summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrzej Kaczmarek <andrzej.kaczmarek@tieto.com>2011-07-27 16:33:37 +0200
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-05-22 11:05:51 +0200
commite81cba1227e64068adfcf656fa2be58e8b565f8b (patch)
treee7b0199c699ef811365d9f46863b03f7dc667b4b
parent0e9b14d010fe2fa1eb5e1690e32e101e1adf9dab (diff)
cg2900: Disable chip when init failed
Adds set_chip_power FALSE call to disable chip when it was not possible to read out revision from the chip (means that initialization failed). ST-Ericsson Linux next: Not tested, ER 351382 ST-Ericsson ID: 351382 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: Ia3ace0b964095d679cb9c3885de2deaa1aa195a3 Signed-off-by: Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/28057 Reviewed-by: Par-Gunnar HJALMDAHL <par-gunnar.p.hjalmdahl@stericsson.com> Reviewed-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: QATOOLS Reviewed-by: QATEST Tested-by: Lukasz RYMANOWSKI <lukasz.rymanowski@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/29797 Tested-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com> Reviewed-by: Virupax SADASHIVPETIMATH <virupax.sadashivpetimath@stericsson.com>
-rw-r--r--drivers/staging/cg2900/mfd/cg2900_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/cg2900/mfd/cg2900_core.c b/drivers/staging/cg2900/mfd/cg2900_core.c
index 66a452f817a..6ac27748e44 100644
--- a/drivers/staging/cg2900/mfd/cg2900_core.c
+++ b/drivers/staging/cg2900/mfd/cg2900_core.c
@@ -380,6 +380,8 @@ static void work_hw_registered(struct work_struct *work)
if (BOOT_READY != info->boot_state) {
dev_err(dev->dev,
"Could not read out revision from the chip\n");
+ info->boot_state = BOOT_FAILED;
+ dev->t_cb.set_chip_power(dev, false);
return;
}