1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

Suppress promc.c.orig, fix the nand detection with newer boards (#2038)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8063 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian
2007-07-19 16:19:19 +00:00
parent 589df1ac74
commit 5ea7603e04
2 changed files with 10 additions and 164 deletions

View File

@@ -33,6 +33,8 @@
#define MEM32(x) *((volatile unsigned *) (x))
extern unsigned int board_type;
struct rb500_nand_info {
struct nand_chip chip;
struct mtd_info mtd;
@@ -123,9 +125,14 @@ static int rbmips_probe(struct platform_device *pdev)
return -EIO;
}
/* FIXME : this seems to work only for newer RB500, check the version to set the right flags accordingly */
data->flags1 = LO_FOFF | LO_CEX;
data->flags2 = LO_ULED | LO_ALE | LO_CLE | LO_WPX;
if (board_type > 500) {
data->flags1 = LO_FOFF | LO_CEX;
data->flags2 = LO_ULED | LO_ALE | LO_CLE | LO_WPX;
}
else {
data->flags1 = LO_WPX | LO_FOFF | LO_CEX;
data->flags2 = LO_ULED | LO_ALE | LO_CLE;
}
changeLatchU5(data->flags1, data->flags2);