diff options
author | Andrzej Kaczmarek <andrzej.kaczmarek@tieto.com> | 2011-07-27 16:33:37 +0200 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:05:51 +0200 |
commit | e81cba1227e64068adfcf656fa2be58e8b565f8b (patch) | |
tree | e7b0199c699ef811365d9f46863b03f7dc667b4b | |
parent | 0e9b14d010fe2fa1eb5e1690e32e101e1adf9dab (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.c | 2 |
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; } |