3.2.9-landisk難しいなあ

 3.2.xに久しぶりに挑戦です。
 8139cp.cを3.1.4で使ったものから持ってきてコンパイル...
しかし、

drivers/net/ethernet/realtek/8139cp.c: In function ‘cp_start_xmit’:
drivers/net/ethernet/realtek/8139cp.c:786:4: error: incompatible type for argument 1 of ‘lowmem_page_address’
include/linux/mm.h:736:30: note: expected ‘const struct page *’ but argument is of type ‘struct ’
drivers/net/ethernet/realtek/8139cp.c: At top level:
drivers/net/ethernet/realtek/8139cp.c:1788:2: error: unknown field ‘ndo_set_multicast_list’ specified in initializer
drivers/net/ethernet/realtek/8139cp.c:1788:2: warning: initialization from incompatible pointer type [enabled by default]
drivers/net/ethernet/realtek/8139cp.c:1788:2: warning: (near initialization for‘cp_netdev_ops.ndo_validate_addr’) [enabled by default]
make[4]: *** [drivers/net/ethernet/realtek/8139cp.o] Error 1
make[3]: *** [drivers/net/ethernet/realtek] Error 2
make[2]: *** [drivers/net/ethernet] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2

 そんなに複雑な事になってない様だが、直せない...