mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-16 01:51:11 +00:00
Move PMU charger irq handler to charger module
No code changes; this is just moving the irq to the module which actually handles it. This makes it simpler to disable the charger task separately from the PMU module. BUG=chrome-os-partner:18343 BRANCH=none TEST=build pit, spring Change-Id: Ife44a17f69bf21aa000d162318a459cea6fdf661 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/49334 Reviewed-by: Bill Richardson <wfrichar@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
ChromeBot
parent
088cd2c277
commit
fd38ba353c
@@ -475,15 +475,6 @@ int pmu_adc_read(int adc_idx, int flags)
|
||||
return (val2 << 8) | val1;
|
||||
}
|
||||
|
||||
void pmu_irq_handler(enum gpio_signal signal)
|
||||
{
|
||||
#ifdef CONFIG_AC_POWER_STATUS
|
||||
gpio_set_level(GPIO_AC_STATUS, extpower_is_present());
|
||||
#endif
|
||||
pmu_task_throttled_wake();
|
||||
CPRINTF("Charger IRQ received.\n");
|
||||
}
|
||||
|
||||
/**
|
||||
* Attempt shutdown.
|
||||
*/
|
||||
|
||||
@@ -535,3 +535,13 @@ DECLARE_HOOK(HOOK_CHIPSET_STARTUP, pmu_chipset_events, HOOK_PRIO_DEFAULT);
|
||||
DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, pmu_chipset_events, HOOK_PRIO_DEFAULT);
|
||||
DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, pmu_chipset_events, HOOK_PRIO_DEFAULT);
|
||||
DECLARE_HOOK(HOOK_CHIPSET_RESUME, pmu_chipset_events, HOOK_PRIO_DEFAULT);
|
||||
|
||||
void pmu_irq_handler(enum gpio_signal signal)
|
||||
{
|
||||
#ifdef CONFIG_AC_POWER_STATUS
|
||||
gpio_set_level(GPIO_AC_STATUS, extpower_is_present());
|
||||
#endif
|
||||
pmu_task_throttled_wake();
|
||||
CPRINTF("Charger IRQ received.\n");
|
||||
}
|
||||
|
||||
|
||||
@@ -197,12 +197,16 @@ int pmu_low_current_charging(int enable);
|
||||
*/
|
||||
int pmu_adc_read(int adc_idx, int flags);
|
||||
|
||||
#ifdef HAS_TASK_CHARGER
|
||||
/**
|
||||
* Handles interrupts from tpschrome
|
||||
* Handles charger interrupts from tpschrome
|
||||
*
|
||||
* @param signal Indicates signal type.
|
||||
*/
|
||||
void pmu_irq_handler(enum gpio_signal signal);
|
||||
#else
|
||||
#define pmu_irq_handler NULL
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Set temperature threshold
|
||||
|
||||
Reference in New Issue
Block a user