Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp146243pxa; Tue, 18 Aug 2020 19:07:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzigRuzpYfoHhrl4B3fG8FpjyyJwm0gNGfzFLChmj8jEy3YaAcCIInE8MXOEL7tsSKC+D6q X-Received: by 2002:a05:6402:2212:: with SMTP id cq18mr22883024edb.34.1597802845573; Tue, 18 Aug 2020 19:07:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597802845; cv=none; d=google.com; s=arc-20160816; b=oLDEbVeFbDw0H4lLfs4ifMm/kSPvdoOEctoNG5cDYilI5RwHBHAxkzNH3qrU6VRHhL aWiaaaT4VXz7DU2+3QURguIykhWLY0pPkiU2IvaZgNEhVSWjZJfOvmduZNG0WrjfYmFS N99AiNg7Afe/Jm66Vt1+RfftCgD51bL7W2u2K8Wn4y0sc3liy4KVyQBZI78BGRcaZJSJ RVzkj3qPUMixkEbIedbXu2sW9sZQZf/OYfYyQkWXv/QJ9r8m6cx2RYeNBF8l+YDPtDxu DRYq+wLfRBFjPIPiZxRcutP1tD6wRcPNCDRTa8VIteVQm+48ov1gkCekihJBMnhqsg7s SmWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :ironport-sdr:ironport-sdr; bh=l2sFheI6rrA4hFNDy1uL+b5T/bAfoNsqngtn8dDX13E=; b=IcFvZOpAk4RGKoD0YyqD64UAEsQ9hx6Ii3+cxKDN95wvhfTbbQK/2K5DWLfkA3QKeV cs+yrr3n4Wk+KEtTIPPGbeRCnKqwxcbcgvk97NoQncUSP20HnsidS/g0qOxADTaEKkoJ n9OX5J7d1WjQAbW7IYvGIYtl++BU9oF/2GOP5wp7ZWcLj3T873dxzGI/8W+gRaldlSFQ 9vZxO6W8OLMjLbv2cNuv0ApkT2CnuPLKTUq7x3z6FjORvXJ0y46WM4MQ4ugiMYv0roq+ KAMHPGlSVSR+DNbuiKDc+Nhq0E/XI191OjQqrRs8cYq5fDy/iDhBBbh6KLpp9V4Orb9T qY0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bu24si14237556edb.417.2020.08.18.19.07.01; Tue, 18 Aug 2020 19:07:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727837AbgHSCAs (ORCPT + 99 others); Tue, 18 Aug 2020 22:00:48 -0400 Received: from mga04.intel.com ([192.55.52.120]:3680 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726815AbgHSCAq (ORCPT ); Tue, 18 Aug 2020 22:00:46 -0400 IronPort-SDR: olPNFUZ2RRyyc6aw1Sb2ZP0KrxXKGY0wBAuNVj6GF+wP8KQVIzj9TOa3nolckyyMxIfobn3I+U +kfNLRJ4QagA== X-IronPort-AV: E=McAfee;i="6000,8403,9717"; a="152449419" X-IronPort-AV: E=Sophos;i="5.76,329,1592895600"; d="scan'208";a="152449419" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2020 19:00:43 -0700 IronPort-SDR: RLty5/QthTzwkF3aCEloHkasj0GujUwB9QSiNGYW6ZnfDcs1KPXOzKe/jSJ7h+/bVLo9KHPlDs PB9tljYg4eSg== X-IronPort-AV: E=Sophos;i="5.76,329,1592895600"; d="scan'208";a="279565023" Received: from bard-ubuntu.sh.intel.com ([10.239.13.33]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2020 19:00:40 -0700 From: Bard Liao To: alsa-devel@alsa-project.org, vkoul@kernel.org Cc: vinod.koul@linaro.org, linux-kernel@vger.kernel.org, tiwai@suse.de, broonie@kernel.org, gregkh@linuxfoundation.org, jank@cadence.com, srinivas.kandagatla@linaro.org, rander.wang@linux.intel.com, ranjani.sridharan@linux.intel.com, hui.wang@canonical.com, pierre-louis.bossart@linux.intel.com, sanyog.r.kale@intel.com, mengdong.lin@intel.com, bard.liao@intel.com Subject: [PATCH 0/7] soundwire: filter out invalid PARITY errors Date: Tue, 18 Aug 2020 22:06:49 +0800 Message-Id: <20200818140656.29014-1-yung-chuan.liao@linux.intel.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some codecs may report fake PARITY errors in the initial state. This series will filter them out. Pierre-Louis Bossart (7): soundwire: bus: use property to set interrupt masks soundwire: bus: filter-out unwanted interrupt reports soundwire: slave: add first_interrupt_done status soundwire: bus: use quirk to filter out invalid parity errors ASoC: codecs: realtek-soundwire: ignore initial PARITY errors soundwire: bus: export broadcast read/write capability for tests soundwire: cadence: add parity error injection through debugfs drivers/soundwire/bus.c | 93 ++++++++++++++++++++++++------ drivers/soundwire/bus.h | 4 ++ drivers/soundwire/cadence_master.c | 86 +++++++++++++++++++++++++++ drivers/soundwire/slave.c | 1 + include/linux/soundwire/sdw.h | 9 +++ sound/soc/codecs/max98373-sdw.c | 3 + sound/soc/codecs/rt1308-sdw.c | 3 + sound/soc/codecs/rt5682-sdw.c | 5 ++ sound/soc/codecs/rt700-sdw.c | 5 ++ sound/soc/codecs/rt711-sdw.c | 5 ++ sound/soc/codecs/rt715-sdw.c | 5 ++ sound/soc/codecs/wsa881x.c | 1 + 12 files changed, 202 insertions(+), 18 deletions(-) -- 2.17.1