[PATCH v2 2/2] leds/powernv: Add driver for PowerNV platform

Jacek Anaszewski j.anaszewski81 at gmail.com
Fri Apr 24 20:16:29 AEST 2015


On Fri, 24 Apr 2015 14:18:30 +1000
Stewart Smith <stewart at linux.vnet.ibm.com> wrote:

> Jacek Anaszewski <j.anaszewski81 at gmail.com> writes:
> >> These device tree comes from out firmware ... which is immutable .
> >
> > How the firmware is related to kernel? These bindings are for
> > kernel, not for the firmware.
> >
> > DT bindings are compiled to *.dtb file which is concatenated with
> > zImage. During system boot device drivers are matched with DT
> > bindings through 'compatible' property. A driver should have single
> > matching DT node, i.e. no other driver can probe with the same DT
> > node. This implies that the node should contain only the properties
> > required for configuring the related device.
> 
> For OPAL firmware on POWER, firmware hands kernel a flattened device
> tree of the machine it's booting on. It's not added to kernel as the
> kernels aren't board specific - they're generic.

Is the DT node we are discussing used by some other drivers than the
LED class driver? Or is it required in this form by other components of
your platform?

> https://github.com/open-power/skiboot/ is the firmware that generates
> the device tree for booting under OPAL.
> 


-- 
Best Regards,
Jacek Anaszewski


More information about the Linuxppc-dev mailing list