← Back to team overview

kernel-packages team mailing list archive

[Bug 1117608] Re: 413c:8140 [Dell Latitude D630] Bluetooth incorrectly removes input devices

 

I would be very surprised if the Dell BIOS update changed anything.

Actually this bug can now be closed. Good bluetooth work was done in the
kernel, which made it into the 3.10 tree. So Ubuntu 13.10 installations
won't have this bug.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1117608

Title:
  413c:8140 [Dell Latitude D630] Bluetooth incorrectly removes input
  devices

Status in “linux” package in Ubuntu:
  Incomplete

Bug description:
  Linux kernels after 3.2 introduced battery status reporting for
  devices such as bluetooth keyboards and mouse.

  Unfortunately there is an issue when such input devices are removed:

  - a battery status report is requested
  - this fails, because the device is being removed (communications with it are now down)
  - the failure results in a 5 second wait (the code has a 5 second timeout)

  - the bluetooth hci code has a race condition: the 5 second delay means one thread definitely loses the race
  - the race condition leads to devices in the sysfs tree being removed in the wrong order
  - this leads to udev events being sent out with 'truncated paths'
  - this leads to userspace programs like Xorg evdev ignoring the event, but then getting confused about what keyboard/mice are actually attached
  - this results in bluetooth keyboard/mice not working after a suspend/resume (because on resume the input devices are first removed, and then re-added)
  --- 
  ApportVersion: 2.6.1-0ubuntu9
  Architecture: i386
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  karl       2108 F.... pulseaudio
  DistroRelease: Ubuntu 12.10
  HibernationDevice: RESUME=UUID=a82d4a59-432d-4d4b-9d27-557f669eb637
  MachineType: Dell Inc. Latitude D630
  MarkForUpload: True
  Package: linux (not installed)
  PccardctlIdent:
   Socket 0:
     no product info available
  PccardctlStatus:
   Socket 0:
     no card
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_GB.UTF-8
   SHELL=/usr/bin/tcsh
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.8.0-4-generic root=UUID=84c73eda-43e4-429c-8428-0a37de7b6de5 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.8.0-4.8-generic 3.8.0-rc6
  RelatedPackageVersions:
   linux-restricted-modules-3.8.0-4-generic N/A
   linux-backports-modules-3.8.0-4-generic  N/A
   linux-firmware                           1.95
  Tags:  quantal running-unity
  Uname: Linux 3.8.0-4-generic i686
  UpgradeStatus: Upgraded to quantal on 2012-10-23 (107 days ago)
  UserGroups: adm admin audio cdrom dialout dip fax floppy lpadmin netdev plugdev powerdev scanner tape video
  WpaSupplicantLog:
   
  dmi.bios.date: 06/20/2008
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A12
  dmi.board.name: 0KU184
  dmi.board.vendor: Dell Inc.
  dmi.chassis.type: 8
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: dmi:bvnDellInc.:bvrA12:bd06/20/2008:svnDellInc.:pnLatitudeD630:pvr:rvnDellInc.:rn0KU184:rvr:cvnDellInc.:ct8:cvr:
  dmi.product.name: Latitude D630
  dmi.sys.vendor: Dell Inc.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1117608/+subscriptions