ASoC: es8323: update codec es8323 driver
authorNickey Yang <nickey.yang@rock-chips.com>
Thu, 28 Jul 2016 01:56:14 +0000 (09:56 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 19 Sep 2016 02:51:06 +0000 (10:51 +0800)
commitec49d469586384bf56caeb49623e081210913df5
tree89240dc2070a5b3a6c7f2fb6a033079092c36388
parent738c6731d17fdbd159b48732fceff6fd5207dd94
ASoC: es8323: update codec es8323 driver

This patch update the es8323 codec drivers as follows:

o Remove snd_soc_control_type:
  Now that upstream remove definition of snd_soc_control_type.

o Replace SOC_DAPM_VALUE_ENUM:
  SOC_DAPM_VALUE_ENUM is replaced by SOC_DAPM_ENUM.

o Remove codec->dapm.bias_level = level:
  The line at the end of the set_bias_level callback to update the bias_level state. Now that upstream move this update into snd_soc_dapm_force_bias_level().

o Remove .owner = THIS_MODULE:
  No need to set .owner here.The i2c_driver core will do.

o module_i2c_driver:
  Convert to use module_i2c_driver is simple.

o Add match table:
  Add a device tree match table for es8323 codec driver.

o Add mclk:
  The I2S block provide the output clock as the mclk,so add it.

o Adjust code format:
  Adjust some problems of code format.

Change-Id: I8e0647310eb11325c39ebb408f75cc9ed28df71d
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
sound/soc/codecs/Kconfig
sound/soc/codecs/Makefile
sound/soc/codecs/es8323.c