History log of /dragonfly/sys/dev/drm/include/drm/drmP.h (Results 26 – 50 of 158)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# d4d73b30 10-Aug-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Sync drm_pci.c with Linux 4.7.10


# c9049281 31-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm: simplify authentication management


# 9acaa954 30-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm: More Linux 4.7.10 synchronization

* Add missing event handling code

* Sync or add a few drm_fops.c functions

* Remove unneeded kqueue locking


# c4bb8e01 24-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Partial sync with Linux 4.7.10

* Implement O_NONBLOCK support on /dev/dri/cardN

* Use filp->private_data in more places

* Add locking directives


# 8b983a81 21-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Sync a few bits with Linux 4.7.10


# 394ce297 21-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm: dev->dma_lock doesn't exist


# 17eb2c95 21-Jul-2018 François Tigeot <ftigeot@wolfpond.org>

drm/linux: add agp_backend.h


Revision tags: v5.2.2
# f0bba3d1 09-Jun-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Define struct page and use it everywhere

* Removing countless differences with Linux

* struct page is essentially struct vm_page named differently.
Both can be casted to the other one withou

drm: Define struct page and use it everywhere

* Removing countless differences with Linux

* struct page is essentially struct vm_page named differently.
Both can be casted to the other one without further thought.

show more ...


Revision tags: v5.2.1
# 183e2373 25-Apr-2018 François Tigeot <ftigeot@wolfpond.org>

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

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

show more ...


Revision tags: v5.2.0, v5.3.0, v5.2.0rc
# ae71ac09 03-Feb-2018 zrj <rimvydas.jasinskas@gmail.com>

kernel: Nuke legacy FreeBSD "%r" format support.

Makes a quite a cleanup in subr_prf.c and less hits against things
like "%rip". Only one custom format remains - "%b".


# de2d8016 31-Jan-2018 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add linux/irqreturn.h


Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0
# 8621f407 23-Mar-2017 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.7.10

* Various bugfixes, including GPU-specific ones on Ironlake and more
recent hardware.
Runtime power management and atomic modesetting have been specially
impro

drm/i915: Update to Linux 4.7.10

* Various bugfixes, including GPU-specific ones on Ironlake and more
recent hardware.
Runtime power management and atomic modesetting have been specially
improved.

* Fix Hardware hangs on Ironlake, Sandybridge, Ivybridge, Skylake and
Kabylake GPUs

* Fix various display flickering issues, including PSR, Broadwell and
Display-port specific ones

* Kabylake support is no longer considered experimental

* Color management has been added for Broadwell, Skylake, Kabylake as
well as Cherryview and Broxton GPUs. The intent is to obtain more
accurate color representation on various types of panel.

show more ...


Revision tags: v4.6.2
# 451476c3 16-Mar-2017 Sascha Wildner <saw@online.de>

Remove some more duplicate includes in our tree.


# c30871e1 13-Mar-2017 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Expand linux/kobject.h scope


Revision tags: v4.9.0, v4.8.0rc
# c0e85e96 06-Jan-2017 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.6

* Skylake and Kabylake support improvements

* FBC (FrameBuffer Compression) now enabled by default on Haswell and
Broadwell GPUs

* PSR (Panel Self Refresh) support

drm/i915: Update to Linux 4.6

* Skylake and Kabylake support improvements

* FBC (FrameBuffer Compression) now enabled by default on Haswell and
Broadwell GPUs

* PSR (Panel Self Refresh) support improved, now enabled by default on
Valleyview, CherryView, Haswell and Broadwell

* Improved DSI panel support

* HDMI hotplug fixes

* Various bugfixes everywhere

show more ...


# aee94f86 08-Dec-2016 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.5

* Mostly bugfixes. Lots and lots of bugfixes.

* Skylake and Broxton support improvements

* Initial Kabylake support


# fb572d17 27-Oct-2016 François Tigeot <ftigeot@wolfpond.org>

drm: Implement and use Linux struct device


# 5d302545 27-Oct-2016 François Tigeot <ftigeot@wolfpond.org>

kernel: Replace struct device* by device_t

We don't want to directly mention struct device anywhere.


Revision tags: v4.6.1, v4.6.0, v4.6.0rc2
# 352ff8bd 21-Jul-2016 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.4

* Broxton and Skylake support improvements

* Cherryview specific fixes

* Atomic modesetting conversion progress

* Improved validation of video modes. Some low-power

drm/i915: Update to Linux 4.4

* Broxton and Skylake support improvements

* Cherryview specific fixes

* Atomic modesetting conversion progress

* Improved validation of video modes. Some low-power chips can't
drive all DP screens and this is now detected by the driver.

* PSR and FBC improvements and bug fixes

* Workarounds for some specific HDMI monitors needing more time than
allowed by the spec to handle hot-plug events

* As usual, various fixes for little issues here and there

show more ...


Revision tags: v4.6.0rc, v4.7.0
# fc53575b 23-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm: Fix missing revision init.

While there, make i915 irq_install more consistent with drm.

Lets see what breaks.


# 53e4e524 19-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 18/x: Gently remove drm_core_has_AGP, DRIVER_REQUIRE_AGP

Whole AGP handling is very fuzzy currently, specially in ttm.
This however this attempt seems to work.

While there remove two un

drm cleanup 18/x: Gently remove drm_core_has_AGP, DRIVER_REQUIRE_AGP

Whole AGP handling is very fuzzy currently, specially in ttm.
This however this attempt seems to work.

While there remove two unused structs: drm_magic_head, drm_waitlist.

The stucts drm_gem_mm and drm_magic_entry will require some extra
work in drm_fops.c

show more ...


# 04b45e6f 19-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 17/x: Cleanup drmP.h header.

Changes:
* change drm_setversion() to static, used only in drm_ioctl.c
* move out some macros to linux layer
* move helper DRM_GEM_* macros to drm_gem.

drm cleanup 17/x: Cleanup drmP.h header.

Changes:
* change drm_setversion() to static, used only in drm_ioctl.c
* move out some macros to linux layer
* move helper DRM_GEM_* macros to drm_gem.h
* remove FreeBSD legacy prototypes and compat macros(TTM)
* remove drm_gem_pager_dtr(), was never used
* remove many prototypes that have no functions available
* regroup some blocks
* keep structs untouched for now

No functional change.

show more ...


# 7387c767 18-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 16/x: Add names to internal ioctl debug traces.

With this it prints same output as linux, just 3 years later.
Aimed at drm_debug=0x600 mode.
Easier on the eyes and saves time:

-[drm:dr

drm cleanup 16/x: Add names to internal ioctl debug traces.

With this it prints same output as linux, just 3 years later.
Aimed at drm_debug=0x600 mode.
Easier on the eyes and saves time:

-[drm:drm_ioctl] pid=904, cmd=0xc03064b7, nr=0xb7, dev 0xffffffe1d6299720, auth=1
-[drm:drm_ioctl] pid=904, cmd=0x80086409, nr=0x09, dev 0xffffffe1d6299720, auth=1
-[drm:drm_ioctl] pid=904, cmd=0x2000641f, nr=0x1f, dev 0xffffffe1d6299720, auth=1
-[drm:drm_ioctl] ret = 22
-[drm:drm_ioctl] pid=904, cmd=0x80086409, nr=0x09, dev 0xffffffe1d6299720, auth=1
-[drm:drm_ioctl] pid=904, cmd=0x80086409, nr=0x09, dev 0xffffffe1d6299720, auth=1
-[drm:drm_ioctl] pid=904, cmd=0xc010646c, nr=0x2c, dev 0xffffffe1d6299720, auth=1
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, DRM_IOCTL_MODE_SETPLANE
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, DRM_IOCTL_GEM_CLOSE
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, DRM_IOCTL_DROP_MASTER
+[drm:drm_ioctl] ret = 22
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, DRM_IOCTL_GEM_CLOSE
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, DRM_IOCTL_GEM_CLOSE
+[drm:drm_ioctl] pid=904, dev=0xffffffe1d6299720, auth=1, I915_GEM_WAIT

show more ...


# 91fff950 18-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 14/x: Slightly rewrite drm debug subsystem.

Changes:
* Bring back kernel options handling through opt_drm.h that
got lost in: ba55f2f542af67c1331fd80f611891b0a29f57bc
* Explicitl

drm cleanup 14/x: Slightly rewrite drm debug subsystem.

Changes:
* Bring back kernel options handling through opt_drm.h that
got lost in: ba55f2f542af67c1331fd80f611891b0a29f57bc
* Explicitly disable DRM_LINUX option, breaks LINT64
* Add some DragonFly specific debug categories to ease up
the debugging, some DRM_DEBUG prints are quite noisy
* By default don't include PID number, hard on diffs
* Handle ioctl debug prints with separate debug bits
* Implement DRM_ERROR_RATELIMITED that uses krateprintf()
* Implement and use drm_err() and drm_ut_debug_printk()
note: that current implementation might lead to more
garbled text on a very frequent writes by several cpus

After this cleanup drm modules shrink a bit in size:
[rw@_ drm]$ size z*/*.ko
text data bss dec hex filename
281585 3592 944 286121 45da9 znew/drm.ko
780618 8180 608 789406 c0b9e znew/i915.ko
1262735 45896 100 1308731 13f83b znew/radeonkms.ko
301045 3592 944 305581 4a9ad zref/drm.ko
887378 8180 608 896166 daca6 zref/i915.ko
1377609 45896 100 1423605 15b8f5 zref/radeonkms.ko

show more ...


# 742b09c6 18-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 13/x: Gather scattered debug macros to common places.

No functional change except for dev_dbg() in radeonkms
that now prints unconditionally.


1234567