X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fetnaviv%2Fdrm%2Fetnaviv_drmif.h;h=ff08ab50dbc97174da39cc56b194d586d848b1e2;hp=7fb01c8a654524102214fe592428d9e51aba4f53;hb=0c38c5454b34af6746b63210f9eb43a40316333e;hpb=1456aa61cc51f6e7727944d58a662d00158cf111 diff --git a/src/etnaviv/drm/etnaviv_drmif.h b/src/etnaviv/drm/etnaviv_drmif.h index 7fb01c8a654..ff08ab50dbc 100644 --- a/src/etnaviv/drm/etnaviv_drmif.h +++ b/src/etnaviv/drm/etnaviv_drmif.h @@ -154,10 +154,12 @@ static inline uint32_t etna_cmd_stream_avail(struct etna_cmd_stream *stream) return stream->size - stream->offset - END_CLEARANCE; } +void etna_cmd_stream_realloc(struct etna_cmd_stream *stream, size_t n); + static inline void etna_cmd_stream_reserve(struct etna_cmd_stream *stream, size_t n) { if (etna_cmd_stream_avail(stream) < n) - etna_cmd_stream_force_flush(stream); + etna_cmd_stream_realloc(stream, n); } static inline void etna_cmd_stream_emit(struct etna_cmd_stream *stream, uint32_t data)