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

Reply via email to