Problem compiling dahdi on linux 2.6.31-git3

I tried to complie dahdi on an opensuse 11.2 (Factory) that use linux 2.6.31-git3 and I receive this error :

CC [M] /usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wct4xxp/…/oct612x/apilib/llman/octapi_llman.o
LD [M] /usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wct4xxp/wct4xxp.o
CC [M] /usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.o
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c: In function ‘wctc4xxp_net_register’:
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:776: error: ‘struct net_device’ has no member named ‘set_multicast_list’
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:777: error: ‘struct net_device’ has no member named ‘open’
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:778: error: ‘struct net_device’ has no member named ‘stop’
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:779: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:780: error: ‘struct net_device’ has no member named ‘get_stats’
/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.c:781: error: ‘struct net_device’ has no member named ‘do_ioctl’
make[5]: *** [/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp/base.o] Error 1
make[4]: *** [/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi/wctc4xxp] Error 2
make[3]: *** [module/usr/src/packages/BUILD/dahdi-linux-2.2.0.1/drivers/dahdi] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.31-rc5-git3-2-obj/x86_64/default’
make: *** [modules] Error 2

There are some patches for this problem ?