Bug 1252167
Summary: | WARNING: CPU: 1 PID: 813 at kernel/module.c:291 module_assert_mutex_or_preempt+0x49/0x90() | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | poma <pomidorabelisima> | ||||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||
Status: | CLOSED DEFERRED | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | rawhide | CC: | gansalmon, itamar, jonathan, kernel-maint, labbott, madhu.chinakonda, mchehab | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-08-21 19:16:05 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
poma
2015-08-10 21:10:47 UTC
Created attachment 1064161 [details]
test patch
Can you test the following patch from Peter Z?
$ dmesg | egrep 1-2\|dvb\|mxl [ 1.538292] usb 1-2: new high-speed USB device number 3 using ehci-pci [ 1.663066] usb 1-2: New USB device found, idVendor=15a4, idProduct=9016 [ 1.665385] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1.667691] usb 1-2: Product: DVB-T 2 [ 1.669957] usb 1-2: Manufacturer: Afatech [ 1.672197] usb 1-2: SerialNumber: 010101010600001 [ 1.681707] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.1/0003:15A4:9016.0001/input/input5 [ 1.734659] hid-generic 0003:15A4:9016.0001: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:02.1-2/input1 [ 17.500729] usb 1-2: dvb_usb_v2: found a 'Afatech AF9015 reference design' in warm state [ 17.742778] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer [ 17.782667] usb 1-2: DVB: registering adapter 0 frontend 0 (Afatech AF9013)... [ 17.832182] mxl5007t 13-00c0: creating new instance [ 17.834967] mxl5007t_get_chip_id: unknown rev (3f) [ 17.835169] mxl5007t_get_chip_id: MxL5007T detected @ 13-00c0 [ 17.842928] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer [ 18.062975] usb 1-2: DVB: registering adapter 1 frontend 0 (Afatech AF9013)... [ 18.063561] mxl5007t 13-00c0: attaching existing instance [ 18.066364] usb 1-2: dvb_usb_af9015: command failed=1 [ 18.067045] mxl5007t_soft_reset: 521: failed! [ 18.069464] mxl5007t_attach: error -121 on line 907 [ 18.084479] usbcore: registered new interface driver dvb_usb_af9015 $ ls /dev/dvb ls: cannot access /dev/dvb: No such file or directory $ uname -r 4.2.0-0.rc7.git0.4.fc24.x86_64+debug Okay the warning splat is gone which was what the patch was fixing. I suggest treating the bootup issue with the adapter as a separate bugzilla for tracking and leaving this one for the module_assert_mutex_or_preempt warning. If this was working previously, please indicate the last kernel that worked. When I reply back upstream about the patch, do you want a Tested-by credit? Tested-by: poma <pomidorabelisima> One note, perhaps significant, these WARNINGs are occurring with this particular device, not with others that I tested. As I have already mentioned, the dual tuner combination driven by dvb_usb_af9015 & mxl5007t is broken by design, since day one. The last issue - broken on boot, is an escalation of the same. From my perspective, these WARNINGs are only a reflection of that. Therefore, this may well be that it is not a different issue at all. Created attachment 1065058 [details]
Fix for AF9015 DVB-T USB2.0 stick - broken on boot
$ dmesg | egrep 1-2\|dvb\|mxl
[ 1.544000] usb 1-2: new high-speed USB device number 3 using ehci-pci
[ 1.673030] usb 1-2: New USB device found, idVendor=15a4, idProduct=9016
[ 1.673032] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.673034] usb 1-2: Product: DVB-T 2
[ 1.673035] usb 1-2: Manufacturer: Afatech
[ 1.673036] usb 1-2: SerialNumber: 010101010600001
[ 1.680026] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2:1.1/0003:15A4:9016.0001/input/input5
[ 1.737584] hid-generic 0003:15A4:9016.0001: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:02.1-2/input1
[ 19.163681] usb 1-2: dvb_usb_v2: found a 'Afatech AF9015 reference design' in warm state
[ 19.399240] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 19.455010] usb 1-2: DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
[ 19.495350] mxl5007t 13-00c0: creating new instance
[ 19.497770] mxl5007t_get_chip_id: unknown rev (3f)
[ 19.498030] mxl5007t_get_chip_id: MxL5007T detected @ 13-00c0
[ 19.499368] usb 1-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 19.717559] usb 1-2: DVB: registering adapter 1 frontend 0 (Afatech AF9013)...
[ 19.718324] mxl5007t 13-00c0: attaching existing instance
[ 19.736909] input: Afatech AF9015 reference design as /devices/pci0000:00/0000:00:02.1/usb1/1-2/rc/rc0/input14
[ 19.738504] rc0: Afatech AF9015 reference design as /devices/pci0000:00/0000:00:02.1/usb1/1-2/rc/rc0
[ 19.738789] usb 1-2: dvb_usb_v2: schedule remote query interval to 500 msecs
[ 19.739073] usb 1-2: dvb_usb_v2: 'Afatech AF9015 reference design' successfully initialized and connected
[ 19.739619] usbcore: registered new interface driver dvb_usb_af9015
$ ls -R /dev/dvb
/dev/dvb:
adapter0 adapter1
/dev/dvb/adapter0:
demux0 dvr0 frontend0 net0
/dev/dvb/adapter1:
demux0 dvr0 frontend0 net0
$ uname -r
4.2.0-0.rc7.git2.4.fc24.x86_64+debug
Indeed it is not a different issue, as you can see. Laura Abbott, I'm pretty sure that your intentions were benevolent here, you're probably just wanted to help. But what you all did - you, Peter Zijlstra and Rusty Russell, is just not right. If you think it's OK to ignore me as the original reporter, man. |