20 May, 2009
2 commits
-
Without this change Openmoko Freerunner (GTA02) bootstrap will deadlock.
As pointed out in other patches this issue is in the wild since the merge
of:: commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9
: Author: Thomas Gleixner
: Date: Mon Mar 23 18:28:15 2009 +0100
:
: genirq: add threaded interrupt handler support
:
: Add support for threaded interrupt handlersSigned-off-by: Nelson Castillo
Cc: Ingo Molnar
Cc:
Cc: Thomas Gleixner
Signed-off-by: Andrew Morton
Signed-off-by: Samuel Ortiz -
Due to the way that the WM8350 audio driver handles CODEC_ENA many of
the WM8350 audio registers are marked as volatile when they aren't
actually so. Allow the audio driver to see a cache of these values for
inspection during interrupt context.To do this we need to stop satisfying any bits from volatile registers
from cache - there's no real benefit from doing so anyway, we did the
read already.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz
05 Apr, 2009
8 commits
-
The da903x interrupt handler is retruning an int instead of an irqreturn_t.
Signed-off-by: Samuel Ortiz
-
Reverse the order of the tests for loop exit so we use a valid value
before we time out. Vanishingly unlikely to happen since we retry for
several times the expected conversion time.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
The C99 specification states in section 6.11.5:
The placement of a storage-class specifier other than at the beginning
of the declaration specifiers in a declaration is an obsolescent
feature.Signed-off-by: Tobias Klauser
Signed-off-by: Samuel Ortiz -
Signed-off-by: Philipp Zabel
Signed-off-by: Samuel Ortiz -
This patch makes htc-pasic3 register the DS1WM and LED cell drivers
through the MFD core infrastructure instead of allocating the platform
devices manually. It also calculates the bus_shift parameter from the
memory resource size.Signed-off-by: Philipp Zabel
Signed-off-by: Samuel Ortiz -
Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Some I2C controllers have high overheads for setting up I2C operations
which makes the register cache setup on startup excessively slow since
it does a lot of small transactions. Reduce this overhead by doing a
bulk read of the entire register bank and filtering out what we don't
need later.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Removed duplicated #include in
drivers/mfd/pcf50633-core.cSigned-off-by: Huang Weiyi
Signed-off-by: Samuel Ortiz
04 Apr, 2009
1 commit
-
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)
trivial: Update my email address
trivial: NULL noise: drivers/mtd/tests/mtd_*test.c
trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h
trivial: Fix misspelling of "Celsius".
trivial: remove unused variable 'path' in alloc_file()
trivial: fix a pdlfush -> pdflush typo in comment
trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL
trivial: wusb: Storage class should be before const qualifier
trivial: drivers/char/bsr.c: Storage class should be before const qualifier
trivial: h8300: Storage class should be before const qualifier
trivial: fix where cgroup documentation is not correctly referred to
trivial: Give the right path in Documentation example
trivial: MTD: remove EOL from MODULE_DESCRIPTION
trivial: Fix typo in bio_split()'s documentation
trivial: PWM: fix of #endif comment
trivial: fix typos/grammar errors in Kconfig texts
trivial: Fix misspelling of firmware
trivial: cgroups: documentation typo and spelling corrections
trivial: Update contact info for Jochen Hein
trivial: fix typo "resgister" -> "register"
...
31 Mar, 2009
1 commit
-
Add VPLL2 to the set of twl4030-family regulators exposed for
use by various drivers. It's commonly used to power the digital
video outputs (e.g. LCD or DVI displays) on OMAP3 systems.Signed-off-by: David Brownell
Acked-by: Mark Brown
Signed-off-by: Liam Girdwood
30 Mar, 2009
1 commit
-
Signed-off-by: Matt LaPlante
Acked-by: Randy Dunlap
Signed-off-by: Jiri Kosina
25 Mar, 2009
1 commit
-
Cc: sameo@openedhand.com
Acked-by: Greg Kroah-Hartman
Signed-off-by: Kay Sievers
13 Mar, 2009
1 commit
-
No software visible difference from revision A.
Signed-off-by: Mark Brown
Cc: Samuel Ortiz
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
17 Feb, 2009
11 commits
-
WARNING: drivers/mfd/built-in.o(.text+0x1706): Section mismatch in
reference from the function sm501_register_gpio() to the function
.devinit.text:sm501_gpio_register_chip()
The function sm501_register_gpio() references
the function __devinit sm501_gpio_register_chip().
This is often because sm501_register_gpio lacks a __devinit
annotation or the annotation of sm501_gpio_register_chip is wrong.Signed-off-by: Rakib Mullick
Signed-off-by: Samuel Ortiz -
drv => driver renaming is needed otherwise modpost will spit false positives
re pointing to __devinit function from regular data.Signed-off-by: Alexey Dobriyan
Cc: Ben Dooks
Signed-off-by: Andrew Morton
Signed-off-by: Samuel Ortiz -
The i2c_device_id list is supposed to be zero-terminated.
Signed-off-by: Jean Delvare
Cc: Balaji Rao
Signed-off-by: Samuel Ortiz
Signed-off-by: Andrew Morton -
The IRQs might have been left enabled in hardware, generating spurious
IRQs before the drivers have registered.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Fixes an off-by-one error in the iomem resource mapping.
Signed-off-by: Philipp Zabel
Signed-off-by: Samuel Ortiz -
Many ARM platforms do not provide a mach/cpu.h so rather than guarding
the use of that header with CONFIG_ARM guard it with the guards used
when testing for the OMAP variants in the body of the code.Signed-off-by: Mark Brown
Acked-by: David Brownell
Signed-off-by: Samuel Ortiz -
With a postfix decrement tries will reach -1 rather than 0,
so the warning will not be issued even upon timeout.Signed-off-by: Roel Kluin
Acked-by: Mark Brown
Signed-off-by: Samuel Ortiz -
The code is out of sync with the silicon.
Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Check the return value of the device I/O functions when reading the
ID registers so we can provide a more useful diagnostic when we're
having trouble talking to the device.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Ensure that the interrupt handling is configured before we do platform
specific init. This allows the platform specific initialisation to
configure things which use interrupts safely.Signed-off-by: Mark Brown
Signed-off-by: Samuel Ortiz -
Since ei is already known to be non-NULL, I assume that what was intended
was to test the result of kzalloc.Signed-off-by: Julia Lawall
Signed-off-by: Samuel Ortiz
15 Jan, 2009
1 commit
-
Remove references to set_irq_type and handle_level_irq which are not exported
to modulesSigned-off-by: Balaji Rao
Signed-off-by: Samuel Ortiz
14 Jan, 2009
2 commits
-
* master.kernel.org:/home/rmk/linux-2.6-arm:
TWL4030: fix clk API usage
[ARM] 5364/1: allow flush_ioremap_region() to be used from modules
[ARM] w90x900: fix build errors and warnings
[ARM] i.MX add missing include
[ARM] i.MX: fix breakage from commit 278892736e99330195c8ae5861bcd9d791bbf19e
[ARM] i.MX: remove LCDC controller register definitions from imx-regs.h -
Always pass a struct device if one is available; and there's really
no reason for the processor specific stuff in this file if only
people would follow the API usage properly by using the struct device.Signed-off-by: Russell King
11 Jan, 2009
6 commits
-
Fixes:
drivers/mfd/twl4030-core.c:657: error: implicit declaration of function
'cpu_is_omap2430'Not the nicest fix, but this should be improved by a better OMAP clock API
implementation.Signed-off-by: Samuel Ortiz
-
When setting an GPIO to either input or output, we
should ensure that the pin configuration elsewhere
in the chip is set to GPIO in-case the initial
setup has not been done correctly.Signed-off-by: Ben Dooks
Signed-off-by: Samuel Ortiz -
Support card detect and writeprotect switches on DM355 EVM.
Signed-off-by: David Brownell
Signed-off-by: Kevin Hilman
Signed-off-by: Samuel Ortiz -
What the PCF05633 calls as a 'GPIO' is much more than the GPIO in the linux
sense and there are only 4 of them - which means, the gpiolib is not used
here.Signed-off-by: Balaji Rao
Cc: Andy Green
Signed-off-by: Samuel Ortiz -
This patch adds basic support for the PCF50633 ADC. The subtractive mode
is not supported yet.Since we don't have adc subsystem, it currently lives in drivers/mfd.
Signed-off-by: Balaji Rao
Cc: Andy Green
Acked-by: Jonathan Cameron
Signed-off-by: Samuel Ortiz -
This patch implements the core of the PCF50633 driver. This core driver has
generic register read/write functions and does interrupt management for its
sub devices.Signed-off-by: Balaji Rao
Cc: Andy Green
Signed-off-by: Samuel Ortiz
08 Jan, 2009
1 commit
-
The voltage and current regulators on the WM8350 AudioPlus PMIC can be
used in concert to provide a power efficient LED driver. This driver
implements support for this within the standard LED class.Platform initialisation code should configure the LED hardware in the
init callback provided by the WM8350 core driver. The callback should
use wm8350_isink_set_flash(), wm8350_dcdc25_set_mode() and
wm8350_dcdc_set_slot() to configure the operating parameters of the
regulators for their hardware and then then use wm8350_register_led() to
instantiate the LED driver.This driver was originally written by Liam Girdwood, though it has been
extensively modified since then.Signed-off-by: Mark Brown
Signed-off-by: Richard Purdie
04 Jan, 2009
4 commits
-
The subdevice removal functions are marked __devexit but are referenced
from the error handling path when probing so are needed even when
__devexit functions are removed.Signed-off-by: Mark Brown
Acked-by: Eric Miao
Signed-off-by: Samuel Ortiz -
ove the menelaus driver from drivers/i2c/chips to drivers/mfd
since it's more of a multi-function device than anything else,
and since Jean is trying to vanish drivers/i2c/chips ASAP.One way to think of these chips are as the PMIC family most
used with OMAP2 generation chips.Signed-off-by: David Brownell
Signed-off-by: Samuel Ortiz -
Move the tps65010 driver from drivers/i2c/chips to drivers/mfd
since it's more of a multi-function device than anything else,
and since Jean is trying to vanish drivers/i2c/chips ASAP.One way to think of these chips are as the PMIC family most
used with OMAP1 generation chips.Signed-off-by: David Brownell
Signed-off-by: Samuel Ortiz -
Basic MFD framework for the MSP430 microcontroller firmware used
on the dm355evm board:- Provides an interface for other drivers: register read/write
utilities, and register declarations.- Directly exports:
* Many signals through the GPIO framework
+ LEDs
+ SW6 through gpio sysfs
+ NTSC/nPAL jumper through gpio sysfs
+ ... more could be added later, e.g. MMC signals
* Child devices:
+ LEDs, via leds-gpio child (and default triggers)
+ RTC, via rtc-dm355evm child device
+ Buttons and IR control, via dm355evm_keys- Supports power-off system call. Use the reset button to power
the board back up; the power supply LED will be on, but the
MSP430 waits to re-activate the regulators.- On probe() this:
* Announces firmware revision
* Turns off the banked LEDs
* Exports the resources noted above
* Hooks the power-off support
* Muxes tvp5146 -or- imager for video inputUnless the new tvp514x driver (tracked for mainline) is configured,
this assumes that some custom imager driver handles video-in.This completely ignores the registers reporting the output voltages
on the various power supplies. Someone could add a hwmon interface
if that seems useful.Signed-off-by: David Brownell
Signed-off-by: Samuel Ortiz