diff options
author | Bartosz Markowski <bartosz.markowski@tieto.com> | 2012-02-29 15:14:57 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:06:43 +0200 |
commit | b6c59a7ecd7bdbd5006ab3b6f183a42b6de1bd99 (patch) | |
tree | 33c4ce5f240f880095ec3c36cb9c7ea3f2e7f030 | |
parent | 4b342aae42b72bec87d77ae09c01f38bf6b985a3 (diff) |
cw1200: Change WARN_ON to WARN_ON_ONCE
For sanity check of cw1200 capabilites.
ST-Ericsson ID: 375600
Change-Id: I1742bf6b2b1aa816541c11ec53c53c52dafd53c3
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/39846
-rw-r--r-- | drivers/staging/cw1200/bh.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/staging/cw1200/bh.c b/drivers/staging/cw1200/bh.c index c4a880a06a1..4b678f40c40 100644 --- a/drivers/staging/cw1200/bh.c +++ b/drivers/staging/cw1200/bh.c @@ -368,6 +368,12 @@ rx: alloc_len += SDIO_BLOCK_SIZE; #endif /* CONFIG_CW1200_NON_POWER_OF_TWO_BLOCKSIZES */ + /* Check if not exceeding CW1200 capabilities */ + if (WARN_ON_ONCE(alloc_len > EFFECTIVE_BUF_SIZE)) { + printk(KERN_DEBUG "Read aligned len: %d\n", + alloc_len); + } + skb_rx = cw1200_get_skb(priv, alloc_len); if (WARN_ON(!skb_rx)) break; @@ -494,6 +500,14 @@ tx: } #endif /* CONFIG_CW1200_NON_POWER_OF_TWO_BLOCKSIZES */ + /* Check if not exceeding CW1200 + capabilities */ + if (WARN_ON_ONCE( + tx_len > EFFECTIVE_BUF_SIZE)) { + printk(KERN_DEBUG "Write aligned len:" + " %d\n", tx_len); + } + wsm->id &= __cpu_to_le32( ~WSM_TX_SEQ(WSM_TX_SEQ_MAX)); wsm->id |= cpu_to_le32( |