From 5cbd397dce2f5945c5f9affa1ebbf17ee1de6b6f Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Wed, 23 Feb 2022 21:40:26 +0800 Subject: [PATCH] ASoC: rk_codec_digital: Build depends on CPU config $ ./scripts/bloat-o-meter rk_codec_digital.o.old rk_codec_digital.o add/remove: 1/10 grow/shrink: 0/1 up/down: 4/-796 (-792) Function old new delta rv1126_data 8 - -8 rk3588_data 8 - -8 rk3568_data 8 - -8 rv1126_soc_deinit 28 - -28 rk3588_soc_deinit 28 - -28 rk3568_soc_deinit 28 - -28 rv1126_soc_init 32 - -32 rk3588_soc_init 32 - -32 rk3568_soc_init 32 - -32 rcd_of_match 1176 588 -588 Total: Before=8057, After=7265, chg -9.83% Signed-off-by: Sugar Zhang Change-Id: I40332029ac33a29cff039ec07ea3a2d0995badac --- sound/soc/codecs/rk_codec_digital.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sound/soc/codecs/rk_codec_digital.c b/sound/soc/codecs/rk_codec_digital.c index b2b74d5b7dde..cece49d158ec 100644 --- a/sound/soc/codecs/rk_codec_digital.c +++ b/sound/soc/codecs/rk_codec_digital.c @@ -968,10 +968,18 @@ static const struct rk_codec_digital_soc_data rv1126_data = { #ifdef CONFIG_OF static const struct of_device_id rcd_of_match[] = { { .compatible = "rockchip,codec-digital-v1", }, +#ifdef CONFIG_CPU_RK3568 { .compatible = "rockchip,rk3568-codec-digital", .data = &rk3568_data }, +#endif +#ifdef CONFIG_CPU_RK3588 { .compatible = "rockchip,rk3588-codec-digital", .data = &rk3588_data }, +#endif +#ifdef CONFIG_CPU_RV1106 { .compatible = "rockchip,rv1106-codec-digital", .data = &rv1106_data }, +#endif +#ifdef CONFIG_CPU_RV1126 { .compatible = "rockchip,rv1126-codec-digital", .data = &rv1126_data }, +#endif {}, }; MODULE_DEVICE_TABLE(of, rcd_of_match);