* [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5
@ 2009-08-06 14:09 Dhaval Vasa
2009-08-06 23:07 ` Ben Dooks
2009-08-07 15:57 ` Nicolas Pitre
0 siblings, 2 replies; 7+ messages in thread
From: Dhaval Vasa @ 2009-08-06 14:09 UTC (permalink / raw)
To: nico; +Cc: linux-kernel, rabeeh, dhaval.vasa
reference:
http://open-rd.org
http://code.google.com/p/openrd
This patch is tested for:
1. Boot from DRAM/NAND flash
2. NAND read/write/erase
3. GbE0
4. USB read/write
FIXME:
1. SD/UART1 selection
2. MPP configuration (currently, default)
3. PEX
Signed-off-by: Dhaval Vasa <dhaval.vasa@einfochips.com>
---
arch/arm/mach-kirkwood/Kconfig | 5 ++
arch/arm/mach-kirkwood/Makefile | 1 +
arch/arm/mach-kirkwood/openrd_base-setup.c | 79 ++++++++++++++++++++++++++++
3 files changed, 85 insertions(+), 0 deletions(-)
create mode 100644 arch/arm/mach-kirkwood/openrd_base-setup.c
diff --git a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig
index 25100f7..f2379b3 100644
--- a/arch/arm/mach-kirkwood/Kconfig
+++ b/arch/arm/mach-kirkwood/Kconfig
@@ -38,6 +38,11 @@ config MACH_TS219
Say 'Y' here if you want your kernel to support the
QNAP TS-119 and TS-219 Turbo NAS devices.
+config MACH_OPENRD_BASE
+ bool "Marvell OpenRD Base Board"
+ help
+ Say 'Y' here if you want your kernel to support the
+ Marvell OpenRD Base Board.
endmenu
endif
diff --git a/arch/arm/mach-kirkwood/Makefile b/arch/arm/mach-kirkwood/Makefile
index 9dd680e..80ab0ec 100644
--- a/arch/arm/mach-kirkwood/Makefile
+++ b/arch/arm/mach-kirkwood/Makefile
@@ -6,5 +6,6 @@ obj-$(CONFIG_MACH_RD88F6281) += rd88f6281-setup.o
obj-$(CONFIG_MACH_MV88F6281GTW_GE) += mv88f6281gtw_ge-setup.o
obj-$(CONFIG_MACH_SHEEVAPLUG) += sheevaplug-setup.o
obj-$(CONFIG_MACH_TS219) += ts219-setup.o
+obj-$(CONFIG_MACH_OPENRD_BASE) += openrd_base-setup.o
obj-$(CONFIG_CPU_IDLE) += cpuidle.o
diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
new file mode 100644
index 0000000..26b6e58
--- /dev/null
+++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
@@ -0,0 +1,79 @@
+/*
+ * arch/arm/mach-kirkwood/openrd_base-setup.c
+ *
+ * Marvell OpenRD Base Board Setup
+ *
+ * This file is licensed under the terms of the GNU General Public
+ * License version 2. This program is licensed "as is" without any
+ * warranty of any kind, whether express or implied.
+ */
+
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/platform_device.h>
+#include <linux/mtd/partitions.h>
+#include <linux/mv643xx_eth.h>
+#include <linux/gpio.h>
+#include <linux/leds.h>
+#include <asm/mach-types.h>
+#include <asm/mach/arch.h>
+#include <mach/kirkwood.h>
+#include <plat/mvsdio.h>
+#include "common.h"
+#include "mpp.h"
+
+static struct mtd_partition openrd_base_nand_parts[] = {
+ {
+ .name = "u-boot",
+ .offset = 0,
+ .size = SZ_1M
+ }, {
+ .name = "uImage",
+ .offset = MTDPART_OFS_NXTBLK,
+ .size = SZ_4M
+ }, {
+ .name = "root",
+ .offset = MTDPART_OFS_NXTBLK,
+ .size = MTDPART_SIZ_FULL
+ },
+};
+
+static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
+ .phy_addr = MV643XX_ETH_PHY_ADDR(8),
+};
+
+static struct mvsdio_platform_data openrd_base_mvsdio_data = {
+ .gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
+};
+
+static unsigned int openrd_base_mpp_config[] __initdata = {
+ 0
+};
+
+static void __init openrd_base_init(void)
+{
+ /*
+ * Basic setup. Needs to be called early.
+ */
+ kirkwood_init();
+ kirkwood_mpp_conf(openrd_base_mpp_config);
+
+ kirkwood_uart0_init();
+ kirkwood_nand_init(ARRAY_AND_SIZE(openrd_base_nand_parts), 25);
+
+ kirkwood_ehci_init();
+
+ kirkwood_ge00_init(&openrd_base_ge00_data);
+ kirkwood_sdio_init(&openrd_base_mvsdio_data);
+}
+
+MACHINE_START(OPENRD_BASE, "Marvell OpenRD Base Board")
+ /* Maintainer: Dhaval Vasa <dhaval.vasa@einfochips.com> */
+ .phys_io = KIRKWOOD_REGS_PHYS_BASE,
+ .io_pg_offst = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc,
+ .boot_params = 0x00000100,
+ .init_machine = openrd_base_init,
+ .map_io = kirkwood_map_io,
+ .init_irq = kirkwood_init_irq,
+ .timer = &kirkwood_timer,
+MACHINE_END
--
1.6.0.6
--
_____________________________________________________________________
Disclaimer: This e-mail message and all attachments transmitted with it
are intended solely for the use of the addressee and may contain legally
privileged and confidential information. If the reader of this message
is not the intended recipient, or an employee or agent responsible for
delivering this message to the intended recipient, you are hereby
notified that any dissemination, distribution, copying, or other use of
this message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender immediately by
replying to this message and please delete it from your computer. Any
views expressed in this message are those of the individual sender
unless otherwise stated.Company has taken enough precautions to prevent
the spread of viruses. However the company accepts no liability for any
damage caused by any virus transmitted by this email.
_____________________________________________________________________
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5
2009-08-06 14:09 [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
@ 2009-08-06 23:07 ` Ben Dooks
2009-08-07 3:07 ` Nicolas Pitre
2009-08-07 15:57 ` Nicolas Pitre
1 sibling, 1 reply; 7+ messages in thread
From: Ben Dooks @ 2009-08-06 23:07 UTC (permalink / raw)
To: Dhaval Vasa; +Cc: nico, linux-kernel, rabeeh
On Thu, Aug 06, 2009 at 07:39:13PM +0530, Dhaval Vasa wrote:
> reference:
> http://open-rd.org
> http://code.google.com/p/openrd
>
> This patch is tested for:
> 1. Boot from DRAM/NAND flash
> 2. NAND read/write/erase
> 3. GbE0
> 4. USB read/write
>
> FIXME:
> 1. SD/UART1 selection
> 2. MPP configuration (currently, default)
> 3. PEX
>
> Signed-off-by: Dhaval Vasa <dhaval.vasa@einfochips.com>
You forgot to cc: linux-arm-kernel@lists.arm.linux.org.uk, although
someone really should issue a MAINTAINERS entry for that machine
directory.
> ---
> arch/arm/mach-kirkwood/Kconfig | 5 ++
> arch/arm/mach-kirkwood/Makefile | 1 +
> arch/arm/mach-kirkwood/openrd_base-setup.c | 79 ++++++++++++++++++++++++++++
> 3 files changed, 85 insertions(+), 0 deletions(-)
> create mode 100644 arch/arm/mach-kirkwood/openrd_base-setup.c
call this openrd.c or openrd_base.c, the -setup is redundant as
these directories are suposed to have the machine setup files in
them.
> diff --git a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig
> index 25100f7..f2379b3 100644
> --- a/arch/arm/mach-kirkwood/Kconfig
> +++ b/arch/arm/mach-kirkwood/Kconfig
> @@ -38,6 +38,11 @@ config MACH_TS219
> Say 'Y' here if you want your kernel to support the
> QNAP TS-119 and TS-219 Turbo NAS devices.
>
> +config MACH_OPENRD_BASE
> + bool "Marvell OpenRD Base Board"
> + help
> + Say 'Y' here if you want your kernel to support the
> + Marvell OpenRD Base Board.
> endmenu
>
> endif
> diff --git a/arch/arm/mach-kirkwood/Makefile b/arch/arm/mach-kirkwood/Makefile
> index 9dd680e..80ab0ec 100644
> --- a/arch/arm/mach-kirkwood/Makefile
> +++ b/arch/arm/mach-kirkwood/Makefile
> @@ -6,5 +6,6 @@ obj-$(CONFIG_MACH_RD88F6281) += rd88f6281-setup.o
> obj-$(CONFIG_MACH_MV88F6281GTW_GE) += mv88f6281gtw_ge-setup.o
> obj-$(CONFIG_MACH_SHEEVAPLUG) += sheevaplug-setup.o
> obj-$(CONFIG_MACH_TS219) += ts219-setup.o
> +obj-$(CONFIG_MACH_OPENRD_BASE) += openrd_base-setup.o
>
> obj-$(CONFIG_CPU_IDLE) += cpuidle.o
> diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
> new file mode 100644
> index 0000000..26b6e58
> --- /dev/null
> +++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
> @@ -0,0 +1,79 @@
> +/*
> + * arch/arm/mach-kirkwood/openrd_base-setup.c
> + *
> + * Marvell OpenRD Base Board Setup
> + *
> + * This file is licensed under the terms of the GNU General Public
> + * License version 2. This program is licensed "as is" without any
> + * warranty of any kind, whether express or implied.
> + */
> +
> +#include <linux/kernel.h>
> +#include <linux/init.h>
> +#include <linux/platform_device.h>
> +#include <linux/mtd/partitions.h>
> +#include <linux/mv643xx_eth.h>
> +#include <linux/gpio.h>
> +#include <linux/leds.h>
> +#include <asm/mach-types.h>
> +#include <asm/mach/arch.h>
> +#include <mach/kirkwood.h>
> +#include <plat/mvsdio.h>
> +#include "common.h"
> +#include "mpp.h"
> +
> +static struct mtd_partition openrd_base_nand_parts[] = {
> + {
> + .name = "u-boot",
> + .offset = 0,
> + .size = SZ_1M
> + }, {
> + .name = "uImage",
> + .offset = MTDPART_OFS_NXTBLK,
> + .size = SZ_4M
> + }, {
> + .name = "root",
> + .offset = MTDPART_OFS_NXTBLK,
> + .size = MTDPART_SIZ_FULL
> + },
> +};
> +
> +static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
> + .phy_addr = MV643XX_ETH_PHY_ADDR(8),
> +};
> +
> +static struct mvsdio_platform_data openrd_base_mvsdio_data = {
> + .gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
> +};
> +
> +static unsigned int openrd_base_mpp_config[] __initdata = {
> + 0
> +};
> +
> +static void __init openrd_base_init(void)
> +{
> + /*
> + * Basic setup. Needs to be called early.
> + */
> + kirkwood_init();
> + kirkwood_mpp_conf(openrd_base_mpp_config);
> +
> + kirkwood_uart0_init();
> + kirkwood_nand_init(ARRAY_AND_SIZE(openrd_base_nand_parts), 25);
> +
> + kirkwood_ehci_init();
> +
> + kirkwood_ge00_init(&openrd_base_ge00_data);
> + kirkwood_sdio_init(&openrd_base_mvsdio_data);
> +}
> +
> +MACHINE_START(OPENRD_BASE, "Marvell OpenRD Base Board")
> + /* Maintainer: Dhaval Vasa <dhaval.vasa@einfochips.com> */
> + .phys_io = KIRKWOOD_REGS_PHYS_BASE,
> + .io_pg_offst = ((KIRKWOOD_REGS_VIRT_BASE) >> 18) & 0xfffc,
> + .boot_params = 0x00000100,
> + .init_machine = openrd_base_init,
> + .map_io = kirkwood_map_io,
> + .init_irq = kirkwood_init_irq,
> + .timer = &kirkwood_timer,
> +MACHINE_END
> --
> 1.6.0.6
>
> --
> _____________________________________________________________________
> Disclaimer: This e-mail message and all attachments transmitted with it
> are intended solely for the use of the addressee and may contain legally
> privileged and confidential information. If the reader of this message
> is not the intended recipient, or an employee or agent responsible for
> delivering this message to the intended recipient, you are hereby
> notified that any dissemination, distribution, copying, or other use of
> this message or its attachments is strictly prohibited. If you have
> received this message in error, please notify the sender immediately by
> replying to this message and please delete it from your computer. Any
> views expressed in this message are those of the individual sender
> unless otherwise stated.Company has taken enough precautions to prevent
> the spread of viruses. However the company accepts no liability for any
> damage caused by any virus transmitted by this email.
> _____________________________________________________________________
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Ben (ben@fluff.org, http://www.fluff.org/)
'a smiley only costs 4 bytes'
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5
2009-08-06 23:07 ` Ben Dooks
@ 2009-08-07 3:07 ` Nicolas Pitre
0 siblings, 0 replies; 7+ messages in thread
From: Nicolas Pitre @ 2009-08-07 3:07 UTC (permalink / raw)
To: Ben Dooks; +Cc: Dhaval Vasa, linux-kernel@vger.kernel.org, Rabeeh Khoury
On Thu, 6 Aug 2009, Ben Dooks wrote:
> On Thu, Aug 06, 2009 at 07:39:13PM +0530, Dhaval Vasa wrote:
> > reference:
> > http://open-rd.org
> > http://code.google.com/p/openrd
> >
> > This patch is tested for:
> > 1. Boot from DRAM/NAND flash
> > 2. NAND read/write/erase
> > 3. GbE0
> > 4. USB read/write
> >
> > FIXME:
> > 1. SD/UART1 selection
> > 2. MPP configuration (currently, default)
> > 3. PEX
> >
> > Signed-off-by: Dhaval Vasa <dhaval.vasa@einfochips.com>
>
> You forgot to cc: linux-arm-kernel@lists.arm.linux.org.uk, although
> someone really should issue a MAINTAINERS entry for that machine
> directory.
Yep, I'll take care of it.
> > ---
> > arch/arm/mach-kirkwood/Kconfig | 5 ++
> > arch/arm/mach-kirkwood/Makefile | 1 +
> > arch/arm/mach-kirkwood/openrd_base-setup.c | 79 ++++++++++++++++++++++++++++
> > 3 files changed, 85 insertions(+), 0 deletions(-)
> > create mode 100644 arch/arm/mach-kirkwood/openrd_base-setup.c
>
> call this openrd.c or openrd_base.c, the -setup is redundant as
> these directories are suposed to have the machine setup files in
> them.
The *-setup.c is the existing naming sheme used for the Orion and
Kirkwood architectures to contain board setup code instead of common IRQ
or timer code for example. So it is fine.
Nicolas
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5
2009-08-06 14:09 [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
2009-08-06 23:07 ` Ben Dooks
@ 2009-08-07 15:57 ` Nicolas Pitre
2009-08-07 22:38 ` [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base Ron
2009-08-10 11:35 ` [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
1 sibling, 2 replies; 7+ messages in thread
From: Nicolas Pitre @ 2009-08-07 15:57 UTC (permalink / raw)
To: Dhaval Vasa; +Cc: linux-kernel@vger.kernel.org, Rabeeh Khoury, linux-arm-kernel
[ arm-linux mailing list added to CC ]
On Thu, 6 Aug 2009, Dhaval Vasa wrote:
> reference:
> http://open-rd.org
> http://code.google.com/p/openrd
>
> This patch is tested for:
> 1. Boot from DRAM/NAND flash
> 2. NAND read/write/erase
> 3. GbE0
> 4. USB read/write
>
> FIXME:
> 1. SD/UART1 selection
> 2. MPP configuration (currently, default)
> 3. PEX
>
> Signed-off-by: Dhaval Vasa <dhaval.vasa@einfochips.com>
Comments below.
> diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
> new file mode 100644
> index 0000000..26b6e58
> --- /dev/null
> +++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
> @@ -0,0 +1,79 @@
> +/*
> + * arch/arm/mach-kirkwood/openrd_base-setup.c
> + *
> + * Marvell OpenRD Base Board Setup
> + *
> + * This file is licensed under the terms of the GNU General Public
> + * License version 2. This program is licensed "as is" without any
> + * warranty of any kind, whether express or implied.
> + */
> +
> +#include <linux/kernel.h>
> +#include <linux/init.h>
> +#include <linux/platform_device.h>
> +#include <linux/mtd/partitions.h>
> +#include <linux/mv643xx_eth.h>
> +#include <linux/gpio.h>
> +#include <linux/leds.h>
> +#include <asm/mach-types.h>
> +#include <asm/mach/arch.h>
> +#include <mach/kirkwood.h>
> +#include <plat/mvsdio.h>
> +#include "common.h"
> +#include "mpp.h"
The leds.h include appears to be unneeded.
> +
> +static struct mtd_partition openrd_base_nand_parts[] = {
> + {
> + .name = "u-boot",
> + .offset = 0,
> + .size = SZ_1M
> + }, {
> + .name = "uImage",
> + .offset = MTDPART_OFS_NXTBLK,
> + .size = SZ_4M
> + }, {
> + .name = "root",
> + .offset = MTDPART_OFS_NXTBLK,
> + .size = MTDPART_SIZ_FULL
> + },
> +};
> +
> +static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
> + .phy_addr = MV643XX_ETH_PHY_ADDR(8),
> +};
> +
> +static struct mvsdio_platform_data openrd_base_mvsdio_data = {
> + .gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
> +};
You should use a literal number here, like .gpio_card_detect = 29.
> +static unsigned int openrd_base_mpp_config[] __initdata = {
> + 0
> +};
Here belongs the MPP29_GPIO.
Nicolas
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base
2009-08-07 15:57 ` Nicolas Pitre
@ 2009-08-07 22:38 ` Ron
2009-08-10 12:52 ` Dhaval Vasa
2009-08-10 11:35 ` [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
1 sibling, 1 reply; 7+ messages in thread
From: Ron @ 2009-08-07 22:38 UTC (permalink / raw)
To: Nicolas Pitre
Cc: Dhaval Vasa, linux-kernel@vger.kernel.org, Rabeeh Khoury,
linux-arm-kernel
Signed-off-by: Ron Lee <ron@debian.org>
---
Please include this patch in with that set also. I can confirm this
enables me to boot an OpenRD-Base board from SATA with 2.6.31-rc5.
arch/arm/mach-kirkwood/openrd_base-setup.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
index 6e290fd..d8c846d 100644
--- a/arch/arm/mach-kirkwood/openrd_base-setup.c
+++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
@@ -12,6 +12,7 @@
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/mtd/partitions.h>
+#include <linux/ata_platform.h>
#include <linux/mv643xx_eth.h>
#include <linux/gpio.h>
#include <linux/leds.h>
@@ -42,6 +43,10 @@ static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
.phy_addr = MV643XX_ETH_PHY_ADDR(8),
};
+static struct mv_sata_platform_data openrd_base_sata_data = {
+ .n_ports = 2,
+};
+
static struct mvsdio_platform_data openrd_base_mvsdio_data = {
.gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
};
@@ -64,6 +69,7 @@ static void __init openrd_base_init(void)
kirkwood_ehci_init();
kirkwood_ge00_init(&openrd_base_ge00_data);
+ kirkwood_sata_init(&openrd_base_sata_data);
kirkwood_sdio_init(&openrd_base_mvsdio_data);
}
--
1.6.3.3
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base
2009-08-07 22:38 ` [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base Ron
@ 2009-08-10 12:52 ` Dhaval Vasa
0 siblings, 0 replies; 7+ messages in thread
From: Dhaval Vasa @ 2009-08-10 12:52 UTC (permalink / raw)
To: Nicolas Pitre
Cc: Ron, linux-kernel@vger.kernel.org, Rabeeh Khoury,
linux-arm-kernel
I am sending v2 patch for this; based on my updated base v2 patch.
- Dhaval
Ron wrote:
> Signed-off-by: Ron Lee <ron@debian.org>
> ---
>
> Please include this patch in with that set also. I can confirm this
> enables me to boot an OpenRD-Base board from SATA with 2.6.31-rc5.
>
> arch/arm/mach-kirkwood/openrd_base-setup.c | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
> index 6e290fd..d8c846d 100644
> --- a/arch/arm/mach-kirkwood/openrd_base-setup.c
> +++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
> @@ -12,6 +12,7 @@
> #include <linux/init.h>
> #include <linux/platform_device.h>
> #include <linux/mtd/partitions.h>
> +#include <linux/ata_platform.h>
> #include <linux/mv643xx_eth.h>
> #include <linux/gpio.h>
> #include <linux/leds.h>
> @@ -42,6 +43,10 @@ static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
> .phy_addr = MV643XX_ETH_PHY_ADDR(8),
> };
>
> +static struct mv_sata_platform_data openrd_base_sata_data = {
> + .n_ports = 2,
> +};
> +
> static struct mvsdio_platform_data openrd_base_mvsdio_data = {
> .gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
> };
> @@ -64,6 +69,7 @@ static void __init openrd_base_init(void)
> kirkwood_ehci_init();
>
> kirkwood_ge00_init(&openrd_base_ge00_data);
> + kirkwood_sata_init(&openrd_base_sata_data);
> kirkwood_sdio_init(&openrd_base_mvsdio_data);
> }
>
--
_____________________________________________________________________
Disclaimer: This e-mail message and all attachments transmitted with it
are intended solely for the use of the addressee and may contain legally
privileged and confidential information. If the reader of this message
is not the intended recipient, or an employee or agent responsible for
delivering this message to the intended recipient, you are hereby
notified that any dissemination, distribution, copying, or other use of
this message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender immediately by
replying to this message and please delete it from your computer. Any
views expressed in this message are those of the individual sender
unless otherwise stated.Company has taken enough precautions to prevent
the spread of viruses. However the company accepts no liability for any
damage caused by any virus transmitted by this email.
_____________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5
2009-08-07 15:57 ` Nicolas Pitre
2009-08-07 22:38 ` [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base Ron
@ 2009-08-10 11:35 ` Dhaval Vasa
1 sibling, 0 replies; 7+ messages in thread
From: Dhaval Vasa @ 2009-08-10 11:35 UTC (permalink / raw)
To: Nicolas Pitre
Cc: linux-kernel@vger.kernel.org, Rabeeh Khoury, linux-arm-kernel
Nicolas Pitre wrote:
> [ arm-linux mailing list added to CC ]
>
> On Thu, 6 Aug 2009, Dhaval Vasa wrote:
>
>> reference:
>> http://open-rd.org
>> http://code.google.com/p/openrd
>>
>> This patch is tested for:
>> 1. Boot from DRAM/NAND flash
>> 2. NAND read/write/erase
>> 3. GbE0
>> 4. USB read/write
>>
>> FIXME:
>> 1. SD/UART1 selection
>> 2. MPP configuration (currently, default)
>> 3. PEX
>>
>> Signed-off-by: Dhaval Vasa <dhaval.vasa@einfochips.com>
>
> Comments below.
>
>> diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
>> new file mode 100644
>> index 0000000..26b6e58
>> --- /dev/null
>> +++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
>> @@ -0,0 +1,79 @@
>> +/*
>> + * arch/arm/mach-kirkwood/openrd_base-setup.c
>> + *
>> + * Marvell OpenRD Base Board Setup
>> + *
>> + * This file is licensed under the terms of the GNU General Public
>> + * License version 2. This program is licensed "as is" without any
>> + * warranty of any kind, whether express or implied.
>> + */
>> +
>> +#include <linux/kernel.h>
>> +#include <linux/init.h>
>> +#include <linux/platform_device.h>
>> +#include <linux/mtd/partitions.h>
>> +#include <linux/mv643xx_eth.h>
>> +#include <linux/gpio.h>
>> +#include <linux/leds.h>
>> +#include <asm/mach-types.h>
>> +#include <asm/mach/arch.h>
>> +#include <mach/kirkwood.h>
>> +#include <plat/mvsdio.h>
>> +#include "common.h"
>> +#include "mpp.h"
>
> The leds.h include appears to be unneeded.
>
>> +
>> +static struct mtd_partition openrd_base_nand_parts[] = {
>> + {
>> + .name = "u-boot",
>> + .offset = 0,
>> + .size = SZ_1M
>> + }, {
>> + .name = "uImage",
>> + .offset = MTDPART_OFS_NXTBLK,
>> + .size = SZ_4M
>> + }, {
>> + .name = "root",
>> + .offset = MTDPART_OFS_NXTBLK,
>> + .size = MTDPART_SIZ_FULL
>> + },
>> +};
>> +
>> +static struct mv643xx_eth_platform_data openrd_base_ge00_data = {
>> + .phy_addr = MV643XX_ETH_PHY_ADDR(8),
>> +};
>> +
>> +static struct mvsdio_platform_data openrd_base_mvsdio_data = {
>> + .gpio_card_detect = MPP29_GPIO, /* MPP29 used as SD card detect */
>> +};
>
> You should use a literal number here, like .gpio_card_detect = 29.
patch v2 will close this review comment.
>
>> +static unsigned int openrd_base_mpp_config[] __initdata = {
>> + 0
>> +};
>
> Here belongs the MPP29_GPIO.
patch v2 will close this review comment.
Thanks for review.
- Dhaval
--
_____________________________________________________________________
Disclaimer: This e-mail message and all attachments transmitted with it
are intended solely for the use of the addressee and may contain legally
privileged and confidential information. If the reader of this message
is not the intended recipient, or an employee or agent responsible for
delivering this message to the intended recipient, you are hereby
notified that any dissemination, distribution, copying, or other use of
this message or its attachments is strictly prohibited. If you have
received this message in error, please notify the sender immediately by
replying to this message and please delete it from your computer. Any
views expressed in this message are those of the individual sender
unless otherwise stated.Company has taken enough precautions to prevent
the spread of viruses. However the company accepts no liability for any
damage caused by any virus transmitted by this email.
_____________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-08-10 12:50 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-06 14:09 [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
2009-08-06 23:07 ` Ben Dooks
2009-08-07 3:07 ` Nicolas Pitre
2009-08-07 15:57 ` Nicolas Pitre
2009-08-07 22:38 ` [PATCH] [ARM] Kirkwood: Initialise SATA for OpenRD-Base Ron
2009-08-10 12:52 ` Dhaval Vasa
2009-08-10 11:35 ` [PATCH] [ARM] Kirkwood: Marvell OpenRD-Base board support added to v2.6.31-rc5 Dhaval Vasa
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.