usbaudio: unit X: unexpected type X - parse_audio_unit() fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Quantal |
Fix Released
|
Medium
|
Chris J Arges | ||
Raring |
Fix Released
|
Medium
|
Unassigned |
Bug Description
SRU Justification:
Impact: Users of the 3.2/3.5 kernel may not be able to use their usbaudio devices.
Fix: commit 61ac51301e6c6d4
Testcase: Build with the fix, attach affected usbaudio devices. See if those devices work after the patch.
--
For some usbaudio devices, an unexpected type can cause parse_audio_unit() to fail.
This results in a message like the following:
[544717.685926] usb 1-1.5: new high-speed USB device number 14 using ehci_hcd
[544717.779149] usb 1-1.5: New USB device found, idVendor=1235, idProduct=8014
[544717.779154] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[544717.779157] usb 1-1.5: Product: Scarlett 18i8 USB
[544717.779160] usb 1-1.5: Manufacturer: Focusrite
[544717.779162] usb 1-1.5: SerialNumber: 00009F2B
[544717.833068] usbaudio: unit 51: unexpected type 0x09
[544717.833568] usbaudio: unit 52: unexpected type 0x09
The commit 61ac51301e6c6d4
This was fixed in v3.9-rc4 and beyond; therefore precise/quantal and raring are affected. However it looks like the patch landed in stable for 3.8.x.
Related branches
Changed in linux (Ubuntu Precise): | |
status: | Fix Released → Triaged |
assignee: | nobody → Chris J Arges (arges) |
description: | updated |
Changed in linux (Ubuntu Precise): | |
status: | Triaged → In Progress |
Changed in linux (Ubuntu Precise): | |
assignee: | Chris J Arges (arges) → nobody |
no longer affects: | linux (Ubuntu Precise) |
Additional information: /lkml.org/ lkml/2013/ 7/17/727
https:/