]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization
authorThierry Escande <thierry.escande@collabora.com>
Fri, 8 Sep 2017 05:13:08 +0000 (00:13 -0500)
committerMark Brown <broonie@kernel.org>
Tue, 19 Sep 2017 13:44:30 +0000 (14:44 +0100)
commitc87565313202fd1374cbf2d77890add47c988141
treec7e6fb833fca4d3cda74eb6e9695f14d9fea10fe
parent111a538671c489dbda04f75d5a919b8ff51b1c34
ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization

If the ts3a227e audio accessory detection hardware is present and its
driver probed, the jack needs to be created before enabling jack
detection in the ts3a227e driver. With this patch, the jack is
instantiated in the max98090 headset init function if the ts3a227e is
present. This fixes a null pointer dereference as the jack detection
enabling function in the ts3a driver was called before the jack is
created.

[minor correction to keep error handling on jack creation the same
as before by Pierre Bossart]

Signed-off-by: Thierry Escande <thierry.escande@collabora.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Acked-By: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/cht_bsw_max98090_ti.c