History log of /drivers/net/wireless/b43/bus.c
Revision Date Author Comments
25c15566635fef86e87f762f73a19f24598e45fa 07-Aug-2014 Rafał Miłecki <zajec5@gmail.com> b43: flush some writes on Broadcom MIPS SoCs

Access to PHY and radio registers is indirect on Broadcom hardware and
it seems that addressing on some MIPS SoCs may require flushing. So far
this problem was noticed on 0x4716 SoC only (marketing names: BCM4717,
BCM4718).

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
0a2fcaa70ce96be6e663234072984fd2b0ffa36e 29-Apr-2012 Hauke Mehrtens <hauke@hauke-m.de> bcma: add boardinfo struct

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 <hauke@hauke-m.de>
Tested-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
5a20ef3db28faa42dd5dc86ad75d2736bcd3da4c 29-Apr-2012 Hauke Mehrtens <hauke@hauke-m.de> ssb: remove rev from boardinfo

Previously the rev contained the revision read from the pci config
space and was used as board_rev in the wireless drivers. This is wrong
the board_rev is only fetched from the sprom accordingly to the open
source part of the Broadcom SDK and brcmsmac. This patch removes the
rev from the boardinfo structure and uses the board_rev attribute from
sprom instead. This attribute is filled by PCI, PCMCIA, SDIO and SoC
code.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Tested-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
108f4f3c4afff207486f9bc0ba9af2bdd4b19793 03-Sep-2011 Rafał Miłecki <zajec5@gmail.com> b43: add my copyrights and myself as the module author

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
f76f424353e678f904c6c13f997851efb6077419 22-Jul-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: fix memory corruption when setting driver's data

Fixes bug described in:
https://bugzilla.kernel.org/show_bug.cgi?id=39172

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
0901edb758854e317fbc96774159739db4aff353 17-Jul-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: drop inline from SSB functions

We use all that functions by pointers only. This forces compiler to
create additional duplicated functions that are not inline.
Noticed by Michael in similar bcma code.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
74abacb6b5b91141eb8963faa2f22b3f1bd7c68d 06-Jul-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: add helpers for getting/setting wldev from/in bus core

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
397915c30731340ee3f348d1be597b22467acbdf 06-Jul-2011 Rafał Miłecki <zajec5@gmail.com> b43: implement BCMA bus ops

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
aec7ffdf4ff24df1fe85ed5bc9e050c4dd77617b 14-Jun-2011 Rafał Miłecki <zajec5@gmail.com> b43: add Kconfig option for compiling SSB driver

It is always "y" for now, b43 will not compile without CONFIG_SSB yet.
This is just a first step of dropping SSB dependency.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
5b49b35a671e59c16c33611ea2d5650438388663 09-Jun-2011 Dan Carpenter <error27@gmail.com> b43: check for allocation failures

Add some error handling if the allocation fails.

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
24ca39d67968c42d377abc122f6dca635ebcdb79 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract bus and core operations

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
79d2232fed23e8e0d1b11abe2f9b78fb09084506 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract board info

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
c244e08c7aa30abea3c29ff17a40f4b0a58a7913 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract chip info

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
a18c715e63505850edd2b69ded5373d6d464cd80 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract device structs and irq

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
0581483afe1a6f90f828b36111b05a70c162137d 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract SPROM

SPROM is another frequently used struct. We decided to share SPROM
struct between ssb na bcma as long as we will not need any hacks.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
21d889d433eb962b70ad88d554a4a7658067596f 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract 80211 core info

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
c0b4c00907c7f611ef328de73967d7913e137df8 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: bus: abstract R/W operations

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
482f05386218a028309a71ad36066ee64b7a820d 18-May-2011 Rafał Miłecki <zajec5@gmail.com> b43: add bus device abstraction layer

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>