History log of /dragonfly/sys/dev/drm/i915/intel_dvo.c (Results 1 – 19 of 19)
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.


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
# 71f41f3e 23-Feb-2020 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update base driver to 20160808


Revision tags: v5.9.0, v5.8.0rc1, v5.6.3
# bf017597 27-Dec-2019 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 4.8.17

* Broxton, Valleyview and Cherryview support improvements

* Broadwell and Gen9/Skylake support improvements

* Broadwell brightness fixes from OpenBSD

* Atomic mod

drm/i915: Update to Linux 4.8.17

* Broxton, Valleyview and Cherryview support improvements

* Broadwell and Gen9/Skylake support improvements

* Broadwell brightness fixes from OpenBSD

* Atomic modesetting improvements

* Various bug fixes and performance enhancements

show more ...


# 303bf270 24-Dec-2019 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux commit b224c4dc70cdd5f42d24a7057148c6ace90e4f4e

"drm/i915: Unbreak interrupts on pre-gen6"


# 1487f786 10-Dec-2019 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux commit 1f15b76f1ec973d1eb5d21b6d98b21aebb9025f1

"Separate GPU hang waitqueue from advance"


Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, 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, v4.6.2, v4.9.0, v4.8.0rc
# 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


# 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
# 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 ...


Revision tags: v4.2.4, v4.3.1
# ba55f2f5 24-Jul-2015 François Tigeot <ftigeot@wolfpond.org>

drm/i915: Update to Linux 3.16

* Much improved support for Broadwell GPUs. Acceleration should now be fully
operational and the giant L4 eDRAM cache is now enabled when present.

* Baytrail/Valley

drm/i915: Update to Linux 3.16

* Much improved support for Broadwell GPUs. Acceleration should now be fully
operational and the giant L4 eDRAM cache is now enabled when present.

* Baytrail/Valleyview support improvements

* prelimary support for Cherryview (14nm Atom SOCs)

* Various fixes and performance improvements on most other GPU generations

* Improved runtime power management

* 5.4GHz DisplayPort support

* Large cursor support (up to 256x256 pixels), useful for high-dpi displays.

* Mapping of user pages into video memory (userptr)
This allows zero-copy downloads and efficient readback to/from the GPU,
allowing faster rendering of client-side software rasterisers, mitigation
of stalls due to read back and faster pipelining of texture data (such as
pixel buffer objects in GL or data blobs in CL). Mixed CPU/GPU operations
become more efficient in general.

show more ...