summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/volt/volt.h
diff options
context:
space:
mode:
authorseshendra Gadagottu <sgadagottu@nvidia.com>2018-06-14 15:41:03 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-06-25 13:54:56 -0400
commita012527dbde6308bc158d17cace96d2a2e9fdcfd (patch)
tree51004fc8133c4599829effe501b18dba3a92d910 /drivers/gpu/nvgpu/volt/volt.h
parentcd6e821cf66837a2c3479e928414007064b9c496 (diff)
gpu: nvgpu: gv11b: fix fb flush issue
membar.sys does synchronization with the whole system (GPU and CPU), membar.gl does synchronization within the GPU. In gv11b, fb flush is generating membar.gl instead of membar.sys, which is an issue. To fix this issue. following WAR is used: 1. Use bar1 engine id and bind it to a particular pdb, 2. Then instead of a fb_flush, issue a tlb invalidate of the bar1 pdb. Now allocation of vm for bar1 instance block and bar1 binding is done without check for bar1 support. Only bar1 register mapping is done based on bar1 support enabled. Bug 2112790 Change-Id: I76f43f1178a68f10823d48bc9da55d2bd686dd52 Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1750257 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/volt/volt.h')
0 files changed, 0 insertions, 0 deletions