From: Jihong Min <hurryman2212@icloud.com>
To: Guenter Roeck <linux@roeck-us.net>,
Jihong Min <hurryman2212@gmail.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Mathias Nyman <mathias.nyman@intel.com>
Cc: Jonathan Corbet <corbet@lwn.net>,
Shuah Khan <skhan@linuxfoundation.org>,
Mario Limonciello <mario.limonciello@amd.com>,
Basavaraj Natikar <Basavaraj.Natikar@amd.com>,
linux-usb@vger.kernel.org, linux-hwmon@vger.kernel.org,
linux-doc@vger.kernel.org, linux-pci@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v4 2/2] hwmon: add AMD Promontory 21 xHCI temperature sensor support
Date: Sat, 9 May 2026 02:37:54 +0900 [thread overview]
Message-ID: <546ce99d-554a-4d64-a1ff-420e802001a0@icloud.com> (raw)
In-Reply-To: <0269bf45-316b-4ba5-af0e-312f6c2bebdd@roeck-us.net>
> I am sure I understand the reasoning here. What is the problem if it
is attached
> to the auxiliary device ? Other drivers do that, so I don't immediate
see why
> that would be a problem here.
I kept the hwmon device parented to the PCI function intentionally
because the
temperature value is read from that PCI function's MMIO BAR, and systems may
have more than one PROM21 xHCI PCI function.
If the hwmon device is parented to the auxiliary device, userspace may
report it
as a virtual adapter. Parenting it to the PCI function lets userspace
identify
which PCI endpoint each reading belongs to, which is useful on systems with
multiple PROM21 xHCI functions.
The auxiliary driver still owns the hwmon lifetime. Its remove path
unregisters
the hwmon device before the PROM21 xHCI PCI glue tears down the HCD/MMIO
mapping.
> +#include <linux/math.h>
>
> Is this needed ?
Yes. It is used for DIV_ROUND_CLOSEST() in the raw-to-millicelsius
conversion.
The other review comments have been addressed locally, including
dropping the
extra mutex, removing the unnecessary channel checks, passing the MMIO
resource
through platform data instead of looking at the parent's driver data,
removing
the redundant hwmon ABI wording from the documentation, and the small style
cleanups.
Following Mario's advice from the v3 discussion, I will wait for the current
review discussion to settle before sending v5. I am keeping the current
work-in-progress branch here for reference only:
https://github.com/hurryman2212/linux/tree/prom21_hwmon
Sincerely,
Jihong Min
next prev parent reply other threads:[~2026-05-08 17:38 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-08 14:39 [PATCH v4 0/2] AMD Promontory 21 xHCI temperature sensor support Jihong Min
2026-05-08 14:39 ` [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue Jihong Min
2026-05-08 16:40 ` Mario Limonciello
2026-05-08 17:39 ` Jihong Min
2026-05-08 17:42 ` Mario Limonciello
2026-05-08 17:48 ` Jihong Min
2026-05-08 18:11 ` Jihong Min
2026-05-08 18:15 ` Guenter Roeck
2026-05-08 18:39 ` Jihong Min
2026-05-09 5:34 ` Jihong Min
2026-05-09 5:52 ` Mario Limonciello
2026-05-09 6:54 ` Jihong Min
2026-05-08 14:39 ` [PATCH v4 2/2] hwmon: add AMD Promontory 21 xHCI temperature sensor support Jihong Min
2026-05-08 15:45 ` Guenter Roeck
2026-05-08 17:37 ` Jihong Min [this message]
2026-05-08 16:51 ` Mario Limonciello
2026-05-08 17:40 ` Jihong Min
2026-05-08 21:52 ` sashiko-bot
2026-05-09 5:18 ` Jihong Min
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=546ce99d-554a-4d64-a1ff-420e802001a0@icloud.com \
--to=hurryman2212@icloud.com \
--cc=Basavaraj.Natikar@amd.com \
--cc=corbet@lwn.net \
--cc=gregkh@linuxfoundation.org \
--cc=hurryman2212@gmail.com \
--cc=linux-doc@vger.kernel.org \
--cc=linux-hwmon@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=linux@roeck-us.net \
--cc=mario.limonciello@amd.com \
--cc=mathias.nyman@intel.com \
--cc=skhan@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox