public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [MTD] NAND: Fix ams-delta after core conversion
@ 2006-08-08 15:39 Jonathan McDowell
  2006-08-08 16:50 ` Sergei Shtylyov
  0 siblings, 1 reply; 3+ messages in thread
From: Jonathan McDowell @ 2006-08-08 15:39 UTC (permalink / raw)
  To: linux-mtd; +Cc: linux-kernel

The recent hwctrl core conversion for MTD NAND devices broke the Amstrad
Delta driver. This fixes it up and uses the existing control line
defines rather than unclear magic numbers.

Signed-Off-By: Jonathan McDowell <noodles@earth.li>

-----
diff --git a/drivers/mtd/nand/ams-delta.c b/drivers/mtd/nand/ams-delta.c
index d7897dc..a0ba07c 100644
--- a/drivers/mtd/nand/ams-delta.c
+++ b/drivers/mtd/nand/ams-delta.c
@@ -130,11 +130,13 @@ static void ams_delta_hwcontrol(struct m
 	if (ctrl & NAND_CTRL_CHANGE) {
 		unsigned long bits;
 
-		bits = (~ctrl & NAND_NCE) << 2;
-		bits |= (ctrl & NAND_CLE) << 7;
-		bits |= (ctrl & NAND_ALE) << 6;
+		bits = (~ctrl & NAND_NCE) ? AMS_DELTA_LATCH2_NAND_NCE : 0;
+		bits |= (ctrl & NAND_CLE) ? AMS_DELTA_LATCH2_NAND_CLE : 0;
+		bits |= (ctrl & NAND_ALE) ? AMS_DELTA_LATCH2_NAND_ALE : 0;
 
-		ams_delta_latch2_write(0xC2, bits);
+		ams_delta_latch2_write(AMS_DELTA_LATCH2_NAND_CLE |
+				AMS_DELTA_LATCH2_NAND_ALE |
+				AMS_DELTA_LATCH2_NAND_NCE, bits);
 	}
 
 	if (cmd != NAND_CMD_NONE)
-----

J.

-- 
] http://www.earth.li/~noodles/ []     "Hand me that solar-powered     [
]  PGP/GPG Key @ the.earth.li   []           flashlight..."            [
] via keyserver, web or email.  []                                     [
] RSA: 4DC4E7FD / DSA: 5B430367 []                                     [

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

* Re: [MTD] NAND: Fix ams-delta after core conversion
  2006-08-08 15:39 [MTD] NAND: Fix ams-delta after core conversion Jonathan McDowell
@ 2006-08-08 16:50 ` Sergei Shtylyov
  2006-08-08 17:00   ` Sergei Shtylyov
  0 siblings, 1 reply; 3+ messages in thread
From: Sergei Shtylyov @ 2006-08-08 16:50 UTC (permalink / raw)
  To: linux-mtd, tglx; +Cc: linux-kernel

Hello.

Jonathan McDowell wrote:

> The recent hwctrl core conversion for MTD NAND devices broke the Amstrad
> Delta driver. This fixes it up and uses the existing control line
> defines rather than unclear magic numbers.

    Ugh, au1550nd.c also looks broken by this change. No time to fix now though...

WBR, Sergei

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

* Re: [MTD] NAND: Fix ams-delta after core conversion
  2006-08-08 16:50 ` Sergei Shtylyov
@ 2006-08-08 17:00   ` Sergei Shtylyov
  0 siblings, 0 replies; 3+ messages in thread
From: Sergei Shtylyov @ 2006-08-08 17:00 UTC (permalink / raw)
  To: Sergei Shtylyov, tglx; +Cc: linux-mtd, linux-kernel

Hello.

Sergei Shtylyov wrote:

>>The recent hwctrl core conversion for MTD NAND devices broke the Amstrad
>>Delta driver. This fixes it up and uses the existing control line
>>defines rather than unclear magic numbers.

>     Ugh, au1550nd.c also looks broken by this change. No time to fix now though...

   OTOH, it was too hasty conclusion. This driver overrides both select_chip 
and cmdfunc, so probably not. I'll try it somewhat later for real...

WBR, Sergei

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

end of thread, other threads:[~2006-08-08 16:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-08 15:39 [MTD] NAND: Fix ams-delta after core conversion Jonathan McDowell
2006-08-08 16:50 ` Sergei Shtylyov
2006-08-08 17:00   ` Sergei Shtylyov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox