int                     irq;
        struct device           *dev;
        void __iomem            *base;
-       struct clk              *pclk;
        u32                     pclkrate;
        u32                     speed_khz;
        u32                     timeout_ms;
 static int synquacer_i2c_probe(struct platform_device *pdev)
 {
        struct synquacer_i2c *i2c;
+       struct clk *pclk;
        u32 bus_speed;
        int ret;
 
        device_property_read_u32(&pdev->dev, "socionext,pclk-rate",
                                 &i2c->pclkrate);
 
-       i2c->pclk = devm_clk_get_enabled(&pdev->dev, "pclk");
-       if (IS_ERR(i2c->pclk))
-               return dev_err_probe(&pdev->dev, PTR_ERR(i2c->pclk),
+       pclk = devm_clk_get_enabled(&pdev->dev, "pclk");
+       if (IS_ERR(pclk))
+               return dev_err_probe(&pdev->dev, PTR_ERR(pclk),
                                     "failed to get and enable clock\n");
 
-       dev_dbg(&pdev->dev, "clock source %p\n", i2c->pclk);
-       i2c->pclkrate = clk_get_rate(i2c->pclk);
+       i2c->pclkrate = clk_get_rate(pclk);
 
        if (i2c->pclkrate < SYNQUACER_I2C_MIN_CLK_RATE ||
            i2c->pclkrate > SYNQUACER_I2C_MAX_CLK_RATE)