Impact: Socketcom's Socket Bluetooth card causes a kernel panic when it
is plugged in, either during boot or after boot.
Unfortunately commit ac019360fe311dd6aa11b358a02eb3a61675882e treats an
early interrupt during hardware and driver initialisation as a fatal
driver bug and generates an oops which is rather a heavy handed way of
catching this interrupt. Reverting this commit causes the driver to
catch the interrupt with a kernel warning rather than a fatal oops.
Testcase: Without the revert, when the Socketcom Socket Bluetooth is
plugged in (during or after boot) the kernel panics. With the revert,
there is no panic, instead the device causes a kernel warning about a
spurious interrupt.
SRU justification:
Impact: Socketcom's Socket Bluetooth card causes a kernel panic when it
is plugged in, either during boot or after boot.
Unfortunately commit ac019360fe311dd 6aa11b358a02eb3 a61675882e treats an
early interrupt during hardware and driver initialisation as a fatal
driver bug and generates an oops which is rather a heavy handed way of
catching this interrupt. Reverting this commit causes the driver to
catch the interrupt with a kernel warning rather than a fatal oops.
Testcase: Without the revert, when the Socketcom Socket Bluetooth is
plugged in (during or after boot) the kernel panics. With the revert,
there is no panic, instead the device causes a kernel warning about a
spurious interrupt.
Tested by Quinn Plattel /bugs.launchpad .net/ubuntu/ +source/ linux/+ bug/217659/ comments/ 17
https:/
from a PPA
build with this revert.
This fix reverts commit ac019360fe311dd 6aa11b358a02eb3 a61675882e which
introduced the oops.