Skip to content

Commit

Permalink
iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init
Browse files Browse the repository at this point in the history
So that this function can be used by other cmdqs than &smmu->cmdq only.

Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Nicolin Chen <nicolinc@nvidia.com>
Link: https://lore.kernel.org/r/e11a3c0bde172c9652c2946f12bc2ceed4c3a355.1724970714.git.nicolinc@nvidia.com
Signed-off-by: Will Deacon <will@kernel.org>
  • Loading branch information
Nicolin Chen authored and Will Deacon committed Aug 30, 2024
1 parent 2ea1f01 commit e736c89
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
Original file line number Diff line number Diff line change
Expand Up @@ -3564,9 +3564,9 @@ static int arm_smmu_init_one_queue(struct arm_smmu_device *smmu,
return 0;
}

static int arm_smmu_cmdq_init(struct arm_smmu_device *smmu)
static int arm_smmu_cmdq_init(struct arm_smmu_device *smmu,
struct arm_smmu_cmdq *cmdq)
{
struct arm_smmu_cmdq *cmdq = &smmu->cmdq;
unsigned int nents = 1 << cmdq->q.llq.max_n_shift;

atomic_set(&cmdq->owner_prod, 0);
Expand All @@ -3591,7 +3591,7 @@ static int arm_smmu_init_queues(struct arm_smmu_device *smmu)
if (ret)
return ret;

ret = arm_smmu_cmdq_init(smmu);
ret = arm_smmu_cmdq_init(smmu, &smmu->cmdq);
if (ret)
return ret;

Expand Down

0 comments on commit e736c89

Please sign in to comment.