History log of /dragonfly/sys/dev/drm/include/drm/drm_crtc.h (Results 1 – 25 of 39)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0
# 3f2dd94a 19-Dec-2020 François Tigeot <ftigeot@wolfpond.org>

drm: Update to Linux 4.15.18

* Create /dev/dri/renderD* devices
Generally handle /dev entries creation as close to Linux as possible.

* Add drm master support
Sync authentification code with Li

drm: Update to Linux 4.15.18

* Create /dev/dri/renderD* devices
Generally handle /dev entries creation as close to Linux as possible.

* Add drm master support
Sync authentification code with Linux 4.15.18

* handle vm_mm->mmap_sem in ttm page fault operations

* Update dma-fence code from OpenBSD

* This commit contains sleep/wakeup and other changes
from Matthew Dillon <dillon@apollo.backplane.com>

show more ...


Revision tags: v5.8.3, v5.8.2
# a85cb24f 27-Jul-2020 François Tigeot <ftigeot@wolfpond.org>

drm: Update to Linux 4.12.14

* Initial Geminilake support

* Support improvements and model-specific bug fixes for Broxton, Haswell,
Broadwell, Skylake and Kabylake hardware

* Various generic i91

drm: Update to Linux 4.12.14

* Initial Geminilake support

* Support improvements and model-specific bug fixes for Broxton, Haswell,
Broadwell, Skylake and Kabylake hardware

* Various generic i915 bug fixes, including page flipping and memory
corruption issues

* Minor radeon bug fixes

show more ...


# 4be47400 13-Jul-2020 François Tigeot <ftigeot@wolfpond.org>

drm: Update base driver to Linux 4.10.17

Thanks to Matthew Dillon <dillon@apollo.backplane.com>
for some VM fixes.


# 6559babb 06-Jun-2020 François Tigeot <ftigeot@wolfpond.org>

drm/linux/dma-buf: Rename struct fence to dma_fence


Revision tags: v5.8.1
# 1e12ee3b 12-Mar-2020 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update DRIVER_DATE to 20161024


Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# ec5b6af4 24-Jan-2020 François Tigeot <ftigeot@wolfpond.org>

drm: Replace all Linux spinlocks by lockmgr locks

* The DragonFly kernel can sleep in different circumstances than Linux

* Linux driver code has not been written to prevent it

* Make all Linux spi

drm: Replace all Linux spinlocks by lockmgr locks

* The DragonFly kernel can sleep in different circumstances than Linux

* Linux driver code has not been written to prevent it

* Make all Linux spinlock_t spinlocks lockmgr locks and avoid potential
problems once and for all

show more ...


# 1dedbd3b 17-Nov-2019 François Tigeot <ftigeot@wolfpond.org>

drm: Update generic, ttm and radeon code to Linux 4.9

* Generally cleanup non driver-specific code and increase its
robustness

* DisplayPort support improvements

* Atomic modesetting improvement

drm: Update generic, ttm and radeon code to Linux 4.9

* Generally cleanup non driver-specific code and increase its
robustness

* DisplayPort support improvements

* Atomic modesetting improvements

* Radeon performance and stability improvements

* drm/i915 stays based on Linux 4.7.10 with Linux 4.19 changes
for now

Reviewed-by: Romick

show more ...


Revision tags: v5.6.2
# d33ae0a9 15-Jul-2019 François Tigeot <ftigeot@wolfpond.org>

drm: Remove no longer required iic code and dependencies


Revision tags: v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0
# 83b4b9b9 28-Nov-2018 François Tigeot <ftigeot@wolfpond.org>

drm includes: Rename uapi_xxx to uapi/xxx

Making the include hierarchy 100% compatible with the Linux one.


Revision tags: v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, 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, v4.9.0, v4.8.0rc
# c7dca6a7 12-Feb-2017 François Tigeot <ftigeot@wolfpond.org>

drm: Partial revert of "drm: Sync drm_crtc.c with Linux 4.6"

This partially reverts commit 917ec290eeeeb73fe8bfa066cfc3303a55646424.
It broke Xorg on some machines.

Reported-by: many people


# 917ec290 07-Feb-2017 François Tigeot <ftigeot@wolfpond.org>

drm: Sync drm_crtc.c with Linux 4.6

Start using ida functions.


# 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


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

drm: Implement and use the Linux i2c API

* This is mainly to the benefit of the drm/i915 driver

* Sync key portions of code with Linux 4.4

* Key drm functions using the DragonFly-specific iic(4) A

drm: Implement and use the Linux i2c API

* This is mainly to the benefit of the drm/i915 driver

* Sync key portions of code with Linux 4.4

* Key drm functions using the DragonFly-specific iic(4) API
have been copied and renamed with an _iic suffix

* The drm/radeon driver no longer being actively developed, the
intent is to keep it functional with a frozen API

Thanks to Johannes Hofmann for figuring out we could live with
a dummy default bit_xfer() implementation

show more ...


Revision tags: v4.6.1, v4.6.0, v4.6.0rc2
# 0e1ba51b 23-Jul-2016 François Tigeot <ftigeot@wolfpond.org>

drm: Sync a few headers with Linux 4.4


# 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
# 67a51052 21-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm: Block struct fence in drm_plane_state struct

Not needed for now.


# a05eeebf 06-May-2016 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.3

* Generic stability improvements

* Stability fixes and support improvements for various GPU families, including
Broxton, Valleyview, Cherryview, Broadwell and Skylak

drm/i915: Update to Linux 4.3

* Generic stability improvements

* Stability fixes and support improvements for various GPU families, including
Broxton, Valleyview, Cherryview, Broadwell and Skylake

* Skylake support is no longer considered experimental

* HDMI now uses 12 bits per color component if the screen supports it.

* Power saving features improvements: many fixes have been made to the
PSR (panel self refresh) and FBC (framebuffer compression) code.
These features are not yet enabled by default though.

show more ...


Revision tags: v4.4.3
# 19c468b4 23-Feb-2016 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.2

* Work in progress atomic modesetting support

* Broadwell support improvements

* Skylake support improvements, including runtime power management.
Starting from Lin

drm/i915: Update to Linux 4.2

* Work in progress atomic modesetting support

* Broadwell support improvements

* Skylake support improvements, including runtime power management.
Starting from Linux 4.2, a separate firmware blob is required to save
and restore the state of display engines in some low-power modes. These
low-power modes have been forcibly disabled in the DragonFly version of
this driver in order to keep it blob-free.

* Basic Broxton (BXT) support

* Various Displayport improvements including optimized link training,
increased robustness, and automated support for compliance testing

* Execlist overhead reduced

* Frequency boost tuning

* Plenty of bugfixes all around

show more ...


Revision tags: v4.4.2
# 477eb7f9 23-Jan-2016 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.1

* Valleyview support has been vastly improved and is no longer considered
preliminary

* Skylake support improvements: runtime power management, turbo and sleep
sta

drm/i915: Update to Linux 4.1

* Valleyview support has been vastly improved and is no longer considered
preliminary

* Skylake support improvements: runtime power management, turbo and sleep
states should now be fully operational.
Many workarounds have been added for Skylake specific issues

* Preliminary changes to prepare for Broxton (future Atom SOCs) support

* Distinguish hardware minimum and user minimum frequencies. Set the GPU
frequency to the hardware minimum on idle in order to reduce power usage

* DRRS (dynamic refresh rate switching) is now enabled where supported.
The idea is to reduce the refresh rate of the panel to save power when
nothing changes on the screen

* DP deadlock bugfixes and improved link rate computation. Intermediate
link rate support for eDP 1.4

* XenGT client-side support. This is paravirtualization to allow virtual
machines to tap into the render engines

* Plenty of internal work to prepare for atomic mode setting

* Lots of other smaller work all over such as added documentation, dead
UMS code removal, vblank interrupt cleanings, etc...

show more ...


# 2c9916cd 26-Dec-2015 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Upgrade to Linux 4.0

* Basic Skylake support

* Panel Self-Refresh (PSR) now supported on Valleyview and Cherryview

* Preparations for atomic display updates

* Performance improvements o

drm/i915: Upgrade to Linux 4.0

* Basic Skylake support

* Panel Self-Refresh (PSR) now supported on Valleyview and Cherryview

* Preparations for atomic display updates

* Performance improvements on various GPU families, including Cherryview,
Broadwell and Haswell

* GPU frequencies are now kept at a minimum of 450MHz when possible
on Haswell and Broadwell, ensuring a minimum experience level for
various types of workloads

* Improved reset support for gen3/4 GPUs, which should fix some OpenGL
crashes on Core 2 and pre-2012 Atom machines

* Better sound/graphics driver synchronization for audio over hdmi support

* As usual, small bugfixes and stability improvements here and there

show more ...


Revision tags: v4.4.1, v4.4.0, v4.5.0, v4.4.0rc
# 1b13d190 24-Oct-2015 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 3.18

* Revamped, more robust vblank handling

* More paranoid pageflips, with added error detection and recovery logic

* Lots of Cherryview improvements, including runtime

drm/i915: Update to Linux 3.18

* Revamped, more robust vblank handling

* More paranoid pageflips, with added error detection and recovery logic

* Lots of Cherryview improvements, including runtime power management
and better eDP panel support

* Lots of Broadwell improvements. GPU commands can now be submitted via
a new execlist mechanism

* Preparatory work for Skylake support

show more ...


# 24edb884 27-Aug-2015 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 3.17

* With an Haswell stability fix from Linux 3.19

* Display-Port code not completely synced with Linux 3.17, this was
breaking things as noticed by Rimvydas Jasinskas

drm/i915: Update to Linux 3.17

* With an Haswell stability fix from Linux 3.19

* Display-Port code not completely synced with Linux 3.17, this was
breaking things as noticed by Rimvydas Jasinskas

* Broadwell and Cherryview support improvements

* Runtime power-management improvements

* Panel Self-Refresh (PSR) now enabled by default on Haswell and Broadwell,
leading to further power savings

* Interrupt handling improvements

* backlight brightness locking fixes by Yellow Rabbit

* As usual, all sort of little fixes everywhere

show more ...


# c6f73aab 22-Aug-2015 François Tigeot <ftigeot@wolfpond.org>

drm/radeon: Update to Linux 3.17 (v2)

Catch up with recent updates in i915kms driver.
While there perform some cleaning in drm and drm/ttm too.

This smallish(1.2MB) diff between Linux v3.12..v3.17

drm/radeon: Update to Linux 3.17 (v2)

Catch up with recent updates in i915kms driver.
While there perform some cleaning in drm and drm/ttm too.

This smallish(1.2MB) diff between Linux v3.12..v3.17 brings
few improvements for radeon cards support on DragonFly BSD.

Driver is VERY experimental even if FF 720p "Hey Mamma"
looks much more pleasing to the eyes on my Xeon box.

Me being Fortran developer(who wants to run OpenCL on BSDs too)
was literally throwing diffs at the fan to see what sticks on.
After cleaning up the mess a bit, these features seems to behave:
kms-syscons switching on R7 240 and 5770 JUNIPER;
current DPorts Xorg;
Xorg-next(1.17.2) + Mesa-next(glamor for radeonsi);
2D tiling now works out of the box on OLAND;
glxgears/cubemap/cuberender mesa demos;
firefox youtube videos(still some blinking on overlays);
mpv -vo vdpau --hwdec=vdpau bsd-0088.mp4 (--vo=opengl too);
UVD (decoding limited to 1080p frame streams);
fragging in OpenArena maxed-out(even ttys[0-8] to quickly check mail);
hdmi audio;
DPM (enabled by default);
gpu temperature monitoring through hw.sensors framework;
automatic firmware loading.

TODO:
update drm/ttm, any help would be really appreciated;
ww_mutex, yep still good old "homegrown" locks;
vma, newer shrinker api;
dma_buf/prime;
iic/i2c rework;
kldunload radeonkms;
better gart sizes support;
newer firmware format support;
fix failing ring sync test to ring-5(UVD);
check how driver supports X2 and IGP cards;
better OpenCL through Clover;
many more.

Thanks goes to:
ftigeot@efnet for opportunity and i915 work
YRabbit@efnet for extensive testing of hdmi A/V on TURKS
ivadasz@efnet for temperature sensors support
mneumann@efnet for testing on HAWAII

AMD for investing time and effort in opensource drivers
NetBSD and Linux gpu developers

Special thanks to:
everyone behind freebsd-ports-graphics/opencl (keep pushing the mngt!)

and that Sweet special girl out there.

show more ...


12