#
36b39bf6 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 12/x: Layout fixes to match upstream in drmP.h
Mainly to reduce differences for upcomming further cleanup.
Strictly no functional change.
|
#
1dd389c7 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 11/x: Remove some unused callbacks from drm_driver.
|
#
dbd50cc0 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 10/x: Move DRM_WAIT_ON and DRM_CURRENTPID macros.
DRM_CURRENTPID macro will no longer be used after v4.4
|
#
2b404a36 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 06/x: Remove KIB_NOTYET macro.
Not used even at FreeBSD.
While there, remove few other from initial port.
|
#
e62df416 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 03/x: Move all includes in drmP.h to the top.
Hide struct videomode under CONFIG_VIDEOMODE_HELPERS option. There is no need for it in DragonFly.
While there, resort include order to mat
drm cleanup 03/x: Move all includes in drmP.h to the top.
Hide struct videomode under CONFIG_VIDEOMODE_HELPERS option. There is no need for it in DragonFly.
While there, resort include order to match one at Linux v4.3
No functional change intended.
show more ...
|
#
4250aa95 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TES
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TEST_WITH_RETURN macro too.
No functional change intended.
show more ...
|
#
e5411345 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm: Sync drm_agpsupport.h with Linux 4.3
Fix build w/o __OS_HAS_AGP
Perform some cleanup in drmP.h as well.
No functional change intended.
Submitted-by: ftigeot@ with few changes
|
#
e3ac6954 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm/radeon: Preparations for AGP cleanup.
No functional change intended.
|
#
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 ...
|
#
c8480522 |
| 12-Apr-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Move M_DRM declaration to linux/slab.h
|
Revision tags: v4.4.3 |
|
#
85d09e23 |
| 01-Apr-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Improve drm_cache.c
|
#
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 ...
|
#
6431cd91 |
| 21-Feb-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use drm_legacy_xxx functions
Reducing differences with Linux
|
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 ...
|
#
ccebb33f |
| 10-Jan-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Store PCI device information in a struct pci_dev
Reducing differences with Linux
|
#
165f19f2 |
| 09-Jan-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Always enable MSI interrupts
The Linux drm code doesn't contain any blacklist for hardware with broken MSI support; there is no reason for MSI interrupts to not work with DragonFly either.
|
#
3256313c |
| 27-Dec-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
drm - Fix panic on DRM_IOCTL_WAIT_VBLANK
* DRM_IOCTL_WAIT_VBLANK -> drm_wait_vblank() -> DRM_WAIT_ON() -> panic
DRM_WAIT_ON() assumed that the device was locked and tried to unlock and relock i
drm - Fix panic on DRM_IOCTL_WAIT_VBLANK
* DRM_IOCTL_WAIT_VBLANK -> drm_wait_vblank() -> DRM_WAIT_ON() -> panic
DRM_WAIT_ON() assumed that the device was locked and tried to unlock and relock it around the tsleep. However, the ioctl paths that use this function do not lock the device.
* Remove the unlock/relock sequence.
* Tested on haswell using ioctl call w/vblank.request.type = _DRM_VBLANK_RELATIVE and vblank.request.sequence = 10. Crash reproduced before fix, does not occur after fix.
Reported-by: arcade@b1t.name
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 ...
|
#
dbff8793 |
| 26-Dec-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Fix previous commit
|
#
82aec1d3 |
| 26-Dec-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Create device entries with the "video" group
* Add a new "video" group with id 44
* Make the drm subsystem create /dev/dri/card* devices with this new group
* FreeBSD and many Linux distrib
drm: Create device entries with the "video" group
* Add a new "video" group with id 44
* Make the drm subsystem create /dev/dri/card* devices with this new group
* FreeBSD and many Linux distributions already do the same thing
Suggested-by: Koop Mast Partially-obtained-from: FreeBSD
show more ...
|
#
e5e64a70 |
| 25-Dec-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Make OpenGL usable by everyone
By changing permissions on /dev/dri/card* . These devices were previously only usable by root or wheel users.
|
#
3779d0ea |
| 12-Dec-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Add linux/vmalloc.h
|
Revision tags: v4.4.1, v4.4.0 |
|
#
5b8eedf1 |
| 29-Nov-2015 |
Sascha Wildner <saw@online.de> |
kernel: Better separate the "deprecated" spinlocks from DRM.
* Rename spin_lock_init() -> spin_init_deprecated(). Also remove the spinlock_t type for the deprecated ones.
* Move DRM to using stru
kernel: Better separate the "deprecated" spinlocks from DRM.
* Rename spin_lock_init() -> spin_init_deprecated(). Also remove the spinlock_t type for the deprecated ones.
* Move DRM to using struct spinlock * where it used spinlock_t before.
show more ...
|
#
40917bc6 |
| 29-Nov-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Stop ignoring the second argument of drm_free()
DragonFly's native kfree() call takes a second argument in order to report which usage correspond to which memory allocations. Some memory areas
drm: Stop ignoring the second argument of drm_free()
DragonFly's native kfree() call takes a second argument in order to report which usage correspond to which memory allocations. Some memory areas in the drm subsystem must also be freed with the memory type M_TEMP and not M_DRM.
Submitted-by: zrj
show more ...
|
Revision tags: v4.5.0, v4.4.0rc |
|
#
591d5043 |
| 19-Nov-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Update to Linux 3.18
Mostly bugfixes and audio refactoring, no new functionalities.
This update has been prepared by Rimvydas Jasinskas.
|