ASoC: wcd9xxx: Fix irq handling post adsp SSR

Codec reset and MBHC re-init are exercised as part of adsp ssr
handling. Fix duplicate freeing of MBHC button release detect irq
in MBHC de-init function. Move freeing of SLIMBUS Slave irq
from MBHC de-init to codec remove function.

Reprogram slim interface register bits which make sure that an
interrupt is fired if the slim port has an event to report
per port status bits.

Change-Id: I21610d29bd2a777b9905bd3f77e755bbeac1c659
Signed-off-by: Ravishankar Sarawadi <crsaraw@codeaurora.org>
3 files changed