[ARM] omap: ensure OMAP drivers pass a struct device to clk_get()
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Sun, 18 Jan 2009 12:52:38 +0000 (12:52 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 24 Jan 2009 11:41:16 +0000 (11:41 +0000)
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/char/hw_random/omap-rng.c
drivers/usb/host/ohci-omap.c
drivers/video/omap/lcdc.c

index d4e7dca06e4fa2c6e7bf0d26781ac5627abb97cc..ba68a4671cb548d7663f7f2d1920df1332bd192a 100644 (file)
@@ -102,7 +102,7 @@ static int __init omap_rng_probe(struct platform_device *pdev)
                return -EBUSY;
 
        if (cpu_is_omap24xx()) {
-               rng_ick = clk_get(NULL, "rng_ick");
+               rng_ick = clk_get(&pdev->dev, "rng_ick");
                if (IS_ERR(rng_ick)) {
                        dev_err(&pdev->dev, "Could not get rng_ick\n");
                        ret = PTR_ERR(rng_ick);
index 4bbddb73abd99e0277cbf5841529b1cedd406041..f3aaba35e912fba4e021e3a6fcf7dd1c22d1153f 100644 (file)
@@ -315,14 +315,14 @@ static int usb_hcd_omap_probe (const struct hc_driver *driver,
                return -ENODEV;
        }
 
-       usb_host_ck = clk_get(0, "usb_hhc_ck");
+       usb_host_ck = clk_get(&pdev->dev, "usb_hhc_ck");
        if (IS_ERR(usb_host_ck))
                return PTR_ERR(usb_host_ck);
 
        if (!cpu_is_omap15xx())
-               usb_dc_ck = clk_get(0, "usb_dc_ck");
+               usb_dc_ck = clk_get(&pdev->dev, "usb_dc_ck");
        else
-               usb_dc_ck = clk_get(0, "lb_ck");
+               usb_dc_ck = clk_get(&pdev->dev, "lb_ck");
 
        if (IS_ERR(usb_dc_ck)) {
                clk_put(usb_host_ck);
index 6e2ea7518761cb95b8161080d6adadc0ed2de792..ab39492566771032148f844d1c51ca3d61a73aa2 100644 (file)
@@ -800,14 +800,14 @@ static int omap_lcdc_init(struct omapfb_device *fbdev, int ext_mode,
        /* FIXME:
         * According to errata some platforms have a clock rate limitiation
         */
-       lcdc.lcd_ck = clk_get(NULL, "lcd_ck");
+       lcdc.lcd_ck = clk_get(fbdev->dev, "lcd_ck");
        if (IS_ERR(lcdc.lcd_ck)) {
                dev_err(fbdev->dev, "unable to access LCD clock\n");
                r = PTR_ERR(lcdc.lcd_ck);
                goto fail0;
        }
 
-       tc_ck = clk_get(NULL, "tc_ck");
+       tc_ck = clk_get(fbdev->dev, "tc_ck");
        if (IS_ERR(tc_ck)) {
                dev_err(fbdev->dev, "unable to access TC clock\n");
                r = PTR_ERR(tc_ck);