msm: kgsl: Add CP_WAIT_FOR_IDLE packet before updating timestamp

HW workaround to resolve MMU pagefault caused by memory
freeing early before GPU completes it.

This is race condition where timestamp is getting updated
and the event handler runs before the GPU actually got done
with the timestamp, hence freeing the buffer early while GPU
still not completed with it.

Change-Id: I6d338d7dca680f57f2c39ed5a14381b261bf8bce
Signed-off-by: Anshuman Dani <adani@codeaurora.org>
msm: kgsl: Hold the pm_qos vote at all times when ACTIVE

The GPU needs access to the L2 cache while running.  If the
CPU is not also active using the cache can lead to stability
issues.  Keep the CPU out of idle power collapse at all times
while the GPU is running.

CRs-Fixed: 397489

Conflicts:

	drivers/gpu/msm/kgsl_pwrctrl.c

Change-Id: Iab2d8c601e903aadc4060f7c6d67bc128840edbf
Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
ASoC: msm: Increase voice host pcm buffer

Voice host PCM samples arrive before trigger start is recieved
by the driver and will soon run out of available buffers.
Increase the buffer size to avoid this scenario.

Change-Id: I91045026ad7fa989cd2ae00847212b19d642584e
Signed-off-by: Shiv Maliyappanahalli <smaliyap@codeaurora.org>
CRs-Fixed: 457938
Merge "msm: kgsl: Hold the pm_qos vote at all times when ACTIVE"
Merge "msm: kgsl: Add CP_WAIT_FOR_IDLE packet before updating timestamp"
usb: Add MBIM Extended Functional Descriptor

A new extended functional descriptor is added
to MBIM. This fix adds the required desciptor
to mbim usb enumerations.

Change-Id: I9c5adf3f704ef20cb7729639ae6d787f219d711d
CRs-Fixed: 432633
Signed-off-by: Bar Weiner <bweiner@codeaurora.org>
Merge "usb: Add MBIM Extended Functional Descriptor"
Merge "ASoC: msm: Increase voice host pcm buffer"