History log of /drivers/gpu/drm/nouveau/core/engine/disp/sornv50.c
Revision Date Author Comments
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>