Received: by 2002:a05:7208:3188:b0:7e:5202:c8b4 with SMTP id r8csp851822rbd; Fri, 23 Feb 2024 05:44:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUACpL9avPilIFZBMHubKlsQTCN1T0zPaerb447q+wTKVL9MXQFc17yhvKpsrwokbyF+ZT7jcUeythzrNnr/DEZTxHtbO442O+fjy3wPw== X-Google-Smtp-Source: AGHT+IEaWYkigxBBYN/z4bz8+9++wLOwN+BrRwMoXEXJd5HKDY2OlLzl0tdvXMm0rjaLhSu0GIZ0 X-Received: by 2002:a17:902:be03:b0:1dc:157e:456a with SMTP id r3-20020a170902be0300b001dc157e456amr1588934pls.49.1708695850944; Fri, 23 Feb 2024 05:44:10 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708695850; cv=pass; d=google.com; s=arc-20160816; b=kbr1n5VhZoRUXWFhJynk7BbyTBui4tMZJSDCJhdVEOzjd6Vt/2tV/F4W7T0rSsp//i tSnFzyO4mfBxQTppJKfRuQt2tcyEx4NttWLlS1U8azQHoYei2XELjZnEwHE7AOT1zt5l zfq0K1E4JTBKwOz+4Eq2qxlT7RMo353MpAu2v3ejPq3VvWE9mjS3c3t6C+0/+iGDKDJM qSp5X7fHeiJE5B/7JWwTYn0pGHHSRjhgb13s8KXrxMwNPb2VWkVFbgQqswr9dpxM/6ey TAcM+D9x98IAJJ/huuH9YEB19IlAyPR7xirzF0SnbrBhNUfaloUQ1LXmV6HMQQnjOfFD wTog== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=7gvcLqkFe+gopYfSZR07+vFTVoG9g+I5ZfBO7osdbeo=; fh=JoTNrbML9G65C3JP9Gs+GkOu8I87fRAFZwwlc2Fca2Y=; b=EIYaOyYiJMIxwEsIzXYsz/Rk/3oJQGMibJJcMPCtIDpHz7fDlZWszeONzkZ4XcrmtT FzkIOxTUkxkFnhgr/lQf1N13Z35Es6WEKKVj89vkadrxzyYwXvOcsqYwi7PgwD2kQzEw CJ4jCaYQULpuv9GlELiY05xYzjGk8SnT0qy7RWTpXV/p4Zk9FjidMvpnvHiRrETGWk9U xydk4unFpiyWfQycUTfC20QLUwtj8bzPM1ZSa/0EVrZvD2jrCsbyxCaZIhkohCBu2Mh0 I7HWZ8jJZca5vzVXjDeqgsfYg8NwiJ8WoY5DqBXrgKac6EjxwcSthP67dlnDFCEJD+Dv +f/g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UYnM5gJ7; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-78401-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78401-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id h8-20020a170902680800b001dbc6f9e3a8si11454610plk.66.2024.02.23.05.44.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:44:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-78401-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UYnM5gJ7; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-78401-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-78401-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id DC8FDB226AD for ; Fri, 23 Feb 2024 13:42:19 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BCF7584A2A; Fri, 23 Feb 2024 13:39:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="UYnM5gJ7" Received: from mail-io1-f42.google.com (mail-io1-f42.google.com [209.85.166.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7174E82D7A for ; Fri, 23 Feb 2024 13:39:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.166.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708695584; cv=none; b=Nx1RqxvyE3S+zwIDl8xYjnKpezEyUn8+BHDSxJFjhEln4aOU3Hif5WXoBQn5XUXlRmMZPKDK2sKjk5wh0hNjiEyA8A03WDNZe4ykA5D9hEriV7YfEOPZdbVSenzzu4DRYcy20Ea9mtQ7vLyHtLwvsd1z8WG0e44+wF1GDHADX8w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708695584; c=relaxed/simple; bh=R1NuUyaeVwVoZIwzuPLNIPw/PKBxSpCjUIAi7QjCL0o=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=l38oHI766xwLKm2zbob9GC7qdUIO3uW8TUG+CInGLCOb1UZrnEK3I/A1Gkz8qJ7P9fwMXDFGv7fjYe8c9HvKwqaq7xJMkvYCju3Jl4Vkstmf4f8nhbgnANbX0nhbrskwqJiH5OAgAzOydchZVuzcIcp2MAcBk0a5zWZywuHwXx8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=UYnM5gJ7; arc=none smtp.client-ip=209.85.166.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-7bc332d3a8cso45839939f.2 for ; Fri, 23 Feb 2024 05:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1708695582; x=1709300382; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7gvcLqkFe+gopYfSZR07+vFTVoG9g+I5ZfBO7osdbeo=; b=UYnM5gJ7bDRw+VHe7aE04T7ZfdC5mYfQWi9lHOgsHBR04QpxNTaNJalgcU6bWGpaaI 7MdppIe6eBTwVtv98+7eexyNpBT97Cyb42JtvRUes55YisDLC2w12P7MrQx0b9BQixeU YofI4sH2VTOZAsYwGhy7SujQJlrIfPcVhC6UKomVlGa7ze+krKoNP9XIMOu802oJh241 bf4mRLjA5FXQolJdFOcnzso5Pk4MjBvcXkTFpKEvyz4DLTSh5hS+6KV5B15HQzQX1tK0 ABoAGvtOJEorIxbE1ogURFfSnyKZbi+Lov3uWpNMjWoLLxQ0bitubBJWklLI/dwmKrdG fwtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708695582; x=1709300382; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7gvcLqkFe+gopYfSZR07+vFTVoG9g+I5ZfBO7osdbeo=; b=lP0FJsr1D5eKfQ4iqT6UTM6WZNdyhEYv4wypO0bisO/IcjZ+SbIcCIMCxfeTFIdebV 2NAk/yVFZoiELpx5XM9nbxjG6yyDRN0JMc1SmR6Ff9d6IMT4KzWj1dU1NvNFe5CT6+0U xL83809YyYVG13PhpubirugCNF8ZSAvggPZAsH9/Uh4jHAHpdXx34w3BmVRVvb5QXu3N rJ1kvZzlwb5u5dwCK/w7nGWN7+1TTefoakWNhiyt9FE0+vIS1bfpb+R8Ds48Vd5MuaTk iuVM8bz4Mwb7s/Tl0Q92zJRuBpS4QznyJ1AzeatAVzGXN8Pht+/8Cpa0BcOVbqt0XCAH YBig== X-Forwarded-Encrypted: i=1; AJvYcCUuLBh3kW2WYrJsOf1z0lUHfmp2LIis4gQa26Rk1yG0mRSi7gZV2p10s9KeSXU5yv4jfcpuF3uRZZ5YZvgMTOjVTkRVrUZylzL2TlGG X-Gm-Message-State: AOJu0YzAl/z4deOHZ6S4F9t5gGlbjirtNDOlEKmEsu0i3N5sAY45hjOG dy7IhhItxxaVkXD8qtepLpwK5z/px+5vs3FXZd+FROPwgHScpFb8GsdrbfUzc9c= X-Received: by 2002:a5e:a906:0:b0:7c7:97a0:d2f4 with SMTP id c6-20020a5ea906000000b007c797a0d2f4mr1799853iod.9.1708695582465; Fri, 23 Feb 2024 05:39:42 -0800 (PST) Received: from localhost.localdomain (c-73-228-159-35.hsd1.mn.comcast.net. [73.228.159.35]) by smtp.gmail.com with ESMTPSA id p11-20020a6b630b000000b007c76a2d6a98sm1836838iog.53.2024.02.23.05.39.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Feb 2024 05:39:42 -0800 (PST) From: Alex Elder To: davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: mka@chromium.org, andersson@kernel.org, quic_cpratapa@quicinc.com, quic_avuyyuru@quicinc.com, quic_jponduru@quicinc.com, quic_subashab@quicinc.com, elder@kernel.org, netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 6/6] net: ipa: don't bother zeroing an already zero register Date: Fri, 23 Feb 2024 07:39:30 -0600 Message-Id: <20240223133930.582041-7-elder@linaro.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240223133930.582041-1-elder@linaro.org> References: <20240223133930.582041-1-elder@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In ipa_interrupt_suspend_clear_all(), if the SUSPEND_INFO register read contains no set bits, there's no interrupt condition to clear. Skip the write to the clear register in that case. Signed-off-by: Alex Elder --- drivers/net/ipa/ipa_interrupt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ipa/ipa_interrupt.c b/drivers/net/ipa/ipa_interrupt.c index 501962cc4e90f..4d80bf77a5323 100644 --- a/drivers/net/ipa/ipa_interrupt.c +++ b/drivers/net/ipa/ipa_interrupt.c @@ -59,7 +59,7 @@ static void ipa_interrupt_suspend_clear_all(struct ipa_interrupt *interrupt) val = ioread32(ipa->reg_virt + reg_n_offset(reg, unit)); /* SUSPEND interrupt status isn't cleared on IPA version 3.0 */ - if (ipa->version == IPA_VERSION_3_0) + if (!val || ipa->version == IPA_VERSION_3_0) continue; reg = ipa_reg(ipa, IRQ_SUSPEND_CLR); -- 2.40.1