Re: [PATCH 1/5] power: RFC: introduce a new power API
- From: David Woodhouse <dwmw2@xxxxxxxxxxxxx>
- Date: Sun, 16 Dec 2007 21:36:24 -0500
On Sun, 2007-12-16 at 21:24 -0500, Andres Salomon wrote:
This API has the power_supply drivers device their own device_attribute
list; I find this to be a lot more flexible and cleaner. For example,
rather than having a function with a huge switch statement (as olpc_battery
currently has), we have separate callback functions. We're not limited
to drivers only being able to pass 'int' and 'char*'s in sysfs, we're
not forced to keep a global string around in memory (as is again the
case for olpc_battery's serial number code), we don't have ordering
restrictions w/ the return value being interpreted based upon where it's
located in the array... etc. The other API seems to encourage driver
authors to get their custom sysfs knobs into the list of sysfs knobs, and
this one doesn't.
If there is interest in this API, I'll convert the rest of the power_supply
drivers over to it and resubmit patches.
Looks sane enough to me. If Anton has no objections, I'll merge it.
Ignore the psy->num_properties indentation below; that was done so patch #4
wasn't stupidly large.
Interesting... but I suppose it makes sense.
--
dwmw2
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [PATCH 1/5] power: RFC: introduce a new power API
- From: Anton Vorontsov
- Re: [PATCH 1/5] power: RFC: introduce a new power API
- References:
- [PATCH 1/5] power: RFC: introduce a new power API
- From: Andres Salomon
- [PATCH 1/5] power: RFC: introduce a new power API
- Prev by Date: [PATCH 5/5] power: convert power_supply static attribs to new API
- Next by Date: [PATCH 1/3] ipc: Convert handmade 'max' to max().
- Previous by thread: [PATCH 1/5] power: RFC: introduce a new power API
- Next by thread: Re: [PATCH 1/5] power: RFC: introduce a new power API
- Index(es):
Relevant Pages
|