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>
|