summaryrefslogtreecommitdiff
path: root/drivers/mtd/rknand
diff options
context:
space:
mode:
author柯飞雄 <kfx@rk29.(none)>2011-08-23 11:42:58 +0800
committer柯飞雄 <kfx@rk29.(none)>2011-08-23 11:42:58 +0800
commit971a633cd7476e9c176f2dfbd73676a36f8e0798 (patch)
treecba856007e51a0863ec08381f0d067c060e6e25f /drivers/mtd/rknand
parentd76964ab869be756ef97baab6e2c8de739d7fb99 (diff)
HSL:add msc ext cmd support for 0xfffffff3,0xffffffff
Diffstat (limited to 'drivers/mtd/rknand')
-rw-r--r--[-rwxr-xr-x]drivers/mtd/rknand/rknand_base_ko.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/drivers/mtd/rknand/rknand_base_ko.c b/drivers/mtd/rknand/rknand_base_ko.c
index 74d486e31e2c..71e59bcb49d8 100755..100644
--- a/drivers/mtd/rknand/rknand_base_ko.c
+++ b/drivers/mtd/rknand/rknand_base_ko.c
@@ -201,6 +201,19 @@ char GetChipSectorInfo(char * pbuf)
return 0;
}
+int GetParamterInfo(char * pbuf , int len)
+{
+ int ret = -1;
+ int sector = (len)>>9;
+ int LBA = 0;
+ if(sector && gpNandInfo->ftl_read)
+ {
+ ret = gpNandInfo->ftl_read(LBA, sector, pbuf);
+ }
+ return ret?-1:(sector<<9);
+}
+
+
static int rk28xxnand_block_isbad(struct mtd_info *mtd, loff_t ofs)
{
return 0;
@@ -250,7 +263,7 @@ static int rk28xxnand_init(struct rknand_info *nand_info)
return 0;
}
-
+
/*
* CMY: Ôö¼ÓÁ˶ÔÃüÁîÐзÖÇøÐÅÏ¢µÄÖ§³Ö
* ÈôcmdlineÓÐÌṩ·ÖÇøÐÅÏ¢£¬ÔòʹÓÃcmdlineµÄ·ÖÇøÐÅÏ¢½øÐзÖÇø