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

Reply via email to