diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2011-01-25 06:07:55 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-01-25 06:07:55 -0500 |
commit | f5c28f2538f1b23db493be262468a9a2e8bb97b2 (patch) | |
tree | 94bc3a5c414c6b89f1cf3e9b44280aafe4d772ce | |
parent | ead1256410cb5a79fd3615ba70ba56779c5d21e2 (diff) |
Revert "staging: brcm80211: assure common sources are truly common"
This reverts commit ead1256410cb5a79fd3615ba70ba56779c5d21e2 as it
broke the build when building with multiple threads at the same time.
Cc: Brett Rudley <brudley@broadcom.com>
Cc: Henry Ptasinski <henryp@broadcom.com>
Cc: Roland Vossen <rvossen@broadcom.com>
Cc: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/staging/brcm80211/Kconfig | 14 | ||||
-rw-r--r-- | drivers/staging/brcm80211/Makefile | 5 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmfmac/Makefile | 9 | ||||
-rw-r--r-- | drivers/staging/brcm80211/brcmsmac/Makefile | 3 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/aiutils.c | 4 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/bcmutils.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/hnddma.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/hndpmu.c | 14 |
8 files changed, 24 insertions, 27 deletions
diff --git a/drivers/staging/brcm80211/Kconfig b/drivers/staging/brcm80211/Kconfig index b6f86354b69f..3208352465af 100644 --- a/drivers/staging/brcm80211/Kconfig +++ b/drivers/staging/brcm80211/Kconfig | |||
@@ -2,6 +2,12 @@ menuconfig BRCM80211 | |||
2 | tristate "Broadcom IEEE802.11n WLAN drivers" | 2 | tristate "Broadcom IEEE802.11n WLAN drivers" |
3 | depends on WLAN | 3 | depends on WLAN |
4 | 4 | ||
5 | choice | ||
6 | prompt "Broadcom IEEE802.11n driver style" | ||
7 | depends on BRCM80211 | ||
8 | help | ||
9 | Select the appropriate driver style from the list below. | ||
10 | |||
5 | config BRCMSMAC | 11 | config BRCMSMAC |
6 | bool "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver" | 12 | bool "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver" |
7 | depends on PCI | 13 | depends on PCI |
@@ -24,10 +30,4 @@ config BRCMFMAC | |||
24 | Broadcom IEEE802.11n FullMAC chipsets. This driver uses the kernel's | 30 | Broadcom IEEE802.11n FullMAC chipsets. This driver uses the kernel's |
25 | wireless extensions subsystem. If you choose to build a module, | 31 | wireless extensions subsystem. If you choose to build a module, |
26 | it'll be called brcmfmac.ko. | 32 | it'll be called brcmfmac.ko. |
27 | 33 | endchoice | |
28 | config BRCMDBG | ||
29 | bool "Broadcom driver debug functions" | ||
30 | default n | ||
31 | depends on BRCM80211 | ||
32 | ---help--- | ||
33 | Selecting this enables additional code for debug purposes. | ||
diff --git a/drivers/staging/brcm80211/Makefile b/drivers/staging/brcm80211/Makefile index b6d9afc3669d..5caaea597d50 100644 --- a/drivers/staging/brcm80211/Makefile +++ b/drivers/staging/brcm80211/Makefile | |||
@@ -15,9 +15,8 @@ | |||
15 | # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | 15 | # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
16 | # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | 17 | ||
18 | # common flags | 18 | # one and only common flag |
19 | subdir-ccflags-y := -DBCMDMA32 | 19 | subdir-ccflags-y := -DBCMDBG |
20 | subdir-ccflags-$(CONFIG_BRCMDBG) += -DBCMDBG -DBCMDBG_ASSERT | ||
21 | 20 | ||
22 | obj-$(CONFIG_BRCMFMAC) += brcmfmac/ | 21 | obj-$(CONFIG_BRCMFMAC) += brcmfmac/ |
23 | obj-$(CONFIG_BRCMSMAC) += brcmsmac/ | 22 | obj-$(CONFIG_BRCMSMAC) += brcmsmac/ |
diff --git a/drivers/staging/brcm80211/brcmfmac/Makefile b/drivers/staging/brcm80211/brcmfmac/Makefile index aa7f72d33b3f..b3931b03f8d7 100644 --- a/drivers/staging/brcm80211/brcmfmac/Makefile +++ b/drivers/staging/brcm80211/brcmfmac/Makefile | |||
@@ -22,6 +22,7 @@ ccflags-y := \ | |||
22 | -DBCMSDIO \ | 22 | -DBCMSDIO \ |
23 | -DBDC \ | 23 | -DBDC \ |
24 | -DBRCM_FULLMAC \ | 24 | -DBRCM_FULLMAC \ |
25 | -DDHD_DEBUG \ | ||
25 | -DDHD_FIRSTREAD=64 \ | 26 | -DDHD_FIRSTREAD=64 \ |
26 | -DDHD_SCHED \ | 27 | -DDHD_SCHED \ |
27 | -DDHD_SDALIGN=64 \ | 28 | -DDHD_SDALIGN=64 \ |
@@ -30,12 +31,8 @@ ccflags-y := \ | |||
30 | -DMMC_SDIO_ABORT \ | 31 | -DMMC_SDIO_ABORT \ |
31 | -DPKT_FILTER_SUPPORT \ | 32 | -DPKT_FILTER_SUPPORT \ |
32 | -DSHOW_EVENTS \ | 33 | -DSHOW_EVENTS \ |
33 | -DTOE | 34 | -DTOE \ |
34 | 35 | -Idrivers/staging/brcm80211/brcmfmac \ | |
35 | ccflags-$(CONFIG_BRCMDBG) += -DDHD_DEBUG | ||
36 | |||
37 | ccflags-y += \ | ||
38 | -Idrivers/staging/brcm80211/brcmfmac \ | ||
39 | -Idrivers/staging/brcm80211/include \ | 36 | -Idrivers/staging/brcm80211/include \ |
40 | -Idrivers/staging/brcm80211/util | 37 | -Idrivers/staging/brcm80211/util |
41 | 38 | ||
diff --git a/drivers/staging/brcm80211/brcmsmac/Makefile b/drivers/staging/brcm80211/brcmsmac/Makefile index 5da39be0f769..ea297023c614 100644 --- a/drivers/staging/brcm80211/brcmsmac/Makefile +++ b/drivers/staging/brcm80211/brcmsmac/Makefile | |||
@@ -15,13 +15,14 @@ | |||
15 | # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | 15 | # OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN |
16 | # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 | 17 | ||
18 | ccflags-y := \ | 18 | ccflags-y := \ |
19 | -DWLC_HIGH \ | 19 | -DWLC_HIGH \ |
20 | -DWLC_LOW \ | 20 | -DWLC_LOW \ |
21 | -DSTA \ | 21 | -DSTA \ |
22 | -DWME \ | 22 | -DWME \ |
23 | -DWL11N \ | 23 | -DWL11N \ |
24 | -DDBAND \ | 24 | -DDBAND \ |
25 | -DBCMDMA32 \ | ||
25 | -DBCMNVRAMR \ | 26 | -DBCMNVRAMR \ |
26 | -Idrivers/staging/brcm80211/brcmsmac \ | 27 | -Idrivers/staging/brcm80211/brcmsmac \ |
27 | -Idrivers/staging/brcm80211/brcmsmac/phy \ | 28 | -Idrivers/staging/brcm80211/brcmsmac/phy \ |
diff --git a/drivers/staging/brcm80211/util/aiutils.c b/drivers/staging/brcm80211/util/aiutils.c index e4842c12ccf7..b6e7a9e97379 100644 --- a/drivers/staging/brcm80211/util/aiutils.c +++ b/drivers/staging/brcm80211/util/aiutils.c | |||
@@ -131,8 +131,10 @@ void ai_scan(si_t *sih, void *regs, uint devid) | |||
131 | eromptr = regs; | 131 | eromptr = regs; |
132 | break; | 132 | break; |
133 | 133 | ||
134 | #ifdef BCMSDIO | ||
134 | case SPI_BUS: | 135 | case SPI_BUS: |
135 | case SDIO_BUS: | 136 | case SDIO_BUS: |
137 | #endif /* BCMSDIO */ | ||
136 | eromptr = (u32 *)(unsigned long)erombase; | 138 | eromptr = (u32 *)(unsigned long)erombase; |
137 | break; | 139 | break; |
138 | 140 | ||
@@ -353,8 +355,10 @@ void *ai_setcoreidx(si_t *sih, uint coreidx) | |||
353 | pci_write_config_dword(sii->osh->pdev, PCI_BAR0_WIN2, wrap); | 355 | pci_write_config_dword(sii->osh->pdev, PCI_BAR0_WIN2, wrap); |
354 | break; | 356 | break; |
355 | 357 | ||
358 | #ifdef BCMSDIO | ||
356 | case SPI_BUS: | 359 | case SPI_BUS: |
357 | case SDIO_BUS: | 360 | case SDIO_BUS: |
361 | #endif /* BCMSDIO */ | ||
358 | sii->curmap = regs = (void *)(unsigned long)addr; | 362 | sii->curmap = regs = (void *)(unsigned long)addr; |
359 | sii->curwrap = (void *)(unsigned long)wrap; | 363 | sii->curwrap = (void *)(unsigned long)wrap; |
360 | break; | 364 | break; |
diff --git a/drivers/staging/brcm80211/util/bcmutils.c b/drivers/staging/brcm80211/util/bcmutils.c index a6ffb14323a0..258fd90d9152 100644 --- a/drivers/staging/brcm80211/util/bcmutils.c +++ b/drivers/staging/brcm80211/util/bcmutils.c | |||
@@ -214,7 +214,6 @@ void pktq_flush(struct osl_info *osh, struct pktq *pq, bool dir) | |||
214 | ASSERT(pq->len == 0); | 214 | ASSERT(pq->len == 0); |
215 | } | 215 | } |
216 | #else /* !BRCM_FULLMAC */ | 216 | #else /* !BRCM_FULLMAC */ |
217 | /* TODO: can we remove callback for softmac? */ | ||
218 | void | 217 | void |
219 | pktq_pflush(struct osl_info *osh, struct pktq *pq, int prec, bool dir, | 218 | pktq_pflush(struct osl_info *osh, struct pktq *pq, int prec, bool dir, |
220 | ifpkt_cb_t fn, int arg) | 219 | ifpkt_cb_t fn, int arg) |
diff --git a/drivers/staging/brcm80211/util/hnddma.c b/drivers/staging/brcm80211/util/hnddma.c index 92b2c8074aab..d08869239d5b 100644 --- a/drivers/staging/brcm80211/util/hnddma.c +++ b/drivers/staging/brcm80211/util/hnddma.c | |||
@@ -2329,7 +2329,6 @@ static int BCMFASTPATH dma64_txfast(dma_info_t *di, struct sk_buff *p0, | |||
2329 | data = p->data; | 2329 | data = p->data; |
2330 | len = p->len; | 2330 | len = p->len; |
2331 | #ifdef BCM_DMAPAD | 2331 | #ifdef BCM_DMAPAD |
2332 | /* TODO: when is this used? */ | ||
2333 | len += PKTDMAPAD(di->osh, p); | 2332 | len += PKTDMAPAD(di->osh, p); |
2334 | #endif /* BCM_DMAPAD */ | 2333 | #endif /* BCM_DMAPAD */ |
2335 | next = p->next; | 2334 | next = p->next; |
diff --git a/drivers/staging/brcm80211/util/hndpmu.c b/drivers/staging/brcm80211/util/hndpmu.c index c8af68f39bd4..49d19a121f7b 100644 --- a/drivers/staging/brcm80211/util/hndpmu.c +++ b/drivers/staging/brcm80211/util/hndpmu.c | |||
@@ -32,10 +32,6 @@ | |||
32 | 32 | ||
33 | #ifdef BCMDBG | 33 | #ifdef BCMDBG |
34 | #define PMU_MSG(args) printf args | 34 | #define PMU_MSG(args) printf args |
35 | |||
36 | /* debug-only definitions */ | ||
37 | /* #define BCMDBG_FORCEHT */ | ||
38 | /* #define CHIPC_UART_ALWAYS_ON */ | ||
39 | #else | 35 | #else |
40 | #define PMU_MSG(args) | 36 | #define PMU_MSG(args) |
41 | #endif /* BCMDBG */ | 37 | #endif /* BCMDBG */ |
@@ -1470,7 +1466,6 @@ si_pmu1_cpuclk0(si_t *sih, struct osl_info *osh, chipcregs_t *cc) | |||
1470 | m1div = (tmp & PMU1_PLL0_PC1_M1DIV_MASK) >> PMU1_PLL0_PC1_M1DIV_SHIFT; | 1466 | m1div = (tmp & PMU1_PLL0_PC1_M1DIV_MASK) >> PMU1_PLL0_PC1_M1DIV_SHIFT; |
1471 | 1467 | ||
1472 | #ifdef BCMDBG | 1468 | #ifdef BCMDBG |
1473 | /* TODO: seems more like a workaround */ | ||
1474 | /* Read p2div/p1div from pllcontrol[0] */ | 1469 | /* Read p2div/p1div from pllcontrol[0] */ |
1475 | W_REG(osh, &cc->pllcontrol_addr, PMU1_PLL0_PLLCTL0); | 1470 | W_REG(osh, &cc->pllcontrol_addr, PMU1_PLL0_PLLCTL0); |
1476 | tmp = R_REG(osh, &cc->pllcontrol_data); | 1471 | tmp = R_REG(osh, &cc->pllcontrol_data); |
@@ -1555,7 +1550,6 @@ void si_pmu_pll_init(si_t *sih, struct osl_info *osh, uint xtalfreq) | |||
1555 | } | 1550 | } |
1556 | 1551 | ||
1557 | #ifdef BCMDBG_FORCEHT | 1552 | #ifdef BCMDBG_FORCEHT |
1558 | /* TODO: when is this flag used? what does it do? */ | ||
1559 | OR_REG(osh, &cc->clk_ctl_st, CCS_FORCEHT); | 1553 | OR_REG(osh, &cc->clk_ctl_st, CCS_FORCEHT); |
1560 | #endif | 1554 | #endif |
1561 | 1555 | ||
@@ -2510,7 +2504,12 @@ bool si_pmu_is_otp_powered(si_t *sih, struct osl_info *osh) | |||
2510 | return st; | 2504 | return st; |
2511 | } | 2505 | } |
2512 | 2506 | ||
2513 | void si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable) | 2507 | void |
2508 | #if defined(BCMDBG) | ||
2509 | si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable) | ||
2510 | #else | ||
2511 | si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable) | ||
2512 | #endif | ||
2514 | { | 2513 | { |
2515 | chipcregs_t *cc; | 2514 | chipcregs_t *cc; |
2516 | uint origidx; | 2515 | uint origidx; |
@@ -2532,7 +2531,6 @@ void si_pmu_chip_init(si_t *sih, struct osl_info *osh) | |||
2532 | ASSERT(sih->cccaps & CC_CAP_PMU); | 2531 | ASSERT(sih->cccaps & CC_CAP_PMU); |
2533 | 2532 | ||
2534 | #ifdef CHIPC_UART_ALWAYS_ON | 2533 | #ifdef CHIPC_UART_ALWAYS_ON |
2535 | /* TODO: are these special for debugging purposes? */ | ||
2536 | si_corereg(sih, SI_CC_IDX, offsetof(chipcregs_t, clk_ctl_st), | 2534 | si_corereg(sih, SI_CC_IDX, offsetof(chipcregs_t, clk_ctl_st), |
2537 | CCS_FORCEALP, CCS_FORCEALP); | 2535 | CCS_FORCEALP, CCS_FORCEALP); |
2538 | #endif /* CHIPC_UART_ALWAYS_ON */ | 2536 | #endif /* CHIPC_UART_ALWAYS_ON */ |