summaryrefslogtreecommitdiffstats
path: root/drivers/nand/nand.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-09-02 17:20:33 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-09-02 17:20:33 +0200
commite3af15c05441e0526ee7d29a5dcc6735d6da20f5 (patch)
tree0a3e47e685ce0a3a868fe4876896e0051c26b40f /drivers/nand/nand.c
parent6aa5d0c52e09c96a0b05a3dec8b3942a4771eba2 (diff)
downloadbarebox-e3af15c05441e0526ee7d29a5dcc6735d6da20f5.tar.gz
barebox-e3af15c05441e0526ee7d29a5dcc6735d6da20f5.tar.xz
nand: implement MEMSETBADBLOCK ioctl
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/nand/nand.c')
-rw-r--r--drivers/nand/nand.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/nand/nand.c b/drivers/nand/nand.c
index 64c76c4245..399d0ad86a 100644
--- a/drivers/nand/nand.c
+++ b/drivers/nand/nand.c
@@ -95,6 +95,9 @@ static int nand_ioctl(struct device_d *dev, int request, void *buf)
case MEMGETBADBLOCK:
debug("MEMGETBADBLOCK: 0x%08x\n", (off_t)buf);
return info->block_isbad(info, (off_t)buf);
+ case MEMSETBADBLOCK:
+ debug("MEMSETBADBLOCK: 0x%08x\n", (off_t)buf);
+ return info->block_markbad(info, (off_t)buf);
case MEMGETINFO:
user->type = info->type;
user->flags = info->flags;