[RFC PATCH] msm: initial MSM8X60 early kernel boot support
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Jun 21 18:07:17 EDT 2010
On Mon, Jun 21, 2010 at 03:03:13PM -0700, Daniel Walker wrote:
> +int boot_secondary(unsigned int cpu, struct task_struct *idle)
> +{
> + int cnt = 0;
> + printk(KERN_DEBUG "Starting secondary CPU %d\n", cpu);
> +
> + /* Tell other CPUs to come out or reset. Note that secondary CPUs
> + * are probably running with caches off, so we'll need to clean to
> + * memory. Normal cache ops will only clean to L2.
> + */
> + pen_release = cpu;
> + dmac_clean_range((void *)&pen_release,
> + (void *)(&pen_release + sizeof(pen_release)));
dmac_clean_range() and dmac_inv_range() no longer exist.
> + dmac_clean_range((void *)&secondary_data,
> + (void *)(&secondary_data + sizeof(secondary_data)));
We've already fixed this.
More information about the linux-arm-kernel
mailing list