bool "ARMv7 based platforms (Cortex-A, PJ4, Krait)"
default y
select ARCH_MULTI_V6_V7
- select ARCH_VEXPRESS
select CPU_V7
config ARCH_MULTI_V6_V7
}
};
-static const char *part_probes[] = { "RedBoot", "cmdlinepart", "ofpart", NULL };
+static const char *part_probes[] = { "cmdlinepart", "ofpart", "RedBoot", NULL };
static void memcpy32_fromio(void *trg, const void __iomem *src, size_t size)
{
int i;
for (i = 0; i < info->npin_regs; i++) {
- pin_reg = &info->pin_regs[i];
- if (pin_reg->pid != pin)
+ const struct imx_pin_reg *pr = &info->pin_regs[i];
+ if (pr->pid != pin)
continue;
- if (!is_mux)
+ if (!is_mux) {
+ pin_reg = pr;
break;
- else if (pin_reg->mux_mode == (mux & IMX_MUX_MASK))
+ } else if (pr->mux_mode == (mux & IMX_MUX_MASK)) {
+ pin_reg = pr;
break;
+ }
}
if (!pin_reg) {
void ci13xxx_remove_device(struct platform_device *pdev)
{
+ int id = pdev->id;
platform_device_unregister(pdev);
- ida_simple_remove(&ci_ida, pdev->id);
+ ida_simple_remove(&ci_ida, id);
}
EXPORT_SYMBOL_GPL(ci13xxx_remove_device);
ret = ci_role_start(ci, ci->role);
if (ret) {
- dev_err(dev, "can't start %s role\n", ci_role(ci)->name);
- ret = -ENODEV;
+ dev_err(dev, "can't start %s role: %d\n", ci_role(ci)->name, ret);
goto rm_wq;
}