[PATCH] drivers/pwm: add PXA pulse width modulator controller

Robert Jarzmik robert.jarzmik at free.fr
Thu Feb 9 06:50:17 EST 2012


Sascha Hauer <s.hauer at pengutronix.de> writes:
> Experience shows that the framebuffer shouldn't be enabled on
> initialization time. If it does you end up with a framebuffer showing
> a blank screen in the best case. Instead the framebuffer should be
> enabled explicitely once there is an image on the screen which looks
> much nicer to the user. That said the following should be removed from
> the pxafb driver:
>
> 	if (pdata->enable_on_load)
> 		info->fbops->fb_enable(info);
>
> Are you ok with that?
For the pxafb, yes agreed.

I still see a small issue with the PWM API.
When I register the pxa-pwm driver, I have :
 pxa_pwm_probe(struct device_d *dev)
   -> base = dev_request_mem_region(dev, 0);
   -> pxa_pwm = xzalloc(...)
   -> pxa_pwm->name = drv_name(...)
   -> pxa_pwm->ops = &pxa_pwm_ops,
   -> pwmchip_add(pxa_pwm)

As you can see, the "base" is lost, and I have no way to store it in the
pwm_chip structure.

Shouldn't the pwm_chip structure have a priv pointer ?

Cheers.

--
Robert



More information about the barebox mailing list