06 Jun, 2011

2 commits


04 Jun, 2011

2 commits


03 Jun, 2011

5 commits


28 May, 2011

3 commits

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (45 commits)
    ARM: 6945/1: Add unwinding support for division functions
    ARM: kill pmd_off()
    ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks
    ARM: 6943/1: mm: use TTBR1 instead of reserved context ID
    ARM: 6942/1: mm: make TTBR1 always point to swapper_pg_dir on ARMv6/7
    ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area
    ARM: add sendmmsg syscall
    ARM: 6863/1: allow hotplug on msm
    ARM: 6832/1: mmci: support for ST-Ericsson db8500v2
    ARM: 6830/1: mach-ux500: force PrimeCell revisions
    ARM: 6829/1: amba: make hardcoded periphid override hardware
    ARM: 6828/1: mach-ux500: delete SSP PrimeCell ID
    ARM: 6827/1: mach-netx: delete hardcoded periphid
    ARM: 6940/1: fiq: Briefly document driver responsibilities for suspend/resume
    ARM: 6938/1: fiq: Refactor {get,set}_fiq_regs() for Thumb-2
    ARM: 6914/1: sparsemem: fix highmem detection when using SPARSEMEM
    ARM: 6913/1: sparsemem: allow pfn_valid to be overridden when using SPARSEMEM
    at91: drop at572d940hf support
    at91rm9200: introduce at91rm9200_set_type to specficy cpu package
    at91: drop boot_params and PLAT_PHYS_OFFSET
    ...

    Linus Torvalds
     
  • Commit 9477c58e3308 ("ALSA: hda - Reorganize controller quriks with bit
    flags") changed the driver type compares into various quirk bits.
    However, the check for AZX_DCAPS_NO_TCSEL got reverted: instead of
    clearing TCSEL for chipsets that have that standard capability, it
    cleared then when the NO_TCSEL bit was set.

    This can lead to noise and repeated sounds - a weird "echo" behavior.
    As the comment just above says: "Ensuring these bits are 0 clears
    playback static on some HD Audio codecs". Which is definitely true at
    least on my Core i5 Westmere system.

    Cc: Takashi Iwai
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (26 commits)
    ASoC: Fix power down for widgetless per-card DAPM context case
    ASoC: wm1250-ev1: Define "WM1250 Output" with SND_SOC_DAPM_OUTPUT
    ASoC: Remove duplicate linux/delay.h inclusion.
    ASoC: sam9g20_wm8731: use the proper SYSCKL value
    ASoC: wm8731: fix wm8731_check_osc() connected condition
    ALSA: hda - Reorganize controller quriks with bit flags
    ALSA: hda - Use snd_printd() in snd_hda_parse_pin_def_config()
    ALSA: core: remove unused variables.
    ALSA: HDA: Increase MAX_HDMI_PINS
    ALSA: PCM - Don't check DMA time-out too shortly
    MAINTAINERS: add FireWire audio maintainer
    ALSA: usb-audio: more control quirks for M-Audio FastTrack devices
    ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER
    ALSA: usb-audio: export snd_usb_feature_unit_ctl
    ALSA: usb-audio: rework add_control_to_empty()
    ALSA: usb-audio: move assignment of chip->ctrl_intf
    ALSA: hda - Use model=auto for Lenovo G555
    ALSA: HDA: Unify HDMI hotplug handling.
    ALSA: hda - Force AD1988_6STACK_DIG for Asus M3N-HT Deluxe
    ASoC: core - remove superfluous new line.
    ...

    Linus Torvalds
     

27 May, 2011

10 commits

  • Signed-off-by: Mark Brown
    Acked-by: Liam Girdwood

    Mark Brown
     
  • Commit af46800 ("ASoC: Implement mux control sharing") introduced
    function dapm_is_shared_kcontrol.

    When this function returns true, the naming of DAPM controls is derived
    from the kcontrol_new. Otherwise, the name comes from the widget (and
    possibly a widget's naming prefix).

    A bug in the implementation of dapm_is_shared_kcontrol made it return 1
    in all cases. Hence, that commit caused a change in control naming for
    all controls instead of just shared controls.

    Specifically, a control is always considered shared because it is always
    compared against itself. Solve this by never comparing against the widget
    containing the control being created.

    Equally, controls should never be shared between DAPM contexts; when the
    same codec is instantiated multiple times, the same kcontrol_new will be
    used. However, the control should no be shared between the multiple
    instances.

    I tested that with the Tegra WM8903 driver:
    * Shared is now mostly 0 as expected, and sometimes 1.
    * The expected controls are still generated after this change.

    However, I don't have any systems that have a widget/control naming
    prefix, so I can't test that aspect.

    Thanks for Jarkko Nikula for pointing out how to fix this.

    Reported-by: Liam Girdwood
    Tested-by: Jarkko Nikula
    Signed-off-by: Stephen Warren
    Acked-by: Liam Girdwood
    Signed-off-by: Mark Brown

    Stephen Warren
     
  • Takashi Iwai
     
  • Takashi Iwai
     
  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (57 commits)
    regulator: Fix 88pm8607.c printk format warning
    input: Add support for Qualcomm PMIC8XXX power key
    input: Add Qualcomm pm8xxx keypad controller driver
    mfd: Add omap-usbhs runtime PM support
    mfd: Fix ASIC3 SD Host Controller Configuration size
    mfd: Fix omap_usbhs_alloc_children error handling
    mfd: Fix omap usbhs crash when rmmoding ehci or ohci
    mfd: Add ASIC3 LED support
    leds: Add ASIC3 LED support
    mfd: Update twl4030-code maintainer e-mail address
    mfd: Correct the name and bitmask for ab8500-gpadc BTempPullUp
    mfd: Add manual ab8500-gpadc batt temp activation for AB8500 3.0
    mfd: Provide ab8500-core enumerators for chip cuts
    mfd: Check twl4030-power remove script error condition after i2cwrite
    mfd: Fix twl6030 irq definitions
    mfd: Add phoenix lite (twl6025) support to twl6030
    mfd: Avoid to use constraint name in 88pm860x regulator driver
    mfd: Remove checking on max8925 regulator[0]
    mfd: Remove unused parameter from 88pm860x API
    mfd: Avoid to allocate 88pm860x static platform data
    ...

    Linus Torvalds
     
  • * 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (33 commits)
    OMAP3: PM: Boot message is not an error, and not helpful, remove it
    OMAP3: cpuidle: change the power domains modes determination logic
    OMAP3: cpuidle: code rework for improved readability
    OMAP3: cpuidle: re-organize the C-states data
    OMAP3: clean-up mach specific cpuidle data structures
    OMAP3 cpuidle: remove useless SDP specific timings
    usb: otg: OMAP4430: Powerdown the internal PHY when USB is disabled
    usb: otg: OMAP4430: Fixing the omap4430_phy_init function
    usb: musb: am35x: fix compile error when building am35x
    usb: musb: OMAP4430: Power down the PHY during board init
    omap: drop board-igep0030.c
    omap: igep0020: add support for IGEP3
    omap: igep0020: minor refactoring
    omap: igep0020: name refactoring for future merge with IGEP3
    omap: Remove support for omap2evm
    arm: omap2plus: GPIO cleanup
    omap: musb: introduce default board config
    omap: move detection of NAND CS to common-board-devices
    omap: use common initialization for PMIC i2c bus
    omap: consolidate touch screen initialization among different boards
    ...

    Linus Torvalds
     
  • With the addition of a platform device mfd_cell pointer, MFD drivers
    can go back to passing platform data back to their sub drivers.
    This allows for an mfd_cell->mfd_data removal and thus keep the
    sub drivers MFD agnostic. This is mostly needed for non MFD aware
    sub drivers.

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

    Samuel Ortiz
     
  • With the addition of a platform device mfd_cell pointer, MFD drivers
    can go back to passing platform back to their sub drivers.
    This allows for an mfd_cell->mfd_data removal and thus keep the
    sub drivers MFD agnostic. This is mostly needed for non MFD aware
    sub drivers.

    Cc: Miguel Aguilar
    Cc: Mark Brown
    Cc: Liam Girdwood
    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • With the addition of a platform device mfd_cell pointer, MFD drivers
    can go back to passing platform data back to their sub drivers.
    This allows for an mfd_cell->mfd_data removal and thus keep the
    sub drivers MFD agnostic. This is mostly needed for non MFD aware
    sub drivers.

    Cc: Peter Ujfalusi
    Cc: Mark Brown
    Cc: Liam Girdwood
    Cc: Dmitry Torokhov
    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     
  • With the addition of a platform device mfd_cell pointer, MFD drivers
    can go back to passing platform data back to their sub drivers.
    This allows for an mfd_cell->mfd_data removal and thus keep the
    sub drivers MFD agnostic. This is mostly needed for non MFD aware
    sub drivers.

    Cc: Matti Aaltonen
    Signed-off-by: Samuel Ortiz

    Samuel Ortiz
     

26 May, 2011

12 commits


25 May, 2011

6 commits