mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 12:58:12 -04:00
Revert "mmc: sdhci-msm: skip eMMC slot probe if eMMC isn't a bootdevice"
A proxy vote is kept for all the resources binded in the device tree
and those resources would be enabled till the actual driver comes in
and binds to it.
For example every device that needs a clock or have binding for clock in
the device tree all those clocks would be left enabled because of the
proxy vote.
That proxy vote would be removed in the late init when the sync-state
is successful.
For the sync-state to be successful every driver which have bindings
toward that resource must complete the bind with that resource or probe
successfully.
So here for the gcc sync-state to be successful and proxy vote to be
removed every gcc consumer (in this case eMMC) must not bail out and
complete its probe.
This reverts commit 5827a3e53d.
Change-Id: Ic6017ca80a051f6210c9bb1b7f4d27ca842a6f45
Signed-off-by: Sarthak Garg <sartgarg@codeaurora.org>
This commit is contained in:
parent
4c39afb36f
commit
247a65111a
1 changed files with 0 additions and 19 deletions
|
|
@ -436,18 +436,6 @@ struct sdhci_msm_host {
|
|||
u32 pm_qos_delay;
|
||||
};
|
||||
|
||||
#define ANDROID_BOOT_DEV_MAX 30
|
||||
static char android_boot_dev[ANDROID_BOOT_DEV_MAX];
|
||||
|
||||
#ifndef MODULE
|
||||
static int __init get_android_boot_dev(char *str)
|
||||
{
|
||||
strlcpy(android_boot_dev, str, ANDROID_BOOT_DEV_MAX);
|
||||
return 1;
|
||||
}
|
||||
__setup("androidboot.bootdevice=", get_android_boot_dev);
|
||||
#endif
|
||||
|
||||
static struct sdhci_msm_host *sdhci_slot[2];
|
||||
|
||||
static int sdhci_msm_update_qos_constraints(struct qos_cpu_group *qcg,
|
||||
|
|
@ -3582,13 +3570,6 @@ static int sdhci_msm_probe(struct platform_device *pdev)
|
|||
dev_err(&pdev->dev, "get slot index failed %d\n", ret);
|
||||
else if (ret <= 2)
|
||||
sdhci_slot[ret-1] = msm_host;
|
||||
|
||||
if (of_property_read_bool(dev->of_node, "non-removable") &&
|
||||
strlen(android_boot_dev) &&
|
||||
strcmp(android_boot_dev, dev_name(dev))) {
|
||||
ret = -ENODEV;
|
||||
goto pltfm_free;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Reference in a new issue