diff options
| author | Valeriy Glushkov <gvv@lstec.com> | 2009-01-19 16:32:59 +0200 | 
|---|---|---|
| committer | Scott Wood <scottwood@freescale.com> | 2009-02-06 17:28:31 -0600 | 
| commit | ad09ab2e3ac28f304372eceb4a5cb4d24e102a13 (patch) | |
| tree | 0b29b14b7a8cc23cb66d163e4f60135f7ebc1038 | |
| parent | 5a9427dc9b8438759db3f67a1e547062f76eb18d (diff) | |
| download | olio-uboot-2014.01-ad09ab2e3ac28f304372eceb4a5cb4d24e102a13.tar.xz olio-uboot-2014.01-ad09ab2e3ac28f304372eceb4a5cb4d24e102a13.zip | |
NAND: Fixed invalid pointers to static relocated chip names
Dear Wolfgang,
You are right, the patch was ugly.
The new one seems to be better.
Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
| -rw-r--r-- | drivers/mtd/nand/nand.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/drivers/mtd/nand/nand.c b/drivers/mtd/nand/nand.c index cf9261786..70b605f9d 100644 --- a/drivers/mtd/nand/nand.c +++ b/drivers/mtd/nand/nand.c @@ -28,6 +28,8 @@  #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE }  #endif +DECLARE_GLOBAL_DATA_PTR; +  int nand_curr_device = -1;  nand_info_t nand_info[CONFIG_SYS_MAX_NAND_DEVICE]; @@ -46,6 +48,8 @@ static void nand_init_chip(struct mtd_info *mtd, struct nand_chip *nand,  		if (nand_scan(mtd, 1) == 0) {  			if (!mtd->name)  				mtd->name = (char *)default_nand_name; +			else +				mtd->name += gd->reloc_off;  		} else  			mtd->name = NULL;  	} else { |