devfreq_spdm: Handle spurious interrupts during bootup

Terminate the interrupts triggered before the intitalisation
itself.

Change-Id: I7c005134ecbdae38b58e4312f9e294f5b59c2510
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
Signed-off-by: Kiran Gunda <kgunda@codeaurora.org>
This commit is contained in:
Dilip Kota 2015-12-16 17:59:36 +05:30 committed by Gerrit - the friendly Code Review server
parent c1ef16be6d
commit d30e4d4e54

View file

@ -1,5 +1,5 @@
/*
*Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
*Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
*
*This program is free software; you can redistribute it and/or modify
*it under the terms of the GNU General Public License version 2 and
@ -84,6 +84,10 @@ static irqreturn_t threaded_isr(int irq, void *dev_id)
(int)desc.arg[0], ext_status);
mutex_lock(&devfreqs_lock);
list_for_each_entry(data, &devfreqs, list) {
if (data == NULL || data->devfreq == NULL) {
pr_err("Spurious interrupts\n");
break;
}
if (data->spdm_client == desc.ret[0]) {
devfreq_monitor_suspend(data->devfreq);
mutex_lock(&data->devfreq->lock);