b38a2322df62dbcd423d3e329f401eb14c1f0e4a |
|
11-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: add support for completion events Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
648d4dfde721885737b33a06f2b73ee125acf271 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp: audit and version display classes The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
4952b4d339033c2019bbd00f28f422b6fc340408 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp: audit and version SCANOUTPOS method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
67cb49c45feba4141ed4b962855249d30302cd7d |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version PIOR_PWR method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
c02ed2bf98a682c477640c782d1e6a94525b2123 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version SOR_DP_PWR method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
a3761fa2483f48d158234760d5e25e5071e41537 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version LVDS_SCRIPT method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
e00f2235386484cc1920dd99d17beac2a8dc4a95 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version SOR_HDMI_PWR method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
d55b4af909bc16f7982c2b8b8656f0898158627b |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version SOR_PWR method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
c4abd3178e117d3ca15a40d76df2dbb135f33d78 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version DAC_LOAD method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
bf0eb89859439f016a1fab4cdf737c95f36dbb2e |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version DAC_PWR method The full object interfaces are about to be exposed to userspace, so we need to check for any security-related issues and version the structs to make it easier to handle any changes we may need in the future. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
2c04ae01df38f95dd3e553c85cdac670a80110f5 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: share channel creation between nv50/gf110 impls Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
79ca27706a034b683196c85f5c6901b78e5ab8f0 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/core: rework event interface This is a lot of prep-work for being able to send event notifications back to userspace. Events now contain data, rather than a "something just happened" signal. Handler data is now embedded into a containing structure, rather than being kmalloc()'d, and can optionally have the notify routine handled in a workqueue. Various races between suspend/unload with display HPD/DP IRQ handlers automagically solved as a result. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
ebd6acbb068b6558735eb80aabce1e7af9e78e1e |
|
25-May-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/g94-/disp: add method to power-off dp lanes Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
3b52a1f90639a88b3c76e4d42b60c34dd950cad3 |
|
19-May-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp/dp: make use of existing output data for link training Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
b8407c9e504f43a50ba0de746c5e8958521165aa |
|
17-May-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp/dp: create subclass for dp outputs Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
d67d92c0669ef1784edde11448f7881820b22df5 |
|
20-Feb-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: add method descriptions for debugging Lists of known methods for the DMA channel classes, and mappings to their priv register addresses (where known). Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
a8f8b4891d26c430a18aad6cce561e8d50e85b10 |
|
20-Feb-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: preparation for storing static class data Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
d2fa7d32ea7b54d910637e50df4972e3540722d4 |
|
14-Nov-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp: add a method to fetch info needed by drm vblank timestamping Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
a2bc283f3905389ba53962a2bbb05ede0c16193d |
|
11-Feb-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: initial work towards supporting external encoders Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
0a0afd282fd715dd63d64b243299a64da14f8e8d |
|
19-Feb-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: move DP link training to core and train from supervisor We need to be able to do link training for PIOR-connected ANX9805 from the third supervisor handler (due to script ordering in the bios, can't have the "user" call train because some settings are overwritten from the modesetting bios scripts). This moves link training for SOR-connected DP encoders to the second supervisor interrupt, *before* we call the modesetting scripts (yes, different ordering from PIOR is necessary). This is useful since we should now be able to remove some hacks to workaround races between the supervisor and link training paths. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
5cc027f6b1ec651c18a4322ed3e30c6e9cf01e96 |
|
18-Feb-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: handle supervisor tasks from workqueue i2c_algo_bit sleeps... Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
1d7c71a3e2f77336df536855b0efd2dc5bdeb41b |
|
31-Jan-2013 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/disp: port vblank handling to event interface This removes the nastiness with the interactions between display and software engines when handling vblank semaphore release interrupts. Now, all the semantics are handled in one place (sw) \o/. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
8f2abc2586279166722f0d88d24990baba4a2eaf |
|
15-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/dp: remove last bits of VBIOS parsing from DRM code Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
4a230fa61884ffe6b6a806563eee82f12a60fa1e |
|
09-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd0/disp: calculate U script id in supervisor interrupt This is like we do on nv50:nvd9 already. There's been no problems seen yet with using this *seemingly* scratch register to store the value, but we won't be able to do this anymore once nv50's code is merged. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
8e9e3d2deacc460fbb8a4691140318f6e85e6891 |
|
09-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv84/disp: move hdmi control into core Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
f7960736d0b8647fd149687d15deb79e47122d69 |
|
09-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: move dp link training helpers into core Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
7ebb38b556485449bfaa506a196439f6a6fd6ebd |
|
09-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: call into core for dac load detection Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
ef22c8bb7b3fac45919b7fde412d36d1a8367d51 |
|
09-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: call into core to handle dac/sor power state changes Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
370c00f939c5dddd527ab5cfa8740ba7683ac630 |
|
14-Aug-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: initial implementation of the various channel object classes Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
70cabe4a14ae606a5329abb5489e4ef0d896d03d |
|
14-Aug-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50/disp: create skeleton display/channel object classes Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|