Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 235718
b: refs/heads/master
c: f5c28f2
h: refs/heads/master
v: v3
  • Loading branch information
Greg Kroah-Hartman committed Jan 25, 2011
1 parent 42607eb commit 8a91778
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 28 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ead1256410cb5a79fd3615ba70ba56779c5d21e2
refs/heads/master: f5c28f2538f1b23db493be262468a9a2e8bb97b2
14 changes: 7 additions & 7 deletions trunk/drivers/staging/brcm80211/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ menuconfig BRCM80211
tristate "Broadcom IEEE802.11n WLAN drivers"
depends on WLAN

choice
prompt "Broadcom IEEE802.11n driver style"
depends on BRCM80211
help
Select the appropriate driver style from the list below.

config BRCMSMAC
bool "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver"
depends on PCI
Expand All @@ -24,10 +30,4 @@ config BRCMFMAC
Broadcom IEEE802.11n FullMAC chipsets. This driver uses the kernel's
wireless extensions subsystem. If you choose to build a module,
it'll be called brcmfmac.ko.

config BRCMDBG
bool "Broadcom driver debug functions"
default n
depends on BRCM80211
---help---
Selecting this enables additional code for debug purposes.
endchoice
5 changes: 2 additions & 3 deletions trunk/drivers/staging/brcm80211/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,8 @@
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

# common flags
subdir-ccflags-y := -DBCMDMA32
subdir-ccflags-$(CONFIG_BRCMDBG) += -DBCMDBG -DBCMDBG_ASSERT
# one and only common flag
subdir-ccflags-y := -DBCMDBG

obj-$(CONFIG_BRCMFMAC) += brcmfmac/
obj-$(CONFIG_BRCMSMAC) += brcmsmac/
9 changes: 3 additions & 6 deletions trunk/drivers/staging/brcm80211/brcmfmac/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ ccflags-y := \
-DBCMSDIO \
-DBDC \
-DBRCM_FULLMAC \
-DDHD_DEBUG \
-DDHD_FIRSTREAD=64 \
-DDHD_SCHED \
-DDHD_SDALIGN=64 \
Expand All @@ -30,12 +31,8 @@ ccflags-y := \
-DMMC_SDIO_ABORT \
-DPKT_FILTER_SUPPORT \
-DSHOW_EVENTS \
-DTOE

ccflags-$(CONFIG_BRCMDBG) += -DDHD_DEBUG

ccflags-y += \
-Idrivers/staging/brcm80211/brcmfmac \
-DTOE \
-Idrivers/staging/brcm80211/brcmfmac \
-Idrivers/staging/brcm80211/include \
-Idrivers/staging/brcm80211/util

Expand Down
3 changes: 2 additions & 1 deletion trunk/drivers/staging/brcm80211/brcmsmac/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,14 @@
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

ccflags-y := \
ccflags-y := \
-DWLC_HIGH \
-DWLC_LOW \
-DSTA \
-DWME \
-DWL11N \
-DDBAND \
-DBCMDMA32 \
-DBCMNVRAMR \
-Idrivers/staging/brcm80211/brcmsmac \
-Idrivers/staging/brcm80211/brcmsmac/phy \
Expand Down
4 changes: 4 additions & 0 deletions trunk/drivers/staging/brcm80211/util/aiutils.c
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,10 @@ void ai_scan(si_t *sih, void *regs, uint devid)
eromptr = regs;
break;

#ifdef BCMSDIO
case SPI_BUS:
case SDIO_BUS:
#endif /* BCMSDIO */
eromptr = (u32 *)(unsigned long)erombase;
break;

Expand Down Expand Up @@ -353,8 +355,10 @@ void *ai_setcoreidx(si_t *sih, uint coreidx)
pci_write_config_dword(sii->osh->pdev, PCI_BAR0_WIN2, wrap);
break;

#ifdef BCMSDIO
case SPI_BUS:
case SDIO_BUS:
#endif /* BCMSDIO */
sii->curmap = regs = (void *)(unsigned long)addr;
sii->curwrap = (void *)(unsigned long)wrap;
break;
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/staging/brcm80211/util/bcmutils.c
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,6 @@ void pktq_flush(struct osl_info *osh, struct pktq *pq, bool dir)
ASSERT(pq->len == 0);
}
#else /* !BRCM_FULLMAC */
/* TODO: can we remove callback for softmac? */
void
pktq_pflush(struct osl_info *osh, struct pktq *pq, int prec, bool dir,
ifpkt_cb_t fn, int arg)
Expand Down
1 change: 0 additions & 1 deletion trunk/drivers/staging/brcm80211/util/hnddma.c
Original file line number Diff line number Diff line change
Expand Up @@ -2329,7 +2329,6 @@ static int BCMFASTPATH dma64_txfast(dma_info_t *di, struct sk_buff *p0,
data = p->data;
len = p->len;
#ifdef BCM_DMAPAD
/* TODO: when is this used? */
len += PKTDMAPAD(di->osh, p);
#endif /* BCM_DMAPAD */
next = p->next;
Expand Down
14 changes: 6 additions & 8 deletions trunk/drivers/staging/brcm80211/util/hndpmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,6 @@

#ifdef BCMDBG
#define PMU_MSG(args) printf args

/* debug-only definitions */
/* #define BCMDBG_FORCEHT */
/* #define CHIPC_UART_ALWAYS_ON */
#else
#define PMU_MSG(args)
#endif /* BCMDBG */
Expand Down Expand Up @@ -1470,7 +1466,6 @@ si_pmu1_cpuclk0(si_t *sih, struct osl_info *osh, chipcregs_t *cc)
m1div = (tmp & PMU1_PLL0_PC1_M1DIV_MASK) >> PMU1_PLL0_PC1_M1DIV_SHIFT;

#ifdef BCMDBG
/* TODO: seems more like a workaround */
/* Read p2div/p1div from pllcontrol[0] */
W_REG(osh, &cc->pllcontrol_addr, PMU1_PLL0_PLLCTL0);
tmp = R_REG(osh, &cc->pllcontrol_data);
Expand Down Expand Up @@ -1555,7 +1550,6 @@ void si_pmu_pll_init(si_t *sih, struct osl_info *osh, uint xtalfreq)
}

#ifdef BCMDBG_FORCEHT
/* TODO: when is this flag used? what does it do? */
OR_REG(osh, &cc->clk_ctl_st, CCS_FORCEHT);
#endif

Expand Down Expand Up @@ -2510,7 +2504,12 @@ bool si_pmu_is_otp_powered(si_t *sih, struct osl_info *osh)
return st;
}

void si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable)
void
#if defined(BCMDBG)
si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable)
#else
si_pmu_sprom_enable(si_t *sih, struct osl_info *osh, bool enable)
#endif
{
chipcregs_t *cc;
uint origidx;
Expand All @@ -2532,7 +2531,6 @@ void si_pmu_chip_init(si_t *sih, struct osl_info *osh)
ASSERT(sih->cccaps & CC_CAP_PMU);

#ifdef CHIPC_UART_ALWAYS_ON
/* TODO: are these special for debugging purposes? */
si_corereg(sih, SI_CC_IDX, offsetof(chipcregs_t, clk_ctl_st),
CCS_FORCEALP, CCS_FORCEALP);
#endif /* CHIPC_UART_ALWAYS_ON */
Expand Down

0 comments on commit 8a91778

Please sign in to comment.