02 Dec, 2011

1 commit

  • * 'fixes' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:
    ARM: 7182/1: ARM cpu topology: fix warning
    ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below
    ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction
    ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation
    ARM: 7176/1: cpu_pm: register GIC PM notifier only once
    ARM: 7175/1: add subname parameter to mfp_set_groupg callers
    ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels
    ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations
    ARM: 7171/1: unwind: add unwind directives to bitops assembly macros
    ARM: 7170/2: fix compilation breakage in entry-armv.S
    ARM: 7168/1: use cache type functions for arch_get_unmapped_area
    ARM: perf: check that we have a platform device when reserving PMU
    ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c
    ARM: 7165/2: PL330: Fix typo in _prepare_ccr()
    ARM: 7163/2: PL330: Only register usable channels
    ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds
    ARM: 7161/1: errata: no automatic store buffer drain
    ARM: perf: initialise used_mask for fake PMU during validation
    ARM: PMU: remove pmu_init declaration
    ARM: PMU: re-export release_pmu symbol to modules

    Linus Torvalds
     

29 Nov, 2011

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (28 commits)
    ALSA: hda - Fix jack-detection control of VT1708
    ALSA: hda - cut and paste typo in cs420x_models[]
    ALSA: hda/realtek - Minor cleanup
    ALSA: hda/realtek - Fix missing inits of item indices for auto-mic
    ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs
    ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()
    ALSA: hda - fail ELD reading early
    ALSA: lx6464es - fix device communication via command bus
    ALSA: lx6464es - command buffer API cleanup
    ALSA: hda - repoll ELD content for multiple times
    ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards
    ASoC: Ensure WM8731 register cache is synced when resuming from disabled
    ALSA: cs5535 - Fix an endianness conversion
    ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
    ASoC: wm_hubs: fix DB_RANGE size
    ASoC: wm9090: fix DB_RANGE size
    ASoC: wm8993: fix DB_RANGE size
    ASoC: wm8962: fix DB_RANGE size
    ASoC: sgtl5000: fix DB_RANGE size
    ASoC: rt5631: fix DB_RANGE size
    ...

    Linus Torvalds
     

28 Nov, 2011

3 commits


27 Nov, 2011

1 commit


24 Nov, 2011

1 commit


23 Nov, 2011

4 commits

  • Use an inline function for the common pattern for assigning a capsrc.

    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • When the imux entries are rebuilt in alc_rebuild_imux_for_auto_mic(),
    the initialization of index field is missing. It may work without it
    casually when the original imux was created by the auto-parser, but
    it's definitely broken in the case of static configs where no imux was
    parsed beforehand. Because of this, the auto-mic switching doesn't
    work properly on some model options.

    This patch adds the missing initialization of index field.

    Reported-by: Dmitry Nezhevenko
    Cc: [v3.1]
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • The PCI SSID 8086:7270 is commonly used for multiple Apple machines,
    thus we can't use it as identifier for a unique model. Because of this
    conflict, some machines show weird behavior. For example, MacBook Air
    shows Front and Surround speakers although only Surround works due to
    the wrongly overridden pin-configuration for imac27.

    This patch fixes two things:
    - Stop the wrong pin-config override of imac27 by removing PCI SSID
    entry for avoiding the wrong mappings,
    - Add the generic GPIO setup for Apple machines by checking the codec
    SSID vendor bits

    Tested-by: Linus Torvalds
    Tested-by: Dirk Hohndel
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     
  • In snd_hda_check_board_codec_sid_config(), not only comparing with the
    exact value but allow the bit-mask comparison for vendor-only, etc.

    Tested-by: Linus Torvalds
    Tested-by: Dirk Hohndel
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

22 Nov, 2011

6 commits


21 Nov, 2011

3 commits


20 Nov, 2011

7 commits


19 Nov, 2011

1 commit


18 Nov, 2011

2 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
    ALSA: hda - Update URLs in document
    ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
    ALSA: hda - delayed ELD repoll
    ALSA: hda - fix ELD memory leak
    ALSA: hda/realtek: remove redundant semicolon
    ALSA: hda - pwr_nids cleanup for IDT codecs

    Linus Torvalds
     
  • This patch makes it possible to set DAI mode to its currently applied
    value even if codec is active. This is necessary to allow

    aplay -t raw -r 44100 -f S16_LE -c 2 < /dev/urandom &
    alsactl store -f backup.state
    alsactl restore -f backup.state

    to work without returning errors. This patch is based on a patch sent
    by Klaus Kurzmann .

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

    Timo Juhani Lindfors
     

17 Nov, 2011

1 commit

  • spec->cur_adc isn't set until cs_capture_pcm_prepare() is called although
    the driver tries to select the connection at init time and at auto-mic
    switch. This results in the access to the widget NID 0, which is
    obviously invalid, also a wrong capture source.

    This patch fixes the issue by issuing the connect-select verb conditionally
    at appropriate places.

    Reported-and-tested-by: Dylan Reid
    Cc:
    Signed-off-by: Takashi Iwai

    Takashi Iwai
     

16 Nov, 2011

3 commits

  • It looks more natural and saves two lines of code.

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

    Wu Fengguang
     
  • The Intel HDMI chips (ironlake at least) are found to have ~250ms delay
    between the ELD_Valid=1 hotplug event is send and the ELD buffer becomes
    actually readable. During the time the ELD buffer is mysteriously all 0.

    Fix it by scheduling a delayed work to re-read ELD buffer after 300ms.

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

    Wu Fengguang
     
  • memset(eld) clears eld->proc_entry which will leak the struct
    snd_info_entry when unloading module.

    Fix it by
    - memset only the fields before eld->eld_buffer
    - set eld->eld_valid to true _after_ all eld fields have been filled

    Cc:
    Cc: Pierre-louis Bossart
    Acked-by: Stephen Warren
    Signed-off-by: Wu Fengguang
    Signed-off-by: Takashi Iwai

    Wu Fengguang
     

15 Nov, 2011

2 commits


14 Nov, 2011

1 commit


12 Nov, 2011

1 commit

  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
    powerpc/kvm: Fix build failure with HV KVM and CBE
    powerpc/ps3: Fix lv1_gpu_attribute hcall
    powerpc/ps3: Fix PS3 repository build warnings
    powerpc/ps3: irq: Remove IRQF_DISABLED
    powerpc/irq: Remove IRQF_DISABLED
    powerpc/numa: NUMA topology support for PowerNV
    powerpc: Add System RAM to /proc/iomem
    powerpc: Add KVM as module to defconfigs
    powerpc/kvm: Fix build with older toolchains
    powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.
    powerpc/5200: add support for charon board

    Linus Torvalds
     

11 Nov, 2011

2 commits

  • Clean up and fix pwr_nids for 92HD71 / 73 / 83 family codecs; remove
    pwr_mapping which was incorrect.

    The original pwr_nids support of 92HD83xxx was incorrect and never
    actually worked before. Now we should have things working correctly
    without having to hack by DID anymore.

    It is also not necessary to explicitly turn on all the pins near the
    beginning of patch_stac92hd83xxx() now, the pins will go though
    initialization properly.

    Tested on 92HD66 / 71 / 73 / 75 / 83 / 89 / 91 demo boards.

    Signed-off-by: Charles Chin
    Signed-off-by: Takashi Iwai

    Charles Chin
     
  • Takashi Iwai