Commit 9d880452 authored by Colin Ian King's avatar Colin Ian King Committed by Vinod Koul
Browse files

dmaengine: amd: qdma: make read-only arrays h2c_types and c2h_types static const



Don't populate the read-only arrays h2c_types and c2h_types on the
stack at run time, instead make them static const.

Signed-off-by: default avatarColin Ian King <colin.i.king@gmail.com>
Link: https://lore.kernel.org/r/20240912131017.588141-1-colin.i.king@gmail.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 24947be1
Loading
Loading
Loading
Loading
+13 −9
Original line number Diff line number Diff line
@@ -283,16 +283,20 @@ static int qdma_check_queue_status(struct qdma_device *qdev,

static int qdma_clear_queue_context(const struct qdma_queue *queue)
{
	enum qdma_ctxt_type h2c_types[] = { QDMA_CTXT_DESC_SW_H2C,
	static const enum qdma_ctxt_type h2c_types[] = {
		QDMA_CTXT_DESC_SW_H2C,
		QDMA_CTXT_DESC_HW_H2C,
		QDMA_CTXT_DESC_CR_H2C,
					    QDMA_CTXT_PFTCH, };
	enum qdma_ctxt_type c2h_types[] = { QDMA_CTXT_DESC_SW_C2H,
		QDMA_CTXT_PFTCH,
	};
	static const enum qdma_ctxt_type c2h_types[] = {
		QDMA_CTXT_DESC_SW_C2H,
		QDMA_CTXT_DESC_HW_C2H,
		QDMA_CTXT_DESC_CR_C2H,
					    QDMA_CTXT_PFTCH, };
		QDMA_CTXT_PFTCH,
	};
	struct qdma_device *qdev = queue->qdev;
	enum qdma_ctxt_type *type;
	const enum qdma_ctxt_type *type;
	int ret, num, i;

	if (queue->dir == DMA_MEM_TO_DEV) {