winsys/amdgpu: clean up and remove nonsensical assertion
The assertion considers max_dw from the current IB in the chain, but big_ib_buffer is a buffer for the next IB, which can be smaller. Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de> Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
@@ -1030,8 +1030,7 @@ static bool amdgpu_cs_check_space(struct radeon_cmdbuf *rcs, unsigned dw)
|
||||
va = amdgpu_winsys_bo(ib->big_ib_buffer)->va;
|
||||
|
||||
/* This space was originally reserved. */
|
||||
rcs->current.max_dw += 4;
|
||||
assert(ib->used_ib_space + 4 * rcs->current.max_dw <= ib->big_ib_buffer->size);
|
||||
rcs->current.max_dw += cs_epilog_dw;
|
||||
|
||||
/* Pad with NOPs and add INDIRECT_BUFFER packet */
|
||||
while ((rcs->current.cdw & 7) != 4)
|
||||
|
||||
Reference in New Issue
Block a user