Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp1810838rwb; Fri, 12 Aug 2022 07:14:15 -0700 (PDT) X-Google-Smtp-Source: AA6agR5ggSRAaCQajMHLA1SDAVYSiE9IBKw/hRrxLbfA2+0V3G9rFMVS4ZA8H6y5wfLcfNtFJff1 X-Received: by 2002:a05:6808:1391:b0:33a:a61a:bd1a with SMTP id c17-20020a056808139100b0033aa61abd1amr5801085oiw.169.1660313655622; Fri, 12 Aug 2022 07:14:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660313655; cv=none; d=google.com; s=arc-20160816; b=vMjXOpoyYZhYIQuA0Uqk66YwqNOxzHjpgqHJyj3XdVA36CyukdKDwBpActPWLzpPtp pUNpAot1Rsrh0oVaxfWLEsfm4FC+YOWZ9SdRNckkIvwOasdCR/Pop5BtKU9PqZg9bLoJ mNbjczXmzsKQvq9oIg4WEJ66H0NdadniTiSs0rDCM2a8x8g30KGYLGnet+PxjAslwvNL P0Uhq5sq0VROKUfEbs+GDMq+vA6KkhHB6l+yJhxRU8KjVnEHDg0xQfbpynqopBMm44RH 3cWgSZU93k1DyqG41lN7feFMHJ6eT7Dmfb9ntMOMPOnYQ1hLyWaB0snL0GCXlbDLkoHO O0GA== 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=wVwOBZA0zq/Lz3Xu/BShwTW/TQe4u53rxqANn2qeajk=; b=yNXXKxNYBQCj0QWbESopKa+fQPNiAk9Bb6/hDZn7xTkoCe2SqiynvdqcxpEqpb06YI uNuklXmbMZmwR07MXdAur0AbnKbGiSU5uosR+AHYsRr7Bc0Wzj8aptXJV5ZbOZIi0Pms zV4uveDb2FEcZ4K6wRwv0U7GSaeR+7SNQcFvgWQPUDIt42nj3PgyqnAYm15gd3n6dVJQ q4CLgjPlmn/EImxjLhWHpizWW4DAXA/oqSesBP/wXq7d9p9ykMIj7KyCFfQuhapKrwPB XkPM9EnTqeAwWhDiereeK+nakPBPCKYFdVRNAXA0GCUDR07lImD0xDuL6uiIcPoniLMR RYJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=KJfS8mej; 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=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y1-20020a056830108100b00636929dbbcesi1308342oto.128.2022.08.12.07.14.03; Fri, 12 Aug 2022 07:14:15 -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=@linaro.org header.s=google header.b=KJfS8mej; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238201AbiHLNMU (ORCPT + 99 others); Fri, 12 Aug 2022 09:12:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238149AbiHLNMS (ORCPT ); Fri, 12 Aug 2022 09:12:18 -0400 Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6841D6FA12 for ; Fri, 12 Aug 2022 06:12:14 -0700 (PDT) Received: by mail-wr1-x430.google.com with SMTP id v3so1209693wrp.0 for ; Fri, 12 Aug 2022 06:12:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=wVwOBZA0zq/Lz3Xu/BShwTW/TQe4u53rxqANn2qeajk=; b=KJfS8mejNCIL9EiGI6BGw8hT6IFR0d6MSBhFcCA08SvJREI2xiV8j/kNonVQXNTIo8 LNWH5sbuWoVus02TDV4ONmn07hnkjBaeNYl3EyRqNjnIh/Rf/VBS/Z/z7NcEzP+QHn5y MxXfC5Wc0THQSnbBbATRz20mmZUmcIH9O1ZoS0CoSZCb3NHZk3umNCP8stSVEjd2rzf8 KJ7DM5JFquhq88iiCs/05OOCzfToFehqwIKw7JVfXwmYWcSjQlxMLoMU2BngxZf+tPQN uFSnaxAt64E7czU8YC1Mc6GrPCNgm0WC6uqd3kghwhuRxxVbWFD3DrtCk2DUshKnto09 oIzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=wVwOBZA0zq/Lz3Xu/BShwTW/TQe4u53rxqANn2qeajk=; b=4V02gHEzl5V+LfWIp/wB1LKsEQqVpgiGQKEcR6WkLsADEkTRCfyHqbiLMZXgpcGCyR dkQubDg0sI+TYgaUQZq37bNyEtBNHW61lqi3tA54H9MG7/6QMS6KSXnXRgpTHeLs9/sB ZGPt7Ld/WnqKZ0jJTKf5h1TzrMWvioolL7VJW9GtFkiPRnyuAgFbqvkl+TbfLcaXttl+ faChxb4DdFljuHrHWL5KZUnuz1r6jJBIYKOex47xVtZjgOHod5wBvW9TjTd6ji9UmQtM aqBXZ2ls356sAfLMBd91ieKmzqO1rgMQ/GfLl6hcV3Lypnmi7FiUJkhUUv8hDvrq78Ef cjHw== X-Gm-Message-State: ACgBeo1+J/aBWCmmuRLhgAWJUNUWxjXSWQjaVFOIYcofeCTNccBamTul CFQsb8hxWyrJn4RdI3NxH95i70ywP0yTpg== X-Received: by 2002:a5d:47a5:0:b0:220:5985:6710 with SMTP id 5-20020a5d47a5000000b0022059856710mr2193212wrb.633.1660309932862; Fri, 12 Aug 2022 06:12:12 -0700 (PDT) Received: from localhost.localdomain (146725694.box.freepro.com. [130.180.211.218]) by smtp.gmail.com with ESMTPSA id o36-20020a05600c512400b003a5317f07b4sm10698952wms.37.2022.08.12.06.12.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Aug 2022 06:12:12 -0700 (PDT) From: Daniel Lezcano To: m.szyprowski@samsung.com Cc: rafael@kernel.org, krzk@kernel.org, rui.zhang@intel.com, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, amitk@kernel.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH] thermal/core: Fix lockdep_assert() warning Date: Fri, 12 Aug 2022 15:12:02 +0200 Message-Id: <20220812131202.1331238-1-daniel.lezcano@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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 The function thermal_zone_device_is_enabled() must be called with the thermal zone lock held. In the resume path, it is called without. As the thermal_zone_device_is_enabled() is also checked in thermal_zone_device_update(), do the check in resume() function is pointless, except for saving an extra initialization which does not hurt if it is done in all the cases. Signed-off-by: Daniel Lezcano --- drivers/thermal/thermal_core.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c index 50814009339d..dc8ff6a84df1 100644 --- a/drivers/thermal/thermal_core.c +++ b/drivers/thermal/thermal_core.c @@ -1438,9 +1438,6 @@ static int thermal_pm_notify(struct notifier_block *nb, case PM_POST_SUSPEND: atomic_set(&in_suspend, 0); list_for_each_entry(tz, &thermal_tz_list, node) { - if (!thermal_zone_device_is_enabled(tz)) - continue; - thermal_zone_device_init(tz); thermal_zone_device_update(tz, THERMAL_EVENT_UNSPECIFIED); -- 2.34.1