Received: by 2002:a05:6a10:144:0:0:0:0 with SMTP id 4csp797447pxw; Sat, 9 Apr 2022 00:23:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAROeE4oaW81Dpgwhj6FpsMxHul9Srd7F6qTEmlQGLnYv5OSYbllAhdJJdL4ASEa6LW7AW X-Received: by 2002:a05:6402:1d4a:b0:419:7c50:dcbf with SMTP id dz10-20020a0564021d4a00b004197c50dcbfmr22907093edb.340.1649489017980; Sat, 09 Apr 2022 00:23:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649489017; cv=none; d=google.com; s=arc-20160816; b=0z8FcKD292Uez5pbBUM3M+sAeXz9a1ntbmRWWJl8jtzYu51VbbGqAT+TyTSUw4bQmo ELhBqywJSWZWgrg6T8dSaVLUFGiPJuAKanjQT89Bisdk5H0VA5wU48iJtreYfPZKOpG+ nnqJjxDppQ/9G4FjhfPeQwByOZRYAZ5rBa+PUXL9f4f1Q+s2xjyCwcWHgkKOyzxRtWL9 OFzxXj46Eu/7y1kGJz35qvbyriiDnyUiMlr2qiu4G5RE08M1ZV4jPy7JxNrWRwQF/8GD jZ6PHKPH8j+sOUC7kQSd/CjBWozBKQVn8pIouQ5iUzsoH/UwO0vaFp6UAa0J4vPfU2bD g+SQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:user-agent:from :references:in-reply-to:mime-version:dkim-signature; bh=EoW9bkJ8VflSJXuIwQtp2KcTvjQOPmURL+x9V0VjqHg=; b=ljqtRHv2e0OrS7qWROpmFhDBwh5LNI32rNmKL5mAmYZM3AlRLpqltvgeQRnyzpLaD7 /B53aParJ63Z0jvLLmpYwMVi5H0hidbubgur0GlYXRNRpd45PEQvJpeRhUHe96JzesPs e4oiQMIduC0SgkNnFByRvt7gc+vVxalJJ54iAhvMZe0oX21QgGr5fbWwcxEvedOpKaUJ DfFZUCgsGWVtJu8lRes8JiB9bRCpKN61W2Qmn4UU2JyecvmF5BLpiBuCf35CkDklk07z hsPboPpsp4e1uYoTyKaCjml5oBj8tHG7fzY4zGbVqJP9aOCX7Gm6fCUcJQWHtWDAEn45 ItGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=GSW8ckhP; 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=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f14-20020a170906390e00b006e8704de6c8si710772eje.984.2022.04.09.00.23.10; Sat, 09 Apr 2022 00:23:37 -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=@chromium.org header.s=google header.b=GSW8ckhP; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229650AbiDHSyX (ORCPT + 99 others); Fri, 8 Apr 2022 14:54:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237656AbiDHSyR (ORCPT ); Fri, 8 Apr 2022 14:54:17 -0400 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D2E252E0F1C for ; Fri, 8 Apr 2022 11:52:13 -0700 (PDT) Received: by mail-oi1-x22f.google.com with SMTP id z8so9751240oix.3 for ; Fri, 08 Apr 2022 11:52:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:in-reply-to:references:from:user-agent:date:message-id :subject:to:cc; bh=EoW9bkJ8VflSJXuIwQtp2KcTvjQOPmURL+x9V0VjqHg=; b=GSW8ckhPkiFVaRul+WfqeLsrbmLaMGNalavL8cvzX8O0aUgBBn1slSYEk0HF0y9vgS EmteYEybQozNwEed+Wt6E9tD/JRuL9g08gjmSdaC+Cxwt+CeVQI+vpIZFCs7bTuJmnB7 JBUCQ/EGca0MLMAbZETu6fK4jorOPF8lwpIsE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:in-reply-to:references:from :user-agent:date:message-id:subject:to:cc; bh=EoW9bkJ8VflSJXuIwQtp2KcTvjQOPmURL+x9V0VjqHg=; b=gOIdWVfg5Y83hUzBqvzhWAgFiRVXXrrCfb+sGRm9H3ZosM0RLp0cKeS2xp6ed0zSHR T/QWAuMHdWfRw/ZJDPQMunG0uxgl7llmRrMT0Vuiei1HxbcDxKBIxYUtwXSetQzgS6rg NcEV2CIyXdtM17CSyQxH0Tcn+LL85rmNhnynXrlmUn6yf063/7Ptrasxe07RkNXFsNY8 n95ZVBko9MXdFRaoCcg++JCkEOFTQPKkygTi5a2B1G/BN8SRAebmnsZ7rRieJOKIsNGy HnqaZ+q4DCCAJM6brIaFXCW+mRXgVaTUmu5odGpJ9/TVLCwQc7N8Qhul9k78qUlWXvyC jVUQ== X-Gm-Message-State: AOAM5326HAEz1+lRVRpEf/0eWK6elY0IXcCA6pK+UCpAV+YGdgoBmPaa XRXYUXUBrYyvuOfffXvQQQ8Zv1JJfz+/0YuuyQCxiQ== X-Received: by 2002:aca:a9c8:0:b0:2da:45b6:b796 with SMTP id s191-20020acaa9c8000000b002da45b6b796mr534515oie.193.1649443933201; Fri, 08 Apr 2022 11:52:13 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 8 Apr 2022 11:52:12 -0700 MIME-Version: 1.0 In-Reply-To: References: <20211125174751.25317-1-djakov@kernel.org> From: Stephen Boyd User-Agent: alot/0.10 Date: Fri, 8 Apr 2022 11:52:12 -0700 Message-ID: Subject: Re: [PATCH v3] interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate To: Alex Elder , djakov@kernel.org, quic_mdtipton@quicinc.com Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, mka@chromium.org, dianders@chromium.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable 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 Quoting Stephen Boyd (2022-04-05 21:47:07) > Quoting Stephen Boyd (2022-04-05 16:00:55) > > > > It would be good to pick this back to stable kernels so we have a > > working suspend/resume on LTS kernels. I tried picking it back to > > 5.10.109 (latest 5.10 LTS) and booting it on my Lazor w/ LTE device but > > it crashes at boot pretty reliably in the IPA driver. Interestingly I > > can't get it to crash on 5.15.32 when I pick it back, so maybe something > > has changed between 5.10 and 5.15 for IPA? I'll try to bisect it. > > Bisecting pointed to commit 1aac309d3207 ("net: ipa: use autosuspend") > as fixing it. I think before that commit we weren't enabling some > interconnect, but now we're booting, runtime suspending, and then > runtime resuming again. With the sync state patch I suspect the > interconnect bandwidth is dropped and IPA needs to use runtime PM to > actually turn resources back on because it assumed that resources are on > when it probes. I also found that when I make CONFIG_QCOM_IPA=y (and subsequently CONFIG_QCOM_Q6V5_MSS=y) I can reproduce a different crash in IPA on 5.15.32 and 5.17.1 LTS kernels. I suppose there is some missing interconnect bandwidth request somewhere and the runtime PM patch half fixed it, except for when the modem and IPA drivers are builtin. When the two drivers are builtin they drop bandwidth requests earlier because they probe earlier. My guess is that the IPA driver is missing a runtime_pm_get_sync() call somewhere and accessing a register that isn't clocked. More digging...