Hello,
I got this:
...
CC drivers/media/dvb/dvb-core/dvb_frontend.o
drivers/media/dvb/dvb-core/dvb_frontend.c: In function `dvb_frontend_start':
drivers/media/dvb/dvb-core/dvb_frontend.c:544: warning: unused variable `pt'
CC drivers/media/dvb/dvb-core/dvb_i2c.o
CC drivers/media/dvb/dvb-core/dvb_net.o
drivers/media/dvb/dvb-core/dvb_net.c:48: error: field `tq' has incomplete type
drivers/media/dvb/dvb-core/dvb_net.c: In function `dvb_net_set_multicast_list':
drivers/media/dvb/dvb-core/dvb_net.c:350: warning: implicit declaration of function `schedule_task'
drivers/media/dvb/dvb-core/dvb_net.c: In function `dvb_net_add_if':
drivers/media/dvb/dvb-core/dvb_net.c:476: warning: implicit declaration of function `PREPARE_TQUEUE'
drivers/media/dvb/dvb-core/dvb_net.c: In function `dvb_net_remove_if':
drivers/media/dvb/dvb-core/dvb_net.c:500: error: `tqueue_lock' undeclared (first use in this function)
drivers/media/dvb/dvb-core/dvb_net.c:500: error: (Each undeclared identifier is reported only once
drivers/media/dvb/dvb-core/dvb_net.c:500: error: for each function it appears in.)
'struct tq_struct' is called 'struct work' and the names of some struct
fields are slightly differently in 2.5, but it's straightforward to port
this. We'll have to think how we resolve this in a compatible way for
2.4 and 2.5 -- probably we have to wrap this in dvb_compat.[hc].