gpu: host1x: Don't skip assigning syncpoints to channels
[ Upstream commiteb258cc1fd] The code to write the syncpoint channel assignment register incorrectly skips the write if hypervisor registers are not available. The register, however, is within the guest aperture so remove the check and assign syncpoints properly even on virtualized systems. Fixes:c3f52220f2("gpu: host1x: Enable Tegra186 syncpoint protection") Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
53f98ffcd8
commit
cfd710a7e5
@@ -106,9 +106,6 @@ static void syncpt_assign_to_channel(struct host1x_syncpt *sp,
|
||||
#if HOST1X_HW >= 6
|
||||
struct host1x *host = sp->host;
|
||||
|
||||
if (!host->hv_regs)
|
||||
return;
|
||||
|
||||
host1x_sync_writel(host,
|
||||
HOST1X_SYNC_SYNCPT_CH_APP_CH(ch ? ch->id : 0xff),
|
||||
HOST1X_SYNC_SYNCPT_CH_APP(sp->id));
|
||||
|
||||
Reference in New Issue
Block a user