Messages in this thread | | | Date | Wed, 13 Apr 2005 12:37:58 +0200 | From | Tomas Ögren <> | Subject | Re: [2.4] "Fix" introduced in 2.4.27pre2 for bluetooth hci_usb race causes kernel hang |
| |
On 09 April, 2005 - Marcel Holtmann sent me these 1,6K bytes:
> Hi Tomas, > > > I have noticed a problem with a race condition fix introduced in > > 2.4.27-pre2 that causes the kernel to hang when disconnecting a > > Bluetooth USB dongle or doing 'hciconfig hci0 down'. No message is > > printed, the kernel just doesn't respond anymore. > > > > Seen in Changelog: > > Marcel Holtmann: > > o [Bluetooth] Fix race in RX complete routine of the USB drivers > > > > Reversing the following patch to hci_usb_rx_complete() makes 2.4.27-pre2 > > up until 2.4.30 happy and does not hang when removing the dongle > > anymore. (bfusb.c has the same patch applied) > > > > 2.6.11.7 does not show the same problem, but has similar code to the > > "fixed" (that hangs) code in 2.4, so the real problem is probably > > somewhere else. > > does the attached patch makes any difference?
It works just fine with pristine 2.4.30 and this patch. No deadlocks anymore.
/Tomas -- Tomas Ögren, stric@acc.umu.se, http://www.acc.umu.se/~stric/ |- Student at Computing Science, University of Umeå `- Sysadmin at {cs,acc}.umu.se - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |