DVB-S PCI card regression on 4.19 / 4.20

From: Takashi Iwai
Date: Mon Nov 19 2018 - 10:13:33 EST


Hi,

we've got a regression report on openSUSE Bugzilla regarding DVB-S PCI
card:
https://bugzilla.opensuse.org/show_bug.cgi?id=1116374

According to the reporter (Stakanov, Cc'ed), the card worked fine on
4.18.15, but since 4.19, it doesn't give any channels, sound nor
picture, but only EPG is received.

The following errors might be relevant:

================
[ 4.845180] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
[ 4.869703] b2c2-flexcop: MAC address = xx:xx:xx:xx:xx:xx
[ 5.100318] b2c2-flexcop: found 'ST STV0299 DVB-S' .
[ 5.100323] b2c2_flexcop_pci 0000:06:06.0: DVB: registering adapter 0 frontend 0 (ST STV0299 DVB-S)...
[ 5.100370] b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S rev 2.6' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
[ 117.513086] b2c2_flexcop_pci 0000:06:06.0: DVB: adapter 0 frontend 0 frequency 1549000 out of range (950000..2150)
[ 124.905222] b2c2_flexcop_pci 0000:06:06.0: DVB: adapter 0 frontend 0 frequency 1880000 out of range (950000..2150)
[ 127.337079] b2c2_flexcop_pci 0000:06:06.0: DVB: adapter 0 frontend 0 frequency 1353500 out of range (950000..2150)
================

The lspci shows:
================
06:06.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32
Interrupt: pin A routed to IRQ 20
NUMA node: 0
Region 0: Memory at fe500000 (32-bit, non-prefetchable) [size=64K]
Region 1: I/O ports at b040 [size=32]
Kernel driver in use: b2c2_flexcop_pci
Kernel modules: b2c2_flexcop_pci
================

Other details can be found in the bugzilla entry above.

If any fix is known, please let me know. I'll build a test kernel for
openSUSE to confirm it.


Thanks!

Takashi