b-rad-NDi / Ubuntu-media-tree-kernel-builder

Slip stream the latest LinuxTV.org media drivers into an installable Ubuntu kernel package
94 stars 9 forks source link

quadHD 885 mpeg risc op code error #17

Closed mspieth closed 6 years ago

mspieth commented 6 years ago

Quite often there is an mpeg risc opcode error in my quadHD 885 any channel. I believe this to be my last problem for robustness. It eventually gets into a state where a PC reset/reboot is required.

example log of one.

Sep 27 17:34:56 moonbeam kernel: [ 1463.264161] cx23885: cx23885_start_dma: cx23885_start_dma() w: 0, h: 0, f: 0 Sep 27 17:34:56 moonbeam kernel: [ 1463.264165] cx23885: cx23885_sram_channel_setup: cx23885_sram_channel_setup() Configuring channel [TS1 B] Sep 27 17:34:56 moonbeam kernel: [ 1463.264370] cx23885: cx23885_start_dma: cx23885_start_dma() enabling TS int's and DMA Sep 27 17:34:56 moonbeam kernel: [ 1463.264498] dmxdev: dvb_dvr_poll: dvb_dvr_poll Sep 27 17:34:56 moonbeam kernel: [ 1463.314937] dmxdev: dvb_dvr_poll: dvb_dvr_poll Sep 27 17:34:56 moonbeam kernel: [ 1463.459029] si2157 6-0060: si2157_stat_work: Sep 27 17:34:56 moonbeam kernel: [ 1463.460900] si2157 6-0060: si2157_cmd_execute: cmd execution took 0 ms, status=85 Sep 27 17:34:56 moonbeam kernel: [ 1463.460987] si2157 6-0060: si2157_stat_work: n=1 strength=-51000dB args=85 01 01 cd 28 f7 6b 0b 00 c8 e4 0c Sep 27 17:34:56 moonbeam kernel: [ 1463.523046] cx23885: cx23885[1]: mpeg risc op code error Sep 27 17:34:56 moonbeam kernel: [ 1463.523147] cx23885: cx23885[1]: TS1 B - dma channel status dump Sep 27 17:34:56 moonbeam kernel: [ 1463.523244] cx23885: cx23885[1]: cmds: init risc lo : 0xfaf0a000 Sep 27 17:34:56 moonbeam kernel: [ 1463.523342] cx23885: cx23885[1]: cmds: init risc hi : 0x00000000 Sep 27 17:34:56 moonbeam kernel: [ 1463.523442] cx23885: cx23885[1]: cmds: cdt base : 0x00010580 Sep 27 17:34:56 moonbeam kernel: [ 1463.523541] cx23885: cx23885[1]: cmds: cdt size : 0x0000000a Sep 27 17:34:56 moonbeam kernel: [ 1463.523642] cx23885: cx23885[1]: cmds: iq base : 0x00010400 Sep 27 17:34:56 moonbeam kernel: [ 1463.523723] cx23885: cx23885[1]: cmds: iq size : 0x00000010 Sep 27 17:34:56 moonbeam kernel: [ 1463.523802] cx23885: cx23885[1]: cmds: risc pc lo : 0xfaf0a018 Sep 27 17:34:56 moonbeam kernel: [ 1463.523880] cx23885: cx23885[1]: cmds: risc pc hi : 0x00000000 Sep 27 17:34:56 moonbeam kernel: [ 1463.523959] cx23885: cx23885[1]: cmds: iq wr ptr : 0x00004106 Sep 27 17:34:56 moonbeam kernel: [ 1463.524040] cx23885: cx23885[1]: cmds: iq rd ptr : 0x00004100 Sep 27 17:34:56 moonbeam kernel: [ 1463.524119] cx23885: cx23885[1]: cmds: cdt current : 0x000105c8 Sep 27 17:34:56 moonbeam kernel: [ 1463.524198] cx23885: cx23885[1]: cmds: pci target lo : 0xd8219780 Sep 27 17:34:56 moonbeam kernel: [ 1463.524277] cx23885: cx23885[1]: cmds: pci target hi : 0x00000000 Sep 27 17:34:56 moonbeam kernel: [ 1463.524353] cx23885: cx23885[1]: cmds: line / byte : 0x00080000 Sep 27 17:34:56 moonbeam kernel: [ 1463.524406] si2168 10-0064: si2168_cmd_execute: cmd execution took -2 ms Sep 27 17:34:56 moonbeam kernel: [ 1463.524506] cx23885: cx23885[1]: risc0: Sep 27 17:34:56 moonbeam kernel: [ 1463.524507] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524580] cx23885: cx23885[1]: risc1: Sep 27 17:34:56 moonbeam kernel: [ 1463.524580] 0xd8219490 [ writecr sol 21 cnt0 resync 12 count=1168 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524655] cx23885: cx23885[1]: risc2: Sep 27 17:34:56 moonbeam kernel: [ 1463.524655] 0x00000000 [ INVALID count=0 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524729] cx23885: cx23885[1]: risc3: Sep 27 17:34:56 moonbeam kernel: [ 1463.524729] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524803] cx23885: cx23885[1]: (0x00010400) iq 0: Sep 27 17:34:56 moonbeam kernel: [ 1463.524804] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524880] cx23885: cx23885[1]: iq 1: 0xd8219a70 [ arg #1 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.524957] cx23885: cx23885[1]: iq 2: 0x00000000 [ arg #2 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525032] cx23885: cx23885[1]: (0x0001040c) iq 3: Sep 27 17:34:56 moonbeam kernel: [ 1463.525032] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525109] cx23885: cx23885[1]: iq 4: 0xd8219d60 [ arg #1 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525184] cx23885: cx23885[1]: iq 5: 0x00000000 [ arg #2 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525259] cx23885: cx23885[1]: (0x00010418) iq 6: Sep 27 17:34:56 moonbeam kernel: [ 1463.525260] 0xd8218eb0 [ writecr sol 21 cnt0 resync count=3760 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525336] cx23885: cx23885[1]: iq 7: 0x00000000 [ arg #1 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525411] cx23885: cx23885[1]: iq 8: 0x1c0002f0 [ arg #2 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525487] cx23885: cx23885[1]: iq 9: 0xd82191a0 [ arg #3 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525565] cx23885: cx23885[1]: (0x00010428) iq a: Sep 27 17:34:56 moonbeam kernel: [ 1463.525565] 0x00000000 [ INVALID count=0 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525641] cx23885: cx23885[1]: (0x0001042c) iq b: Sep 27 17:34:56 moonbeam kernel: [ 1463.525641] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525719] cx23885: cx23885[1]: iq c: 0xd8219490 [ arg #1 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525797] cx23885: cx23885[1]: iq d: 0x00000000 [ arg #2 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525873] cx23885: cx23885[1]: (0x00010438) iq e: Sep 27 17:34:56 moonbeam kernel: [ 1463.525873] 0x1c0002f0 [ write sol eol count=752 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.525951] cx23885: cx23885[1]: iq f: 0xd8219780 [ arg #1 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.526028] cx23885: cx23885[1]: iq 10: 0xdfefb7d0 [ arg #2 ] Sep 27 17:34:56 moonbeam kernel: [ 1463.526101] cx23885: cx23885[1]: fifo: 0x00005000 -> 0x6000 Sep 27 17:34:56 moonbeam kernel: [ 1463.526175] cx23885: cx23885[1]: ctrl: 0x00010400 -> 0x10460 Sep 27 17:34:56 moonbeam kernel: [ 1463.526252] cx23885: cx23885[1]: ptr1_reg: 0x00005050 Sep 27 17:34:56 moonbeam kernel: [ 1463.526326] cx23885: cx23885[1]: ptr2_reg: 0x00010588 Sep 27 17:34:56 moonbeam kernel: [ 1463.526403] cx23885: cx23885[1]: cnt1_reg: 0x00000005 Sep 27 17:34:56 moonbeam kernel: [ 1463.526477] cx23885: cx23885[1]: cnt2_reg: 0x00000009

mspieth commented 6 years ago

When its good this happens

Sep 27 17:35:06 moonbeam kernel: [ 1473.052595] cx23885: cx23885_start_dma: cx23885_start_dma() w: 0, h: 0, f: 0 Sep 27 17:35:06 moonbeam kernel: [ 1473.052598] cx23885: cx23885_sram_channel_setup: cx23885_sram_channel_setup() Configuring channel [TS1 B] Sep 27 17:35:06 moonbeam kernel: [ 1473.052803] cx23885: cx23885_start_dma: cx23885_start_dma() enabling TS int's and DMA Sep 27 17:35:06 moonbeam kernel: [ 1473.052931] dmxdev: dvb_dvr_poll: dvb_dvr_poll Sep 27 17:35:06 moonbeam kernel: [ 1473.053344] si2157 6-0060: si2157_cmd_execute: cmd execution took 0 ms, status=85 Sep 27 17:35:06 moonbeam kernel: [ 1473.053430] si2157 6-0060: si2157_stat_work: n=1 strength=-49000dB args=85 01 01 cf 60 6f 94 0a 00 c6 d2 f6 Sep 27 17:35:06 moonbeam kernel: [ 1473.061728] cx23885: cx23885_wakeup: [ffff9e9f450cb000/0] wakeup reg=1 buf=1 Sep 27 17:35:06 moonbeam kernel: [ 1473.061792] cx23885: cx23885_buf_prepare: cx23885_buf_prepare: ffff9e9f450cb000 Sep 27 17:35:06 moonbeam kernel: [ 1473.061798] cx23885: cx23885_buf_queue: [ffff9e9f450cb000/0] cx23885_buf_queue - append to active Sep 27 17:35:06 moonbeam kernel: [ 1473.070077] cx23885: cx23885_wakeup: [ffff9e9ee931e800/1] wakeup reg=2 buf=2 Sep 27 17:35:06 moonbeam kernel: [ 1473.070131] cx23885: cx23885_buf_prepare: cx23885_buf_prepare: ffff9e9ee931e800 Sep 27 17:35:06 moonbeam kernel: [ 1473.070136] cx23885: cx23885_buf_queue: [ffff9e9ee931e800/1] cx23885_buf_queue - append to active

mspieth commented 6 years ago

Another behavior is with no error but may have impacted from a previous error and not cleared down. Case with no subsequent wakeups. This does not happen that often.

Sep 27 17:44:22 moonbeam kernel: [ 2029.063511] cx23885: cx23885_start_dma: cx23885_start_dma() w: 0, h: 0, f: 0 Sep 27 17:44:22 moonbeam kernel: [ 2029.063514] cx23885: cx23885_sram_channel_setup: cx23885_sram_channel_setup() Configuring channel [TS1 B] Sep 27 17:44:22 moonbeam kernel: [ 2029.063721] cx23885: cx23885_start_dma: cx23885_start_dma() enabling TS int's and DMA Sep 27 17:44:22 moonbeam kernel: [ 2029.063855] dmxdev: dvb_dvr_poll: dvb_dvr_poll Sep 27 17:44:22 moonbeam kernel: [ 2029.113932] dmxdev: dvb_dvr_poll: dvb_dvr_poll

mspieth commented 6 years ago

Interesting the when I enabled level 7 debug on cx23885 driver, all mpeg risc no opcode errors disappeared. lots of debug prints in syslog. turned it back to 0 and thet came back. The test was for over 1h. This means its either a race or a cache issue. My bet is on cache not flushed to ram before DMA starts. Happens on a Ryzen 1700 with MSI PC MATE B350 M/B, RAM @2666, no overclocking for anything. Will chase this if no one has any ideas on this. Suspect PCI (sram) memory is not non-cachable.

b-rad-NDi commented 6 years ago

We've seen this issue and it appears to be amd specific. I don't think we've received reports of this using intel chipsets. I will see about setting up a system I can test pcie on next week.

mspieth commented 6 years ago

I have a workaround which is to perform all cx_reads that are part of cx23885_tsport_reg_dump at the same point with no printks. This completely removes the mpeg risc error. Not sure why though as wmb doesnt work.

ManiacTwister commented 6 years ago

I have the same problem, the system is an "hp proliant dl380 g6" - So obviously this isn't an AMD only problem.

MikeB2013 commented 6 years ago

I am seeing this issue on new Gigabyte AB350-Gaming 3 mother board (Ryzen 3 CPU) with QuadHD DVB card running Xubuntu 17.10 with the Hauppauge PPA. No overclocking on motherboard.

This is a hard fault (and repeatable), making the QuadHD card unusable.

dmesg log attached.

dmesg-mpeg-risc-error.txt

As soon as any program w-scan or mythtv in this case attempts to tune the fault happens and tuning fails.

If I set debug 7 on cx23885, as in an earlier post, the problem goes away and all tuners operate correctly. Obviously I cannot run a system for more than a few hours due to the massive log files generated - anyone know how to simply limit the logs (kern.log and syslog)

Mike

b-rad-NDi commented 6 years ago

I just put in a request we get a Ryzen system. This problem has only been reported with Ryzen (or newer) and Xeon systems.

MikeB2013 commented 6 years ago

Brad, If it helps, I can run any tests you would like done on my system - it is a test system so anything goes.

Mike

b-rad-NDi commented 6 years ago

I'll review the patches Mark produced so far and see if I can work on this sans equipment. I have a dropbox for distributing testing packages. Will let you know if I have some for you.

b-rad-NDi commented 6 years ago

@MikeB2013 : Want to test out an 888 version of your QuadHD? We produced 885 models for a while, due to chip shortages, but are back to 888 now.

We'd like to see if this is an 885 specific issue, since the 885 is an older chip than the 888. If it is then we will know how to proceed with reproducing and fixing the 885 version.

mspieth commented 6 years ago

Ill upload my current patchset which I updated a couple of days ago for kernel 4.14.13 (generic debian) and current media tarball. This has all my hacks for the delays required to be robust on my ryzen msi pcmate MB. It doest emit that much to the logs so that should not be a problem.

More on ryzen with this kernel and disabling CState and CoollnQuieet modes in the bios is seems reasonably robust and doesnt reboot itself any more (I hope) so YMMV.

Pre driver updating, the driver works but it can cause a pair to not pass data any more though it tunes ok. This can be exacerbated  by using continual EIT updates which are short and frequent. This is what mythtv does. Once a pair gets in this mode you have to reboot. There does not seem to be any way to reset the data path. I suspect it may be tied to the PCI channel but this is only a guess.

Mark

On 25/01/18 06:21, Brad Love wrote:

I'll review the patches Mark produced so far and see if I can work on this sans equipment. I have a dropbox for distributing testing packages. Will let you know if I have some for you.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/b-rad-NDi/Ubuntu-media-tree-kernel-builder/issues/17#issuecomment-360244131, or mute the thread https://github.com/notifications/unsubscribe-auth/AB2d-HlYRy-o0mdjM2GYDxEuvz99wUxsks5tN4KqgaJpZM4PlYKX.

MikeB2013 commented 6 years ago

Just some more info, a mythtv user in USA is having similar (but maybe not the same) issue with ATSC version of QuadHD, again this is on Ryzen.

See https://forum.mythtv.org/viewtopic.php?f=2&t=2462#p11964

Mike

MikeB2013 commented 6 years ago

@b-rad-NDi

Yes, I can test a model 888 DVB

mspieth commented 6 years ago

Latest reasonably stable patchset including brads set for current media tarball and kernel 4.14.13. lots of debug on open and close seems to help with ryzen. (dup from #6 ) latest_patches_20180126.zip

b-rad-NDi commented 6 years ago

Help is on the way, I have a Ryzen3 system coming :)

b-rad-NDi commented 6 years ago

Hello everyone. I received a report today that a user who was experiencing this issue in Linux as well as Windows did some tests. They found the QuadHD did not work for them in any of their 1x slots, but worked fine in a 16x slot. They reached out to their motherboard manufacturer, ASRock, and received a bios update. This bios update completely fixed them up. The changelog blurb was along the lines of: update PCIE routing to improve PCIE3 compatibility

I suggest reaching out to motherboard manufacturer for bios updates while we investigate.

estimadarocha commented 6 years ago

@b-rad-NDi another one with problems.... i was running a pair of this quad cards on asus motherboard with i7-7700k and everything was fine. Today i upgraded to asus x370 prime pro and ryzen 7 1800x and i start getting these errors.

I can't do anything with cards!!!

Any hints?

b-rad-NDi commented 6 years ago

1) Please reach out to Asus and complain. This is a potential BIOS issue. 2) We are getting hardware to work on this.

The only solution found so far is putting this: options cx23885 debug=7 in /etc/modprobe.d/cx23885.conf BUT, this also spams your dmesg thereafter.

estimadarocha commented 6 years ago

@b-rad-NDi thanks for reply, indeed could you please give me some points that help make my email to them so i can explain correctly whats going on?

I understand that after enabling debug the card works but can the machine work with that enabled?

by the way since i have 2 cards i did make the tests of work with each one at a time and also no luck... and i changed the card from 1x to 16x and at least on my board no luck... so i really don't know if the asus will have something to do!

One thing it's clear from what i read the % of cases with this problems is almost 95% on amd platform!

Thanks

b-rad-NDi commented 6 years ago

The machine will work, but you will have immensely growing logs that would have to be trimmed if you were using the devices constantly. It is not at all an optimal solution.

Can anyone reporting on this thread please include your motherboard/cpu as well as model of QuadHD as can be found in dmesg: [ 5.397605] cx23885: CORE cx23885[0]: subsystem: 0070:6a18, board: Hauppauge WinTV-QuadHD-ATSC [card=57,autodetected]

Card will either be 56, 57, 60, or 61.

estimadarocha commented 6 years ago

my board like i said before it's asus prime x370 pro and amd ryzen 1800X... will get the card info in one hour

b-rad-NDi commented 6 years ago

Yup, got your mobo/cpu down. Just trying to get this info from anyone affected so we can repro.

mspieth commented 6 years ago

cx23885: CORE cx23885[0]: subsystem: 0070:6a28, board: Hauppauge WinTV-QuadHD-DVB(885) [card=60,autodetected] M/B is a MSI PCMATE B350 chipset with ryzen 7 1700 no overclock except to run ram at rated speed. v7 bios. (latest stable/beta)

estimadarocha commented 6 years ago

@b-rad-NDi does the ryzen system already there? can you reproduce the problem? any news?

b-rad-NDi commented 6 years ago

I have not received word that the main office got a system yet. I will ping them and ask.

estimadarocha commented 6 years ago

my both cards:

cx23885: CORE cx23885[3]: subsystem: 0070:6b28, board: Hauppauge WinTV-QuadHD-DVB [card=56,autodetected]

b-rad-NDi commented 6 years ago

Ok, one thing appears to be settled after receiving a handful of reports. Both 885 and 888 versions of the board[s] are affected.

Saentist commented 6 years ago

+1 with possible AMD problem HP Compaq Pro 6305 Small Form Factor PC with AMD A6-5400B enabled

options cx23885 debug=7
in /etc/modprobe.d/cx23885.conf 

and start to work but cpu eaten by log 22.3 % | /lib/systemd/systemd-journald 11.2 % | /usr/sbin/rsyslogd -n

chanell serving eat 1.8 % | /usr/bin/tvheadend -f -p /var/run/tvheadend.pid -u hts -g video

no signal values in FEMON possibly because values only in dBm

estimadarocha commented 6 years ago

@b-rad-NDi any news ?

b-rad-NDi commented 6 years ago

My boss had not still not ordered a system as of last night :/ But I gave him an exact mobo/cpu combo to pick up in case he was hesitating because of that.

When my two launchpad test-builds complete I am going to rebuild 4.4, 4.13, and 4.15 with Marks current patch applied. I will put all three package sets in a dropbox for you to test. This should at least get you working until I can actually work on this.

b-rad-NDi commented 6 years ago

The packages will be in here as they are built: https://www.dropbox.com/sh/2waefdgue62fcha/AABixnkFjZObrYcJ7dR0-cnBa?dl=0

b-rad-NDi commented 6 years ago

All packages are up for testing. The only patch from Marks set that is applied is the cx23885-robustness one.

MikeB2013 commented 6 years ago

Hi Brad, Tested the 4.13.0-32201802091806-generic build from your dropbox. No channels are found by w_scan, not really surprising, as the only change was cx23885-robustness.

Mike

b-rad-NDi commented 6 years ago

Yesterdays builds have been replaced, si2168 ts bus is no longer tri stated when going to sleep. Potential fix to i2c working, but not streaming.

Saentist commented 6 years ago

options cx23885 debug=6 Also work this not eat logging space as debug=7 now ~100Mb hour with debug=7 ~6Gb

Witch OS Kernel work without this debug mode

b-rad-NDi commented 6 years ago

Did you try the packages that are in the dropbox a few comments up?

estimadarocha commented 6 years ago

@b-rad-NDi those packages fix the amd plattform issue?

b-rad-NDi commented 6 years ago

The packages in dropbox are built after applying Marks preliminary fixes, that he says work for him. You all are the one with the platform. You tell me if the issue is fixed in these builds.

mspieth commented 6 years ago

My workaround only spams during open and close of the channel. no per hour unless you open and close all the time like when you continually read EIT.

Saentist commented 6 years ago

there is EPG monitoring and few client watching /var/log# ll total 3728944 drwxrwxr-x 4 root syslog 4096 Feb 13 06:25 ./ drwxr-xr-x 15 root root 4096 Feb 4 23:21 ../ drwxr-xr-x 2 root root 4096 Feb 12 13:19 apt/ -rw-r----- 1 syslog adm 1494 Feb 13 09:00 auth.log -rw-r----- 1 syslog adm 223909 Feb 13 06:25 auth.log.1 -rw-rw---- 1 root utmp 0 Feb 11 19:40 btmp -rw-r--r-- 1 root root 5518 Feb 12 13:19 dpkg.log -rw-r----- 1 syslog adm 0 Feb 13 06:25 kern.log -rw-r----- 1 syslog adm 1908449488 Feb 13 02:44 kern.log.1 -rw-rw-r-- 1 root utmp 292292 Feb 13 08:59 lastlog -rw-r--r-- 1 root root 7297 Feb 13 02:09 oscam.log -rw-r--r-- 1 root root 10378 Feb 13 00:02 oscam.log-prev -rw-r----- 1 syslog adm 67996 Feb 13 09:00 syslog -rw-r----- 1 syslog adm 1909548717 Feb 13 06:25 syslog.1 drwxr-xr-x 2 root root 4096 Feb 11 19:38 unattended-upgrades/ -rw-rw-r-- 1 root utmp 62592 Feb 13 08:59 wtmp

this is for 12h (previous was deleted)

p.s. Kernel from Dropbox work flood also Feb 13 09:40:17 tvserv2 kernel: [ 1102.853700] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178000/11] wakeup reg=1164 buf=263308 Feb 13 09:40:17 tvserv2 kernel: [ 1102.857489] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179800/12] wakeup reg=1165 buf=263309 Feb 13 09:40:17 tvserv2 kernel: [ 1102.861271] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b800/13] wakeup reg=1166 buf=263310 Feb 13 09:40:17 tvserv2 kernel: [ 1102.865053] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b400/14] wakeup reg=1167 buf=263311 Feb 13 09:40:17 tvserv2 kernel: [ 1102.868838] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f800/15] wakeup reg=1168 buf=263312 Feb 13 09:40:17 tvserv2 kernel: [ 1102.872621] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f400/16] wakeup reg=1169 buf=263313 Feb 13 09:40:17 tvserv2 kernel: [ 1102.876403] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594d800/17] wakeup reg=1170 buf=263314 Feb 13 09:40:17 tvserv2 kernel: [ 1102.880188] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594e800/18] wakeup reg=1171 buf=263315 Feb 13 09:40:17 tvserv2 kernel: [ 1102.883971] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594ec00/19] wakeup reg=1172 buf=263316 Feb 13 09:40:17 tvserv2 kernel: [ 1102.887762] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594dc00/20] wakeup reg=1173 buf=263317 Feb 13 09:40:17 tvserv2 kernel: [ 1102.891549] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f000/21] wakeup reg=1174 buf=263318 Feb 13 09:40:17 tvserv2 kernel: [ 1102.895329] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594fc00/22] wakeup reg=1175 buf=263319 Feb 13 09:40:17 tvserv2 kernel: [ 1102.899113] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180800/23] wakeup reg=1176 buf=263320 Feb 13 09:40:17 tvserv2 kernel: [ 1102.902896] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181000/24] wakeup reg=1177 buf=263321 Feb 13 09:40:17 tvserv2 kernel: [ 1102.906685] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180000/25] wakeup reg=1178 buf=263322 Feb 13 09:40:17 tvserv2 kernel: [ 1102.910465] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181800/26] wakeup reg=1179 buf=263323 Feb 13 09:40:17 tvserv2 kernel: [ 1102.914256] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183800/27] wakeup reg=1180 buf=263324 Feb 13 09:40:17 tvserv2 kernel: [ 1102.918032] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182400/28] wakeup reg=1181 buf=263325 Feb 13 09:40:17 tvserv2 kernel: [ 1102.921817] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183400/29] wakeup reg=1182 buf=263326 Feb 13 09:40:17 tvserv2 kernel: [ 1102.925601] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183c00/30] wakeup reg=1183 buf=263327 Feb 13 09:40:17 tvserv2 kernel: [ 1102.929385] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182800/31] wakeup reg=1184 buf=263328 Feb 13 09:40:17 tvserv2 kernel: [ 1102.933167] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717bc00/0] wakeup reg=1185 buf=263329 Feb 13 09:40:17 tvserv2 kernel: [ 1102.936952] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a000/1] wakeup reg=1186 buf=263330 Feb 13 09:40:17 tvserv2 kernel: [ 1102.940739] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a800/2] wakeup reg=1187 buf=263331 Feb 13 09:40:17 tvserv2 kernel: [ 1102.944522] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179c00/3] wakeup reg=1188 buf=263332 Feb 13 09:40:17 tvserv2 kernel: [ 1102.948302] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717ac00/4] wakeup reg=1189 buf=263333 Feb 13 09:40:17 tvserv2 kernel: [ 1102.952089] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b000/5] wakeup reg=1190 buf=263334 Feb 13 09:40:17 tvserv2 kernel: [ 1102.955876] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178c00/6] wakeup reg=1191 buf=263335 Feb 13 09:40:17 tvserv2 kernel: [ 1102.959662] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178400/7] wakeup reg=1192 buf=263336 Feb 13 09:40:17 tvserv2 kernel: [ 1102.963445] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179400/8] wakeup reg=1193 buf=263337 Feb 13 09:40:17 tvserv2 kernel: [ 1102.967228] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178800/9] wakeup reg=1194 buf=263338 Feb 13 09:40:17 tvserv2 kernel: [ 1102.971012] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179000/10] wakeup reg=1195 buf=263339 Feb 13 09:40:17 tvserv2 kernel: [ 1102.974798] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178000/11] wakeup reg=1196 buf=263340 Feb 13 09:40:17 tvserv2 kernel: [ 1102.978581] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179800/12] wakeup reg=1197 buf=263341 Feb 13 09:40:17 tvserv2 kernel: [ 1102.982367] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b800/13] wakeup reg=1198 buf=263342 Feb 13 09:40:17 tvserv2 kernel: [ 1102.986151] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b400/14] wakeup reg=1199 buf=263343 Feb 13 09:40:17 tvserv2 kernel: [ 1102.989933] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f800/15] wakeup reg=1200 buf=263344 Feb 13 09:40:17 tvserv2 kernel: [ 1102.993719] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f400/16] wakeup reg=1201 buf=263345 Feb 13 09:40:17 tvserv2 kernel: [ 1102.997505] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594d800/17] wakeup reg=1202 buf=263346 Feb 13 09:40:17 tvserv2 kernel: [ 1103.001288] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594e800/18] wakeup reg=1203 buf=263347 Feb 13 09:40:17 tvserv2 kernel: [ 1103.005073] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594ec00/19] wakeup reg=1204 buf=263348 Feb 13 09:40:17 tvserv2 kernel: [ 1103.008857] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594dc00/20] wakeup reg=1205 buf=263349 Feb 13 09:40:17 tvserv2 kernel: [ 1103.012640] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f000/21] wakeup reg=1206 buf=263350 Feb 13 09:40:17 tvserv2 kernel: [ 1103.016419] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594fc00/22] wakeup reg=1207 buf=263351 Feb 13 09:40:17 tvserv2 kernel: [ 1103.020204] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180800/23] wakeup reg=1208 buf=263352 Feb 13 09:40:17 tvserv2 kernel: [ 1103.023989] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181000/24] wakeup reg=1209 buf=263353 Feb 13 09:40:17 tvserv2 kernel: [ 1103.027777] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180000/25] wakeup reg=1210 buf=263354 Feb 13 09:40:17 tvserv2 kernel: [ 1103.031562] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181800/26] wakeup reg=1211 buf=263355 Feb 13 09:40:17 tvserv2 kernel: [ 1103.035348] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183800/27] wakeup reg=1212 buf=263356 Feb 13 09:40:17 tvserv2 kernel: [ 1103.039132] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182400/28] wakeup reg=1213 buf=263357 Feb 13 09:40:17 tvserv2 kernel: [ 1103.042914] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183400/29] wakeup reg=1214 buf=263358 Feb 13 09:40:17 tvserv2 kernel: [ 1103.046701] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183c00/30] wakeup reg=1215 buf=263359 Feb 13 09:40:17 tvserv2 kernel: [ 1103.050484] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182800/31] wakeup reg=1216 buf=263360 Feb 13 09:40:17 tvserv2 kernel: [ 1103.054266] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717bc00/0] wakeup reg=1217 buf=263361 Feb 13 09:40:17 tvserv2 kernel: [ 1103.058055] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a000/1] wakeup reg=1218 buf=263362 Feb 13 09:40:17 tvserv2 kernel: [ 1103.061832] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a800/2] wakeup reg=1219 buf=263363 Feb 13 09:40:17 tvserv2 kernel: [ 1103.065621] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179c00/3] wakeup reg=1220 buf=263364 Feb 13 09:40:17 tvserv2 kernel: [ 1103.069401] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717ac00/4] wakeup reg=1221 buf=263365 Feb 13 09:40:17 tvserv2 kernel: [ 1103.073190] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b000/5] wakeup reg=1222 buf=263366 Feb 13 09:40:17 tvserv2 kernel: [ 1103.076974] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178c00/6] wakeup reg=1223 buf=263367 Feb 13 09:40:17 tvserv2 kernel: [ 1103.080751] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178400/7] wakeup reg=1224 buf=263368 Feb 13 09:40:17 tvserv2 kernel: [ 1103.084537] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179400/8] wakeup reg=1225 buf=263369 Feb 13 09:40:17 tvserv2 kernel: [ 1103.088318] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178800/9] wakeup reg=1226 buf=263370 Feb 13 09:40:17 tvserv2 kernel: [ 1103.092105] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179000/10] wakeup reg=1227 buf=263371 Feb 13 09:40:17 tvserv2 kernel: [ 1103.095891] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178000/11] wakeup reg=1228 buf=263372 Feb 13 09:40:17 tvserv2 kernel: [ 1103.099676] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179800/12] wakeup reg=1229 buf=263373 Feb 13 09:40:17 tvserv2 kernel: [ 1103.103466] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b800/13] wakeup reg=1230 buf=263374 Feb 13 09:40:17 tvserv2 kernel: [ 1103.107245] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b400/14] wakeup reg=1231 buf=263375 Feb 13 09:40:17 tvserv2 kernel: [ 1103.111029] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f800/15] wakeup reg=1232 buf=263376 Feb 13 09:40:17 tvserv2 kernel: [ 1103.114813] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f400/16] wakeup reg=1233 buf=263377 Feb 13 09:40:17 tvserv2 kernel: [ 1103.118603] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594d800/17] wakeup reg=1234 buf=263378 Feb 13 09:40:17 tvserv2 kernel: [ 1103.122384] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594e800/18] wakeup reg=1235 buf=263379 Feb 13 09:40:17 tvserv2 kernel: [ 1103.126169] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594ec00/19] wakeup reg=1236 buf=263380 Feb 13 09:40:17 tvserv2 kernel: [ 1103.129948] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594dc00/20] wakeup reg=1237 buf=263381 Feb 13 09:40:17 tvserv2 kernel: [ 1103.133732] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f000/21] wakeup reg=1238 buf=263382 Feb 13 09:40:17 tvserv2 kernel: [ 1103.137517] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594fc00/22] wakeup reg=1239 buf=263383 Feb 13 09:40:17 tvserv2 kernel: [ 1103.141305] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180800/23] wakeup reg=1240 buf=263384 Feb 13 09:40:17 tvserv2 kernel: [ 1103.145090] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181000/24] wakeup reg=1241 buf=263385 Feb 13 09:40:17 tvserv2 kernel: [ 1103.148869] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217180000/25] wakeup reg=1242 buf=263386 Feb 13 09:40:17 tvserv2 kernel: [ 1103.152655] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217181800/26] wakeup reg=1243 buf=263387 Feb 13 09:40:17 tvserv2 kernel: [ 1103.156437] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183800/27] wakeup reg=1244 buf=263388 Feb 13 09:40:17 tvserv2 kernel: [ 1103.160220] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182400/28] wakeup reg=1245 buf=263389 Feb 13 09:40:17 tvserv2 kernel: [ 1103.164004] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183400/29] wakeup reg=1246 buf=263390 Feb 13 09:40:17 tvserv2 kernel: [ 1103.167792] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217183c00/30] wakeup reg=1247 buf=263391 Feb 13 09:40:17 tvserv2 kernel: [ 1103.171579] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217182800/31] wakeup reg=1248 buf=263392 Feb 13 09:40:17 tvserv2 kernel: [ 1103.175361] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717bc00/0] wakeup reg=1249 buf=263393 Feb 13 09:40:17 tvserv2 kernel: [ 1103.179148] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a000/1] wakeup reg=1250 buf=263394 Feb 13 09:40:17 tvserv2 kernel: [ 1103.182931] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717a800/2] wakeup reg=1251 buf=263395 Feb 13 09:40:17 tvserv2 kernel: [ 1103.186718] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179c00/3] wakeup reg=1252 buf=263396 Feb 13 09:40:17 tvserv2 kernel: [ 1103.190500] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717ac00/4] wakeup reg=1253 buf=263397 Feb 13 09:40:17 tvserv2 kernel: [ 1103.194284] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b000/5] wakeup reg=1254 buf=263398 Feb 13 09:40:17 tvserv2 kernel: [ 1103.198065] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178c00/6] wakeup reg=1255 buf=263399 Feb 13 09:40:17 tvserv2 kernel: [ 1103.201851] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178400/7] wakeup reg=1256 buf=263400 Feb 13 09:40:17 tvserv2 kernel: [ 1103.205631] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179400/8] wakeup reg=1257 buf=263401 Feb 13 09:40:17 tvserv2 kernel: [ 1103.209421] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178800/9] wakeup reg=1258 buf=263402 Feb 13 09:40:17 tvserv2 kernel: [ 1103.213205] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179000/10] wakeup reg=1259 buf=263403 Feb 13 09:40:17 tvserv2 kernel: [ 1103.216988] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217178000/11] wakeup reg=1260 buf=263404 Feb 13 09:40:17 tvserv2 kernel: [ 1103.220771] cx23885 0000:05:00.0: cx23885_wakeup: [ffff988217179800/12] wakeup reg=1261 buf=263405 Feb 13 09:40:17 tvserv2 kernel: [ 1103.224551] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b800/13] wakeup reg=1262 buf=263406 Feb 13 09:40:17 tvserv2 kernel: [ 1103.228336] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821717b400/14] wakeup reg=1263 buf=263407 Feb 13 09:40:17 tvserv2 kernel: [ 1103.232119] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f800/15] wakeup reg=1264 buf=263408 Feb 13 09:40:17 tvserv2 kernel: [ 1103.235900] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594f400/16] wakeup reg=1265 buf=263409 Feb 13 09:40:17 tvserv2 kernel: [ 1103.239686] cx23885 0000:05:00.0: cx23885_wakeup: [ffff98821594d800/17] wakeup reg=1266 buf=263410 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262795] cx23885 0000:05:00.0: cx23885_stop_dma: delay=0 reg1=0x00000000 reg2=0x00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262806] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040000: 00000020 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262816] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040010: 00001f04 001f8000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262825] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040020: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262835] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040030: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262844] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040040: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262853] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040050: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262862] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040060: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262871] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040070: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262881] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040080: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262890] cx23885 0000:05:00.0: cx23885_reg_dump2: 00040090: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262899] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400a0: ffffffff 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262908] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400b0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262917] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400c0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262926] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400d0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262936] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400e0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262945] cx23885 0000:05:00.0: cx23885_reg_dump2: 000400f0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262954] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130120: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262963] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130130: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262972] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130140: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262982] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130150: 00000000 00470bc0 00000008 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.262991] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130160: 00000000 00000000 00000000 00000001 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263000] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130170: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263009] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130180: 00000000 0000000c 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263018] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130190: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263027] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301a0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263036] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301b0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263046] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301c0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263055] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301d0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263064] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301e0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263073] cx23885 0000:05:00.0: cx23885_reg_dump2: 001301f0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263082] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130220: 000004f2 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263091] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130230: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263100] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130240: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263109] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130250: 000002f0 00470bc0 0000000c 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263119] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130260: 00000000 00000000 00000000 00000001 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263128] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130270: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263137] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130280: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263146] cx23885 0000:05:00.0: cx23885_reg_dump2: 00130290: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263155] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302a0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263164] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302b0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263173] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302c0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263182] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302d0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263192] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302e0: 00000000 00000000 00000000 00000000 Feb 13 09:40:17 tvserv2 kernel: [ 1103.263201] cx23885 0000:05:00.0: cx23885_reg_dump2: 001302f0: 00000000 00000000 00000000 00000000

~30mb for 5 min

but question why you need to make this destroying huge kernel when only few modules needed same wrong idea as TBSdtv (lets other brand tuner not to work) Digital Devices solution is faster and clean take less then 5min + restart to install no kernel affected https://github.com/DigitalDevices/dddvb with good DKMS rules kernel update will not affect anything

MikeB2013 commented 6 years ago

@b-rad-NDi

I have been successfully running test build from your dropbox linux-headers-4.13.0-32201802101823_4.13.0-32201802101823.0+mediatree+hauppauge_all.deb linux-headers-4.13.0-32201802101823-generic_4.13.0-32201802101823.0+mediatree+hauppauge_amd64.deb linux-image-4.13.0-32201802101823-generic_4.13.0-32201802101823.0+mediatree+hauppauge_amd64.deb linux-image-extra-4.13.0-32201802101823-generic_4.13.0-32201802101823.0+mediatree+hauppauge_amd64.deb

on my Gigabyte AB350 Gaming 3 motherboard with AMD Ryzen 3 1200 Quad-Core Processor, base o/s is Xubuntu 16.04 (HWE) with mythtv 30pre

All 4 QuadHD tuners are in use, with EIT (so there are many cx23885 prints in logs). I also have a TBS 6981 (Dual DVB-S/S2) in the configuration (again EIT is running) as this also uses cx23885 driver. Note there are no options set in /etc/modprobe.d/ for cx23885 driver

Mike

b-rad-NDi commented 6 years ago

@Saentist : This is not a kernel specifically for a single device. This is the entire mainline media tree backported.

@MikeB2013 : Thanks for testing, the debug spew will disappear after I pull out and clean up the vital parts from Marks patch.

b-rad-NDi commented 6 years ago

As for 'lets other brand tuners not work' wtf does that mean? This is everything in the media tree enabled, and provided from, every manufacturer. Any other manufacturers devices will work with these kernels if their source code is upstream.

b-rad-NDi commented 6 years ago

I put up a new 4.15 build for testing. Marks cx23885 robustness patch is again applied, but this should have the main sources of debug spam dialed back. I'm waiting for one last piece to come in so I can assemble my Ryzen system and experience this issue myself.

MikeB2013 commented 6 years ago

@b-rad-NDi New 4.15 build running ok on my Ryzen configuration. Attached is dmesg output for info, spam virtually gone. dmesg-4.15.0-rc6+.txt

Mike

b-rad-NDi commented 6 years ago

Excellent :)

Saentist commented 6 years ago

b-rad-NDi This is not a kernel specifically for a single device. This is the entire mainline media tree backported.

Then how to use iQSV ? one kernel from intel one from you how to run two kernels simultaneously ?

Media tree include hundred of modules, dvb tv tuners use few. try to install ubuntu server on 8gb drive

b-rad-NDi commented 6 years ago

If you only want the dvb drivers, then download the media build system from linuxtv.org, take whatever patches of mine you want, apply them to the media build system and build whatever drivers you want yourself. No one is forcing you to use these packages.

Saentist commented 6 years ago

Ok, but this is not embedded system any new path = new rom. Or when you get new TV to replace old, you build new house for it?