lkml.org 
[lkml]   [2021]   [Feb]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.10 48/56] ASoC: Intel: sof_sdw: detect DMIC number based on mach params
    Date
    From: Rander Wang <rander.wang@intel.com>

    [ Upstream commit f88dcb9b98d3f86ead04d2453475267910448bb8 ]

    Current driver create DMIC dai based on quirk for each platforms,
    so we need to add quirk for new platforms. Now driver reports DMIC
    number to machine driver and machine driver can create DMIC dai based
    on this information. The old check is reserved for some platforms
    may be failed to set the DMIC number in BIOS.

    Reviewed-by: Bard Liao <bard.liao@intel.com>
    Signed-off-by: Rander Wang <rander.wang@intel.com>
    Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Link: https://lore.kernel.org/r/20210208233336.59449-6-pierre-louis.bossart@linux.intel.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    sound/soc/intel/boards/sof_sdw.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c
    index 2d2b0519eee25..a30c1d7b3d95f 100644
    --- a/sound/soc/intel/boards/sof_sdw.c
    +++ b/sound/soc/intel/boards/sof_sdw.c
    @@ -923,7 +923,7 @@ static int sof_card_dai_links_create(struct device *dev,
    ctx->idisp_codec = true;

    /* enable dmic01 & dmic16k */
    - dmic_num = (sof_sdw_quirk & SOF_SDW_PCH_DMIC) ? 2 : 0;
    + dmic_num = (sof_sdw_quirk & SOF_SDW_PCH_DMIC || mach_params->dmic_num) ? 2 : 0;
    comp_num += dmic_num;

    dev_dbg(dev, "sdw %d, ssp %d, dmic %d, hdmi %d", sdw_be_num, ssp_num,
    --
    2.27.0
    \
     
     \ /
      Last update: 2021-02-24 15:11    [W:4.054 / U:0.492 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site