OSDN Git Service

drm/v3d: Drop the wait for L2T flush to complete.
authorEric Anholt <eric@anholt.net>
Mon, 3 Dec 2018 22:24:36 +0000 (14:24 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 7 Dec 2018 18:56:25 +0000 (10:56 -0800)
commit51c1b6f9eb3dbdec91b0e3c89f623e634c996bbb
treee92e340923c9bb7541c3efc11cce7cce27116cee
parent2e6dc3bd80478212e84addf1cafd6ec60674b884
drm/v3d: Drop the wait for L2T flush to complete.

According to Dave, once you've started an L2T flush, all L2T accesses
will be blocked until the flush completes.  This fixes a consistent
3-4ms stall between the ioctl and running the job, and 3DMMES Taiji
goes from 27fps to 110fps.

v2: Leave a note about why we don't need to wait for completion.

Signed-off-by: Eric Anholt <eric@anholt.net>
Fixes: 57692c94dcbe ("drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+")
Reviewed-by: Dave Emett <david.emett@broadcom.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20181203222438.25417-4-eric@anholt.net
drivers/gpu/drm/v3d/v3d_gem.c