From patchwork Wed Aug 26 16:17:25 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frans Pop X-Patchwork-Id: 44069 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n7QGK8xp025977 for ; Wed, 26 Aug 2009 16:20:09 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751897AbZHZQRz (ORCPT ); Wed, 26 Aug 2009 12:17:55 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751716AbZHZQR2 (ORCPT ); Wed, 26 Aug 2009 12:17:28 -0400 Received: from Cpsmtpm-eml107.kpnxchange.com ([195.121.3.11]:50203 "EHLO CPSMTPM-EML107.kpnxchange.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751730AbZHZQRZ (ORCPT ); Wed, 26 Aug 2009 12:17:25 -0400 Received: from elrond.fjphome.nl ([77.166.180.99]) by CPSMTPM-EML107.kpnxchange.com with Microsoft SMTPSVC(7.0.6001.18000); Wed, 26 Aug 2009 18:17:26 +0200 Received: from aragorn.fjphome.nl ([10.19.66.13]) by elrond.fjphome.nl with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MgLBd-0001DB-KU; Wed, 26 Aug 2009 18:17:25 +0200 Received: from fjp by aragorn.fjphome.nl with local (Exim 4.69) (envelope-from ) id 1MgLBd-0007NA-BS; Wed, 26 Aug 2009 18:17:25 +0200 From: Frans Pop To: linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frans Pop , Matthew Garrett , Zhang Rui Subject: [PATCH 6/6] thermal: disable polling if passive_delay and polling_delay are both unset Date: Wed, 26 Aug 2009 18:17:25 +0200 Message-Id: <1251303445-25317-7-git-send-email-elendil@planet.nl> X-Mailer: git-send-email 1.5.6.5 In-Reply-To: <1251303445-25317-1-git-send-email-elendil@planet.nl> References: <1251303445-25317-1-git-send-email-elendil@planet.nl> X-OriginalArrivalTime: 26 Aug 2009 16:17:26.0379 (UTC) FILETIME=[B38543B0:01CA2668] Sender: linux-acpi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-acpi@vger.kernel.org Otherwise polling will continue for the thermal zone even when it is no longer needed, for example because forced passive cooling was disabled. Signed-off-by: Frans Pop Cc: Matthew Garrett Cc: Zhang Rui Acked-by: Matthew Garrett --- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/thermal/thermal_sys.c b/drivers/thermal/thermal_sys.c index ceda0f1..a59685b 100644 --- a/drivers/thermal/thermal_sys.c +++ b/drivers/thermal/thermal_sys.c @@ -1012,6 +1012,8 @@ void thermal_zone_device_update(struct thermal_zone_device *tz) thermal_zone_device_set_polling(tz, tz->passive_delay); else if (tz->polling_delay) thermal_zone_device_set_polling(tz, tz->polling_delay); + else + thermal_zone_device_set_polling(tz, 0); mutex_unlock(&tz->lock); } EXPORT_SYMBOL(thermal_zone_device_update);