forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/drivers/gpu/drm/nouveau/nvkm/engine/disp/coregv100.c
....@@ -167,6 +167,7 @@
167167 nvkm_mask(device, 0x6104e0, 0x00000010, 0x00000000);
168168 gv100_disp_core_idle(chan);
169169 nvkm_mask(device, 0x6104e0, 0x00000002, 0x00000000);
170
+ chan->suspend_put = nvkm_rd32(device, 0x680000);
170171 }
171172
172173 static int
....@@ -181,7 +182,7 @@
181182 nvkm_wr32(device, 0x610b2c, 0x00000040);
182183
183184 nvkm_mask(device, 0x6104e0, 0x00000010, 0x00000010);
184
- nvkm_wr32(device, 0x680000, 0x00000000);
185
+ nvkm_wr32(device, 0x680000, chan->suspend_put);
185186 nvkm_wr32(device, 0x6104e0, 0x00000013);
186187 return gv100_disp_core_idle(chan);
187188 }