asoc: es755: Handle rapid headset plug/unplugs
FW Version: M90.5.2.12_B65526_NVidia_Hawkeye_MCFFillIn_STREAM.bin
Root cause : FW mutes HP controls during Mic detection and
unmutes it back once detection is over, this is needed to avoid
pop sound. In between mute and unmute sequence if unplug happens,
then FW will miss the unmute.
Fix: When HP is muted after unplug, whenever plug again happens then it
can be unmuted while setting up the DHWPT route
Bug
1730416
Change-Id: I1a4e5889d9f4ed4c8ee7cd4fdf29327c9949cf5d
Signed-off-by: Jason Roche <jroche@nvidia.com>
Reviewed-on: http://git-master/r/
1122538
(cherry picked from commit
f4b9b62f037f3b981cd62e3cddeec60c9fef8b4f)
Reviewed-on: http://git-master/r/
1126316
(cherry picked from commit
e436387ea2ddd521e417f264c421d7dd1512d1da)
Reviewed-on: http://git-master/r/
1133074
(cherry picked from commit
83939944a789f1dd47e1999703b29a8d34a29547)
Reviewed-on: http://git-master/r/
1145097
GVS: Gerrit_Virtual_Submit
Reviewed-by: Pierre Gervais <pgervais@nvidia.com>