Re: [PATCH 2/6] spi/ath79: add missing HIGH-LOW SCK transition

2013-02-05 Thread Grant Likely
On Thu, 27 Dec 2012 10:42:25 +0100, Gabor Juhos juh...@openwrt.org wrote:
 The 'ath79_spi_txrx_mode0' function does not
 set the SCK signal to LOW at the end of a word
 transfer. This causes communications errors with
 certain devices (e.g. the PCF2123 RTC chip).
 
 The patch ensures that the SCK signal will be LOW.
 
 Signed-off-by: Gabor Juhos juh...@openwrt.org

Applied, thanks.

g.

 ---
  drivers/spi/spi-ath79.c |2 ++
  1 file changed, 2 insertions(+)
 
 diff --git a/drivers/spi/spi-ath79.c b/drivers/spi/spi-ath79.c
 index e025282..d4b8e12 100644
 --- a/drivers/spi/spi-ath79.c
 +++ b/drivers/spi/spi-ath79.c
 @@ -200,6 +200,8 @@ static u32 ath79_spi_txrx_mode0(struct spi_device *spi, 
 unsigned nsecs,
   ath79_spi_delay(sp, nsecs);
   ath79_spi_wr(sp, AR71XX_SPI_REG_IOC, out | AR71XX_SPI_IOC_CLK);
   ath79_spi_delay(sp, nsecs);
 + if (bits == 1)
 + ath79_spi_wr(sp, AR71XX_SPI_REG_IOC, out);
  
   word = 1;
   }
 -- 
 1.7.10
 

-- 
Grant Likely, B.Sc, P.Eng.
Secret Lab Technologies, Ltd.

--
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
___
spi-devel-general mailing list
spi-devel-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spi-devel-general


[PATCH 2/6] spi/ath79: add missing HIGH-LOW SCK transition

2012-12-27 Thread Gabor Juhos
The 'ath79_spi_txrx_mode0' function does not
set the SCK signal to LOW at the end of a word
transfer. This causes communications errors with
certain devices (e.g. the PCF2123 RTC chip).

The patch ensures that the SCK signal will be LOW.

Signed-off-by: Gabor Juhos juh...@openwrt.org
---
 drivers/spi/spi-ath79.c |2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/spi/spi-ath79.c b/drivers/spi/spi-ath79.c
index e025282..d4b8e12 100644
--- a/drivers/spi/spi-ath79.c
+++ b/drivers/spi/spi-ath79.c
@@ -200,6 +200,8 @@ static u32 ath79_spi_txrx_mode0(struct spi_device *spi, 
unsigned nsecs,
ath79_spi_delay(sp, nsecs);
ath79_spi_wr(sp, AR71XX_SPI_REG_IOC, out | AR71XX_SPI_IOC_CLK);
ath79_spi_delay(sp, nsecs);
+   if (bits == 1)
+   ath79_spi_wr(sp, AR71XX_SPI_REG_IOC, out);
 
word = 1;
}
-- 
1.7.10


--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
___
spi-devel-general mailing list
spi-devel-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spi-devel-general