Tedd Ho-Jeong An
bfbd45e9ac
Bluetooth: Add device shutdown routine for Intel Bluetooth device
...
This patch adds the device shutdown routine for Intel Bluetooth device.
Some platforms have BT LED issue with Intel Bluetooth device that BT LED goes
off 5 seconds after BT is turned off
For Intel Bluetooth device, the BT LED is turned off when:
- there is no active connection or radio activity
- USB is suspend
So, when the BT is turned off, it takes 5 seconds because USB suspend timeone
is 5 seconds by default. And if the USB suspend is not enabled, BT LED won't be
turned off.
To fix this issue, recently Intel Bluetooth firmware patch had been submitted
to turn off the BT LED immediately by the vendor specific command(0xFC3F). And
this patch sends this command to the device before closing the device.
For backward compatibility of this command with old firmware, this command was
supported before, but it behaves same as HCI_RESET internally. So, it won't be
the problem even if the system doesn't have the latest firmware patch.
Signed-off-by: Tedd Ho-Jeong An <tedd.an@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2015-02-15 00:39:22 +01:00
..
accessibility
acpi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-02-10 20:01:30 -08:00
amba
android
ata
SCSI misc on 20150209
2015-02-11 10:28:45 -08:00
atm
auxdisplay
base
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
bcma
bcma: implement host code support for PCIe Gen 2 devices
2015-01-29 10:54:43 +02:00
block
xen: features and fixes for 3.20-rc0
2015-02-10 13:56:56 -08:00
bluetooth
Bluetooth: Add device shutdown routine for Intel Bluetooth device
2015-02-15 00:39:22 +01:00
bus
mvebu fixes for 3.19. (Part 4)
2015-01-23 14:08:13 -08:00
cdrom
char
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
clk
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-02-10 20:01:30 -08:00
clocksource
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-01-27 16:59:56 -08:00
connector
coresight
cpufreq
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
cpuidle
arm64 updates for 3.20:
2015-02-11 18:03:54 -08:00
crypto
dca
devfreq
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
dio
dma
resources: Move struct resource_list_entry from ACPI into resource core
2015-02-05 15:09:25 +01:00
dma-buf
edac
EDAC, mv64x60_edac: Fix an error code in probe()
2015-01-30 17:00:43 +01:00
eisa
extcon
firewire
firmware
arm64 updates for 3.20:
2015-02-11 18:03:54 -08:00
fmc
gpio
This is the GPIO bulk changes for the v3.20 series:
2015-02-11 11:17:34 -08:00
gpu
sound updates for 3.20-rc1
2015-02-11 08:51:59 -08:00
hid
Merge branches 'for-3.19/upstream-fixes', 'for-3.20/apple', 'for-3.20/betop', 'for-3.20/lenovo', 'for-3.20/logitech', 'for-3.20/rmi', 'for-3.20/upstream' and 'for-3.20/wacom' into for-linus
2015-02-09 11:17:45 +01:00
hsi
hv
ACPICA: Resources: Provide common part for struct acpi_resource_address structures.
2015-01-26 16:09:56 +01:00
hwmon
hwmon: (tmp102) add hibernation callbacks
2015-02-03 12:17:12 -08:00
hwspinlock
i2c
i2c: sh_mobile: terminate DMA reads properly
2015-01-30 17:58:43 +01:00
ide
idle
iio
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2015-02-11 09:32:08 -08:00
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-02-10 20:01:30 -08:00
input
Merge branch 'next' into for-linus
2015-02-10 11:35:36 -08:00
iommu
Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-02-09 16:57:56 -08:00
ipack
irqchip
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-02-06 08:28:54 -08:00
isdn
drivers: isdn: isdnloop: isdnloop.c: Remove parenthesis around return values, as specified in CodingStyle.
2015-02-05 15:40:23 -08:00
leds
lguest
macintosh
mailbox
Merge branch 'mailbox-devel' of git://git.linaro.org/landing-teams/working/fujitsu/integration
2015-02-11 12:56:40 -08:00
mcb
md
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-02-09 14:28:42 -08:00
media
mm: gup: use get_user_pages_unlocked
2015-02-11 17:06:05 -08:00
memory
memory/fsl-corenet-cf: Add t1040 support
2015-01-29 22:57:43 -06:00
memstick
message
mfd
misc
powerpc updates for 3.20
2015-02-11 18:15:38 -08:00
mmc
mmc: sdhci-s3c: solve problem with sleeping in atomic context
2015-02-04 13:39:14 +01:00
mtd
net
at86rf230: assign wait_for_completion_timeout to appropriately typed var
2015-02-15 00:08:39 +01:00
nfc
NFC: nci: Move NFCEE discovery logic
2015-02-04 09:15:18 +01:00
ntb
nubus
of
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
oprofile
parisc
parport
pci
ACPI and power management updates for v3.20-rc1
2015-02-10 15:09:41 -08:00
pcmcia
phy
SCSI misc on 20150209
2015-02-11 10:28:45 -08:00
pinctrl
This is the bulk of pin control changes for the v3.20 cycle:
2015-02-11 11:23:13 -08:00
platform
Revert "platform: x86: dell-laptop: Add support for keyboard backlight"
2015-01-23 11:10:32 -08:00
pnp
ACPI: Return translation offset when parsing ACPI address space resources
2015-02-03 22:27:21 +01:00
power
power_supply: 88pm860x: Fix leaked power supply on probe fail
2015-01-28 15:08:10 +01:00
powercap
pps
ps3
powerpc/ps3: Fix sys-manager-core sparse warnings
2015-01-22 17:31:21 +11:00
ptp
pwm
rapidio
rapidio/tsi721: use PCI define for Max_Read_Request_Size
2015-01-27 08:14:26 -06:00
ras
regulator
Merge remote-tracking branches 'regulator/topic/rk808', 'regulator/topic/rpm', 'regulator/topic/rt5033' and 'regulator/topic/tps65023' into regulator-next
2015-02-08 11:16:30 +08:00
remoteproc
reset
rpmsg
rtc
Merge branch 'x86-efi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-02-09 17:53:53 -08:00
s390
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
2015-02-11 17:42:32 -08:00
sbus
scsi
mm: gup: use get_user_pages_unlocked
2015-02-11 17:06:05 -08:00
sfi
sh
sn
soc
spi
Merge remote-tracking branch 'spi/topic/xilinx' into spi-next
2015-02-08 11:17:01 +08:00
spmi
ssb
ssb: Fix Sparse error in main
2015-01-29 10:17:56 +02:00
staging
oom: add helpers for setting and clearing TIF_MEMDIE
2015-02-11 17:06:03 -08:00
target
tc
thermal
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-01-27 16:59:56 -08:00
thunderbolt
tty
Merge branch 'akpm' (patches from Andrew)
2015-02-11 18:23:28 -08:00
uio
usb
xilinx usb2 gadget: get rid of incredibly annoying compile warning
2015-02-11 10:52:56 -08:00
uwb
vfio
vhost
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2015-02-05 14:33:28 -08:00
video
mm: gup: use get_user_pages_unlocked
2015-02-11 17:06:05 -08:00
virt
virtio
vlynq
vme
w1
watchdog
xen
SCSI misc on 20150209
2015-02-11 10:28:45 -08:00
zorro
Kconfig
drivers/Kconfig: remove duplicate entry for soc
2015-01-25 20:26:42 +08:00
Makefile