Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f3188eca authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: sps: Correct descriptor fifo address to dump contents"

parents 9a01aec7 96b68dbe
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -2174,13 +2174,16 @@ void print_bam_pipe_desc_fifo(void *virt_addr, u32 pipe_index, u32 option)
	u32 pipe = pipe_index;
	u32 desc_fifo_addr;
	u32 desc_fifo_size;
	u32 *desc_fifo;
	u32 __iomem *desc_fifo;
	int i;
	char desc_info[MAX_MSG_LEN];
	struct sps_bam *dev;

	if (base == NULL)
		return;

	dev = to_sps_bam_dev(virt_addr);

	desc_fifo_addr = bam_read_reg(base, P_DESC_FIFO_ADDR, pipe);
	desc_fifo_size = bam_read_reg_field(base, P_FIFO_SIZES, pipe,
						P_DESC_FIFO_SIZE);
@@ -2202,7 +2205,14 @@ void print_bam_pipe_desc_fifo(void *virt_addr, u32 pipe_index, u32 option)
		"BAM_P_DESC_FIFO_SIZE: 0x%x (%d)\n\n",
		desc_fifo_addr, desc_fifo_size, desc_fifo_size);

	desc_fifo = (u32 *) phys_to_virt(desc_fifo_addr);
	if (dev->props.options & SPS_BAM_SMMU_EN) {
		struct sps_pipe *pipe_indx = dev->pipes[pipe_index];

		SPS_DUMP("%s", "SMMU is enabled\n");
		desc_fifo = pipe_indx->map->desc.base;
	} else {
		desc_fifo = (u32 __iomem *) phys_to_virt(desc_fifo_addr);
	}

	if (option == 100) {
		SPS_DUMP("%s",