Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-29 Thread Tirumalesh Chalamarla
Thanks. On 02/29/2016 01:17 PM, Tejun Heo wrote: On Tue, Feb 16, 2016 at 12:08:49PM -0800, tchalama...@caviumnetworks.com wrote: From: Tirumalesh Chalamarla <tchalama...@caviumnetworks.com> Due to Errata in ThunderX, HOST_IRQ_STAT should be cleared before leaving the interrupt h

Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-29 Thread Tirumalesh Chalamarla
Thanks. On 02/29/2016 01:17 PM, Tejun Heo wrote: On Tue, Feb 16, 2016 at 12:08:49PM -0800, tchalama...@caviumnetworks.com wrote: From: Tirumalesh Chalamarla Due to Errata in ThunderX, HOST_IRQ_STAT should be cleared before leaving the interrupt handler. The patch attempts to satisfy

Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-25 Thread Tirumalesh Chalamarla
On 02/17/2016 08:12 AM, Thomas Gleixner wrote: On Tue, 16 Feb 2016, tchalama...@caviumnetworks.com wrote: +#ifdef CONFIG_ARM64 +/* Due to ERRATA#22536, ThunderX need to handle + * HOST_IRQ_STAT differently. + * Work around is to make sure all pending IRQs + * are served before leaving handler

Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-25 Thread Tirumalesh Chalamarla
On 02/17/2016 08:12 AM, Thomas Gleixner wrote: On Tue, 16 Feb 2016, tchalama...@caviumnetworks.com wrote: +#ifdef CONFIG_ARM64 +/* Due to ERRATA#22536, ThunderX need to handle + * HOST_IRQ_STAT differently. + * Work around is to make sure all pending IRQs + * are served before leaving handler

Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-23 Thread Tirumalesh Chalamarla
Hi Tejun, Any more comments on this? Thanks, Tirumalesh. On 02/16/2016 12:08 PM, tchalama...@caviumnetworks.com wrote: From: Tirumalesh Chalamarla <tchalama...@caviumnetworks.com> Due to Errata in ThunderX, HOST_IRQ_STAT should be cleared before leaving the interrupt handler. The

Re: [PATCH V3] AHCI: Workaround for ThunderX Errata#22536

2016-02-23 Thread Tirumalesh Chalamarla
Hi Tejun, Any more comments on this? Thanks, Tirumalesh. On 02/16/2016 12:08 PM, tchalama...@caviumnetworks.com wrote: From: Tirumalesh Chalamarla Due to Errata in ThunderX, HOST_IRQ_STAT should be cleared before leaving the interrupt handler. The patch attempts to satisfy the need

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-17 Thread Tirumalesh Chalamarla
On 02/17/2016 12:00 PM, Tejun Heo wrote: Hello, David. On Wed, Feb 17, 2016 at 10:57:50AM -0800, David Daney wrote: If the ahci/ata maintainers insist, we can add that. I don't mind whether it is CONFIG_ARM64 or something more specific but I think it's a good idea to gate it some way.

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-17 Thread Tirumalesh Chalamarla
On 02/17/2016 12:00 PM, Tejun Heo wrote: Hello, David. On Wed, Feb 17, 2016 at 10:57:50AM -0800, David Daney wrote: If the ahci/ata maintainers insist, we can add that. I don't mind whether it is CONFIG_ARM64 or something more specific but I think it's a good idea to gate it some way.

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 01:14 PM, Robert Richter wrote: On 16.02.16 11:50:44, Tirumalesh Chalamarla wrote: On 02/16/2016 11:38 AM, David Daney wrote: On 02/16/2016 11:14 AM, Tirumalesh Chalamarla wrote: On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 01:14 PM, Robert Richter wrote: On 16.02.16 11:50:44, Tirumalesh Chalamarla wrote: On 02/16/2016 11:38 AM, David Daney wrote: On 02/16/2016 11:14 AM, Tirumalesh Chalamarla wrote: On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 11:38 AM, David Daney wrote: On 02/16/2016 11:14 AM, Tirumalesh Chalamarla wrote: On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun, Feb 14, 2016 at 07:36:18PM -0800, Tirumalesh Chalamarla wrote: There is no need for special Driver

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 11:38 AM, David Daney wrote: On 02/16/2016 11:14 AM, Tirumalesh Chalamarla wrote: On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun, Feb 14, 2016 at 07:36:18PM -0800, Tirumalesh Chalamarla wrote: There is no need for special Driver

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun, Feb 14, 2016 at 07:36:18PM -0800, Tirumalesh Chalamarla wrote: There is no need for special Driver, AHCI is sufficient for ThunderX, the file only contains this interrupt handler, is it preferable

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-16 Thread Tirumalesh Chalamarla
On 02/16/2016 06:42 AM, Robert Richter wrote: On 15.02.16 13:30:41, Tejun Heo wrote: On Sun, Feb 14, 2016 at 07:36:18PM -0800, Tirumalesh Chalamarla wrote: There is no need for special Driver, AHCI is sufficient for ThunderX, the file only contains this interrupt handler, is it preferable

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-14 Thread Tirumalesh Chalamarla
On 02/14/2016 09:01 AM, Tejun Heo wrote: Hello, On Fri, Feb 12, 2016 at 03:20:30PM -0800, tchalama...@caviumnetworks.com wrote: diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index 546a369..76e310e 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c @@ -1560,6 +1560,9 @@ static

Re: [PATCH V2] AHCI: Workaround for ThunderX Errata#22536

2016-02-14 Thread Tirumalesh Chalamarla
On 02/14/2016 09:01 AM, Tejun Heo wrote: Hello, On Fri, Feb 12, 2016 at 03:20:30PM -0800, tchalama...@caviumnetworks.com wrote: diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c index 546a369..76e310e 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c @@ -1560,6 +1560,9 @@ static

Re: [PATCH] arm64: Increase the max granular size

2015-09-25 Thread Tirumalesh Chalamarla
On 09/25/2015 07:45 AM, Robert Richter wrote: Will, On 22.09.15 19:29:02, Will Deacon wrote: On Tue, Sep 22, 2015 at 06:59:48PM +0100, Robert Richter wrote: From: Tirumalesh Chalamarla Increase the standard cacheline size to avoid having locks in the same cacheline. Cavium's ThunderX

Re: [PATCH] arm64: Increase the max granular size

2015-09-25 Thread Tirumalesh Chalamarla
On 09/25/2015 07:45 AM, Robert Richter wrote: Will, On 22.09.15 19:29:02, Will Deacon wrote: On Tue, Sep 22, 2015 at 06:59:48PM +0100, Robert Richter wrote: From: Tirumalesh Chalamarla <tchalama...@cavium.com> Increase the standard cacheline size to avoid having locks in the same cac

[PATCH] arm64: KVM: Enable minimalistic support for Thunder

2015-06-26 Thread Tirumalesh Chalamarla
In order to allow KVM to run on Thunder implementations, add the minimal support required. Signed-off-by: Tirumalesh Chalamarla --- arch/arm64/include/asm/cputype.h | 3 +++ arch/arm64/include/uapi/asm/kvm.h| 3 ++- arch/arm64/kvm/guest.c | 6 ++ arch/arm64/kvm

[PATCH] GICv3: Add ITS entry to THUNDER dts

2015-06-26 Thread Tirumalesh Chalamarla
From: Tirumalesh Chalamarla The PCIe host controller uses MSIs provided by GICv3 ITS. Enable it on Thunder SoCs by adding an entry to DT. Signed-off-by: Tirumalesh Chalamarla Acked-by: Marc Zyngier --- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 9 + 1 file changed, 9 insertions

[PATCH] GICv3: Add ITS entry to THUNDER dts

2015-06-26 Thread Tirumalesh Chalamarla
From: Tirumalesh Chalamarla The PCIe host controller uses MSIs provided by GICv3 ITS. Enable it on Thunder SoCs by adding an entry to DT. Signed-off-by: Tirumalesh Chalamarla --- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch

[PATCH] GICv3: Add ITS entry to THUNDER dts

2015-06-26 Thread Tirumalesh Chalamarla
From: Tirumalesh Chalamarla tchalama...@cavium.com The PCIe host controller uses MSIs provided by GICv3 ITS. Enable it on Thunder SoCs by adding an entry to DT. Signed-off-by: Tirumalesh Chalamarla tchalama...@cavium.com --- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 9 + 1 file

[PATCH] arm64: KVM: Enable minimalistic support for Thunder

2015-06-26 Thread Tirumalesh Chalamarla
In order to allow KVM to run on Thunder implementations, add the minimal support required. Signed-off-by: Tirumalesh Chalamarla tchalama...@caviumnetworks.com --- arch/arm64/include/asm/cputype.h | 3 +++ arch/arm64/include/uapi/asm/kvm.h| 3 ++- arch/arm64/kvm/guest.c | 6

[PATCH] GICv3: Add ITS entry to THUNDER dts

2015-06-26 Thread Tirumalesh Chalamarla
From: Tirumalesh Chalamarla tchalama...@cavium.com The PCIe host controller uses MSIs provided by GICv3 ITS. Enable it on Thunder SoCs by adding an entry to DT. Signed-off-by: Tirumalesh Chalamarla tchalama...@cavium.com Acked-by: Marc Zyngier marc.zyng...@arm.com --- arch/arm64/boot/dts/cavium