1. 31 Jan, 2014 1 commit
    • Stephen Warren's avatar
      ALSA: hda/hdmi - allow PIN_OUT to be dynamically enabled · 75fae117
      Stephen Warren authored
      Commit 384a48d7 "ALSA: hda: HDMI: Support codecs with fewer cvts
      than pins" dynamically enabled each pin widget's PIN_OUT only when the
      pin was actively in use. This was required on certain NVIDIA CODECs for
      correct operation. Specifically, if multiple pin widgets each had their
      mux input select the same audio converter widget and each pin widget had
      PIN_OUT enabled, then only one of the pin widgets would actually receive
      the audio, and often not the one the user wanted!
      
      However, this apparently broke some Intel systems, and commit
      6169b673 "ALSA: hda - Always turn on pins for HDMI/DP" reverted the
      dynamic setting of PIN_OUT. This in turn broke the afore-mentioned NVIDIA
      CODECs.
      
      This change supports either dynamic or static handling of PIN_OUT,
      selected by a flag set up during CODEC initialization. This flag is
      enabled for all recent NVIDIA GPUs.
      Reported-by: default avatarUosis <uosisl@gmail.com>
      Cc: <stable@vger.kernel.org> # v3.13
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      75fae117
  2. 30 Jan, 2014 2 commits
  3. 29 Jan, 2014 21 commits
  4. 27 Jan, 2014 3 commits
  5. 25 Jan, 2014 1 commit
  6. 24 Jan, 2014 3 commits
  7. 23 Jan, 2014 5 commits
    • Xiubo Li's avatar
      ASoC: simple-card: fix simple card widgets routing property name usage · bb651b3d
      Xiubo Li authored
      Fix the usage of simple card widgets routing property, and make it the
      same with simple card routing property name.
      Signed-off-by: default avatarXiubo Li <Li.Xiubo@freescale.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      bb651b3d
    • Sachin Kamat's avatar
      ASoC: samsung: Fix Kconfig dependency · 4a9eee01
      Sachin Kamat authored
      Select S3C24XX_DMA instead of S3C2410_DMA to avoid following dependency issues
      and build errors:
      
      warning: (CPU_S3C2410 && CPU_S3C2442 && SND_SOC_SAMSUNG && SND_S3C24XX_I2S && SND_S3C2412_SOC_I2S && SND_SOC_SAMSUNG_SMDK2443_WM9710 && SND_SOC_SAMSUNG_LN2440SBC_ALC650) selects S3C2410_DMA which has unmet direct dependencies (ARCH_S3C24XX && S3C24XX_DMA && (CPU_S3C2410 || CPU_S3C2442))
      warning: (CPU_S3C2410 && CPU_S3C2442 && SND_SOC_SAMSUNG && SND_S3C24XX_I2S && SND_S3C2412_SOC_I2S && SND_SOC_SAMSUNG_SMDK2443_WM9710 && SND_SOC_SAMSUNG_LN2440SBC_ALC650) selects S3C2410_DMA which has unmet direct dependencies (ARCH_S3C24XX && S3C24XX_DMA && (CPU_S3C2410 || CPU_S3C2442))
      
      arch/arm/mach-s3c24xx/built-in.o: In function `s3c2410_dma_add':
      arch/arm/mach-s3c24xx/dma-s3c2410.c:134: undefined reference to `s3c2410_dma_init'
      arch/arm/mach-s3c24xx/dma-s3c2410.c:135: undefined reference to `s3c24xx_dma_order_set'
      arch/arm/mach-s3c24xx/dma-s3c2410.c:136: undefined reference to `s3c24xx_dma_init_map'
      arch/arm/plat-samsung/include/plat/dma-ops.h:60: undefined reference to `s3c_dma_get_ops'
      sound/soc/samsung/s3c24xx-i2s.c:293: undefined reference to `s3c2410_dma_ctrl'
      arch/arm/plat-samsung/include/plat/dma-ops.h:60: undefined reference to `s3c_dma_get_ops'
      arch/arm/plat-samsung/include/plat/dma-ops.h:60: undefined reference to `s3c_dma_get_ops'
      sound/built-in.o: In function `s3c2412_i2s_trigger':
      sound/soc/samsung/s3c-i2s-v2.c:432: undefined reference to `s3c2410_dma_ctrl'
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      4a9eee01
    • Sachin Kamat's avatar
      ASoC: wm5100: Export wm5100_detect · 0cf0f174
      Sachin Kamat authored
      Export the symbol so that it is accessible to modules. Fixes the
      following error:
      
      ERROR: "wm5100_detect" [sound/soc/samsung/snd-soc-lowland.ko] undefined!
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Acked-by: default avatarCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      0cf0f174
    • Takashi Iwai's avatar
      ALSA: Refactor slot assignment code · deb6596f
      Takashi Iwai authored
      There are two loops that are almost identical but only with different
      checks.  Refactor them with a simple helper, and give a bit more
      comments what's doing there.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      deb6596f
    • Dan Carpenter's avatar
      ALSA: bits vs bytes bug in snd_card_create() · 4c3773ed
      Dan Carpenter authored
      The test here is intended intended to prevent shift wrapping bugs when
      we do "1U << idx2".  We should consider the number of bits in a u32
      instead of the number of bytes.
      
      [fix another chunk similarly by tiwai]
      
      Fixes: 7bb2491b ('ALSA: Add kconfig to specify the max card numbers')
      Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      4c3773ed
  8. 22 Jan, 2014 4 commits
    • Sachin Kamat's avatar
      ASoC: samsung: smdk_wm8994: Fix build error · f83183ca
      Sachin Kamat authored
      Fixes the following build error and warning when OF is not defined:
      sound/soc/samsung/smdk_wm8994.c:191:23: error: ‘samsung_wm8994_of_match’ undeclared (first use in this function)
      sound/soc/samsung/smdk_wm8994.c:47:32: warning: ‘smdk_board_data’ defined but not used [-Wunused-variable]
      
      of_match_ptr() is used so that samsung_wm8994_of_match gets dropped (as unused)
      by the compiler when OF is not defined.
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      f83183ca
    • Sachin Kamat's avatar
      ASoC: Samsung: s3c-i2s-v2: Fix build error · 9eeb9572
      Sachin Kamat authored
      Fixes the following error introduced by commit eca3b01d
      ("ASoC: switch over to use snd_soc_register_component() on s3c i2s"):
      sound/soc/samsung/s3c-i2s-v2.c:732:32: error: ‘drv’ undeclared (first use in this function)
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      9eeb9572
    • Sachin Kamat's avatar
      ASoC: samsung: Fix build regressions due to gpio re-org · abffae64
      Sachin Kamat authored
      Recent changes through commits c67d0f29 ("ARM: s3c24xx: get rid
      of custom <mach/gpio.h>"), b0161caa ("ARM: S3C[24|64]xx: move includes
      back under <mach/> scope"), 36437412 ("ARM: s3c24xx: explicit
      dependency on <plat/gpio-cfg.h>") and 41c3548e ("ARM: s3c64xx: get rid
      of custom <mach/gpio.h>") caused build regressions due to broken
      dependencies. Fix the following errors by including the necessary header
      files explicitly:
      
      sound/soc/samsung/h1940_uda1380.c:56:3: error: implicit declaration of function ‘S3C2410_GPG’
      sound/soc/samsung/h1940_uda1380.c:149:18: error: ‘S3C_GPIO_END’ undeclared (first use in this function)
      sound/soc/samsung/h1940_uda1380.c:234:21: error: ‘S3C_GPIO_END’ undeclared (first use in this function)
      sound/soc/samsung/h1940_uda1380.c:270:12: error: ‘S3C_GPIO_END’ undeclared (first use in this function)
      sound/soc/samsung/neo1973_wm8753.c:239:2: error: implicit declaration of function ‘S3C2410_GPJ’
      sound/soc/samsung/rx1950_uda1380.c:67:3: error: implicit declaration of function ‘S3C2410_GPG’
      sound/soc/samsung/s3c2412-i2s.c:86:2: error: implicit declaration of function ‘s3c_gpio_cfgall_range’
      sound/soc/samsung/s3c2412-i2s.c:86:2: error: implicit declaration of function ‘S3C2410_GPE’
      sound/soc/samsung/s3c2412-i2s.c:86:2: error: implicit declaration of function ‘S3C_GPIO_SFN’
      sound/soc/samsung/s3c2412-i2s.c:87:10: error: ‘S3C_GPIO_PULL_NONE’ undeclared
      sound/soc/samsung/s3c24xx-i2s.c:394:2: error: implicit declaration of function ‘s3c_gpio_cfgall_range’
      sound/soc/samsung/s3c24xx-i2s.c:394:2: error: implicit declaration of function ‘S3C2410_GPE’
      sound/soc/samsung/s3c24xx-i2s.c:394:2: error: implicit declaration of function ‘S3C_GPIO_SFN’
      sound/soc/samsung/s3c24xx-i2s.c:395:10: error: ‘S3C_GPIO_PULL_NONE’ undeclared
      sound/soc/samsung/smartq_wm8987.c:112:3: error: implicit declaration of function ‘S3C64XX_GPL’
      Signed-off-by: default avatarSachin Kamat <sachin.kamat@linaro.org>
      Acked-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarMark Brown <broonie@linaro.org>
      abffae64
    • Takashi Iwai's avatar
      ALSA: hda - Apply +5dB output amp on ASUS Zenbook UX31A · 23870831
      Takashi Iwai authored
      ASUS Zenbook UX31A has yet another problem -- softer output level than
      others.  According to the measurement, the peak output difference
      between 31A and 31E is 5dB.  As ALC269VB has a COEF for the class-D
      pre-amp, let's apply it for +5dB.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      23870831