]>
git.apps.os.sepia.ceph.com Git - ceph-client.git/log 
Ben Skeggs  [Sun, 6 Dec 2020 11:07:14 +0000  (21:07 +1000)] 
drm/nouveau/nvkm: determine subdev id/order from layoutSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 4 Feb 2021 06:56:07 +0000  (16:56 +1000)] 
drm/nouveau/vic: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 06:13:27 +0000  (16:13 +1000)] 
drm/nouveau/sw: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 06:11:29 +0000  (16:11 +1000)] 
drm/nouveau/sec2: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:40:52 +0000  (08:40 +1000)] 
drm/nouveau/sec: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 06:07:49 +0000  (16:07 +1000)] 
drm/nouveau/pm: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 06:04:23 +0000  (16:04 +1000)] 
drm/nouveau/nvenc: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 06:01:06 +0000  (16:01 +1000)] 
drm/nouveau/nvdec: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:40:18 +0000  (08:40 +1000)] 
drm/nouveau/msvld: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:39:28 +0000  (08:39 +1000)] 
drm/nouveau/msppp: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:38:32 +0000  (08:38 +1000)] 
drm/nouveau/mspdec: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:37:29 +0000  (08:37 +1000)] 
drm/nouveau/msenc: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:36:45 +0000  (08:36 +1000)] 
drm/nouveau/mpeg: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 05:41:33 +0000  (15:41 +1000)] 
drm/nouveau/me: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 05:40:42 +0000  (15:40 +1000)] 
drm/nouveau/ifb: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 05:38:44 +0000  (15:38 +1000)] 
drm/nouveau/gr: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sun, 7 Feb 2021 21:49:10 +0000  (07:49 +1000)] 
drm/nouveau/fifo/gk104-: remove use of subdev index in runlist topology infoSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Mon, 8 Feb 2021 01:23:56 +0000  (11:23 +1000)] 
drm/nouveau/fifo/gk104-: switch dev_top fault handling to type+instSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 11:47:44 +0000  (21:47 +1000)] 
drm/nouveau/fifo/gf100-: switch static mmu fault id list to type+instSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 08:40:48 +0000  (18:40 +1000)] 
drm/nouveau/fifo/gf100: use fifo engine id for engine recovery maskSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 11:39:41 +0000  (21:39 +1000)] 
drm/nouveau/fifo: use type+inst to determine context pointer offsetsSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Tue, 9 Feb 2021 03:01:01 +0000  (13:01 +1000)] 
drm/nouveau/fifo: turn chan subdev mask into engine maskSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Tue, 9 Feb 2021 03:06:35 +0000  (13:06 +1000)] 
drm/nouveau/fifo: add id_engine hookSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 09:33:36 +0000  (19:33 +1000)] 
drm/nouveau/fifo: index backend engctx by engine idSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 09:27:08 +0000  (19:27 +1000)] 
drm/nouveau/fifo: index base engctx by engine idSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 08:41:07 +0000  (18:41 +1000)] 
drm/nouveau/fifo: add engine_id hookSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 05:29:16 +0000  (15:29 +1000)] 
drm/nouveau/fifo: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 05:21:35 +0000  (15:21 +1000)] 
drm/nouveau/dma: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:35:57 +0000  (08:35 +1000)] 
drm/nouveau/disp: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:34:38 +0000  (08:34 +1000)] 
drm/nouveau/cipher: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:29:43 +0000  (08:29 +1000)] 
drm/nouveau/ce: make use of nvkm_subdev.instSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:30:30 +0000  (08:30 +1000)] 
drm/nouveau/ce: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 01:06:50 +0000  (11:06 +1000)] 
drm/nouveau/falcon: use split type+inst when looking up PRI addrSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 3 Feb 2021 22:33:53 +0000  (08:33 +1000)] 
drm/nouveau/bsp,vp: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:58:05 +0000  (12:58 +1000)] 
drm/nouveau/volt: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:53:38 +0000  (12:53 +1000)] 
drm/nouveau/top: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:51:53 +0000  (12:51 +1000)] 
drm/nouveau/tmr: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 4 Feb 2021 04:26:38 +0000  (14:26 +1000)] 
drm/nouveau/therm/gk104: use split subdev type+inst in cg engine listsSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:49:36 +0000  (12:49 +1000)] 
drm/nouveau/therm: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:45:01 +0000  (12:45 +1000)] 
drm/nouveau/pmu: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:40:10 +0000  (12:40 +1000)] 
drm/nouveau/pci: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:36:38 +0000  (12:36 +1000)] 
drm/nouveau/mxm: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 11:43:22 +0000  (21:43 +1000)] 
drm/nouveau/mmu: index engref by subdev typeSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:34:27 +0000  (12:34 +1000)] 
drm/nouveau/mmu: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 00:54:34 +0000  (10:54 +1000)] 
drm/nouveau/mc: use split type+inst when handling dev_top interruptsSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 00:47:48 +0000  (10:47 +1000)] 
drm/nouveau/mc: use split type+inst in interrupt masking APISigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 6 Feb 2021 00:44:15 +0000  (10:44 +1000)] 
drm/nouveau/mc: use split type+inst in device reset APIsSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 4 Feb 2021 07:59:28 +0000  (17:59 +1000)] 
drm/nouveau/mc: lookup subdev interrupt handlers with split type+instSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:28:41 +0000  (12:28 +1000)] 
drm/nouveau/mc: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sun, 6 Dec 2020 22:54:34 +0000  (08:54 +1000)] 
drm/nouveau/top: expose parsed device info more directlySigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sun, 6 Dec 2020 22:52:41 +0000  (08:52 +1000)] 
drm/nouveau/top: store device type and instance separatelySigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:24:17 +0000  (12:24 +1000)] 
drm/nouveau/ltc: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:20:41 +0000  (12:20 +1000)] 
drm/nouveau/instmem: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:17:03 +0000  (12:17 +1000)] 
drm/nouveau/iccsense: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:05:51 +0000  (12:05 +1000)] 
drm/nouveau/ibus: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 02:03:13 +0000  (12:03 +1000)] 
drm/nouveau/i2c: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:23:38 +0000  (11:23 +1000)] 
drm/nouveau/gsp: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:21:38 +0000  (11:21 +1000)] 
drm/nouveau/gpio: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:18:45 +0000  (11:18 +1000)] 
drm/nouveau/fuse: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:16:21 +0000  (11:16 +1000)] 
drm/nouveau/fb: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:07:41 +0000  (11:07 +1000)] 
drm/nouveau/fault: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 01:04:41 +0000  (11:04 +1000)] 
drm/nouveau/devinit: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 00:58:58 +0000  (10:58 +1000)] 
drm/nouveau/clk: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 00:52:28 +0000  (10:52 +1000)] 
drm/nouveau/bus: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 00:49:00 +0000  (10:49 +1000)] 
drm/nouveau/bios: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Fri, 4 Dec 2020 00:46:32 +0000  (10:46 +1000)] 
drm/nouveau/bar: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Tue, 1 Dec 2020 22:35:30 +0000  (08:35 +1000)] 
drm/nouveau/acr: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sun, 6 Dec 2020 02:14:13 +0000  (12:14 +1000)] 
drm/nouveau/nvkm: add macros for subdev layoutSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 4 Feb 2021 04:28:06 +0000  (14:28 +1000)] 
drm/nouveau/device: pass instance id when looking up a subdev/engineSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 25 Jul 2020 06:40:07 +0000  (16:40 +1000)] 
drm/nouveau/subdev: track type+instance separatelySigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Sat, 25 Jul 2020 05:19:46 +0000  (15:19 +1000)] 
drm/nouveau/subdev: store full subdev name in structSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Tue, 1 Dec 2020 10:22:40 +0000  (20:22 +1000)] 
drm/nouveau/subdev: store subdevs in listSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 05:52:46 +0000  (15:52 +1000)] 
drm/nouveau/subdev: remove nvkm_subdev.mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 3 Dec 2020 00:46:18 +0000  (10:46 +1000)] 
drm/nouveau/perfmon: use private spinlock to control exclusive access to perfmonSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Thu, 3 Dec 2020 00:42:43 +0000  (10:42 +1000)] 
drm/nouveau/fifo: private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 22:39:42 +0000  (08:39 +1000)] 
drm/nouveau/disp: use private spinlock to control exclusive access to dispSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 22:34:07 +0000  (08:34 +1000)] 
drm/nouveau/pmu: serialise send() with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 22:32:31 +0000  (08:32 +1000)] 
drm/nouveau/mmu: serialise mmu invalidations with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 06:43:49 +0000  (16:43 +1000)] 
drm/nouveau/ltc: serialise cbc operations with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 06:40:28 +0000  (16:40 +1000)] 
drm/nouveau/instmem: protect mm/lru with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 06:31:23 +0000  (16:31 +1000)] 
drm/nouveau/fb: protect vram mm with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 06:24:20 +0000  (16:24 +1000)] 
drm/nouveau/fb: protect comptags with private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Ben Skeggs  [Wed, 2 Dec 2020 06:09:25 +0000  (16:09 +1000)] 
drm/nouveau/engine: use refcount_t + private mutexSigned-off-by: Ben Skeggs <bskeggs@redhat.com> Reviewed-by: Lyude Paul <lyude@redhat.com> 
Arnd Bergmann  [Mon, 25 Jan 2021 12:48:43 +0000  (13:48 +0100)] 
drm/amd/display: fix unused variable warning
After all users of the 'dm' warnings got hidden in an #ifdef,
the compiler started warning about it being unused:
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5380:33: error: unused variable 'dm' [-Werror,-Wunused-variable]
Add another such #ifdef.
Fixes: 98ab5f3513f9 ("drm/amd/display: Fix deadlock during gpu reset v3") 
Signed-off-by: Arnd Bergmann <arnd@arndb.de> 
Reviewed-by: Harry Wentland <harry.wentland@amd.com> 
Signed-off-by: Dave Airlie <airlied@redhat.com> 
Link: https://patchwork.freedesktop.org/patch/msgid/20210125124849.102037-1-arnd@kernel.org  
Dave Airlie  [Thu, 4 Feb 2021 23:38:19 +0000  (09:38 +1000)] 
Merge tag 'amd-drm-next-5.12-2021-02-03' of https://gitlab.freedesktop.org/agd5f/linux into drm-next
amd-drm-next-5.12-2021-02-03:
amdgpu:
- Display fixes and cleanups
- Vangogh fixes
- Fix possible race when there are timeouts on two rings
- SR-IOV fixes
- Add missing license
- DCE 10/12 bpc fixes
- Display MALL fixes
- Fix SMU user preference settings persistence
- Fix retry in gem allocate
- Add new PCI DID
- Fix for manual fan speed control on cards where it was problematic
- Fix regression in pinning GTT
- Misc display fixes
- Misc code cleanups
amdkfd:
- Fix config handling
- Fix regression in buffer free
From: Alex Deucher <alexdeucher@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210204045717.3823-1-alexander.deucher@amd.com  
Signed-off-by: Dave Airlie <airlied@redhat.com> 
Dave Airlie  [Thu, 4 Feb 2021 23:25:20 +0000  (09:25 +1000)] 
Merge tag 'mediatek-drm-next-5.12' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next
Mediatek DRM Next for Linux 5.12
1. Decouple Mediatek DRM sub driver
2. Share mtk mutex driver for both DRM and MDP
3. Add support for SoC MT8183
Signed-off-by: Dave Airlie <airlied@redhat.com> 
From: Chun-Kuang Hu <chunkuang.hu@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20210204151750.7550-1-chunkuang.hu@kernel.org  
Yongqiang Niu  [Tue, 2 Feb 2021 08:12:35 +0000  (16:12 +0800)] 
drm/mediatek: Add matrix_bits private data for ccorrSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Tue, 2 Feb 2021 08:12:34 +0000  (16:12 +0800)] 
drm/mediatek: Fix ccorr size configSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Tue, 2 Feb 2021 08:12:33 +0000  (16:12 +0800)] 
drm/mediatek: Separate ccorr moduleSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Sun, 31 Jan 2021 05:10:58 +0000  (13:10 +0800)] 
drm/mediatek: Enable dither functionSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Fri, 29 Jan 2021 07:34:32 +0000  (15:34 +0800)] 
drm/mediatek: Enable OVL_LAYER_SMI_ID_EN for multi-layer usecaseSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Fri, 29 Jan 2021 09:22:09 +0000  (17:22 +0800)] 
drm/mediatek: Add support for SoC MT8183Signed-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Fri, 29 Jan 2021 09:22:06 +0000  (17:22 +0800)] 
drm/mediatek: Add has_dither private data for gammaSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Yongqiang Niu  [Fri, 29 Jan 2021 09:22:05 +0000  (17:22 +0800)] 
drm/mediatek: Separate gamma moduleSigned-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
Hsin-Yi Wang  [Fri, 29 Jan 2021 09:22:04 +0000  (17:22 +0800)] 
drm/mediatek: Add mtk_dither_set_common() functionSigned-off-by: Hsin-Yi Wang <hsinyi@chromium.org> Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
CK Hu  [Tue, 21 Jul 2020 07:46:06 +0000  (15:46 +0800)] 
soc / drm: mediatek: Move mtk mutex driver to soc folderSigned-off-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> Acked-by: Matthias Brugger <matthias.bgg@gmail.com> 
CK Hu  [Tue, 21 Jul 2020 03:30:11 +0000  (11:30 +0800)] 
drm/mediatek: Automatically search unclaimed mtk mutex in mtk_mutex_get()Signed-off-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
CK Hu  [Tue, 21 Jul 2020 03:24:36 +0000  (11:24 +0800)] 
drm/mediatek: Change disp/ddp term to mutex in mtk mutex driverSigned-off-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
CK Hu  [Tue, 21 Jul 2020 02:47:30 +0000  (10:47 +0800)] 
drm/mediatek: Rename file mtk_drm_ddp to mtk_mutexSigned-off-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org> 
CK Hu  [Tue, 21 Jul 2020 01:31:19 +0000  (09:31 +0800)] 
drm/mediatek: Remove redundant file includingSigned-off-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>