<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.3">
</HEAD>
<BODY>
<A HREF="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/217659">https://bugs.launchpad.net/ubuntu/+source/linux/+bug/217659</A><BR>
<BR>
<TT>SRU justification:</TT><BR>
<BR>
<TT>Impact: </TT>Socketcom's Socket Bluetooth card causes a kernel panic when it is plugged in, either during boot or after boot.<BR>
<BR>
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.<BR>
<BR>
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.<BR>
<BR>
Tested by Quinn Plattel  <A HREF="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/217659/comments/17">https://bugs.launchpad.net/ubuntu/+source/linux/+bug/217659/comments/17</A> from a PPA <BR>
build with this revert.<BR>
<BR>
This fix reverts commit ac019360fe311dd6aa11b358a02eb3a61675882e which introduced the oops.<BR>
<BR>
<TT>Attached: The </TT><TT>revert</TT><BR>
<BR>
</BODY>
</HTML>