Thread (45 messages) 45 messages, 9 authors, 2021-03-25

Re: [RFC PATCH 11/12] platform/x86: skeleton for oftree based board device initialization

From: Andy Shevchenko <hidden>
Date: 2021-02-10 10:38:36
Also in: linux-devicetree, lkml

On Tue, Feb 9, 2021 at 12:27 AM Enrico Weigelt, metux IT consult
[off-list ref] wrote:
Lots of boards have extra devices that can't be fully probed via bus'es
(like PCI) or generic firmware mechanisms like ACPI. Often those capabilities
are just partial or even highly depend on firmware version.

Instead of hand-writing board specific drivers merely for the correct
initialization / parameterization of generic drivers, hereby introducing
a generic mechanism, using the already well supported oftree.

These oftrees are compiled into the driver, which first tries to match
machine identifications (eg. DMI strings) against rules defined in the
individual oftrees, and on success, probes the devices that are defined
by them.

For the time being, we just support matching on DMI_BOARD_NAME and
DMI_SYS_VENDOR - other criteria, even bus- or ACPI-id's can be added later,
when needed.
This is weird and seems it missed the fact of the DMI based modprobe
mechanism that the kernel has for ages.

-- 
With Best Regards,
Andy Shevchenko
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help