Message ID | 20250107015824.5046-3-yung-chuan.liao@linux.intel.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | soundwire: set frame shape and divider based on actual clk freq | expand |
On 1/6/25 7:58 PM, Bard Liao wrote: > Now, we can support more than 1 soundwire bus clock frequency. > > This reverts commit c326356188f1dc2d7a2c55b30dac6a8b76087bc6. maybe clarify that this has no impact on "legacy" devices prior to LunarLake, where only one frequency is listed in the _DSD properties. > 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> > --- > drivers/soundwire/intel_auxdevice.c | 21 --------------------- > 1 file changed, 21 deletions(-) > > diff --git a/drivers/soundwire/intel_auxdevice.c b/drivers/soundwire/intel_auxdevice.c > index 599954d92752..dee126f6d9d5 100644 > --- a/drivers/soundwire/intel_auxdevice.c > +++ b/drivers/soundwire/intel_auxdevice.c > @@ -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); >
diff --git a/drivers/soundwire/intel_auxdevice.c b/drivers/soundwire/intel_auxdevice.c index 599954d92752..dee126f6d9d5 100644 --- a/drivers/soundwire/intel_auxdevice.c +++ b/drivers/soundwire/intel_auxdevice.c @@ -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);