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 ...
|
Revision tags: v5.8.1, 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 ...
|
#
465fa37b |
| 27-Aug-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Enable drm_pcie_get_max_link_width()
Partially obtained from FreeBSD.
|
Revision tags: v5.6.2 |
|
#
fcf17be7 |
| 07-Aug-2019 |
François Tigeot <ftigeot@wolfpond.org> |
kernel: Enable more generic drm code
Reduce differences with Linux 4.7.10
|
Revision tags: v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3 |
|
#
614e9b23 |
| 26-Apr-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Remove a debugging message
|
Revision tags: v5.4.2, v5.4.1 |
|
#
8a697a22 |
| 10-Dec-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Add the DRM_IOCTL_GET_PCIINFO ioctl
* It provides an easy way to get PCI device information from a /dev file descriptor
* The main user will be mesa/libdrm
Obtained-from: OpenBSD
|
Revision tags: v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
d4d73b30 |
| 10-Aug-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync drm_pci.c with Linux 4.7.10
|
Revision tags: 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
|
#
fb572d17 |
| 27-Oct-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement and use Linux struct device
|
Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
175896df |
| 19-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 19/x: Switch more calls to kzalloc/kfree helpers.
Slightly reduces differences in already complicated codes.
No functional change.
|
#
e3ac6954 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm/radeon: Preparations for AGP cleanup.
No functional change intended.
|
Revision tags: v4.4.3, 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 ...
|
#
b922632f |
| 08-Oct-2015 |
Imre Vadász <imre@vdsz.com> |
drm: Fix drm_ioctl error return values.
Fixes some cases where we accidentally returned a negative value from drm_ioctl(). Also this change converts the ERESTARTSYS error value to EINTR, before retu
drm: Fix drm_ioctl error return values.
Fixes some cases where we accidentally returned a negative value from drm_ioctl(). Also this change converts the ERESTARTSYS error value to EINTR, before returning it to userspace.
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 |
|
#
c9fdb286 |
| 11-Jul-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement set_memory_wc() and set_memory_wb()
|
Revision tags: v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2 |
|
#
b31e9d59 |
| 10-Dec-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync drm_pci_alloc() with Linux 3.8.13
|
#
f8677ba6 |
| 26-Nov-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
drm - Fix improper M_NOWAIT usage
* Remove numerous mis-uses of M_NOWAIT, replacing with M_WAITOK | M_NULLOK.
|
Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0 |
|
#
5a3b77d5 |
| 15-Oct-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Consolidate memory allocation types
* The DRM subsystem was using many different kmalloc types for no good reason
* Some types were only used twice (1x kmalloc() and 1x kfree() calls)
* Rem
drm: Consolidate memory allocation types
* The DRM subsystem was using many different kmalloc types for no good reason
* Some types were only used twice (1x kmalloc() and 1x kfree() calls)
* Remove that useless complexity and only keep one kmalloc type for the whole DRM subsystem and its drivers
Inspired-by: OpenBSD
show more ...
|
Revision tags: v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
6df74fa7 |
| 18-Jan-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Rename device to dev in struct drm_device
Reducing differences with Linux
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0 |
|
#
18e26a6d |
| 24-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use an include directory hierarchy similar to the Linux one
|
#
6f486c69 |
| 14-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync with FreeBSD
* As of commit r255045 (2013-08-30): 'u_long' is consistently spelled 'unsigned long' in this file. Fix it.
* Some of the changes are bug fixes, including a few memory lea
drm: Sync with FreeBSD
* As of commit r255045 (2013-08-30): 'u_long' is consistently spelled 'unsigned long' in this file. Fix it.
* Some of the changes are bug fixes, including a few memory leaks
* Others are necessary groundwork for the Radeon KMS driver
* Some new files were imported from Linux 3.8-rc3
* Support for E-DDC has been added
* Many atomic routines were revisited to make them more compatible with the Linux APIs and run-time behavior
show more ...
|
#
5718399f |
| 01-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Merge the drm and drm2 implementations
* Move the drm2 i915 driver to sys/dev/drm/i915kms
* The legacy i915 driver remains untouched
* Only sys/dev/drm/ shall remain
|