Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1065240pxb; Fri, 15 Apr 2022 20:13:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy6UtLWloJAPfriQueIyn/zF0HaT0QWebGxfwb+PmlXKuRJMgCsxpc7tqzReaZUlXLhRIQK X-Received: by 2002:a17:902:cf05:b0:156:8445:ce0f with SMTP id i5-20020a170902cf0500b001568445ce0fmr1816130plg.99.1650078821293; Fri, 15 Apr 2022 20:13:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650078821; cv=none; d=google.com; s=arc-20160816; b=pmseLdVnFPLEnus8F2qOWYZQISeKMT2MlRrKB3fZNnb541IleXWkenIggDdgjdOLcC IS5n3RJNFTnSqxAa+o7WnAtGIuvnzLtfuaCKTD8nyLO7KZLwjor8hI20xxXoYVY8JNtI KzuMwAse76C2k79bpVfCWxmQBt1SmbXj7bGWOXWltklo/A4EMzE0A/gcohgdPpP35aMB GFerTy0WFjKKd6EQGK3iVFrUVaNnXTVqtYpmF9sPeP0M2Q4dlq9QDKg6q5z5nWmYbSMY pnWEIB5brPSzctRENjGpNJXwKPsYQxt/8R5gkfNbulMUrODlW4d0Oi745XEqpCohqe/H 7BnQ== 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=Qw+wDSDDbxggXGgwwZWkwH3lrynkAiZe9UOImumjJsk=; b=MVRp/8qov7NrddOdExWiqGQW8tay7QKOUFZ/4qA8yTvSc4HST6Ty9RvyPw3YfylrfN 6YYZBY6/+qFop7YV+V/4oIGiOBMNzcIctMZMchaxN3f3iTrGpWyVy1e1BOzadISQjbDH TiUwJoHOnZVYG1/MiZZA6kEL4eO36/XcN8nVYQF4nA5OltZf28lrRVi755kbFfVQGmdB 9sC6oSAtNYc8PnVZWT6R67k4Zo42hXZn9mn22A5Ioz3l081xwOF1Kd7q3PN+WvcA6+dZ 7q7SvSyzUCQLLC79ZCeJDhSwnNnZ19ypKhN36X/Fsb5H73fruyxzJSGMfLXsD/610hGr Ooaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZBntg5kT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id n11-20020a63b44b000000b0039954af1a2csi3068248pgu.413.2022.04.15.20.13.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 20:13:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ZBntg5kT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id EE30E6359; Fri, 15 Apr 2022 20:10:54 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229955AbiDPDNL (ORCPT + 99 others); Fri, 15 Apr 2022 23:13:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229946AbiDPDNJ (ORCPT ); Fri, 15 Apr 2022 23:13:09 -0400 Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD3F272464 for ; Fri, 15 Apr 2022 20:10:38 -0700 (PDT) Received: by mail-pj1-x1029.google.com with SMTP id md20-20020a17090b23d400b001cb70ef790dso13044554pjb.5 for ; Fri, 15 Apr 2022 20:10:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Qw+wDSDDbxggXGgwwZWkwH3lrynkAiZe9UOImumjJsk=; b=ZBntg5kT33IkkIdLfeMCrFJ46V10rWyplYqPdTOkBQU/XYMQpe8+HCXva8iSPQmNvp zpJkDZKHI4T6F8Dfj65U5KEFiHArkyStQ2Vc781YA4r9vdU1briwZA5LQj4mUeXLwrPr /UjAA44/Q9YMtLMsE+VdFl7HvJjYT3yXDh1dIsVMVreAILb24TTcv7IHs6/5SY8Qz7DO SfhzouZUb6kl3u4orcMy8I85oc9Dm0xMBDJG1QuBOBR1RgxlJEs4QObI+QiRzt1pCpD3 EI9cs/2MGrMhj5NS/L+B94OKYJ1AaoZCWKM/2Jq/mXJx9GnSV/R2or+PqKXAUg5W1LGH bgcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Qw+wDSDDbxggXGgwwZWkwH3lrynkAiZe9UOImumjJsk=; b=TdukHGYcDH9uvKD1GNwKIdCvv4SSgvoiaEuAhuWmVLb00dR6S6CTIubIOVpSEjVytk HG2OGNoGSirfUNP1VZ0li8YzWcCAt5NCmIfF3iM2rW3bHO1f5SToAmJtE+qrxhZ+eoVL jbK3nhNg7WD5Tf0ocKSFse+0I//b6mf70rfChzPsj5FTL1Cyo3mAOQ6ebP4IDx3o/bEB oT2fgjxcGP0rotOIOO/4gGfDV6Sn85F2IGpX60UST7p/KIlo5Gc8OGzzd09IAB9XEVVr SPrOBqij1h0vejvtRz+KRPEsi2s4a85MaAet5p9No+rWXoSjarVoLc8gUaHu66x8dLK4 epAw== X-Gm-Message-State: AOAM530KwfAnmXSqj66VvJcF3U+4Le8r2ET+Ax5e5d5LpsCAaxIfQmQM zxk0wC+tMbAw5q/vOrDub40QhA== X-Received: by 2002:a17:90a:3d02:b0:1ca:7f92:1bf1 with SMTP id h2-20020a17090a3d0200b001ca7f921bf1mr7316233pjc.177.1650078638299; Fri, 15 Apr 2022 20:10:38 -0700 (PDT) Received: from localhost.localdomain ([134.195.101.46]) by smtp.gmail.com with ESMTPSA id f33-20020a631021000000b0039dbae3fce0sm5719120pgl.43.2022.04.15.20.10.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 20:10:37 -0700 (PDT) From: Leo Yan To: Andy Gross , Bjorn Andersson , Georgi Djakov , Bryan O'Donoghue , Dmitry Baryshkov , linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Leo Yan Subject: [PATCH v1 0/2] interconnect: qcom: icc-rpm: Fix setting clock rate Date: Sat, 16 Apr 2022 11:10:27 +0800 Message-Id: <20220416031029.693211-1-leo.yan@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 This patch set is to address two clock rate setting issues. The first patch is to fix a potential cached clock rate mismatching issue, the issue can lead to the clock rate is missed to be set. Note, since this potential issue requires specific time window and certain condition (consumers need to request the same bandwidth) to produce, the patch is based on analysis but not a real trace log. The second patch is an extension to cache clock rates for active and sleep clocks separately, with this change it gives us possibility to set active and sleep clock with different clock rates. Another chagne for enabling active and sleep clocks for icc-rpm driver will be sent out later, which is dependent on this patch set. Leo Yan (2): interconnect: qcom: icc-rpm: Fix for cached clock rate interconnect: qcom: icc-rpm: Cache every clock rate drivers/interconnect/qcom/icc-rpm.c | 14 +++++++++----- drivers/interconnect/qcom/icc-rpm.h | 4 ++-- 2 files changed, 11 insertions(+), 7 deletions(-) -- 2.25.1