Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp2354456rdb; Mon, 20 Nov 2023 08:44:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IEVm5ZcKwb8sBqS4BV2aVgyALS0dTEWcrQ3mYeSwvn4Xq4OHvDKoEcBflkLEcBf4Uam9irG X-Received: by 2002:a17:902:c1c9:b0:1c5:efd1:82b6 with SMTP id c9-20020a170902c1c900b001c5efd182b6mr6599086plc.30.1700498639599; Mon, 20 Nov 2023 08:43:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700498639; cv=none; d=google.com; s=arc-20160816; b=UlqFYch3m/Z/57iJ1w6QTlwXSpKBmtt1aYx7rxCWeBWZ+59iyS7Z+IcLNJ1jjF6g6V F0u7LTT+lAjqrzVKcS5/MA8kD+TGxMNUXaRQAcjF3v1KRH/sstBbfMIs+7cle+KxS21W +GUvd8xb2EyAgwRwDC3A091AAoCBW/rOlGDILRKlmRZ3EpEIBqfCFZCsHK8jW4xDKwY7 TWpqDv9lznuuN1amMXXp1W+jsHE7mLVbohVePWYcCcFiUD3Q19RGA3+KEWSFZe0d6xGx ab0GlThmUCA6zNtrV9zg2Yl2JYFu22BitpmuatM7Y41KKjpC2f5se4Plkfz0kGUOFutc J1IA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=f983EDZ6YFF2IlCZhCiIRXzYk8iVu82/Q4oXdXs31Jg=; fh=yzxOebouBN6sudmuFYzmJ2dR3UYSeGVDo6mqqRVtKCk=; b=A6faaXGkJ5rrvKOTDmAuKfOJTNlp7YrfhGzBvh2thbBq8VTERMSu2Fooonn8m/hnyy apKGXtlK/QMd7NKoHpX03l+xc0jguDueZOqB2wXzTxyQb9BEMB2PwUXH5Y0Vsp77jWAy ASHmKu+uN7ySRtOHtitgZcysf8jYSTOJsiP+MKqPMfd9zPYF13W3z4EagQS/pjtf9ZIg QVCr0+4pj0QBIqmNhKd/PBnvxUILT6+rJpSPEFYrj2ShnehLU30gXnCFKg8yLq0K23bH 59ujDUe4dWtnuc+FT83upwK/hiQBiiukc1hLV9YDNRdbWpj3+GF5VP/XPsCtJbvMh4z7 JRyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=n+qXcFJd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id n4-20020a170902e54400b001c9af7debb2si8687826plf.525.2023.11.20.08.43.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 08:43:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=n+qXcFJd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 9E38B801B1BF; Mon, 20 Nov 2023 08:43:51 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233559AbjKTQnr (ORCPT + 99 others); Mon, 20 Nov 2023 11:43:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43788 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232493AbjKTQnm (ORCPT ); Mon, 20 Nov 2023 11:43:42 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DBFDB114 for ; Mon, 20 Nov 2023 08:43:38 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 54C1EC433C7; Mon, 20 Nov 2023 16:43:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1700498618; bh=hylOU4j/LA+CLsIR16LNKqzRwGIrrPV+YZyr1iajJBY=; h=From:To:Cc:Subject:Date:From; b=n+qXcFJd2DRLploMiyooJ5oVX7TPOGLYbAbTd173+vLchJWbj1evNfLjOjyY8EXNk 2onyQDcWbGLZ9VJObcAJ5yPcvCdns+yDeqyyQlICiQ9N1Icj/rnEwB+mILWBrhVYrH /mM7ouhp/A4mP72KmSTmsgz4ako55fQfCo+lShuT/8ZKnChGKeB2Jsp8W4ilQD5OGA KtCUPTa/oNHHiPzCLHygH1ukR+I1qTmhJOcTdw4YMrcZQECYcC261KXhMJP8Sdw3Q2 yyAAn5ibbFj1E/ykekiaFdnBY7G8EVB8D4pfO3g8y3XfaJ0I8tFV0lvM6bUO8tfGxK vRjBcI7tci+Pw== Received: from johan by xi.lan with local (Exim 4.96.2) (envelope-from ) id 1r57ND-00027R-0b; Mon, 20 Nov 2023 17:43:47 +0100 From: Johan Hovold To: Bjorn Andersson Cc: Andy Gross , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 00/11] ARM/arm64: dts: qcom: fix USB wakeup interrupt types Date: Mon, 20 Nov 2023 17:43:20 +0100 Message-ID: <20231120164331.8116-1-johan+linaro@kernel.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, 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: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 20 Nov 2023 08:43:51 -0800 (PST) When testing a recent series that addresses resource leaks in the Qualcomm dwc3 glue driver [1], I realised that probe deferral can break wakeup from suspend due to how the wakeup interrupts are currently requested. The following series fixes this by no longer overriding the firmware defined trigger types for the wakeup interrupts: https://lore.kernel.org/lkml/20231120161607.7405-1-johan+linaro@kernel.org/ It turns out a number Qualcomm devicetrees have also gotten the trigger types wrong, something which this series addresses. Specifically, the HS/SS PHY wakeup interrupts are level triggered while the DP/DM HS PHY interrupts are edge triggered, and which edge to trigger on depends both on the use-case and on whether a Low speed or Full/High speed device is connected. Fortunately, there should be no dependency between this series and USB one as all devicetree use the correct trigger type for the HS/SS PHY interrupts and the HS one has never been armed by Linux anyway. The DP/DM interrupt trigger types are also updated on suspend currently. The only exception may be sc7280 where a recent cleanup patch inadvertently switched the SS and DP trigger types, but that one should just be backported anyway. Note that the binding example is updated in the USB driver series mentioned above. Johan [1] https://lore.kernel.org/lkml/20231117173650.21161-1-johan+linaro@kernel.org/ Johan Hovold (11): ARM: dts: qcom: sdx55: fix USB wakeup interrupt types arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types arm64: dts: qcom: sc7180: fix USB wakeup interrupt types arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types arm64: dts: qcom: sdm670: fix USB wakeup interrupt types arm64: dts: qcom: sdm845: fix USB wakeup interrupt types arm64: dts: qcom: sm6375: fix USB wakeup interrupt types arm64: dts: qcom: sm8150: fix USB wakeup interrupt types arm64: dts: qcom: sm8550: fix USB wakeup interrupt types arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 12 ++++++------ arch/arm64/boot/dts/qcom/sc7180.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sc7280.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/sdm670.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sdm845.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/sm6375.dtsi | 4 ++-- arch/arm64/boot/dts/qcom/sm8150.dtsi | 8 ++++---- arch/arm64/boot/dts/qcom/sm8550.dtsi | 4 ++-- 10 files changed, 32 insertions(+), 32 deletions(-) -- 2.41.0