Commit a83834c1 authored by NeilBrown's avatar NeilBrown Committed by Greg Kroah-Hartman

staging: mt7621-spi: change mt7621_spi_wait_till_ready to take struct mt7621_spi

All callers have a 'struct mt7621_spi' and that is all
mt7621_spi_wait_till_ready() needs.  So just pass it
instead of the spi_device.
Signed-off-by: default avatarNeilBrown <neil@brown.name>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c0f784ba
...@@ -155,9 +155,8 @@ static int mt7621_spi_prepare(struct spi_device *spi, unsigned int speed) ...@@ -155,9 +155,8 @@ static int mt7621_spi_prepare(struct spi_device *spi, unsigned int speed)
return 0; return 0;
} }
static inline int mt7621_spi_wait_till_ready(struct spi_device *spi) static inline int mt7621_spi_wait_till_ready(struct mt7621_spi *rs)
{ {
struct mt7621_spi *rs = spidev_to_mt7621_spi(spi);
int i; int i;
for (i = 0; i < RALINK_SPI_WAIT_MAX_LOOP; i++) { for (i = 0; i < RALINK_SPI_WAIT_MAX_LOOP; i++) {
...@@ -187,7 +186,7 @@ static int mt7621_spi_transfer_half_duplex(struct spi_master *master, ...@@ -187,7 +186,7 @@ static int mt7621_spi_transfer_half_duplex(struct spi_master *master,
u32 data[9] = { 0 }; u32 data[9] = { 0 };
u32 val; u32 val;
mt7621_spi_wait_till_ready(spi); mt7621_spi_wait_till_ready(rs);
list_for_each_entry(t, &m->transfers, transfer_list) { list_for_each_entry(t, &m->transfers, transfer_list) {
const u8 *buf = t->tx_buf; const u8 *buf = t->tx_buf;
...@@ -238,7 +237,7 @@ static int mt7621_spi_transfer_half_duplex(struct spi_master *master, ...@@ -238,7 +237,7 @@ static int mt7621_spi_transfer_half_duplex(struct spi_master *master,
val |= SPI_CTL_START; val |= SPI_CTL_START;
mt7621_spi_write(rs, MT7621_SPI_TRANS, val); mt7621_spi_write(rs, MT7621_SPI_TRANS, val);
mt7621_spi_wait_till_ready(spi); mt7621_spi_wait_till_ready(rs);
mt7621_spi_set_cs(spi, 0); mt7621_spi_set_cs(spi, 0);
...@@ -278,7 +277,7 @@ static int mt7621_spi_transfer_full_duplex(struct spi_master *master, ...@@ -278,7 +277,7 @@ static int mt7621_spi_transfer_full_duplex(struct spi_master *master,
u32 data[9] = { 0 }; u32 data[9] = { 0 };
u32 val = 0; u32 val = 0;
mt7621_spi_wait_till_ready(spi); mt7621_spi_wait_till_ready(rs);
list_for_each_entry(t, &m->transfers, transfer_list) { list_for_each_entry(t, &m->transfers, transfer_list) {
const u8 *buf = t->tx_buf; const u8 *buf = t->tx_buf;
...@@ -323,7 +322,7 @@ static int mt7621_spi_transfer_full_duplex(struct spi_master *master, ...@@ -323,7 +322,7 @@ static int mt7621_spi_transfer_full_duplex(struct spi_master *master,
val |= SPI_CTL_START; val |= SPI_CTL_START;
mt7621_spi_write(rs, MT7621_SPI_TRANS, val); mt7621_spi_write(rs, MT7621_SPI_TRANS, val);
mt7621_spi_wait_till_ready(spi); mt7621_spi_wait_till_ready(rs);
mt7621_spi_set_cs(spi, 0); mt7621_spi_set_cs(spi, 0);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment