Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 235559
b: refs/heads/master
c: 1822076
h: refs/heads/master
i:
  235557: 6ced7bb
  235555: ea3460a
  235551: d629bcc
v: v3
  • Loading branch information
Tomoya MORINAGA authored and Greg Kroah-Hartman committed Feb 23, 2011
1 parent 4925639 commit a723dde
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 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: 7e4613296576c843643ceb97091d98da1e8caab8
refs/heads/master: 1822076cf324dde1eb9678ae2174dc8b4662417c
13 changes: 5 additions & 8 deletions trunk/drivers/tty/serial/pch_uart.c
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ static u8 pch_uart_hal_get_modem(struct eg20t_port *priv)
return get_msr(priv, priv->membase);
}

static int pch_uart_hal_write(struct eg20t_port *priv,
static void pch_uart_hal_write(struct eg20t_port *priv,
const unsigned char *buf, int tx_size)
{
int i;
Expand All @@ -400,7 +400,6 @@ static int pch_uart_hal_write(struct eg20t_port *priv,
thr = buf[i++];
iowrite8(thr, priv->membase + PCH_UART_THR);
}
return i;
}

static int pch_uart_hal_read(struct eg20t_port *priv, unsigned char *buf,
Expand Down Expand Up @@ -634,7 +633,7 @@ static void pch_dma_tx_complete(void *arg)
pch_uart_hal_enable_interrupt(priv, PCH_UART_HAL_TX_INT);
}

static int pop_tx(struct eg20t_port *priv, unsigned char *buf, int size)
static int pop_tx(struct eg20t_port *priv, int size)
{
int count = 0;
struct uart_port *port = &priv->port;
Expand All @@ -647,7 +646,7 @@ static int pop_tx(struct eg20t_port *priv, unsigned char *buf, int size)
int cnt_to_end =
CIRC_CNT_TO_END(xmit->head, xmit->tail, UART_XMIT_SIZE);
int sz = min(size - count, cnt_to_end);
memcpy(&buf[count], &xmit->buf[xmit->tail], sz);
pch_uart_hal_write(priv, &xmit->buf[xmit->tail], sz);
xmit->tail = (xmit->tail + sz) & (UART_XMIT_SIZE - 1);
count += sz;
} while (!uart_circ_empty(xmit) && count < size);
Expand Down Expand Up @@ -723,7 +722,6 @@ static unsigned int handle_tx(struct eg20t_port *priv)
{
struct uart_port *port = &priv->port;
struct circ_buf *xmit = &port->state->xmit;
int ret;
int fifo_size;
int tx_size;
int size;
Expand All @@ -748,10 +746,9 @@ static unsigned int handle_tx(struct eg20t_port *priv)
if (size < 0)
size = fifo_size;

tx_size = pop_tx(priv, xmit->buf, size);
tx_size = pop_tx(priv, size);
if (tx_size > 0) {
ret = pch_uart_hal_write(priv, xmit->buf, tx_size);
port->icount.tx += ret;
port->icount.tx += tx_size;
tx_empty = 0;
}

Expand Down

0 comments on commit a723dde

Please sign in to comment.