diff options
author | Bob Liu <lliubbo@gmail.com> | 2012-05-15 01:58:56 -0400 |
---|---|---|
committer | Bob Liu <lliubbo@gmail.com> | 2012-05-21 02:54:47 -0400 |
commit | 1c40093976192c837c80f0c723394f176ca132ff (patch) | |
tree | b12d8da67bed08d9cc095156c6aae7a8d495861a /arch/blackfin/mach-bf609 | |
parent | 6e1953e140e7c965cf18dd7dabfdfe853bb4786b (diff) |
blackfin:mach-bf609: fix norflash for bf609-ezkit
Set smc register to async flash protocol mode and use physmap driver instead of
bfin-bf6xx.
Signed-off-by: Bob Liu <lliubbo@gmail.com>
Diffstat (limited to 'arch/blackfin/mach-bf609')
-rw-r--r-- | arch/blackfin/mach-bf609/boards/ezkit.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/blackfin/mach-bf609/boards/ezkit.c b/arch/blackfin/mach-bf609/boards/ezkit.c index c8740f640c11..cf0175a1dec9 100644 --- a/arch/blackfin/mach-bf609/boards/ezkit.c +++ b/arch/blackfin/mach-bf609/boards/ezkit.c | |||
@@ -642,7 +642,7 @@ static struct platform_device bfin_sdh_device = { | |||
642 | }; | 642 | }; |
643 | #endif | 643 | #endif |
644 | 644 | ||
645 | #if defined(CONFIG_MTD_BFIN_BF60x) || defined(CONFIG_MTD_BFIN_BF60x_MODULE) | 645 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) |
646 | static struct mtd_partition ezkit_partitions[] = { | 646 | static struct mtd_partition ezkit_partitions[] = { |
647 | { | 647 | { |
648 | .name = "bootloader(nor)", | 648 | .name = "bootloader(nor)", |
@@ -671,7 +671,7 @@ int bf609_nor_flash_init(struct platform_device *dev) | |||
671 | peripheral_request_list(pins, "smc0"); | 671 | peripheral_request_list(pins, "smc0"); |
672 | 672 | ||
673 | bfin_write32(SMC_GCTL, CONFIG_SMC_GCTL_VAL); | 673 | bfin_write32(SMC_GCTL, CONFIG_SMC_GCTL_VAL); |
674 | bfin_write32(SMC_B0CTL, 0x01002001); | 674 | bfin_write32(SMC_B0CTL, 0x01002011); |
675 | bfin_write32(SMC_B0TIM, 0x08170977); | 675 | bfin_write32(SMC_B0TIM, 0x08170977); |
676 | bfin_write32(SMC_B0ETIM, 0x00092231); | 676 | bfin_write32(SMC_B0ETIM, 0x00092231); |
677 | return 0; | 677 | return 0; |
@@ -691,7 +691,7 @@ static struct resource ezkit_flash_resource = { | |||
691 | }; | 691 | }; |
692 | 692 | ||
693 | static struct platform_device ezkit_flash_device = { | 693 | static struct platform_device ezkit_flash_device = { |
694 | .name = "bf60x-flash", | 694 | .name = "physmap-flash", |
695 | .id = 0, | 695 | .id = 0, |
696 | .dev = { | 696 | .dev = { |
697 | .platform_data = &ezkit_flash_data, | 697 | .platform_data = &ezkit_flash_data, |
@@ -1256,7 +1256,7 @@ static struct platform_device *ezkit_devices[] __initdata = { | |||
1256 | &bfin_device_gpiokeys, | 1256 | &bfin_device_gpiokeys, |
1257 | #endif | 1257 | #endif |
1258 | 1258 | ||
1259 | #if defined(CONFIG_MTD_BFIN_BF60x) || defined(CONFIG_MTD_BFIN_BF60x_MODULE) | 1259 | #if defined(CONFIG_MTD_PHYSMAP) || defined(CONFIG_MTD_PHYSMAP_MODULE) |
1260 | &ezkit_flash_device, | 1260 | &ezkit_flash_device, |
1261 | #endif | 1261 | #endif |
1262 | #if defined(CONFIG_SND_BF6XX_I2S) || defined(CONFIG_SND_BF6XX_I2S_MODULE) | 1262 | #if defined(CONFIG_SND_BF6XX_I2S) || defined(CONFIG_SND_BF6XX_I2S_MODULE) |