Skip to content

Commit 06a5687

Browse files
committed
Merge remote-tracking branches 'spi/fix/dw', 'spi/fix/msiof' and 'spi/fix/pxa2xx' into spi-linus
4 parents ec6f34e + 3dbb3b9 + 6d40530 + c957e8f commit 06a5687

File tree

4 files changed

+5
-6
lines changed

4 files changed

+5
-6
lines changed

drivers/spi/spi-dw-mid.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,6 @@ int dw_spi_mid_init(struct dw_spi *dws)
271271
iounmap(clk_reg);
272272

273273
dws->num_cs = 16;
274-
dws->fifo_len = 40; /* FIFO has 40 words buffer */
275274

276275
#ifdef CONFIG_SPI_DW_MID_DMA
277276
dws->dma_priv = kzalloc(sizeof(struct mid_dma), GFP_KERNEL);

drivers/spi/spi-dw.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -621,13 +621,13 @@ static void spi_hw_init(struct dw_spi *dws)
621621
if (!dws->fifo_len) {
622622
u32 fifo;
623623

624-
for (fifo = 2; fifo <= 257; fifo++) {
624+
for (fifo = 2; fifo <= 256; fifo++) {
625625
dw_writew(dws, DW_SPI_TXFLTR, fifo);
626626
if (fifo != dw_readw(dws, DW_SPI_TXFLTR))
627627
break;
628628
}
629629

630-
dws->fifo_len = (fifo == 257) ? 0 : fifo;
630+
dws->fifo_len = (fifo == 2) ? 0 : fifo - 1;
631631
dw_writew(dws, DW_SPI_TXFLTR, 0);
632632
}
633633
}
@@ -673,7 +673,7 @@ int dw_spi_add_host(struct device *dev, struct dw_spi *dws)
673673
if (dws->dma_ops && dws->dma_ops->dma_init) {
674674
ret = dws->dma_ops->dma_init(dws);
675675
if (ret) {
676-
dev_warn(&master->dev, "DMA init failed\n");
676+
dev_warn(dev, "DMA init failed\n");
677677
dws->dma_inited = 0;
678678
}
679679
}

drivers/spi/spi-pxa2xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,8 +546,8 @@ static void giveback(struct driver_data *drv_data)
546546
cs_deassert(drv_data);
547547
}
548548

549-
spi_finalize_current_message(drv_data->master);
550549
drv_data->cur_chip = NULL;
550+
spi_finalize_current_message(drv_data->master);
551551
}
552552

553553
static void reset_sccr1(struct driver_data *drv_data)

drivers/spi/spi-sh-msiof.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ struct sh_msiof_spi_priv {
8282
#define MDR1_SYNCMD_LR 0x30000000 /* L/R mode */
8383
#define MDR1_SYNCAC_SHIFT 25 /* Sync Polarity (1 = Active-low) */
8484
#define MDR1_BITLSB_SHIFT 24 /* MSB/LSB First (1 = LSB first) */
85-
#define MDR1_FLD_MASK 0x000000c0 /* Frame Sync Signal Interval (0-3) */
85+
#define MDR1_FLD_MASK 0x0000000c /* Frame Sync Signal Interval (0-3) */
8686
#define MDR1_FLD_SHIFT 2
8787
#define MDR1_XXSTP 0x00000001 /* Transmission/Reception Stop on FIFO */
8888
/* TMDR1 */

0 commit comments

Comments
 (0)