search for: drm_wait_vblank

Displaying 6 results from an estimated 6 matches for "drm_wait_vblank".

2015 Oct 07
2
[Bug 92327] New: Tearing and drm_wait_vblank kernel log spam with reverse PRIME (intel+nouveau)
https://bugs.freedesktop.org/show_bug.cgi?id=92327 Bug ID: 92327 Summary: Tearing and drm_wait_vblank kernel log spam with reverse PRIME (intel+nouveau) Product: xorg Version: unspecified Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: normal Priority: medium Component: Driver...
2013 Aug 27
0
[PATCH 6/9] drm/nouveau: Convert event handler list to RCU
...f8175e926>] _raw_spin_lock_irqsave+0x46/0x60 [<ffffffffa0101cf7>] nouveau_event_get+0x27/0xa0 [nouveau] [<ffffffffa01807bd>] nouveau_drm_vblank_enable+0x8d/0xf0 [nouveau] [<ffffffffa00856d8>] drm_vblank_get+0xf8/0x2c0 [drm] [<ffffffffa00867f4>] drm_wait_vblank+0x84/0x6f0 [drm] [<ffffffffa0081719>] drm_ioctl+0x559/0x690 [drm] [<ffffffff811bed77>] do_vfs_ioctl+0x97/0x590 [<ffffffff811bf301>] SyS_ioctl+0x91/0xb0 [<ffffffff817677c2>] system_call_fastpath+0x16/0x1b -> #0 (&(&dev->vblank_time_l...
2020 Jun 24
0
[RFC v7 03/11] drm/vblank: Add vblank works
...nt drm_legacy_modeset_ctl_ioctl(struct drm_device *dev, void *data, return 0; } -static inline bool vblank_passed(u64 seq, u64 ref) -{ - return (seq - ref) <= (1 << 23); -} - static int drm_queue_vblank_event(struct drm_device *dev, unsigned int pipe, u64 req_seq, union drm_wait_vblank *vblwait, @@ -1650,7 +1669,7 @@ static int drm_queue_vblank_event(struct drm_device *dev, unsigned int pipe, trace_drm_vblank_event_queued(file_priv, pipe, req_seq); e->sequence = req_seq; - if (vblank_passed(seq, req_seq)) { + if (drm_vblank_passed(seq, req_seq)) { drm_vblank_put(dev,...
2013 Aug 27
11
[PATCH 0/9] drm/nouveau: Cleanup event/handler design
This series was originally motivated by a deadlock, introduced in commit 1d7c71a3e2f77336df536855b0efd2dc5bdeb41b 'drm/nouveau/disp: port vblank handling to event interface', due to inverted lock order between nouveau_drm_vblank_enable() and nouveau_drm_vblank_handler() (the complete lockdep report is included in the patch 4/5 changelog). Because this series fixes the vblank event
2020 Jun 24
13
[RFC v7 00/11] drm/nouveau: Introduce CRC support for gf119+
Nvidia released some documentation on how CRC support works on their GPUs, hooray! So: this patch series implements said CRC support in nouveau, along with adding some special debugfs interfaces for some relevant igt-gpu-tools tests (already on the ML). First - we add some new functionality to kthread_work in the kernel, and then use this to add a new feature to DRM that Ville Syrj?l? came up
2020 Jun 27
9
[RFC v8 0/9] drm/nouveau: Introduce CRC support for gf119+
Nvidia released some documentation on how CRC support works on their GPUs, hooray! So: this patch series implements said CRC support in nouveau, along with adding some special debugfs interfaces for some relevant igt-gpu-tools tests (already on the ML). First - we add some new functionality to kthread_work in the kernel, and then use this to add a new feature to DRM that Ville Syrj?l? came up