search for: rpm_get

Displaying 3 results from an estimated 3 matches for "rpm_get".

Did you mean: kvm_get
2018 Aug 06
2
[PATCH v3 3/8] drm/fb_helper: Introduce hotplug_suspend/resume()
...tween nouveau and rpm. It looks like nouveau tries to use rpm as the outermost lock, surrounding every other drm lock there is. That doesn't really work, and means you'll keep fighting drm core locking forever. All other rpm supporting drivers (i915, and the pile of armsoc ones) push their rpm_get/put dance way down into the low-level callbacks. That then allows you to fix all the trouble with probing, i2x, dp_aux and stuff abitrarily nesting (since rpm itself is refcounted). But I'm not really sure why nouveau is different here. -Daniel > > [ 246.669625] INFO: task kworker/4:0...
2018 Aug 06
0
[PATCH v3 3/8] drm/fb_helper: Introduce hotplug_suspend/resume()
...looks like nouveau tries to use rpm as the outermost > lock, surrounding every other drm lock there is. That doesn't really work, > and means you'll keep fighting drm core locking forever. > > All other rpm supporting drivers (i915, and the pile of armsoc ones) push > their rpm_get/put dance way down into the low-level callbacks. That then > allows you to fix all the trouble with probing, i2x, dp_aux and stuff > abitrarily nesting (since rpm itself is refcounted). > > But I'm not really sure why nouveau is different here. A quick note: this isn't a proble...
2018 Jul 31
12
[PATCH v3 0/8] Fix connector probing deadlocks from RPM bugs
This is the next version of https://patchwork.freedesktop.org/series/46815/ With a lot more thought put into it so as to avoid the potential deadlock scenarios I missed. This also required fixing some bogus DRM helper usage. Try and deadlock me now, nouveau. I dare you!!! Lyude Paul (8): drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement drm/nouveau: Enable polling even if we