msm: ultrasound: fix potential memory leak in usf driver

A previously allocated memory was not being released in certain conditions.

Change-Id: Ia204fc6ec6f0df30c518f5b04be80e154c422471
Signed-off-by: Rani Khoury <rkhoury@codeaurora.org>
ASoC: msm: Add AUX PCM interface dai links

Add AUX PCM interface dai links in the machine driver.

Change-Id: I650c52ca75a12a5f93255256defb4a66fd7a7c52
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
ASoC: msm: move AUX PCM frontend dai link to end of the list.

Due to AUX PCM dai link added in the middle of frontend
dai list existing usecases which use this index are breaking,
hence moving the AUX PCM to end of the list.

Change-Id: I9c5a908ea385daa3b2b27e25f50dd7896a580851
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
ASoC: msm: Add AUX PCM interface dai links

Add AUX PCM interface dai links in the machine driver.

Change-Id: I650c52ca75a12a5f93255256defb4a66fd7a7c52
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
ASoC: msm: move AUX PCM frontend dai link to end of the list.

Due to AUX PCM dai link added in the middle of frontend
dai list existing usecases which use this index are breaking,
hence moving the AUX PCM to end of the list.

Change-Id: I9c5a908ea385daa3b2b27e25f50dd7896a580851
Signed-off-by: Srikanth Uyyala <suyyala@codeaurora.org>
ASoC: apq8064: Add FE dai link for compressed audio.

Add FE dai link for multiple instance of compressed audio. Add FE
dai link for multiple instance of multichannel pcm audio to keep
the device id same across platforms.

Change-Id: Iadc1025c88238aa2b5ffcfaf3b004c150b204d51
Signed-off-by: Krishnankutty Kolathappilly <kkolat@codeaurora.org>
Revert "mfd: wcd9xxx: fix multi channel payload calculation"

This reverts commit 6f31536fe3b2fa133cc2d40f790189880bca8b40.
mfd: wcd9xxx: Introduce wcd9xxx interrupt controller driver

The wcd9xxx codec hardwares have multiple interrupt sources that share
one phycial interrupt line which is usually a gpio.
Convert the current wcd9xxx interrupt controller implementation to a driver
that registers itself to irq domain so codec drivers can utilize
interrupts without worrying about gpio source and system interrupt number.

Change-Id: I35381b90f0db49dbdcd70811d4adc16e40dd7ba2
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>

Conflicts:
	Documentation/devicetree/bindings/sound/qcom-audio-dev.txt
	drivers/mfd/wcd9xxx-irq.c