Message ID | ZKUfH+9OswEIGEyR@matsya |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f45:0:b0:3ea:f831:8777 with SMTP id v5csp1710093vqx; Wed, 5 Jul 2023 01:17:39 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6wWJZif5h7RV66q4aZLEQabusMVqa1DKlB7HyY+SXnVihywnmBeRZKbTeWnV8ub9qB0dWv X-Received: by 2002:a05:6a20:948a:b0:126:23d:cd03 with SMTP id hs10-20020a056a20948a00b00126023dcd03mr8320466pzb.9.1688545058428; Wed, 05 Jul 2023 01:17:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688545058; cv=none; d=google.com; s=arc-20160816; b=sZqd5+dXqFyW0LMuEZnYxB5GvjKFQrAaAhJ91N4sDnP0ZLZRUfLIx8Vo+HR4U1EwGF 2DYVwj8kXES1Zufr7UPMLQE2qxLwSePxozJFU82oHccEw62iv+YPBkEaF/+aBNK1qPbt RKuXBjBSaVtB+kBPjOwo+PAhqaeHAGtf73hvXrVTg8Qoi39ACSQnOoV2L0rHWeTIoHbZ +IvI2pohL13UyFekcyQ4fXxTKcPloxhZfxu8SkWFpGbOk8my7uKlcgFWIq73dAZSqMMp FKPNVmJIUZ2X/0HwNUlhrbXYor0orBwKS1ccA3FGC0NFM+JBVIu8f+PLl3CQgfpfE2ft wXDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=QhT2FzeIpUI2FBYyawgXOETRbm6ku3GzkOUgh5K2qCg=; fh=adaMKi1fQT8R7CiUc1tvfEVPRl2AoVvM543xoSePOvI=; b=bencsviEhUTnou+7MWaMyv8O5a34XCH8i5YVdr6MoqpO9v/NPBqrjMA/LVmucxUFHP k70fnCCVO8IRMEqtCrEBg1Dv2e1flEb+2IhGTiUKgI23euPKnjv1brc+obE+qMLQiKp/ Lnhv7lSJ+g4+AVaSXpFwPugVX8fpXmhBeuf4tGZCwpIPMolcowKBwwSlGguf35EX7vOa O3sXYGSMqSEXbNyqRIpzKeyN6QKy+8PkGQRgxNUuj1GWbCw6Y2nSCQGQxpASs2ifYojq PmxifdDK2Em8fmZxsdoBcwahAsLr9kI2/dRkcT26JRdTJRkN7Jh0Xl/fo8umozH9I9Uh 6jxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=d7BdqQQ4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m10-20020a170902bb8a00b001b04c325d66si21259091pls.565.2023.07.05.01.17.25; Wed, 05 Jul 2023 01:17:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=d7BdqQQ4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231859AbjGEHnf (ORCPT <rfc822;tebrre53rla2o@gmail.com> + 99 others); Wed, 5 Jul 2023 03:43:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53782 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230246AbjGEHnd (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Wed, 5 Jul 2023 03:43:33 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C399EE6E for <linux-kernel@vger.kernel.org>; Wed, 5 Jul 2023 00:43:32 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5369961449 for <linux-kernel@vger.kernel.org>; Wed, 5 Jul 2023 07:43:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3511FC433C7; Wed, 5 Jul 2023 07:43:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1688543011; bh=5h5EH97WbSMzl/kM2e2lEVC37p17Q+zgSqIjLBZKolM=; h=Date:From:To:Cc:Subject:From; b=d7BdqQQ4qDVRuA5wmytLgCq4CtgR9idvw4uEBM5aEGIMVcFqkdJNQP88QdWtLVrYQ pcmhv6v5Cu4CzJ+2mnBBdOEdMt0Egtp/eBNZrrH96L4PQGWCt0m5kbtH6jZlEpCZmE Kl7UT1ahRXfa7ekYyLRSePhL8eMoeVTSsSRBiQSr9js776gdt4SeY/AMHVxxgX9Rrg tm7K7jCkfoSrduDDJKLwDCuhEBSx/dvLFfKiok74ZjIQ4/YWqrJBggF3MjjSuMe28M IW41b++cY0LnWyy7wnY/jCSLyMV9M/ZP5X+M/1Ol7D1ee+f/bBaI/BAVpiPiQOireb ffG7o2kx/HGUg== Date: Wed, 5 Jul 2023 13:13:27 +0530 From: Vinod Koul <vkoul@kernel.org> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: LKML <linux-kernel@vger.kernel.org> Subject: [GIT PULL]: soundwire updates for v6.5-rc1 Message-ID: <ZKUfH+9OswEIGEyR@matsya> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="6o3kjr3wHop6arOX" Content-Disposition: inline X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1770567823467444340?= X-GMAIL-MSGID: =?utf-8?q?1770567823467444340?= |
Series |
[GIT,PULL] : soundwire updates for v6.5-rc1
|
|
Pull-request
git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1Message
Vinod Koul
July 5, 2023, 7:43 a.m. UTC
Hello Linus, Please pull to receive the soundwire subsystem updates which include support for Qualcomm controller version, Intel upcoming platform support and stream handling updates etc Please note this is based on soundwire fixes pull request already merged. The following changes since commit 58d95889f3c2064c6139ee94bb0e4d86e1ad4eab: soundwire: stream: Add missing clear of alloc_slave_rt (2023-06-08 17:08:04 +0530) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1 for you to fetch changes up to a4857d1afdd1fa7ff763e1d07b1c2db521a5f9b1: soundwire: stream: Make master_list ordered to prevent deadlocks (2023-06-21 16:31:45 +0530) ---------------------------------------------------------------- soundwire updates for 6.5 - Stream handling and slave alert handling - Qualcomm Soundwire v2.0.0 controller support - Intel ACE2.x initial support and code reorganization ---------------------------------------------------------------- Arnd Bergmann (1): soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency Chao Song (1): soundwire: intel: read AC timing control register before updating it Charles Keepax (5): soundwire: bus: Don't filter slave alerts soundwire: bandwidth allocation: Remove pointless variable soundwire: stream: Remove unneeded checks for NULL bus soundwire: stream: Invert logic on runtime alloc flags soundwire: stream: Remove unnecessary gotos Krzysztof Kozlowski (11): dt-bindings: soundwire: qcom: add Qualcomm Soundwire v2.0.0 dt-bindings: soundwire: qcom: add 16-bit sample interval soundwire: qcom: allow 16-bit sample interval for ports soundwire: qcom: use consistently 'ctrl' as state variable name soundwire: qcom: prepare for handling different register layouts soundwire: qcom: add support for v2.0.0 controller soundwire: qcom: use tabs for indentation in defines soundwire: qcom: drop unused struct qcom_swrm_ctrl members soundwire: qcom: fix unbalanced pm_runtime_put() soundwire: debugfs: fix unbalanced pm_runtime_put() soundwire: qcom: fix storing port config out-of-bounds Pierre-Louis Bossart (30): ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake soundwire: intel: add ACE2.x SHIM definitions soundwire: intel_ace2x: add empty new ops for LunarLake soundwire/ASOC: Intel: update offsets for LunarLake soundwire: intel/cadence: set ip_offset at run-time ASoC/soundwire: intel: pass hdac_bus pointer for link management soundwire: intel: add eml_lock in the interface for new platforms ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer soundwire: intel_init: use eml_lock parameter soundwire: intel_ace2x: add debugfs support soundwire: intel_ace2x: add link power-up/down helpers soundwire: intel_ace2x: set SYNCPRD before powering-up soundwire: intel_ace2x: configure link PHY soundwire: intel_ace2x: add DAI registration soundwire: intel_ace2x: add sync_arm/sync_go helpers soundwire: intel_ace2x: use common helpers for bus start/stop soundwire: intel_ace2x: enable wake support soundwire: intel_ace2x: add check_cmdsync_unlocked helper soundwire: bus: add new manager callback to deal with peripheral enumeration soundwire: intel_ace2x: add new_peripheral_assigned callback soundwire: intel_ace2x: add pre/post bank switch callbacks ASoC: SOF/soundwire: re-add substream in params_stream structure soundwire: intel: remove .trigger callback implementation soundwire: intel: use substream for .trigger callback soundwire: intel: remove .free callback implementation soundwire: intel: use substream for .free callback soundwire: intel_bus_common: update error log soundwire: intel_bus_common: enable interrupts last soundwire: intel/cadence: update hardware reset sequence soundwire: cadence: revisit parity injection Richard Fitzgerald (2): soundwire: bus: Prevent lockdep asserts when stream has multiple buses soundwire: stream: Make master_list ordered to prevent deadlocks Srinivas Kandagatla (3): soundwire: qcom: wait for fifo to be empty before suspend soundwire: qcom: add software workaround for bus clash interrupt assertion soundwire: qcom: set clk stop need reset flag at runtime Uday M Bhat (1): soundwire: debugfs: Add missing SCP registers Uwe Kleine-König (1): soundwire: amd: Improve error message in remove callback Vinod Koul (1): Merge branch 'fixes' into next .../bindings/soundwire/qcom,soundwire.yaml | 39 +- drivers/soundwire/Kconfig | 1 + drivers/soundwire/Makefile | 3 +- drivers/soundwire/amd_manager.c | 9 +- drivers/soundwire/bus.c | 30 +- drivers/soundwire/cadence_master.c | 50 ++- drivers/soundwire/cadence_master.h | 5 + drivers/soundwire/debugfs.c | 12 +- drivers/soundwire/generic_bandwidth_allocation.c | 10 +- drivers/soundwire/intel.c | 57 +-- drivers/soundwire/intel.h | 16 + drivers/soundwire/intel_ace2x.c | 393 ++++++++++++++++ drivers/soundwire/intel_ace2x_debugfs.c | 147 ++++++ drivers/soundwire/intel_auxdevice.c | 17 + drivers/soundwire/intel_bus_common.c | 96 ++-- drivers/soundwire/intel_init.c | 21 +- drivers/soundwire/qcom.c | 500 ++++++++++++++------- drivers/soundwire/stream.c | 161 ++++--- include/linux/soundwire/sdw.h | 6 +- include/linux/soundwire/sdw_intel.h | 94 +++- sound/soc/sof/intel/hda.c | 33 +- sound/soc/sof/intel/shim.h | 1 + 22 files changed, 1293 insertions(+), 408 deletions(-) create mode 100644 drivers/soundwire/intel_ace2x.c create mode 100644 drivers/soundwire/intel_ace2x_debugfs.c
Comments
The pull request you sent on Wed, 5 Jul 2023 13:13:27 +0530:
> git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/fe1de55167963a1c0ebe1579e37a8a41495f0a81
Thank you!