Received: by 2002:a05:6a10:c7c6:0:0:0:0 with SMTP id h6csp1481067pxy; Mon, 2 Aug 2021 02:43:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwRAITIpXztR50OpGz2hAif4vq+Ew6o6tELYrWymdwiUChFtIgrtYPPfTTdyiE9qZQngxgY X-Received: by 2002:a05:6402:2317:: with SMTP id l23mr18193848eda.265.1627897407671; Mon, 02 Aug 2021 02:43:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627897407; cv=none; d=google.com; s=arc-20160816; b=R71aECuCZpqlWhSIKybvpn2sFpIS+H1uJAyIV03ObI5o0ExTbwfrtpHa3v2MDkF/9+ JIHpKIdjsc/nNvnGt+DlPppP/gjGRF2ClkW4rcDe5pkhIkBKH6Jdu0Kx8cmOQgPvvnNv d9K6sCCvKwsSstlGDig6N/F/qH8E/mnDqu1BvrKVhBFVUMKB/xjUMnNIhzSUPyg8q+hs lnyPgDFealGP0bzIQbeSG9VbxZ77rfWMUzrU+TPYl6ZGrF01ML2ld7rI3QxI2bEms7Fi ciFX5vxURc9qUJN8kKsrXHX9UVP02mK+lEQgooCmcmWMA8tbt6lt+7T/rS196EItheMv r+Uw== 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:subject:cc:to:from:date; bh=QlIqCH2mB5EzE6EI6dYLM5LozTDh3DE4l3MsoZS5Daw=; b=YzMeXQ1meRpi6zkic3tyOxZ2gBVzh5TmvYfWhMekOl4k6hUlTGxqifrAhqsF2hqGCE +o8Bq3BnxqvjmN8dQV3ZXPyx5kJhgBdkeg/kmawgFp90vAEiDk24mzThjT9z4lsyZdvS Q5qS2tc6kbWXbNkJktb6CBvJFvNQWUQ/sQ/XAaAc+e5TxPx2o+0/AK+xlTbNSdo9uzM3 OgbV78OMHKDDQN8SkAyXZhHAQiOtPZfnZniCRynnDUQvKPXU8xfHGB6ZeyoTcrv8hqJJ vt6B4q2I471aYVpmjnA7Li/saXC5dCGVOVwtLAgaYUVb/eFCB0V2f0cLFsPe0fs1Td82 PP4Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m11si9393851edc.207.2021.08.02.02.43.04; Mon, 02 Aug 2021 02:43:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233019AbhHBJlo (ORCPT + 99 others); Mon, 2 Aug 2021 05:41:44 -0400 Received: from lizzard.sbs.de ([194.138.37.39]:57572 "EHLO lizzard.sbs.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231625AbhHBJlo (ORCPT ); Mon, 2 Aug 2021 05:41:44 -0400 X-Greylist: delayed 1155 seconds by postgrey-1.27 at vger.kernel.org; Mon, 02 Aug 2021 05:41:42 EDT Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by lizzard.sbs.de (8.15.2/8.15.2) with ESMTPS id 1729LkuU019819 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 2 Aug 2021 11:21:46 +0200 Received: from md1za8fc.ad001.siemens.net ([139.25.0.59]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 1729Ljod022415; Mon, 2 Aug 2021 11:21:45 +0200 Date: Mon, 2 Aug 2021 11:21:42 +0200 From: Henning Schild To: Andy Shevchenko Cc: Linux Kernel Mailing List , Linux LED Subsystem , Platform Driver , linux-watchdog@vger.kernel.org, Srikanth Krishnakar , Jan Kiszka , Gerd Haeussler , Guenter Roeck , Wim Van Sebroeck , Mark Gross , Hans de Goede , Pavel Machek , "Farooq, Muhammad Hamza" Subject: Re: [PATCH v2 0/4] add device drivers for Siemens Industrial PCs Message-ID: <20210802112142.065b46a5@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20210315095710.7140-1-henning.schild@siemens.com> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Am Mon, 15 Mar 2021 12:55:13 +0200 schrieb Andy Shevchenko : > On Mon, Mar 15, 2021 at 12:12 PM Henning Schild > wrote: > > > > changes since v1: > > > > - fixed lots of style issues found in v1 > > - (debug) printing > > - header ordering > > - fixed license issues GPLv2 and SPDX in all files > > - module_platform_driver instead of __init __exit > > - wdt simplifications cleanup > > - lots of fixes in wdt driver, all that was found in v1 > > - fixed dmi length in dmi helper > > - changed LED names to allowed ones > > - move led driver to simple/ > > - switched pmc_atom to dmi callback with global variable > > > > -- > > > > This series adds support for watchdogs and leds of several x86 > > devices from Siemens. > > > > It is structured with a platform driver that mainly does > > identification of the machines. It might trigger loading of the > > actual device drivers by attaching devices to the platform bus. > > > > The identification is vendor specific, parsing a special binary DMI > > entry. The implementation of that platform identification is > > applied on pmc_atom clock quirks in the final patch. > > > > It is all structured in a way that we can easily add more devices > > and more platform drivers later. Internally we have some more code > > for hardware monitoring, more leds, watchdogs etc. This will follow > > some day. > > Thanks for an update! > > I did review more thoughtfully the series and realized that you can > avoid that P2SB thingy and may the approach be much cleaner if you > register the real GPIO driver and convert your LEDs to be a GPIO LEDs. > Then you won't need any custom code for it (except some board file, or > what would be better to file _DSD in your ACPI tables. For the next generation of these machines i managed to involve the BIOS guys. Goal would be to describe as much as possible in a generic and standard way in ACPI, to reduce cost on driver dev and maint in the long run. Hopefully across OSs. The first thing we wanted to look into is LEDs. The way they can be described for leds-gpio does not seem to be standard but at least seems generic. At the same time we contemplated whether to model the LEDs using the multicolor class. One thing that seems to speak against using multicolor seems to be missing ACPI "support", while regular LEDs can be described in ACPI, it does not seem like multicolor can. Or did we miss something? regards, Henning > -- > With Best Regards, > Andy Shevchenko