On 09/04/2025 03:05, Kuninori Morimoto wrote: > + priv->base = devm_ioremap_resource(dev, res); > + if (IS_ERR(priv->base)) > + return PTR_ERR(priv->base); > + > + ret = devm_request_irq(dev, irq, msiof_interrupt, 0, dev_name(dev), priv); > + if (ret) > + return ret; > + > + priv->dev = dev; > + priv->phy_addr = res->start; > + > + spin_lock_init(&priv->lock); > + platform_set_drvdata(pdev, priv); > + > + devm_pm_runtime_enable(dev); > + > + ret = devm_snd_soc_register_component(dev, &msiof_component_driver, > + &msiof_dai_driver, 1); > + if (ret) > + return ret; > + > + dev_info(dev, "probed\n"); Drop. Driver should be silent on success and simple success messages are useless. Core already gives you information that probe succeeded. > + > + return ret; > +} > + > +static const struct of_device_id msiof_of_match[] = { > + { .compatible = "renesas,rcar-gen4-msiof", }, > + {}, > +}; > +MODULE_DEVICE_TABLE(of, msiof_of_match); > + > +static struct platform_driver msiof_driver = { > + .driver = { > + .name = "msiof-pcm-audio", > + .of_match_table = msiof_of_match, > + }, > + .probe = msiof_probe, > +}; > +module_platform_driver(msiof_driver); > + > +MODULE_LICENSE("GPL v2"); > +MODULE_DESCRIPTION("Renesas R-Car MSIOF I2S audio driver"); > +MODULE_AUTHOR("Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx>"); > +MODULE_ALIAS("platform:msiof-pcm-audio"); You should not need MODULE_ALIAS() in normal cases. If you need it, usually it means your device ID table is wrong (e.g. misses either entries or MODULE_DEVICE_TABLE()). MODULE_ALIAS() is not a substitute for incomplete ID table. Best regards, Krzysztof