summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/dispnv50/corec57d.c
Commit message (Collapse)AuthorAgeFilesLines
* drm/nouveau/kms/gv100-: avoid sending a core update until the first modesetBen Skeggs2020-02-031-3/+1
| | | | | | | | | | | | The OR routing logic in NVKM does not expect to receive supervisor interrupts until the DD has provided consistent information on the ORs it's using and the EVO/NVD assembly state to match. The combination of changing window ownership + core channel update during display init triggered a situation where we'd disconnect an OR from the pad it was meant to still be driving on some systems. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/kms/gv100-: move window ownership setup into modesetting pathBen Skeggs2020-02-031-3/+4
| | | | | | | | | | | | For various complicated reasons, we need to avoid sending a core update method during display init. Something, which we've been required to do on GV100 and up because we've been assigning windows to heads there and the HW is rather picky about when that's allowed. This moves window assignment into the modesetting path at a point where it's much safer to send our first update methods to NVDisplay. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
* drm/nouveau/kms/tu104: initial supportBen Skeggs2018-12-111-0/+61
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
OpenPOWER on IntegriCloud