19 Jul, 2016
1 commit
-
After discovering there are 2 very different 14e4:4365 PCI devices we
made ID tables less generic. Back then we believed there are only 2 such
devices:
1) 14e4:4365 1028:0016 with SoftMAC BCM43142 chipset
2) 14e4:4365 14e4:4365 with FullMAC BCM4366 chipset>From the recent report it appears there is also 14e4:4365 105b:e092
which should be claimed by bcma. Add back support for it.Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=121881
Fixes: 515b399c9a20 ("bcma: claim only 14e4:4365 PCI Dell card with SoftMAC BCM43142")
Reported-by: Igor Mammedov
Signed-off-by: Rafał Miłecki
Cc: Stable [4.6+]
Tested-by: Igor Mammedov
Signed-off-by: Kalle Valo
06 Feb, 2016
1 commit
-
It seems 14e4:4365 pattern is too generic as there are two devices:
1) 14e4:4365 1028:0016 with SoftMAC BCM43142 chipset
2) 14e4:4365 14e4:4365 with FullMAC BCM4366 chipset
The later one was found in D-Link DIR-885L router and we want to let
brcmfmac handle it.Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo
13 Mar, 2015
1 commit
-
This function isn't really related to any bus core. It touches PCI
device config registers only, so move it to the (PCI) host file.Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo
02 Mar, 2015
3 commits
-
Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo -
Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo -
Bringing PCIe hosted bus up requires operating on host-related core.
Since we plan to support PCIe Gen 2 devices we should provide a helper
picking the correct one (PCIE or PCIE2).Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo
29 Jan, 2015
1 commit
-
This is stil incomplete, so we don't add PCI IDs of new devices yet.
Purpose of this patch is to allow testing & adjusting rest of the code.Signed-off-by: Rafał Miłecki
Signed-off-by: Kalle Valo
24 Oct, 2014
1 commit
-
It was found attached to the BCM47081A0 SoC. Log:
bcma: bus0: Found chip with id 43228, rev 0x00 and package 0x08Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
10 Sep, 2014
1 commit
-
This change is important for SoC host. In future we will want to know
chip ID (needed for early MIPS boot) before doing cores scanning.Signed-off-by: Rafał Miłecki
Acked-by: Hauke Mehrtens
Signed-off-by: John W. Linville
26 Aug, 2014
1 commit
-
This adds the PCI ID a BCM43217 without a sprom.
This devices was found on a Netgear R6250 attached to a BCM4708 ARM SoC.bcma: bus1: Found chip with id 0xA8D1, rev 0x00 and package 0x08
bcma: bus1: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x27, class 0x0)
bcma: bus1: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x1E, class 0x0)
bcma: bus1: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x14, class 0x0)b43-phy0: Broadcom 43217 WLAN found (core revision 30)
b43-phy0: Found PHY: Analog 9, Type 4 (N), Revision 17
b43-phy0: Found Radio: Manuf 0x17F, ID 0x2057, Revision 14, Version 1Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville
29 Jul, 2014
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
19 Jul, 2014
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
10 Dec, 2013
1 commit
-
Don't use DEFINE_PCI_DEVICE_TABLE macro, because this macro
is not preferred.Signed-off-by: Jingoo Han
Signed-off-by: John W. Linville
06 Dec, 2013
1 commit
-
The driver core clears the driver data to NULL after device_release
or on probe failure. Thus, it is not needed to manually clear the
device driver data to NULL.Signed-off-by: Jingoo Han
Signed-off-by: John W. Linville
11 Oct, 2013
2 commits
-
This PCI id is used by some BCM4313 cards without a sprom. I have seen
such a card on a router connected to some BCM63XX SoC via PCIe. There
are cards out there with the same PCI id and a BCM4311, which is a pre
ieee80211n chip only supporting ieee80211a, these are still not
supported by b43 and not detected by ssb.This devices was found by someone in this ticket:
https://dev.openwrt.org/ticket/13551Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville -
bcma currently only supports PCIe cards and no PCI cards, reject them
if we find them. I have never heard of any PCI card using the AI bus
(bcma), all of them are using ssb instead.Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville
28 Jun, 2013
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
04 Jan, 2013
1 commit
-
CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
markings need to be removed.This change removes the use of __devinit, __devexit_p, and __devexit
from these drivers.Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.Cc: Bill Pemberton
Cc: "Rafał Miłecki"
Signed-off-by: Greg Kroah-Hartman
30 Oct, 2012
1 commit
-
This will fix warnings like following when CONFIG_PM_SLEEP is not set:
warning: 'xxx_suspend' defined but not used [-Wunused-function]
warning: 'xxx_resume' defined but not used [-Wunused-function]Because
SET_SYSTEM_SLEEP_PM_OPS(suspend_fn, resume_fn)Only references the callbacks on CONFIG_PM_SLEEP (instead of CONFIG_PM).
Cc: John W. Linville
Cc: "Rafał Miłecki"
Cc: linux-wireless@vger.kernel.org
Signed-off-by: Yuanhan Liu
Signed-off-by: Fengguang Wu
Signed-off-by: John W. Linville
25 Sep, 2012
1 commit
-
Signed-off-by: Rafał Miłecki
Tested-by: Jack
Signed-off-by: John W. Linville
08 Sep, 2012
1 commit
11 Aug, 2012
1 commit
-
The functions and structs are not used in an other file and the
prototypes are in no header file, just make them static so the compiler
is able to optimize them better.Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville
03 Aug, 2012
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
10 Jul, 2012
2 commits
-
Having bus number printed makes it much easier to anaylze logs on
systems with more buses. For example Netgear WNDR4500 has 3 AMBA buses
in total, which makes standard log really messy.Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville -
This ID was found on the PCIe wireless card on the board of a Netgear
WNDR3400 using a bcm4716. The device with this ID is identified by b43
as "Broadcom 43224 WLAN".Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville
17 May, 2012
2 commits
-
Add missing __devexit attribute to bcma_host_pci_remove.
Signed-off-by: Nathan Hintz
Signed-off-by: John W. Linville -
This struct contains information about the board, the chip is running
on. The struct is filled for PCIe devices and SoCs. This information is
used by b43 and will be used by brcmsmac soon.Signed-off-by: Hauke Mehrtens
Tested-by: Arend van Spriel
Signed-off-by: John W. Linville
07 Feb, 2012
1 commit
-
bcma_core_pci_hostmode_init() has to be in __devinit as it will call a
function in that section and so all functions calling it also have to
be in __devinit.Signed-off-by: Hauke Mehrtens
Signed-off-by: John W. Linville
17 Jan, 2012
3 commits
-
.. and connect it up with the pci host bcma driver.
Now, the next step is to connect those bcma bus-level suspend/resume
functions to the actual bcma device suspend resume functions.Signed-off-by: Linus Torvalds
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville -
.. and avoid doing the unnecessary PCI operations - the PCI layer will
do them for us.Signed-off-by: Linus Torvalds
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville -
This clears the currently mapped core when suspending, to force
re-mapping after resume. Without that we were touching default core
registers believing some other core is mapped. Such a behaviour
resulted in lockups on some machines.Cc: stable@vger.kernel.org
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
14 Dec, 2011
1 commit
-
bcma used to lock up machine without enabling PCI or initializing CC.
Cc: stable@vger.kernel.org
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
07 Dec, 2011
1 commit
-
Some cores are mapped in the fixed way, they registers can be accessed
all the time.Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
01 Nov, 2011
1 commit
-
This will ensure that it continues to build once we remove
the implicit module.h presence from everywhere later on.Signed-off-by: Paul Gortmaker
25 Jun, 2011
1 commit
-
…wireless-next-2.6 into for-davem
Conflicts:
drivers/net/wireless/rtlwifi/pci.c
include/linux/netlink.h
21 Jun, 2011
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
09 Jun, 2011
1 commit
-
…wireless-next-2.6 into for-davem
02 Jun, 2011
1 commit
-
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville
27 May, 2011
1 commit
-
alpha allmodconfig:
drivers/bcma/host_pci.c: In function 'bcma_host_pci_probe':
drivers/bcma/host_pci.c:102: error: implicit declaration of function 'kzalloc'
drivers/bcma/host_pci.c:102: warning: assignment makes pointer from integer without a castCc:
Cc: John W. Linville
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
17 May, 2011
1 commit
-
Reported-by: Gottfried Haider
Signed-off-by: Rafał Miłecki
Signed-off-by: John W. Linville