aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/sensorhub/mcu_at32uc3l0128.c
diff options
context:
space:
mode:
authorSamsung OSRC <osrc@samsung.com>2013-01-20 14:10:20 -0500
committerCurtis Menard <curtis.menard@gmail.com>2013-01-20 14:10:20 -0500
commitfa4e880a9894605db70ef2ee88902d139eb48989 (patch)
tree6e95d6cd15cfb281599f74b966db7049d4fd5690 /drivers/sensorhub/mcu_at32uc3l0128.c
parent10b2523bd76efada8f212f55b5b36889091b991a (diff)
downloadkernel_samsung_smdk4412-fa4e880a9894605db70ef2ee88902d139eb48989.zip
kernel_samsung_smdk4412-fa4e880a9894605db70ef2ee88902d139eb48989.tar.gz
kernel_samsung_smdk4412-fa4e880a9894605db70ef2ee88902d139eb48989.tar.bz2
Sensorhub: Update sensors and firmware
From Samsung SPH-L900 update source. Change-Id: Ib1dcf851ce5e723661169d7cb4ee8bc8ff647226 Signed-off-by: Curtis Menard <curtis.menard@gmail.com>
Diffstat (limited to 'drivers/sensorhub/mcu_at32uc3l0128.c')
-rw-r--r--[-rwxr-xr-x]drivers/sensorhub/mcu_at32uc3l0128.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/sensorhub/mcu_at32uc3l0128.c b/drivers/sensorhub/mcu_at32uc3l0128.c
index 216ca8a..0f63a8d 100755..100644
--- a/drivers/sensorhub/mcu_at32uc3l0128.c
+++ b/drivers/sensorhub/mcu_at32uc3l0128.c
@@ -44,9 +44,10 @@ ssize_t mcu_update_show(struct device *dev,
ssp_dbg("[SSP]: %s - mcu binany update!\n", __func__);
- if (data->bBinaryChashed == false) {
+ if (data->bSspShutdown == false) {
disable_irq(data->iIrq);
disable_irq_wake(data->iIrq);
+ data->bSspShutdown = true;
}
iRet = update_mcu_bin(data);
@@ -84,9 +85,10 @@ ssize_t mcu_update2_show(struct device *dev,
ssp_dbg("[SSP]: %s - mcu binany update!\n", __func__);
- if (data->bBinaryChashed == false) {
+ if (data->bSspShutdown == false) {
disable_irq(data->iIrq);
disable_irq_wake(data->iIrq);
+ data->bSspShutdown = true;
}
iRet = update_crashed_mcu_bin(data);
@@ -159,7 +161,7 @@ ssize_t mcu_factorytest_show(struct device *dev,
bool bMcuTestSuccessed = false;
struct ssp_data *data = dev_get_drvdata(dev);
- if (data->bBinaryChashed == true) {
+ if (data->bSspShutdown == true) {
ssp_dbg("[SSP]: %s - MCU Bin is crashed\n", __func__);
return sprintf(buf, "NG,NG,NG\n");
}