[PATCH] S5PV210: Move OneNAND platform data to plat-s5p
Marek Szyprowski
m.szyprowski at samsung.com
Wed Jul 28 03:49:03 EDT 2010
Hello,
On Wednesday, July 28, 2010 9:45 AM Kukjin Kim wrote:
> On Wed, Jul 28, 2010 at 3:23 PM, Kukjin Kim <kgene.kim at samsung.com> wrote:
> > Kyungmin Park wrote:
> >>
> >> From: Kyungmin Park <kyungmin.park at samsung.com>
> >>
> >> S5PV310 has the same OneNAND controller and can use it commonly.
> >>
> >> Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
> >> ---
> >> arch/arm/mach-s5pv210/Kconfig | 5 ---
> >> arch/arm/mach-s5pv210/Makefile | 1 -
> >> arch/arm/mach-s5pv210/include/mach/map.h | 3 --
> >> arch/arm/plat-s5p/Makefile | 2 +-
> >> arch/arm/plat-s5p/dev-onenand.c | 52
> >> ++++++++++++++++++++++++++++++
> >
> > Is this just moving dev-onenand.c from mach-s5pv210 to plat-s5p to
> support
> > further SoC?
> > So...where is removing 'mach-s5pv210/dev-onenand.c'...I found just adding
> > dev-onenand.c to plat-s5p.
>
> Right, will fix it.
> >
> >> 5 files changed, 53 insertions(+), 10 deletions(-)
> >> create mode 100644 arch/arm/plat-s5p/dev-onenand.c
> >>
> >> diff --git a/arch/arm/mach-s5pv210/Kconfig b/arch/arm/mach-
> s5pv210/Kconfig
> >> index 0761eac..96f4d9b 100644
> >> --- a/arch/arm/mach-s5pv210/Kconfig
> >> +++ b/arch/arm/mach-s5pv210/Kconfig
> >> @@ -62,11 +62,6 @@ config MACH_GONI
> >> Machine support for Samsung GONI board
> >> S5PC110(MCP) is one of package option of S5PV210
> >>
> >> -config S5PC110_DEV_ONENAND
> >> - bool
> >> - help
> >> - Compile in platform device definition for OneNAND1 controller
> >> -
> >> config MACH_SMDKV210
> >> bool "SMDKV210"
> >> select CPU_S5PV210
> >> diff --git a/arch/arm/mach-s5pv210/Makefile
> > b/arch/arm/mach-s5pv210/Makefile
> >> index 30be9a6..6a6dea1 100644
> >> --- a/arch/arm/mach-s5pv210/Makefile
> >> +++ b/arch/arm/mach-s5pv210/Makefile
> >> @@ -26,7 +26,6 @@ obj-$(CONFIG_MACH_GONI) += mach-goni.o
> >>
> >> obj-y += dev-audio.o
> >> obj-$(CONFIG_S3C64XX_DEV_SPI) += dev-spi.o
> >> -obj-$(CONFIG_S5PC110_DEV_ONENAND) += dev-onenand.o
> >>
> >> obj-$(CONFIG_S5PV210_SETUP_FB_24BPP) += setup-fb-24bpp.o
> >> obj-$(CONFIG_S5PV210_SETUP_I2C1) += setup-i2c1.o
> >> diff --git a/arch/arm/mach-s5pv210/include/mach/map.h b/arch/arm/mach-
> >> s5pv210/include/mach/map.h
> >> index 34eb168..3a44e1e 100644
> >> --- a/arch/arm/mach-s5pv210/include/mach/map.h
> >> +++ b/arch/arm/mach-s5pv210/include/mach/map.h
> >> @@ -16,9 +16,6 @@
> >> #include <plat/map-base.h>
> >> #include <plat/map-s5p.h>
> >>
> >> -#define S5PC110_PA_ONENAND (0xB0000000)
> >> -#define S5PC110_PA_ONENAND_DMA (0xB0600000)
> >> -
> >> #define S5PV210_PA_CHIPID (0xE0000000)
> >> #define S5P_PA_CHIPID S5PV210_PA_CHIPID
> >>
> >> diff --git a/arch/arm/plat-s5p/Makefile b/arch/arm/plat-s5p/Makefile
> >> index 39c242b..d9f6890 100644
> >> --- a/arch/arm/plat-s5p/Makefile
> >> +++ b/arch/arm/plat-s5p/Makefile
> >> @@ -12,7 +12,7 @@ obj- :=
> >>
> >> # Core files
> >>
> >> -obj-y += dev-uart.o
> >> +obj-y += dev-uart.o dev-onenand.o
> >
> > Really, always need building dev-onenand for all S5P SoCs?
>
> will be handled in dev-onenand.c file.
I would also prefer common style over all file. ifdefs in .c files should
be avoided. Just move&rename S5PC110_DEV_ONENAND KConfig entry from
mach-s5pv210/Kconfig to plat-s5p/KConfig and use for conditional
compilation.
Best regards
--
Marek Szyprowski
Samsung Poland R&D Center
More information about the linux-arm-kernel
mailing list