summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhou Jingyu <b02241@freescale.com>2010-04-02 14:38:28 +0800
committerAlejandro Gonzalez <alex.gonzalez@digi.com>2010-05-25 11:20:20 +0200
commit1a6eee95b01974edb5dae8db32ee643b6d98a961 (patch)
tree5713d931b27c62b05299d1264fa3dfce57ddd2c0
parent6761723c44060247e2d7b3bc7444873613740290 (diff)
ENGR00122126 mxs battery driver: change detection method
change detection method &set some print info to debug level Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com> Signed-off-by: Alejandro Gonzalez <alex.gonzalez@digi.com>
-rw-r--r--drivers/power/mxs/ddi_bc_api.c2
-rw-r--r--drivers/power/mxs/ddi_power_battery.c8
-rw-r--r--drivers/power/mxs/linux.c21
3 files changed, 15 insertions, 16 deletions
diff --git a/drivers/power/mxs/ddi_bc_api.c b/drivers/power/mxs/ddi_bc_api.c
index e6fefe6057ac..26d064bff9a2 100644
--- a/drivers/power/mxs/ddi_bc_api.c
+++ b/drivers/power/mxs/ddi_bc_api.c
@@ -120,7 +120,7 @@ ddi_bc_Status_t ddi_bc_StateMachine()
state = g_ddi_bc_State;
ret = (stateFunctionTable[g_ddi_bc_State] ());
if (state != g_ddi_bc_State)
- pr_info("Charger: transit from state %d to %d\n",
+ pr_debug("Charger: transit from state %d to %d\n",
state, g_ddi_bc_State);
return ret;
diff --git a/drivers/power/mxs/ddi_power_battery.c b/drivers/power/mxs/ddi_power_battery.c
index 101e38e6b8d4..6e2119af1676 100644
--- a/drivers/power/mxs/ddi_power_battery.c
+++ b/drivers/power/mxs/ddi_power_battery.c
@@ -101,9 +101,9 @@
/* Select your 5V Detection method */
-/* static ddi_power_5vDetection_t DetectionMethod =
- DDI_POWER_5V_VDD5V_GT_VDDIO; */
-static ddi_power_5vDetection_t DetectionMethod = DDI_POWER_5V_VBUSVALID;
+static ddi_power_5vDetection_t DetectionMethod =
+ DDI_POWER_5V_VDD5V_GT_VDDIO;
+/* static ddi_power_5vDetection_t DetectionMethod = DDI_POWER_5V_VBUSVALID; */
/* Code */
@@ -702,7 +702,7 @@ void ddi_power_Enable4p2(uint16_t target_current_limit_ma)
- printk(KERN_INFO "4P2 rail started. 5V current limit\
+ printk(KERN_DEBUG "4P2 rail started. 5V current limit\
set to %dmA\n", temp_reg);
} else {
diff --git a/drivers/power/mxs/linux.c b/drivers/power/mxs/linux.c
index 3cd173d640c9..4c80c36529c2 100644
--- a/drivers/power/mxs/linux.c
+++ b/drivers/power/mxs/linux.c
@@ -229,7 +229,7 @@ static void check_and_handle_5v_connection(struct mxs_info *info)
_5V_DEBOUNCE_TIME_MS) {
info->sm_5v_connection_status =
_5v_connected_verified;
- dev_info(info->dev,
+ dev_dbg(info->dev,
"5v connection verified\n");
#ifdef CONFIG_MXS_VBUS_CURRENT_DRAW
#ifdef CONFIG_USB_GADGET
@@ -293,7 +293,7 @@ static void check_and_handle_5v_connection(struct mxs_info *info)
* turn on vddio interrupts again
*/
ddi_power_enable_vddio_interrupt(true);
- dev_info(info->dev,
+ dev_dbg(info->dev,
"5v disconnection handled\n");
__raw_writel(__raw_readl(REGS_POWER_BASE +
@@ -523,8 +523,8 @@ static void state_machine_work(struct work_struct *work)
goto done;
/* ac supply connected */
- dev_info(info->dev, "changed power connection to ac/5v.\n)");
- dev_info(info->dev, "5v current limit set to %u.\n",
+ dev_dbg(info->dev, "changed power connection to ac/5v.\n)");
+ dev_dbg(info->dev, "5v current limit set to %u.\n",
NON_USB_5V_SUPPLY_CURRENT_LIMIT_MA);
info->is_ac_online = 1;
@@ -579,8 +579,8 @@ static void state_machine_work(struct work_struct *work)
info->is_usb_online |= USB_REG_SET;
- dev_info(info->dev, "changed power connection to usb/5v present\n");
#endif
+ dev_dbg(info->dev, "changed power connection to usb/5v present\n");
done:
ddi_bc_StateMachine();
@@ -711,13 +711,12 @@ static irqreturn_t mxs_irq_vdd5v(int irq, void *cookie)
{
struct mxs_info *info = (struct mxs_info *)cookie;
- pr_info("%s %d\n", __func__, __LINE__);
switch (ddi_power_GetPmu5vStatus()) {
case new_5v_connection:
ddi_power_disable_5v_connection_irq();
- dev_info(info->dev, "new 5v connection detected\n");
+ dev_dbg(info->dev, "new 5v connection detected\n");
info->sm_new_5v_connection_jiffies = jiffies;
mod_timer(&info->sm_timer, jiffies + 1);
break;
@@ -733,7 +732,7 @@ static irqreturn_t mxs_irq_vdd5v(int irq, void *cookie)
/* ddi_power_enable_vddio_interrupt(false); */
ddi_power_disable_5v_connection_irq();
- dev_info(info->dev, "new 5v disconnection detected\n");
+ dev_dbg(info->dev, "new 5v disconnection detected\n");
info->sm_new_5v_disconnection_jiffies = jiffies;
mod_timer(&info->sm_timer, jiffies + 1);
break;
@@ -1024,7 +1023,7 @@ static int mxs_bat_resume(struct platform_device *pdev)
if (is_ac_online()) {
/* ac supply connected */
- dev_info(info->dev, "ac/5v present, enabling state machine\n");
+ dev_dbg(info->dev, "ac/5v present, enabling state machine\n");
info->is_ac_online = 1;
info->is_usb_online = 0;
@@ -1033,7 +1032,7 @@ static int mxs_bat_resume(struct platform_device *pdev)
ddi_bc_SetEnable();
} else if (is_usb_online()) {
/* usb supply connected */
- dev_info(info->dev, "usb/5v present, enabling state machine\n");
+ dev_dbg(info->dev, "usb/5v present, enabling state machine\n");
info->is_ac_online = 0;
info->is_usb_online = 1;
@@ -1041,7 +1040,7 @@ static int mxs_bat_resume(struct platform_device *pdev)
ddi_bc_SetEnable();
} else {
/* not powered */
- dev_info(info->dev, "%s: 5v not present\n", __func__);
+ dev_dbg(info->dev, "%s: 5v not present\n", __func__);
info->is_ac_online = 0;
info->is_usb_online = 0;