Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932289Ab0F3S0J (ORCPT ); Wed, 30 Jun 2010 14:26:09 -0400 Received: from mail-fx0-f46.google.com ([209.85.161.46]:41662 "EHLO mail-fx0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932221Ab0F3S0H convert rfc822-to-8bit (ORCPT ); Wed, 30 Jun 2010 14:26:07 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:organization:to:subject:date:user-agent:cc:references :in-reply-to:mime-version:content-type:content-transfer-encoding :message-id; b=hqHVu7MgTWN9fZsaQWfebmCu0UKDucbfAqdGUj7QqhVcueM/wgSBSuFndd7ullaYJE ORJQzke4TFrU1rPxDd+EnMofWwcCDjg/uJTp5fj27PojqKdrZkVfpgEtieS5vee5S9P/ LFJnHqpXyiy1ObiC6bN1DY2Bc6rqgv6wT+9M4= From: Marek Vasut Organization: Hack&Dev To: Christoph Egger Subject: Re: [PATCH 16/33] Removing dead APM Date: Wed, 30 Jun 2010 20:23:47 +0200 User-Agent: KMail/1.13.3 (Linux/2.6.33-2-amd64; KDE/4.4.3; x86_64; ; ) Cc: Tony Lindgren , Russell King , Kalle Valo , Ladislav Michl , Janusz Krzysztofik , Kevin Hilman , linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, vamos@i4.informatik.uni-erlangen.de References: <51c095a4c49baacbfdd6ed332d1375ab64209753.1277911346.git.siccegge@cs.fau.de> In-Reply-To: <51c095a4c49baacbfdd6ed332d1375ab64209753.1277911346.git.siccegge@cs.fau.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 8BIT Message-Id: <201006302023.47382.marek.vasut@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3726 Lines: 113 Dne St 30. Ĩervna 2010 17:59:06 Christoph Egger napsal(a): > APM doesn't exist in Kconfig, therefore removing all references for it > from the source code. Tony, do you know Andrzej Zaborowski's new email address? Maybe he should be CCed here > > Signed-off-by: Christoph Egger > --- > arch/arm/mach-omap1/board-palmte.c | 84 > ------------------------------------ 1 files changed, 0 insertions(+), 84 > deletions(-) > > diff --git a/arch/arm/mach-omap1/board-palmte.c > b/arch/arm/mach-omap1/board-palmte.c index 569b4c9..23bb0c9 100644 > --- a/arch/arm/mach-omap1/board-palmte.c > +++ b/arch/arm/mach-omap1/board-palmte.c > @@ -213,90 +213,6 @@ static struct omap_lcd_config palmte_lcd_config > __initdata = { .ctrl_name = "internal", > }; > > -#ifdef CONFIG_APM > -/* > - * Values measured in 10 minute intervals averaged over 10 samples. > - * May differ slightly from device to device but should be accurate > - * enough to give basic idea of battery life left and trigger > - * potential alerts. > - */ > -static const int palmte_battery_sample[] = { > - 2194, 2157, 2138, 2120, > - 2104, 2089, 2075, 2061, > - 2048, 2038, 2026, 2016, > - 2008, 1998, 1989, 1980, > - 1970, 1958, 1945, 1928, > - 1910, 1888, 1860, 1827, > - 1791, 1751, 1709, 1656, > -}; > - > -#define INTERVAL 10 > -#define BATTERY_HIGH_TRESHOLD 66 > -#define BATTERY_LOW_TRESHOLD 33 > - > -static void palmte_get_power_status(struct apm_power_info *info, int > *battery) -{ > - int charging, batt, hi, lo, mid; > - > - charging = !gpio_get_value(PALMTE_DC_GPIO); > - batt = battery[0]; > - if (charging) > - batt -= 60; > - > - hi = ARRAY_SIZE(palmte_battery_sample); > - lo = 0; > - > - info->battery_flag = 0; > - info->units = APM_UNITS_MINS; > - > - if (batt > palmte_battery_sample[lo]) { > - info->battery_life = 100; > - info->time = INTERVAL * ARRAY_SIZE(palmte_battery_sample); > - } else if (batt <= palmte_battery_sample[hi - 1]) { > - info->battery_life = 0; > - info->time = 0; > - } else { > - while (hi > lo + 1) { > - mid = (hi + lo) >> 1; > - if (batt <= palmte_battery_sample[mid]) > - lo = mid; > - else > - hi = mid; > - } > - > - mid = palmte_battery_sample[lo] - palmte_battery_sample[hi]; > - hi = palmte_battery_sample[lo] - batt; > - info->battery_life = 100 - (100 * lo + 100 * hi / mid) / > - ARRAY_SIZE(palmte_battery_sample); > - info->time = INTERVAL * (ARRAY_SIZE(palmte_battery_sample) - > - lo) - INTERVAL * hi / mid; > - } > - > - if (charging) { > - info->ac_line_status = APM_AC_ONLINE; > - info->battery_status = APM_BATTERY_STATUS_CHARGING; > - info->battery_flag |= APM_BATTERY_FLAG_CHARGING; > - } else { > - info->ac_line_status = APM_AC_OFFLINE; > - if (info->battery_life > BATTERY_HIGH_TRESHOLD) > - info->battery_status = APM_BATTERY_STATUS_HIGH; > - else if (info->battery_life > BATTERY_LOW_TRESHOLD) > - info->battery_status = APM_BATTERY_STATUS_LOW; > - else > - info->battery_status = APM_BATTERY_STATUS_CRITICAL; > - } > - > - if (info->battery_life > BATTERY_HIGH_TRESHOLD) > - info->battery_flag |= APM_BATTERY_FLAG_HIGH; > - else if (info->battery_life > BATTERY_LOW_TRESHOLD) > - info->battery_flag |= APM_BATTERY_FLAG_LOW; > - else > - info->battery_flag |= APM_BATTERY_FLAG_CRITICAL; > -} > -#else > -#define palmte_get_power_status NULL > -#endif > - > static struct omap_board_config_kernel palmte_config[] __initdata = { > { OMAP_TAG_LCD, &palmte_lcd_config }, > }; -- 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/