All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] brcmsmac: use sprom and PCIe code from bcma
@ 2012-04-29  0:50 Hauke Mehrtens
  2012-04-29  0:50 ` [PATCH 01/19] brcmsmac: use sprom " Hauke Mehrtens
                   ` (19 more replies)
  0 siblings, 20 replies; 37+ messages in thread
From: Hauke Mehrtens @ 2012-04-29  0:50 UTC (permalink / raw)
  To: linville, arend; +Cc: linux-wireless, Hauke Mehrtens

This patch series is my start on getting brcmsmac to work on my SoC 
(BCM4718) and the PCIe devices connected to the SoC (BCM43224).

This patch series makes brcmsmac use the sprom parsed by bcma and 
removes the own sprom and otp parsing code.
Then it uses the boardinfo struct instead of reading out some pci 
registers to get the device subsystem vendor and id. Then the patches 
are removing some code for chips with an chip common revision of < 20 
and support for chips with a PCI core and not and PCIe core, and 
support for PCIe cores with a revision <= 10. I hope it is ok to remove 
all this stuff, I just *think* there are no devices which will ever get 
support by brcmsmac with such core revisions.
The next patches are removing the pci(e) specific code as bcma now 
provides everything which is in nicpci.c. The last patches are 
resolving some easy to fix problems with non PCI(e) based devices.

I have not completely runtime tested these patches as I do not have a 
PCI(e) devices currently supported by brcmsmac. My SoC (BCM4718) and 
the PCI devices connected to my SoC (BCM43224) are currently not 
working with brcmsmac, but they are failing much later that without 
these patches.

These patches are based on by previous patch series for bcma "bcma: add 
PCI functions from brcmsmac" and "bcma: add PCI functions from 
brcmsmac".

Hauke Mehrtens (19):
  brcmsmac: use sprom from bcma
  brcmsmac: remove brcmsmac own sprom parsing
  brcmsmac: get board and chip info from bcma
  brcmsmac: remove support for cc rev < 20
  brcmsmac: remove references to PCI
  brcmsmac: remove PCIe functions needed for PCIe core rev <= 10
  brcmsmac: remove pcicore_hwup()
  brcmsmac: remove ai_pci_setup()
  brcmsmac: remove ai_chipcontrl_epa4331
  brcmsmac: remove ai_gpiocontrol()
  brcmsmac: remove _ai_clkctl_cc()
  brcmsmac: remove pcicore_attach()
  brcmsmac: remove pcicore_find_pci_capability()
  brcmsmac: remove pcie_extendL1timer()
  brcmsmac: remove pcicore_fixcfg()
  brcmsmac: remove nicpci.c
  brcmsmac: do not access host_pci
  brcmsmac: read PCI vendor and device id only for PCI devices
  brcmsmac: handle non pci in ai_deviceremoved()

 drivers/net/wireless/brcm80211/brcmsmac/Makefile   |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c  |  479 +---------
 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h  |   24 -
 drivers/net/wireless/brcm80211/brcmsmac/antsel.c   |   16 +-
 drivers/net/wireless/brcm80211/brcmsmac/channel.c  |    7 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   11 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |  142 ++-
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c   |  826 -----------------
 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h   |   77 --
 drivers/net/wireless/brcm80211/brcmsmac/otp.c      |  410 --------
 drivers/net/wireless/brcm80211/brcmsmac/otp.h      |   36 -
 .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c  |   67 +-
 .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c    |  333 +++----
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c |    9 -
 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h |    3 -
 drivers/net/wireless/brcm80211/brcmsmac/pub.h      |  228 -----
 drivers/net/wireless/brcm80211/brcmsmac/srom.c     |  980 --------------------
 drivers/net/wireless/brcm80211/brcmsmac/srom.h     |   29 -
 drivers/net/wireless/brcm80211/brcmsmac/stf.c      |    6 +-
 19 files changed, 252 insertions(+), 3434 deletions(-)
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
 delete mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~2012-06-02 14:21 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-29  0:50 [PATCH 00/19] brcmsmac: use sprom and PCIe code from bcma Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 01/19] brcmsmac: use sprom " Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 02/19] brcmsmac: remove brcmsmac own sprom parsing Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 03/19] brcmsmac: get board and chip info from bcma Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 04/19] brcmsmac: remove support for cc rev < 20 Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 05/19] brcmsmac: remove references to PCI Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 06/19] brcmsmac: remove PCIe functions needed for PCIe core rev <= 10 Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 07/19] brcmsmac: remove pcicore_hwup() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 08/19] brcmsmac: remove ai_pci_setup() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 09/19] brcmsmac: remove ai_chipcontrl_epa4331 Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 10/19] brcmsmac: remove ai_gpiocontrol() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 11/19] brcmsmac: remove _ai_clkctl_cc() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 12/19] brcmsmac: remove pcicore_attach() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 13/19] brcmsmac: remove pcicore_find_pci_capability() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 14/19] brcmsmac: remove pcie_extendL1timer() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 15/19] brcmsmac: remove pcicore_fixcfg() Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 16/19] brcmsmac: remove nicpci.c Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 17/19] brcmsmac: do not access host_pci Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 18/19] brcmsmac: read PCI vendor and device id only for PCI devices Hauke Mehrtens
2012-04-29  0:50 ` [PATCH 19/19] brcmsmac: handle non pci in ai_deviceremoved() Hauke Mehrtens
2012-04-29  8:13 ` [PATCH 00/19] brcmsmac: use sprom and PCIe code from bcma Arend van Spriel
2012-04-29 13:21   ` Hauke Mehrtens
2012-04-29 16:45     ` Arend van Spriel
2012-04-29 22:45       ` Hauke Mehrtens
2012-05-01  9:35         ` Arend van Spriel
2012-05-01 18:21           ` Hauke Mehrtens
2012-06-02 14:21             ` Hauke Mehrtens
2012-05-02  6:06   ` Arend van Spriel
2012-05-02 22:34     ` Hauke Mehrtens
2012-05-03  6:13       ` Arend van Spriel
2012-05-03  6:18       ` Arend van Spriel
2012-05-03 11:46         ` Hauke Mehrtens
2012-05-08 12:39       ` Arend van Spriel
2012-05-09  9:00         ` Hauke Mehrtens
2012-05-09  9:26           ` Arend van Spriel
2012-05-09 22:27             ` Hauke Mehrtens
2012-05-10 12:14               ` Arend van Spriel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.