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 handlers

    Signed-off-by: Nelson Castillo
    Cc: Ingo Molnar
    Cc:
    Cc: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Samuel Ortiz

    Nelson Castillo
     
  • 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

    Mark Brown
     

05 Apr, 2009

8 commits


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"
    ...

    Linus Torvalds
     

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

    David Brownell
     

30 Mar, 2009

1 commit


25 Mar, 2009

1 commit


13 Mar, 2009

1 commit


17 Feb, 2009

11 commits


15 Jan, 2009

1 commit


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

    Linus Torvalds
     
  • 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

    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

    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

    Ben Dooks
     
  • Support card detect and writeprotect switches on DM355 EVM.

    Signed-off-by: David Brownell
    Signed-off-by: Kevin Hilman
    Signed-off-by: Samuel Ortiz

    David Brownell
     
  • 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

    Balaji Rao
     
  • 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

    Balaji Rao
     
  • 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

    Balaji Rao
     

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

    Mark Brown
     

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

    Mark Brown
     
  • 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

    David Brownell
     
  • 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

    David Brownell
     
  • 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 input

    Unless 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

    David Brownell