Assign the platform resource structures according to the EVMs used. Signed-off-by: Chaithrika U S <chaithr...@ti.com> --- sound/soc/davinci/davinci-evm.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/sound/soc/davinci/davinci-evm.c b/sound/soc/davinci/davinci-evm.c index 45912b4..4ddb13d 100644 --- a/sound/soc/davinci/davinci-evm.c +++ b/sound/soc/davinci/davinci-evm.c @@ -199,13 +199,14 @@ static int __init evm_init(void) { struct resource *resources; struct evm_snd_platform_data *data; - int index; + int index, res_size; int ret; if (machine_is_davinci_evm()) { davinci_cfg_reg(DM644X_MCBSP); resources = evm_snd_resources; + res_size = ARRAY_SIZE(evm_snd_resources); data = &evm_snd_data; index = 0; } else if (machine_is_davinci_dm355_evm()) { @@ -214,6 +215,7 @@ static int __init evm_init(void) davinci_cfg_reg(DM355_EVT9_ASP1_RX); resources = dm335evm_snd_resources; + res_size = ARRAY_SIZE(dm335evm_snd_resources); data = &dm335evm_snd_data; index = 1; } else @@ -227,8 +229,8 @@ static int __init evm_init(void) evm_snd_devdata.dev = &evm_snd_device->dev; platform_device_add_data(evm_snd_device, data, sizeof(*data)); - ret = platform_device_add_resources(evm_snd_device, evm_snd_resources, - ARRAY_SIZE(evm_snd_resources)); + ret = platform_device_add_resources(evm_snd_device, resources, + res_size); if (ret) { platform_device_put(evm_snd_device); return ret; -- 1.5.6 _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source