]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
soundwire: Revert "soundwire: intel_auxdevice: start the bus at default frequency"
authorBard Liao <yung-chuan.liao@linux.intel.com>
Wed, 5 Feb 2025 07:42:32 +0000 (15:42 +0800)
committerVinod Koul <vkoul@kernel.org>
Thu, 13 Feb 2025 16:18:38 +0000 (21:48 +0530)
Now, we can support more than 1 soundwire bus clock frequency.

This reverts commit c326356188f1 ("soundwire: intel_auxdevice: start
the bus at default frequency")

Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
Link: https://lore.kernel.org/r/20250205074232.87537-3-yung-chuan.liao@linux.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/soundwire/intel_auxdevice.c

index 599954d9275299882b58711172b6f15614219996..dee126f6d9d5a27ecbf96c1b61e14d74f9a9d997 100644 (file)
@@ -222,30 +222,9 @@ static int sdw_master_read_intel_prop(struct sdw_bus *bus)
 
 static int intel_prop_read(struct sdw_bus *bus)
 {
-       struct sdw_master_prop *prop;
-
        /* Initialize with default handler to read all DisCo properties */
        sdw_master_read_prop(bus);
 
-       /*
-        * Only one bus frequency is supported so far, filter
-        * frequencies reported in the DSDT
-        */
-       prop = &bus->prop;
-       if (prop->clk_freq && prop->num_clk_freq > 1) {
-               unsigned int default_bus_frequency;
-
-               default_bus_frequency =
-                       prop->default_frame_rate *
-                       prop->default_row *
-                       prop->default_col /
-                       SDW_DOUBLE_RATE_FACTOR;
-
-               prop->num_clk_freq = 1;
-               prop->clk_freq[0] = default_bus_frequency;
-               prop->max_clk_freq = default_bus_frequency;
-       }
-
        /* read Intel-specific properties */
        sdw_master_read_intel_prop(bus);