Received: by 2002:ac0:de83:0:0:0:0:0 with SMTP id b3csp896480imk; Sun, 3 Jul 2022 11:33:10 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vlGqkaCpn7qq2nz5wWOTA4/UnJe+bZqTR247G8n5HLeAooOtuWgvhhkpKjxzd/Fe4NMQqd X-Received: by 2002:a17:902:bb8d:b0:168:e48d:86bc with SMTP id m13-20020a170902bb8d00b00168e48d86bcmr32958182pls.93.1656873190619; Sun, 03 Jul 2022 11:33:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656873190; cv=none; d=google.com; s=arc-20160816; b=vh4IaoqJJdM+VTgLtCYZ93N4ESWVpZNk2yh38Wr4ol8EkeRhflZPta9vqbXp91YaJo XCUS/OYGBPZB1mZ+nzYQD1kWbj7l/H3+ibid2aCqHF/cSITJqpjdaWGaiXFtOeySaTQP WYaaaJo/B+4Zwlm1KvpSw0R1ih499h40L+YQp5AHfAhpHXavm9UVaREVR/43ElG8E1vy Fz5Q8aRhA4RLlMiukH6ztB1YZpchjdVZn0WHaUDiu/YgWfpQn/mgm1YOy9vbnaNjNX9D eauQfeyPeqcnAyRtwF+amKOBUfq9JcYLme3EPPXEtv6EizVbGdVVK5ovjcvu8KRKcyXt 0zzw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/isKFt1lkIfXPaTIWoygw+joVoVDkhVdKtPDc/SYGmc=; b=st9zVTyDjAbGIA/wJD3ZSzn7su2HSWaMo2eGdr+0eMyX8RN2SNLHAyNyXZp07wntPK awZuCqd5AnOMUAB7f3peLWETMXrQuqmK0R0Bq8nWCLoht2rg9Hw77zs7o5AUxfElRrD3 4PsI9EN5u0maUpvJCN8jhxYXHdu8dVw65cse3+gwKdZFtUHppVsuX3n2pQVAYPLocEQp oZsjJSZZpxnymZSwd4+smxSxw8FQySzFtKqHJc5CRMB3R02e27X6/uEZBtyh9CQb/WRm z1gD/7qpwusn/wn8IdnybH3vW+3YZvwsyo61PA1lxCk7DHfBjsp9/7BTHtJVw6a+Y1yq qEag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linexp-org.20210112.gappssmtp.com header.s=20210112 header.b=5zlSSXg4; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u5-20020a17090341c500b00156890a4f22si41164249ple.483.2022.07.03.11.32.58; Sun, 03 Jul 2022 11:33:10 -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=@linexp-org.20210112.gappssmtp.com header.s=20210112 header.b=5zlSSXg4; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233020AbiGCScK (ORCPT + 99 others); Sun, 3 Jul 2022 14:32:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232844AbiGCSby (ORCPT ); Sun, 3 Jul 2022 14:31:54 -0400 Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD8E362F5 for ; Sun, 3 Jul 2022 11:31:42 -0700 (PDT) Received: by mail-wm1-x32f.google.com with SMTP id l40-20020a05600c1d2800b003a18adff308so4436767wms.5 for ; Sun, 03 Jul 2022 11:31:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linexp-org.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/isKFt1lkIfXPaTIWoygw+joVoVDkhVdKtPDc/SYGmc=; b=5zlSSXg40gmUFuNbxcAEOwBNQkHZB4kmYiGD4Bd9gCcjsWxcnjO3tEstj4MwSgnTqv Lf0Wr47+H4IhPoDtc9D6rPevNlUvmkzlA7ZuJCA4R+sWmYco2hpNxf478cGYF1BCr4yv E65msi7Y+mc9EHr/yWKAbw+njy5paJ5HYL1u6ne77h+MCBmVWwMGiajto/ZI1JgjT4R8 3XnP+Q5VZr8EbyqonSO1FhiDpcuT26NN4Is7P7aUegqGdvb28G+A55+Ljo7WlHP2sPEW 2SM2oJxkE4+vC7CkwZcI2EbR/fe7A56tObiTU2CyPPimQIMQ/eZtSZg48bkFBnEKglAo 2GJA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=/isKFt1lkIfXPaTIWoygw+joVoVDkhVdKtPDc/SYGmc=; b=hpWx4lH/132baR3rO/einNi5oTjxkkvXFfDSHIS3mWHrIjyYqO15/3pDAdUuTfcoXS Glx2nKVAMy1lePC2RP3KFxHw9A40WgxSFqSzxFJKgTCXIiDrUhFNlINCg9ZRFRWEhnLF c2oUSpJ34aVZx0KH+v68wcgQjW/Xlxyspd39m/jmUSY5k9NZgV6FC5gH4mSv91UGaXwB MubWlM2LG6c0dFtvsMkfEgF6g8SjhXHkqqcbg4YPwnG4Dy9unYmHDiQSLNb05QdRdPE9 Wub44UdEsiLYWCCbpYw8ckm13FzIweSX85Yz20vX1kALaaJFu2DeRSHCt7AvssH+yxkV 9+Og== X-Gm-Message-State: AJIora+sYNg1CzIubb2P+4Ag3y/pWJg9BO9BTkjnd2uOkgtiY6S5qSGY BHEmVjVxjSYPMM5zHzVU9vkt9w== X-Received: by 2002:a05:600c:3553:b0:3a0:519b:4b96 with SMTP id i19-20020a05600c355300b003a0519b4b96mr26662033wmq.61.1656873101083; Sun, 03 Jul 2022 11:31:41 -0700 (PDT) Received: from localhost.localdomain (146725694.box.freepro.com. [130.180.211.218]) by smtp.gmail.com with ESMTPSA id x10-20020a5d54ca000000b0021b85664636sm27504258wrv.16.2022.07.03.11.31.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jul 2022 11:31:40 -0700 (PDT) From: Daniel Lezcano To: daniel.lezcano@linaro.org, rafael@kernel.org Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, khilman@baylibre.com, abailon@baylibre.com, Amit Kucheria , Zhang Rui Subject: [PATCH v3 10/12] thermal/of: Store the trips in the thermal zone Date: Sun, 3 Jul 2022 20:30:57 +0200 Message-Id: <20220703183059.4133659-11-daniel.lezcano@linexp.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220703183059.4133659-1-daniel.lezcano@linexp.org> References: <20220703183059.4133659-1-daniel.lezcano@linexp.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 As the thermal zone contains the trip point, we can store them directly in the when registering the thermal zone. That will allow another step forward to remove the duplicate thermal zone structure we find in the thermal_of code. Cc: Alexandre Bailon Cc: Kevin Hilman Cc; Eduardo Valentin Signed-off-by: Daniel Lezcano --- drivers/thermal/thermal_of.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/thermal/thermal_of.c b/drivers/thermal/thermal_of.c index 16eb18c24430..16b6b90a2390 100644 --- a/drivers/thermal/thermal_of.c +++ b/drivers/thermal/thermal_of.c @@ -1117,11 +1117,9 @@ int __init of_parse_thermal_zones(void) tzp->slope = tz->slope; tzp->offset = tz->offset; - zone = thermal_zone_device_register(child->name, tz->ntrips, - mask, tz, - ops, tzp, - tz->passive_delay, - tz->polling_delay); + zone = thermal_zone_device_register_with_trips(child->name, tz->trips, tz->ntrips, + mask, tz, ops, tzp, tz->passive_delay, + tz->polling_delay); if (IS_ERR(zone)) { pr_err("Failed to build %pOFn zone %ld\n", child, PTR_ERR(zone)); -- 2.25.1