s
> > in the device tree.
> >
> > Signed-off-by: Abhilash Kesavan
>
> This patch helps disable CCI on the Arndale Octa board thus resolving
> some imprecise aborts seen on that board. Kindly review.
Acked-by: Nicolas Pitre
>
> Regards,
> Abhilash
> >
On Thu, 27 Nov 2014, Abhilash Kesavan wrote:
> Hi Kevin,
>
> On Thu, Nov 27, 2014 at 12:11 AM, Nicolas Pitre
> wrote:
> > On Wed, 26 Nov 2014, Kevin Hilman wrote:
> >
> >> Abhilash Kesavan writes:
> >>
> >> > Hi Kevin,
> >>
On Wed, 26 Nov 2014, Kevin Hilman wrote:
> Abhilash Kesavan writes:
>
> > Hi Kevin,
> >
> > On Wed, Nov 26, 2014 at 6:30 AM, Kevin Hilman wrote:
> >> [...]
> >>
> >> More specifically, with only the loopback call to turn off CCI commented
> >> out, the imprecise aborts go away.
> >
> > I can't
thread already but I'm too lazy to dig
a reference to it.
Only a dependency on MCPM alone is needed here. And then:
Acked-by: Nicolas Pitre
>
> diff --git a/drivers/cpuidle/Kconfig.arm b/drivers/cpuidle/Kconfig.arm
> index 2f6b33ea6e08..459b7c91407a 100644
> --- a/dr
ynos: activate the CCI on boot
> CPU/cluster using the MCPM loopback")
And this is not clear yet if this commit ID is stable.
Other than that:
Acked-by: Nicolas Pitre
Please send to RMK's patch system.
> ---
> arch/arm/mach-exynos/Kconfig | 1 +
> 1 file changed, 1 ins
On Sat, 5 Jul 2014, Abhilash Kesavan wrote:
> On a different note, I have been using the cpuidle patchset
> (https://patchwork.kernel.org/patch/4357421/) as base for S2R support
> and had a question. Rather than making the driver depend on
> ARCH_EXYNOS should it depend on EXYNOS5420_MCPM which in
On Sat, 5 Jul 2014, Abhilash Kesavan wrote:
> Use the MCPM layer to handle core suspend/resume on Exynos5420.
> Also, restore the entry address setup code post-resume.
>
> Signed-off-by: Abhilash Kesavan
Acked-by: Nicolas Pitre
> ---
> Changes in v2:
> - Made us
On Fri, 4 Jul 2014, Abhilash Kesavan wrote:
> On Fri, Jul 4, 2014 at 9:43 AM, Nicolas Pitre
> wrote:
> > Another suggestion which might possibly be better: why not looking for
> > the SYS_PWR_CFG bit in exynos_cpu_power_down() directly? After all,
> > exynos_cpu_powe
On Fri, 4 Jul 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> On Fri, Jul 4, 2014 at 12:30 AM, Nicolas Pitre
> wrote:
> > On Thu, 3 Jul 2014, Abhilash Kesavan wrote:
> >
> >> Hi Nicolas,
> >>
> >> On Thu, Jul 3, 2014 at 9:15 PM, Nicolas Pitr
On Thu, 3 Jul 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> On Thu, Jul 3, 2014 at 9:15 PM, Nicolas Pitre
> wrote:
> > On Thu, 3 Jul 2014, Abhilash Kesavan wrote:
> >
> >> On Thu, Jul 3, 2014 at 6:59 PM, Nicolas Pitre
> >> wrote:
> >> &
On Thu, 3 Jul 2014, Abhilash Kesavan wrote:
> On Thu, Jul 3, 2014 at 6:59 PM, Nicolas Pitre
> wrote:
> > Please, let's avoid going that route. There is no such special handling
> > needed if the API is sufficient. And the provided API allows you to
> > suspe
On Thu, 3 Jul 2014, Abhilash Kesavan wrote:
> Use the MCPM layer to handle core suspend/resume on Exynos5420.
> Also, restore the entry address setup code post-resume.
>
> Signed-off-by: Abhilash Kesavan
> ---
> Changes in v2:
> - Made use of the MCPM suspend/powered_up call-backs
> Change
On Tue, 1 Jul 2014, Will Deacon wrote:
> Hi Mans,
>
> On Tue, Jul 01, 2014 at 06:24:43PM +0100, Måns Rullgård wrote:
> > Russell King - ARM Linux writes:
> > > As you point out, "bx lr" /may/ be treated specially (I've actually been
> >
> > Most, if not all, Cortex-A cores do this according the
On Tue, 1 Jul 2014, Lorenzo Pieralisi wrote:
> On Tue, Jul 01, 2014 at 02:14:49PM +0100, Abhilash Kesavan wrote:
> > Hi Nicolas,
> >
> > On Tue, Jul 1, 2014 at 9:49 AM, Nicolas Pitre
> > wrote:
> > > On Mon, 30 Jun 2014, Abhilash Kesavan wrote:
> >
On Mon, 30 Jun 2014, Abhilash Kesavan wrote:
> Use the MCPM layer to handle core suspend/resume on Exynos5420.
> Also, restore the entry address setup code post-resume.
>
> Signed-off-by: Abhilash Kesavan
> ---
[...]
Could you tell me more about this?
> @@ -150,7 +153,13 @@ static void exynos_
On Thu, 26 Jun 2014, Abhilash Kesavan wrote:
> Hi,
>
> On Thu, Jun 26, 2014 at 4:28 PM, Abhilash Kesavan
> wrote:
> > Setup the mcpm entry address again on system resume as the
> > iRAM contents are lost across an s2r cycle.
> >
> > Signed-off-by: Abhilash Kesavan
> > ---
> > This has been tes
On Tue, 24 Jun 2014, Doug Anderson wrote:
> Thank you very much for posting! With your series I'm able to boot
> all 8 cores on exynos5420-peach-pit and exynos5800-peach-pi sitting on
> my desk.
>
> Tested-by: Doug Anderson
Thanks to all. I've submitted those patches, with minor nits fixed, t
t as it is done for the other CPUs.
Signed-off-by: Nicolas Pitre
---
arch/arm/common/mcpm_entry.c | 52
arch/arm/include/asm/mcpm.h | 16 ++
2 files changed, 68 insertions(+)
diff --git a/arch/arm/common/mcpm_entry.c b/arch/arm/common/mc
The Chromebook firmware doesn't enable the CCI for the boot cpu, and
arguably it shouldn't have to either. Let's have the kernel handle the
CCI on its own for the boot CPU the same way it does it for secondary CPUs
by using the MCPM loopback.
Signed-off-by: Nicolas Pitre
---
This is not strictly needed on TC2 but still a good thing to exercise
that code.
Signed-off-by: nicolas Pitre
---
arch/arm/mach-vexpress/tc2_pm.c | 17 +
1 file changed, 17 insertions(+)
diff --git a/arch/arm/mach-vexpress/tc2_pm.c b/arch/arm/mach-vexpress/tc2_pm.c
index
For the background story, please see:
http://news.gmane.org/group/gmane.linux.kernel.samsung-soc/thread=32807
I sat on those patches for a while but they are the best I could think of
in terms of implementation. To ease merging I suggest I collect all the
ACK's and Tested-by's and submit them al
EXYNOS5420_USE_L2_COMMON_UP_STATE;
> + __raw_writel(value, EXYNOS_COMMON_CONFIGURATION(i) + 0x8);
Surely you can add another define in mach-exynos/regs-pmu.h to better
identify this register instead of EXYNOS_COMMON_CONFIGURATION()+8 ?
After that, you may add:
Acked-by:
On Mon, 16 Jun 2014, Doug Anderson wrote:
> Nicolas,
>
> On Mon, Jun 9, 2014 at 1:55 PM, Nicolas Pitre
> wrote:
> > On Mon, 9 Jun 2014, Kevin Hilman wrote:
> >
> >> On Mon, Jun 9, 2014 at 1:22 PM, Nicolas Pitre
> >> wrote:
> >
On Fri, 13 Jun 2014, Chander Kashyap wrote:
> This patch is effectively changing the mcpm_entry_point address from
> nsbase + 0x1c to nsbase + 0x8
>
> Hence while integrating with mainline u-boot we need to take care for
> new mcpm_entry_point address.
Why not inserting a NOP as the first instru
On Tue, 10 Jun 2014, Catalin Marinas wrote:
> On Tue, Jun 10, 2014 at 05:49:01PM +0100, Nicolas Pitre wrote:
> > The M-class processor should be treated the same way as firmware. It
> > ought to be flexible (certainly more than hardwired hardware), but it
> > shares all
On Tue, 10 Jun 2014, Catalin Marinas wrote:
> Hi Nico,
>
> Sorry, I can't stay away from this thread ;)
;-)
> On Tue, Jun 10, 2014 at 12:25:47AM -0400, Nicolas Pitre wrote:
> > On Mon, 9 Jun 2014, Lorenzo Pieralisi wrote:
> > > 4) When I am talking about firmw
On Tue, 10 Jun 2014, Doug Anderson wrote:
> My S-state knowledge is not strong, but I believe that Lorenzo's
> questions matter if we're using S2 for CPUidle (where we actually turn
> off power and hot unplug CPUs) but not when we're using S1 for CPUidle
> (where we just enter WFI/WFE).
>
> I bel
On Mon, 9 Jun 2014, Lorenzo Pieralisi wrote:
> I commented on Nico's patch because I did not like how it was
> implemented (at least remove the CPU PM notifier calls please, because
> they are not needed).
OK no problem. That's easy enough. I added them to play it safe as a
test patch in case
On Mon, 9 Jun 2014, Kevin Hilman wrote:
> On Mon, Jun 9, 2014 at 1:22 PM, Nicolas Pitre
> wrote:
> > On Mon, 9 Jun 2014, Andrew Bresticker wrote:
> >
> >> > [1] While waiting for the forth-coming patch from Andrew to enable the
> >> > CCI port fo
On Mon, 9 Jun 2014, Andrew Bresticker wrote:
> > [1] While waiting for the forth-coming patch from Andrew to enable the
> > CCI port for the boot cluster), I do this from u-boot before starting
> > the kernel (based on earlier email from Doug):
> >
> > mw.l 10d25000 3 # Enable CCI fro
On Sun, 8 Jun 2014, Russell King - ARM Linux wrote:
> On Sun, Jun 08, 2014 at 02:26:43PM -0400, Nicolas Pitre wrote:
> > On Sun, 8 Jun 2014, Russell King - ARM Linux wrote:
> >
> > > On Sat, Jun 07, 2014 at 04:53:34PM -0700, Olof Johansson wrote:
> > > > You
On Sun, 8 Jun 2014, Russell King - ARM Linux wrote:
> On Sat, Jun 07, 2014 at 04:53:34PM -0700, Olof Johansson wrote:
> > You do realize that you have absolutely zero leverage over us on this,
> > right? Our product is already shipped with kernel code that fixes
> > this.
>
> That is never a just
On Sun, 8 Jun 2014, Lorenzo Pieralisi wrote:
> On Sun, Jun 08, 2014 at 12:53:34AM +0100, Olof Johansson wrote:
> > Lorenzo,
> >
> > Since you're emailing from @arm.com, some of this is to the wider
> > recipient and maybe not directly to you:
>
> I am glad to reply and take blame since this is a
On Sat, 7 Jun 2014, Lorenzo Pieralisi wrote:
> On Sat, Jun 07, 2014 at 05:10:27PM +0100, Nicolas Pitre wrote:
> > On Sat, 7 Jun 2014, Abhilash Kesavan wrote:
> >
> > > Hi Nicolas,
> > >
> > > The first man of the incoming cluster enables its snoops via
On Sat, 7 Jun 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> The first man of the incoming cluster enables its snoops via the
> power_up_setup function. During secondary boot-up, this does not occur
> for the boot cluster. Hence, I enable the snoops for the boot cluster
> as a one-time setup fro
g new since IRAM (and thus the address of the
> mcpm_entry_point) is lost across suspend/resume anyway.
>
> Signed-off-by: Doug Anderson
Acked-by: Nicolas Pitre
> ---
> Changes in v2:
> - Removed #define
>
> arch/arm/mach-exynos/mcpm-exynos.c | 11 ++-
> 1 f
On Fri, 6 Jun 2014, Doug Anderson wrote:
> Note that handling CPU resume in a way that can be updated by RW
> firmware is non-trivial and requires some SRAM to be saved across
> suspend/resume.
Saved by the kernel or the firmware?
Nicolas
--
To unsubscribe from this list: send the line "unsubsc
On Fri, 6 Jun 2014, Doug Anderson wrote:
> On exynos mcpm systems the firmware is hardcoded to jump to an address
> in SRAM (0x02073000) when secondary CPUs come up. By default the
> firmware puts a bunch of code at that location. That code expects the
> kernel to fill in a few slots with addres
On Fri, 6 Jun 2014, Olof Johansson wrote:
> On Fri, Jun 06, 2014 at 05:34:21PM -0400, Nicolas Pitre wrote:
> > On Fri, 6 Jun 2014, Olof Johansson wrote:
> >
> > > On Sat, Jun 07, 2014 at 02:16:27AM +0530, Abhilash Kesavan wrote:
> > > > My answer is not "
On Fri, 6 Jun 2014, Abhilash Kesavan wrote:
> Hi Doug,
>
> The first change in the kernel (clearing an iRAM location) is needed
> because of an unnecessary change that we are carrying in the Chrome
> U-boot. There is no reason for us to have the workaround in the
> mainline kernel. Rather, we sho
On Fri, 6 Jun 2014, Olof Johansson wrote:
> On Sat, Jun 07, 2014 at 02:16:27AM +0530, Abhilash Kesavan wrote:
> > My answer is not "use mainline u-boot" primarily because I am not sure
> > mainline u-boot actually works on 5420 :).
>
> And I'm saying that's not the answer primarily because we sho
On Thu, 22 May 2014, Daniel Lezcano wrote:
> On 05/22/2014 09:57 AM, Leela Krishna Amudala wrote:
> > This patch is originally based on commit b3377d186572 ("ARM: 7064/1:
> > vexpress: Use wfi macro in platform_do_lowpower.")
> >
> > Current Exynos CPU hotplug code includes a hardcoded WFI
> > ins
On Mon, 19 May 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> On Thu, May 15, 2014 at 10:22 PM, Nicolas Pitre
> wrote:
> > Once you implement full cluster shutdown I can provide you with another
> > script stressing that part.
> I am done with the cluster power on/of
On Thu, 15 May 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> On Wed, May 14, 2014 at 7:09 PM, Abhilash Kesavan
> wrote:
> > Hi Nicolas,
> >
> > On Wed, May 14, 2014 at 7:03 PM, Nicolas Pitre
> > wrote:
> >> On Wed, 14 May 2014,
On Wed, 14 May 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> [...]
> >>
> >> 1) can't create /sys/devices/system/cpu/cpu//online: nonexistent directory
> >
> > What do you get if you do:
> >
> > $ ls -d /sys/devices/system/cpu/cpu?/online
> ls: /sys/devices/system/cpu/cpu//online: No such file
On Wed, 14 May 2014, Abhilash Kesavan wrote:
> Hi Nicolas,
>
> On Tue, May 13, 2014 at 11:25 PM, Nicolas Pitre
> wrote:
> > On Tue, 13 May 2014, Abhilash Kesavan wrote:
> >
> >> This is v6 of the series adding MCPM backend support for SMP secondary boot
>
On Wed, 14 May 2014, Chander Kashyap wrote:
> On 14 May 2014 08:32, Nicolas Pitre wrote:
> > On Wed, 14 May 2014, Chander Kashyap wrote:
> >> On 14 May 2014 08:14, Abhilash Kesavan wrote:
> >> > On Tue, May 13, 2014 at 10:18 PM, Lorenzo Pieralisi
> >> >
On Wed, 14 May 2014, Chander Kashyap wrote:
> On 14 May 2014 08:14, Abhilash Kesavan wrote:
> > Hi Lorenzo,
> >
> > On Tue, May 13, 2014 at 10:18 PM, Lorenzo Pieralisi
> > wrote:
> >> On Tue, May 13, 2014 at 12:58:44PM +0100, Abhilash Kesavan wrote:
> >>
> >> [...]
> >>
> >>> +static int __init
On Tue, 13 May 2014, Abhilash Kesavan wrote:
> This is v6 of the series adding MCPM backend support for SMP secondary boot
> and core switching on Samsung's Exynos5420. The patches are based on the mcpm
> support added for Exynos5420 in the Chromium kernel repository here:
> https://chromium.googl
Signed-off-by: Andrew Bresticker
> Signed-off-by: Abhilash Kesavan
Reviewed-by: Nicolas Pitre
> ---
> arch/arm/mach-exynos/Kconfig |8 +
> arch/arm/mach-exynos/Makefile |2 +
> arch/arm/mach-exynos/mcpm-exynos.c | 344
>
>
On Tue, 22 Apr 2014, Leela Krishna Amudala wrote:
> Remove the duplicated code for cache disabling and use
> "v7_exit_coherency_flush"
> macro to do the same job.
>
> Signed-off-by: Leela Krishna Amudala
Acked-by: Nicolas Pitre
>
> ---
> cpu hotplug is te
On Tue, 8 Apr 2014, Daniel Lezcano wrote:
> On 04/08/2014 02:51 PM, Amit Kucheria wrote:
> > On Tue, Apr 8, 2014 at 5:49 PM, Daniel Lezcano
> > mailto:daniel.lezc...@linaro.org>> wrote:
> >
> > There is no point to register the cpuidle driver for the 5440 as it
> > has only
> > one WFI
On Mon, 27 Jan 2014, Russell King - ARM Linux wrote:
> On Sun, Jan 26, 2014 at 11:30:00PM -0500, Nicolas Pitre wrote:
> > On Sun, 26 Jan 2014, Russell King - ARM Linux wrote:
> >
> > > On Tue, Jan 21, 2014 at 12:45:05AM +, Alan Cox wrote:
> > > > Pete
On Sun, 26 Jan 2014, Russell King - ARM Linux wrote:
> On Tue, Jan 21, 2014 at 12:45:05AM +, Alan Cox wrote:
> > Peter handed it on. Try using git log on Documentation/devices.txt. It
> > still gets updates.
> >
> > Perhaps you'd care to stick to reality and fix the tree instead of trying
> >
On Wed, 8 Jan 2014, Doug Anderson wrote:
> On Wed, Jan 8, 2014 at 11:20 AM, Russell King - ARM Linux
> wrote:
> > We've been through these arguments many times, you're not the first to
> > raise it, and we've decided upon the policy. We want as _few_ work-
> > arounds in the kernel as possible,
On Wed, 8 Jan 2014, Doug Anderson wrote:
> Hi,
>
> On Wed, Jan 8, 2014 at 11:20 AM, Russell King - ARM Linux
> > No, we're saying to put the work-around in the boot loader, not the kernel.
>
> Unfortunately the resume path of the firmware runs from Read Only
> firmware code (yes, it sucks), so
On Tue, 26 Nov 2013, Vyacheslav Tyrtov wrote:
> From: Tarek Dakhran
>
> Add EDCS(Exynos Dual Cluster Support) for Samsung Exynos5410 SoC.
> This enables all 8 cores, 4 x A7 and 4 x A15 run at the same time.
>
> Signed-off-by: Tarek Dakhran
> Signed-off-by: Vyacheslav Tyrtov
Just some minor c
On Thu, 17 Oct 2013, Daniel Lezcano wrote:
> On 10/17/2013 04:32 PM, Dave Martin wrote:
> > On Thu, Oct 17, 2013 at 12:45:29PM +0200, Daniel Lezcano wrote:
> > > On 10/14/2013 05:08 PM, Vyacheslav Tyrtov wrote:
> > > > From: Tarek Dakhran
> > > >
> > > > Add EDCS(Exynos Dual Cluster Support) for
On Mon, 7 Oct 2013, Dave Martin wrote:
> On Fri, Oct 04, 2013 at 03:51:31PM -0400, Nicolas Pitre wrote:
> > No FIQs are supposed to ever race with this code.
>
> There is an anomaly though: FIQ and external abort don't seem to get
> explicitly masked anywhere, either on t
On Wed, 2 Oct 2013, Dave Martin wrote:
> On Tue, Oct 01, 2013 at 08:17:04PM +0400, Vyacheslav Tyrtov wrote:
> > +static int exynos_power_up(unsigned int cpu, unsigned int cluster)
> > +{
> > + int ret;
> > + local_irq_disable();
>
> Should there be a local_fiq_disable() here also?
No. I
On Tue, 1 Oct 2013, Vyacheslav Tyrtov wrote:
> From: Tarek Dakhran
>
> Add EDCS(Exynos Dual Cluster Support) for Samsung Exynos5410 SoC.
> This enables all 8 cores, 4 x A7 and 4 x A15 run at the same time.
>
> Signed-off-by: Tarek Dakhran
> Signed-off-by: Vyacheslav Tyrtov
> ---
> arch/arm/m
On Wed, 19 Jun 2013, Tomasz Figa wrote:
> On Wednesday 19 of June 2013 20:26:50 Chander Kashyap wrote:
> > On 19 June 2013 19:58, Tomasz Figa wrote:
> > > I mean, calculate register offset based on two parameters - cluster ID
> > > and>
> > > CPU ID, like:
> > > ...
> > >
> > >
On Tue, 15 Jan 2013, Tomasz Figa wrote:
> Hi Nicolas,
>
> On Monday 14 of January 2013 17:13:09 Nicolas Pitre wrote:
> > On Fri, 11 Jan 2013, Sascha Hauer wrote:
> > > On Thu, Jan 03, 2013 at 04:55:00PM +0100, Tomasz Figa wrote:
> > > > Hi,
> > > &
On Fri, 11 Jan 2013, Sascha Hauer wrote:
> On Thu, Jan 03, 2013 at 04:55:00PM +0100, Tomasz Figa wrote:
> > Hi,
> >
> > I'm observing strange behavior when booting 3.8-rc1 and -rc2 with appended
> > DTB. The kernel hangs very early when the DTB is bigger than some
> > threshold somewhere around
On Thu, 3 Jan 2013, Tomasz Figa wrote:
> Hi,
>
> I'm observing strange behavior when booting 3.8-rc1 and -rc2 with appended
> DTB. The kernel hangs very early when the DTB is bigger than some
> threshold somewhere around 24 KiB.
What is the address where you load your zImage?
What if you load
On Fri, 20 Jan 2012, Russell King - ARM Linux wrote:
> Avoid namespace conflicts with drivers over the CP15 definitions by
> moving CP15 related prototypes and definitions to a private header
> file.
>
> Signed-off-by: Russell King
Acked-by: Nicolas Pitre
> ---
> arch/a
On Tue, 10 Jan 2012, Mark Brown wrote:
> On Tue, Jan 10, 2012 at 01:44:54PM -0500, Nicolas Pitre wrote:
> > On Tue, 10 Jan 2012, Mark Brown wrote:
>
> > > So, is there anything that people like me who are contributing to rather
> > > than maintaining things can
On Tue, 10 Jan 2012, Mark Brown wrote:
> So, is there anything that people like me who are contributing to rather
> than maintaining things can do to help here beyond chasing maintainers?
>
> Generally my process is roughly to monitor what goes into -next and
> chase people if things don't make i
On Wed, 14 Dec 2011, Russell King - ARM Linux wrote:
> On Wed, Dec 14, 2011 at 12:32:44PM +, Will Deacon wrote:
> > On Wed, Dec 14, 2011 at 04:57:10AM +, Axel Lin wrote:
> > > I got below build error on linux-next 20111213.
> > >
> > > CC arch/arm/kernel/process.o
> > > In file inc
On Thu, 13 Oct 2011, Thomas Abraham wrote:
> On 12 October 2011 22:00, Thomas Abraham wrote:
> > On 12 October 2011 21:43, Rob Herring wrote:
> >> On 10/10/2011 03:11 AM, Thomas Abraham wrote:
> >>> ioremap() request for statically remapped regions are intercepted and the
> >>> statically assign
platform specific PLAT_PHYS_OFFSET.
>
> Signed-off-by: Russell King
Acked-by: Nicolas Pitre
Same comment as for 1/5.
Nicolas
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordom
71 matches
Mail list logo