Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758520AbZD0Rts (ORCPT ); Mon, 27 Apr 2009 13:49:48 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753260AbZD0Rtj (ORCPT ); Mon, 27 Apr 2009 13:49:39 -0400 Received: from ru.mvista.com ([213.79.90.228]:1838 "EHLO buildserver.ru.mvista.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751979AbZD0Rtj (ORCPT ); Mon, 27 Apr 2009 13:49:39 -0400 Date: Mon, 27 Apr 2009 21:49:37 +0400 From: Anton Vorontsov To: Maxim Levitsky Cc: cbou@mail.ru, dwmw2@infradead.org, linux-kernel Subject: Re: [BUG] /sys/class/power_supply/BAT0/ shouldn't disappear when battery is unplugged Message-ID: <20090427174937.GA15970@oksana.dev.rtsoft.ru> Reply-To: avorontsov@ru.mvista.com References: <1240753018.26851.6.camel@maxim-laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Disposition: inline In-Reply-To: <1240753018.26851.6.camel@maxim-laptop> User-Agent: Mutt/1.5.18 (2008-05-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1716 Lines: 45 On Sun, Apr 26, 2009 at 04:36:58PM +0300, Maxim Levitsky wrote: > New sysfs battery interface has a flaw. > > Suppose I removed battery from the system, and then booted it. > then gnome power manager has no idea that my system has battery, and > thus it hides battery settings. If after insertion the battery is visible in /sys/class/power_supply/, then it's not a kernel bug. That's purely gnome issue (or HAL), it seem to not handle hot-plugged batteries. > It also has a bug that prevents it from hiding battery icon, when I > unplug the battery, in other words, it isn't prepared for battery to > disappear. Again, you should report that to HAL/Gnome maintainers, so that gnome power manager would handle battery removal events generated by the power supply class. > I think it would be nice to keep /sys/class/power_supply/BAT0/ even if > battery isn't present. That isn't always possible. Imagine a battery inside some hot-pluggable PCI device. Or an USB device, or a battery with a built-in controller connected through W1 bus (i.e. batteries w/ ds2760 chip). > btw, there is /sys/class/power_supply/BAT0/present, thus maybe this is > just a bug? Nope. And personally I think we should remove the "present" property, and drivers should learn to remove stuff from power_supply/ if there is no battery inserted. But so far HAL/Gnome/whatever have to handle both methods. Thanks, -- Anton Vorontsov email: cbouatmailru@gmail.com irc://irc.freenode.net/bd2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/