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

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

Merge "scsi: ufs: fix redzone overwritten error when print utp hci testbus"

parents ae0bc6d6 2823ae66
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3307,7 +3307,7 @@ static void mmc_blk_issue_rw_rq(struct mmc_queue *mq, struct request *new_req)
				 * supported by the card.
				 */
				pr_err("%s: blocked SDR104, lower the bus-speed (SDR50 / DDR50)\n",
					new_req->rq_disk->disk_name);
					old_req->rq_disk->disk_name);
				mmc_host_clear_sdr104(card->host);
				mmc_suspend_clk_scaling(card->host);
				mmc_blk_reset(md, card->host, type);
+10 −3
Original line number Diff line number Diff line
@@ -1579,7 +1579,7 @@ static int ufs_qcom_setup_clocks(struct ufs_hba *hba, bool on,
				 enum ufs_notify_change_status status)
{
	struct ufs_qcom_host *host = ufshcd_get_variant(hba);
	int err;
	int err = 0;

	/*
	 * In case ufs_qcom_init() is not yet done, simply ignore.
@@ -2553,7 +2553,7 @@ bool ufs_qcom_testbus_cfg_is_ok(struct ufs_qcom_host *host,
int ufs_qcom_testbus_config(struct ufs_qcom_host *host)
{
	int reg = 0;
	int offset, ret = 0, testbus_sel_offset = 19;
	int offset = -1, ret = 0, testbus_sel_offset = 19;
	u32 mask = TEST_BUS_SUB_SEL_MASK;
	unsigned long flags;
	struct ufs_hba *hba;
@@ -2618,6 +2618,13 @@ int ufs_qcom_testbus_config(struct ufs_qcom_host *host)
	 * is legal
	 */
	}

	if (offset < 0) {
		dev_err(hba->dev, "%s: Bad offset: %d\n", __func__, offset);
		ret = -EINVAL;
		spin_unlock_irqrestore(hba->host->host_lock, flags);
		goto out;
	}
	mask <<= offset;

	spin_unlock_irqrestore(hba->host->host_lock, flags);
@@ -2680,7 +2687,7 @@ static void ufs_qcom_print_utp_hci_testbus(struct ufs_hba *hba)
		return;

	host->testbus.select_major = TSTBUS_UTP_HCI;
	for (i = 0; i <= nminor; i++) {
	for (i = 0; i < nminor; i++) {
		host->testbus.select_minor = i;
		ufs_qcom_testbus_config(host);
		testbus[i] = ufshcd_readl(hba, UFS_TEST_BUS);