drm/gma500: Possible deadlock in gma_power_begin()

2015-03-02 Thread One Thousand Gnomes
On Sat, 28 Feb 2015 18:02:33 +0300 Alexey Khoroshilov wrote: > gma_power_begin() starts with locking power_ctrl_lock spinlock and then, > if gma_resume_pci(dev->pdev) succeed, it calls > psb_irq_preinstall(dev); > psb_irq_postinstall(dev); > > psb_irq_postinstall() does some pipestat enablin

drm/gma500: Possible deadlock in gma_power_begin()

2015-02-28 Thread Alexey Khoroshilov
gma_power_begin() starts with locking power_ctrl_lock spinlock and then, if gma_resume_pci(dev->pdev) succeed, it calls psb_irq_preinstall(dev); psb_irq_postinstall(dev); psb_irq_postinstall() does some pipestat enabling/disabling dance: if (dev->vblank[0].enabled) psb_enable_pipes