mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
osd: risk of sleep in atomic
PD#143300: risk of sleep in atomic spinlock_irq_save call block_notifier_call_chain caused sleep Change-Id: I2f11d06681ab0b2322f7c38572dadfb732be343b Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
This commit is contained in:
committed by
Jianxin Pan
parent
e6e44aa7d7
commit
0d8442c0b1
@@ -7708,22 +7708,22 @@ static struct notifier_block amvideo_notifier = {
|
||||
.notifier_call = amvideo_notify_callback,
|
||||
};
|
||||
|
||||
static BLOCKING_NOTIFIER_HEAD(amvideo_notifier_list);
|
||||
static RAW_NOTIFIER_HEAD(amvideo_notifier_list);
|
||||
int amvideo_register_client(struct notifier_block *nb)
|
||||
{
|
||||
return blocking_notifier_chain_register(&amvideo_notifier_list, nb);
|
||||
return raw_notifier_chain_register(&amvideo_notifier_list, nb);
|
||||
}
|
||||
EXPORT_SYMBOL(amvideo_register_client);
|
||||
|
||||
int amvideo_unregister_client(struct notifier_block *nb)
|
||||
{
|
||||
return blocking_notifier_chain_unregister(&amvideo_notifier_list, nb);
|
||||
return raw_notifier_chain_unregister(&amvideo_notifier_list, nb);
|
||||
}
|
||||
EXPORT_SYMBOL(amvideo_unregister_client);
|
||||
|
||||
int amvideo_notifier_call_chain(unsigned long val, void *v)
|
||||
{
|
||||
return blocking_notifier_call_chain(&amvideo_notifier_list, val, v);
|
||||
return raw_notifier_call_chain(&amvideo_notifier_list, val, v);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(amvideo_notifier_call_chain);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user