diff --git a/tt_metal/impl/dispatch/kernel_config/mux.cpp b/tt_metal/impl/dispatch/kernel_config/mux.cpp index 997b93832bd0..b7df6a701b80 100644 --- a/tt_metal/impl/dispatch/kernel_config/mux.cpp +++ b/tt_metal/impl/dispatch/kernel_config/mux.cpp @@ -31,12 +31,8 @@ void MuxKernel::GenerateStaticConfigs() { static_config_.output_depacketize_info = 0x0; for (int idx = 0; idx < upstream_kernels_.size(); idx++) { - // Only connected dispatchers need a semaphore. TODO: can initialize anyways, but this matches previous - // implementation - if (dynamic_cast(upstream_kernels_[idx])) { - static_config_.input_packetize_local_sem[idx] = - tt::tt_metal::CreateSemaphore(*program_, logical_core_, 0, GetCoreType()); - } + static_config_.input_packetize_local_sem[idx] = + tt::tt_metal::CreateSemaphore(*program_, logical_core_, 0, GetCoreType()); } }