Re: [PATCH] tty: amba-pl011: Use 32-bit accesses for SBSA UART

2016-03-08 Thread Mark Langsdorf
. Tested-by: Mark Langsdorf

Re: [PATCH] phylib: fix device deletion order in mdiobus_unregister()

2015-09-01 Thread Mark Langsdorf
he warning. This patch changes the order so that phys are unregistered before the bus device is deleted. Signed-off-by: Mark Salter --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger

Re: Build failure on ARM64 for Linux 4.2-rc1 was: Linux 4.2-rc1

2015-07-13 Thread Mark Langsdorf
On 07/09/2015 11:59 AM, Peter Zijlstra wrote: On Thu, Jul 09, 2015 at 11:46:04AM -0500, Mark Langsdorf wrote: I did a git bisect and it looks like the faulty patch is d72da4a4d973d8a0a0d3c97e7cdebf287fbe3a99, "rbtree: Make lockless searches non-fatal". I can't see why it caus

Re: Build failure on ARM64 for Linux 4.2-rc1 was: Linux 4.2-rc1

2015-07-09 Thread Mark Langsdorf
On 07/07/2015 07:56 AM, Mark Langsdorf wrote: On 07/05/2015 03:22 PM, Linus Torvalds wrote: It's Sunday, two weeks have passed, and the merge window is closed. I just pushed out the tag to the git trees, and tar-balls and patches should be mirroring out too. I'm seeing a build reg

Build failure on ARM64 for Linux 4.2-rc1 was: Linux 4.2-rc1

2015-07-07 Thread Mark Langsdorf
clude On both versions, arch/arm64/include/generated/asm/preempt.h exists. I'm guessing something changed in the build system so that's its not being picked up for 4.2-rc1 but I'm not sure where to look. --Mark Langsdorf -- To unsubscribe from this list: send the line "unsubsc

Re: [PATCH v7 17/17] Documentation: ACPI for ARM64

2015-01-15 Thread Mark Langsdorf
here to get people started. Additional information can be added in later patches as needed and as we get more experience with ACPI on ARM64. Reviewed-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.

Re: [PATCH v7 10/17] ARM64 / ACPI: Parse MADT for SMP initialization

2015-01-15 Thread Mark Langsdorf
to upstream when the new version of Parking protocol is ready. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Hanjun Guo Signed-off-by: Tomasz Nowicki --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" i

Re: [PATCH v7 14/17] ARM64 / ACPI: Parse GTDT to initialize arch timer

2015-01-15 Thread Mark Langsdorf
On 01/14/2015 09:05 AM, Hanjun Guo wrote: Using the information presented by GTDT to initialize the arch timer (not memory-mapped). Originally-by: Amit Daniel Kachhap Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To

Re: [PATCH v7 13/17] ARM64 / ACPI: Add GICv2 specific ACPI boot support

2015-01-15 Thread Mark Langsdorf
--- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: [PATCH v7 15/17] ARM64 / ACPI: Select ACPI_REDUCED_HARDWARE_ONLY if ACPI is enabled on ARM64

2015-01-15 Thread Mark Langsdorf
Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Al Stone Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org

Re: [PATCH v7 16/17] ARM64 / ACPI: Enable ARM64 in Kconfig

2015-01-15 Thread Mark Langsdorf
Likely Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Graeme Gregory Signed-off-by: Al Stone Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

Re: [PATCH v7 12/17] ARM64 / ACPI: Introduce ACPI_IRQ_MODEL_GIC and register device's gsi

2015-01-15 Thread Mark Langsdorf
umber directly for the mapping. Originally-by: Amit Daniel Kachhap Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a me

Re: [PATCH v7 11/17] ACPI / processor: Make it possible to get CPU hardware ID via GICC

2015-01-15 Thread Mark Langsdorf
. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org

Re: [PATCH v7 08/17] ARM64 / ACPI: Get PSCI flags in FADT for PSCI init

2015-01-15 Thread Mark Langsdorf
only PSCI 0.2+ is supported in ACPI. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Graeme Gregory Signed-off-by: Tomasz Nowicki Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel&qu

Re: [PATCH v7 09/17] ACPI / table: Print GIC information when MADT is parsed

2015-01-15 Thread Mark Langsdorf
--- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: [PATCH v7 07/17] ARM64 / ACPI: Disable ACPI if FADT revision is less than 5.1

2015-01-15 Thread Mark Langsdorf
with version less that 5.1. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordom

Re: [PATCH v7 06/17] ARM64 / ACPI: Make PCI optional for ACPI on ARM64

2015-01-15 Thread Mark Langsdorf
Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

Re: [PATCH v7 04/17] ARM64 / ACPI: Introduce early_param for "acpi" and pass acpi=force to enable ACPI

2015-01-15 Thread Mark Langsdorf
d, and enable it to pass "acpi=force" if people want use ACPI on ARM64. This ensures DT be the prefer one if ACPI table and DT both are provided at this moment. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Al Stone Signed-off-by: Graeme Gregory Signed-off-by: Ha

Re: [PATCH v7 05/17] ARM64 / ACPI: If we chose to boot from acpi then disable FDT

2015-01-15 Thread Mark Langsdorf
Tested-by: Yijing Wang Signed-off-by: Graeme Gregory Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org

Re: [PATCH v7 03/17] ARM64 / ACPI: Introduce sleep-arm.c

2015-01-15 Thread Mark Langsdorf
. Tested-by: Suravee Suthikulpanit Tested-by: Yijing Wang Signed-off-by: Graeme Gregory Signed-off-by: Tomasz Nowicki Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

Re: [PATCH v7 02/17] ARM64 / ACPI: Get RSDP and ACPI boot-time tables

2015-01-15 Thread Mark Langsdorf
Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://w

Re: [PATCH v7 01/17] arm64: allow late use of early_ioremap

2015-01-15 Thread Mark Langsdorf
CC: Leif Lindholm CC: Ard Biesheuvel [hj: update the change log] Signed-off-by: Hanjun Guo --- Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo inf

Re: Linux 3.19-rc3

2015-01-12 Thread Mark Langsdorf
return; - tlb_flush_mmu_tlbonly(tlb); tlb_flush_mmu_free(tlb); } This fixes the originally reported problem. I have no opinion on moving the tlb->end check back into tlb_flush_mmu_tlbonly. Tested-by: Mark Langsdorf -- To unsubscribe from this list: send the line &qu

Re: Linux 3.19-rc3

2015-01-09 Thread Mark Langsdorf
On 01/09/2015 08:19 AM, Steve Capper wrote: On 9 January 2015 at 12:13, Mark Rutland wrote: On Thu, Jan 08, 2015 at 12:51:31PM +, Mark Langsdorf wrote: I'm consistently getting an out of memory killer triggered when compiling the kernel (make -j 16 -s) on a 16 core ARM64 system with

Re: Linux 3.19-rc3

2015-01-08 Thread Mark Langsdorf
On 01/08/2015 11:34 AM, Catalin Marinas wrote: On Thu, Jan 08, 2015 at 05:29:40PM +, Mark Langsdorf wrote: On 01/08/2015 07:45 AM, Catalin Marinas wrote: On Thu, Jan 08, 2015 at 12:51:31PM +, Mark Langsdorf wrote: On 01/05/2015 07:46 PM, Linus Torvalds wrote: It's a day delayed

Re: Linux 3.19-rc3

2015-01-08 Thread Mark Langsdorf
On 01/08/2015 07:45 AM, Catalin Marinas wrote: On Thu, Jan 08, 2015 at 12:51:31PM +, Mark Langsdorf wrote: On 01/05/2015 07:46 PM, Linus Torvalds wrote: It's a day delayed - not because of any particular development issues, but simply because I was tiling a bathroom yesterday. But r

Re: Linux 3.19-rc3

2015-01-08 Thread Mark Langsdorf
CMA related. I get the same failure with CMA turned off entirely. I assume that means CMA is not the culprit. --Mark Langsdorf -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo inf

Re: Linux 3.19-rc3

2015-01-08 Thread Mark Langsdorf
nning a 3.18 kernel. I'm going to start bisecting the failure now, but here's the crash log in case someone can see something obvious in it. --Mark Langsdorf [ 137.440443] random: nonblocking pool is initialized [ 1053.720094] cc1 invoked oom-killer: gfp_mask=0x200da, order=0, oom_sco

[PATCH] cpufreq, highbank: enable ECME thermal notifications

2013-10-19 Thread Mark Langsdorf
allowable frequencies. The core of the policy adjusting code was taken from drivers/thermal/cpu_cooling.c. Signed-off-by: Mark Langsdorf --- drivers/cpufreq/highbank-cpufreq.c | 117 + 1 file changed, 117 insertions(+) diff --git a/drivers/cpufreq/highbank

[PATCH] cpufreq: highbank-cpufreq: Enable Midway/ECX-2000

2013-10-01 Thread Mark Langsdorf
Calxeda's new ECX-2000 part uses the same cpufreq interface as highbank, so add it to the driver's compatibility list. This is a minor change that can safely be applied to the 3.10 and 3.11 stable trees. Signed-off-by: Mark Langsdorf --- drivers/cpufreq/highbank-cpufreq.c | 3 +

[PATCH v4 1/3] devicetree: create a separate binding description for sata_highbank

2013-08-14 Thread Mark Langsdorf
The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. This patch only affects documentation and has no functional component. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v3 Added all optional properties to

Re: [PATCH v4 1/3] devicetree: create a separate binding description for sata_highbank

2013-08-14 Thread Mark Langsdorf
On 08/14/2013 03:27 PM, Tejun Heo wrote: > Hello, > > On Wed, Aug 14, 2013 at 01:23:30PM -0500, Mark Langsdorf wrote: >> Documentation/devicetree/bindings/ata/sata_highbank.txt | 6 -- >> 1 file changed, 4 insertions(+), 2 deletions(-) > > Any ideas on how these s

[PATCH v4 3/3] sata, highbank: send extra clock cycles in SGPIO patterns

2013-08-14 Thread Mark Langsdorf
m the DTB and send the extra clock cycles. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v3 Renumbered the patch series since the first two got accepted. Changes from v2 None. Changes from v1 Added an example to the bindings. Forced the pre-c

[PATCH v4 1/3] devicetree: create a separate binding description for sata_highbank

2013-08-14 Thread Mark Langsdorf
The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. This patch only affects documentation and has no functional component. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v3 Added all optional properties to

[PATCH v4 2/3] sata, highbank: set tx_atten override bits

2013-08-14 Thread Mark Langsdorf
this patch. Signed-off-by: Mark Langsdorf --- Changes from v3 Edited the commit message to describe the hardware impact. Renumbered the patch series since the first two got accepted. Changes from v2 None. Changes from v1 Clarified that the array is a u32 array

Re: [PATCH v3 3/5] devicetree: create a separate binding description for sata_highbank

2013-08-09 Thread Mark Langsdorf
On 08/09/2013 11:10 AM, Tejun Heo wrote: On Wed, Aug 07, 2013 at 10:52:36AM -0500, Mark Langsdorf wrote: The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring Will wait for the

[PATCH v3 3/5] devicetree: create a separate binding description for sata_highbank

2013-08-07 Thread Mark Langsdorf
The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v2 Fixed some indenting. Changes from v1 None. .../devicetree/bindings/ata/ahci-platform.txt

[PATCH v3 5/5] sata, highbank: send extra clock cycles in SGPIO patterns

2013-08-07 Thread Mark Langsdorf
m the DTB and send the extra clock cycles. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v2 None. Changes from v1 Added an example to the bindings. Forced the pre-clocks and post-clocks values to 0 if there is an error while reading them or the v

[PATCH v3 1/5] sata, highbank: fix ordering of SGPIO signals

2013-08-07 Thread Mark Langsdorf
, but failing to apply this patch will not cause any stability issues on the system. Signed-off-by: Mark Langsdorf --- Changes from v2 Further rewords of the commit message. Changes from v1 Expanded commit message explaining the problems with the unpatched code. drivers/ata

[PATCH v3 4/5] sata, highbank: set tx_atten override bits

2013-08-07 Thread Mark Langsdorf
Some board designs do not drive the SATA transmit lines within the specification. The ECME can provide override settings, on a per board basis, to bring the transmit lines within spec. Read those settings from the DTB and program them in. Signed-off-by: Mark Langsdorf --- Changes from v2

[PATCH v3 2/5] sata highbank: enable 64-bit DMA mask when using LPAE

2013-08-07 Thread Mark Langsdorf
From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v1, v2 None. drivers/ata/sata_highbank.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c index e9a4f46..8b40025 100644 --- a

Re: [PATCH v2 3/5] devicetree: create a separate binding description for sata_highbank

2013-08-02 Thread Mark Langsdorf
On 08/02/2013 03:01 PM, Sergei Shtylyov wrote: > On 08/02/2013 08:28 PM, Mark Langsdorf wrote: > >> The Calxeda sata_highbank driver has been adding its descriptions to the >> ahci driver. Separate them properly. > >> Signed-off-by: Mark Langsdorf >> Acked-by

[PATCH v2 5/5] sata, highbank: send extra clock cycles in SGPIO patterns

2013-08-02 Thread Mark Langsdorf
m the DTB and send the extra clock cycles. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v1 Added an example to the bindings. Forced the pre-clocks and post-clocks values to 0 if there is an error while reading them or the values aren't in the DTB. Doc

[PATCH v2 4/5] sata, highbank: set tx_atten override bits

2013-08-02 Thread Mark Langsdorf
Some board designs do not drive the SATA transmit lines within the specification. The ECME can provide override settings, on a per board basis, to bring the transmit lines within spec. Read those settings from the DTB and program them in. Signed-off-by: Mark Langsdorf --- Changes from v1

[PATCH v2 3/5] devicetree: create a separate binding description for sata_highbank

2013-08-02 Thread Mark Langsdorf
The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. Signed-off-by: Mark Langsdorf Acked-by: Rob Herring --- Changes from v1 None. .../devicetree/bindings/ata/ahci-platform.txt | 14 ++ .../devicetree/bindings/ata

[PATCH v2 2/5] sata highbank: enable 64-bit DMA mask when using LPAE

2013-08-02 Thread Mark Langsdorf
From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v1 None. drivers/ata/sata_highbank.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c index e9a4f46..8b40025 100644 --- a

[PATCH v2 1/5] sata, highbank: fix ordering of SGPIO signals

2013-08-02 Thread Mark Langsdorf
the signals to the LED PIC in the correct order. Signed-off-by: Mark Langsdorf --- Changes from v1 Expanded commit message explaining the problems with the unpatched code. drivers/ata/sata_highbank.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ata

Re: [PATCH 4/5] sata, highbank: set tx_atten override bits

2013-08-02 Thread Mark Langsdorf
On 07/30/2013 11:42 AM, Mark Rutland wrote: > On Fri, Jul 26, 2013 at 07:38:24PM +0100, Rob Herring wrote: >> On 07/26/2013 11:22 AM, Mark Rutland wrote: >>> On Fri, Jul 26, 2013 at 04:11:57PM +0100, Mark Langsdorf wrote: >>>> Some board designs do not drive the

Re: [PATCH 1/5] sata, highbank: fix ordering of SGPIO signals

2013-08-02 Thread Mark Langsdorf
On 07/29/2013 11:55 AM, Tejun Heo wrote: > On Fri, Jul 26, 2013 at 10:11:54AM -0500, Mark Langsdorf wrote: >> The ACTIVITY and ERROR signals were reversed in the original commit. >> Fix that. > > And what's the implication of this change? Does this change the > b

[PATCH 5/5] sata, highbank: send extra clock cycles in SGPIO patterns

2013-07-26 Thread Mark Langsdorf
from the DTB and send the extra clock cycles. Signed-off-by: Mark Langsdorf --- Documentation/devicetree/bindings/ata/sata_highbank.txt | 4 drivers/ata/sata_highbank.c | 16 +--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --

[PATCH 3/5] devicetree: create a separate binding description for sata_highbank

2013-07-26 Thread Mark Langsdorf
The Calxeda sata_highbank driver has been adding its descriptions to the ahci driver. Separate them properly. Signed-off-by: Mark Langsdorf --- .../devicetree/bindings/ata/ahci-platform.txt | 14 ++ .../devicetree/bindings/ata/sata_highbank.txt | 32 ++ 2

[PATCH 1/5] sata, highbank: fix ordering of SGPIO signals

2013-07-26 Thread Mark Langsdorf
The ACTIVITY and ERROR signals were reversed in the original commit. Fix that. Signed-off-by: Mark Langsdorf --- drivers/ata/sata_highbank.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c index d047d92..e9a4f46

[PATCH 4/5] sata, highbank: set tx_atten override bits

2013-07-26 Thread Mark Langsdorf
Some board designs do not drive the SATA transmit lines within the specification. The ECME can provide override settings, on a per board basis, to bring the transmit lines within spec. Read those settings from the DTB and program them in. Signed-off-by: Mark Langsdorf --- .../devicetree

[PATCH 2/5] sata highbank: enable 64-bit DMA mask when using LPAE

2013-07-26 Thread Mark Langsdorf
From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- drivers/ata/sata_highbank.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c index e9a4f46..8b40025 100644 --- a/drivers/ata/sata_highbank.c +++ b

Re: [PATCH 05/11] cpufreq: highbank: remove select CPU_FREQ_TABLE

2013-06-12 Thread Mark Langsdorf
On 06/12/2013 03:15 AM, Viresh Kumar wrote: > Highbank cpufreq driver doesn't use any APIs from freq_table.c and so must not > select CPU_FREQ_TABLE. > > Cc: Mark Langsdorf > Signed-off-by: Viresh Kumar Thanks for catching this. Acked-by: Mark Langsdorf > --- > d

[PATCH 2/2 v4] sata highbank: add bit-banged SGPIO driver support

2013-06-06 Thread Mark Langsdorf
Highbank supports SGPIO by bit-banging out the SGPIO signals over three GPIO pins defined in the DTB. Add support for this SGPIO functionality. Signed-off-by: Mark Langsdorf --- Changes from v3: Correctly mask the activity bits to clear bits in ecx_parse_sgpio() Changes from v2

Re: [PATCH 2/2] sata highbank: add bit-banged SGPIO driver support

2013-06-06 Thread Mark Langsdorf
,On 06/05/2013 06:15 PM, Tejun Heo wrote: > Hello, > > On Wed, Jun 05, 2013 at 05:31:48PM -0500, Mark Langsdorf wrote: >> +static void ecx_parse_sgpio(struct ecx_plat_data *pdata, u32 port, u32 >> state) >> +{ >> +if (state & ECX_ACTIVITY_BITS)

[PATCH 2/2] sata highbank: add bit-banged SGPIO driver support

2013-06-05 Thread Mark Langsdorf
Highbank supports SGPIO by bit-banging out the SGPIO signals over three GPIO pins defined in the DTB. Add support for this SGPIO functionality. Signed-off-by: Mark Langsdorf --- Changes from v2: Added plat_data to ahci_host_priv Moved driver specific data to plat_data and got rid

Re: [PATCH 2/2 v2] sata highbank: add bit-banged SGPIO driver support

2013-06-05 Thread Mark Langsdorf
On 06/04/2013 03:32 PM, Tejun Heo wrote: > Hello, Mark. > > On Tue, Jun 04, 2013 at 10:09:41AM -0500, Mark Langsdorf wrote: >>> And tell ahci core sizeof(ecx_host_priv) some way, but really, just >>> having a plain pointer should be enough, I think. >> >> I

Re: [PATCH 2/2 v2] sata highbank: add bit-banged SGPIO driver support

2013-06-04 Thread Mark Langsdorf
ahci_save_initial_config(dev, hpriv, 0, 0); >> +ahci_save_initial_config(dev, (struct ahci_host_priv *) hpriv, 0, 0); > > Ugh... how is this supposed to work? What if ahci_host_priv grows > larger than ecx one in the future? :( For functions like ahci_save_initial_config,

[PATCH 2/2 v2] sata highbank: add bit-banged SGPIO driver support

2013-06-03 Thread Mark Langsdorf
Highbank supports SGPIO by bit-banging out the SGPIO signals over three GPIO pins defined in the DTB. Add support for this SGPIO functionality. Signed-off-by: Mark Langsdorf --- Changes from v1: Moved all global variables to a private structure Replaced all magic numbers with

[PATCH v4] ata: increase retry count but shorten duration for Calxeda controller

2013-06-03 Thread Mark Langsdorf
Increase the retry count for the hard reset function to 100 but shorten the time out period to 500 ms. See the comment for ahci_highbank_hardreset for the reasons why those vaulues were chosen. Signed-off-by: Mark Langsdorf --- Changes from v3 Move the detail to a comment on the

Re: [PATCH v3] ata: increase retry count but shorten duration for Calxeda controller

2013-06-03 Thread Mark Langsdorf
On 06/02/2013 03:00 AM, Tejun Heo wrote: > On Fri, May 31, 2013 at 10:27:26AM -0500, Mark Langsdorf wrote: > > For the third time, explain the above in the comment; otherwise, it's > not going in. Sorry, I completely misread your requirement. I'll move it to the comment

[PATCH v3] ata: increase retry count but shorten duration for Calxeda controller

2013-05-31 Thread Mark Langsdorf
experiences a time out issue. Shorten the Linux time-out value for this driver to 500 ms and keep the other timing constants the same as the stock AHCI driver. This change was also tested 15000 times on 24 drives and none of them experienced a time out. Signed-off-by: Mark Langsdorf --- Changes

[PATCH 2/2] sata highbank: add bit-banged SGPIO driver support

2013-05-30 Thread Mark Langsdorf
Highbank supports SGPIO by bit-banging out the SGPIO signals over three GPIO pins defined in the DTB. Add support for this SGPIO functionality. Signed-off-by: Mark Langsdorf --- .../devicetree/bindings/ata/ahci-platform.txt | 9 ++ arch/arm/boot/dts/ecx-common.dtsi | 1

[PATCH 1/2] ahci: make ahci_transmit_led_message into a function pointer

2013-05-30 Thread Mark Langsdorf
Create a new ata_port_operations function pointer called transmit_led_message and give it the default value of ahci_transmit_led_message. This allows AHCI controllers with non-standard LED interfaces to use the existing em_ interface. Signed-off-by: Mark Langsdorf --- drivers/ata/libahci.c

[PATCH v2] ata: increase retry count but shorten duration for Calxeda controller

2013-05-30 Thread Mark Langsdorf
experiences a time out issue. Shorten the Linux time-out value for this driver to 500 ms and keep the other timing constants the same as the stock AHCI driver. This change was also tested 15000 times on 24 drives and none of them experienced a time out. Signed-off-by: Mark Langsdorf --- Changes

Re: [PATCH] ata: increase retry count but shorten duration for Calxeda controller

2013-05-29 Thread Mark Langsdorf
On 05/29/2013 03:12 PM, Timur Tabi wrote: > On Wed, May 29, 2013 at 10:51 AM, Mark Langsdorf > wrote: >> >> { >> - const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); >> + unsigned long timing[] = { 5, 100, 500}; > > >

[PATCH] ata: increase retry count but shorten duration for Calxeda controller

2013-05-29 Thread Mark Langsdorf
retry count to guarantee the link is established. Also, the default 2 second time-out on a failed drive is too long in this situation. Shorten it to 500 ms. This was also tested 15000 times on 24 drives and none of them experienced a time out. Signed-off-by: Mark Langsdorf --- drivers/ata

[PATCH] ata: increase retry count but shorten duration for Calxeda controller

2013-05-01 Thread Mark Langsdorf
retry count to guarantee the link is established. Also, the default 2 second time-out on a failed drive is too long in this situation. Shorten it to 500 ms. This was also tested 15000 times on 24 drives and none of them experienced a time out. Signed-off-by: Mark Langsdorf --- drivers/ata

Re: [RFC 3/3] mailbox: pl320: Introduce common API driver

2013-04-29 Thread Mark Langsdorf
(chan, (void *)msg)) >>> + ret = msg[1]; /* PL320 updates buffer with FIFO after ACK */ >>> + >>> + ipc_free_channel(chan); >> >> I think I understand why you have done this, but do you really want to >> request and free every time in the h

Re: [PATCH 1/3] mailbox: rename pl320-ipc specific mailbox.h

2013-04-29 Thread Mark Langsdorf
introduction of the generic mailbox API framework. > > Signed-off-by: Suman Anna > Cc: Mark Langsdorf > Cc: Rafael J. Wysocki > --- > drivers/cpufreq/highbank-cpufreq.c |2 +- > drivers/mailbox/pl320-ipc.c |2 +- > include/linux/{mailbox.h =&g

[PATCH] mailbox, pl320-ipc: remove __init from probe function

2013-02-28 Thread Mark Langsdorf
Avoids a section mismatch. Signed-off-by: Mark Langsdorf --- drivers/mailbox/pl320-ipc.c |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/mailbox/pl320-ipc.c b/drivers/mailbox/pl320-ipc.c index c45b3ae..d873cba 100644 --- a/drivers/mailbox/pl320-ipc.c +++ b

Re: [PATCH v2] cpufreq: highbank: do not initialize array with a loop

2013-02-25 Thread Mark Langsdorf
REQ_CHANGE_NOTE, freq / 100}; > > return pl320_ipc_transmit(msg); > } > Thanks for the improvement. Acked-By: Mark Langsdorf --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

[PATCH 3/4 v12] arm highbank: add support for pl320 IPC

2013-01-28 Thread Mark Langsdorf
From: Rob Herring The pl320 IPC allows for interprocessor communication between the highbank A9 and the EnergyCore Management Engine. The pl320 implements a straightforward mailbox protocol. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Cc: Omar Ramirez Luna Cc: Arnd Bergmann

[PATCH 0/4 v12] cpufreq: add support for Calxeda ECX-1000 (highbank)

2013-01-28 Thread Mark Langsdorf
. Previous versions of this patch set include two other patches. One has been dropped as unworkable and the other turned out to be unnecessary. --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

[PATCH 4/4 v12] cpufreq, highbank: add support for highbank cpufreq

2013-01-28 Thread Mark Langsdorf
Highbank processors depend on the external ECME to perform voltage management based on a requested frequency. Communication between the A9 cores and the ECME happens over the pl320 IPC channel. Signed-off-by: Mark Langsdorf Reviewed-by: Shawn Guo Reviewed-by: Mike Turquette --- Changes from

[PATCH 1/4 v12] arm: use device tree to get smp_twd clock

2013-01-28 Thread Mark Langsdorf
From: Rob Herring Move clk setup to twd_local_timer_common_register and rely on twd_timer_rate being 0 to force calibration if there is no clock. Remove common_setup_called as it is no longer needed. Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf Acked-by: Russell King --- Changes

[PATCH 2/4 v12] clk, highbank: Prevent glitches in non-bypass reset mode

2013-01-28 Thread Mark Langsdorf
The highbank clock will glitch with the current code if the clock rate is reset without relocking the PLL. Program the PLL correctly to prevent glitches. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Acked-by: Mike Turquette --- Changes from v6, v7, v8, v9, v10, v11 None

Re: [PATCH 3/4 v11] arm highbank: add support for pl320 IPC

2013-01-28 Thread Mark Langsdorf
> Is it OK to make that change when applying the patch or do you want to send > a new one? I probably should resend so I can include the drivers level Kconfig and Makefile. I'll get that out this morning. --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line &

[PATCH 2/4 v11] clk, highbank: Prevent glitches in non-bypass reset mode

2013-01-25 Thread Mark Langsdorf
The highbank clock will glitch with the current code if the clock rate is reset without relocking the PLL. Program the PLL correctly to prevent glitches. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Acked-by: Mike Turquette --- Changes from v6, v7, v8, v9, v10 None. Changes

[PATCH 3/4 v11] arm highbank: add support for pl320 IPC

2013-01-25 Thread Mark Langsdorf
From: Rob Herring The pl320 IPC allows for interprocessor communication between the highbank A9 and the EnergyCore Management Engine. The pl320 implements a straightforward mailbox protocol. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Cc: Omar Ramirez Luna Cc: Arnd Bergmann

[PATCH 4/4] cpufreq, highbank: add support for highbank cpufreq

2013-01-25 Thread Mark Langsdorf
Highbank processors depend on the external ECME to perform voltage management based on a requested frequency. Communication between the A9 cores and the ECME happens over the pl320 IPC channel. Signed-off-by: Mark Langsdorf Reviewed-by: Shawn Guo Reviewed-by: Mike Turquette --- Changes from

[PATCH 0/4 v11] cpufreq: add support for Calxeda ECX-1000 (highbank)

2013-01-25 Thread Mark Langsdorf
. Previous versions of this patch set include two other patches. One has been dropped as unworkable and the other turned out to be unnecessary. --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

[PATCH 1/4 v11] arm: use device tree to get smp_twd clock

2013-01-25 Thread Mark Langsdorf
From: Rob Herring Move clk setup to twd_local_timer_common_register and rely on twd_timer_rate being 0 to force calibration if there is no clock. Remove common_setup_called as it is no longer needed. Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v10

[PATCH 2/4 v10] clk, highbank: Prevent glitches in non-bypass reset mode

2013-01-04 Thread Mark Langsdorf
The highbank clock will glitch with the current code if the clock rate is reset without relocking the PLL. Program the PLL correctly to prevent glitches. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Acked-by: Mike Turquette --- Changes from v6, v7, v8, v9 None. Changes from

[PATCH 1/4 v10] arm: use devicetree to get smp_twd clock

2013-01-04 Thread Mark Langsdorf
From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v9 Updated to work with 3.8 kernel. Changes from v4, v5, v6, v7, v8 None. Changes from v3 No longer setting *clk to NULL in twd_get_clock(). Changes from v2 Turned the

[PATCH 4/4 v10] cpufreq, highbank: add support for highbank cpufreq

2013-01-04 Thread Mark Langsdorf
Highbank processors depend on the external ECME to perform voltage management based on a requested frequency. Communication between the A9 cores and the ECME happens over the pl320 IPC channel. Signed-off-by: Mark Langsdorf Reviewed-by: Shawn Guo Reviewed-by: Mike Turquette --- Changes from v9

[PATCH 3/4 v10] arm highbank: add support for pl320 IPC

2013-01-04 Thread Mark Langsdorf
From: Rob Herring The pl320 IPC allows for interprocessor communication between the highbank A9 and the EnergyCore Management Engine. The pl320 implements a straightforward mailbox protocol. This patch depends on Omar Ramirez Luna's mailbox driver patch series. Signed-off-by: Mark Lang

[PATCH 0/4 v10] cpufreq: add support for Calxeda ECX-1000 (highbank)

2013-01-04 Thread Mark Langsdorf
. Previous versions of this patch set include two other patches. One has been dropped as unworkable and the other got picked up and included in 3.8.0. --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message

RE: [PATCH 0/6 v8] cpufreq: add support for Calxeda ECX-1000 (highbank)

2012-12-27 Thread Mark Langsdorf
n unrelated bug that's preventing my test box from booting. --Mark Langsdorf Calxeda, Inc. From: Rafael J. Wysocki [r...@sisk.pl] Sent: Thursday, December 27, 2012 7:12 AM To: Mark Langsdorf Cc: linux-kernel@vger.kernel.org; cpuf...@vge

[PATCH 3/6 v9] cpufreq: tolerate inexact values when collecting stats

2012-12-06 Thread Mark Langsdorf
This patch is withdrawn due to a need for severe rework. Changes from v4 Withdrawn. Changes from v3, v2 None. Changes from v1 Implemented a simple round-up algorithm instead of the over/under method that could cause errors on Intel processors with boost mode. -- To u

[PATCH 4/6 v9] arm highbank: add support for pl320 IPC

2012-12-06 Thread Mark Langsdorf
From: Rob Herring The pl320 IPC allows for interprocessor communication between the highbank A9 and the EnergyCore Management Engine. The pl320 implements a straightforward mailbox protocol. This patch depends on Omar Ramirez Luna's mailbox driver patch series. Signed-off-by: Mark Lang

[PATCH 5/6 v9] power: export opp cpufreq functions

2012-12-06 Thread Mark Langsdorf
These functions are needed to make the cpufreq-core0 and highbank-cpufreq drivers loadable as modules. Signed-off-by: Mark Langsdorf Acked-by: Nishanth Menon --- Changes from v4, v5, v6, v7, v8 None. Changes from v3 includes linux/export.h instead of module.h. Changes from v2

[PATCH 6/6 v9] cpufreq, highbank: add support for highbank cpufreq

2012-12-06 Thread Mark Langsdorf
Highbank processors depend on the external ECME to perform voltage management based on a requested frequency. Communication between the A9 cores and the ECME happens over the pl320 IPC channel. Signed-off-by: Mark Langsdorf Reviewed-by: Shawn Guo Cc: mturque...@linaro.org --- Changes from v8

[PATCH 0/6 v9] cpufreq: add support for Calxeda ECX-1000 (highbank)

2012-12-06 Thread Mark Langsdorf
. --Mark Langsdorf Calxeda, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

[PATCH 1/6 v9] arm: use devicetree to get smp_twd clock

2012-12-06 Thread Mark Langsdorf
From: Rob Herring Signed-off-by: Rob Herring Signed-off-by: Mark Langsdorf --- Changes from v4, v5, v6, v7, v8 None. Changes from v3 No longer setting *clk to NULL in twd_get_clock(). Changes from v2 Turned the check for the node pointer into an if-then-else statement

[PATCH 2/6 v9] clk, highbank: Prevent glitches in non-bypass reset mode

2012-12-06 Thread Mark Langsdorf
The highbank clock will glitch with the current code if the clock rate is reset without relocking the PLL. Program the PLL correctly to prevent glitches. Signed-off-by: Mark Langsdorf Signed-off-by: Rob Herring Acked-by: Mike Turquette --- Changes from v6, v7, v8 None. Changes from v5

Re: [PATCH 6/6 v8] cpufreq, highbank: add support for highbank cpufreq

2012-12-05 Thread Mark Langsdorf
On 12/05/2012 12:49 PM, Mike Turquette wrote: > On Wed, Dec 5, 2012 at 8:48 AM, Mark Langsdorf > wrote: >> diff --git a/drivers/cpufreq/highbank-cpufreq.c >> b/drivers/cpufreq/highbank-cpufreq.c >> new file mode 100644 >> index 000..1f28fa6 >> --- /dev/nu

[PATCH 3/6 v8] cpufreq: tolerate inexact values when collecting stats

2012-12-05 Thread Mark Langsdorf
This patch is withdrawn due to a need for severe rework. Changes from v4 Withdrawn. Changes from v3, v2 None. Changes from v1 Implemented a simple round-up algorithm instead of the over/under method that could cause errors on Intel processors with boost mode. -- To un

  1   2   >