scsi: ufs-msm: probe UFS only if it is the boot device
Boot device can be either UFS or eMMC which means if eMMC is the boot device, probing UFS device is not desirable as it's not going to be used after probing. Kernel command line parameter "android.bootdevice" tells the kernel about the boot device so look at this boot device parameter to know whether to probe UFS device or not. Change-Id: I053b9611088263cd8de64085754c00d082aec3ed [subhashj@codeaurora.org: resolved merge conflicts] Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
This commit is contained in:
parent
6e0c7d723b
commit
ad23ac52aa
1 changed files with 3 additions and 0 deletions
|
@ -1022,6 +1022,9 @@ static int ufs_msm_init(struct ufs_hba *hba)
|
||||||
struct device *dev = hba->dev;
|
struct device *dev = hba->dev;
|
||||||
struct ufs_msm_host *host;
|
struct ufs_msm_host *host;
|
||||||
|
|
||||||
|
if (strlen(android_boot_dev) && strcmp(android_boot_dev, dev_name(dev)))
|
||||||
|
return -ENODEV;
|
||||||
|
|
||||||
host = devm_kzalloc(dev, sizeof(*host), GFP_KERNEL);
|
host = devm_kzalloc(dev, sizeof(*host), GFP_KERNEL);
|
||||||
if (!host) {
|
if (!host) {
|
||||||
err = -ENOMEM;
|
err = -ENOMEM;
|
||||||
|
|
Loading…
Add table
Reference in a new issue