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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
| |-- 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
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.
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
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
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
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
-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
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
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:
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
() 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
() 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/
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
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(+)
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
>>> ---
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
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
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()
>
= 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
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
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
401 - 500 of 988 matches
Mail list logo