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:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user