Hi Paul,
    Thank you for your reply.

On 2015年07月16日 16:05, Paul Bolle wrote:
On wo, 2015-07-15 at 11:15 +0800, Xing Zheng wrote:
+static const struct of_device_id rockchip_max98090_of_match[] = {
+       { .compatible = "rockchip,rockchip-audio-max98090", },
+       {},
+};
+
+static struct platform_driver snd_rk_mc_driver = {
+       .probe = snd_rk_mc_probe,
+       .remove = snd_rk_mc_remove,
+       .driver = {
+               .name = DRV_NAME,
+               .owner = THIS_MODULE,
+               .pm =&snd_soc_pm_ops,
+               .of_match_table = rockchip_max98090_of_match,
+       },
+};
+
+module_platform_driver(snd_rk_mc_driver);
Nit: empty line here.
Done.

+MODULE_AUTHOR("jianqun<jay...@rock-chips.com>");
+MODULE_DESCRIPTION("Rockchip max98090 machine ASoC driver");
+MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("platform:" DRV_NAME);
This seems only useful if there's a corresponding struct
platform_device. Ie, a platform_device with a "rockchip-snd-max98090"
.name, which will trigger a "MODALIAS=platform:rockchip-snd-max98090"
uevent when it's created. But I couldn't find where such a
platform_device is created.

Did I miss something? Or is there another way this alias is useful here?
Yes, I didn't care about this but I think it maybe correct.
+MODULE_DEVICE_TABLE(of, rockchip_max98090_of_match);
The common pattern is to put MODULE_DEVICE_TABLE() directly after the
table it exports.
Done.
Likewise for 2/2 (except the empty line nit, that is).
OK, done.

Thanks,


Paul Bolle





--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to