diff --git a/arch/arm/mach-msm/board-m2_vzw-gpiomux.c b/arch/arm/mach-msm/board-m2_vzw-gpiomux.c
index 0dfff4a..da76e04 100644
--- a/arch/arm/mach-msm/board-m2_vzw-gpiomux.c
+++ b/arch/arm/mach-msm/board-m2_vzw-gpiomux.c
@@ -579,7 +579,11 @@ static struct msm_gpiomux_config msm8960_audio_codec_configs[] __initdata = {
 
 static struct gpiomux_setting cdc_i2s_mclk = {
 	.func = GPIOMUX_FUNC_1,
+#if defined(_d2usc_)
+	.drv = GPIOMUX_DRV_2MA,
+#else
 	.drv = GPIOMUX_DRV_8MA,
+#endif
 	.pull = GPIOMUX_PULL_NONE,
 };
 
