09 Aug, 2012

1 commit

  • Pull sound fixes from Takashi Iwai:
    "Containing only a few really small/trivial fixes. The only urgent fix
    is a regression fix of HDMI codec probing, introduced in 3.6-rc1. The
    rest are HD-audio specific fixes and a copule of minor bug fixes in
    PCM core and the old emu10k1."

    * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: hda - Fix double quirk for Quanta FL1 / Lenovo Ideapad
    ALSA: hda - Fix ugly debug prints with CONFIG_SND_VERBOSE_PRINTK=y
    ALSA: hda - remove redundant auto quirks for conexant 506x
    ALSA: hda - remove quirk for Dell Vostro 1015
    ALSA: hda - add dock support for Thinkpad X230
    ALSA: hda - Fix regression of HDMI codec probing
    ALSA: hda - add dock support for Thinkpad T430s
    ALSA: emu10k1: Avoid access to invalid pages when period=1
    ALSA: PCM: Fix possible memory leaks in the error path

    Linus Torvalds
     

08 Aug, 2012

2 commits


07 Aug, 2012

3 commits


06 Aug, 2012

2 commits


04 Aug, 2012

1 commit

  • Pull sound fixes from Takashi Iwai:
    "A bunch of small fixes for ASoC, mainly against regressions due to the
    defaulting regmap i/o, in addition to a HD-audio fixup."

    * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ASoC: core: Fix check before defaulting to regmap
    ALSA: hda - Support dock on Lenovo Thinkpad T530 with ALC269VC
    ASoC: wm8962: Allow VMID time to fully ramp
    ASoC: AC97 doesn't use regmap by default
    ASoC: sgtl5000: enable VAG_POWER for LINE_IN
    ASoC: ab8500: Inform SoC Core that we have our own I/O arrangements
    ASoC: omap: Add missing modules aliases to get sound working on omap devices
    sound: tegra_alc5632: Adjust to of_get_named_gpio() change
    sound: tegra_wm8903: Adjust to of_get_named_gpio() change
    ASoC: mc13783: Provide codec->control_data
    ASoC: ux500: Include the correct header files
    ASoC: wm8994: Hold runtime PM reference while handling mic and jack IRQs
    ASoC: sgtl5000: remove unneeded snd_soc_dapm_new_widgets in probe
    ASoC: mxs-saif: set a base clock rate for EXTMASTER mode work
    ASoC: mxs-saif: fix clock prepare and enable unbalance issue
    ASoC: wm8994: Ensure there are enough BCLKs for four channels

    Linus Torvalds
     

03 Aug, 2012

3 commits


02 Aug, 2012

4 commits

  • Check if the chip has provided a write operation (which is mandatory for
    I/O) rather than looking for control data as some of the MFDs use a global
    for this. Also skip the attempt if there's no regmap available by device
    in case things get confused by the attempt to default.

    Signed-off-by: Mark Brown
    Tested-by: Peter Ujfalusi

    Mark Brown
     
  • Lenovo Thinkpad T530 with ALC269VC codec has a dock port but BIOS
    doesn't set up the pins properly. Enable the pins as well as on
    Thinkpad X230 Tablet.

    Reported-and-tested-by: Mario
    Cc: [v3.2+]
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Pull sound fixes from Takashi Iwai:
    "A collection of small fixes that have been found recently. Most of
    the commits are regression fixes in HD-audio and some other random
    drivers."

    * tag 'sound-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: snd-usb: fix clock source validity index
    ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs
    ALSA: hda - Add descriptions for missing IDT 92HD83x models
    ALSA: hda - Fix polarity of mute LED on HP Mini 210
    ALSA: es1688 - freeup resources on init failure
    ALSA: hda - Workaround for silent output on VAIO Z with ALC889
    ALSA: hda - Fix WARNING from HDMI/DP parser
    ALSA: hda - Detach from converter at closing in patch_hdmi.c
    ALSA: hda - Fix mute-LED GPIO setup for HP Mini 210
    ALSA: mpu401: Fix missing initialization of irq field
    ALSA: hda - Fix invalid D3 of headphone DAC on VT202x codecs

    Linus Torvalds
     
  • Pull second vfs pile from Al Viro:
    "The stuff in there: fsfreeze deadlock fixes by Jan (essentially, the
    deadlock reproduced by xfstests 068), symlink and hardlink restriction
    patches, plus assorted cleanups and fixes.

    Note that another fsfreeze deadlock (emergency thaw one) is *not*
    dealt with - the series by Fernando conflicts a lot with Jan's, breaks
    userland ABI (FIFREEZE semantics gets changed) and trades the deadlock
    for massive vfsmount leak; this is going to be handled next cycle.
    There probably will be another pull request, but that stuff won't be
    in it."

    Fix up trivial conflicts due to unrelated changes next to each other in
    drivers/{staging/gdm72xx/usb_boot.c, usb/gadget/storage_common.c}

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (54 commits)
    delousing target_core_file a bit
    Documentation: Correct s_umount state for freeze_fs/unfreeze_fs
    fs: Remove old freezing mechanism
    ext2: Implement freezing
    btrfs: Convert to new freezing mechanism
    nilfs2: Convert to new freezing mechanism
    ntfs: Convert to new freezing mechanism
    fuse: Convert to new freezing mechanism
    gfs2: Convert to new freezing mechanism
    ocfs2: Convert to new freezing mechanism
    xfs: Convert to new freezing code
    ext4: Convert to new freezing mechanism
    fs: Protect write paths by sb_start_write - sb_end_write
    fs: Skip atime update on frozen filesystem
    fs: Add freezing handling to mnt_want_write() / mnt_drop_write()
    fs: Improve filesystem freezing handling
    switch the protection of percpu_counter list to spinlock
    nfsd: Push mnt_want_write() outside of i_mutex
    btrfs: Push mnt_want_write() outside of i_mutex
    fat: Push mnt_want_write() outside of i_mutex
    ...

    Linus Torvalds
     

01 Aug, 2012

3 commits

  • uac_clock_source_is_valid() uses the control selector value to access
    the bmControls bitmap of the clock source unit. This is wrong, as
    control selector values start from 1, while the bitmap uses all
    available bits.

    In other words, "Clock Validity Control" is stored in D3..2, not D5..4
    of the clock selector unit's bmControls.

    Signed-off-by: Daniel Mack
    Reported-by: Andreas Koch
    Cc: stable@kernel.org
    Signed-off-by: Takashi Iwai

    Daniel Mack
     
  • Pull second set of media updates from Mauro Carvalho Chehab:

    - radio API: add support to work with radio frequency bands

    - new AM/FM radio drivers: radio-shark, radio-shark2

    - new Remote Controller USB driver: iguanair

    - conversion of several drivers to the v4l2 core control framework

    - new board additions at existing drivers

    - the remaining (and vast majority of the patches) are due to
    drivers/DocBook fixes/cleanups.

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (154 commits)
    [media] radio-tea5777: use library for 64bits div
    [media] tlg2300: Declare MODULE_FIRMWARE usage
    [media] lgs8gxx: Declare MODULE_FIRMWARE usage
    [media] xc5000: Add MODULE_FIRMWARE statements
    [media] s2255drv: Add MODULE_FIRMWARE statement
    [media] dib8000: move dereference after check for NULL
    [media] Documentation: Update cardlists
    [media] bttv: add support for Aposonic W-DVR
    [media] cx25821: Remove bad strcpy to read-only char*
    [media] pms.c: remove duplicated include
    [media] smiapp-core.c: remove duplicated include
    [media] via-camera: pass correct format settings to sensor
    [media] rtl2832.c: minor cleanup
    [media] Add support for the IguanaWorks USB IR Transceiver
    [media] Minor cleanups for MCE USB
    [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry
    [media] Use a named union in struct v4l2_ioctl_info
    [media] mceusb: Add Twisted Melon USB IDs
    [media] staging/media/solo6x10: use module_pci_driver macro
    [media] staging/media/dt3155v4l: use module_pci_driver macro
    ...

    Conflicts:
    Documentation/feature-removal-schedule.txt

    Linus Torvalds
     
  • Required for reliable power up from cold.

    Signed-off-by: Mark Brown
    Cc: stable@vger.kernel.org

    Mark Brown
     

31 Jul, 2012

11 commits

  • Since commit 38cbf9598feba97de9f9b43efa9153fd7c1a2ec9
    ("ASoC: core: Try to use regmap if the driver doesn't set up any I/O")
    any ASoC codec which doesn't set codec::control_data is assumed
    to use regmap. That doesn't work with AC97 so this workaround
    sets the codec::control_data member to a random value to restore
    proper behaviour.

    Tested with WM9712.

    Signed-off-by: Manuel Lauss
    Signed-off-by: Mark Brown

    Manuel Lauss
     
  • LINE_IN also needs VAG_POWER on or we may hear noise when directly
    route LINE_IN to Headphone Mux.
    Tested on imx28evk.

    Signed-off-by: Dong Aisheng
    Signed-off-by: Mark Brown

    Dong Aisheng
     
  • If codec->control_data is not populated SoC Core assumes we want to
    use regmap, which fails catastrophically, as we don't have one:

    Unable to handle kernel NULL pointer dereference at virtual address 00000080
    pgd = c0004000
    [00000080] *pgd=00000000
    Internal error: Oops: 17 [#1] PREEMPT SMP ARM
    Modules linked in:
    CPU: 1 Not tainted (3.5.0-rc6-00884-g0b2419e-dirty #130)
    PC is at regmap_read+0x10/0x5c
    LR is at hw_read+0x80/0x90
    pc : [] lr : [] psr: 60000013

    Signed-off-by: Lee Jones
    Signed-off-by: Mark Brown

    Lee Jones
     
  • The IDT codecs initializes the GPIO setup for mute LEDs via
    snd_hda_sync_vmaster_hook(). This works in most cases except for the
    very first call, which is called before PCM and control creations.
    Thus before Master switch is set manually via alsactl, the mute LED
    may show the wrong state, depending on the polarity.

    Now it's fixed by calling the LED-status update function manually when
    no vmaster is set yet.

    Cc: [v3.4+]
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • The commit a3e199732b made the LED working again on HP Mini 210 but
    with a wrong polarity. This patch fixes the polarity for this
    machine, and also introduce a new model string "hp-inv-led".

    Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=772923

    Cc: [v3.3+]
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • Pull media updates from Mauro Carvalho Chehab:
    "This is the first part of the media patches for v3.6.

    This patch series contain:
    - new DVB frontend: rtl2832
    - new video drivers: adv7393
    - some unused files got removed
    - a selection API cleanup between V4L2 and V4L2 subdev API's
    - a major redesign at v4l-ioctl2, in order to clean it up
    - several driver fixes and improvements."

    * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (174 commits)
    v4l: Export v4l2-common.h in include/linux/Kbuild
    media: Revert "[media] Terratec Cinergy S2 USB HD Rev.2"
    [media] media: Use pr_info not homegrown pr_reg macro
    [media] Terratec Cinergy S2 USB HD Rev.2
    [media] v4l: Correct conflicting V4L2 subdev selection API documentation
    [media] Feature removal: V4L2 selections API target and flag definitions
    [media] v4l: Unify selection flags documentation
    [media] v4l: Unify selection flags
    [media] v4l: Common documentation for selection targets
    [media] v4l: Unify selection targets across V4L2 and V4L2 subdev interfaces
    [media] v4l: Remove "_ACTUAL" from subdev selection API target definition names
    [media] V4L: Remove "_ACTIVE" from the selection target name definitions
    [media] media: dvb-usb: print mac address via native %pM
    [media] s5p-tv: Use module_i2c_driver in sii9234_drv.c file
    [media] media: gpio-ir-recv: add allowed_protos for platform data
    [media] s5p-jpeg: Use module_platform_driver in jpeg-core.c file
    [media] saa7134: fix spelling of detach in label
    [media] cx88-blackbird: replace ioctl by unlocked_ioctl
    [media] cx88: don't use current_norm
    [media] cx88: fix a number of v4l2-compliance violations
    ...

    Linus Torvalds
     
  • Merge Andrew's first set of patches:
    "Non-MM patches:

    - lots of misc bits

    - tree-wide have_clk() cleanups

    - quite a lot of printk tweaks. I draw your attention to "printk:
    convert the format for KERN_ to a 2 byte pattern" which
    looks a bit scary. But afaict it's solid.

    - backlight updates

    - lib/ feature work (notably the addition and use of memweight())

    - checkpatch updates

    - rtc updates

    - nilfs updates

    - fatfs updates (partial, still waiting for acks)

    - kdump, proc, fork, IPC, sysctl, taskstats, pps, etc

    - new fault-injection feature work"

    * Merge emailed patches from Andrew Morton : (128 commits)
    drivers/misc/lkdtm.c: fix missing allocation failure check
    lib/scatterlist: do not re-write gfp_flags in __sg_alloc_table()
    fault-injection: add tool to run command with failslab or fail_page_alloc
    fault-injection: add selftests for cpu and memory hotplug
    powerpc: pSeries reconfig notifier error injection module
    memory: memory notifier error injection module
    PM: PM notifier error injection module
    cpu: rewrite cpu-notifier-error-inject module
    fault-injection: notifier error injection
    c/r: fcntl: add F_GETOWNER_UIDS option
    resource: make sure requested range is included in the root range
    include/linux/aio.h: cpp->C conversions
    fs: cachefiles: add support for large files in filesystem caching
    pps: return PTR_ERR on error in device_create
    taskstats: check nla_reserve() return
    sysctl: suppress kmemleak messages
    ipc: use Kconfig options for __ARCH_WANT_[COMPAT_]IPC_PARSE_VERSION
    ipc: compat: use signed size_t types for msgsnd and msgrcv
    ipc: allow compat IPC version field parsing if !ARCH_WANT_OLD_COMPAT_IPC
    ipc: add COMPAT_SHMLBA support
    ...

    Linus Torvalds
     
  • Make the output logging routine independent of the KERN_ style.

    Signed-off-by: Joe Perches
    Cc: Kay Sievers
    Cc: Takashi Iwai
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joe Perches
     
  • Some devices which use the tea575x tuner chip don't allow direct control
    over the IO pins, and thus cannot mute the audio output.

    Signed-off-by: Hans de Goede
    CC: Ondrej Zary
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     
  • Some devices which use the tea575x tuner chip don't allow bit banging the
    lines, instead they offer a method to directly set / get the contents of the
    25 bit shift-register in the chip. Notably the Griffin radioSHARK USB radio
    receiver does this.

    Signed-off-by: Hans de Goede
    CC: Ondrej Zary
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     
  • Pull MFD bits from Samuel Ortiz:
    "We have support for a few new drivers:
    - Samsung s2mps11
    - Wolfson Microelectronics wm5102 and wm5110
    - Marvell 88PM800 and 88PM805
    - TI twl6041

    We also have our regular driver improvements:
    - Device tree and IRQ domain support for STE AB8500
    - Regmap and devm_* API conversion for TI tps6586x
    - Device tree support for Samsung max77686
    - devm_* API conversion for STE AB3100

    Besides that, quite a lot of fixing and cleanup for mc13xxx, tps65910,
    tps65090, da9052 and twl-core."

    Fix up mostly trivial conflicts, with the exception of
    drivers/usb/host/ehci-omap.c in particular, which had some
    re-organization of the reset sequence (commit 1a49e2ac9651: "EHCI:
    centralize controller initialization") that clashed with commit
    2761a6394516 ("mfd: USB: Fix the omap-usb EHCI ULPI PHY reset fix
    issues").

    In particular, commit 2761a6394516 moved the usb_add_hcd() to the
    *middle* of the reset sequence, which clashes fairly badly with the
    reset sequence re-organization (although it could have been done inside
    the new omap_ehci_init() function).

    I left that part of commit 2761a6394516 just undone.

    * tag 'mfd-3.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (110 commits)
    mfd: Ensure AB8500 platform data is passed through db8500-prcmu to MFD Core
    mfd: Arizone core should select MFD_CORE
    mfd: Fix arizona-irq.c build by selecting REGMAP_IRQ
    mfd: Add debug trace on entering and leaving arizone runtime suspend
    mfd: Correct tps65090 cell names
    mfd: Remove gpio support from tps6586x core driver
    ARM: tegra: defconfig: Enable tps6586x gpio
    gpio: tps6586x: Add gpio support through platform driver
    mfd: Cache tps6586x register through regmap
    mfd: Use regmap for tps6586x register access.
    mfd: Use devm managed resources for tps6586x
    input: Add onkey support for 88PM80X PMIC
    mfd: Add support for twl6041
    mfd: Fix twl6040 revision information
    mfd: Matches should be NULL when populate anatop child devices
    input: ab8500-ponkey: Create AB8500 domain IRQ mapping
    mfd: Add missing out of memory check for pcf50633
    Documentation: Describe the AB8500 Device Tree bindings
    mfd: Add tps65910 32-kHz-crystal-input init
    mfd: Drop modifying mc13xxx driver's id_table in probe
    ...

    Linus Torvalds
     

30 Jul, 2012

2 commits

  • This will fix the following oops:

    [ 6.169981] genirq: Flags mismatch irq 5. 00000000 (ES1688) vs. 00000000 (ES1688)
    [ 6.170851] Pid: 1, comm: swapper Not tainted 3.5.0-00004-gceee0e9 #14
    [ 6.170851] Call Trace:
    [ 6.170851] [] ? __setup_irq+0x3c7/0x420
    [ 6.170851] [] ? request_threaded_irq+0x76/0x140
    [ 6.170851] [] ? snd_es1688_ioctl+0x10/0x10
    [ 6.170851] [] ? request_threaded_irq+0xb2/0x140
    [ 6.170851] [] ? snd_es1688_create+0x96/0x330
    [ 6.170851] [] ? snd_gusextreme_probe+0x18d/0x5a2
    [ 6.170851] [] ? __driver_attach+0x80/0x80
    [ 6.170851] [] ? sysfs_create_link+0xf/0x20
    [ 6.170851] [] ? __driver_attach+0x80/0x80
    [ 6.170851] [] ? isa_bus_probe+0x12/0x20
    [ 6.170851] [] ? driver_probe_device+0x55/0x1c0
    [ 6.170851] [] ? _raw_spin_unlock+0xf/0x30
    [ 6.170851] [] ? klist_next+0x6a/0xe0
    [ 6.170851] [] ? isa_bus_match+0x21/0x40
    [ 6.170851] [] ? bus_for_each_drv+0x34/0x70
    [ 6.170851] [] ? device_attach+0x7b/0x90
    [ 6.170851] [] ? __driver_attach+0x80/0x80
    [ 6.170851] [] ? bus_probe_device+0x5f/0x80
    [ 6.170851] [] ? device_add+0x573/0x620
    [ 6.170851] [] ? complete_all+0x40/0x60
    [ 6.170851] [] ? _raw_spin_unlock_irqrestore+0x1a/0x30
    [ 6.170851] [] ? isa_register_driver+0xb6/0x150
    [ 6.170851] [] ? alsa_card_gusmax_init+0xf/0xf
    [ 6.170851] [] ? do_one_initcall+0x7f/0x12b
    [ 6.170851] [] ? kernel_init+0x112/0x1a9
    [ 6.170851] [] ? do_early_param+0x77/0x77
    [ 6.170851] [] ? do_one_initcall+0x12b/0x12b
    [ 6.170851] [] ? kernel_thread_helper+0x6/0xd
    [ 6.190170] es1688: can't grab IRQ 5
    [ 6.190613] genirq: Flags mismatch irq 5. 00000000 (ES1688) vs. 00000000 (ES1688)
    [ 6.191566] Pid: 1, comm: swapper Not tainted 3.5.0-00004-gceee0e9 #14
    [ 6.192394] Call Trace:
    [ 6.192685] [] ? __setup_irq+0x3c7/0x420
    [ 6.193342] [] ? request_threaded_irq+0x76/0x140
    [ 6.194081] [] ? snd_es1688_ioctl+0x10/0x10
    [ 6.194607] [] ? request_threaded_irq+0xb2/0x140
    [ 6.194607] [] ? snd_es1688_create+0x96/0x330
    [ 6.194607] [] ? snd_gusextreme_probe+0x18d/0x5a2
    [ 6.194607] [] ? __driver_attach+0x80/0x80
    [ 6.194607] [] ? sysfs_create_link+0xf/0x20
    [ 6.194607] [] ? __driver_attach+0x80/0x80
    [ 6.194607] [] ? isa_bus_probe+0x12/0x20
    [ 6.194607] [] ? driver_probe_device+0x55/0x1c0
    [ 6.194607] [] ? _raw_spin_unlock+0xf/0x30
    [ 6.194607] [] ? klist_next+0x6a/0xe0
    [ 6.194607] [] ? isa_bus_match+0x21/0x40
    [ 6.194607] [] ? bus_for_each_drv+0x34/0x70
    [ 6.194607] [] ? device_attach+0x7b/0x90
    [ 6.194607] [] ? __driver_attach+0x80/0x80
    [ 6.194607] [] ? bus_probe_device+0x5f/0x80
    [ 6.194607] [] ? device_add+0x573/0x620
    [ 6.194607] [] ? complete_all+0x40/0x60
    [ 6.194607] [] ? _raw_spin_unlock_irqrestore+0x1a/0x30
    [ 6.194607] [] ? isa_register_driver+0xb6/0x150
    [ 6.194607] [] ? alsa_card_gusmax_init+0xf/0xf
    [ 6.194607] [] ? do_one_initcall+0x7f/0x12b
    [ 6.194607] [] ? kernel_init+0x112/0x1a9
    [ 6.194607] [] ? do_early_param+0x77/0x77
    [ 6.194607] [] ? do_one_initcall+0x12b/0x12b
    [ 6.194607] [] ? kernel_thread_helper+0x6/0xd
    [ 6.210779] es1688: can't grab IRQ 5
    [ 6.211305] gusextreme: probe of gusextreme.0 failed with error -16

    Signed-off-by: Daniel Mack
    Signed-off-by: Fengguang Wu
    Signed-off-by: Takashi Iwai

    Fengguang Wu
     
  • Signed-off-by: Al Viro

    Al Viro
     

29 Jul, 2012

1 commit

  • On recent kernels, Realtek codec parser tries to optimize the routing
    aggressively and take the headphone output as primary at first. This
    caused a regression on VAIO Z with ALC889, the silent output from the
    speaker.

    The problem seems that the speaker pin must be connected to the first
    DAC (0x02) on this machine by some reason although the codec itself
    advertises the flexible routing with any DACs.

    This patch adds a fix-up for choosing the speaker pin as the primary
    so that the right DAC is assigned on this device.

    Reported-and-tested-by: Adam Williamson
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

28 Jul, 2012

1 commit


27 Jul, 2012

6 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "A mixed bag of fixes, some for merge window fallout (tegra, MXS), and
    a short series of fixes for marvell platforms that didn't make it in
    before 3.5."

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
    ARM: mxs: fix compile error caused by prom_update_property change
    ARM: dt: tegra trimslice: enable USB2 port
    ARM: dt: tegra trimslice: add vbus-gpio property
    ARM: vt8500: Add maintainer for VT8500 architecture
    ARM: Kirkwood: Replace mrvl with marvell
    ARM: Orion: fix driver probe error handling with respect to clk
    ARM: Dove: Fixup ge00 initialisation
    ARM: Kirkwood: Fix PHY disable clk problems
    ARM: Kirkwood: Ensure runit clock always ticks.
    ARM: versatile: Don't use platform clock for Integrator & VE
    ARM: tegra: harmony: add regulator supply name and its input supply

    Linus Torvalds
     
  • This patch add missing modules aliases to get sound working on omap devices.

    Tested on Beagleboard xM rev. B.

    This patch is against 3.5-rc6 vanilla.

    Signed-off-by: Guillaume GARDET
    Signed-off-by: Mans Rullgard

    From 18b1ba8becc3dd256bdaad2d825f46b551debda3 Mon Sep 17 00:00:00 2001
    From: Guillaume GARDET
    Date: Tue, 10 Jul 2012 13:47:16 +0200
    Subject: [PATCH] Add missing modules aliases to fix audio on omap devices
    Signed-off-by: Mark Brown

    Guillaume Gardet
     
  • of_get_named_gpio() was changed to return -EPROBE_DEFER in case of
    gpios not probed yet. This patch adjusts tegra_alc5632 to this.

    Signed-off-by: Roland Stigge
    Acked-by: Stephen Warren
    Signed-off-by: Mark Brown

    Roland Stigge
     
  • of_get_named_gpio() was changed to return -EPROBE_DEFER in case of
    gpios not probed yet. This patch adjusts tegra_wm8903 to this.

    Signed-off-by: Roland Stigge
    Acked-by: Stephen Warren
    Signed-off-by: Mark Brown

    Roland Stigge
     
  • If codec->control_data is not provided, the following crash happens:

    Unable to handle kernel NULL pointer dereference at virtual address 00000078
    pgd = 80004000
    [00000078] *pgd=00000000
    Internal error: Oops: 5 [#1] SMP ARM
    Modules linked in:
    CPU: 0 Tainted: G W (3.5.0-next-20120725+ #1263)
    PC is at regmap_read+0x18/0x64
    LR is at hw_read+0x50/0x98
    pc : [] lr : [] psr: 60000013
    ...

    Signed-off-by: Fabio Estevam
    Signed-off-by: Mark Brown

    Fabio Estevam
     
  • The generic HDMI code detaches the converter from the stream when
    unused, but it must be done rather in the close callback instead of
    the cleanup callback.

    Signed-off-by: Takashi Iwai

    Takashi Iwai