Quoting Krzysztof Kozlowski (2018-07-25 08:55:15) > When driver is built as module and DT node contains clocks compatible > (e.g. "samsung,s2mps11-clk"), the module will not be autoloaded because > module aliases won't match. > > The modalias from uevent: of:NclocksT<NULL>Csamsung,s2mps11-clk > The modalias from driver: platform:s2mps11-clk > > The devices are instantiated by parent's MFD. However both Device Tree > bindings and parent define the compatible for clocks devices. In case > of module matching this DT compatible will be used. > > The issue will not happen if this is built-in (no need for module > matching) or when clocks DT node does not contain compatible (not > correct from bindings perspective but working for driver). > > Note when backporting to stable kernels: adjust the list of device ID > entries. > > Cc: <stable@xxxxxxxxxxxxxxx> > Fixes: 53c31b3437a6 ("mfd: sec-core: Add of_compatible strings for clock MFD cells") > Signed-off-by: Krzysztof Kozlowski <krzk@xxxxxxxxxx> > --- Acked-by: Stephen Boyd <sboyd@xxxxxxxxxx>