05 Jan, 2012

2 commits


16 Nov, 2011

1 commit


29 Oct, 2011

2 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)
    ALSA: hda - Fix ADC input-amp handling for Cx20549 codec
    ALSA: hda - Keep EAPD turned on for old Conexant chips
    ALSA: hda/realtek - Fix missing volume controls with ALC260
    ASoC: wm8940: Properly set codec->dapm.bias_level
    ALSA: hda - Fix pin-config for ASUS W90V
    ALSA: hda - Fix surround/CLFE headphone and speaker pins order
    ALSA: hda - Fix typo
    ALSA: Update the sound git tree URL
    ALSA: HDA: Add new revision for ALC662
    ASoC: max98095: Convert codec->hw_write to snd_soc_write
    ASoC: keep pointer to resource so it can be freed
    ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls
    ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2
    ASoC: da7210: Add support for line out and DAC
    ASoC: da7210: Add support for DAPM
    ALSA: hda/realtek - Fix DAC assignments of multiple speakers
    ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value
    ASoC: Set sgtl5000->ldo in ldo_regulator_register
    ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture
    ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture
    ...

    Linus Torvalds
     
  • …git-cur/linux-2.6-arm

    * 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)
    ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET
    ARM: gic, local timers: use the request_percpu_irq() interface
    ARM: gic: consolidate PPI handling
    ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H
    ARM: mach-s5p64x0: remove mach/memory.h
    ARM: mach-s3c64xx: remove mach/memory.h
    ARM: plat-mxc: remove mach/memory.h
    ARM: mach-prima2: remove mach/memory.h
    ARM: mach-zynq: remove mach/memory.h
    ARM: mach-bcmring: remove mach/memory.h
    ARM: mach-davinci: remove mach/memory.h
    ARM: mach-pxa: remove mach/memory.h
    ARM: mach-ixp4xx: remove mach/memory.h
    ARM: mach-h720x: remove mach/memory.h
    ARM: mach-vt8500: remove mach/memory.h
    ARM: mach-s5pc100: remove mach/memory.h
    ARM: mach-tegra: remove mach/memory.h
    ARM: plat-tcc: remove mach/memory.h
    ARM: mach-mmp: remove mach/memory.h
    ARM: mach-cns3xxx: remove mach/memory.h
    ...

    Fix up mostly pretty trivial conflicts in:
    - arch/arm/Kconfig
    - arch/arm/include/asm/localtimer.h
    - arch/arm/kernel/Makefile
    - arch/arm/mach-shmobile/board-ap4evb.c
    - arch/arm/mach-u300/core.c
    - arch/arm/mm/dma-mapping.c
    - arch/arm/mm/proc-v7.S
    - arch/arm/plat-omap/Kconfig
    largely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP ->
    CONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and
    addition of NEED_MACH_MEMORY_H next to HAVE_IDE.

    Linus Torvalds
     

02 Oct, 2011

1 commit


16 Sep, 2011

1 commit


22 Aug, 2011

1 commit


06 Mar, 2011

1 commit


05 Feb, 2011

1 commit

  • The ep9307, ep9312, and ep9315 variants of the ep93xx processor include
    the raster engine needed for framebuffer support.

    This allows the EDB93xx boards with those processors to use the
    framebuffer driver.

    Tested on an EDB9307A with the following kernel parameters:
    video=640x480-16@60
    video=1024x768-16@60

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Signed-off-by: Russell King

    Hartley Sweeten
     

20 Oct, 2010

1 commit

  • Since we're now using addruart to establish the debug mapping, we can
    remove the io_pg_offst and phys_io members of struct machine_desc.

    The various declarations were removed using the following script:

    grep -rl MACHINE_START arch/arm | xargs \
    sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'

    [ Initial patch was from Jeremy Kerr, example script from Russell King ]

    Signed-off-by: Nicolas Pitre
    Acked-by: Eric Miao

    Nicolas Pitre
     

17 Jun, 2010

1 commit

  • Create a core.c __init function to handle the physmap flash
    registration for all the ep93xx platforms. Also, modify all
    the ep93xx platforms to use this new function.

    This simplifies all the ep93xx platform init code and reduces
    the size of the kernel when including multiple ep93xx boards.

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Acked-by: Martin Guy
    Acked-by: Hubert Feurstein
    Signed-off-by: Russell King

    Hartley Sweeten
     

14 Apr, 2010

1 commit

  • A number of the peripherals for the ep93xx are registered at
    startup using platform_data that is passed from the board init
    code to the core code. This data is then copied to a local
    static variable in the core code. Since the data is copied,
    the original data can be marked as __initdata and discarded
    after startup is complete.

    This adds the __initdata tag to all the appropriate data in
    the various ep93xx board init's. Specifically, all the
    struct ep93xx_eth_data, struct ep93xxfb_mach_info, and
    struct i2c_gpio_platform_data.

    Also, document the various registration functions and note
    what data should be marked as __initdata.

    While here, also cleanup a couple over zealous whitespace tabs.

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Signed-off-by: Russell King

    Hartley Sweeten
     

12 Jan, 2010

1 commit


14 Oct, 2009

1 commit


10 Oct, 2009

1 commit

  • Update the ep93xx i2c support:

    1) The platform init code passes the configuration data for the
    i2c-gpio driver. This allows any gpio pin do be used for the
    sda and scl pins. It also allows the platform to specify the
    udelay and timeout.
    2) Program the gpio configuration register to enable/disable the
    open drain drivers. Note that this really only works if the
    sda and scl pins are set to EP93XX_GPIO_LINE_EEDAT and
    EP93XX_GPIO_LINE_EECLK.
    3) Update the edb93xx.c platform init to use the new support.

    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Signed-off-by: Russell King

    Hartley Sweeten
     

09 Jul, 2009

1 commit

  • arch/arm/mach-ep93xx/include/mach/hardware.h
    1. Properly name the include files so that they are loaded
    from the directory and not the local directory.
    2. Remove including the ts72xx.h header. This header is not
    generic to the ep93xx platform. It should only be included
    by the ts72xx specific files that require it. The only
    two users in the tree are arch/arm/mach-ep93xx/ts72xx.c
    and drivers/mtd/nand/ts7250.c.

    arch/arm/mach-ep93xx/include/mach/ts72xx.h
    1. should already be included by any user of this
    header. Doing the include here hides it from being needed
    by the calling source file.

    arch/arm/mach-ep93xx/core.c
    1. Remove unnecessary headers. They were probably included
    originally due to cut-and-paste from other files.
    2. should be included not

    arch/arm/mach-ep93xx/adsphere.c
    arch/arm/mach-ep93xx/edb93xx.c
    arch/arm/mach-ep93xx/gesbc9312.c
    arch/arm/mach-ep93xx/micro9.c
    arch/arm/mach-ep93xx/ts72xx.c
    1. Remove unnecessary headers.

    arch/arm/mach-ep93xx/ts72xx.c
    1. Remove unnecessary headers.
    2. Add platform specific header .

    drivers/mtd/nand/ts7250.c
    1. should be included not .
    2. Add platform specific header .

    Cc: Ryan Mallon
    Signed-off-by: H Hartley Sweeten
    Signed-off-by: Russell King

    Hartley Sweeten
     

16 May, 2009

1 commit

  • The Cirrus Logic EDB93xx development board platform init files
    share redundant code. The only differences are in the flash
    memory configuration, MACH_TYPE, and additional on-board
    I2C devices. This patch merges all of them into one file.

    Cc: Lennert Buytenhek
    Cc: Herbert Valerio Riedel
    Cc: Toufeeq Hussain
    Signed-off-by: H Hartley Sweeten
    Acked-by: Ryan Mallon
    Signed-off-by: Russell King

    Hartley Sweeten