On do, 2015-07-16 at 16:05 +0100, Mark Brown wrote:
Why would this not be the case - what is the difference you beleive this driver has to other platform drivers?
It's my believe that for MODULE_ALIAS("platform:[...]") to be useful there needs to be corresponding struct platform_device. For this patch that would be a platform device named "rockchip-snd-max98090". (This is something that I try to check rather carefully, because these devices can be generated on the fly.)
I'm happy to drop this believe if someone shows me another way that MODULE_ALIAS("platform:[...]") can actually be used.
So, in short, the difference between this driver and other platform drivers is that, as far as I'm aware, this platform driver lacks a corresponding platform device. Probably because OF support suffices to get this module autoloaded.
Thanks,
Paul Bolle