> -----Original Message----- > From: Paul Mundt [mailto:lethal@xxxxxxxxxxxx] > Sent: Friday, November 12, 2010 7:09 PM > To: Inki Dae > Cc: 'Kukjin Kim'; 'Sangbeom Kim'; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; > linux-samsung-soc@xxxxxxxxxxxxxxx; linux-fbdev@xxxxxxxxxxxxxxx; ben- > linux@xxxxxxxxx; akpm@xxxxxxxxxxxxxxxxxxxx; 'Jonghun Han' > Subject: Re: [PATCH 3/4] s3c-fb: Add support S5PV310 FIMD > > On Fri, Nov 12, 2010 at 06:54:29PM +0900, Inki Dae wrote: > > @@ -1314,13 +1319,22 @@ static int __devinit s3c_fb_probe(struct > > platform_device *pdev) > > sfb->pdata = pd; > > sfb->variant = fbdrv->variant; > > > > - sfb->bus_clk = clk_get(dev, "lcd"); > > - if (IS_ERR(sfb->bus_clk)) { > > - dev_err(dev, "failed to get bus clock\n"); > > + /* if sclk_name is NULL then it would use bus clock as default. */ > > + if (!pd->sclk_name) > > + sfb->lcd_clk = clk_get(dev, "lcd"); > > + else > > + sfb->lcd_clk = clk_get(dev, pd->sclk_name); > > + > No, this is totally pointless. Simply establish a clk lookup for the > configuration you are running on in your board code You mean, call the function at s3c_fb_probe() establishing clk lookup in board code? Sorry but I could understand. Please give me more detail. > and always have > clk_get() operate on a fixed id. You can use this same scheme with any > optional clocks you have too, and reconfigure according to whether the > lookups for optional clocks succeeded or not. optional clocks could be sclk_name? I will glad to show me some example for it. thank you. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html