Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-18 | drm/nouveau/disp/gv100: initial support | Ben Skeggs | 26 | -9/+1544 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/dma/gv100: initial support | Ben Skeggs | 6 | -0/+159 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/therm/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/pmu/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/fault/gv100: initial support | Ben Skeggs | 4 | -1/+213 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/bar/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GM107. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/mmu/gv100: initial support | Ben Skeggs | 6 | -0/+137 | |
VEID support hacked in here, as it's the most convenient place for now. Will be refined once it's better understood. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/ltc/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GP102. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/fb/gv100: initial support | Ben Skeggs | 6 | -1/+52 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/imem/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Can't imagine this will be any different. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/tmr/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GK20A. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/bus/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GF100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/mc/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/fuse/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GM107. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/i2c/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/gpio/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GK104. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/ibus/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GM200. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/top/gv100: initial support | Ben Skeggs | 2 | -1/+3 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/devinit/gv100: initial support | Ben Skeggs | 6 | -1/+85 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/bios/pll: limits table 5.0 | Ben Skeggs | 1 | -1/+18 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/bios/gv100: initial support | Ben Skeggs | 2 | -1/+5 | |
No real surprises here so far. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/pci/gv100: initial support | Ben Skeggs | 1 | -0/+1 | |
Appears to be compatible with GP100. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/core: recognise gv100 | Ben Skeggs | 5 | -0/+11 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/core: increase maximum number of copy engines to 9 | Ben Skeggs | 3 | -3/+15 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: initial overlay support | Ben Skeggs | 16 | -15/+364 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/gk104-: add support for [XA]2R10G10B10 formats | Ben Skeggs | 6 | -3/+57 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/gk104-: support additional cursor sizes | Ben Skeggs | 7 | -16/+65 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch | Ben Skeggs | 8 | -17/+28 | |
Will be required to support Volta. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: handle degamma LUT from window channels | Ben Skeggs | 17 | -171/+462 | |
Required to eventually support DRM colour management APIs, and to support Volta. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: plane updates don't always require image_set() | Ben Skeggs | 2 | -32/+32 | |
When only the position of a window changes, there's no need to submit an image update as well. Will be required to support the overlays, and Volta windows. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: store window visibility in state | Ben Skeggs | 2 | -8/+21 | |
Window visibility is going to become a little more complicated with the upcoming LUT changes, so store the calculated value to avoid needing to recalculate the armed state again. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: simplify swap interval handling | Ben Skeggs | 2 | -9/+3 | |
This is just cleaning up some left-overs from when we needed a custom legacy page flip implementation. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: decouple window state changes, and update method ↵ | Ben Skeggs | 2 | -4/+16 | |
submisssion This will be required to support Volta. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: simplify tracking of channel interlocks | Ben Skeggs | 20 | -86/+224 | |
Instead of windows returning their core channel interlock mask if they know core has been modified, it's recorded unconditionally and used if required when update methods are emitted. This will be required to support Volta. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: determine MST support from DP Info Table | Ben Skeggs | 3 | -3/+12 | |
GV100 doesn't support MST, use the information provided in VBIOS tables to detect its presence instead. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats | Ben Skeggs | 6 | -18/+18 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: move drm format->hw conversion into common code | Ben Skeggs | 3 | -18/+27 | |
This will be required to support additional HW features. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: unify set/clr masks | Ben Skeggs | 4 | -44/+20 | |
This is a simplification that'll be used to improve interlock handling. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: allow specification of valid heads for a window | Ben Skeggs | 5 | -6/+6 | |
This will be required to support Volta, where window ID != head. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: split base implementation by hardware class | Ben Skeggs | 9 | -79/+242 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: split core implementation by hardware class | Ben Skeggs | 19 | -333/+903 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: split each resource type into their own source files | Ben Skeggs | 28 | -2483/+2967 | |
There should be no code changes here, just shuffling stuff around. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split | Ben Skeggs | 1 | -78/+102 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50: handle SetControlOutputResource from head | Ben Skeggs | 2 | -61/+57 | |
Removes duplicated code from OR-specific functions. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split | Ben Skeggs | 1 | -14/+50 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50: modify core allocation so the code can be split | Ben Skeggs | 1 | -81/+134 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: modify base allocation so the code can be split | Ben Skeggs | 1 | -133/+105 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split | Ben Skeggs | 1 | -65/+71 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split | Ben Skeggs | 1 | -98/+179 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||||
2018-05-18 | drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows | Ben Skeggs | 1 | -79/+84 | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> |