Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp224124iob; Mon, 2 May 2022 17:44:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmVMiTgjg3yWlBQmna+6VMHTkbN3e5qqPHm1yKNS1U6oKjtwlkGPSpIKT8KBDoT3/VTzCr X-Received: by 2002:a17:903:2002:b0:15c:686f:da1a with SMTP id s2-20020a170903200200b0015c686fda1amr14375750pla.30.1651538640384; Mon, 02 May 2022 17:44:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651538640; cv=none; d=google.com; s=arc-20160816; b=MVCS9CyX53vDcv2FuyjYbL4ziN0QgIe+OsENcNoGvJdVOSdFMec44P3nXLm0vFJ5pk kgNiA/Knlgo/Dxvtd+ncDBVIvcPoQ1vRS5eDCol10/oEQ534pMXQzYc+AaQDkZopqt2N XquIU1XG4/2QMElB6HpnTNeqnUYAlCAkSEN1EK0T5iOmJUTpA3BNoHMF9Q/bfSCOVAzB 1FL6qHkViUGSc/lGYi6W7Ddg9xOuGXeITXypbe7BbEl/Dx+AhsC+4ub6HIEqNSTN84xd gnTXOmScHA1Jq8zzaKmTzMtQfKTFE9WE6LebL2aXMa8eR44F1cg8gkjdOCEa6xxSGdS0 N+jA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=vtkREVjn8V5iwGdtzn4Df2puX5deydwjAmhXC27K9Zk=; b=A9I2jimnXFymMd6O3XISmunoNsRVwtn64VIOwU4mmftA6p/q60WXIAAp6TKtykAAcy tyPBmV09d0Q+gBfyD+abYnPeDk7+BXLxKiKg/EkM8keGbyDsgSxGXFGmYnF/1rj1nMYD P9cOSgCZtbdZVRq00ZKz4GDdwv3EFuSnplCICBGbgOax9GMj2a5dB/+vjWm9A9R2byU2 XQ3yHOBAGsbWVhQ/8RYKfJMdeEMJvUTx4YbKk+Ucz61Sgci7HGWbSEj0ARwJFf/LiGOR 1HGS/sCSwvdojjVAF9vIFHcy6V38vG0mvAsrsTKyAuTbdk9bmrmLYLl5o6SWWxUoEDCB 5JVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=XQ+uAwyG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id d6-20020a17090ae28600b001ca996be6d9si674470pjz.133.2022.05.02.17.44.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 17:44:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.net header.s=badeba3b8450 header.b=XQ+uAwyG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 035473B546; Mon, 2 May 2022 17:33:47 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1387401AbiEBUfF (ORCPT + 99 others); Mon, 2 May 2022 16:35:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350516AbiEBUfE (ORCPT ); Mon, 2 May 2022 16:35:04 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6EB9AE53; Mon, 2 May 2022 13:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1651523479; bh=XklK64zlUwZuEnTr5Rz+EiXQTXXwRojoscvTGaQkPJ8=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=XQ+uAwyGERKUngyZtQi62d8g5F9lhnZI0SoQ0xUzv8toiQBxsjLYOY+niHdbr+qtV Y3vbMPm8OX3DtxECaoocvNsFBo85P7VEykdnNM8TZZ2elqHaU98pTWAiBQzA68dkKf o393Z4KnmCSOPscAK9mJjnbAnFsfctIdNp6ZrreQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [141.30.226.129] ([141.30.226.129]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MVN6j-1nNB2G0ha3-00SNt6; Mon, 02 May 2022 22:31:19 +0200 Subject: Re: [PATCH 2/2] hwmon: acpi_power_meter: convert to hwmon_device_register_with_info To: LABBE Corentin , Guenter Roeck Cc: jdelvare@suse.com, linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org References: <20220502124249.682058-1-clabbe@baylibre.com> <20220502124249.682058-2-clabbe@baylibre.com> <0b154a30-7765-e3ac-9980-0ecc7447d7ad@roeck-us.net> From: Armin Wolf Message-ID: <1b2bf215-faa1-649d-5ab4-85fc0b907ec2@gmx.de> Date: Mon, 2 May 2022 22:31:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Language: en-US X-Provags-ID: V03:K1:M5uxf6WZcoVerfbPEAZEXF5O2+y/AzMfRsfNLeOoqO9A7Y9K8z2 BlqUfqkvRX/hUWYAO5Dfl17zUZGKiHFyKwacDA9IVdgikTm0+LB57B5MFIWO7AScvjfiROg 7FJKlQdKMxhML/1Uxs/7HIS1SXM11c3UwCMJV7Nk+uVkKs1lw8u2NgqSS05mXBaia2Un8RI EjLLURKa8YvirUfxhmNGQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:xFFzEfXvQII=:r67yR4TqmVHHinn9NzbmMU d0sMuGwMdQ7gF4D+ozNZuY2dWJzut4o75cg3EpkHZe0c0euD0Z+u8cCeiUaj5Beyx+NO6C2UJ XNdkJCUVAmSFRG6rPXTfLl8bMyl+WXSGl4crW+bKz9OAVE3tj30Y6+RDo8eZf6BQh8UM4xcre gTDwuaSk4G7UvIQj8fqYUprxV2aMLlQB4ZTpPIiMOtQ/ynoWg1J/shqyS4JDMmV031np+Qw4Y vW0baxnUrwLzlhmPMXtKdEwhVpaQroIXmAG+R55x3jqR+Jkg66OQPMU9JbWKe9KnmiX/rhtbL pUucz9ZHla2RWUrNrX2GT+yo3MhhbPM0vclSiZ1BwovbyF/VFSkV9pc9A2zWf55VQePSiywVy dQD9BTc70RchHQKZRsYZlx2tkPg7gJsjYngGNxO3nbb/8Sw81v0mMOsGZSgKPD3jmeEBoBWWR PAt60lHeQSaiifHWl8IZx0SjUIa7aRREITgUYrahCkjaBnPN9Kv+E5unrJ1lYxWzBNjv8AMsJ dk10y9Bd96YKhC5WWQUCEM/ntfG4KpvqeOaA8Csn0usHlJJKQtrVwVZ8//mfiqIRz5oGUkUc4 ICzfEDnUW5hA1JeL4+5Y4GerznEYjEbYEGfL408xjw9TCfD+JIFdJKVC4Hqm4/VpCtHQCGLgp gIo5aaGWn2zVNSw86iPS2K/3y0Orp/G1ehk9HD8SYkhOillMZ6whrOQnHOWvffYpUJyV+bmQ3 VnBwMCNw+rETVOAYH7c8rk49MolFpO0OEOndwUAFCWm2jhOBt8x8Lvjgbf4mm127PcH8UVCMJ erLScY28S8zQ4RqK45SIG7L39dQdi42GtLddzrXj2FgQp1pP1DEOYfZKyw1Jrn3eX8tKAxOhY dVChwwuDEzbs8/31Xk/wWq0LnUzo1WYwYymqf4L+pabvvb3PTDeSlCCn/MS7WtC2TUTN2/KZZ 5QhT/5tzqUJU26wf2UcJQO///ZhzAbJein4tJzUtgOwvtHJzC0PozI/uBRMD3NBTuJH7K7gut 66/jBG+dJFlN4LyGqiYBSL1ms9zd3melUcuksYJvL8rG+a7eQfZnzPR6zGz86qwYytaZcjF8M EnKn8+KGabAUdM= X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RDNS_NONE,SPF_HELO_NONE,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 Am 02.05.22 um 20:59 schrieb LABBE Corentin: > Le Mon, May 02, 2022 at 06:34:44AM -0700, Guenter Roeck a =C3=A9crit : >> On 5/2/22 05:42, Corentin Labbe wrote: >>> Booting lead to a hwmon_device_register() is deprecated. Please conver= t the driver to use hwmon_device_register_with_info(). >>> So let's convert the driver to use hwmon_device_register_with_info(). >>> >>> Signed-off-by: Corentin Labbe >>> --- >>> drivers/hwmon/acpi_power_meter.c | 5 ++++- >>> 1 file changed, 4 insertions(+), 1 deletion(-) >>> >>> diff --git a/drivers/hwmon/acpi_power_meter.c b/drivers/hwmon/acpi_pow= er_meter.c >>> index d2545a1be9fc..98293727f980 100644 >>> --- a/drivers/hwmon/acpi_power_meter.c >>> +++ b/drivers/hwmon/acpi_power_meter.c >>> @@ -891,7 +891,10 @@ static int acpi_power_meter_add(struct acpi_devic= e *device) >>> if (res) >>> goto exit_free_capability; >>> >>> - resource->hwmon_dev =3D hwmon_device_register(&device->dev); >>> + resource->hwmon_dev =3D hwmon_device_register_with_info(&device->dev= , >>> + ACPI_POWER_METER_DEVICE_NAME, >>> + NULL, NULL, >>> + NULL); >> NACK. That isn't a conversion to the new API, it just abuses the fact >> that the new API has to accept a NULL info pointer for historic reasons= . >> > Hello > > I am sorry, I found a driver doing it, so I believed it was okay. > Converting seems not to hard but, by using the new API, how can I conver= t power1_model_number/power1_is_battery attribute ? > There are the remaining attributes I dont find how to convert. > > Regards Hi, for allowing the driver to provide nonstandard attributes, hwmon_device_re= gister_with_info() has the argument "extra_groups" which is an pointer to a list of sysfs att= ribute groups. There are some drivers which are using this functionality, maybe you can u= se them as an inspiration. Just a question: what is the name of the driver you originally used as an = inspiration? Armin Wolf