Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Mar 2011 14:58:09 +0000 (07:58 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 23 Mar 2011 14:58:09 +0000 (07:58 -0700)
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
  ALSA: HDA: Realtek: Avoid unnecessary volume control index on Surround/Side
  ASoC: Support !REGULATOR build for sgtl5000
  ALSA: hda - VIA: Fix VT1708 can't build up Headphone control issue
  ALSA: hda - VIA: Correct stream names for VT1818S
  ALSA: hda - VIA: Fix codec type for VT1708BCE at the right timing
  ALSA: hda - VIA: Fix invalid A-A path volume adjust issue
  ALSA: hda - VIA: Add missing support for VT1718S in A-A path
  ALSA: hda - VIA: Fix independent headphone no sound issue
  ALSA: hda - VIA: Fix stereo mixer recording no sound issue
  ALSA: hda - Set EAPD for Realtek ALC665
  ALSA: usb - Remove trailing spaces from USB card name strings
  sound: read i_size with i_size_read()
  ASoC: Remove bogus check for register validity in debugfs write
  ASoC: mini2440: Fix uda134x codec problem.

1  2 
arch/arm/mach-s3c2440/mach-mini2440.c

@@@ -97,8 -97,26 +97,8 @@@ static struct s3c2410_uartcfg mini2440_
  
  /* USB device UDC support */
  
 -static void mini2440_udc_pullup(enum s3c2410_udc_cmd_e cmd)
 -{
 -      pr_debug("udc: pullup(%d)\n", cmd);
 -
 -      switch (cmd) {
 -              case S3C2410_UDC_P_ENABLE :
 -                      gpio_set_value(S3C2410_GPC(5), 1);
 -                      break;
 -              case S3C2410_UDC_P_DISABLE :
 -                      gpio_set_value(S3C2410_GPC(5), 0);
 -                      break;
 -              case S3C2410_UDC_P_RESET :
 -                      break;
 -              default:
 -                      break;
 -      }
 -}
 -
  static struct s3c2410_udc_mach_info mini2440_udc_cfg __initdata = {
 -      .udc_command            = mini2440_udc_pullup,
 +      .pullup_pin = S3C2410_GPC(5),
  };
  
  
@@@ -488,6 -506,11 +488,11 @@@ static struct i2c_board_info mini2440_i
        },
  };
  
+ static struct platform_device uda1340_codec = {
+               .name = "uda134x-codec",
+               .id = -1,
+ };
  static struct platform_device *mini2440_devices[] __initdata = {
        &s3c_device_ohci,
        &s3c_device_wdt,
        &s3c_device_nand,
        &s3c_device_sdi,
        &s3c_device_iis,
+       &uda1340_codec,
        &mini2440_audio,
+       &samsung_asoc_dma,
  };
  
  static void __init mini2440_map_io(void)
@@@ -626,6 -651,10 +633,6 @@@ static void __init mini2440_init(void
        s3c2410_gpio_setpin(S3C2410_GPB(1), 0);
        s3c_gpio_cfgpin(S3C2410_GPB(1), S3C2410_GPIO_INPUT);
  
 -      /* Make sure the D+ pullup pin is output */
 -      WARN_ON(gpio_request(S3C2410_GPC(5), "udc pup"));
 -      gpio_direction_output(S3C2410_GPC(5), 0);
 -
        /* mark the key as input, without pullups (there is one on the board) */
        for (i = 0; i < ARRAY_SIZE(mini2440_buttons); i++) {
                s3c_gpio_setpull(mini2440_buttons[i].gpio, S3C_GPIO_PULL_UP);