ASoC: imx-wm8962: Remove global variables
authorFabio Estevam <fabio.estevam@nxp.com>
Sun, 23 Apr 2017 23:20:33 +0000 (20:20 -0300)
committerMark Brown <broonie@kernel.org>
Mon, 24 Apr 2017 17:45:18 +0000 (18:45 +0100)
commit8f7206d69ab8c8fb8620566338d54c4b9b80477a
tree9a32136575eb08a63d2b535e772a6991e2721334
parentdb22d189453cee666f8da2e67419f14f4b2fd9d1
ASoC: imx-wm8962: Remove global variables

Currently the following variables are global:
- card_priv, sample_rate and sample_format

,which is not a good idea as it prevents the usage of multiple
instances.

Make sample_rate and sample_format part of the imx_priv structure
and allocate imx_priv via the standard devm_kzalloc() mechanism
inside the probe function.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/imx-wm8962.c