diff options
author | Mark Brown <[email protected]> | 2024-08-26 21:36:52 +0100 |
---|---|---|
committer | Mark Brown <[email protected]> | 2024-08-26 21:36:52 +0100 |
commit | 1165e70a4a5d8b4da77002ac22b4c5397f30e00d (patch) | |
tree | 0a81ae6ada402fafe778c551507dbfbe8c36d8ef | |
parent | 22652022c7eef3c4ad6ab5f13a6dfc7f25f853d4 (diff) | |
parent | 6ba20539ac6b12ea757b3bfe11adf8de1672d7b8 (diff) |
ASoC: fix module autoloading
Merge series from Liao Chen <[email protected]>:
This patchset aims to enable autoloading of some use modules.
By registering MDT, the kernel is allowed to automatically bind
modules to devices that match the specified compatible strings.
-rw-r--r-- | sound/soc/codecs/chv3-codec.c | 1 | ||||
-rw-r--r-- | sound/soc/codecs/tda7419.c | 1 | ||||
-rw-r--r-- | sound/soc/google/chv3-i2s.c | 1 | ||||
-rw-r--r-- | sound/soc/intel/keembay/kmb_platform.c | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/sound/soc/codecs/chv3-codec.c b/sound/soc/codecs/chv3-codec.c index ab99effa6874..40020500b1fe 100644 --- a/sound/soc/codecs/chv3-codec.c +++ b/sound/soc/codecs/chv3-codec.c @@ -26,6 +26,7 @@ static const struct of_device_id chv3_codec_of_match[] = { { .compatible = "google,chv3-codec", }, { } }; +MODULE_DEVICE_TABLE(of, chv3_codec_of_match); static struct platform_driver chv3_codec_platform_driver = { .driver = { diff --git a/sound/soc/codecs/tda7419.c b/sound/soc/codecs/tda7419.c index 386b99c8023b..7d6fcba9986e 100644 --- a/sound/soc/codecs/tda7419.c +++ b/sound/soc/codecs/tda7419.c @@ -623,6 +623,7 @@ static const struct of_device_id tda7419_of_match[] = { { .compatible = "st,tda7419" }, { }, }; +MODULE_DEVICE_TABLE(of, tda7419_of_match); static struct i2c_driver tda7419_driver = { .driver = { diff --git a/sound/soc/google/chv3-i2s.c b/sound/soc/google/chv3-i2s.c index 08e558f24af8..0ff24653d49f 100644 --- a/sound/soc/google/chv3-i2s.c +++ b/sound/soc/google/chv3-i2s.c @@ -322,6 +322,7 @@ static const struct of_device_id chv3_i2s_of_match[] = { { .compatible = "google,chv3-i2s" }, {}, }; +MODULE_DEVICE_TABLE(of, chv3_i2s_of_match); static struct platform_driver chv3_i2s_driver = { .probe = chv3_i2s_probe, diff --git a/sound/soc/intel/keembay/kmb_platform.c b/sound/soc/intel/keembay/kmb_platform.c index 37ea2e1d2e92..aa5de167e790 100644 --- a/sound/soc/intel/keembay/kmb_platform.c +++ b/sound/soc/intel/keembay/kmb_platform.c @@ -814,6 +814,7 @@ static const struct of_device_id kmb_plat_of_match[] = { { .compatible = "intel,keembay-tdm", .data = &intel_kmb_tdm_dai}, {} }; +MODULE_DEVICE_TABLE(of, kmb_plat_of_match); static int kmb_plat_dai_probe(struct platform_device *pdev) { |