提交 6a7f4911 编写于 作者: R Russell King

NET: sa11x0-ir: get rid of si->hscr0

si->hscr0 is initialized to zero, and never changed.  Get rid of this
redundant variable.
Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
上级 26f2bee1
...@@ -50,7 +50,6 @@ struct sa1100_buf { ...@@ -50,7 +50,6 @@ struct sa1100_buf {
}; };
struct sa1100_irda { struct sa1100_irda {
unsigned char hscr0;
unsigned char utcr4; unsigned char utcr4;
unsigned char power; unsigned char power;
unsigned char open; unsigned char open;
...@@ -124,14 +123,14 @@ static void sa1100_irda_rx_dma_start(struct sa1100_irda *si) ...@@ -124,14 +123,14 @@ static void sa1100_irda_rx_dma_start(struct sa1100_irda *si)
/* /*
* First empty receive FIFO * First empty receive FIFO
*/ */
Ser2HSCR0 = si->hscr0 | HSCR0_HSSP; Ser2HSCR0 = HSCR0_HSSP;
/* /*
* Enable the DMA, receiver and receive interrupt. * Enable the DMA, receiver and receive interrupt.
*/ */
sa1100_clear_dma(si->dma_rx.regs); sa1100_clear_dma(si->dma_rx.regs);
sa1100_start_dma(si->dma_rx.regs, si->dma_rx.dma, HPSIR_MAX_RXLEN); sa1100_start_dma(si->dma_rx.regs, si->dma_rx.dma, HPSIR_MAX_RXLEN);
Ser2HSCR0 = si->hscr0 | HSCR0_HSSP | HSCR0_RXE; Ser2HSCR0 = HSCR0_HSSP | HSCR0_RXE;
} }
static void sa1100_irda_check_speed(struct sa1100_irda *si) static void sa1100_irda_check_speed(struct sa1100_irda *si)
...@@ -338,7 +337,7 @@ static int sa1100_irda_fir_tx_start(struct sk_buff *skb, struct net_device *dev, ...@@ -338,7 +337,7 @@ static int sa1100_irda_fir_tx_start(struct sk_buff *skb, struct net_device *dev,
if (mtt) if (mtt)
udelay(mtt); udelay(mtt);
Ser2HSCR0 = si->hscr0 | HSCR0_HSSP | HSCR0_TXE; Ser2HSCR0 = HSCR0_HSSP | HSCR0_TXE;
return NETDEV_TX_OK; return NETDEV_TX_OK;
} }
...@@ -440,7 +439,7 @@ static irqreturn_t sa1100_irda_fir_irq(struct net_device *dev, struct sa1100_ird ...@@ -440,7 +439,7 @@ static irqreturn_t sa1100_irda_fir_irq(struct net_device *dev, struct sa1100_ird
/* /*
* Clear out the DMA... * Clear out the DMA...
*/ */
Ser2HSCR0 = si->hscr0 | HSCR0_HSSP; Ser2HSCR0 = HSCR0_HSSP;
/* /*
* Clear selected status bits now, so we * Clear selected status bits now, so we
...@@ -513,10 +512,8 @@ static int sa1100_irda_set_speed(struct sa1100_irda *si, int speed) ...@@ -513,10 +512,8 @@ static int sa1100_irda_set_speed(struct sa1100_irda *si, int speed)
case 4000000: case 4000000:
local_irq_save(flags); local_irq_save(flags);
si->hscr0 = 0;
Ser2HSSR0 = 0xff; Ser2HSSR0 = 0xff;
Ser2HSCR0 = si->hscr0 | HSCR0_HSSP; Ser2HSCR0 = HSCR0_HSSP;
Ser2UTCR3 = 0; Ser2UTCR3 = 0;
si->speed = speed; si->speed = speed;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册