net/irda/sh_irda: Modify clk_get lookups
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tue, 8 Jun 2010 06:25:17 +0000 (06:25 +0000)
committerPaul Mundt <lethal@linux-sh.org>
Wed, 4 Aug 2010 06:51:35 +0000 (15:51 +0900)
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/arm/mach-shmobile/board-g3evm.c
drivers/net/irda/sh_irda.c

index 95ccb94..a552590 100644 (file)
@@ -232,6 +232,7 @@ static struct resource irda_resources[] = {
 
 static struct platform_device irda_device = {
        .name           = "sh_irda",
+       .id             = -1,
        .resource       = irda_resources,
        .num_resources  = ARRAY_SIZE(irda_resources),
 };
index 9a828b0..9db7084 100644 (file)
@@ -748,7 +748,6 @@ static int __devinit sh_irda_probe(struct platform_device *pdev)
        struct net_device *ndev;
        struct sh_irda_self *self;
        struct resource *res;
-       char clk_name[8];
        unsigned int irq;
        int err = -ENOMEM;
 
@@ -775,10 +774,9 @@ static int __devinit sh_irda_probe(struct platform_device *pdev)
        if (err)
                goto err_mem_2;
 
-       snprintf(clk_name, sizeof(clk_name), "irda%d", pdev->id);
-       self->clk = clk_get(&pdev->dev, clk_name);
+       self->clk = clk_get(&pdev->dev, NULL);
        if (IS_ERR(self->clk)) {
-               dev_err(&pdev->dev, "cannot get clock \"%s\"\n", clk_name);
+               dev_err(&pdev->dev, "cannot get irda clock\n");
                goto err_mem_3;
        }