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, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
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 |
|
#
dd6db6f0 |
| 05-Aug-2019 |
Sascha Wildner <saw@online.de> |
kernel/drm: Add print_hex_buffer() and use it.
|
#
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, 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 |
|
#
610e3300 |
| 05-Apr-2017 |
Peeter Must <karu.pruun@gmail.com> |
drm: Include opt_drm.h so that 'options VGA_SWITCHEROO' will be seen by vga_switcheroo.h.
|
#
b8e997a6 |
| 27-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Enable commented-out vga_switcheroo code
With-input-from: peeter0007 and ivadasz
|
Revision tags: 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 |
|
#
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 ...
|
#
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 |
|
#
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 |
|
#
55a9fa67 |
| 19-Nov-2015 |
zrj <rimvydas.jasinskas@gmail.com> |
drm: sync drm_edid.c to linux 3.18
Use C99 initializers in structs.
|
#
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 ...
|
Revision tags: v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc |
|
#
f43cf1b1 |
| 25-May-2015 |
Michael Neumann <mneumann@ntecs.de> |
radeon: sync to radeon 3.10
|
#
22ee5efb |
| 09-May-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Start using kcalloc()
Reducing differences with Linux and fixing a few bugs where allocated memory was not properly zeroed.
|