Thread (43 messages) 43 messages, 10 authors, 2011-08-25

Re: [RFC PATCH] slimbus: Linux driver framework for SLIMbus.

From: Mark Brown <hidden>
Date: 2011-08-12 16:46:37
Also in: lkml

On Thu, Aug 11, 2011 at 02:55:55PM +0200, Arnd Bergmann wrote:
On Thursday 11 August 2011, Kenneth Heitke wrote:
quoted
+EXPORT_SYMBOL_GPL(slim_add_device);
I don't think this should be exported: AFAICT, the set of slim_devices
is a property of the platform, so I don't see how any other device driver
would add another device.
The platform may be comprised of multiple hardwaare modules with
functionality on daughtercards which can be probed at runtime.  You may
also find someone constructing a PCI card or something with a slimbus
controller on it at some point.
quoted
+EXPORT_SYMBOL_GPL(slim_register_board_info);
We are trying to gradually convert platforms that have hardcoded device
lists and cannot probe devices by looking at the hardware over to using
device tree files that list all the devices.
I think that this would work well for slimbus and should be done
right from the start. This means however that you should not
register a "board_info" but instead change the slim_register_controller
function so that it adds all devices listed as children of the
controller in the device tree.
It seems a bit extreme to prevent anyone implementing a subsystem for
their platform until they've converted it into device tree.  Though with
slimbus it should be at least somewhat probeable IIRC?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help