Hey all,
I've been using the 'newly' integrated driver with the 4.20 kernel for quite a while without much trouble for almost a year now.
However today, I tried to upgrade to 5.5.6 (the latest that ships with gentoo) and while the driver compiles and loads fine, probing fails two fold.
First, it cannot find the symbol for the tuner: DVB: Unable to find symbol stv090x_attach(), which is very supprising because a) it's an exported symbol, if I run 'strings' on the module itself, the symbol shows up (as wel as with nm stv090x_attach). If I unload ddbridge and dvb_core, manually load stv090x, the module loads quietly, but when loading ddbridge, it still complains about the missing symbol.
The output frmo ddbridge is as follows:
[ 524.443650] ddbridge: Digital Devices PCIE bridge driver 0.9.33-integrated, Copyright (C) 2010-17 Digital Devices GmbH
[ 524.444121] ddbridge 0000:06:00.0: detected Digital Devices Octopus Mini
[ 524.444288] ddbridge 0000:06:00.0: HW 00010007 REGMAP 00010003
[ 524.444452] ddbridge 0000:06:00.0: using 1 MSI interrupt(s)
[ 524.445730] ddbridge 0000:06:00.0: Port 0: Link 0, Link Port 0 (TAB 1): DUAL DVB-S2
[ 524.447941] ddbridge 0000:06:00.0: Port 1: Link 0, Link Port 1 (TAB 2): NO MODULE
[ 524.449123] ddbridge 0000:06:00.0: Port 2: Link 0, Link Port 2 (TAB 3): NO MODULE
[ 524.450262] ddbridge 0000:06:00.0: Port 3: Link 0, Link Port 3 (TAB 4): NO MODULE
[ 524.450865] dvbdev: DVB: registering new adapter (DDBridge)
[ 524.450937] dvbdev: DVB: registering new adapter (DDBridge)
[ 524.454132] DVB: Unable to find symbol stv090x_attach()
[ 524.454235] ddbridge 0000:06:00.0: No STV0900 found!
[ 524.454690] ddbridge 0000:06:00.0: port_attach on port 0 failed
[ 524.454797] ddbridge 0000:06:00.0: All connected ports failed to initialise!
[ 524.454907] ddbridge 0000:06:00.0: fail3
[ 524.455028] ddbridge 0000:06:00.0: fail2
[ 524.455288] ddbridge 0000:06:00.0: fail1
[ 524.455408] ddbridge 0000:06:00.0: fail0
[ 524.455554] ddbridge 0000:06:00.0: fail
[ 524.455817] ddbridge: probe of 0000:06:00.0 failed with error -1
which is of course no supprise that it can't find a port to initialize. Searching for the error message, I do find it quite a few times, and I do see some rework on the media driver that could have caused this, but I would expect that all users of the stv090x driver would be updated as well.
eb5005df886b (media: stv090x: Implement probe/remove for stv090x, 2019-05-29)
So if anything knows anything, about where to start poking, that'd be great!