* Re: RFC: New Driver Model for 2.5
[not found] <Pine.LNX.4.21.0110180754060.16868-100000@marty.infinity.powertie.org>
@ 2001-10-20 17:03 ` David Brownell
0 siblings, 0 replies; only message in thread
From: David Brownell @ 2001-10-20 17:03 UTC (permalink / raw)
To: Patrick Mochel; +Cc: lkml
There seems to be a lot of agreement that having some
explicit representation of the device tree will help do the
power management better. That's something USB has
so far not done; there's no current hook from the host
controller drivers (HCDs) to power manage devices.
(But then, there's no HCD layer yet either. Each HCD
duplicates a lot of code, though there's work afoot to
change that.)
It might be appropriate to have, for example, the USB
portions of the device tree handle hub parent/child style
relationships. Hubs can't be resumed after their children,
and so on. Likewise it's no good telling devices they
should attempt remote wakeups unless all the hubs they
are connected to can wake up their parent devices, too;
no bus-powered hubs can be in that part of the tree.
And better standards for device naming and identification
are IMO good ... that'll improve diagnostics, and with a
bit of care we can finally have reasonably "stable" names.
Again, with USB the hub parent/child relationships are
more stable than the bus addresses that get assigned;
they can be used to distinguish the numerous devices
that don't have serial numbers (or for which the serial
numbers aren't really unique).
- Dave
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-10-20 17:04 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <Pine.LNX.4.21.0110180754060.16868-100000@marty.infinity.powertie.org>
2001-10-20 17:03 ` RFC: New Driver Model for 2.5 David Brownell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®