#
9edbd4a0 |
| 08-May-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Update to Linux 3.14
Changes specific to the DragonFly driver:
* Most GEM code paths are now similar to Linux, leading to increased stability and performance. Making this change was g
drm/i915: Update to Linux 3.14
Changes specific to the DragonFly driver:
* Most GEM code paths are now similar to Linux, leading to increased stability and performance. Making this change was greatly helped by studying the OpenBSD code.
* We were previously using legacy functions to set up page table entries and this was starting to become a serious problem on particular platforms such as gen4 or Broadwell. As of this commit, we now use the same chip-specific virtual functions as Linux.
* RC6 and Frame Buffer Compression power savings enabled by default, depending on the GPU family
Changes brought by the Linux 3.11 => 3.14 driver update:
* Various bug fixes on all GPU generations, especially stability improvements
* Power consumption improvements
* Many Valleyview/Baytrail support improvements
* The giant 128MB L4 cache is now enabled when present on Haswell
* Added support for Broadwell GPUs
* HDMI 4K support
* basic support for 3D/stereo displays on HDMI
show more ...
|
Revision tags: v4.0.5, v4.0.4 |
|
#
87cc1051 |
| 24-Feb-2015 |
Michael Neumann <mneumann@ntecs.de> |
drm: Add drm_hdmi_avi_infoframe_from_display_mode()
Obtained-From: Linux
|
#
158486a6 |
| 24-May-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement and use the Linux version of kfree()
|
Revision tags: v4.0.3 |
|
#
d82bf20e |
| 18-Jan-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync drm_edid.c and drm_modes.c with Linux 3.9.11
|
#
a2fdbec6 |
| 02-Jan-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Update to Linux 3.9.11
* Various bug fixes and small improvements
* Better handling of GPU hangs, improved driver robustness
* Support for the display power well on Haswell GPUs
* Suppo
drm/i915: Update to Linux 3.9.11
* Various bug fixes and small improvements
* Better handling of GPU hangs, improved driver robustness
* Support for the display power well on Haswell GPUs
* Support for more Haswell GPU (PCI ID) models
show more ...
|
Revision tags: v4.0.2, 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 |
|
#
a3faafcb |
| 25-Feb-2014 |
Sascha Wildner <saw@online.de> |
kernel/drm: Fix -Winit-self.
While here, define __must_check to __heedresult, the equivalent in DragonFly, and fix one warning which fell out.
|
Revision tags: v3.6.1 |
|
#
6e29dde8 |
| 16-Feb-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Reduce differences with Linux 3.8
* Support the DRM_CAP_TIMESTAMP_MONOTONIC IOCTL
* Improvements in CRTC, connectors and EDID/modes handling
|
#
ce3d36d7 |
| 18-Jan-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync a few headers with Linux 3.8
|
#
6df74fa7 |
| 18-Jan-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Rename device to dev in struct drm_device
Reducing differences with Linux
|
#
21ba7ac9 |
| 06-Dec-2013 |
Sascha Wildner <saw@online.de> |
kernel: Fix a bunch of drm warnings.
|
#
af4b81b9 |
| 05-Dec-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Reduce differences with Linux 3.8
Rename mode_config.lock to mode_config.mutex
|
#
1d5dd71d |
| 05-Dec-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Rename drm_debug_flag to drm_debug
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0 |
|
#
e3b244c9 |
| 02-Nov-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use Linux atomic types and functions
Opportunistically sync to Linux 3.8 when possible
|
#
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
|