Re: [Kernel-discuss] Re: [PATCH 3/8] Universal power supply class(was: battery class)

From: Jan Engelhardt
Date: Sat May 05 2007 - 14:58:36 EST



On May 5 2007 15:39, pHilipp Zabel wrote:
>> > > > +enum power_supply_type {
>> > > > + POWER_SUPPLY_TYPE_BATTERY = 0,
>> > > > + POWER_SUPPLY_TYPE_UPS,
>> > > > + POWER_SUPPLY_TYPE_AC,
>> > > > + POWER_SUPPLY_TYPE_USB,
>> > > > +};
>> > >
>> > > How about dumb (non-USB) DC power? Any reason to distinguish it
>> > > from AC?
>> >
>> > Hmm, if it should not be distinguished, it is better to rename
>> > AC to something that means continuous power. But I'd rather
>> > have it AC and DC, as something might have both supplies
>> > separate, and you might want to differentiate them for some
>> > (human interface) reason. After all, USB and DC are not really
>> > different anyway...
>> >
>> > Anyway, what IS the difference between UPS and battery, or UPS
>> > and AC/DC for that matter? When should UPS be used? If you
>> > have UPS there, should not MGG (motor-generator group) also be
>> > provided?

Sorry for jumping in late... there is basically no way to know whether
you are on AC or DC, unless you have a *really smart* power supply.
Embedded or near-embedded devices usually have a "12V DC" connector on
the mainboard. "Home" use usually requires a small PSU as are common for
laptops to transform from 230V to whatever is needed. So the mainboard
technically is always on 12VDC (what could be called "DC"), even if you
power it up with using the 230VAC->12VDC PSU (what people call "AC").


Jan
--
-
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/