diff --git a/runtime/helpers/state_base_address_base.inl b/runtime/helpers/state_base_address_base.inl index a941214d4c..abe48e06f2 100644 --- a/runtime/helpers/state_base_address_base.inl +++ b/runtime/helpers/state_base_address_base.inl @@ -46,7 +46,7 @@ void StateBaseAddressHelper::programStateBaseAddress( pCmd->setIndirectObjectBufferSizeModifyEnable(true); pCmd->setInstructionBufferSizeModifyEnable(true); - pCmd->setDynamicStateBufferSize(static_cast((dsh.getMaxAvailableSpace() + MemoryConstants::pageMask) / MemoryConstants::pageSize)); + pCmd->setDynamicStateBufferSize(dsh.getHeapSizeInPages()); pCmd->setGeneralStateBufferSize(0xfffff); pCmd->setIndirectObjectBaseAddress(ioh.getHeapGpuBase());