diff options
| author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-03-08 15:25:58 +0800 | 
|---|---|---|
| committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-03-29 17:58:02 +0000 | 
| commit | dd84f9259bfe8454ee7c9e6faf6ac13f45bb1ed2 (patch) | |
| tree | 5e2f29c552f67159b497fcb43abec6027927c09b | |
| parent | f395a21853935ab7a2d0d760cda206ae55300194 (diff) | |
| download | olio-linux-3.10-dd84f9259bfe8454ee7c9e6faf6ac13f45bb1ed2.tar.xz olio-linux-3.10-dd84f9259bfe8454ee7c9e6faf6ac13f45bb1ed2.zip  | |
ASoC: wm_adsp: Provide defines for firmwares
For future work to have specific handling for some firmwares.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
| -rw-r--r-- | sound/soc/codecs/wm_adsp.c | 18 | 
1 files changed, 13 insertions, 5 deletions
diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c index febb4c76535..68eda929fbd 100644 --- a/sound/soc/codecs/wm_adsp.c +++ b/sound/soc/codecs/wm_adsp.c @@ -193,17 +193,25 @@ static void wm_adsp_buf_free(struct list_head *list)  #define WM_ADSP_NUM_FW 4 +#define WM_ADSP_FW_MBC_VSS 0 +#define WM_ADSP_FW_TX      1 +#define WM_ADSP_FW_TX_SPK  2 +#define WM_ADSP_FW_RX_ANC  3 +  static const char *wm_adsp_fw_text[WM_ADSP_NUM_FW] = { -	"MBC/VSS", "Tx", "Tx Speaker", "Rx ANC" +	[WM_ADSP_FW_MBC_VSS] = "MBC/VSS", +	[WM_ADSP_FW_TX] =      "Tx", +	[WM_ADSP_FW_TX_SPK] =  "Tx Speaker", +	[WM_ADSP_FW_RX_ANC] =  "Rx ANC",  };  static struct {  	const char *file;  } wm_adsp_fw[WM_ADSP_NUM_FW] = { -	{ .file = "mbc-vss" }, -	{ .file = "tx" }, -	{ .file = "tx-spk" }, -	{ .file = "rx-anc" }, +	[WM_ADSP_FW_MBC_VSS] = { .file = "mbc-vss" }, +	[WM_ADSP_FW_TX] =      { .file = "tx" }, +	[WM_ADSP_FW_TX_SPK] =  { .file = "tx-spk" }, +	[WM_ADSP_FW_RX_ANC] =  { .file = "rx-anc" },  };  static int wm_adsp_fw_get(struct snd_kcontrol *kcontrol,  |