Messages in this thread |  | | From | Jia-Ju Bai <> | Subject | [BUG] vt6655: A possible sleep-in-atomic bug in vt6655_suspend | Date | Mon, 9 Oct 2017 09:10:28 +0800 |
| |
According to device_main.c, the driver may sleep under a spinlock, and the function call path is: vt6655_suspend (acquire the spinlock) pci_set_power_state __pci_start_power_transition (drivers/pci/pci.c) msleep --> may sleep
A possible fix is to replace msleep with mdelay in __pci_start_power_transition in drivers/pci/pci.c.
This bug is found by my static analysis tool and my code review.
Thanks, Jia-Ju Bai
|  |