On Wed, 23 May 2012 21:29:51 +0900, Kyoungil Kim <[email protected]> wrote: > Setting SW_RST does TX/RX FIFO flush. > After FIFO flush, SW_RST should be cleared. > The above setting and clearing SW_RST operation should be done after spi > channel off. > > Signed-off-by: Kyoungil Kim <[email protected]>
Applied, thanks. g. > --- > drivers/spi/spi-s3c64xx.c | 8 ++++---- > 1 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c > index 972a94c..293f097 100644 > --- a/drivers/spi/spi-s3c64xx.c > +++ b/drivers/spi/spi-s3c64xx.c > @@ -191,6 +191,10 @@ static void flush_fifo(struct s3c64xx_spi_driver_data > *sdd) > writel(0, regs + S3C64XX_SPI_PACKET_CNT); > > val = readl(regs + S3C64XX_SPI_CH_CFG); > + val &= ~(S3C64XX_SPI_CH_RXCH_ON | S3C64XX_SPI_CH_TXCH_ON); > + writel(val, regs + S3C64XX_SPI_CH_CFG); > + > + val = readl(regs + S3C64XX_SPI_CH_CFG); > val |= S3C64XX_SPI_CH_SW_RST; > val &= ~S3C64XX_SPI_CH_HS_EN; > writel(val, regs + S3C64XX_SPI_CH_CFG); > @@ -224,10 +228,6 @@ static void flush_fifo(struct s3c64xx_spi_driver_data > *sdd) > val = readl(regs + S3C64XX_SPI_MODE_CFG); > val &= ~(S3C64XX_SPI_MODE_TXDMA_ON | S3C64XX_SPI_MODE_RXDMA_ON); > writel(val, regs + S3C64XX_SPI_MODE_CFG); > - > - val = readl(regs + S3C64XX_SPI_CH_CFG); > - val &= ~(S3C64XX_SPI_CH_RXCH_ON | S3C64XX_SPI_CH_TXCH_ON); > - writel(val, regs + S3C64XX_SPI_CH_CFG); > } > > static void s3c64xx_spi_dmacb(void *data) > -- > 1.7.1 > > -- Grant Likely, B.Sc, P.Eng. Secret Lab Technologies, Ltd. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ spi-devel-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/spi-devel-general
