Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp9558325rwd; Wed, 21 Jun 2023 08:52:41 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4SQpk6Mg+auoYMhKemHUMpcaV7MIG4dfVzroBu7q6yunwn0poHfEVwDfvhT1PGhJP3B3J/ X-Received: by 2002:a17:902:cec7:b0:1b3:db5d:e8a0 with SMTP id d7-20020a170902cec700b001b3db5de8a0mr22257424plg.28.1687362760818; Wed, 21 Jun 2023 08:52:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687362760; cv=none; d=google.com; s=arc-20160816; b=Gc/lSbdpK3KNb3/g8XSG59hNjZCQnJArjr9+6fHK6qmpg0kYvdr8olXt+a4oGOPWJ0 1bRA/OH34F/WmaxSux77i099A3yI9G98oOG+XqZUZpu/1a9s/kPXMPWnp2cbs0aZoukA V+kKVXxPyRXz0ST0Q4PNhbvbhQrD3msf9kK8JG4ADs3d5vk91YKD8/Zz0xhUsAYXTVda iDcuKfz36Ugf1BTT0s3DU2rtBunOgEol8P9l5gtC5mSYeEFx8G1ooyvpLtMe2ls210aQ IcNH4q8IXBwNx5wmZVZzZGYxt64dAPgLbfdqDsbc5F8QMPI39V/DQRphrIeyOpGwej0E OiEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=2DZYGtWd6rjCT8/Qn3qy0AZ6pQMSS3nb5i4qceG+DlY=; b=lLte90dhGBSj/cl/uTYXXaz0oH0qp9T/EFy3WMI3fJ+MjOkR5yLEO8WNOlzhXcG2bv Xr4eC/7IN1sjfv0zuZ2OzFa7qnu2ZJ7Np/G4QZuLvkHi+IlMhr/od/n/4or5RCpljreD irQalqzDf40WbkLlEcfWBdXHwwD2m3ib88N+YM4sOZxQi9pT+vkiEFm5Fq1+TT8usONL XNteZ1tvBHDOrPdISPS0g9fWu69YjD/hCEpsu4uckQzMuNh1maHHDhx/sJWunMIjkUbQ ZBcjfAG6MIxwwT03I9VykqSfu3n/xXhBrkQT4E3YY1Gsud4AvFyigjYE9c+ztpLkpIgQ M3HA== ARC-Authentication-Results: i=1; mx.google.com; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kv14-20020a17090328ce00b001ac82e60516si2002093plb.323.2023.06.21.08.52.27; Wed, 21 Jun 2023 08:52:40 -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; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233182AbjFUPGR convert rfc822-to-8bit (ORCPT + 99 others); Wed, 21 Jun 2023 11:06:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232879AbjFUPGD (ORCPT ); Wed, 21 Jun 2023 11:06:03 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9E2982135; Wed, 21 Jun 2023 08:00:21 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-987f13f8d21so133788066b.0; Wed, 21 Jun 2023 08:00:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687359499; x=1689951499; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MQgcSi11x60RW/FFHyKWmOjoC911mNST/9JBZIHptvk=; b=W1SLRDd3rPBxA9ZspVk1vkj20s38sOO0B7Y6algErLJN4EP4zozFB/MpFfDCI69Mr2 SeVIJOZtzU/PvGfAAR+pYsLII1sBu5rVxiVamTZ9fhhpO9jEbjryu+Ow3xwD03zo7weG GS/Oe0Ti3CRKRwIkpXGxeDhUGSZDdAXnb96z7CwGFadiAGS0wyDbxg9dAdWnKKzPfrgB KDniOYkRXnQxNLFCv+gbQJcYPh8KTDsUXg2AzLPcpo/Efc+eNdMDcVJf0gEeGWHkE52U VnviErnApTBk8EYG6+QeTPD6zAFkUYYt6DdgqoQV3jXEVJ5RhzmXipDYRCW+wa68HcJd 9j/w== X-Gm-Message-State: AC+VfDyQa+hRq/RtSi7MgJpvIPYGC2ZDL5HQFIh3ce2rfTZ9vvltCwEA VnRbZdAWfCrqEsbcC1m6YkumhQjVJZentxeCmwo4FtOz X-Received: by 2002:a17:906:77ca:b0:989:1ed3:d010 with SMTP id m10-20020a17090677ca00b009891ed3d010mr4063730ejn.2.1687359499235; Wed, 21 Jun 2023 07:58:19 -0700 (PDT) MIME-Version: 1.0 References: <20230620230150.3068704-1-srinivas.pandruvada@linux.intel.com> In-Reply-To: <20230620230150.3068704-1-srinivas.pandruvada@linux.intel.com> From: "Rafael J. Wysocki" Date: Wed, 21 Jun 2023 16:58:08 +0200 Message-ID: Subject: Re: [PATCH 0/7] thermal: processor_thermal: Suport workload hint To: Srinivas Pandruvada Cc: rafael@kernel.org, rui.zhang@intel.com, daniel.lezcano@linaro.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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 On Wed, Jun 21, 2023 at 1:01 AM Srinivas Pandruvada wrote: > > Add support for Meteor Lake workload hints. Before adding this support, > some reorganization and clean up is required. > First four changes are for clean up and to reorganize code to add > support for workload hint. The last patch adds a test program as part > of self tests. > > Srinivas Pandruvada (7): > thermal: int340x: processor_thermal: Move mailbox code to common > module > thermal: int340x: processor_thermal: Add interrupt configuration > thermal: int340x: processor_thermal: Use non MSI interrupts > thermal/drivers/int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for > Meteor Lake > thermal: int340x: processor_thermal: Add workload type hint > thermal/drivers/int340x: Support workload hint interrupts > selftests/thermel/intel: Add test to read workload hint > > .../driver-api/thermal/intel_dptf.rst | 38 +++ > .../thermal/intel/int340x_thermal/Makefile | 2 + > .../processor_thermal_device.c | 17 +- > .../processor_thermal_device.h | 21 +- > .../processor_thermal_device_pci.c | 76 ++++-- > .../processor_thermal_device_pci_legacy.c | 3 +- > .../int340x_thermal/processor_thermal_mbox.c | 179 ++++--------- > .../processor_thermal_wlt_hint.c | 239 ++++++++++++++++++ > .../processor_thermal_wlt_req.c | 137 ++++++++++ > .../testing/selftests/thermal/intel/Makefile | 16 ++ > .../thermal/intel/workload_hint_test.c | 114 +++++++++ > 11 files changed, 680 insertions(+), 162 deletions(-) > create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_wlt_hint.c > create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_wlt_req.c > create mode 100644 tools/testing/selftests/thermal/intel/Makefile > create mode 100644 tools/testing/selftests/thermal/intel/workload_hint_test.c > > -- Because of the timing of the first posting, I'm going to treat this series as 6.6 material.