}
}
+#ifdef CONFIG_SEC_DEBUG_REG_ACCESS
+extern unsigned char *sec_debug_local_hwlocks_status;
+#endif
int sprd_record_hwlock_sts(unsigned int lock_id, unsigned int sts)
{
if(lock_id >= HWSPINLOCK_ID_TOTAL_NUMS){
}
local_hwlocks_status[lock_id] = sts;
+
+#ifdef CONFIG_SEC_DEBUG_REG_ACCESS
+ if (sec_debug_local_hwlocks_status)
+ sec_debug_local_hwlocks_status[lock_id] = sts;
+#endif
return sts;
}
|| sprd_hwlock->hwspinlock_vid == 0x300){
return 1;
} else {
- printk(KERN_ERR "Warning:hwlock version id is 0x%x!\n",sprd_hwlock->hwspinlock_vid);
+ pr_debug("Warning:hwlock version id is 0x%x!\n",sprd_hwlock->hwspinlock_vid);
return 0;
}
}
}
}
- printk(KERN_ERR "Hwspinlock [%d] lock failed!\n",hwlock_to_id(lock));
+ pr_debug("Hwspinlock [%d] lock failed!\n",hwlock_to_id(lock));
return 0;
__locked: