Hauppauge WinTV-quadHD risc op code error

Hi all.

I believe this started after my upgrade from 40→41, however, I can’t be 100% certain, that’s just when I noticed it.

I’m receiving constant, non-stop, spam errors in my dmesg (and syslog) regarding a Hauppauge WinTV-quadHD video card (PCIe).

These:

Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: mpeg risc op code error
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: TS1 B - dma channel status dump
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: init risc lo : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: init risc hi : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: cdt base : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: cdt size : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: iq base : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: iq size : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: risc pc lo : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: risc pc hi : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: iq wr ptr : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: iq rd ptr : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: cdt current : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: pci target lo : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: pci target hi : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: cmds: line / byte : 0xffffffff
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: risc0:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: risc1:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: risc2:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: risc3:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: (0x00010630) iq 0:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: (0x00010634) iq 1:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: (0x00010638) iq 2:
Oct 23 09:30:39 mediaserv kernel: cx23885: cx23885[1]: (0x0001063c) iq 3:

Running Fedora version 41

uname -r: 6.16.12-100.fc41.x86_64

lspci -nnk | grep -i video
05:00.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decoder [4444:0803] (rev 01)
08:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04)
09:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 04)

On the cx23885 driver I have set dma_reset_workaround=2

That didn’t change anything as far as I could tell.

If I reboot the server with the cx23885 module blacklisted, no issues. But once I modprobe cx23885 it’s non-stop errors.

I have used this card for 3 years without issues, no one has physically been inside the server, so I don’t think it’s a hardware outage/break.

I’m considering filing this as a bug but thought I’d seek any advice here first and make sure I’ve troubleshot all the angles first.

Thanks for any help!

-Mike

The software is constantly being upgraded, and the most recent kernel update for both f41 & f42 was the kernel 6.17.4

I suspect the driver in use may not be compatible with the newer kernel and probably needs updated.

It appears that driver may be part of the libv4l package, so check if that package is fully up to date. If not then possibly a bug report should be created.

To find out what version you have for that driver the command modinfo -F version cx23885 should tell you. On my system (f43 Workstation) that command returns 0.0.4 and I have libv4l version 1.32.0-1.

Thanks Jeff.

As of yesterday (and still having the issue), my f41 kernel is 6.17.6, libv4l version is 1.28.1, and cx23885 is 0.0.4

I’ll look into libv4l and see if there’s anything related that may be fixed in 1.32.0