10 Dec, 2009

2 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (51 commits)
    Input: appletouch - give up maintainership
    Input: dm355evm_kbd - switch to using sparse keymap library
    Input: wistron_btns - switch to using sparse keymap library
    Input: add generic support for sparse keymaps
    Input: fix memory leak in force feedback core
    Input: wistron - remove identification strings from DMI table
    Input: psmouse - remove identification strings from DMI tables
    Input: atkbd - remove identification strings from DMI table
    Input: i8042 - remove identification strings from DMI tables
    DMI: allow omitting ident strings in DMI tables
    Input: psmouse - do not carry DMI data around
    Input: matrix-keypad - switch to using dev_pm_ops
    Input: keyboard - fix lack of locking when traversing handler->h_list
    Input: gpio_keys - scan gpio state at probe and resume time
    Input: keyboard - add locking around event handling
    Input: usbtouchscreen - add support for ET&T TC5UH touchscreen controller
    Input: xpad - add two new Xbox 360 devices
    Input: polled device - do not start polling if interval is zero
    Input: polled device - schedule first poll immediately
    Input: add S3C24XX touchscreen driver
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (137 commits)
    sh: include empty zero page in romImage
    sh: Make associative cache writes fatal on all SH-4A parts.
    sh: Drop associative writes for SH-4 cache flushes.
    sh: Partial revert of copy/clear_user_highpage() optimizations.
    sh: Add default uImage rule for se7724, ap325rxa, and migor.
    sh: allow runtime pm without suspend/resume callbacks
    sh: mach-ecovec24: Remove un-defined settings for VPU
    sh: mach-ecovec24: LCDC drive ability become high
    sh: fix sh7724 VEU3F resource size
    serial: sh-sci: Fix too early port disabling.
    sh: pfc: pr_info() -> pr_debug() cleanups.
    sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.
    sh: Improve kfr2r09 serial port setup code
    sh: Break out SuperH PFC code
    sh: Move KEYSC header file
    sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file
    sh: Add CPG save/restore code for sh7724 R-standby
    sh: Add SDHI power control support to Ecovec
    mfd: Add power control platform data to SDHI driver
    sh: mach-ecovec24: modify address map
    ...

    Linus Torvalds
     

09 Dec, 2009

2 commits

  • * 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)
    arm: omap: Add omap3_defconfig
    AM35xx: Defconfig for AM3517 EVM board
    AM35xx: Add support for AM3517 EVM board
    omap: 3630sdp: defconfig creation
    omap: 3630sdp: introduce 3630 sdp board support
    omap3: Add defconfig for IGEP v2 board
    omap3: Add minimal IGEP v2 support
    omap3: Add CompuLab CM-T35 defconfig
    omap3: Add CompuLab CM-T35 board support
    omap3: rx51: Add wl1251 wlan driver support
    omap3: rx51: Add SDRAM init
    omap1: Add default kernel configuration for Herald
    omap1: Add board support and LCD for HTC Herald
    omap: zoom2: update defconfig for LL_DEBUG_NONE
    omap: zoom3: defconfig creation
    omap3: zoom: Introduce zoom3 board support
    omap3: zoom: Drop i2c-1 speed to 2400
    omap3: zoom: rename zoom2 name to generic zoom
    omap3: zoom: split board file for software reuse
    omap3evm: MIgrate to smsc911x ethernet driver
    ...

    Fix trivial conflict (two unrelated config options added next to each
    other) in arch/arm/mach-omap2/Makefile

    Linus Torvalds
     
  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)
    Fix soc_common PCMCIA configuration
    ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request
    ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver
    ARM: 5825/1: SA1100: h3600: update defconfig
    ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100
    ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys
    ARM: 5822/1: SA1100: h3100/h3600: clean up #includes
    ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates
    ARM: 5820/1: SA1100: h3100/h3600: split h3600.c
    ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h
    ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions
    ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs
    ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions
    ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers
    ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib
    ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver
    ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers
    ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib
    ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins
    ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h
    ...

    Linus Torvalds
     

08 Dec, 2009

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (294 commits)
    S3C64XX: Staticise platform data for PCM devices
    ASoC: Rename controls with a / in wm_hubs
    snd-fm801: autodetect SF64-PCR (tuner-only) card
    ALSA: tea575x-tuner: fix mute
    ASoC: au1x: dbdma2: plug memleak in pcm device creation error path
    ASoC: au1x: dbdma2: fix oops on soc device removal.
    ALSA: hda - Fix memory leaks in the previous patch
    ALSA: hda - Add ALC661/259, ALC892/888VD support
    ALSA: opti9xx: remove snd_opti9xx fields
    ALSA: aaci - Clean up duplicate code
    ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT
    ALSA: hda - Add position_fix quirk for HP dv3
    ALSA: hda - Add a pin-fix for FSC Amilo Pi1505
    ALSA: hda - Fix Cxt5047 test mode
    ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API
    ASoC: sh: fsi: Add runtime PM support
    sh: ms7724se: Add runtime PM support for FSI
    ALSA: hda - Add a position_fix quirk for MSI Wind U115
    ALSA: opti-miro: add PnP detection
    ALSA: opti-miro: separate comon probing code
    ...

    Linus Torvalds
     

07 Dec, 2009

1 commit


03 Dec, 2009

1 commit


01 Dec, 2009

1 commit


30 Nov, 2009

1 commit


28 Nov, 2009

2 commits


25 Nov, 2009

2 commits


23 Nov, 2009

2 commits

  • Configure the APLL_INFREQ field in the APLL_CTL register
    based on the platform data.
    Provide also a function for childs to query the audio_mclk
    frequency.

    Signed-off-by: Peter Ujfalusi
    Acked-by: Samuel Ortiz
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     
  • New MFD child to twl4030 MFD device.

    Reason for the twl4030_codec MFD: the vibra control is actually in the codec
    part of the twl4030. If both the vibra and the audio functionality is needed
    from the twl4030 at the same time, than they need to control the codec power
    and APLL at the same time without breaking the other driver.
    Also these two has to be able to work without the need for the other driver.

    This MFD device will be used by the drivers, which needs resources
    from the twl4030 codec like audio and vibra.

    The platform specific configuration data is passed along to the
    child drivers (audio, vibra).

    Signed-off-by: Peter Ujfalusi
    Acked-by: Samuel Ortiz
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     

20 Nov, 2009

1 commit


11 Nov, 2009

1 commit


10 Nov, 2009

2 commits


06 Nov, 2009

1 commit


04 Nov, 2009

1 commit


27 Oct, 2009

2 commits


26 Oct, 2009

3 commits

  • Conflicts:
    arch/sh/boards/mach-ecovec24/setup.c
    arch/sh/boards/mach-kfr2r09/setup.c

    Paul Mundt
     
  • This patch adds an MFD driver for the SuperH Mobile SDHI
    hardware block. At this point the driver simply wraps the
    tmio-mmc driver with some clock code. In the future this
    driver is the place to put SDHI specific hotplug code.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm
     
  • New MFD child to twl4030 MFD device.

    Reason for the twl4030_codec MFD: the vibra control is actually in the codec
    part of the twl4030. If both the vibra and the audio functionality is needed
    from the twl4030 at the same time, than they need to control the codec power
    and APLL at the same time without breaking the other driver.
    Also these two has to be able to work without the need for the other driver.

    This MFD device will be used by the drivers, which needs resources
    from the twl4030 codec like audio and vibra.

    The platform specific configuration data is passed along to the
    child drivers (audio, vibra).

    Signed-off-by: Peter Ujfalusi
    Acked-by: Samuel Ortiz
    Signed-off-by: Mark Brown

    Peter Ujfalusi
     

21 Oct, 2009

1 commit

  • Move the remaining headers under plat-omap/include/mach
    to plat-omap/include/plat. Also search and replace the
    files using these headers to include using the right path.

    This was done with:

    #!/bin/bash
    mach_dir_old="arch/arm/plat-omap/include/mach"
    plat_dir_new="arch/arm/plat-omap/include/plat"
    headers=$(cd $mach_dir_old && ls *.h)
    omap_dirs="arch/arm/*omap*/ \
    drivers/video/omap \
    sound/soc/omap"
    other_files="drivers/leds/leds-ams-delta.c \
    drivers/mfd/menelaus.c \
    drivers/mfd/twl4030-core.c \
    drivers/mtd/nand/ams-delta.c"

    for header in $headers; do
    old="#include

    Tony Lindgren
     

12 Oct, 2009

2 commits


05 Oct, 2009

2 commits


23 Sep, 2009

2 commits

  • Cc: Eric Miao
    Cc: Russell King
    Cc: David Brownell
    Cc: Samuel Ortiz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Marek Vasut
     
  • This makes it consistent with other buses (platform, i2c, vio, ...). I'm
    not sure why we use the prefixes, but there must be a reason.

    This was easy enough to do it, and I did it.

    Signed-off-by: Anton Vorontsov
    Cc: David Brownell
    Cc: David Woodhouse
    Cc: Grant Likely
    Cc: Jean Delvare
    Cc: Ben Dooks
    Cc: Benjamin Herrenschmidt
    Cc: Dmitry Torokhov
    Cc: Samuel Ortiz
    Cc: "John W. Linville"
    Acked-by: Mike Frysinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Anton Vorontsov
     

22 Sep, 2009

1 commit


17 Sep, 2009

6 commits

  • Instead of hand rolling our own variant.

    Signed-off-by: Mark Brown
    Signed-off-by: Samuel Ortiz

    Mark Brown
     
  • KEY_1 and KEY_2 definitions conflicts with include/linux/input.h

    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • This adds support for the regulators found in the AB3100
    Mixed-Signal IC.

    It further also defines platform data for the ST-Ericsson
    U300 platform and extends the AB3100 MFD driver so that
    platform/board data with regulation constraints and an init
    function can be passed down all the way from the board to
    the regulators.

    Signed-off-by: Linus Walleij
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Linus Walleij
     
  • ab3100.h should include linux/workqueue.h for otp to build properly.

    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • When the sleep script is loaded before the wakeup script, there is a
    chance that the system might go to sleep before the wakeup script
    loading is completed. This will lead to a system that does not wakeup
    and has been observed to cause non-booting boards.

    Various options were considered to solve this problem, including
    modification of the core twl4030 power code to be smart enough to
    reorder the loading of the scripts. But it felt too over-engineered.

    Hence this patch just warns the DPS script developer so that they may be
    reordered in the board-code itself.

    Signed-off-by: Amit Kucheria
    Signed-off-by: Samuel Ortiz

    Amit Kucheria
     
  • The TWL4030/5030 family of multifunction devices allows board-specific
    control of the the various regulators, clock and reset lines through
    'scripts' that are loaded into its memory. This allows for Dynamic Power
    Switching (DPS).

    Implement board-independent core support for DPS that is then used by
    board-specific code to load custom DPS scripts.

    Signed-off-by: Amit Kucheria
    Signed-off-by: Samuel Ortiz

    Amit Kucheria