mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-15 10:49:59 +08:00
habanalabs/gaudi: don't enable clock gating on DMA5
Graph Compiler uses DMA5 in a non-standard way and it requires the driver to disable clock gating on that DMA. Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
This commit is contained in:
@@ -3460,6 +3460,12 @@ static void gaudi_set_clock_gating(struct hl_device *hdev)
|
||||
enable = !!(hdev->clock_gating_mask &
|
||||
(BIT_ULL(gaudi_dma_assignment[i])));
|
||||
|
||||
/* GC sends work to DMA engine through Upper CP in DMA5 so
|
||||
* we need to not enable clock gating in that DMA
|
||||
*/
|
||||
if (i == GAUDI_HBM_DMA_4)
|
||||
enable = 0;
|
||||
|
||||
qman_offset = gaudi_dma_assignment[i] * DMA_QMAN_OFFSET;
|
||||
WREG32(mmDMA0_QM_CGM_CFG1 + qman_offset,
|
||||
enable ? QMAN_CGM1_PWR_GATE_EN : 0);
|
||||
|
||||
Reference in New Issue
Block a user