ARM: davinci_all_defconfig: Enable some UBI modules
Subsystems (3)
PATCH 1/1 ARM: davinci_all_defconfig: Enable some UBI modules
This enables UBI+UBIFS to handle the NAND MTDs, including the useful MTD_UBI_BLOCK.
--- arch/arm/configs/davinci_all_defconfig | 3 +++ 1 file changed, 3 insertions(+)
arch/arm/configs/davinci_all_defconfig +3 -0
@@ -66,6 +66,8 @@ CONFIG_MTD_M25P80=m CONFIG_MTD_NAND=m CONFIG_MTD_NAND_DAVINCI=m CONFIG_MTD_SPI_NOR=m +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BLOCK=y CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=1
@@ -188,6 +190,7 @@ CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_TMPFS=y CONFIG_JFFS2_FS=m +CONFIG_UBIFS_FS=m CONFIG_CRAMFS=y CONFIG_MINIX_FS=m CONFIG_NFS_FS=y
Signature · 1 line
2.9.2
PATCH v2 1/1 ARM: davinci: da8xx-dt: Add ti-aemif lookup for clock matching
The davinci boards don't have their clocks in DT yet and getting a clock with a null con_id will fail, unless registering them as clk_lookups. This registers the aemif clock for the ti-aemif memory driver.
The current aemif lookup entry resolving to the same clock:
'CLK(NULL, "aemif", &aemif_clk)'
is currently used by davinci_nand and remains for non-DT and backward compatibility.
Currently the davinci boards only configure the AEMIF in case of non-DT boot, via some code in mach-davinci.
This change will allow DT-based davinci platforms to do the same, via the ti-aemif memory driver code.
---
This patch was originally patch 1/4 of the series
"Add DT support for NAND to LCDK via ti-aemif" from which two other patches have already applied in Sekhar's tree.
Sekhar, please note that commit 31e3a881 ("ARM: dts: da850,da850-evm:
Add an aemif node and use it for the NAND") of your tree depends on this change.
Thanks,
Karl
v2:
- Reword the commit message more accurately after Sekhar's feedback
arch/arm/mach-davinci/da850.c | 1 + arch/arm/mach-davinci/da8xx-dt.c | 1 + 2 files changed, 2 insertions(+)
arch/arm/mach-davinci/da850.c +1 -0
@@ -501,6 +501,7 @@ static struct clk_lookup da850_clks[] = {CLK ("da8xx_lcdc.0" ,"fck" , &lcdc_clk),CLK ("da830-mmc.0" ,NULL , &mmcsd0_clk),CLK ("da830-mmc.1" ,NULL , &mmcsd1_clk), +CLK ("ti-aemif" ,NULL , &aemif_clk),CLK (NULL ,"aemif" , &aemif_clk),CLK (NULL ,"usb11" , &usb11_clk), CLK(NULL, "usb20", &usb20_clk),
arch/arm/mach-davinci/da8xx-dt.c +1 -0
@@ -37,6 +37,7 @@ static struct of_dev_auxdata da850_auxdata_lookup[] __initdata = {OF_DEV_AUXDATA ("ti,davinci-dm6467-emac" ,0x01e20000 ,"davinci_emac.1" ,NULL ),OF_DEV_AUXDATA ("ti,da830-mcasp-audio" ,0x01d00000 ,"davinci-mcasp.0" ,NULL ), + OF_DEV_AUXDATA("ti,da850-aemif", 0x68000000, "ti-aemif", NULL), {} };
Signature · 1 line
2.9.2
PATCH v2 1/1 ARM: davinci: da8xx-dt: Add ti-aemif lookup for clock matching
I sent this email twice, let's discard this one.
Thanks,
Karl
PATCH 1/1 ARM: davinci_all_defconfig: Enable some UBI modules
In reply to Karl BeldanI sent this email twice, let's discard this one.
Thanks,
Karl