[PATCH v2] OpenRD base: Initialize PCI express and i2c

Dieter Kiermaier dk-arm-linux at gmx.de
Fri Oct 9 02:51:44 EDT 2009


Hi Simon,

I've tested you patch against 2.6.32-rc3 from Linus' tree and it works fine and applies without any issues.

Without patch:
h-3.2# uname -a
Linux DB88FXX81 2.6.32-rc3-00256-g36a0790 #1 PREEMPT Fri Oct 9 08:44:33 CEST 2009 armv5tel GNU/Linux
sh-3.2#
sh-3.2#
sh-3.2# lspci
sh-3.2#

with applied patch:

sh-3.2# uname -a
Linux DB88FXX81 2.6.32-rc3-00256-g36a0790-dirty #2 PREEMPT Fri Oct 9 08:47:02 CEST 2009 armv5tel GNU/Linux
sh-3.2# lspci
00:00.0 Class 0580: Device 11ab:6281 (rev 02)
00:01.0 Class 0200: Device 10ec:8168 (rev 01)
sh-3.2#

Sorry for the silly question, but what have I do to ack it?

Greetings,
Dieter

> Signed-off-by: Simon Kagstrom <simon.kagstrom at netinsight.net>
> ---
> Right now I don't have a PCI card to test with, so Dieter: could you
> test the patch and ack it?
> 
> ChangeLog:
> 
> v2:
>   * Rebase against 2.6.32
>   * Remove UART1 initialization (UART1 is not always present - either
>     the SD card or UART1 is selected)
> 
>  arch/arm/mach-kirkwood/openrd_base-setup.c |   12 ++++++++++++
>  1 files changed, 12 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/mach-kirkwood/openrd_base-setup.c b/arch/arm/mach-kirkwood/openrd_base-setup.c
> index 947dfb8..77617c7 100644
> --- a/arch/arm/mach-kirkwood/openrd_base-setup.c
> +++ b/arch/arm/mach-kirkwood/openrd_base-setup.c
> @@ -70,8 +70,20 @@ static void __init openrd_base_init(void)
>  	kirkwood_ge00_init(&openrd_base_ge00_data);
>  	kirkwood_sata_init(&openrd_base_sata_data);
>  	kirkwood_sdio_init(&openrd_base_mvsdio_data);
> +
> +	kirkwood_i2c_init();
>  }
>  
> +static int __init openrd_base_pci_init(void)
> +{
> +	if (machine_is_openrd_base())
> +		kirkwood_pcie_init();
> +
> +	return 0;
> + }
> +subsys_initcall(openrd_base_pci_init);
> +
> +
>  MACHINE_START(OPENRD_BASE, "Marvell OpenRD Base Board")
>  	/* Maintainer: Dhaval Vasa <dhaval.vasa at einfochips.com> */
>  	.phys_io	= KIRKWOOD_REGS_PHYS_BASE,





More information about the linux-arm-kernel mailing list