Commit b64b0b76 authored by Pavel Machek's avatar Pavel Machek Committed by Eric Miao

[ARM] pxa/zaurus: cleanup sharpsl_pm.c

This fixes checkpatch/style problems in sharpsl_pm.c, allowing me to
submit real fixes next.
Signed-off-by: default avatarPavel Machek <pavel@ucw.cz>
Signed-off-by: default avatarEric Miao <eric.y.miao@gmail.com>
parent 61333c63
...@@ -165,19 +165,20 @@ struct battery_thresh spitz_battery_levels_noac[] = { ...@@ -165,19 +165,20 @@ struct battery_thresh spitz_battery_levels_noac[] = {
}; };
/* MAX1111 Commands */ /* MAX1111 Commands */
#define MAXCTRL_PD0 1u << 0 #define MAXCTRL_PD0 (1u << 0)
#define MAXCTRL_PD1 1u << 1 #define MAXCTRL_PD1 (1u << 1)
#define MAXCTRL_SGL 1u << 2 #define MAXCTRL_SGL (1u << 2)
#define MAXCTRL_UNI 1u << 3 #define MAXCTRL_UNI (1u << 3)
#define MAXCTRL_SEL_SH 4 #define MAXCTRL_SEL_SH 4
#define MAXCTRL_STR 1u << 7 #define MAXCTRL_STR (1u << 7)
/* /*
* Read MAX1111 ADC * Read MAX1111 ADC
*/ */
int sharpsl_pm_pxa_read_max1111(int channel) int sharpsl_pm_pxa_read_max1111(int channel)
{ {
if (machine_is_tosa()) // Ugly, better move this function into another module /* Ugly, better move this function into another module */
if (machine_is_tosa())
return 0; return 0;
#ifdef CONFIG_CORGI_SSP_DEPRECATED #ifdef CONFIG_CORGI_SSP_DEPRECATED
...@@ -238,7 +239,7 @@ EXPORT_SYMBOL(sharpsl_battery_kick); ...@@ -238,7 +239,7 @@ EXPORT_SYMBOL(sharpsl_battery_kick);
static void sharpsl_battery_thread(struct work_struct *private_) static void sharpsl_battery_thread(struct work_struct *private_)
{ {
int voltage, percent, apm_status, i = 0; int voltage, percent, apm_status, i;
if (!sharpsl_pm.machinfo) if (!sharpsl_pm.machinfo)
return; return;
...@@ -250,15 +251,14 @@ static void sharpsl_battery_thread(struct work_struct *private_) ...@@ -250,15 +251,14 @@ static void sharpsl_battery_thread(struct work_struct *private_)
&& time_after(jiffies, sharpsl_pm.charge_start_time + SHARPSL_CHARGE_ON_TIME_INTERVAL)) && time_after(jiffies, sharpsl_pm.charge_start_time + SHARPSL_CHARGE_ON_TIME_INTERVAL))
schedule_delayed_work(&toggle_charger, 0); schedule_delayed_work(&toggle_charger, 0);
while(1) { for (i = 0; i < 5; i++) {
voltage = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); voltage = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT);
if (voltage > 0)
if (voltage > 0) break;
if (i++ > 5) {
voltage = sharpsl_pm.machinfo->bat_levels_noac[0].voltage;
dev_warn(sharpsl_pm.dev, "Warning: Cannot read main battery!\n");
break; break;
} }
if (voltage <= 0) {
voltage = sharpsl_pm.machinfo->bat_levels_noac[0].voltage;
dev_warn(sharpsl_pm.dev, "Warning: Cannot read main battery!\n");
} }
voltage = sharpsl_average_value(voltage); voltage = sharpsl_average_value(voltage);
...@@ -266,8 +266,10 @@ static void sharpsl_battery_thread(struct work_struct *private_) ...@@ -266,8 +266,10 @@ static void sharpsl_battery_thread(struct work_struct *private_)
percent = get_percentage(voltage); percent = get_percentage(voltage);
/* At low battery voltages, the voltage has a tendency to start /* At low battery voltages, the voltage has a tendency to start
creeping back up so we try to avoid this here */ creeping back up so we try to avoid this here */
if ((sharpsl_pm.battstat.ac_status == APM_AC_ONLINE) || (apm_status == APM_BATTERY_STATUS_HIGH) || percent <= sharpsl_pm.battstat.mainbat_percent) { if ((sharpsl_pm.battstat.ac_status == APM_AC_ONLINE)
|| (apm_status == APM_BATTERY_STATUS_HIGH)
|| percent <= sharpsl_pm.battstat.mainbat_percent) {
sharpsl_pm.battstat.mainbat_voltage = voltage; sharpsl_pm.battstat.mainbat_voltage = voltage;
sharpsl_pm.battstat.mainbat_status = apm_status; sharpsl_pm.battstat.mainbat_status = apm_status;
sharpsl_pm.battstat.mainbat_percent = percent; sharpsl_pm.battstat.mainbat_percent = percent;
...@@ -279,8 +281,8 @@ static void sharpsl_battery_thread(struct work_struct *private_) ...@@ -279,8 +281,8 @@ static void sharpsl_battery_thread(struct work_struct *private_)
#ifdef CONFIG_BACKLIGHT_CORGI #ifdef CONFIG_BACKLIGHT_CORGI
/* If battery is low. limit backlight intensity to save power. */ /* If battery is low. limit backlight intensity to save power. */
if ((sharpsl_pm.battstat.ac_status != APM_AC_ONLINE) if ((sharpsl_pm.battstat.ac_status != APM_AC_ONLINE)
&& ((sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_LOW) || && ((sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_LOW)
(sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_CRITICAL))) { || (sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_CRITICAL))) {
if (!(sharpsl_pm.flags & SHARPSL_BL_LIMIT)) { if (!(sharpsl_pm.flags & SHARPSL_BL_LIMIT)) {
sharpsl_pm.machinfo->backlight_limit(1); sharpsl_pm.machinfo->backlight_limit(1);
sharpsl_pm.flags |= SHARPSL_BL_LIMIT; sharpsl_pm.flags |= SHARPSL_BL_LIMIT;
...@@ -293,8 +295,8 @@ static void sharpsl_battery_thread(struct work_struct *private_) ...@@ -293,8 +295,8 @@ static void sharpsl_battery_thread(struct work_struct *private_)
/* Suspend if critical battery level */ /* Suspend if critical battery level */
if ((sharpsl_pm.battstat.ac_status != APM_AC_ONLINE) if ((sharpsl_pm.battstat.ac_status != APM_AC_ONLINE)
&& (sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_CRITICAL) && (sharpsl_pm.battstat.mainbat_status == APM_BATTERY_STATUS_CRITICAL)
&& !(sharpsl_pm.flags & SHARPSL_APM_QUEUED)) { && !(sharpsl_pm.flags & SHARPSL_APM_QUEUED)) {
sharpsl_pm.flags |= SHARPSL_APM_QUEUED; sharpsl_pm.flags |= SHARPSL_APM_QUEUED;
dev_err(sharpsl_pm.dev, "Fatal Off\n"); dev_err(sharpsl_pm.dev, "Fatal Off\n");
apm_queue_event(APM_CRITICAL_SUSPEND); apm_queue_event(APM_CRITICAL_SUSPEND);
...@@ -346,7 +348,7 @@ static void sharpsl_charge_error(void) ...@@ -346,7 +348,7 @@ static void sharpsl_charge_error(void)
static void sharpsl_charge_toggle(struct work_struct *private_) static void sharpsl_charge_toggle(struct work_struct *private_)
{ {
dev_dbg(sharpsl_pm.dev, "Toogling Charger at time: %lx\n", jiffies); dev_dbg(sharpsl_pm.dev, "Toggling Charger at time: %lx\n", jiffies);
if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN)) { if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN)) {
sharpsl_charge_off(); sharpsl_charge_off();
...@@ -368,7 +370,7 @@ static void sharpsl_ac_timer(unsigned long data) ...@@ -368,7 +370,7 @@ static void sharpsl_ac_timer(unsigned long data)
{ {
int acin = sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN); int acin = sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN);
dev_dbg(sharpsl_pm.dev, "AC Status: %d\n",acin); dev_dbg(sharpsl_pm.dev, "AC Status: %d\n", acin);
sharpsl_average_clear(); sharpsl_average_clear();
if (acin && (sharpsl_pm.charge_mode != CHRG_ON)) if (acin && (sharpsl_pm.charge_mode != CHRG_ON))
...@@ -472,14 +474,14 @@ static int sharpsl_average_value(int ad) ...@@ -472,14 +474,14 @@ static int sharpsl_average_value(int ad)
sharpsl_ad[sharpsl_ad_index] = ad; sharpsl_ad[sharpsl_ad_index] = ad;
sharpsl_ad_index++; sharpsl_ad_index++;
if (sharpsl_ad_index >= SHARPSL_CNV_VALUE_NUM) { if (sharpsl_ad_index >= SHARPSL_CNV_VALUE_NUM) {
for (i=0; i < (SHARPSL_CNV_VALUE_NUM-1); i++) for (i = 0; i < (SHARPSL_CNV_VALUE_NUM-1); i++)
sharpsl_ad[i] = sharpsl_ad[i+1]; sharpsl_ad[i] = sharpsl_ad[i+1];
sharpsl_ad_index = SHARPSL_CNV_VALUE_NUM - 1; sharpsl_ad_index = SHARPSL_CNV_VALUE_NUM - 1;
} }
for (i=0; i < sharpsl_ad_index; i++) for (i = 0; i < sharpsl_ad_index; i++)
ad_val += sharpsl_ad[i]; ad_val += sharpsl_ad[i];
return (ad_val / sharpsl_ad_index); return ad_val / sharpsl_ad_index;
} }
/* /*
...@@ -492,8 +494,8 @@ static int get_select_val(int *val) ...@@ -492,8 +494,8 @@ static int get_select_val(int *val)
/* Find MAX val */ /* Find MAX val */
temp = val[0]; temp = val[0];
j=0; j = 0;
for (i=1; i<5; i++) { for (i = 1; i < 5; i++) {
if (temp < val[i]) { if (temp < val[i]) {
temp = val[i]; temp = val[i];
j = i; j = i;
...@@ -502,21 +504,21 @@ static int get_select_val(int *val) ...@@ -502,21 +504,21 @@ static int get_select_val(int *val)
/* Find MIN val */ /* Find MIN val */
temp = val[4]; temp = val[4];
k=4; k = 4;
for (i=3; i>=0; i--) { for (i = 3; i >= 0; i--) {
if (temp > val[i]) { if (temp > val[i]) {
temp = val[i]; temp = val[i];
k = i; k = i;
} }
} }
for (i=0; i<5; i++) for (i = 0; i < 5; i++)
if (i != j && i != k ) if (i != j && i != k)
sum += val[i]; sum += val[i];
dev_dbg(sharpsl_pm.dev, "Average: %d from values: %d, %d, %d, %d, %d\n", sum/3, val[0], val[1], val[2], val[3], val[4]); dev_dbg(sharpsl_pm.dev, "Average: %d from values: %d, %d, %d, %d, %d\n", sum/3, val[0], val[1], val[2], val[3], val[4]);
return (sum/3); return sum/3;
} }
static int sharpsl_check_battery_temp(void) static int sharpsl_check_battery_temp(void)
...@@ -524,7 +526,7 @@ static int sharpsl_check_battery_temp(void) ...@@ -524,7 +526,7 @@ static int sharpsl_check_battery_temp(void)
int val, i, buff[5]; int val, i, buff[5];
/* Check battery temperature */ /* Check battery temperature */
for (i=0; i<5; i++) { for (i = 0; i < 5; i++) {
mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_TEMP); mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_TEMP);
sharpsl_pm.machinfo->measure_temp(1); sharpsl_pm.machinfo->measure_temp(1);
mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_TEMP); mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_TEMP);
...@@ -557,7 +559,7 @@ static int sharpsl_check_battery_voltage(void) ...@@ -557,7 +559,7 @@ static int sharpsl_check_battery_voltage(void)
sharpsl_pm.machinfo->discharge1(1); sharpsl_pm.machinfo->discharge1(1);
/* Check battery voltage */ /* Check battery voltage */
for (i=0; i<5; i++) { for (i = 0; i < 5; i++) {
buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT);
mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_VOLT); mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_VOLT);
} }
...@@ -581,16 +583,16 @@ static int sharpsl_ac_check(void) ...@@ -581,16 +583,16 @@ static int sharpsl_ac_check(void)
{ {
int temp, i, buff[5]; int temp, i, buff[5];
for (i=0; i<5; i++) { for (i = 0; i < 5; i++) {
buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_ACIN_VOLT); buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_ACIN_VOLT);
mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_ACIN); mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_ACIN);
} }
temp = get_select_val(buff); temp = get_select_val(buff);
dev_dbg(sharpsl_pm.dev, "AC Voltage: %d\n",temp); dev_dbg(sharpsl_pm.dev, "AC Voltage: %d\n", temp);
if ((temp > sharpsl_pm.machinfo->charge_acin_high) || (temp < sharpsl_pm.machinfo->charge_acin_low)) { if ((temp > sharpsl_pm.machinfo->charge_acin_high) || (temp < sharpsl_pm.machinfo->charge_acin_low)) {
dev_err(sharpsl_pm.dev, "Error: AC check failed.\n"); dev_err(sharpsl_pm.dev, "Error: AC check failed: voltage %d.\n", temp);
return -1; return -1;
} }
...@@ -624,9 +626,9 @@ static int sharpsl_pm_resume(struct platform_device *pdev) ...@@ -624,9 +626,9 @@ static int sharpsl_pm_resume(struct platform_device *pdev)
static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable, suspend_state_t state) static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable, suspend_state_t state)
{ {
dev_dbg(sharpsl_pm.dev, "Time is: %08x\n",RCNR); dev_dbg(sharpsl_pm.dev, "Time is: %08x\n", RCNR);
dev_dbg(sharpsl_pm.dev, "Offline Charge Activate = %d\n",sharpsl_pm.flags & SHARPSL_DO_OFFLINE_CHRG); dev_dbg(sharpsl_pm.dev, "Offline Charge Activate = %d\n", sharpsl_pm.flags & SHARPSL_DO_OFFLINE_CHRG);
/* not charging and AC-IN! */ /* not charging and AC-IN! */
if ((sharpsl_pm.flags & SHARPSL_DO_OFFLINE_CHRG) && (sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN))) { if ((sharpsl_pm.flags & SHARPSL_DO_OFFLINE_CHRG) && (sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN))) {
...@@ -644,12 +646,12 @@ static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable ...@@ -644,12 +646,12 @@ static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable
if ((sharpsl_pm.charge_mode == CHRG_ON) && ((alarm_enable && ((alarm_time - RCNR) > (SHARPSL_BATCHK_TIME_SUSPEND + 30))) || !alarm_enable)) { if ((sharpsl_pm.charge_mode == CHRG_ON) && ((alarm_enable && ((alarm_time - RCNR) > (SHARPSL_BATCHK_TIME_SUSPEND + 30))) || !alarm_enable)) {
RTSR &= RTSR_ALE; RTSR &= RTSR_ALE;
RTAR = RCNR + SHARPSL_BATCHK_TIME_SUSPEND; RTAR = RCNR + SHARPSL_BATCHK_TIME_SUSPEND;
dev_dbg(sharpsl_pm.dev, "Charging alarm at: %08x\n",RTAR); dev_dbg(sharpsl_pm.dev, "Charging alarm at: %08x\n", RTAR);
sharpsl_pm.flags |= SHARPSL_ALARM_ACTIVE; sharpsl_pm.flags |= SHARPSL_ALARM_ACTIVE;
} else if (alarm_enable) { } else if (alarm_enable) {
RTSR &= RTSR_ALE; RTSR &= RTSR_ALE;
RTAR = alarm_time; RTAR = alarm_time;
dev_dbg(sharpsl_pm.dev, "User alarm at: %08x\n",RTAR); dev_dbg(sharpsl_pm.dev, "User alarm at: %08x\n", RTAR);
} else { } else {
dev_dbg(sharpsl_pm.dev, "No alarms set.\n"); dev_dbg(sharpsl_pm.dev, "No alarms set.\n");
} }
...@@ -658,19 +660,18 @@ static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable ...@@ -658,19 +660,18 @@ static void corgi_goto_sleep(unsigned long alarm_time, unsigned int alarm_enable
sharpsl_pm.machinfo->postsuspend(); sharpsl_pm.machinfo->postsuspend();
dev_dbg(sharpsl_pm.dev, "Corgi woken up from suspend: %08x\n",PEDR); dev_dbg(sharpsl_pm.dev, "Corgi woken up from suspend: %08x\n", PEDR);
} }
static int corgi_enter_suspend(unsigned long alarm_time, unsigned int alarm_enable, suspend_state_t state) static int corgi_enter_suspend(unsigned long alarm_time, unsigned int alarm_enable, suspend_state_t state)
{ {
if (!sharpsl_pm.machinfo->should_wakeup(!(sharpsl_pm.flags & SHARPSL_ALARM_ACTIVE) && alarm_enable) ) if (!sharpsl_pm.machinfo->should_wakeup(!(sharpsl_pm.flags & SHARPSL_ALARM_ACTIVE) && alarm_enable)) {
{
if (!(sharpsl_pm.flags & SHARPSL_ALARM_ACTIVE)) { if (!(sharpsl_pm.flags & SHARPSL_ALARM_ACTIVE)) {
dev_dbg(sharpsl_pm.dev, "No user triggered wakeup events and not charging. Strange. Suspend.\n"); dev_dbg(sharpsl_pm.dev, "No user triggered wakeup events and not charging. Strange. Suspend.\n");
corgi_goto_sleep(alarm_time, alarm_enable, state); corgi_goto_sleep(alarm_time, alarm_enable, state);
return 1; return 1;
} }
if(sharpsl_off_charge_battery()) { if (sharpsl_off_charge_battery()) {
dev_dbg(sharpsl_pm.dev, "Charging. Suspend...\n"); dev_dbg(sharpsl_pm.dev, "Charging. Suspend...\n");
corgi_goto_sleep(alarm_time, alarm_enable, state); corgi_goto_sleep(alarm_time, alarm_enable, state);
return 1; return 1;
...@@ -697,7 +698,7 @@ static int corgi_pxa_pm_enter(suspend_state_t state) ...@@ -697,7 +698,7 @@ static int corgi_pxa_pm_enter(suspend_state_t state)
corgi_goto_sleep(alarm_time, alarm_status, state); corgi_goto_sleep(alarm_time, alarm_status, state);
while (corgi_enter_suspend(alarm_time,alarm_status,state)) while (corgi_enter_suspend(alarm_time, alarm_status, state))
{} {}
if (sharpsl_pm.machinfo->earlyresume) if (sharpsl_pm.machinfo->earlyresume)
...@@ -732,7 +733,7 @@ static int sharpsl_fatal_check(void) ...@@ -732,7 +733,7 @@ static int sharpsl_fatal_check(void)
sharpsl_pm.machinfo->discharge1(1); sharpsl_pm.machinfo->discharge1(1);
/* Check battery : check inserting battery ? */ /* Check battery : check inserting battery ? */
for (i=0; i<5; i++) { for (i = 0; i < 5; i++) {
buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT);
mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_VOLT); mdelay(SHARPSL_CHECK_BATTERY_WAIT_TIME_VOLT);
} }
...@@ -812,7 +813,7 @@ static int sharpsl_off_charge_battery(void) ...@@ -812,7 +813,7 @@ static int sharpsl_off_charge_battery(void)
mdelay(SHARPSL_CHARGE_CO_CHECK_TIME); mdelay(SHARPSL_CHARGE_CO_CHECK_TIME);
time = RCNR; time = RCNR;
while(1) { while (1) {
/* Check if any wakeup event had occurred */ /* Check if any wakeup event had occurred */
if (sharpsl_pm.machinfo->charger_wakeup() != 0) if (sharpsl_pm.machinfo->charger_wakeup() != 0)
return 0; return 0;
...@@ -835,9 +836,9 @@ static int sharpsl_off_charge_battery(void) ...@@ -835,9 +836,9 @@ static int sharpsl_off_charge_battery(void)
mdelay(SHARPSL_CHARGE_CO_CHECK_TIME); mdelay(SHARPSL_CHARGE_CO_CHECK_TIME);
time = RCNR; time = RCNR;
while(1) { while (1) {
/* Check if any wakeup event had occurred */ /* Check if any wakeup event had occurred */
if (sharpsl_pm.machinfo->charger_wakeup() != 0) if (sharpsl_pm.machinfo->charger_wakeup())
return 0; return 0;
/* Check for timeout */ /* Check for timeout */
if ((RCNR-time) > SHARPSL_WAIT_CO_TIME) { if ((RCNR-time) > SHARPSL_WAIT_CO_TIME) {
...@@ -864,12 +865,12 @@ static int sharpsl_off_charge_battery(void) ...@@ -864,12 +865,12 @@ static int sharpsl_off_charge_battery(void)
static ssize_t battery_percentage_show(struct device *dev, struct device_attribute *attr, char *buf) static ssize_t battery_percentage_show(struct device *dev, struct device_attribute *attr, char *buf)
{ {
return sprintf(buf, "%d\n",sharpsl_pm.battstat.mainbat_percent); return sprintf(buf, "%d\n", sharpsl_pm.battstat.mainbat_percent);
} }
static ssize_t battery_voltage_show(struct device *dev, struct device_attribute *attr, char *buf) static ssize_t battery_voltage_show(struct device *dev, struct device_attribute *attr, char *buf)
{ {
return sprintf(buf, "%d\n",sharpsl_pm.battstat.mainbat_voltage); return sprintf(buf, "%d\n", sharpsl_pm.battstat.mainbat_voltage);
} }
static DEVICE_ATTR(battery_percentage, 0444, battery_percentage_show, NULL); static DEVICE_ATTR(battery_percentage, 0444, battery_percentage_show, NULL);
...@@ -943,8 +944,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev) ...@@ -943,8 +944,7 @@ static int __init sharpsl_pm_probe(struct platform_device *pdev)
} }
} }
if (sharpsl_pm.machinfo->batfull_irq) if (sharpsl_pm.machinfo->batfull_irq) {
{
/* Register interrupt handler. */ /* Register interrupt handler. */
if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING, "CO", sharpsl_chrg_full_isr)) { if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING, "CO", sharpsl_chrg_full_isr)) {
dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull)); dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull));
......
...@@ -103,7 +103,7 @@ static void spitz_presuspend(void) ...@@ -103,7 +103,7 @@ static void spitz_presuspend(void)
PFER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET); PFER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET);
PWER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET) | PWER_RTC; PWER = GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET) | PWER_RTC;
PKWR = GPIO_bit(SPITZ_GPIO_SYNC) | GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET); PKWR = GPIO_bit(SPITZ_GPIO_SYNC) | GPIO_bit(SPITZ_GPIO_KEY_INT) | GPIO_bit(SPITZ_GPIO_RESET);
PKSR = 0xffffffff; // clear PKSR = 0xffffffff; /* clear */
/* nRESET_OUT Disable */ /* nRESET_OUT Disable */
PSLR |= PSLR_SL_ROD; PSLR |= PSLR_SL_ROD;
...@@ -149,7 +149,7 @@ static int spitz_should_wakeup(unsigned int resume_on_alarm) ...@@ -149,7 +149,7 @@ static int spitz_should_wakeup(unsigned int resume_on_alarm)
if (resume_on_alarm && (PEDR & PWER_RTC)) if (resume_on_alarm && (PEDR & PWER_RTC))
is_resume |= PWER_RTC; is_resume |= PWER_RTC;
dev_dbg(sharpsl_pm.dev, "is_resume: %x\n",is_resume); dev_dbg(sharpsl_pm.dev, "is_resume: %x\n", is_resume);
return is_resume; return is_resume;
} }
...@@ -160,7 +160,7 @@ static unsigned long spitz_charger_wakeup(void) ...@@ -160,7 +160,7 @@ static unsigned long spitz_charger_wakeup(void)
unsigned long spitzpm_read_devdata(int type) unsigned long spitzpm_read_devdata(int type)
{ {
switch(type) { switch (type) {
case SHARPSL_STATUS_ACIN: case SHARPSL_STATUS_ACIN:
return (((~GPLR(SPITZ_GPIO_AC_IN)) & GPIO_bit(SPITZ_GPIO_AC_IN)) != 0); return (((~GPLR(SPITZ_GPIO_AC_IN)) & GPIO_bit(SPITZ_GPIO_AC_IN)) != 0);
case SHARPSL_STATUS_LOCK: case SHARPSL_STATUS_LOCK:
...@@ -199,7 +199,7 @@ struct sharpsl_charger_machinfo spitz_pm_machinfo = { ...@@ -199,7 +199,7 @@ struct sharpsl_charger_machinfo spitz_pm_machinfo = {
#if defined(CONFIG_LCD_CORGI) #if defined(CONFIG_LCD_CORGI)
.backlight_limit = corgi_lcd_limit_intensity, .backlight_limit = corgi_lcd_limit_intensity,
#elif defined(CONFIG_BACKLIGHT_CORGI) #elif defined(CONFIG_BACKLIGHT_CORGI)
.backlight_limit = corgibl_limit_intensity, .backlight_limit = corgibl_limit_intensity,
#endif #endif
.charge_on_volt = SHARPSL_CHARGE_ON_VOLT, .charge_on_volt = SHARPSL_CHARGE_ON_VOLT,
.charge_on_temp = SHARPSL_CHARGE_ON_TEMP, .charge_on_temp = SHARPSL_CHARGE_ON_TEMP,
...@@ -241,7 +241,7 @@ static int __devinit spitzpm_init(void) ...@@ -241,7 +241,7 @@ static int __devinit spitzpm_init(void)
static void spitzpm_exit(void) static void spitzpm_exit(void)
{ {
platform_device_unregister(spitzpm_device); platform_device_unregister(spitzpm_device);
} }
module_init(spitzpm_init); module_init(spitzpm_init);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment