ASoC: Intel: byt-max98090: Remove call to snd_soc_jack_report

Core takes care of reporting initial jack GPIO states in
snd_soc_jack_add_gpios().

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: byt-max98090: Remove needless _drvdata calls

snd_soc_register_card() sets card pointer to card->dev data so
platform_set_drvdata() is needless here because
byt_max98090_card.dev = &pdev->dev.

Also setting drvdata to NULL in remove path is needless.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: byt-max98090: Use devm_snd_soc_register_card

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: byt-max98090: Cleanup variable names

Variable name "drv" could be confusing given that it's private data. Shorten
"soc_card" just the "card" what we already use in byt_max98090_init().

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: byt-max98090: Remove obvious comment

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
ASoC: Intel: byt-max98090: Enable mic detection using max98090 API

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>