From patchwork Sun Dec 18 14:10:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 34321 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:e747:0:0:0:0:0 with SMTP id c7csp1936155wrn; Sun, 18 Dec 2022 06:11:28 -0800 (PST) X-Google-Smtp-Source: AA0mqf5ejidZ1peyvyvPsBe4stE4kGF9VQkqlH8bBdWW4YfIwRRpzY83EUHtgaIVVn04HwSgGC17 X-Received: by 2002:aa7:9050:0:b0:574:9a65:cb9e with SMTP id n16-20020aa79050000000b005749a65cb9emr33883642pfo.11.1671372688398; Sun, 18 Dec 2022 06:11:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671372688; cv=none; d=google.com; s=arc-20160816; b=JCP6EZmK8+/QAZX4HPfZg/Ni2yzUSQAfPO6cUA28/laBhkMIonXvllOX6iLS/cKHEn 870mkpJ4XQwkYsPZYmpW9rUInMsIy8/Xn5jNmzaW47yknWuZpZDFbK7qSfoYa6ehzn/H 5/q4pzGUvnKHhf0MbNcd3Y3so0oFSvLoFeS5jUTXKbcrkYj3OejwNThyeleJ8qLSijs1 eDszOBUsjMwAMxD1A9qaPZAsgjTsnoSsHaQe5v/cTDXr+btqbunc4AGwsyMKeN6mQEzM Jr6LsVuGwsDSaimaLq/DyV+24k1ECEmEzH3BnRvCCFD9QrI/30zuNCbok2JPgyBsY7zE 6wpw== 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=edTRtio+mDYaqo9UdbCqB3pz8qxOXIYM8pcU543wdns=; b=oi7nak+r2Q8dMsTC6NGgIwcwzUsuWT+VobuThUUFz8i1T1GBHqx1vlqnAEB1jSaHYg skGkIL6SR3QQob/0YX5G5n5H+5IbyOTc+w2d9T5TWPJ5TGN3MoLv+H/2xh+olDFcaOSN jT3lJbM9+bh5bDZ9W173+BZ7Bw2sCsoft/AwKnWzdE2QvPWcFam+jzcUvsu9L/WHMOj6 L71hizCc5h8ghQS0ic3P5FNOHXxJsce9pgO09a+tiGv6Lz1sCdejrA/X5RV0inYTqKTc AE4+m4gOWxDEfwGf89Yz5XOdHoLnrv+QGLiA9OMrhaXyuk2SP1gJNHkia9zlJBjgBiuJ h/0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LhobgyqY; 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 22-20020a621816000000b00576950b449asi7539447pfy.351.2022.12.18.06.11.12; Sun, 18 Dec 2022 06:11:28 -0800 (PST) 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=LhobgyqY; 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 S230353AbiLROKN (ORCPT + 99 others); Sun, 18 Dec 2022 09:10:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230124AbiLROKL (ORCPT ); Sun, 18 Dec 2022 09:10:11 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16CB78FF3 for ; Sun, 18 Dec 2022 06:10:09 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 9AA69B80066 for ; Sun, 18 Dec 2022 14:10:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 815E7C433EF; Sun, 18 Dec 2022 14:10:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1671372607; bh=lMmomLT/+/qODfP0owxRBMpyUJhoTYwHlMmWExbvlP4=; h=Date:From:To:Cc:Subject:From; b=LhobgyqYu307HL3zkYswvcxBdshVARaPyG8mqPnANaw3teFr+nqKlanhH8/Y8KPUc BJf47S6DlDz8jdw0d2633pHz1aUUbvM8R5DugAFAOv+/jAR6OHx5Djs1WHsUAL7HpF pS5f83T8TS6gmYQ4uGgXu55sWVgXD5F2N087JdJxkj//sZcdoxfCEgbVXQky1Zpm39 TToNncr2qTFiMPMl7L3oWHAv72qCRsbTG9eoWJek1ntLLLE+VimOm1Cxs1ywcukg3g JBjUbbgJnBTZe/aqZaMz9lZ3ldBgz+WvfOUJVwn+BM3XoHWAWkpYX2Q1kPn0SwaFnX MonoVojZjfDgg== Date: Sun, 18 Dec 2022 19:40:03 +0530 From: Vinod Koul To: Linus Torvalds Cc: LKML Subject: [GIT PULL]: Soundwire updates for 6.2 Message-ID: MIME-Version: 1.0 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 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1752561287596704913?= X-GMAIL-MSGID: =?utf-8?q?1752561287596704913?= Hello Linus, Please pull to receive updates for SoundWire subsystem for 6.2. This include bunch of Intel driver code reorganization and support for qcom v1.7.0 controller. The pull is based on tag soundwire-6.1-fixes pulled by you earlier. The following changes since commit 49a467310dc4fae591a3547860ee04d8730780f4: soundwire: qcom: check for outanding writes before doing a read (2022-10-28 17:00:38 +0530) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.2-rc1 for you to fetch changes up to 7cbf00bd4142cd88ac7ecbc4ea7b917a220cb721: soundwire: intel: split auxdevice to different file (2022-11-23 20:11:49 +0530) ---------------------------------------------------------------- soundwire updates for 6.2 - intel: reorganization of hw_ops callbacks, splitting files etc - qcom: support for v1.7.0 qcom controllers ---------------------------------------------------------------- Pierre-Louis Bossart (10): soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime soundwire: cadence: use dai_runtime_array instead of dma_data soundwire: intel: start using hw_ops soundwire: intel: add debugfs callbacks in hw_ops soundwire: intel: add register_dai callback in hw_ops soundwire: intel: add bus management callbacks in hw_ops soundwire: intel: add link power management callbacks in hw_ops soundwire: intel: add in-band wake callbacks in hw_ops soundwire: intel: split auxdevice to different file Srinivas Kandagatla (4): soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID soundwire: qcom: make reset optional for v1.6 controller dt-bindings: soundwire: qcom: add v1.7.0 support soundwire: qcom: add support for v1.7 Soundwire Controller Srinivasa Rao Mandadapu (1): dt-bindings: soundwire: Convert text bindings to DT Schema Vinod Koul (1): Merge branch 'fixes' into next .../devicetree/bindings/soundwire/qcom,sdw.txt | 214 ------ .../bindings/soundwire/qcom,soundwire.yaml | 270 ++++++++ drivers/soundwire/Makefile | 2 +- drivers/soundwire/cadence_master.c | 50 +- drivers/soundwire/cadence_master.h | 9 +- drivers/soundwire/dmi-quirks.c | 8 + drivers/soundwire/intel.c | 769 ++------------------- drivers/soundwire/intel.h | 96 ++- drivers/soundwire/intel_auxdevice.c | 678 ++++++++++++++++++ drivers/soundwire/intel_auxdevice.h | 18 + drivers/soundwire/intel_init.c | 2 + drivers/soundwire/qcom.c | 25 +- include/linux/soundwire/sdw_intel.h | 44 ++ sound/soc/sof/intel/hda.c | 2 + 14 files changed, 1237 insertions(+), 950 deletions(-) delete mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml create mode 100644 drivers/soundwire/intel_auxdevice.c create mode 100644 drivers/soundwire/intel_auxdevice.h