[linux-dvb] Unable to remove stv0299

Oliver Endriss o.endriss at gmx.de
Tue Aug 8 04:26:51 CEST 2006


Stone wrote:
> After updating the v4l-dvb tree yesterday, I am unable to unload the stv0299
> module after loading it.
> 
> ERROR: Module stv0299 is in use
> ERROR: Module dvb_core is in use by stv0299
> 
> This is what it looks like when the dvb modules are loaded:
> 
> Module                  Size  Used by
> ves1x93                 7172  0
> dvb_ttpci             107780  17
> saa7146_vv             51456  1 dvb_ttpci
> video_buf              25028  1 saa7146_vv
> saa7146                18312  2 dvb_ttpci,saa7146_vv
> videodev               26560  1 saa7146_vv
> v4l1_compat            14212  2 saa7146_vv,videodev
> v4l2_common            22912  2 saa7146_vv,videodev
> ttpci_eeprom            2432  1 dvb_ttpci
> stv0299                11272  1
> dvb_core               85608  2 dvb_ttpci,stv0299
> crc32                   4288  2 dvb_ttpci,dvb_core

I can confirm this bug with CONFIG_DVB_CORE_ATTACH=y and kernel 2.6.17.

@Andrew:
Imho the problem is that
- dvb_attach calls symbol_request(fe_attach)
- dvb_detach calls symbol_put_addr(fe_release)
i.e. two different symbols are used...

What do you think?

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------



More information about the linux-dvb mailing list