aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-dw.c
diff options
context:
space:
mode:
authorJingoo Han <jg1.han@samsung.com>2014-09-01 22:49:24 -0400
committerMark Brown <broonie@kernel.org>2014-09-03 14:30:26 -0400
commitfadcace703bbb985a996d01141499bd8d1f7d5bc (patch)
treed1383e6a746cc3a645bccda88cad137e916a81c2 /drivers/spi/spi-dw.c
parent859c3377ccc14c11a398c26af4fd3088d7578b2c (diff)
spi: dw: Fix checkpatch issue
Fix the following checkpatch warnings. WARNING: debugfs_remove_recursive(NULL) is safe this check is probably not required WARNING: min() should probably be min_t(u32, rx_left, dw_readw(dws, DW_SPI_RXFLR)) WARNING: else is not generally useful after a break or return WARNING: Missing a blank line after declarations WARNING: void function return statements are not generally useful Signed-off-by: Jingoo Han <jg1.han@samsung.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers/spi/spi-dw.c')
-rw-r--r--drivers/spi/spi-dw.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/drivers/spi/spi-dw.c b/drivers/spi/spi-dw.c
index 29f33143b795..64bed88a53fb 100644
--- a/drivers/spi/spi-dw.c
+++ b/drivers/spi/spi-dw.c
@@ -135,8 +135,7 @@ static int mrst_spi_debugfs_init(struct dw_spi *dws)
135 135
136static void mrst_spi_debugfs_remove(struct dw_spi *dws) 136static void mrst_spi_debugfs_remove(struct dw_spi *dws)
137{ 137{
138 if (dws->debugfs) 138 debugfs_remove_recursive(dws->debugfs);
139 debugfs_remove_recursive(dws->debugfs);
140} 139}
141 140
142#else 141#else
@@ -177,7 +176,7 @@ static inline u32 rx_max(struct dw_spi *dws)
177{ 176{
178 u32 rx_left = (dws->rx_end - dws->rx) / dws->n_bytes; 177 u32 rx_left = (dws->rx_end - dws->rx) / dws->n_bytes;
179 178
180 return min(rx_left, (u32)dw_readw(dws, DW_SPI_RXFLR)); 179 return min_t(u32, rx_left, dw_readw(dws, DW_SPI_RXFLR));
181} 180}
182 181
183static void dw_writer(struct dw_spi *dws) 182static void dw_writer(struct dw_spi *dws)
@@ -228,8 +227,9 @@ static void *next_transfer(struct dw_spi *dws)
228 struct spi_transfer, 227 struct spi_transfer,
229 transfer_list); 228 transfer_list);
230 return RUNNING_STATE; 229 return RUNNING_STATE;
231 } else 230 }
232 return DONE_STATE; 231
232 return DONE_STATE;
233} 233}
234 234
235/* 235/*
@@ -471,10 +471,12 @@ static void pump_transfers(unsigned long data)
471 */ 471 */
472 if (!dws->dma_mapped && !chip->poll_mode) { 472 if (!dws->dma_mapped && !chip->poll_mode) {
473 int templen = dws->len / dws->n_bytes; 473 int templen = dws->len / dws->n_bytes;
474
474 txint_level = dws->fifo_len / 2; 475 txint_level = dws->fifo_len / 2;
475 txint_level = (templen > txint_level) ? txint_level : templen; 476 txint_level = (templen > txint_level) ? txint_level : templen;
476 477
477 imask |= SPI_INT_TXEI | SPI_INT_TXOI | SPI_INT_RXUI | SPI_INT_RXOI; 478 imask |= SPI_INT_TXEI | SPI_INT_TXOI |
479 SPI_INT_RXUI | SPI_INT_RXOI;
478 dws->transfer_handler = interrupt_transfer; 480 dws->transfer_handler = interrupt_transfer;
479 } 481 }
480 482
@@ -515,7 +517,6 @@ static void pump_transfers(unsigned long data)
515 517
516early_exit: 518early_exit:
517 giveback(dws); 519 giveback(dws);
518 return;
519} 520}
520 521
521static int dw_spi_transfer_one_message(struct spi_master *master, 522static int dw_spi_transfer_one_message(struct spi_master *master,
@@ -619,6 +620,7 @@ static void spi_hw_init(struct dw_spi *dws)
619 */ 620 */
620 if (!dws->fifo_len) { 621 if (!dws->fifo_len) {
621 u32 fifo; 622 u32 fifo;
623
622 for (fifo = 2; fifo <= 257; fifo++) { 624 for (fifo = 2; fifo <= 257; fifo++) {
623 dw_writew(dws, DW_SPI_TXFLTR, fifo); 625 dw_writew(dws, DW_SPI_TXFLTR, fifo);
624 if (fifo != dw_readw(dws, DW_SPI_TXFLTR)) 626 if (fifo != dw_readw(dws, DW_SPI_TXFLTR))