public inbox for linux-arm-kernel@lists.infradead.org 
 help / color / mirror / Atom feed
From: shiraz.hashim@st•com (Shiraz Hashim)
To: linux-arm-kernel@lists•infradead.org
Subject: [PATCH 05/74] ST SPEAr13XX: Adding machine specific src files
Date: Fri, 3 Sep 2010 12:08:28 +0530	[thread overview]
Message-ID: <4C8097E4.2090304@st.com> (raw)
In-Reply-To: <20100902090441.GG26319@n2100.arm.linux.org.uk>

Hello Russell,

On 9/2/2010 2:34 PM, Russell King - ARM Linux wrote:
> On Mon, Aug 30, 2010 at 04:08:36PM +0530, Viresh KUMAR wrote:
>> diff --git a/arch/arm/mach-spear13xx/platsmp.c b/arch/arm/mach-spear13xx/platsmp.c
>> new file mode 100644
>> index 0000000..8b75d1b
>> --- /dev/null
>> +++ b/arch/arm/mach-spear13xx/platsmp.c
>> @@ -0,0 +1,203 @@
>> +/*
>> + * arch/arm/mach-spear13xx/platsmp.c
>> + *
>> + * based upon linux/arch/arm/mach-realview/platsmp.c
>> + *
>> + * Copyright (C) 2010 ST Microelectronics Ltd.
>> + * Shiraz Hashim <shiraz.hashim@st•com>
>> + *
>> + * This program is free software; you can redistribute it and/or modify
>> + * it under the terms of the GNU General Public License version 2 as
>> + * published by the Free Software Foundation.
>> + */
>> +
>> +#include <asm/cacheflush.h>
>> +#include <asm/hardware/gic.h>
>> +#include <asm/localtimer.h>
>> +#include <asm/mach-types.h>
>> +#include <asm/smp_scu.h>
>> +#include <asm/unified.h>
>> +#include <linux/delay.h>
>> +#include <linux/device.h>
>> +#include <linux/errno.h>
>> +#include <linux/init.h>
>> +#include <linux/io.h>
>> +#include <linux/jiffies.h>
>> +#include <linux/smp.h>
>> +#include <mach/generic.h>
>> +#include <mach/hardware.h>
> 
> linux/ before asm/ before mach/ please. 

OK. Would check it across.

>> +
>> +/*
>> + * control for which core is the next to come out of the secondary
>> + * boot "holding pen"
>> + */
>> +volatile int __cpuinitdata pen_release = -1;
>> +static DEFINE_SPINLOCK(boot_lock);
>> +
>> +static void __iomem *scu_base_addr(void)
>> +{
>> +     return __io_address(SPEAR13XX_SCU_BASE);
>> +}
>> +
>> +static inline unsigned int get_core_count(void)
>> +{
>> +     void __iomem *scu_base = scu_base_addr();
>> +
>> +     if (scu_base)
>> +             return scu_get_core_count(scu_base);
>> +     return 1;
>> +}
>> +
>> +void __cpuinit platform_secondary_init(unsigned int cpu)
>> +{
>> +     trace_hardirqs_off();
>> +
>> +     /*
>> +      * if any interrupts are already enabled for the primary
>> +      * core (e.g. timer irq), then they will not have been enabled
>> +      * for us: do so
>> +      */
>> +     gic_cpu_init(0, __io_address(SPEAR13XX_GIC_CPU_BASE));
>> +
>> +     /*
>> +      * let the primary processor know we're out of the
>> +      * pen, then head off into the C entry point
>> +      */
>> +     pen_release = -1;
>> +     smp_wmb();
>> +
>> +     /*
>> +      * Synchronise with the boot thread.
>> +      */
>> +     spin_lock(&boot_lock);
>> +     spin_unlock(&boot_lock);
>> +}
>> +
>> +int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle)
>> +{
>> +     unsigned long timeout;
>> +
>> +     /*
>> +      * set synchronisation state between this boot processor
>> +      * and the secondary one
>> +      */
>> +     spin_lock(&boot_lock);
>> +
>> +     /*
>> +      * The secondary processor is waiting to be released from
>> +      * the holding pen - release it, then wait for it to flag
>> +      * that it has been released by resetting pen_release.
>> +      *
>> +      * Note that "pen_release" is the hardware CPU ID, whereas
>> +      * "cpu" is Linux's internal ID.
>> +      */
>> +
>> +     /*
>> +      * Note: Following is important otherwise cpu2 doesn't come up
>> +      * as secondary_data must be flushed before pen_release also
>> +      */
>> +
>> +     flush_cache_all();
> 
> You don't need this.  secondary_data is already taken care of as of a
> few kernel releases ago.
> 

OK.

>> +     pen_release = cpu;
>> +     flush_cache_all();
>> +
>> +     timeout = jiffies + (1 * HZ);
>> +     while (time_before(jiffies, timeout)) {
>> +             smp_rmb();
>> +             if (pen_release == -1)
>> +                     break;
>> +
>> +             udelay(10);
>> +     }
>> +
>> +     /*
>> +      * now the secondary core is starting up let it run its
>> +      * calibrations, then wait for it to finish
>> +      */
>> +     spin_unlock(&boot_lock);
>> +
>> +     return pen_release != -1 ? -ENOSYS : 0;
>> +}
>> +
>> +static void __init poke_milo(void)
>> +{
>> +     /* nobody is to be released from the pen yet */
>> +     pen_release = -1;
>> +
>> +     /*
>> +      * Write the address of secondary startup into the system-wide
>> +      * location (presently it is in SRAM). The BootMonitor waits
>> +      * for this register to become non-zero.
>> +      */
>> +     __raw_writel(BSYM(virt_to_phys(spear13xx_secondary_startup)),
>> +                     __io_address(SPEAR13XX_SYS_LOCATION));
>> +
>> +     mb();
> 
> Please get rid of this function.  You don't have milo, and milo is pretty
> much dead anyway.  Please read the Versatile Express SMP code and base
> your version off that (cleaned up) version instead.
> 

OK. I would refer the code.

>> +}
>> +
>> +/*
>> + * Initialise the CPU possible map early - this describes the CPUs
>> + * which may be present or become present in the system.
>> + */
>> +void __init smp_init_cpus(void)
>> +{
>> +     unsigned int i, ncores = get_core_count();
>> +
>> +     for (i = 0; i < ncores; i++)
>> +             set_cpu_possible(i, true);
>> +}
>> +
>> +void __init smp_prepare_cpus(unsigned int max_cpus)
>> +{
>> +     unsigned int ncores = get_core_count();
>> +     unsigned int cpu = smp_processor_id();
>> +     int i;
>> +
>> +     /* sanity check */
>> +     if (ncores == 0) {
>> +             pr_err("Realview: strange CM count of 0? Default to 1\n");
>> +
>> +             ncores = 1;
>> +     }
>> +
>> +     if (ncores > num_possible_cpus()) {
>> +             ncores = num_possible_cpus();
>> +             pr_err(
>> +                    "spear13xx: no. of cores (%d) greater than configured "
>> +                    "maximum of %d - clipping\n",
>> +                    ncores, ncores);
>> +     }
>> +
>> +     smp_store_cpu_info(cpu);
>> +
>> +     /*
>> +      * are we trying to boot more cores than exist?
>> +      */
>> +     if (max_cpus > ncores)
>> +             max_cpus = ncores;
>> +
>> +     /*
>> +      * Initialise the present map, which describes the set of CPUs
>> +      * actually populated at the present time.
>> +      */
>> +     for (i = 0; i < max_cpus; i++)
>> +             set_cpu_present(i, true);
>> +
>> +     /*
>> +      * Initialise the SCU if there are more than one CPU and let
>> +      * them know where to start. Note that, on modern versions of
>> +      * MILO, the "poke" doesn't actually do anything until each
>> +      * individual core is sent a soft interrupt to get it out of
>> +      * WFI
>> +      */
>> +     if (max_cpus > 1) {
>> +             /*
>> +              * Enable the local timer or broadcast device for the
>> +              * boot CPU, but only if we have more than one CPU.
>> +              */
>> +             percpu_timer_setup();
>> +
>> +             scu_enable(scu_base_addr());
>> +             poke_milo();
>> +     }
>> +}
>> diff --git a/arch/arm/mach-spear13xx/spear1300.c b/arch/arm/mach-spear13xx/spear1300.c
>> new file mode 100644
>> index 0000000..c1b82f1
>> --- /dev/null
>> +++ b/arch/arm/mach-spear13xx/spear1300.c
>> @@ -0,0 +1,23 @@
>> +/*
>> + * arch/arm/mach-spear13xx/spear1300.c
>> + *
>> + * SPEAr1300 machine source file
>> + *
>> + * Copyright (C) 2010 ST Microelectronics
>> + * Shiraz Hashim <shiraz.hashim@st•com>
>> + *
>> + * 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 <mach/generic.h>
>> +#include <mach/spear.h>
>> +
>> +/* Add spear1300 specific devices here */
>> +
>> +void __init spear1300_init(void)
>> +{
>> +     /* call spear13xx family common init function */
>> +     spear13xx_init();
>> +}
>> diff --git a/arch/arm/mach-spear13xx/spear1300_evb.c b/arch/arm/mach-spear13xx/spear1300_evb.c
>> new file mode 100644
>> index 0000000..d72c8a8
>> --- /dev/null
>> +++ b/arch/arm/mach-spear13xx/spear1300_evb.c
>> @@ -0,0 +1,48 @@
>> +/*
>> + * arch/arm/mach-spear13xx/spear1300_evb.c
>> + *
>> + * SPEAr1300 evaluation board source file
>> + *
>> + * Copyright (C) 2010 ST Microelectronics
>> + * Shiraz Hashim <shiraz.hashim@st•com>
>> + *
>> + * 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/types.h>
>> +#include <asm/mach/arch.h>
>> +#include <asm/mach-types.h>
>> +#include <mach/generic.h>
>> +#include <mach/spear.h>
>> +
>> +static struct amba_device *amba_devs[] __initdata = {
>> +     &uart_device,
>> +};
>> +
>> +static struct platform_device *plat_devs[] __initdata = {
>> +};
>> +
>> +static void __init spear1300_evb_init(void)
>> +{
>> +     unsigned int i;
>> +
>> +     /* call spear1300 machine init function */
>> +     spear1300_init();
>> +
>> +     /* Add Platform Devices */
>> +     platform_add_devices(plat_devs, ARRAY_SIZE(plat_devs));
>> +
>> +     /* Add Amba Devices */
>> +     for (i = 0; i < ARRAY_SIZE(amba_devs); i++)
>> +             amba_device_register(amba_devs[i], &iomem_resource);
>> +}
>> +
>> +MACHINE_START(SPEAR1300, "ST-SPEAR1300-EVB")
>> +     .boot_params    =       0x00000100,
>> +     .map_io         =       spear13xx_map_io,
>> +     .init_irq       =       spear13xx_init_irq,
>> +     .timer          =       &spear13xx_timer,
>> +     .init_machine   =       spear1300_evb_init,
>> +MACHINE_END
>> diff --git a/arch/arm/mach-spear13xx/spear13xx.c b/arch/arm/mach-spear13xx/spear13xx.c
>> new file mode 100644
>> index 0000000..d11e300
>> --- /dev/null
>> +++ b/arch/arm/mach-spear13xx/spear13xx.c
>> @@ -0,0 +1,98 @@
>> +/*
>> + * arch/arm/mach-spear13xx/spear13xx.c
>> + *
>> + * SPEAr13XX machines common source file
>> + *
>> + * Copyright (C) 2010 ST Microelectronics
>> + * Shiraz Hashim <shiraz.hashim@st•com>
>> + *
>> + * 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/types.h>
>> +#include <linux/ptrace.h>
>> +#include <linux/io.h>
>> +#include <asm/hardware/gic.h>
>> +#include <asm/irq.h>
>> +#include <asm/localtimer.h>
>> +#include <asm/mach/arch.h>
>> +#include <asm/smp_twd.h>
>> +#include <mach/irqs.h>
>> +#include <mach/generic.h>
>> +#include <mach/hardware.h>
> 
> So do you need all these includes?
> 

I would cross check and eliminate un-necessary ones.

>> +
>> +/* Add spear13xx machines common devices here */
>> +/* uart device registeration */
>> +struct amba_device uart_device = {
>> +     .dev = {
>> +             .init_name = "uart",
>> +     },
>> +     .res = {
>> +             .start = SPEAR13XX_UART_BASE,
>> +             .end = SPEAR13XX_UART_BASE + SZ_4K - 1,
>> +             .flags = IORESOURCE_MEM,
>> +     },
>> +     .irq = {IRQ_UART, NO_IRQ},
>> +};
>> +
>> +/* Do spear13xx familiy common initialization part here */
>> +void __init spear13xx_init(void)
>> +{
>> +     /* nothing to do for now */
>> +}
>> +
>> +/* This will initialize vic */
>> +void __init spear13xx_init_irq(void)
>> +{
>> +     gic_dist_init(0, __io_address(SPEAR13XX_GIC_DIST_BASE), 29);
>> +     gic_cpu_init(0, __io_address(SPEAR13XX_GIC_CPU_BASE));
>> +}
>> +
>> +/* Following will create static virtual/physical mappings */
>> +struct map_desc spear13xx_io_desc[] __initdata = {
>> +     {
>> +             .virtual        = IO_ADDRESS(SPEAR13XX_UART_BASE),
>> +             .pfn            = __phys_to_pfn(SPEAR13XX_UART_BASE),
>> +             .length         = SZ_4K,
>> +             .type           = MT_DEVICE
>> +     }, {
>> +             .virtual        = IO_ADDRESS(SPEAR13XX_A9SM_PERIP_BASE),
>> +             .pfn            = __phys_to_pfn(SPEAR13XX_A9SM_PERIP_BASE),
>> +             .length         = SZ_8K,
>> +             .type           = MT_DEVICE
>> +     }, {
>> +             .virtual        = IO_ADDRESS(SPEAR13XX_MISC_BASE),
>> +             .pfn            = __phys_to_pfn(SPEAR13XX_MISC_BASE),
>> +             .length         = SZ_8K,
>> +             .type           = MT_DEVICE
>> +     }, {
>> +             .virtual        = IO_ADDRESS(SPEAR13XX_SYSRAM0_BASE),
>> +             .pfn            = __phys_to_pfn(SPEAR13XX_SYSRAM0_BASE),
>> +             .length         = SZ_32K,
>> +             .type           = MT_DEVICE
>> +     },
>> +};
>> +
>> +/* This will create static memory mapping for selected devices */
>> +void __init spear13xx_map_io(void)
>> +{
>> +     iotable_init(spear13xx_io_desc, ARRAY_SIZE(spear13xx_io_desc));
>> +
>> +     /* This will initialize clock framework */
>> +     clk_init();
>> +}
>> +
>> +static void __init spear13xx_timer_init(void)
>> +{
>> +#ifdef CONFIG_LOCAL_TIMERS
>> +     /* Setup the local timer base */
>> +     twd_base = __io_address(SPEAR13XX_LOCAL_TMR_BASE);
>> +#endif
>> +     spear_setup_timer();
>> +}
>> +
>> +struct sys_timer spear13xx_timer = {
>> +     .init = spear13xx_timer_init,
>> +};
>> --
>> 1.7.2.2

regards
Shiraz

  reply	other threads:[~2010-09-03  6:38 UTC|newest]

Thread overview: 207+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-30 10:38 [PATCH 00/74] Updating SPEAr Support Viresh KUMAR
2010-08-30 10:38 ` [PATCH 01/74] ST SPEAr: Padmux code Updated Viresh KUMAR
2010-09-06 22:49   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  3:51     ` viresh kumar
2010-09-07  4:07       ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  4:10         ` viresh kumar
2010-08-30 10:38 ` [PATCH 02/74] ST SPEAr: Making clock functions more generic Viresh KUMAR
2010-08-30 10:38 ` [PATCH 03/74] ST SPEAr: Formalized timer support Viresh KUMAR
2010-09-06 22:55   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-13  3:22     ` Shiraz Hashim
2010-09-13  3:37       ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-13  4:04         ` Shiraz Hashim
2010-09-13  4:37           ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-13  7:49       ` Russell King - ARM Linux
2010-08-30 10:38 ` [PATCH 04/74] ST SPEAr13XX: Adding machine specific header files Viresh KUMAR
2010-09-02  8:56   ` Russell King - ARM Linux
2010-09-03  6:57     ` Shiraz Hashim
2010-08-30 10:38 ` [PATCH 05/74] ST SPEAr13XX: Adding machine specific src files Viresh KUMAR
2010-09-02  9:04   ` Russell King - ARM Linux
2010-09-03  6:38     ` Shiraz Hashim [this message]
2010-08-30 10:38 ` [PATCH 06/74] ST SPEAr: Adding support for SPEAr13xx SoC in spear generic plat/ Viresh KUMAR
2010-08-30 10:38 ` [PATCH 07/74] ST SPEAr13XX: Added compilation support in arch/arm/ Viresh KUMAR
2010-09-02 16:27   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-06 11:52     ` viresh kumar
2010-09-07 11:35     ` viresh kumar
2010-09-07 20:56       ` Russell King - ARM Linux
2010-08-30 10:38 ` [PATCH 08/74] ST SPEAr1300: Adding default config file Viresh KUMAR
2010-09-02  8:51   ` Russell King - ARM Linux
2010-09-03  1:45     ` Nicolas Pitre
2010-09-03  7:32       ` Russell King - ARM Linux
2010-09-03  7:44         ` viresh kumar
2010-08-30 10:38 ` [PATCH 09/74] ST SPEAr: Adding information in Documentation/ and MAINTAINERS Viresh KUMAR
2010-08-30 10:38 ` [PATCH 10/74] ST SPEAr: Adding support for CLCD on SPEAr3xx/6xx Viresh KUMAR
2010-09-02  9:08   ` Russell King - ARM Linux
2010-09-06  9:43     ` viresh kumar
2010-08-30 10:38 ` [PATCH 11/74] ST SPEAr: Adding support for divisor per parent clock Viresh KUMAR
2010-08-30 10:38 ` [PATCH 12/74] ST SPEAr: Correcting SOC Config base address for spear320 Viresh KUMAR
2010-09-06 22:58   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  8:36     ` viresh kumar
2010-08-30 10:38 ` [PATCH 13/74] ST SPEAr: Update clock framework and definitions Viresh KUMAR
2010-09-06 23:09   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  3:58     ` viresh kumar
2010-09-07  4:06       ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  9:01         ` viresh kumar
2010-09-07  9:09           ` Russell King - ARM Linux
2010-09-07  9:16             ` viresh kumar
2010-08-30 10:38 ` [PATCH 14/74] ST SPEAr: Adding PLGPIO driver for spear platform Viresh KUMAR
2010-09-02  9:13   ` Russell King - ARM Linux
2010-09-03  3:44     ` viresh kumar
2010-08-30 10:38 ` [PATCH 16/74] ST SPEAr: adding support for synopsis i2c designware Viresh KUMAR
2010-09-06 23:12   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  4:02     ` viresh kumar
2010-09-07  4:12       ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  9:16         ` viresh kumar
2010-09-07  9:44           ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07 10:17             ` viresh kumar
2010-08-30 10:38 ` [PATCH 18/74] ST SPEAr: enhanced spear clock framework Viresh KUMAR
2010-08-30 10:38 ` [PATCH 19/74] ST SPEAr: Adding Debugfs support on " Viresh KUMAR
2010-08-30 10:38 ` [PATCH 20/74] Clock Framework: Adding ENABLED_ON_INIT feature in clk Viresh KUMAR
2010-08-30 10:38 ` [PATCH 22/74] ST SPEAr: Added ARM PL061 GPIO Support on SPEAr13xx and modified resource size Viresh KUMAR
2010-08-30 10:38 ` [PATCH 23/74] ST SPEAr: Adding support for ST's PWM IP Viresh KUMAR
2010-08-30 10:38 ` [PATCH 25/74] ST SPEAr: Adding support for serial nor flash in all spear platforms Viresh KUMAR
2010-08-30 10:38 ` [PATCH 26/74] ST SPEAr: Adding Watchdog support Viresh KUMAR
2010-08-30 10:38 ` [PATCH 30/74] ST SPEAr: Added PCIE host controller base driver support Viresh KUMAR
2010-08-30 10:38 ` [PATCH 31/74] ST SPEAr: Adding support for SSP PL022 Viresh KUMAR
2010-09-02  9:57   ` Russell King - ARM Linux
2010-09-03  3:50     ` viresh kumar
2010-09-02 19:18   ` Linus Walleij
2010-09-03  3:58     ` viresh kumar
2010-08-30 10:38 ` [PATCH 32/74] ST SPEAr: Adding clk_set_rate support Viresh KUMAR
2010-09-02  9:21   ` Russell King - ARM Linux
2010-09-06 10:03     ` viresh kumar
2010-08-30 10:38 ` [PATCH 33/74] ST SPEAr: Adding support for SDHCI (SDIO) Viresh KUMAR
2010-08-30 10:38 ` [PATCH 34/74] ST SPEAr: Changing resource size of amba devices to SZ_4K Viresh KUMAR
2010-08-30 10:38 ` [PATCH 35/74] ST SPEAr: Enabling clocks before amba device registeration Viresh KUMAR
2010-09-02 10:02   ` Russell King - ARM Linux
2010-09-06 11:26     ` viresh kumar
2010-08-30 10:39 ` [PATCH 36/74] ST SPEAr: Replacing SIZE macro's with actual required size Viresh KUMAR
2010-08-30 10:39 ` [PATCH 37/74] SPEAr: removing size based macros except those necessary Viresh KUMAR
2010-08-30 10:39 ` [PATCH 38/74] ST SPEAr3xx: Rearranging declarations in clock.c file Viresh KUMAR
2010-09-02 10:04   ` Russell King - ARM Linux
2010-09-03  3:52     ` viresh kumar
2010-08-30 10:39 ` [PATCH 39/74] ST SPEAr: Adding miscellaneous devices and clocks Viresh KUMAR
2010-08-30 10:39 ` [PATCH 40/74] ST SPEAr 13xx : Adding support for SPEAr1310 Viresh KUMAR
2010-09-02 10:07   ` Russell King - ARM Linux
2010-09-03  3:53     ` viresh kumar
2010-08-30 10:39 ` [PATCH 41/74] ST SPEAr : Adding CAN platform support for SPEAr320 and SPEAr1310 Viresh KUMAR
2010-08-30 10:39 ` [PATCH 42/74] ST SPEAr: Adding support for DDR in clock framework Viresh KUMAR
2010-08-30 10:39 ` [PATCH 43/74] ST SPEAr : EMI (Extrenal Memory Interface) controller driver Viresh KUMAR
2010-09-06 22:40   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07 10:51     ` viresh kumar
2010-09-07 11:38       ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07 11:54         ` viresh kumar
2010-09-07 13:32           ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-10  8:11             ` Vipin Kumar
2010-09-10  8:56               ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-10  9:06                 ` Vipin Kumar
2010-09-10  9:21                   ` Jean-Christophe PLAGNIOL-VILLARD
2010-10-01  5:42     ` Vipin Kumar
2010-08-30 10:39 ` [PATCH 44/74] ST SPEAr : FSMC (Flexible Static Memory Controller) NOR interface driver Viresh KUMAR
2010-09-01 22:43   ` Linus Walleij
2010-08-30 10:39 ` [PATCH 45/74] SPEAr : SEV Send event to secondary CPUs Viresh KUMAR
2010-09-02 10:22   ` Russell King - ARM Linux
2010-09-02 10:40     ` Will Deacon
2010-09-02 11:07       ` Shilimkar, Santosh
2010-09-02 15:59         ` Russell King - ARM Linux
2010-09-02 13:08       ` Russell King - ARM Linux
2010-09-06  7:44     ` Shiraz Hashim
2010-08-30 10:39 ` [PATCH 46/74] SPEAr Clock Framework: Adding support for PLL frequency change Viresh KUMAR
2010-08-30 10:39 ` [PATCH 47/74] SPEAr Power Management: Added the support for Standby mode Viresh KUMAR
2010-08-30 10:39 ` [PATCH 48/74] GIC: Added dummy handlers for Power Management Suspend Resume Viresh KUMAR
2010-09-02 10:23   ` Russell King - ARM Linux
2010-09-03  6:24     ` deepaksi
2010-09-03  7:34       ` Russell King - ARM Linux
2010-09-06 11:55         ` deepaksi
2010-09-08 15:12           ` Russell King - ARM Linux
2010-09-09  4:17             ` deepaksi
2010-09-20 13:44               ` deepaksi
2010-09-20 13:48                 ` Russell King - ARM Linux
2010-09-20 14:56                   ` Rob Herring
2010-09-20 15:07                     ` Russell King - ARM Linux
2010-09-20 16:55                       ` Rob Herring
2010-09-20 18:07                         ` Russell King - ARM Linux
2010-09-30  5:33                           ` viresh kumar
2010-08-30 10:39 ` [PATCH 49/74] SPEAr CPU freq: Adding support for CPU Freq framework Viresh KUMAR
2010-09-02 10:24   ` Russell King - ARM Linux
2010-09-03  6:20     ` deepaksi
2010-08-30 10:39 ` [PATCH 51/74] ST SPEAr1310: Adding fsmc nor support Viresh KUMAR
2010-08-30 10:39 ` [PATCH 52/74] ST SPEAr13xx: Adding CPU hotplug support added for SMP platforms Viresh KUMAR
2010-09-03  6:00   ` Sundar
2010-09-30  9:37     ` Shiraz Hashim
2010-08-30 10:39 ` [PATCH 53/74] ST SPEAr13xx: add l2 cache support Viresh KUMAR
2010-08-30 10:39 ` [PATCH 54/74] ST SPEAr: SDHCI- selecting SD_MMC from misc and fixing sdhci_synth rate to 48 MHz Viresh KUMAR
2010-08-30 10:39 ` [PATCH 55/74] ST SPEAr13xx: Modified static mappings Viresh KUMAR
2010-08-30 10:39 ` [PATCH 56/74] SPEAr13xx: Adding and Updating Clock definitions Viresh KUMAR
2010-08-30 10:39 ` [PATCH 57/74] SPEAr : Pad multiplexing handling modified Viresh KUMAR
2010-08-30 10:39 ` [PATCH 58/74] SPEAr13xx : Fixed part devices in SPEAr13xx addded to the generic implementation Viresh KUMAR
2010-08-30 10:39 ` [PATCH 59/74] SPEAr : Adding SPEAr1310 pad multiplexing devices Viresh KUMAR
2010-08-30 10:39 ` [PATCH 60/74] ST SPEAr3xx: Passing pmx devices address from machine *.c files Viresh KUMAR
2010-08-30 10:39 ` [PATCH 61/74] SPEAr3xx: Make local structres static Viresh KUMAR
2010-08-30 10:39 ` [PATCH 62/74] SPEAR3xx: Rename register/irq defines to remove naming conflicts Viresh KUMAR
2010-08-30 10:39 ` [PATCH 63/74] SPEAr3xx: Rework pmx_dev code to remove conflicts Viresh KUMAR
2010-08-30 10:39 ` [PATCH 64/74] SPEAr3xx: Rework KConfig to allow all boards to be compiled in Viresh KUMAR
2010-08-30 10:39 ` [PATCH 65/74] SPEAr3xx: Replace defconfigs with single unfied defconfig Viresh KUMAR
2010-08-30 10:39 ` [PATCH 66/74] ST SPEAr: Appending spear3** with global structures Viresh KUMAR
2010-08-30 10:39 ` [PATCH 67/74] ST SPEAr3xx: Updating plgpio and emi source to make it compliant with single image strategy Viresh KUMAR
2010-08-30 10:39 ` [PATCH 68/74] SPEAr6xx: Rework Kconfig for single image solution Viresh KUMAR
2010-08-30 10:39 ` [PATCH 69/74] ST SPEAR6xx: renaming spear600_defconfig as spear6xx_defconfig Viresh KUMAR
2010-08-30 10:39 ` [PATCH 70/74] SPEAr13XX: Update register/macros/devices/routine names and pmx dev registration to implement single image for multiple boards Viresh KUMAR
2010-08-30 10:39 ` [PATCH 71/74] SPEAr13xx: Rework KConfig to allow all boards to be compiled in Viresh KUMAR
2010-08-30 10:39 ` [PATCH 72/74] SPEAr13xx: Replace defconfigs with single unfied defconfig Viresh KUMAR
2010-09-02 15:40   ` Russell King - ARM Linux
2010-09-03  3:56     ` viresh kumar
2010-09-07  9:18     ` viresh kumar
2010-08-30 10:39 ` [PATCH 73/74] ST SPEAr: Updating defconfigs Viresh KUMAR
2010-08-30 10:39 ` [PATCH 74/74] ST SPEAr: Enabling devices in various evb.c files Viresh KUMAR
2010-08-30 10:41 ` [PATCH 15/74] ST SPEAr: adding support for rtc Viresh KUMAR
2010-09-01  1:22   ` [rtc-linux] " Wan ZongShun
2010-09-01  3:44     ` viresh kumar
2010-09-06 19:09   ` Alessandro Zummo
2010-09-07  3:30     ` rajeev
2010-09-07 10:13     ` viresh kumar
2010-09-06 22:45   ` Jean-Christophe PLAGNIOL-VILLARD
2010-09-07  8:35     ` viresh kumar
2010-08-30 10:42 ` [PATCH 17/74] ST SPEAr: Adding USB Host support Viresh KUMAR
2010-08-30 14:10   ` Alan Stern
2010-09-01  3:55     ` viresh kumar
2010-08-30 10:43 ` [PATCH 21/74] ST SPEAr : Added keyboard support Viresh KUMAR
2010-08-30 16:48   ` Dmitry Torokhov
2010-09-01  5:23     ` rajeev
2010-09-01  5:41       ` rajeev
2010-09-01  6:31       ` Dmitry Torokhov
2010-09-01  7:01         ` viresh kumar
2010-08-30 10:43 ` [PATCH 24/74] ST SPEAr: Add smi driver for serial NOR flash Viresh KUMAR
2010-08-30 10:43   ` [PATCH 27/74] ST SPEAr : NAND interface driver for spear platforms Viresh KUMAR
2010-09-01 22:36     ` Linus Walleij
2010-09-02  8:09       ` Armando Visconti
2010-09-02  8:52         ` Armando Visconti
2010-09-02 11:15         ` Linus Walleij
2010-09-02 12:33           ` Armando Visconti
2010-09-03 11:23             ` Alessandro Rubini
2010-09-03 17:26               ` Linus Walleij
2010-09-06  7:25                 ` Armando Visconti
2010-09-10  4:21                 ` viresh kumar
2010-09-10  8:38                   ` Linus Walleij
2010-09-03  7:11         ` Vipin Kumar
2010-09-03 11:22           ` Sebastian RASMUSSEN
2010-08-30 10:43   ` [PATCH 28/74] Incrementing the ecc_pos array to contain 128 char Viresh KUMAR
2010-08-30 12:14     ` Artem Bityutskiy
2010-08-31  6:34       ` Vipin Kumar
2010-08-31 23:36         ` Artem Bityutskiy
2010-09-01  4:13           ` Vipin Kumar
2010-09-01 10:45             ` Artem Bityutskiy
2010-09-01 11:04               ` Vipin Kumar
2010-09-01 21:23                 ` Ryan Mallon
2010-09-01 21:54                   ` Kevin Cernekee
2010-09-01 22:21                     ` Ryan Mallon
2010-09-01 22:53                       ` Artem Bityutskiy
2010-09-01 23:37                         ` Ryan Mallon
2010-09-01 23:43                           ` Ryan Mallon
2010-09-02  6:33                       ` Brian Norris
2010-09-02  9:49                         ` Artem Bityutskiy
2010-09-01 23:23                 ` Artem Bityutskiy
2010-08-30 10:43   ` [PATCH 29/74] Newly erased page read workaround Viresh KUMAR
2010-08-30 10:44 ` [PATCH 50/74] ST SPEAr: PCIE gadget suppport Viresh KUMAR
2010-09-21 11:32 ` [PATCH 00/74] Updating SPEAr Support Matthias Fuchs
2010-09-21 11:50   ` viresh kumar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4C8097E4.2090304@st.com \
    --to=shiraz.hashim@st$(echo .)com \
    --cc=linux-arm-kernel@lists$(echo .)infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox