Bug 121881

Summary: bcma module doesn't recognise 14e4:4365 device on Acer Aspire ES1-131
Product: Drivers Reporter: Igor Mammedov (imammedo)
Component: OtherAssignee: drivers_other
Status: NEW ---    
Severity: high CC: zajec5
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 4.7-rc6 Subsystem:
Regression: No Bisected commit-id:

Description Igor Mammedov 2016-07-11 16:31:24 UTC
I'm using Acer Aspire ES1-131 with Fedora 23 on Acer Aspire ES1-131.

Broadcom Corporation BCM43142 [14e4:4365] is detected fine by bcma module with stock kernel (4.4 based one) but after upgrading to 4.7-rc6 kernel driver no longer loads
which breaks bluetooth that's behind it. 

suspicious commit: 515b399c9a204da70d54916d23c1748ff7083fb8
  "bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142"

following workaround helps
  echo 'install bcma /sbin/modprobe --ignore-install bcma; echo "14e4 4365" >  /sys/bus/pci/drivers/bcma-pci-bridge/new_id' > /etc/modprobe.d/bcma.conf
  echo bcma > /etc/modules-load.d/bcma.conf

however that's not really solution as users where it used to work with 4.4 will suddenly loose bluetooth after upgrade.

here is lspci -vnn from Acer Aspire ES1-131:

02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
	Subsystem: Foxconn International, Inc. Device [105b:e092]

is it possible to add it to drivers/bcma/host_pci.c as well?
Comment 1 Rafał Miłecki 2016-07-12 04:53:09 UTC
[PATCH FIX 4.6+] bcma: add PCI ID for Foxconn's BCM43142 device
https://patchwork.kernel.org/patch/9224231/