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
next prev parent 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