Re: [PATCH v4 0/8] Make fw_devlink=on more forgiving
From: Saravana Kannan <hidden>
Date: 2021-02-08 23:58:52
Also in:
linux-acpi, linux-clk, linux-devicetree, linux-pm, lkml
From: Saravana Kannan <hidden>
Date: 2021-02-08 23:58:52
Also in:
linux-acpi, linux-clk, linux-devicetree, linux-pm, lkml
On Mon, Feb 8, 2021 at 12:40 AM Marek Szyprowski [off-list ref] wrote:
Hi Saravana, On 05.02.2021 23:26, Saravana Kannan wrote:quoted
There are a lot of devices/drivers where they never have a struct device created for them or the driver initializes the hardware without ever binding to the struct device. This series is intended to avoid any boot regressions due to such devices/drivers when fw_devlink=on and also address the handling of optional suppliers. Patch 1 and 2 addresses the issue of firmware nodes that look like they'll have struct devices created for them, but will never actually have struct devices added for them. For example, DT nodes with a compatible property that don't have devices added for them. Patch 3 and 4 allow for handling optional DT bindings. Patch 5 sets up a generic API to handle drivers that never bind with their devices. Patch 6 through 8 update different frameworks to use the new API.This patchset fixes probing issue observed on various Exynos based boards even with commit c09a3e6c97f0 ("soc: samsung: pm_domains: Convert to regular platform driver") reverted. Thanks! Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Thanks for testing! -Saravana