diff options
| author | Nathan Chancellor <natechancellor@gmail.com> | 2018-10-17 14:04:19 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2018-10-18 18:39:10 -0400 |
| commit | 64b9d16e2d02ca6e5dc8fcd30cfd52b0ecaaa8f4 (patch) | |
| tree | 46ca38eaf1dd639a6e411d93e3192bf32d444f37 /drivers/atm | |
| parent | 3e73cc5cd8c03ebc930f1799cc984e746780414a (diff) | |
atm: zatm: Fix empty body Clang warnings
Clang warns:
drivers/atm/zatm.c:513:7: error: while loop has empty body
[-Werror,-Wempty-body]
zwait;
^
drivers/atm/zatm.c:513:7: note: put the semicolon on a separate line to
silence this warning
Get rid of this warning by using an empty do-while loop. While we're at
it, add parentheses to make it clear that this is a function-like macro.
Link: https://github.com/ClangBuiltLinux/linux/issues/42
Suggested-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/atm')
| -rw-r--r-- | drivers/atm/zatm.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/drivers/atm/zatm.c b/drivers/atm/zatm.c index e89146ddede6..d5c76b50d357 100644 --- a/drivers/atm/zatm.c +++ b/drivers/atm/zatm.c | |||
| @@ -126,7 +126,7 @@ static unsigned long dummy[2] = {0,0}; | |||
| 126 | #define zin_n(r) inl(zatm_dev->base+r*4) | 126 | #define zin_n(r) inl(zatm_dev->base+r*4) |
| 127 | #define zin(r) inl(zatm_dev->base+uPD98401_##r*4) | 127 | #define zin(r) inl(zatm_dev->base+uPD98401_##r*4) |
| 128 | #define zout(v,r) outl(v,zatm_dev->base+uPD98401_##r*4) | 128 | #define zout(v,r) outl(v,zatm_dev->base+uPD98401_##r*4) |
| 129 | #define zwait while (zin(CMR) & uPD98401_BUSY) | 129 | #define zwait() do {} while (zin(CMR) & uPD98401_BUSY) |
| 130 | 130 | ||
| 131 | /* RX0, RX1, TX0, TX1 */ | 131 | /* RX0, RX1, TX0, TX1 */ |
| 132 | static const int mbx_entries[NR_MBX] = { 1024,1024,1024,1024 }; | 132 | static const int mbx_entries[NR_MBX] = { 1024,1024,1024,1024 }; |
| @@ -140,7 +140,7 @@ static const int mbx_esize[NR_MBX] = { 16,16,4,4 }; /* entry size in bytes */ | |||
| 140 | 140 | ||
| 141 | static void zpokel(struct zatm_dev *zatm_dev,u32 value,u32 addr) | 141 | static void zpokel(struct zatm_dev *zatm_dev,u32 value,u32 addr) |
| 142 | { | 142 | { |
| 143 | zwait; | 143 | zwait(); |
| 144 | zout(value,CER); | 144 | zout(value,CER); |
| 145 | zout(uPD98401_IND_ACC | uPD98401_IA_BALL | | 145 | zout(uPD98401_IND_ACC | uPD98401_IA_BALL | |
| 146 | (uPD98401_IA_TGT_CM << uPD98401_IA_TGT_SHIFT) | addr,CMR); | 146 | (uPD98401_IA_TGT_CM << uPD98401_IA_TGT_SHIFT) | addr,CMR); |
| @@ -149,10 +149,10 @@ static void zpokel(struct zatm_dev *zatm_dev,u32 value,u32 addr) | |||
| 149 | 149 | ||
| 150 | static u32 zpeekl(struct zatm_dev *zatm_dev,u32 addr) | 150 | static u32 zpeekl(struct zatm_dev *zatm_dev,u32 addr) |
| 151 | { | 151 | { |
| 152 | zwait; | 152 | zwait(); |
| 153 | zout(uPD98401_IND_ACC | uPD98401_IA_BALL | uPD98401_IA_RW | | 153 | zout(uPD98401_IND_ACC | uPD98401_IA_BALL | uPD98401_IA_RW | |
| 154 | (uPD98401_IA_TGT_CM << uPD98401_IA_TGT_SHIFT) | addr,CMR); | 154 | (uPD98401_IA_TGT_CM << uPD98401_IA_TGT_SHIFT) | addr,CMR); |
| 155 | zwait; | 155 | zwait(); |
| 156 | return zin(CER); | 156 | return zin(CER); |
| 157 | } | 157 | } |
| 158 | 158 | ||
| @@ -241,7 +241,7 @@ static void refill_pool(struct atm_dev *dev,int pool) | |||
| 241 | } | 241 | } |
| 242 | if (first) { | 242 | if (first) { |
| 243 | spin_lock_irqsave(&zatm_dev->lock, flags); | 243 | spin_lock_irqsave(&zatm_dev->lock, flags); |
| 244 | zwait; | 244 | zwait(); |
| 245 | zout(virt_to_bus(first),CER); | 245 | zout(virt_to_bus(first),CER); |
| 246 | zout(uPD98401_ADD_BAT | (pool << uPD98401_POOL_SHIFT) | count, | 246 | zout(uPD98401_ADD_BAT | (pool << uPD98401_POOL_SHIFT) | count, |
| 247 | CMR); | 247 | CMR); |
| @@ -508,9 +508,9 @@ static int open_rx_first(struct atm_vcc *vcc) | |||
| 508 | } | 508 | } |
| 509 | if (zatm_vcc->pool < 0) return -EMSGSIZE; | 509 | if (zatm_vcc->pool < 0) return -EMSGSIZE; |
| 510 | spin_lock_irqsave(&zatm_dev->lock, flags); | 510 | spin_lock_irqsave(&zatm_dev->lock, flags); |
| 511 | zwait; | 511 | zwait(); |
| 512 | zout(uPD98401_OPEN_CHAN,CMR); | 512 | zout(uPD98401_OPEN_CHAN,CMR); |
| 513 | zwait; | 513 | zwait(); |
| 514 | DPRINTK("0x%x 0x%x\n",zin(CMR),zin(CER)); | 514 | DPRINTK("0x%x 0x%x\n",zin(CMR),zin(CER)); |
| 515 | chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT; | 515 | chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT; |
| 516 | spin_unlock_irqrestore(&zatm_dev->lock, flags); | 516 | spin_unlock_irqrestore(&zatm_dev->lock, flags); |
| @@ -571,21 +571,21 @@ static void close_rx(struct atm_vcc *vcc) | |||
| 571 | pos = vcc->vci >> 1; | 571 | pos = vcc->vci >> 1; |
| 572 | shift = (1-(vcc->vci & 1)) << 4; | 572 | shift = (1-(vcc->vci & 1)) << 4; |
| 573 | zpokel(zatm_dev,zpeekl(zatm_dev,pos) & ~(0xffff << shift),pos); | 573 | zpokel(zatm_dev,zpeekl(zatm_dev,pos) & ~(0xffff << shift),pos); |
| 574 | zwait; | 574 | zwait(); |
| 575 | zout(uPD98401_NOP,CMR); | 575 | zout(uPD98401_NOP,CMR); |
| 576 | zwait; | 576 | zwait(); |
| 577 | zout(uPD98401_NOP,CMR); | 577 | zout(uPD98401_NOP,CMR); |
| 578 | spin_unlock_irqrestore(&zatm_dev->lock, flags); | 578 | spin_unlock_irqrestore(&zatm_dev->lock, flags); |
| 579 | } | 579 | } |
| 580 | spin_lock_irqsave(&zatm_dev->lock, flags); | 580 | spin_lock_irqsave(&zatm_dev->lock, flags); |
| 581 | zwait; | 581 | zwait(); |
| 582 | zout(uPD98401_DEACT_CHAN | uPD98401_CHAN_RT | (zatm_vcc->rx_chan << | 582 | zout(uPD98401_DEACT_CHAN | uPD98401_CHAN_RT | (zatm_vcc->rx_chan << |
| 583 | uPD98401_CHAN_ADDR_SHIFT),CMR); | 583 | uPD98401_CHAN_ADDR_SHIFT),CMR); |
| 584 | zwait; | 584 | zwait(); |
| 585 | udelay(10); /* why oh why ... ? */ | 585 | udelay(10); /* why oh why ... ? */ |
| 586 | zout(uPD98401_CLOSE_CHAN | uPD98401_CHAN_RT | (zatm_vcc->rx_chan << | 586 | zout(uPD98401_CLOSE_CHAN | uPD98401_CHAN_RT | (zatm_vcc->rx_chan << |
| 587 | uPD98401_CHAN_ADDR_SHIFT),CMR); | 587 | uPD98401_CHAN_ADDR_SHIFT),CMR); |
| 588 | zwait; | 588 | zwait(); |
| 589 | if (!(zin(CMR) & uPD98401_CHAN_ADDR)) | 589 | if (!(zin(CMR) & uPD98401_CHAN_ADDR)) |
| 590 | printk(KERN_CRIT DEV_LABEL "(itf %d): can't close RX channel " | 590 | printk(KERN_CRIT DEV_LABEL "(itf %d): can't close RX channel " |
| 591 | "%d\n",vcc->dev->number,zatm_vcc->rx_chan); | 591 | "%d\n",vcc->dev->number,zatm_vcc->rx_chan); |
| @@ -699,7 +699,7 @@ printk("NONONONOO!!!!\n"); | |||
| 699 | skb_queue_tail(&zatm_vcc->tx_queue,skb); | 699 | skb_queue_tail(&zatm_vcc->tx_queue,skb); |
| 700 | DPRINTK("QRP=0x%08lx\n",zpeekl(zatm_dev,zatm_vcc->tx_chan*VC_SIZE/4+ | 700 | DPRINTK("QRP=0x%08lx\n",zpeekl(zatm_dev,zatm_vcc->tx_chan*VC_SIZE/4+ |
| 701 | uPD98401_TXVC_QRP)); | 701 | uPD98401_TXVC_QRP)); |
| 702 | zwait; | 702 | zwait(); |
| 703 | zout(uPD98401_TX_READY | (zatm_vcc->tx_chan << | 703 | zout(uPD98401_TX_READY | (zatm_vcc->tx_chan << |
| 704 | uPD98401_CHAN_ADDR_SHIFT),CMR); | 704 | uPD98401_CHAN_ADDR_SHIFT),CMR); |
| 705 | spin_unlock_irqrestore(&zatm_dev->lock, flags); | 705 | spin_unlock_irqrestore(&zatm_dev->lock, flags); |
| @@ -891,12 +891,12 @@ static void close_tx(struct atm_vcc *vcc) | |||
| 891 | } | 891 | } |
| 892 | spin_lock_irqsave(&zatm_dev->lock, flags); | 892 | spin_lock_irqsave(&zatm_dev->lock, flags); |
| 893 | #if 0 | 893 | #if 0 |
| 894 | zwait; | 894 | zwait(); |
| 895 | zout(uPD98401_DEACT_CHAN | (chan << uPD98401_CHAN_ADDR_SHIFT),CMR); | 895 | zout(uPD98401_DEACT_CHAN | (chan << uPD98401_CHAN_ADDR_SHIFT),CMR); |
| 896 | #endif | 896 | #endif |
| 897 | zwait; | 897 | zwait(); |
| 898 | zout(uPD98401_CLOSE_CHAN | (chan << uPD98401_CHAN_ADDR_SHIFT),CMR); | 898 | zout(uPD98401_CLOSE_CHAN | (chan << uPD98401_CHAN_ADDR_SHIFT),CMR); |
| 899 | zwait; | 899 | zwait(); |
| 900 | if (!(zin(CMR) & uPD98401_CHAN_ADDR)) | 900 | if (!(zin(CMR) & uPD98401_CHAN_ADDR)) |
| 901 | printk(KERN_CRIT DEV_LABEL "(itf %d): can't close TX channel " | 901 | printk(KERN_CRIT DEV_LABEL "(itf %d): can't close TX channel " |
| 902 | "%d\n",vcc->dev->number,chan); | 902 | "%d\n",vcc->dev->number,chan); |
| @@ -926,9 +926,9 @@ static int open_tx_first(struct atm_vcc *vcc) | |||
| 926 | zatm_vcc->tx_chan = 0; | 926 | zatm_vcc->tx_chan = 0; |
| 927 | if (vcc->qos.txtp.traffic_class == ATM_NONE) return 0; | 927 | if (vcc->qos.txtp.traffic_class == ATM_NONE) return 0; |
| 928 | spin_lock_irqsave(&zatm_dev->lock, flags); | 928 | spin_lock_irqsave(&zatm_dev->lock, flags); |
| 929 | zwait; | 929 | zwait(); |
| 930 | zout(uPD98401_OPEN_CHAN,CMR); | 930 | zout(uPD98401_OPEN_CHAN,CMR); |
| 931 | zwait; | 931 | zwait(); |
| 932 | DPRINTK("0x%x 0x%x\n",zin(CMR),zin(CER)); | 932 | DPRINTK("0x%x 0x%x\n",zin(CMR),zin(CER)); |
| 933 | chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT; | 933 | chan = (zin(CMR) & uPD98401_CHAN_ADDR) >> uPD98401_CHAN_ADDR_SHIFT; |
| 934 | spin_unlock_irqrestore(&zatm_dev->lock, flags); | 934 | spin_unlock_irqrestore(&zatm_dev->lock, flags); |
| @@ -1557,7 +1557,7 @@ static void zatm_phy_put(struct atm_dev *dev,unsigned char value, | |||
| 1557 | struct zatm_dev *zatm_dev; | 1557 | struct zatm_dev *zatm_dev; |
| 1558 | 1558 | ||
| 1559 | zatm_dev = ZATM_DEV(dev); | 1559 | zatm_dev = ZATM_DEV(dev); |
| 1560 | zwait; | 1560 | zwait(); |
| 1561 | zout(value,CER); | 1561 | zout(value,CER); |
| 1562 | zout(uPD98401_IND_ACC | uPD98401_IA_B0 | | 1562 | zout(uPD98401_IND_ACC | uPD98401_IA_B0 | |
| 1563 | (uPD98401_IA_TGT_PHY << uPD98401_IA_TGT_SHIFT) | addr,CMR); | 1563 | (uPD98401_IA_TGT_PHY << uPD98401_IA_TGT_SHIFT) | addr,CMR); |
| @@ -1569,10 +1569,10 @@ static unsigned char zatm_phy_get(struct atm_dev *dev,unsigned long addr) | |||
| 1569 | struct zatm_dev *zatm_dev; | 1569 | struct zatm_dev *zatm_dev; |
| 1570 | 1570 | ||
| 1571 | zatm_dev = ZATM_DEV(dev); | 1571 | zatm_dev = ZATM_DEV(dev); |
| 1572 | zwait; | 1572 | zwait(); |
| 1573 | zout(uPD98401_IND_ACC | uPD98401_IA_B0 | uPD98401_IA_RW | | 1573 | zout(uPD98401_IND_ACC | uPD98401_IA_B0 | uPD98401_IA_RW | |
| 1574 | (uPD98401_IA_TGT_PHY << uPD98401_IA_TGT_SHIFT) | addr,CMR); | 1574 | (uPD98401_IA_TGT_PHY << uPD98401_IA_TGT_SHIFT) | addr,CMR); |
| 1575 | zwait; | 1575 | zwait(); |
| 1576 | return zin(CER) & 0xff; | 1576 | return zin(CER) & 0xff; |
| 1577 | } | 1577 | } |
| 1578 | 1578 | ||
