We are already passing the device ID via
platform_data, all we have to do know is
use it.

Signed-off-by: Felipe Balbi <[email protected]>
---
 drivers/cbus/retu.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/drivers/cbus/retu.c b/drivers/cbus/retu.c
index b1c8e57..d2326aa 100644
--- a/drivers/cbus/retu.c
+++ b/drivers/cbus/retu.c
@@ -49,13 +49,13 @@
 #include "cbus.h"
 #include "retu.h"
 
-#define RETU_ID                        0x01
-
 struct retu {
        /* Device lock */
        struct mutex            mutex;
        struct device           *dev;
 
+       int                     devid;
+
        int                     irq_base;
        int                     irq_end;
 
@@ -81,7 +81,7 @@ static struct retu *the_retu;
 int retu_read_reg(unsigned reg)
 {
        WARN(!the_retu, "Retu not initialized\n");
-       return cbus_read_reg(RETU_ID, reg);
+       return cbus_read_reg(the_retu->devid, reg);
 }
 EXPORT_SYMBOL(retu_read_reg);
 
@@ -95,7 +95,7 @@ EXPORT_SYMBOL(retu_read_reg);
 void retu_write_reg(unsigned reg, u16 val)
 {
        WARN(!the_retu, "Retu not initialized\n");
-       cbus_write_reg(RETU_ID, reg, val);
+       cbus_write_reg(the_retu->devid, reg, val);
 }
 EXPORT_SYMBOL(retu_write_reg);
 
@@ -413,6 +413,7 @@ static int __init retu_probe(struct platform_device *pdev)
        retu->irq = irq;
        retu->irq_base = pdata->irq_base;
        retu->irq_end = pdata->irq_end;
+       retu->devid = pdata->devid;
 
        retu_irq_init(retu);
 
-- 
1.7.4.rc2

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to