freedreno/a3xx: call fd3_emit_ib() directly from fd3
No reason for the indirection when called from a3xx specific code. Signed-off-by: Rob Clark <robdclark@chromium.org>
This commit is contained in:
parent
32014afa44
commit
4326eeac97
|
@ -945,12 +945,6 @@ fd3_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring)
|
|||
fd_hw_query_enable(batch, ring);
|
||||
}
|
||||
|
||||
static void
|
||||
fd3_emit_ib(struct fd_ringbuffer *ring, struct fd_ringbuffer *target)
|
||||
{
|
||||
__OUT_IB(ring, true, target);
|
||||
}
|
||||
|
||||
void
|
||||
fd3_emit_init(struct pipe_context *pctx)
|
||||
{
|
||||
|
|
|
@ -94,6 +94,12 @@ void fd3_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring);
|
|||
|
||||
void fd3_emit_init(struct pipe_context *pctx);
|
||||
|
||||
static inline void
|
||||
fd3_emit_ib(struct fd_ringbuffer *ring, struct fd_ringbuffer *target)
|
||||
{
|
||||
__OUT_IB(ring, true, target);
|
||||
}
|
||||
|
||||
static inline void
|
||||
fd3_emit_cache_flush(struct fd_batch *batch, struct fd_ringbuffer *ring)
|
||||
{
|
||||
|
|
|
@ -868,7 +868,7 @@ emit_binning_pass(struct fd_batch *batch)
|
|||
A3XX_PC_VSTREAM_CONTROL_N(0));
|
||||
|
||||
/* emit IB to binning drawcmds: */
|
||||
ctx->emit_ib(ring, batch->binning);
|
||||
fd3_emit_ib(ring, batch->binning);
|
||||
fd_reset_wfi(batch);
|
||||
|
||||
fd_wfi(batch, ring);
|
||||
|
|
Loading…
Reference in New Issue