* [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