devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 1/5] sata, highbank: fix ordering of SGPIO signals
@ 2013-08-07 15:52 Mark Langsdorf
  2013-08-07 15:52 ` [PATCH v3 2/5] sata highbank: enable 64-bit DMA mask when using LPAE Mark Langsdorf
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Mark Langsdorf @ 2013-08-07 15:52 UTC (permalink / raw)
  To: linux-kernel, linux-ide, tj, devicetree, pawel.moll, mark.rutland,
	swarren, ian.campbell, rob.herring, sergei.shtylyov
  Cc: Mark Langsdorf

The ACTIVITY and ERROR signals were reversed in the original commit.
Fix that so that hard drive activity does not show up on the error
light, and attempts to indicate that the hard drive is failing do
not show up as hard drive activity. This fixes a fairly serious
functional bug in the driver, but failing to apply this patch will
not cause any stability issues on the system.

Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
---
Changes from v2
	Further rewords of the commit message.
Changes from v1
        Expanded commit message explaining the problems with the
unpatched code.

 drivers/ata/sata_highbank.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c
index d047d92..e9a4f46 100644
--- a/drivers/ata/sata_highbank.c
+++ b/drivers/ata/sata_highbank.c
@@ -86,11 +86,11 @@ struct ecx_plat_data {
 
 #define SGPIO_SIGNALS			3
 #define ECX_ACTIVITY_BITS		0x300000
-#define ECX_ACTIVITY_SHIFT		2
+#define ECX_ACTIVITY_SHIFT		0
 #define ECX_LOCATE_BITS			0x80000
 #define ECX_LOCATE_SHIFT		1
 #define ECX_FAULT_BITS			0x400000
-#define ECX_FAULT_SHIFT			0
+#define ECX_FAULT_SHIFT			2
 static inline int sgpio_bit_shift(struct ecx_plat_data *pdata, u32 port,
 				u32 shift)
 {
-- 
1.8.1.2


^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-08-09 16:15 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-07 15:52 [PATCH v3 1/5] sata, highbank: fix ordering of SGPIO signals Mark Langsdorf
2013-08-07 15:52 ` [PATCH v3 2/5] sata highbank: enable 64-bit DMA mask when using LPAE Mark Langsdorf
2013-08-09 16:08   ` Tejun Heo
2013-08-07 15:52 ` [PATCH v3 3/5] devicetree: create a separate binding description for sata_highbank Mark Langsdorf
2013-08-07 16:13   ` Kumar Gala
2013-08-08  9:46   ` Mark Rutland
2013-08-09 16:10   ` Tejun Heo
2013-08-09 16:10     ` Tejun Heo
2013-08-09 16:12     ` Mark Langsdorf
2013-08-09 16:15       ` Tejun Heo
2013-08-07 15:52 ` [PATCH v3 4/5] sata, highbank: set tx_atten override bits Mark Langsdorf
2013-08-07 15:52 ` [PATCH v3 5/5] sata, highbank: send extra clock cycles in SGPIO patterns Mark Langsdorf
2013-08-09 16:07 ` [PATCH v3 1/5] sata, highbank: fix ordering of SGPIO signals Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).