#
8e26cdf6 |
| 25-Jan-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Update to Linux 3.10
* Page flip improvements, increased robustness after GPU hangs. Races have been fixed in the vblank and pageflip completion interrupt handlers of GEN2-GEN4 GPUs.
drm/i915: Update to Linux 3.10
* Page flip improvements, increased robustness after GPU hangs. Races have been fixed in the vblank and pageflip completion interrupt handlers of GEN2-GEN4 GPUs.
* Hotplug IRQ storm detection and mitigation.
* Various bug fixes and performance improvements from GEN4 to Haswell GPUs. Less "Unclaimed register" messages should be visible on Haswell.
* Improved support for Valleyview / Baytrail GPUs.
* Better overclocking support from Sandy Bridge to Haswell. Improved frequency scaling (turbo) on Haswell.
* Improved display detection and modesetting. It is now possible to precompute possible desired display pipe configurations without changing the hardware state.
* Daniel Vetter's blog contains more detailed information: http://blog.ffwll.ch/2013/04/neat-drmi915-stuff-for-310.html
show more ...
|
#
158486a6 |
| 24-May-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement and use the Linux version of kfree()
|
#
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 ...
|
#
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 ...
|
#
19df918d |
| 09-Aug-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Modesetting code rework
* Video output handling, DPMS support and the modesetting part of the driver are now mostly in sync with Linux 3.8.13.
* We now have support for the new Haswell
drm/i915: Modesetting code rework
* Video output handling, DPMS support and the modesetting part of the driver are now mostly in sync with Linux 3.8.13.
* We now have support for the new Haswell Digital Display Interfaces (DDI), which can be configured as DisplayPort, HDMI, DVI or eDP (embedded Displayport). We also support the Haswell Flexible Display Interface (FDI) used to drive VGA ports.
* This blog entry from Daniel Vetter contains more information: http://blog.ffwll.ch/2012/08/new-modeset-code.html
* This commit also adds a few unrelated changes which were hard to separate from the modesetting code. They are mostly about generic Haswell and Baytrail/Valleyview support and bugfixes or workarounds for older GPU issues.
show more ...
|
#
e9243325 |
| 29-May-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: New IRQ management code from Linux
* Move some functions around, they were defined in different files than in Linux
* Add some Haswell and Valleyview support code
* Generally reduce di
drm/i915: New IRQ management code from Linux
* Move some functions around, they were defined in different files than in Linux
* Add some Haswell and Valleyview support code
* Generally reduce differences with Linux 3.8.13
show more ...
|
#
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
|
#
5c6c6f23 |
| 27-Oct-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Put i915_drm.h into include/
Split the header in two separate files, like it is done in Linux 3.8.
|
#
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 ...
|
#
e3adcf8f |
| 12-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Replace the i915 driver by i915kms
i915kms was already an updated version of i915, there's no need to keep maintaining two separate instances of the same driver.
|