]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
sh: platform_early: remove pdev->driver_override check
authorDanilo Krummrich <dakr@kernel.org>
Mon, 16 Mar 2026 23:37:15 +0000 (00:37 +0100)
committerDanilo Krummrich <dakr@kernel.org>
Tue, 17 Mar 2026 19:30:57 +0000 (20:30 +0100)
In commit 507fd01d5333 ("drivers: move the early platform device support to
arch/sh") platform_match() was copied over to the sh platform_early
code, accidentally including the driver_override check.

This check does not make sense for platform_early, as sysfs is not even
available in first place at this point in the boot process, hence remove
the check.

Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Fixes: 507fd01d5333 ("drivers: move the early platform device support to arch/sh")
Link: https://lore.kernel.org/all/DH4M3DJ4P58T.1BGVAVXN71Z09@kernel.org/
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
arch/sh/drivers/platform_early.c

index 143747c45206fe6fd5e78cf57148127a9133c0ee..48ddbc547bd9ac62ca00c0d2ca1cde3fb241c0d2 100644 (file)
@@ -26,10 +26,6 @@ static int platform_match(struct device *dev, struct device_driver *drv)
        struct platform_device *pdev = to_platform_device(dev);
        struct platform_driver *pdrv = to_platform_driver(drv);
 
-       /* When driver_override is set, only bind to the matching driver */
-       if (pdev->driver_override)
-               return !strcmp(pdev->driver_override, drv->name);
-
        /* Then try to match against the id table */
        if (pdrv->id_table)
                return platform_match_id(pdrv->id_table, pdev) != NULL;