Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2673373pxb; Tue, 13 Apr 2021 07:33:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw/hThpzCgYlWWMWfS4amFA8verkGxxFuJPXEldWv1Myg8lRXkXrCYHE4Kj9Hmso/3BXmUV X-Received: by 2002:a62:2742:0:b029:222:b711:3324 with SMTP id n63-20020a6227420000b0290222b7113324mr29824522pfn.7.1618324437337; Tue, 13 Apr 2021 07:33:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618324437; cv=none; d=google.com; s=arc-20160816; b=uuWbqlrMSb0h0RLpeOcbqnSpr4+F6kj/LKeDTLlv/I+/mgvapCFlpVk4nWGRRUGqVF tacd2bnh/idBt5g4sDKUC2kV/5blQrzDNyJCjzYq520jdFv3qFjSlbKLd4NKn6vHG5lq 66Y5rh2gTCeeToODH3+Y96yPp6KoS3mL0KbkFJauf/MPUk+U/WmCZgSEJ8TwtSL1dEJ4 747k6iuyOWnVmhrniYdJU6UlC8wMWAD9WI2kPznH8MTrmSm3e7hqgJziYKbUZhl8fnzu SqhyJ1XHDiNa7imXLe6t6KhLaWjRsak6D8uIXJh6791MYCrHfw73vB5glO98OubQDHVj 9cnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=eOy3kxJGgC5rLUKtKBYN3qBf0SMVG8cMtK8TpSSyUlw=; b=lyjBqSEs0WE+PREdKiR5CV4lisPHJi/hke6vXecSA3erVPiub1BXt+TZu7ry4Fi99z NJzankBsy8hQllh+Pj7ZlSI3bKwauPYEI+Ssspc/7sCt46zOz4SyuSBgTf79Fy24k4jV DsCVSpquUfS//BDaxJWeg/EnbcNZkJghUHfyWwqWNo1FZhbtYBTsliYTXkXnHy6NM6ek gpO70oQAi75hVTFqD5vongxT3+Q+oEoeaXBj5kyIT/T+2GbK2GkCZoeYzC0Y7FdHADjG rXKR6PK5V/Zsl6k1JR3hDsGBjX6yI0dHVXXUsnuEcvmGlLGeVXAjOx5H6h4JaOxJMIJR yoMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cesnet.cz header.s=office2-2020 header.b=OgPGQEy4; 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=pass (p=NONE sp=NONE dis=NONE) header.from=cesnet.cz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mp6si2571040pjb.53.2021.04.13.07.33.44; Tue, 13 Apr 2021 07:33:57 -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; dkim=pass header.i=@cesnet.cz header.s=office2-2020 header.b=OgPGQEy4; 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=pass (p=NONE sp=NONE dis=NONE) header.from=cesnet.cz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238026AbhDMKyk (ORCPT + 99 others); Tue, 13 Apr 2021 06:54:40 -0400 Received: from office2.cesnet.cz ([195.113.144.244]:48090 "EHLO office2.cesnet.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230302AbhDMKyk (ORCPT ); Tue, 13 Apr 2021 06:54:40 -0400 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by office2.cesnet.cz (Postfix) with ESMTPSA id 9D88040006C; Tue, 13 Apr 2021 12:54:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cesnet.cz; s=office2-2020; t=1618311258; bh=eOy3kxJGgC5rLUKtKBYN3qBf0SMVG8cMtK8TpSSyUlw=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=OgPGQEy445mScUqD6w6lPsspEXJQNSPoFmuJu0NUaYBbmwuJsKys6411SnE40oKsG nIYhMxKe/mT5ZM3Cu6UbrfTMKPFz1XmLa41Ar2BdDns/gj3xwJv8yXSSp+vQFjJ/cH zsF4jc+5zz/lzQ/hMVNKRJ6zBS4d4eSDrpQYX/F3OdUkqfpiex/+6NtPvqRpmnen7F EqwqUXh36+OPOcCulWQ8VVgjtN5vHAA9vSErp9gVaLzmj38AZQl8FnJ5JVYb7A+qJS KsZTtXKgvpb7pQzAvwPwFqfBWU862eOMtAoZwj1tzvGbS/pm/gsQ3P08FV8hv5OD5o fVtEKh3J7Mqfw== Received: by mail-pg1-f173.google.com with SMTP id j7so2223004pgi.3; Tue, 13 Apr 2021 03:54:18 -0700 (PDT) X-Gm-Message-State: AOAM532ZkHVjZsIhzG1FG18lVr+J+43G3y3G6ZKuJgKhtCQ8uffRb7aT s3zRQp5E4Ixhao6wePuGTbi2YenYxgyaJ/nFDAs= X-Received: by 2002:a63:5f0c:: with SMTP id t12mr31315464pgb.381.1618311257278; Tue, 13 Apr 2021 03:54:17 -0700 (PDT) MIME-Version: 1.0 References: <20210329143833.1047539-1-kubernat@cesnet.cz> <20210409012754.743045-1-kubernat@cesnet.cz> <1839a7df-7ceb-8d2b-b618-6d85b0b63a4c@roeck-us.net> <78016097-21df-8321-8b8b-33d15a6e6ff2@roeck-us.net> In-Reply-To: <78016097-21df-8321-8b8b-33d15a6e6ff2@roeck-us.net> From: =?UTF-8?B?VsOhY2xhdiBLdWJlcm7DoXQ=?= Date: Tue, 13 Apr 2021 12:54:05 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] hwmon: Add driver for fsp-3y PSUs and PDUs To: Guenter Roeck Cc: Jean Delvare , Jonathan Corbet , linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org =C3=BAt 13. 4. 2021 v 7:36 odes=C3=ADlatel Guenter Roeck napsal: > > On 4/12/21 9:31 PM, V=C3=A1clav Kubern=C3=A1t wrote: > [ ... ] > > Okay, I have made some additional testing. Some of the registers > > return 0xFFFF, some don't. These are the ones that pmbus_core queries > > when the driver is loading (with values I got from > > i2c_smbus_read_word_data): > > PMBUS_POUT_MAX 0xFFFF > > PMBUS_FAN_COMMAND_1 0x0 > > PMBUS_VOUT_OV_FAULT_LIMIT 0xFFFF > > PMBUS_VOUT_OV_WARN_LIMIT 0xFFFF > > PMBUS_VOUT_UV_WARN_LIMIT 0xFFFF > > PMBUS_VOUT_UV_FAULT_LIMIT 0xFFFF > > PMBUS_IOUT_OC_FAULT_LIMIT 0xFFFF > > PMBUS_IOUT_OC_WARN_LIMIT 0x10 > > PMBUS_IOUT_UC_FAULT_LIMIT 0xFFFF > > PMBUS_OT_FAULT_LIMIT 0xFFFF > > PMBUS_OT_WARN_LIMIT 0xFFFFFFB6 > > PMBUS_UT_WARN_LIMIT 0xFFFF > > PMBUS_UT_FAULT_LIMIT 0xFFFF > > PMBUS_VIN_OV_FAULT_LIMIT 0xFFFF > > PMBUS_VIN_OV_WARN_LIMIT 0xFFFF > > PMBUS_VIN_UV_WARN_LIMIT 0xFFFF > > PMBUS_VIN_UV_FAULT_LIMIT 0xFFFF > > PMBUS_IIN_OC_FAULT_LIMIT 0xFFFF > > PMBUS_IIN_OC_WARN_LIMIT 0x0 > > PMBUS_POUT_OP_FAULT_LIMIT 0xFFFF > > PMBUS_POUT_OP_WARN_LIMIT 0xFFFFFFB6 > > PMBUS_PIN_OP_WARN_LIMIT 0x0 > > PMBUS_READ_FAN_SPEED_2 0x0 > > PMBUS_MFR_VIN_MIN 0x5A > > PMBUS_MFR_VIN_MAX 0x108 > > PMBUS_MFR_IIN_MAX 0x3 > > PMBUS_MFR_PIN_MAX 0xC8 > > PMBUS_MFR_VOUT_MIN 0x1748 > > PMBUS_MFR_VOUT_MAX 0x18B0 > > PMBUS_MFR_IOUT_MAX 0xF > > PMBUS_MFR_POUT_MAX 0x96 > > PMBUS_MFR_MAX_TEMP_1 0xFFFF > > PMBUS_MFR_MAX_TEMP_2 0xFFFF > > > > The question is really what the status register reports for those. > I bet that PMBUS_STATUS_CML will set the "invalid command" bit > for many if not all registers returning 0xffff. Those will > be filtered out by the PMBus core automatically. That leaves the > ones returning some data. Of course it would be desirable > to have those supported, but I can understand if you don't know > the encoding. The reason for masking those needs to be explained. > I thought I sent the v4 patch before, but it seems that I only sent it to myself. Also, I realized I've sent some of the emails only to you. That wasn't my intention. Sorry. I'm bad at emailing. Anyway, I have posted the v4 patch right now and it includes a comment about the masking. V=C3=A1clav > Thanks, > Guenter