[PATCH v2] pwm: add ep93xx PWM support

2013-10-15 Thread H Hartley Sweeten
for EP93XX - * - * (c) Copyright 2009 Matthieu Crapet mcra...@gmail.com - * (c) Copyright 2009 H Hartley Sweeten hswee...@visionengravers.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License

[PATCH 0/2 v3] usb: ohci: remove ep93xx bus glue driver

2013-10-17 Thread H Hartley Sweeten
the (*power_off) callback for (*power_suspend), as suggested by Alan Stern. Remove the Kconfig change to USB_OHCI_HCD_PLATFORM and refresh the ep93xx_defconfig to enable this option, as suggested by Alan Stern. H Hartley Sweeten (2): ARM: ep93xx_defconfig: cleanup ep93xx_defconfig usb

[PATCH 1/2 v3] ARM: ep93xx_defconfig: cleanup ep93xx_defconfig

2013-10-17 Thread H Hartley Sweeten
Generate ep93xx_defconfig by doing: make ep93xx_defconfig make savedefconfig mv defconfig arch/arm/configs/ep93xx_defconfig No functional change. This just refreshes the ep93xx_defconfig to make it easier and cleaner when adding new entries. Signed-off-by: H Hartley Sweeten hswee

[PATCH 2/2 v3] usb: ohci: remove ep93xx bus glue platform driver

2013-10-17 Thread H Hartley Sweeten
Convert ep93xx to use the OHCI platform driver and remove the ohci-ep93xx bus glue driver. Enable CONFIG_OHCI_HCD_PLATFORM in the ep93xx_defconfig so that USB is still enabled by default on the EP93xx platform. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal

[PATCH 0/2 v4] usb: ohci: remove ep93xx bus glue platform driver

2013-10-17 Thread H Hartley Sweeten
of the Generic OHCI driver for a platform device. v2: Use the (*power_off) callback for (*power_suspend), as suggested by Alan Stern. Remove the Kconfig change to USB_OHCI_HCD_PLATFORM and refresh the ep93xx_defconfig to enable this option, as suggested by Alan Stern. H Hartley

[PATCH 2/2 v4] usb: ohci: remove ep93xx bus glue platform driver

2013-10-17 Thread H Hartley Sweeten
Convert ep93xx to use the OHCI platform driver and remove the ohci-ep93xx bus glue driver. Enable CONFIG_OHCI_HCD_PLATFORM in the ep93xx_defconfig so that USB is still enabled by default on the EP93xx platform. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Alan Stern st

[PATCH 1/2 v4] ARM: ep93xx_defconfig: cleanup ep93xx_defconfig

2013-10-17 Thread H Hartley Sweeten
Generate ep93xx_defconfig by doing: make ep93xx_defconfig make savedefconfig mv defconfig arch/arm/configs/ep93xx_defconfig No function change. This just refreshes the ep93xx_defconfig to make it easier and cleaner when adding new entries. Signed-off-by: H Hartley Sweeten hswee

[PATCH] pwm: add ep93xx PWM support

2013-10-14 Thread H Hartley Sweeten
Remove the non-standard EP93xx pwm driver in drivers/misc and add a new driver for the PWM chips on the EP93xx platforms based on the PWM framework. These PWM chips each support 1 PWM channel with programmable duty cycle, frequency, and polarity inversion. Signed-off-by: H Hartley Sweeten hswee

[PATCH] usb: ohci: remove ep93xx bus glue platform driver

2013-10-14 Thread H Hartley Sweeten
Convert ep93xx to use the OHCI platform driver and remove the ohci-ep93xx bus glue driver. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com --- arch/arm/mach

RE: [PATCH 12/12] staging: COMEDI should depend on HAS_DMA

2013-05-09 Thread H Hartley Sweeten
On Thursday, May 09, 2013 2:05 PM, Geert Uytterhoeven wrote: If NO_DMA=y: ERROR: dma_free_coherent [drivers/staging/comedi/comedi.ko] undefined! ERROR: dma_alloc_coherent [drivers/staging/comedi/comedi.ko] undefined! Signed-off-by: Geert Uytterhoeven ge...@linux-m68k.org Cc: Ian Abbott

RE: [PATCH v3] pwm: add sysfs interface

2013-06-10 Thread H Hartley Sweeten
Ping? -Original Message- From: H Hartley Sweeten Sent: Thursday, May 30, 2013 2:31 PM To: Linux Kernel Cc: linux-...@vger.kernel.org; linux-...@vger.kernel.org; thierry.red...@gmail.com; poesc...@lemonage.de; Ryan Mallon; r...@landley.net; H Hartley Sweeten Subject: [PATCH v3] pwm: add

RE: [PATCH v3] pwm: add sysfs interface

2013-06-10 Thread H Hartley Sweeten
On Monday, June 10, 2013 12:00 PM, Thierry Reding wrote: On Thu, May 30, 2013 at 02:30:39PM -0700, H Hartley Sweeten wrote: Add a simple sysfs interface to the generic PWM framework. Sorry for taking so long to review this. Not a problem. Thanks for the review. /sys/class/pwm

[PATCH v4] pwm: add sysfs interface

2013-06-10 Thread H Hartley Sweeten
to the kernel Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Thierry Reding thierry.red...@gmail.com Cc: Lars Poeschel poesc...@lemonage.de Cc: Ryan Mallon rmal...@gmail.com Cc: Rob Landley r...@landley.net --- v4: * address a number of issues pointed out by Thierry Reding

RE: [PATCH v4] pwm: add sysfs interface

2013-06-11 Thread H Hartley Sweeten
On Tuesday, June 11, 2013 4:29 AM, Ryan Mallon wrote: On 11/06/13 20:14, Thierry Reding wrote: On Mon, Jun 10, 2013 at 04:12:07PM -0700, H Hartley Sweeten wrote: [...] +What: /sys/class/pwm/pwmchipN/pwmX/duty +Date: May 2013 +KernelVersion: 3.11 +Contact: H

RE: [PATCH v4] pwm: add sysfs interface

2013-06-11 Thread H Hartley Sweeten
On Tuesday, June 11, 2013 9:09 AM, H Hartley Sweeten wrote: On Tuesday, June 11, 2013 4:29 AM, Ryan Mallon wrote: On 11/06/13 20:14, Thierry Reding wrote: On Mon, Jun 10, 2013 at 04:12:07PM -0700, H Hartley Sweeten wrote: +config PWM_SYSFS + bool /sys/class/pwm/... (sysfs interface

[PATCH v5] pwm: add sysfs interface

2013-06-11 Thread H Hartley Sweeten
channel to the kernel Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Thierry Reding thierry.red...@gmail.com Cc: Lars Poeschel poesc...@lemonage.de Cc: Ryan Mallon rmal...@gmail.com Cc: Rob Landley r...@landley.net --- v5: * rename the 'duty' attribute to 'duty_cycle' * make

RE: [PATCH v4] pwm: add sysfs interface

2013-06-11 Thread H Hartley Sweeten
On Tuesday, June 11, 2013 11:35 AM, Thierry Reding wrote: On Tue, Jun 11, 2013 at 11:47:23AM -0500, H Hartley Sweeten wrote: On Tuesday, June 11, 2013 9:09 AM, H Hartley Sweeten wrote: On Tuesday, June 11, 2013 4:29 AM, Ryan Mallon wrote: On 11/06/13 20:14, Thierry Reding wrote: On Mon, Jun

[PATCH] pwm: add sysfs interface

2013-05-29 Thread H Hartley Sweeten
| |-- duty_ns(r/w) duty cycle (in nanoseconds) | |-- enable (r/w) enable/disable PWM | |-- period_ns (r/w) period (in nanoseconds) | `-- polarity (r/w) polarity of PWM `-- unexport (w/o) return a PWM to the kernel Signed-off-by: H Hartley Sweeten

RE: [PATCH 00/14] misc/ep93xx_pwm: cleanup driver for conversion to PWM framework

2013-05-29 Thread H Hartley Sweeten
On Tuesday, May 28, 2013 4:42 AM, Lars Poeschel wrote: On Tuesday 28 May 2013 at 13:00:12, Thierry Reding wrote: I've added Lars Poeschel on Cc, who's done some work on a sysfs interface for the PWM subsystem already. It's undergone some review already[0] and I think he's working on a v2 now.

RE: [PATCH] pwm: add sysfs interface

2013-05-30 Thread H Hartley Sweeten
On Wednesday, May 29, 2013 7:02 PM, Ryan Mallon wrote: On 30/05/13 07:08, H Hartley Sweeten wrote: Add a simple sysfs interface to the PWM framework. /sys/class/pwm/ `-- pwmchipN/ for each PWM chip |-- export (w/o) ask the kernel to export a PWM to userspace

[PATCH v2] pwm: add sysfs interface

2013-05-30 Thread H Hartley Sweeten
to the kernel Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Thierry Reding thierry.red...@gmail.com Cc: Lars Poeschel poesc...@lemonage.de Cc: Ryan Mallon rmal...@gmai.com Cc: Rob Landley r...@landley.net --- v2: * add API documentation and update Documentation/pwm.txt * fix

RE: [PATCH v2] pwm: add sysfs interface

2013-05-30 Thread H Hartley Sweeten
On Thursday, May 30, 2013 12:30 PM, H Hartley Sweeten wrote: Add a simple sysfs interface to the generic PWM framework. /sys/class/pwm/ `-- pwmchipN/ for each PWM chip |-- export (w/o) ask the kernel to export a PWM channel |-- npwn (r/o) number

[PATCH v3] pwm: add sysfs interface

2013-05-30 Thread H Hartley Sweeten
Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Thierry Reding thierry.red...@gmail.com Cc: Lars Poeschel poesc...@lemonage.de Cc: Ryan Mallon rmal...@gmail.com Cc: Rob Landley r...@landley.net --- v3: * fix an issue with the export/unexport of the PWM chip v2: * add API documentation

RE: [PATCH 15/21] staging: comedi/dawboard2000: use mdelay for large delays

2013-04-23 Thread H Hartley Sweeten
-by: Arnd Bergmann a...@arndb.de Cc: H Hartley Sweeten hswee...@visionengravers.com Cc: Ian Abbott abbo...@mev.co.uk Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Reviewed-by: H Hartley Sweeten hswee...@visionengravers.com Thanks, Hartley -- To unsubscribe from this list: send the line

RE: linux-next: build failure after merge of the final tree (staging tree related))

2013-04-24 Thread H Hartley Sweeten
On Wednesday, April 24, 2013 12:56 AM, Stephen Rothwell wrote: Hi all, After merging the final tree, today's linux-next build (powerpc allyesconfig) failed like this: Ugh.. powerpc probably has CONFIG_ISA_DMA_API but not CONFIG_VIRT_TO_BUS. I'm looking for a fix now. Regards, Hartley -- To

RE: linux-next: build failure after merge of the final tree (staging tree related))

2013-04-24 Thread H Hartley Sweeten
On Wednesday, April 24, 2013 12:56 AM, Stephen Rothwell wrote: After merging the final tree, today's linux-next build (powerpc allyesconfig) failed like this: drivers/staging/comedi/drivers/ni_labpc.c: In function 'labpc_ai_cmd': drivers/staging/comedi/drivers/ni_labpc.c:980:9: error:

RE: [PATCH 1/7] input: ep93xx_keypad: Pass correct pointer to free_irq()

2013-05-20 Thread H Hartley Sweeten
On Monday, May 20, 2013 7:51 AM, Lars-Peter Clausen wrote: free_irq() expects the same pointer that was passed to request_irq(), otherwise the IRQ is not freed. snip Cc: H Hartley Sweeten hartl...@visionengravers.com Signed-off-by: Lars-Peter Clausen l...@metafoo.de --- drivers/input

RE: [PATCH 2/2] spi: convert drivers to use bits_per_word_mask

2013-05-24 Thread H Hartley Sweeten
-num_chipselect; master-mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; + master-bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16); platform_set_drvdata(pdev, master); Seems reasonable. For the spi-ep93xx driver: Acked-by: H Hartley Sweeten hswee...@visionengravers.com -- To unsubscribe from

[PATCH 00/14] misc/ep93xx_pwm: cleanup driver for conversion to PWM framework

2013-05-24 Thread H Hartley Sweeten
This driver needs to be converted to the new PWM framework. Before converting it clean up all the cruft, H Hartley Sweeten (14): misc/ep93xx_pwm: use managed device resources misc/ep93xx_pwm: use {read,write}* instead of __raw_* versions for io misc/ep93xx_pwm: remove ep93xx_pwm_{write

[PATCH 01/14] misc/ep93xx_pwm: use managed device resources

2013-05-24 Thread H Hartley Sweeten
Use managed device resources to clean up the probe/remove. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 02/14] misc/ep93xx_pwm: use {read,write}* instead of __raw_* versions for io

2013-05-24 Thread H Hartley Sweeten
The mmio_base is an ioremap'ed memory resource. The normal memory io functions should be used not the __raw_* versions. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com

[PATCH 03/14] misc/ep93xx_pwm: remove ep93xx_pwm_{write,read}l() inline functions

2013-05-24 Thread H Hartley Sweeten
These are simple wrappers around writel() and readl(). Remove them. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers

[PATCH 05/14] misc/ep93xx_pwm: remove ep93xx_pwm_write_dc() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 04/14] misc/ep93xx_pwm: remove ep93xx_pwm_write_tc() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 06/14] misc/ep93xx_pwm: remove ep93xx_pwm_enable() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 07/14] misc/ep93xx_pwm: remove ep93xx_pwm_disable() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 08/14] misc/ep93xx_pwm: remove ep93xx_pwm_invert() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 11/14] misc/ep93xx_pwm: remove ep93xx_pwm_is_enabled() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around readl(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 10/14] misc/ep93xx_pwm: remove ep93xx_pwm_read_tc() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around readl(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 12/14] misc/ep93xx_pwm: remove ep93xx_pwm_is_inverted() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around readl(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 14/14] misc/ep93xx_pwm: use kstrtol instead of strict_strtol

2013-05-24 Thread H Hartley Sweeten
strict_strtol is deprecated in favor of kstrtol. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc/ep93xx_pwm.c

[PATCH 09/14] misc/ep93xx_pwm: remove ep93xx_pwm_normal() inline function

2013-05-24 Thread H Hartley Sweeten
This is a simple wrapper around writel(), remove it. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre...@linuxfoundation.org Cc: Ryan Mallon rmal...@gmail.com Cc: Matthieu Crapet mcra...@gmail.com --- drivers/misc

[PATCH 13/14] misc/ep93xx_pwm: use module_platform_driver()

2013-05-24 Thread H Hartley Sweeten
Add the (*probe) function to the platform_driver and use the module_platform_driver() macro to initialize the module. Remove the unnecessary __init and __exit tags. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Arnd Bergmann a...@arndb.de Cc: Greg Kroah-Hartman gre

RE: [PATCH 02/14] misc/ep93xx_pwm: use {read,write}* instead of __raw_* versions for io

2013-05-27 Thread H Hartley Sweeten
On Monday, May 27, 2013 8:18 AM, Arnd Bergmann wrote: On Saturday 25 May 2013, H Hartley Sweeten wrote: @@ -42,13 +42,13 @@ struct ep93xx_pwm { static inline void ep93xx_pwm_writel(struct ep93xx_pwm *pwm, unsigned int val, unsigned int off) { - __raw_writel(val, pwm

RE: [PATCH 00/14] misc/ep93xx_pwm: cleanup driver for conversion to PWM framework

2013-05-27 Thread H Hartley Sweeten
On Monday, May 27, 2013 8:20 AM, Arnd Bergmann wrote: On Saturday 25 May 2013, H Hartley Sweeten wrote: This driver needs to be converted to the new PWM framework. Before converting it clean up all the cruft, H Hartley Sweeten (14): misc/ep93xx_pwm: use managed device resources misc

[PATCH 2/2 v5] usb: ohci: remove ep93xx bus glue platform driver

2013-10-21 Thread H Hartley Sweeten
Convert ep93xx to use the OHCI platform driver and remove the ohci-ep93xx bus glue driver. Enable CONFIG_OHCI_HCD_PLATFORM in the ep93xx_defconfig so that USB is still enabled by default on the EP93xx platform. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Alan Stern st

RE: [PATCH 2/2] misc: ep93xx_pwm: remove unnecessary platform_set_drvdata()

2013-05-13 Thread H Hartley Sweeten
clear the device driver data to NULL. Signed-off-by: Jingoo Han jg1@samsung.com --- drivers/misc/ep93xx_pwm.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) Reviewed-by: H Hartley Sweeten hswee...@visionengravers.com -- To unsubscribe from this list: send the line unsubscribe

[PATCH v2 00/11] spi: spi-ep93xx: tidy up and convert to queued driver infrastructure

2013-07-02 Thread H Hartley Sweeten
here only for completeness. H Hartley Sweeten (11): spi: spi-ep93xx: always handle transfer specific settings spi: spi-ep93xx: use read,write instead of __raw_* variants spi: spi-ep93xx: remove bits_per_word() helper spi: spi-ep93xx: get platform resources early in (*probe) spi: spi

[PATCH v2 01/11] spi: spi-ep93xx: always handle transfer specific settings

2013-07-02 Thread H Hartley Sweeten
for each transfer in the message. Remove the redundant ep93xx_spi_chp_setup() in ep93xx_spi_process_transfer() which just initializes the hardware to the default based on the SPI device. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika

[PATCH v2 02/11] spi: spi-ep93xx: use read,write instead of __raw_* variants

2013-07-02 Thread H Hartley Sweeten
The memory resource used by this driver is ioremap()'d and the normal read,write calls can be used instead of the __raw_* variants. Also, remove the inline tag on the helper functions and let the compiler decide if they are inlined. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com

[PATCH v2 03/11] spi: spi-ep93xx: remove bits_per_word() helper

2013-07-02 Thread H Hartley Sweeten
Check t-bits_per_word directly and remove the inline helper function. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant Likely grant.lik...@linaro.org --- drivers

[PATCH v2 05/11] spi: spi-ep93xx: use devm_clk_get()

2013-07-02 Thread H Hartley Sweeten
Use devm_clk_get() so that the clk_put() happens automatically when the last reference to this driver is dropped. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant

[PATCH v2 04/11] spi: spi-ep93xx: get platform resources early in (*probe)

2013-07-02 Thread H Hartley Sweeten
Get the platform resources early in the (*probe) to minimize the number of goto's in the error path. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant Likely

[PATCH v2 07/11] spi: spi-ep93xx: remove 'dss' from per chip private data

2013-07-02 Thread H Hartley Sweeten
() in ep93xx_spi_process_transfer() and remove 'dss' from the per chip private data. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant Likely grant.lik...@linaro.org --- drivers/spi/spi

[PATCH v2 08/11] spi: spi-ep93xx: don't bother calculating the divisors in ep93xx_spi_setup()

2013-07-02 Thread H Hartley Sweeten
The divisors needed to generate the SPI clock are calculated per transfer based on the t-speed_hz. There is no reason to calculate them in ep93xx_spi_setup(). Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Mika Westerberg mika.westerb...@iki.fi Cc: Ryan Mallon rmal

[PATCH v2 09/11] spi: spi-ep93xx: move the clock divider calcs into ep93xx_spi_chip_setup()

2013-07-02 Thread H Hartley Sweeten
into ep93xx_spi_chip_setup() and return the dividers thru pointers. Remove the divider values from the per chip data structure. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Mika Westerberg mika.westerb...@iki.fi Cc: Ryan Mallon rmal...@gmail.com Cc: Mark Brown broo...@kernel.org

[PATCH v2 06/11] spi: spi-ep93xx: remove dev_err() for kzalloc() failure

2013-07-02 Thread H Hartley Sweeten
The kzalloc() failure will have already output a message. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant Likely grant.lik...@linaro.org --- drivers/spi/spi

RE: [PATCH v2 05/11] spi: spi-ep93xx: use devm_clk_get()

2013-07-03 Thread H Hartley Sweeten
On Wednesday, July 03, 2013 11:21 AM, Mark Brown wrote: On Tue, Jul 02, 2013 at 10:08:21AM -0700, H Hartley Sweeten wrote: Use devm_clk_get() so that the clk_put() happens automatically when the last reference to this driver is dropped. This doesn't apply against current code - always submit

RE: [PATCH v2 05/11] spi: spi-ep93xx: use devm_clk_get()

2013-07-03 Thread H Hartley Sweeten
On Wednesday, July 03, 2013 11:21 AM, Mark Brown wrote: On Tue, Jul 02, 2013 at 10:08:21AM -0700, H Hartley Sweeten wrote: Use devm_clk_get() so that the clk_put() happens automatically when the last reference to this driver is dropped. This doesn't apply against current code - always submit

[PATCH v2 10/11] spi: spi-ep93xx: convert to the queued driver infrastructure

2013-07-08 Thread H Hartley Sweeten
The SPI core provides infrastructure for standard message queueing. Use that instead of handling it in the driver. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Mika Westerberg mika.westerb...@iki.fi Cc: Ryan Mallon rmal...@gmail.com Cc: Mark Brown broo...@kernel.org Cc

RE: [PATCH v2 09/11] spi: spi-ep93xx: move the clock divider calcs into ep93xx_spi_chip_setup()

2013-07-08 Thread H Hartley Sweeten
On Monday, July 08, 2013 5:10 AM, Mark Brown wrote: On Tue, Jul 02, 2013 at 10:10:29AM -0700, H Hartley Sweeten wrote: The divider values stored in the per chip data are only used to set the registers in the hardware to generate the desired SPI clock. Since these are calculated per transfer

[PATCH v2 11/11] spi: spi-ep93xx: use master-cur_msg for in-flight message

2013-07-08 Thread H Hartley Sweeten
Instead of carrying the in-flight message in the driver private data, use the cur_msg pointer that is already setup by the core. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo

[PATCH] ASoC: ep93xx: fix build of ep93xx-ac97.c

2013-07-19 Thread H Hartley Sweeten
the member 'port'. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Lars-Peter Clausen l...@metafoo.de Cc: Mark Brown broo...@kernel.org Cc: Liam Girdwood lgirdw...@gmail.com Cc: Jaroslav Kysela pe...@perex.cz Cc: Takashi Iwai ti...@suse.de --- sound

[PATCH 0/8] spi: spi-ep93xx: tidy up and convert to queued driver infrastructure

2013-06-28 Thread H Hartley Sweeten
Do a bit of housecleaning in this driver and convert it to use the SPI queued driver infrastructure. H Hartley Sweeten (8): spi: spi-ep93xx: use read,write instead of __raw_* variants spi: spi-ep93xx: use bits_per_word_mask spi: spi-ep93xx: always handle transfer specific settings spi

[PATCH 1/8] spi: spi-ep93xx: use read,write instead of __raw_* variants

2013-06-28 Thread H Hartley Sweeten
The memory resource used by this driver is ioremap()'d and the normal read,write calls can be used instead of the __raw_* variants. Remove the inline read,write helpers and just do the read,write directly in the callers. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan

[PATCH 2/8] spi: spi-ep93xx: use bits_per_word_mask

2013-06-28 Thread H Hartley Sweeten
This driver supports 16 to 4 bits per work. Set the bits_per_word_mask to allows the spi core to handle validation. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc

[PATCH 3/8] spi: spi-ep93xx: always handle transfer specific settings

2013-06-28 Thread H Hartley Sweeten
for each transfer in the message. Remove the redundant ep93xx_spi_chp_setup() in ep93xx_spi_process_transfer() which just initializes the hardware to the default based on the SPI device. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika

[PATCH 4/8] spi: spi-ep93xx: remove bits_per_word() helper

2013-06-28 Thread H Hartley Sweeten
This inline helper function is only used to determine the bus width of the current transfer (8 or 16 bit). Add a bool flag to the private structure and set it appropriately for each transfer. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika

[PATCH 5/8] spi: spi-ep93xx: remove 'dss' from per chip private data

2013-06-28 Thread H Hartley Sweeten
() in ep93xx_spi_process_transfer() and remove 'dss' from the per chip private data. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant Likely grant.lik...@linaro.org --- drivers/spi/spi

[PATCH 6/8] spi: spi-ep93xx: don't bother calculating the divisors in ep93xx_spi_setup()

2013-06-28 Thread H Hartley Sweeten
The divisors needed to generate the SPI clock are calculated per transfer based on the t-speed_hz. There is no reason to calculate them in ep93xx_spi_setup(). Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi

[PATCH 7/8] spi: spi-ep93xx: move the clock divider calcs into ep93xx_spi_chip_setup()

2013-06-28 Thread H Hartley Sweeten
into ep93xx_spi_chip_setup() and return the dividers thru pointers. Remove the divider values from the per chip data structure. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc

[PATCH 8/8] spi: spi-ep93xx: convert to the queued driver infrastructure

2013-06-28 Thread H Hartley Sweeten
The SPI core provides infrastructure for standard message queueing. Use that instead of handling it in the driver. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Ryan Mallon rmal...@gmail.com Cc: Mika Westerberg mika.westerb...@iki.fi Cc: Mark Brown broo...@kernel.org Cc: Grant

Q: mmc au size

2013-06-28 Thread H Hartley Sweeten
Hello Chris, I have a question concerning the au size of a SD Card. I have an old Kingston 64MB SD-Card and lately I have noticed this kernel message when I use the card: mmc0: SD Status: Invalid Allocation Unit size. This is due to the following commit: commit

RE: [PATCH 3/8] spi: spi-ep93xx: always handle transfer specific settings

2013-06-28 Thread H Hartley Sweeten
On Friday, June 28, 2013 4:18 PM, Ryan Mallon wrote: On 29/06/13 04:43, H Hartley Sweeten wrote: __spi_async(), which starts every SPI message transfer, initializes the bits_per_word and max speed for every transfer in the message. Since the conditional test in ep93xx_spi_process_transfer

Q: mmc au size

2013-06-28 Thread H Hartley Sweeten
Hello all, I have a question concerning the au size of a SD Card. I have an old Kingston 64MB SD-Card and lately I have noticed this kernel message when I use the card: mmc0: SD Status: Invalid Allocation Unit size. This is due to the following commit: commit

[PATCH 0/4] usb: ohci-ep93xx: do a bit of house cleaning

2013-06-28 Thread H Hartley Sweeten
Tidy up this driver a bit. H Hartley Sweeten (4): usb: ohci-ep93xx: use devm_ioremap_resource() usb: ohci-ep93xx: use platform_get_irq() usb: ohci-ep93xx: use devm_clk_get() usb: ohci-ep93xx: tidy up ohci_hcd_ep93xx_drv_probe() drivers/usb/host/ohci-ep93xx.c | 60

[PATCH 1/4] usb: ohci-ep93xx: use devm_ioremap_resource()

2013-06-28 Thread H Hartley Sweeten
Use devm_ioremap_resource() to make the code a bit cleaner and simpler. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman gre...@linuxfoundation.org --- drivers/usb/host/ohci

[PATCH 2/4] usb: ohci-ep93xx: use platform_get_irq()

2013-06-28 Thread H Hartley Sweeten
Use platform_get_irq() instead of accessing the platform_device resources directly. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman gre...@linuxfoundation.org --- drivers/usb

[PATCH 3/4] usb: ohci-ep93xx: use devm_clk_get()

2013-06-28 Thread H Hartley Sweeten
Use devm_clk_get() to make the code a bit cleaner and simpler. This also fixes a bug where a clk_put() is not done if usb_add_hcd() fails. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg

[PATCH 4/4] usb: ohci-ep93xx: tidy up ohci_hcd_ep93xx_drv_probe()

2013-06-28 Thread H Hartley Sweeten
Refactor the function a bit to remove the need for the local variable. The extern prototype of usb_disabled() is not needed. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman

RE: [PATCH 3/8] spi: spi-ep93xx: always handle transfer specific settings

2013-07-01 Thread H Hartley Sweeten
On Monday, July 01, 2013 3:28 AM, Mark Brown wrote: On Fri, Jun 28, 2013 at 11:43:34AM -0700, H Hartley Sweeten wrote: __spi_async(), which starts every SPI message transfer, initializes the bits_per_word and max speed for every transfer in the message. Since the conditional test

RE: [PATCH 1/8] spi: spi-ep93xx: use read,write instead of __raw_* variants

2013-07-01 Thread H Hartley Sweeten
On Monday, July 01, 2013 3:58 AM, Mark Brown wrote: On Sat, Jun 29, 2013 at 09:15:09AM +1000, Ryan Mallon wrote: On 29/06/13 04:42, H Hartley Sweeten wrote: -static inline u8 -ep93xx_spi_read_u8(const struct ep93xx_spi *spi, u16 reg) -{ - return __raw_readb(spi-regs_base + reg

RE: [PATCH 2/8] spi: spi-ep93xx: use bits_per_word_mask

2013-07-01 Thread H Hartley Sweeten
On Sunday, June 30, 2013 9:14 AM, Mika Westerberg wrote: On Fri, Jun 28, 2013 at 11:43:07AM -0700, H Hartley Sweeten wrote: This driver supports 16 to 4 bits per work. Set the bits_per_word_mask to allows the spi core to handle validation. Signed-off-by: H Hartley Sweeten hswee

RE: [PATCH 2/8] spi: spi-ep93xx: use bits_per_word_mask

2013-07-01 Thread H Hartley Sweeten
On Monday, July 01, 2013 11:23 AM, H Hartley Sweeten wrote: On Sunday, June 30, 2013 9:14 AM, Mika Westerberg wrote: Please use SPI_BPW_RANGE_MASK(4, 16) here. I thought there was a macro for this, just couldn't find it. I'll fix this. Doh... This patch is already in linux-next. I'll need

[PATCH v2 0/4] usb: ohci-ep93xx: do a bit of housecleaning

2013-07-01 Thread H Hartley Sweeten
Tidy up this driver a bit. v2: redo patch 4 based on suggestions from Alan Stern H Hartley Sweeten (4): usb: ohci-ep93xx: use devm_ioremap_resource() usb: ohci-ep93xx: use platform_get_irq() usb: ohci-ep93xx: use devm_clk_get() usb: ohci-ep93xx: tidy up driver (*probe) and (*remove

[PATCH v2 1/4] usb: ohci-ep93xx: use devm_ioremap_resource()

2013-07-01 Thread H Hartley Sweeten
Use devm_ioremap_resource() to make the code a bit cleaner and simpler. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman gre...@linuxfoundation.org --- drivers/usb/host

[PATCH v2 4/4] usb: ohci-ep93xx: tidy up driver (*probe) and (*remove)

2013-07-01 Thread H Hartley Sweeten
and simply call clk_enable() and clk_disable() directly. The extra level of redirection does not add any clarity. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Cc: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman gre

[PATCH v2 2/4] usb: ohci-ep93xx: use platform_get_irq()

2013-07-01 Thread H Hartley Sweeten
Use platform_get_irq() instead of accessing the platform_device resources directly. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc: Greg Kroah-Hartman gre...@linuxfoundation.org

[PATCH v2 3/4] usb: ohci-ep93xx: use devm_clk_get()

2013-07-01 Thread H Hartley Sweeten
Use devm_clk_get() to make the code a bit cleaner and simpler. This also fixes a bug where a clk_put() is not done if usb_add_hcd() fails. Signed-off-by: H Hartley Sweeten hswee...@visionengravers.com Acked-by: Alan Stern st...@rowland.harvard.edu Cc: Lennert Buytenhek ker...@wantstofly.org Cc

[PATCH 2/2] watchdog: ts72xx_wdt: convert driver to watchdog core

2017-01-30 Thread H Hartley Sweeten
Cleanup this driver and convert it to use the watchdog framework API. Signed-off-by: H Hartley Sweeten <hswee...@visionengravers.com> Cc: Mika Westerberg <mika.westerb...@iki.fi> Cc: Wim Van Sebroeck <w...@iguana.be> Cc: Guenter Roeck <li...@roeck-us.net> --- drivers/wat

[PATCH 1/2] watchdog: ep93xx_wdt: cleanup and let the core handle the heartbeat

2017-01-30 Thread H Hartley Sweeten
Cleanup this driver and remove the 200ms heartbeat timer. The core now has the ability to handle the heartbeat. Signed-off-by: H Hartley Sweeten <hswee...@visionengravers.com> Cc: Wim Van Sebroeck <w...@iguana.be> Cc: Guenter Roeck <li...@roeck-us.net> --- drivers/watchdog/

[PATCH 0/2] watchdog: cleanup ep93xx platform drivers

2017-01-30 Thread H Hartley Sweeten
The ep93xx_wdt driver is used by EP93xx based platforms for the internal watchdog of the EP93xx processor. The TS-72xx platforms have an additional watchdog provided by the CPLD on those boards. Cleanup both drivers. H Hartley Sweeten (2): watchdog: ep93xx_wdt: cleanup and let the core handle

[PATCH] getirq: fix /proc/interrupts output alignment

2017-02-10 Thread H Hartley Sweeten
If the irq_desc being output does not have a domain the information following the 'name' is not aligned correctly. Signed-off-by: H Hartley Sweeten <hswee...@visionengravers.com> Cc: Thomas Gleixner <t...@linutronix.de> --- kernel/irq/proc.c | 2 ++ 1 file changed, 2 insertions(+)

RE: [PATCH] gpio: (gpio-pca953x) move header to linux/platform_data/

2013-08-16 Thread H Hartley Sweeten
On Friday, August 16, 2013 8:02 AM, Vivien Didelot wrote: > Hi Linus, > > You wrote: > > But: >> >>> drivers/gpio/gpio-pca953x.c | 2 +- >> (...) >>> diff --git a/drivers/gpio/gpio-pca953x.c >>> b/drivers/gpio/gpio-pca953x.c >>> index 426c51d..8804aec 100644 >>> ---

RE: [PATCH] gpio: (gpio-pca953x) move header to linux/platform_data/

2013-07-31 Thread H Hartley Sweeten
9307.c| 2 +- For the ep93xx change: Acked-by: H Hartley Sweeten Thanks -- 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 th

RE: [PATCH 22/36] staging: comedi: convert class code to use dev_groups

2013-07-24 Thread H Hartley Sweeten
On Wednesday, July 24, 2013 3:05 PM, Greg Kroah-Hartman wrote: > > The dev_attrs field of struct class is going away soon, dev_groups > should be used instead. This converts the comedi class code to use the > correct field. > > Cc: Ian Abbott > Cc: H Hartley Sweeten > S

RE: [PATCH v2 0/4] usb: ohci-ep93xx: do a bit of housecleaning

2013-07-26 Thread H Hartley Sweeten
On Monday, July 01, 2013 3:52 PM, H Hartley Sweeten wrote: > Tidy up this driver a bit. > > v2: redo patch 4 based on suggestions from Alan Stern > > H Hartley Sweeten (4): > usb: ohci-ep93xx: use devm_ioremap_resource() > usb: ohci-ep93xx: use platform_get_irq() >

[PATCH v2] pwm: add ep93xx PWM support

2013-10-15 Thread H Hartley Sweeten
= c2port/ diff --git a/drivers/misc/ep93xx_pwm.c b/drivers/misc/ep93xx_pwm.c deleted file mode 100644 index cdb67a9..000 --- a/drivers/misc/ep93xx_pwm.c +++ /dev/null @@ -1,286 +0,0 @@ -/* - * Simple PWM driver for EP93XX - * - * (c) Copyright 2009 Matthieu Crapet - * (c) Copyright 200

[PATCH 0/2 v3] usb: ohci: remove ep93xx bus glue driver

2013-10-17 Thread H Hartley Sweeten
the (*power_off) callback for (*power_suspend), as suggested by Alan Stern. Remove the Kconfig change to USB_OHCI_HCD_PLATFORM and refresh the ep93xx_defconfig to enable this option, as suggested by Alan Stern. H Hartley Sweeten (2): ARM: ep93xx_defconfig: cleanup ep93xx_defconfig usb

[PATCH 1/2 v3] ARM: ep93xx_defconfig: cleanup ep93xx_defconfig

2013-10-17 Thread H Hartley Sweeten
Generate ep93xx_defconfig by doing: make ep93xx_defconfig make savedefconfig mv defconfig arch/arm/configs/ep93xx_defconfig No functional change. This just refreshes the ep93xx_defconfig to make it easier and cleaner when adding new entries. Signed-off-by: H Hartley Sweeten Cc: Ryan Mallon Cc

<    1   2   3   4   5   6   7   8   9   10   >