mbox series

[0/7] soundwire: add support for link clock source selection

Message ID 20240326092030.1062802-1-yung-chuan.liao@linux.intel.com (mailing list archive)
Headers show
Series soundwire: add support for link clock source selection | expand

Message

Bard Liao March 26, 2024, 9:20 a.m. UTC
Since CannonLake, we've been using the XTAL oscillator as the link clock
source, but since MeteorLake the hardware offers two additional sources:
the audio cardinal clock and the internal audio PLL.

This series adds support for link clock source selection.

Pierre-Louis Bossart (7):
  soundwire: cadence: show the bus frequency and frame shape
  soundwire: bus: extend base clock checks to 96 MHz
  soundwire: intel: add more values for SYNCPRD
  soundwire: intel: add support for MeteorLake additional clocks
  soundwire: intel_ace2x: move and extend clock selection
  soundwire: intel_ace2.x: power-up first before setting SYNCPRD
  soundwire: intel_ace2x: set the clock source

 drivers/soundwire/bus.c             | 12 +++----
 drivers/soundwire/cadence_master.c  |  6 ++++
 drivers/soundwire/intel.c           | 43 +++++++++++++++++++----
 drivers/soundwire/intel_ace2x.c     | 53 +++++++++++++++++++++--------
 include/linux/soundwire/sdw_intel.h | 11 ++++--
 5 files changed, 96 insertions(+), 29 deletions(-)

Comments

Vinod Koul April 5, 2024, 11:52 a.m. UTC | #1
On Tue, 26 Mar 2024 09:20:23 +0000, Bard Liao wrote:
> Since CannonLake, we've been using the XTAL oscillator as the link clock
> source, but since MeteorLake the hardware offers two additional sources:
> the audio cardinal clock and the internal audio PLL.
> 
> This series adds support for link clock source selection.
> 
> Pierre-Louis Bossart (7):
>   soundwire: cadence: show the bus frequency and frame shape
>   soundwire: bus: extend base clock checks to 96 MHz
>   soundwire: intel: add more values for SYNCPRD
>   soundwire: intel: add support for MeteorLake additional clocks
>   soundwire: intel_ace2x: move and extend clock selection
>   soundwire: intel_ace2.x: power-up first before setting SYNCPRD
>   soundwire: intel_ace2x: set the clock source
> 
> [...]

Applied, thanks!

[1/7] soundwire: cadence: show the bus frequency and frame shape
      commit: 8292c815bbb71ea9f86331c3d07d2b9530b93565
[2/7] soundwire: bus: extend base clock checks to 96 MHz
      commit: 7eca9c722eed80f76cd272a52d9fa98f89322e7e
[3/7] soundwire: intel: add more values for SYNCPRD
      commit: d0a69cd0369a390cc1c100e52e78a273695a170c
[4/7] soundwire: intel: add support for MeteorLake additional clocks
      commit: 09ee49e3de6bcecc57028682c673d180ec2d436b
[5/7] soundwire: intel_ace2x: move and extend clock selection
      commit: 769d69812b42f0fc710bdf16b9f3979c959910b7
[6/7] soundwire: intel_ace2.x: power-up first before setting SYNCPRD
      commit: a206d2e3409f58733c9097523e5f62ebb920fbbf
[7/7] soundwire: intel_ace2x: set the clock source
      commit: 5b3f661b244973374626f7cc798cea91345786e8

Best regards,