Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp1369479rwo; Sat, 22 Jul 2023 11:53:54 -0700 (PDT) X-Google-Smtp-Source: APBJJlGAKby09ke1NAC6IcF2Wmml/0Omb2bta3DVZkpNcfnUi+uW8F/KcvjHV33NAdnKxjF4KAYM X-Received: by 2002:a17:90b:3553:b0:263:a966:7a75 with SMTP id lt19-20020a17090b355300b00263a9667a75mr3931049pjb.49.1690052034306; Sat, 22 Jul 2023 11:53:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690052034; cv=none; d=google.com; s=arc-20160816; b=0Pp6xtIqjz5rjLeso288o1B3D0H8nE7TF8UZO3Bd7CN7vovstxeNQgDu0G13ddcPww YpEIK+GQYl4Hu5BevpbUPKZiBOlG5C7IguTdfrM7/vJULB1rs6wmpbuieAvDyPjBlWKF 9DzbDDsi5F/i3loB4YGHTtp1Ch80z8HYL5u9YpnhXBW+dR5YYXPJGd6zO6KsypaxXCwq Tf9PU6F/S4+ri0VGLyDcjXbSf5uf7OaWxjsiVKNEwxPNvhyhlzYZxi0mgn9ZcSe/ehqu D45/se7E3rSwpdo+vv3dMqjoxMGLOiou9lt3xlHsYNN1UWMA3tbCFGP7bu0xtgmquK2P b5QA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=Zm9FeD3Nl0wGNdE9LiahuM7kYgMDuY7s7jWrTtlNBuA=; fh=NMq0VfYnqk4+6rn5pChdOBlEC7BFgiMo6fREZwXrVTc=; b=p/gtfpWUNEB/j5Q224oatB5MCJo6jUPSKZGDAyLDkjvF7C09c1nfyenmyL/kGmQTTk YTBIMQpDyTqPqQso3nwC7INCCIlVdoRGbyLv/YZaLT9QwH00t978q5v6PhbRkGHGdHzS mnMNLte/qv4+oWHMecNOyujAtt0T6bqWV7aelRg5TQO67a6MNmrrb/4pQ9g4D7fKa5x1 BOG4Z8j/Ll/ia27PNdU5U4/vk88H7U0QpJCsw+CzLJLj3mGv4h3wGWAZk4K2tENu1LKk RpxQlEaCs/rlQ/mmryw4YmIYIY1vuV6xlc57hRqY5a3e/B5Du4QM9UMfgGk9WNTJ7UlM JNlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=CXIBCTAI; 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 kb13-20020a17090ae7cd00b00262df8f6cf2si8805612pjb.43.2023.07.22.11.53.30; Sat, 22 Jul 2023 11:53:54 -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=@gmail.com header.s=20221208 header.b=CXIBCTAI; 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 S229609AbjGVSXf (ORCPT + 99 others); Sat, 22 Jul 2023 14:23:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45606 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229477AbjGVSXe (ORCPT ); Sat, 22 Jul 2023 14:23:34 -0400 Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2AB219B3; Sat, 22 Jul 2023 11:23:33 -0700 (PDT) Received: by mail-io1-xd2d.google.com with SMTP id ca18e2360f4ac-78bb7b89cabso2822039f.1; Sat, 22 Jul 2023 11:23:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1690050213; x=1690655013; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=Zm9FeD3Nl0wGNdE9LiahuM7kYgMDuY7s7jWrTtlNBuA=; b=CXIBCTAIzyaIqe69ryKf83Qh7CTm86gkMA8hB89x8rSgB51lczr3xyyGXrfJglTOMp e8tIKGOuHivBKb2HCSUUCIngdGawptwYqlcC+tr2FL40giV04iwQ1kwf9bZzAZjmN7bo YoDk4xstynGw8yJmxFCqUOkUsyWaX0Zy20cZ/JBN49901lSPjkbi0jTKfC8+xGT2RmR5 EyIcKfOUTMrw8E6n3HVGYmzGdmkxRLbJt1npeTkDze+3ulAfHGsxusycbUpocTFB4Zqg Mowl2L7L2mHh6ErYzXI+djiYLW/JCutYVAE8KCOwLP3NN33PfyzFpMGNQpQ4nVDHU/Q1 TbQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690050213; x=1690655013; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Zm9FeD3Nl0wGNdE9LiahuM7kYgMDuY7s7jWrTtlNBuA=; b=GKY8e4kSMm/HPagL5OQUmhG/mspOX7rSIKcfStteRwSdV/scUtM0zA2z+27JHGZwEj 5ERpz8Rt/GrWH4xy0W2Xvb4/L4IkyZRh/T7qhJ9wLvAdDDs1lKMCRAE0fUcsh4GQ9453 YOlZKweqesmqoDnOZXTxvTVkuto3VOmX2OTkvxu2D4ZgaaHwTPGK/YatDpjX35APSGJa g1RZZavYPrpPJDXhFsSfhShizKWtDKVNvBvv/3ZJgPruyKSHVBorY4NRm3amJt3TvLTz Jh6eeeXC+CbP1FI/5vQuiRLYbzMGtNcGD0R8IuNrABYCCuQJdf4yy1XOd+D5S+mMF3Xm Bg6w== X-Gm-Message-State: ABy/qLZFFF1CfqfG9mPTc4jSONjwARg51T4tehxEWdW+2blT0U67oLcx RTcS5FJ50+T1eV7O1D/wafM= X-Received: by 2002:a5d:8f8f:0:b0:786:f352:e3d4 with SMTP id l15-20020a5d8f8f000000b00786f352e3d4mr5238622iol.7.1690050213135; Sat, 22 Jul 2023 11:23:33 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id i22-20020a02c616000000b0042b929d3d2fsm1840012jan.86.2023.07.22.11.23.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 22 Jul 2023 11:23:32 -0700 (PDT) Sender: Guenter Roeck Date: Sat, 22 Jul 2023 11:23:30 -0700 From: Guenter Roeck To: James Seo Cc: Jean Delvare , linux-hwmon@vger.kernel.org, platform-driver-x86@vger.kernel.org, Jonathan Corbet , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] hwmon: hp-wmi-sensors: Get WMI instance count from WMI driver core Message-ID: <2c29ba3f-a180-42a1-a7fb-0b0ae7ed5774@roeck-us.net> References: <20230722172513.9324-1-james@equiv.tech> <20230722172513.9324-2-james@equiv.tech> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230722172513.9324-2-james@equiv.tech> X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, 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 Sat, Jul 22, 2023 at 10:25:13AM -0700, James Seo wrote: > 2a2b13ae50cf ("platform/x86: wmi: Allow retrieving the number of WMI > object instances") means we no longer need to find this ourselves. > > Signed-off-by: James Seo Applied to hwmon-next. Thanks, Guenter > --- > drivers/hwmon/hp-wmi-sensors.c | 20 +++----------------- > 1 file changed, 3 insertions(+), 17 deletions(-) > > diff --git a/drivers/hwmon/hp-wmi-sensors.c b/drivers/hwmon/hp-wmi-sensors.c > index ebe2fb513480..3a99cc5f44b2 100644 > --- a/drivers/hwmon/hp-wmi-sensors.c > +++ b/drivers/hwmon/hp-wmi-sensors.c > @@ -435,25 +435,11 @@ static union acpi_object *hp_wmi_get_wobj(const char *guid, u8 instance) > /* hp_wmi_wobj_instance_count - find count of WMI object instances */ > static u8 hp_wmi_wobj_instance_count(const char *guid) > { > - u8 hi = HP_WMI_MAX_INSTANCES; > - union acpi_object *wobj; > - u8 lo = 0; > - u8 mid; > - > - while (lo < hi) { > - mid = (lo + hi) / 2; > - > - wobj = hp_wmi_get_wobj(guid, mid); > - if (!wobj) { > - hi = mid; > - continue; > - } > + int count; > > - lo = mid + 1; > - kfree(wobj); > - } > + count = wmi_instance_count(guid); > > - return lo; > + return clamp(count, 0, (int)HP_WMI_MAX_INSTANCES); > } > > static int check_wobj(const union acpi_object *wobj, > -- > 2.39.2 >