Update mach/subsystem_restart.h
Update mach/usb_gadget_xport.h
Update mach/msm-krait-l2-accessors.h
Add ehci-msm-hsic, ehci-msm2 and dependencies

Adding these per Samsung's defconfigs and also enabling
USB_EHCI_MSM_HSIC should define undefined structs that are hidden behind
#ifdef.

ehci-msm-hsic also had to be updated to use the 'ehci_handshake'
function since it was renamed from 'handshake'.

struct msm_hsic_host_platform_data's member
"consider_ipa_ehci_handshake" was renamed to "consider_ipa_handshake".
WCD9310: Revert to older wcd9310 drivers

Using Samsung sources since it makes references to ES325
WCD9310: Use struct soc_mixer_control.

Use struct soc_mixer_control in place of soc_multi_mixer_control. This
fixes some compile errors without having to resort to to editing
include/sound/soc.h.
WCD9310: Use soc_mixer_control

Use soc_mixer_control instead of soc_multi_mixer_control. This fixes the
parts left unchanged in the first commit.
WCD9310: Change SOC_SINGLE_S8_TLV -> SOC_SINGLE_SX_TLV

Change SOC_SINGLE_S8_TLV to SOC_SINGLE_SX_TLV and add a 6th argument
(xshift = 0).
WCD9310: Convert SOC_SINGLE_MULTI_EXT to SOC_SINGLE_EXT

Rather than attempt to 'fix' soc.h, convert SOC_SINGLE_MULTI_EXT to
SOC_SINGLE_EXT.

This requires seven arguments instead of eight, so remove the sixth
argument that was being passed (xcount)
WCD9310: Use snd_soc_jack_report

Use snd_soc_jack_report instead of snd_soc_jack_report_no_dapm.
WCD9310: Add SND_SOC_DAPM_MICBIAS_E definition to soc-dapm.h

Readd missing definition from Samsung sources upon which our drivers are
based back into soc-dapm.h
WCD9310: Fix SND_SOC_DAPM_MICBIAS_E in soc-dapm.h

Make this definition consistent with the rest of soc-dapm.h
Turn on WCD9310

Kind of sloppy, but have our makefile select SND_SOC_WCD9310 and enable
it in our config.
board-8064-gpiomux: Uncomment some things.

This fixes an unused compiler warning and keeps us as close to the
original source as possible, whether it's needed or not.
TEST: WCD9310: Use power efficient workqueue

Convert our WCD9310 codec to use the new power efficient workqueue
offered by newer kernels.