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

Commit 4ca9c39e authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mhi: core: Set correct DMA mask on device"

parents 38a65c7c 2cd885b1
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -261,9 +261,14 @@ static int mhi_pci_probe(struct pci_dev *pcie_device,
static int mhi_plat_probe(struct platform_device *pdev)
{
	u32 nr_dev = mhi_devices.nr_of_devices;
	int r = 0;

	mhi_log(MHI_MSG_INFO, "Entered\n");
	mhi_devices.device_list[nr_dev].plat_dev = pdev;
	r = dma_set_mask(&pdev->dev, MHI_DMA_MASK);
	if (r)
		mhi_log(MHI_MSG_CRITICAL,
			"Failed to set mask for DMA ret %d\n", r);
	mhi_log(MHI_MSG_INFO, "Exited\n");
	return 0;
}
+4 −6
Original line number Diff line number Diff line
@@ -1154,10 +1154,9 @@ int parse_xfer_event(struct mhi_device_ctxt *ctxt,
					"Done. Processed until: %lx.\n",
					(uintptr_t)trb_data_loc);
				break;
			} else {
			}
			local_trb_loc =
			(union mhi_xfer_pkt *)local_chan_ctxt->rp;
			}
			i++;
		} while (i < nr_trb_to_parse);
		break;
@@ -1183,9 +1182,8 @@ int parse_xfer_event(struct mhi_device_ctxt *ctxt,
				     db_value);
		}
		client_handle = mhi_dev_ctxt->client_handle_list[chan];
			if (NULL != client_handle) {
			if (NULL != client_handle)
				result->transaction_status = -ENOTCONN;
			}
		break;
	}
	case MHI_EVENT_CC_BAD_TRE:
@@ -1435,9 +1433,9 @@ int parse_cmd_event(struct mhi_device_ctxt *mhi_dev_ctxt,
	case MHI_EVENT_CC_SUCCESS:
	{
		u32 chan = 0;

		MHI_TRB_GET_INFO(CMD_TRB_CHID, cmd_pkt, chan);
		switch (MHI_TRB_READ_INFO(CMD_TRB_TYPE, cmd_pkt)) {

		mhi_log(MHI_MSG_INFO, "CCE chan %d cmd %d\n", chan,
				MHI_TRB_READ_INFO(CMD_TRB_TYPE, cmd_pkt));
		case MHI_PKT_TYPE_RESET_CHAN_CMD:
+1 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@

struct mhi_client_handle;

#define MHI_DMA_MASK       0x3FFFFFFF
#define MHI_DMA_MASK       0xFFFFFFFFFFULL
#define MHI_MAX_MTU        0xFFFF

enum MHI_CLIENT_CHANNEL {