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

Commit cc3766e2 authored by Gilad Broner's avatar Gilad Broner
Browse files

scsi: ufs-qcom: save ufs_qcom_host object pointers



Analyzing crash logs is made easier when the different UFS objects
state is accessible. Save a pointer to the main ufs_qcom_host
object when it is allocated.

Change-Id: I8eb909729dee7209e5d9b1af2652fe76ccd3c0ca
Signed-off-by: default avatarGilad Broner <gbroner@codeaurora.org>
parent 974367a3
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -31,6 +31,8 @@
#include "ufshci.h"
#include "ufs-qcom-ice.h"

static struct ufs_qcom_host *ufs_qcom_hosts[MAX_UFS_QCOM_HOSTS];

static void ufs_qcom_get_speed_mode(struct ufs_pa_layer_attr *p, char *result);
static int ufs_qcom_get_bus_vote(struct ufs_qcom_host *host,
		const char *speed_mode);
@@ -1168,6 +1170,9 @@ static int ufs_qcom_init(struct ufs_hba *hba)
		}
	}

	if (hba->dev->id < MAX_UFS_QCOM_HOSTS)
		ufs_qcom_hosts[hba->dev->id] = host;

	goto out;

out_disable_phy:
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

#include <linux/phy/phy.h>

#define MAX_UFS_QCOM_HOSTS	1
#define MAX_U32                 (~(u32)0)
#define MPHY_TX_FSM_STATE       0x41
#define TX_FSM_HIBERN8          0x1