Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)

Bug #1890130 reported by You-Sheng Yang
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
Undecided
Unassigned
OEM Priority Project
Fix Released
Undecided
Unassigned
linux (Ubuntu)
Fix Released
High
You-Sheng Yang
Focal
Won't Fix
Undecided
You-Sheng Yang
Groovy
Won't Fix
High
You-Sheng Yang
Hirsute
Fix Released
High
You-Sheng Yang
linux-firmware (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
High
You-Sheng Yang
Groovy
Won't Fix
High
You-Sheng Yang
Hirsute
Invalid
Undecided
Unassigned
linux-oem-5.10 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
High
You-Sheng Yang
Groovy
Invalid
Undecided
Unassigned
Hirsute
Invalid
Undecided
Unassigned
linux-oem-5.6 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Won't Fix
Undecided
You-Sheng Yang
Groovy
Invalid
Undecided
Unassigned
Hirsute
Invalid
Undecided
Unassigned

Bug Description

[SRU Justification: linux-firmware]

[Impact]

To support new Intel Typhoon Peak Bluetooth, USB ID 8087:0032
specifically.

[Fix]

Kernel driver patchset
https://patchwork.kernel.org/project/bluetooth/list/?series=387475
targeting v5.11, as well as firmware intel/ibt-0041-0041.{ddc,sfi} from
linux-firmware commit 5cbf459c1ed9 and 7eb7fda50e9a.

[Test Case]

1. Install aforementioned firmware blobs and boot with kernel built with
these patches applied.
2. Run `btmgmt info` to find out if bluetooth controller is now
available.

[Where problems could occur]

Typhoon Peak is a whole new generation that it has its own call path to
load firmware, initial setup, etc. These patches are almost completely
isolated from previous generation, so little regression risk introduced.

========== Original Bug Description ==========

Device from /sys/kernel/debug/usb/devices:

T: Bus=01 Lev=01 Prnt=01 Port=13 Cnt=02 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.01 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=8087 ProdID=0032 Rev= 0.00

Prerequisite commits:
* https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=875e16759005e3bdaa84eb2741281f37ba35b886
* https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3e4e3f73b9f4

And:
https://patchwork.kernel.org/project/bluetooth/list/?series=387475
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27.9
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: u 2507 F.... pulseaudio
CasperMD5CheckResult: skip
Dependencies:

DistributionChannelDescriptor:
 # This is the distribution channel descriptor for the OEM CDs
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-focal-amd64-20200502-85+fossa-charmander+X68
DistroRelease: Ubuntu 20.04
InstallationDate: Installed on 2020-11-09 (25 days ago)
InstallationMedia: Ubuntu 20.04 "Focal" - Build amd64 LIVE Binary 20200502-05:58
MachineType: Dell Inc. Latitude 5520
Package: linux
PackageArchitecture: all
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.10.0-2005-oem root=UUID=0ece6279-6ac8-4155-8542-c7a41c97f7d4 ro i915.enable_psr=1
ProcVersionSignature: Ubuntu 5.10.0-2005.6+lp1902848.lp1890130.4.ax210.iwlwifi.bluetooth-oem 5.10.0-rc5
RelatedPackageVersions:
 linux-restricted-modules-5.10.0-2005-oem N/A
 linux-backports-modules-5.10.0-2005-oem N/A
 linux-firmware 1.187.3
Tags: focal
Uname: Linux 5.10.0-2005-oem x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 10/19/2020
dmi.bios.release: 0.4
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 0.4.77
dmi.board.vendor: Dell Inc.
dmi.chassis.asset.tag: 2345678
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr0.4.77:bd10/19/2020:br0.4:svnDellInc.:pnLatitude5520:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 5520
dmi.product.sku: 0A21
dmi.sys.vendor: Dell Inc.

You-Sheng Yang (vicamo)
tags: added: oem-priority originate-from-1890105 somerville
description: updated
Changed in linux-oem-5.6 (Ubuntu Bionic):
status: New → Invalid
Changed in linux-oem-5.6 (Ubuntu Eoan):
status: New → Invalid
You-Sheng Yang (vicamo)
tags: added: hwe-bluetooth
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1890130

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Changed in linux (Ubuntu Bionic):
status: New → Incomplete
Changed in linux (Ubuntu Eoan):
status: New → Incomplete
Changed in linux (Ubuntu Focal):
status: New → Incomplete
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Changed in linux (Ubuntu Bionic):
status: Incomplete → Won't Fix
Changed in linux-oem-5.6 (Ubuntu Focal):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux (Ubuntu Focal):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux (Ubuntu Eoan):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux-oem-5.6 (Ubuntu):
status: New → Incomplete
status: Incomplete → Invalid
Changed in linux (Ubuntu):
status: Incomplete → Invalid
Changed in linux (Ubuntu Eoan):
status: Incomplete → In Progress
Changed in linux (Ubuntu Focal):
status: Incomplete → In Progress
Changed in linux-oem-5.6 (Ubuntu Focal):
status: New → In Progress
You-Sheng Yang (vicamo)
Changed in linux (Ubuntu Eoan):
status: In Progress → Incomplete
Changed in linux (Ubuntu Focal):
status: In Progress → Incomplete
Changed in linux-oem-5.6 (Ubuntu Focal):
status: In Progress → Incomplete
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Still have issues with mainline kernel v5.8. Stay tuned.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

closing, reopen if this is still needed later

Changed in linux-oem-5.6 (Ubuntu Focal):
status: Incomplete → Invalid
no longer affects: linux-oem-5.6 (Ubuntu Eoan)
no longer affects: linux-oem-5.10 (Ubuntu Bionic)
no longer affects: linux-oem-5.10 (Ubuntu Eoan)
AceLan Kao (acelankao)
tags: added: originate-from-1901677
You-Sheng Yang (vicamo)
no longer affects: linux (Ubuntu Eoan)
You-Sheng Yang (vicamo)
no longer affects: linux-oem-5.6 (Ubuntu Bionic)
no longer affects: linux (Ubuntu Bionic)
Changed in linux-oem-5.10 (Ubuntu Groovy):
status: New → Invalid
Changed in linux-oem-5.10 (Ubuntu Hirsute):
status: New → Invalid
Changed in linux-oem-5.6 (Ubuntu Groovy):
status: New → Invalid
Changed in linux-oem-5.10 (Ubuntu Focal):
status: New → Incomplete
Changed in linux (Ubuntu Hirsute):
assignee: nobody → You-Sheng Yang (vicamo)
status: Invalid → Incomplete
description: updated
You-Sheng Yang (vicamo)
Changed in linux-firmware (Ubuntu Hirsute):
status: New → Invalid
Changed in linux-firmware (Ubuntu Focal):
assignee: nobody → You-Sheng Yang (vicamo)
status: New → In Progress
You-Sheng Yang (vicamo)
Changed in linux-firmware (Ubuntu Focal):
importance: Undecided → High
Changed in linux-firmware (Ubuntu Groovy):
assignee: nobody → You-Sheng Yang (vicamo)
importance: Undecided → High
status: New → In Progress
Changed in linux-oem-5.10 (Ubuntu Focal):
assignee: nobody → You-Sheng Yang (vicamo)
importance: Undecided → High
status: Incomplete → In Progress
Changed in linux (Ubuntu Focal):
status: Incomplete → Won't Fix
Changed in linux (Ubuntu Groovy):
assignee: nobody → You-Sheng Yang (vicamo)
importance: Undecided → High
status: New → In Progress
Changed in linux (Ubuntu Hirsute):
importance: Undecided → High
status: Incomplete → In Progress
Changed in linux-oem-5.6 (Ubuntu Focal):
status: Invalid → Won't Fix
Revision history for this message
You-Sheng Yang (vicamo) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected focal
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote : CRDA.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : CurrentDmesg.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : IwConfig.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lspci.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lspci-vt.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lsusb.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lsusb-t.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lsusb-v.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcEnviron.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcInterrupts.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcModules.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : PulseList.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : RfKill.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : UdevDb.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : WifiSyslog.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : acpidump.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote :
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu Focal):
status: In Progress → Fix Committed
You-Sheng Yang (vicamo)
description: updated
You-Sheng Yang (vicamo)
description: updated
tags: added: originate-from-1908031
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/1.187.7 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Verified linux-firmware=1.187.7, linux-oem-5.10=5.10.0-1008.9 from focal-proposed.

tags: added: verification-done-focal
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Confirmed no plan for oem-5.6/5.8-generic.

Changed in linux-firmware (Ubuntu Groovy):
status: In Progress → Won't Fix
Changed in linux (Ubuntu Groovy):
status: In Progress → Won't Fix
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 1.187.7

---------------
linux-firmware (1.187.7) focal; urgency=medium

  * Update linux-firmware in focal for 5.8 hwe kernel (LP: #1907158)
    - UBUNTU: [Debian] list-udeb-updates -- Add support for
      linux-hwe-X.Y packages
    - UBUNTU: amdgpu -- Add navi14 and vega20 TA firmware for 5.8 hwe kernel
    - linux-firmware: add firmware for MT7663 Wifi/BT combo device
    - linux-firmware: add rebb firmware for mt7663
    - linux-firmware: add firmware for MT7915E
    - Update binary firmware for MT7663 based devices to include firmware
      offload feature and low power feature.
    - UBUNTU: iwlwifi -- Add new firmware files for 5.8 hwe kernel
    - UBUNTU: Update nic-firmware udeb for 5.8 hwe kernel

  * Support Intel AX210 wifi [8086:2725] Subsystem [8086:4020]
    (LP: #1902848)
    - UBUNTU: SAUCE: iwlwifi: Add iwlwifi-ty-a0-gf-a0-59.ucode from
      core56-54 release

  * Add support for Intel Bluetooth Device Typhoon Peak (8087:0032)
    (LP: #1890130)
    - linux-firmware: Update firmware file for Intel Bluetooth AX210
    - linux-firmware: Update firmware file for Intel Bluetooth AX210

  * Killer 500s (QCA6390) WLAN/BT [17cb:1101] unavailable (LP: #1879633)
    - QCA: Add Bluetooth firmware for QCA6390
    - QCA: Update Bluetooth firmware for QCA6390
    - ath11k: QCA6390 hw2.0: add board-2.bin
    - ath11k: QCA6390 hw2.0: add to
      WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1
    - QCA: Update Bluetooth firmware for QCA6390

 -- Seth Forshee <email address hidden> Mon, 14 Dec 2020 10:50:25 -0600

Changed in linux-firmware (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Timo Aaltonen (tjaalton)
Changed in linux-oem-5.10 (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (20.7 KiB)

This bug was fixed in the package linux - 5.10.0-14.15

---------------
linux (5.10.0-14.15) hirsute; urgency=medium

  * hirsute/linux: 5.10.0-14.15 -proposed tracker (LP: #1913724)

  * Restore palm ejection on multi-input devices (LP: #1913520)
    - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices

  * intel-hid is not loaded on new Intel platform (LP: #1907160)
    - platform/x86: intel-hid: add Rocket Lake ACPI device ID

  * Hirsute update: v5.10.11 upstream stable release (LP: #1913430)
    - scsi: target: tcmu: Fix use-after-free of se_cmd->priv
    - mtd: rawnand: gpmi: fix dst bit offset when extracting raw payload
    - mtd: rawnand: nandsim: Fix the logic when selecting Hamming soft ECC engine
    - i2c: tegra: Wait for config load atomically while in ISR
    - i2c: bpmp-tegra: Ignore unknown I2C_M flags
    - platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634
    - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
    - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T
    - ALSA: hda/via: Add minimum mute flag
    - crypto: xor - Fix divide error in do_xor_speed()
    - dm crypt: fix copy and paste bug in crypt_alloc_req_aead
    - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
    - btrfs: don't get an EINTR during drop_snapshot for reloc
    - btrfs: do not double free backref nodes on error
    - btrfs: fix lockdep splat in btrfs_recover_relocation
    - btrfs: don't clear ret in btrfs_start_dirty_block_groups
    - btrfs: send: fix invalid clone operations when cloning from the same file
      and root
    - fs: fix lazytime expiration handling in __writeback_single_inode()
    - pinctrl: ingenic: Fix JZ4760 support
    - mmc: core: don't initialize block size from ext_csd if not present
    - mmc: sdhci-of-dwcmshc: fix rpmb access
    - mmc: sdhci-xenon: fix 1.8v regulator stabilization
    - mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend
    - dm: avoid filesystem lookup in dm_get_dev_t()
    - dm integrity: fix a crash if "recalculate" used without "internal_hash"
    - dm integrity: conditionally disable "recalculate" feature
    - drm/atomic: put state on error path
    - drm/syncobj: Fix use-after-free
    - drm/amdgpu: remove gpu info firmware of green sardine
    - drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case
    - drm/i915/gt: Prevent use of engine->wa_ctx after error
    - drm/i915: Check for rq->hwsp validity after acquiring RCU lock
    - ASoC: Intel: haswell: Add missing pm_ops
    - ASoC: rt711: mutex between calibration and power state changes
    - SUNRPC: Handle TCP socket sends with kernel_sendpage() again
    - HID: sony: select CONFIG_CRC32
    - dm integrity: select CRYPTO_SKCIPHER
    - x86/hyperv: Fix kexec panic/hang issues
    - scsi: ufs: Relax the condition of UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
    - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
    - scsi: qedi: Correct max length of CHAP secret
    - scsi: scsi_debug: Fix memleak in scsi_debug_init()
    - scsi: sd: Suppress spurious errors when WRITE SAME is being disabled
    - riscv: ...

Changed in linux (Ubuntu Hirsute):
status: In Progress → Fix Released
Changed in oem-priority:
status: New → Fix Released
Timo Aaltonen (tjaalton)
Changed in hwe-next:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.