History log of /dragonfly/sys/dev/drm/include/drm/drmP.h (Results 51 – 75 of 158)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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.


1234567