max77759_charger: address race on concurrent thermal levels

Handle concurrent calls to thermal levels but regress the
USB+WLC usecase that is used from factory tests.

Also fix input_suspend behavrior for the wireless and wireless
DC case.

Bug: 179820595
Signed-off-by: AleX Pelosi <[email protected]>
Change-Id: I57377e4af3a9e6cbf84a912111c138655381484e
1 file changed