Re: USB port power off discussion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sunday, September 23, 2012, Lan Tianyu wrote:
> 于 2012/9/23 3:54, Rafael J. Wysocki 写道:
> > On Friday, September 21, 2012, Peter Stuge wrote:
> >> Sarah Sharp wrote:
> >>>>> If userspace really wants the port off (e.g. to disconnect and
> >>>>> reconnect a misbehaving device), then it can set the sysfs file
> >>>>> to off.
> >>>>
> >>>> And unless all ganged ports are also off it will fail. Userspace will
> >>>> want to know about that, and why, along with a reference that can be
> >>>> matched against the list of ganged sets of ports.
> >>>
> >>> Ah, right.  Yes, we should probably add some dmesg info lines about
> >>> why we can't turn off a port right now.
> >>
> >> dmesg isn't very programmable. Maybe ioctl after all? Trust me that I
> >> don't have a preference, it's just that I don't know how sysfs could
> >> report back the relevant failure info in a race-free way.
> >
> > Well, we actually need to handle power domains appropriately.
> >
> > Unfortunately, ACPI doesn't support the power domain concept directly and
> > tries to kind of hide them behind power resources, but let's face it, they
> > are what they are.
> >
> > Some work in that direction has been done in the ARM space, where we have
> > much more direct access to hardware, and I suppose it may be extended to
> > things like "ganged sets of ports" (which actually are power domains).
> >
> Do you mean arm has used generic pm domain but ACPI has not yet?

Yes.

> We should associate ACPI power resource with generic pm domain.

Yes, we probably should.

> Has generic pm domain been exposed to usr space? (e.g via sysfs)

No, it hasn't.  Mostly because it is not clear how the interface should
look like.

Thanks,
Rafael
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux