git: drm: Implement parts of the Linux irq subsystem
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Wed Apr 25 03:21:47 PDT 2018
commit 183e2373896e4ea605435a6bd8f943e8273bf8cd
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Wed Apr 25 11:52:23 2018 +0200
drm: Implement parts of the Linux irq subsystem
* Allowing to reuse more drm drivers code as-is from Linux
* Also allowing Linux irq functions to return expected status
codes, increasing general driver robustness
Tested-with: many i915 devices, Radeon HD6450
Summary of changes:
sys/conf/files | 1 +
sys/dev/drm/drm/Makefile | 1 +
sys/dev/drm/drm_dragonfly.c | 13 ++++
sys/dev/drm/drm_drv.c | 29 --------
sys/dev/drm/drm_fops.c | 9 ---
sys/dev/drm/drm_irq.c | 16 +++--
sys/dev/drm/i915/i915_irq.c | 60 +++++++++++++---
sys/dev/drm/include/drm/drmP.h | 7 +-
sys/dev/drm/include/linux/interrupt.h | 11 ++-
sys/dev/drm/include/linux/irqreturn.h | 8 ++-
sys/dev/drm/include/linux/pci.h | 5 ++
sys/dev/drm/linux_irq.c | 127 ++++++++++++++++++++++++++++++++++
sys/dev/drm/radeon/radeon_irq_kms.c | 12 ++--
sys/dev/drm/radeon/radeon_irq_kms.h | 2 +-
14 files changed, 229 insertions(+), 72 deletions(-)
create mode 100644 sys/dev/drm/linux_irq.c
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/183e2373896e4ea605435a6bd8f943e8273bf8cd
--
DragonFly BSD source repository
More information about the Commits
mailing list