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>
|
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>
|
120b0c39c75688864e4a25e71cf3ed40e8e18651 |
|
09-Aug-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nv50-/disp: audit and version SOR_HDA_ELD 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>
|
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>
|
7fac49337175f031d679f7ce0dab980ed6711237 |
|
03-Jul-2014 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/dp: workaround broken display The display in fdo#76483 pulses the hotplug line for link retraining after we cut power to the main link on the source, even while it's in D3. fdo#76483 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>
|
9a7046d55f319b2dde5d2536cc2adb01ebdbe09e |
|
28-Jul-2013 |
Emil Velikov <emil.l.velikov@gmail.com> |
drm/nv50-/disp: remove dcb_outp_match call, and related variables Unused and irrelavant since the code move of DP training/linkcontrol interrupt Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 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>
|
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>
|
75f8693f30017855c6ab33679ac60e4c339193e4 |
|
08-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nouveau/bios: implement some dcb output entry parsing/matching functions Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
1c30cd09e37e0804f604f3932c695da13e9d442f |
|
08-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd0/disp: move HDMI control to core Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
0a9e2b959f2a1673ca9315df8e0b6dec1069060e |
|
08-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd0/disp: move HDA codec setup to core Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
74b6685089591fa275929109f7b839bf386890a0 |
|
07-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd0/disp: call into core to handle sor power state changes Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|
6c5a04249d7afeea3e0ed971e7813f84e29a1706 |
|
07-Nov-2012 |
Ben Skeggs <bskeggs@redhat.com> |
drm/nvd0/disp: move link training helpers into core as display methods Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
|