[PATCH] OneNAND: Simple Bad Block handling support
Bernhard Priewasser
priewasser at gmail.com
Thu Aug 25 03:56:26 EDT 2005
Alright.
1) You could update your mtd sources and diff again, OR
simply replace BBM patch's line 23 "return -EAGAIN" with "return -EIO".
2) In syncread-patch you add "void (*mmcontrol)" on line 103 of
include/linux/onenand.h.
BBM patch is looking for this "void (*mmcontrol)" to add some new stuff
here. E.g. it doesn't search the "original" onenand.h (official MTD) but
the already syncread-patched onenand.h, bbm-patch cannot be run before
sync-patch was run.
No problem at all if one know's all this :-) Perhaps it would be good to
change the struct onenand_chip declaration order in a way that both
patches can be run independent of each other. Until they are put to MTD
CVS anyway...
-> THE RULES:
+ Run all the patches inside the kernel tree
+ Be aware of the right order:
1. onenand-syncread.patch
2. onenand-bbm.patch
3. omap-onenand.patch
Regards,
Bernhard
More information about the linux-mtd
mailing list