Подробности

[В начало]

Проблема в реализации № L0100

Краткое описание

[media] cx88: Небезопасная блокировка в suspend-resume функциях

Подробное описание

Устаревшие PCI suspend-resume обработчики вызываются при включенных прерываниях. Однако cx8800_suspend/cx8800_resume и cx8802_suspend_common/cx8802_resume_common используют spin_lock/spin_unlock функции для захвата dev->slock, тогда как тот же самый lock захватывается в соответствующих irq-обработчиках: cx8800_irq и cx8802_irq. Таким образом, возможен deadlock при возникновении прерывания в приостановленном (suspend) состоянии.

Компонент

linux-kernel 3.8

Принято

https://lkml.org/lkml/2013/4/13/144
commit

Статус

Исправлено в ядре 3.10-rc1

[В начало]