All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Guenter Roeck <linux@roeck-us.net>
Cc: Rodrigo Vivi <rodrigo.vivi@kernel.org>,
	linux-hwmon@vger.kernel.org, intel-xe@lists.freedesktop.org
Subject: Re: [Intel-xe] [PATCH v2 0/6] Add HWMON support for DGFX
Date: Wed, 19 Jul 2023 13:01:42 -0400	[thread overview]
Message-ID: <ZLgW9n4b0DAOC+Wb@intel.com> (raw)
In-Reply-To: <168c418f-4805-4e89-c88c-f08d4157172b@roeck-us.net>

On Fri, Jul 14, 2023 at 03:26:49PM -0700, Guenter Roeck wrote:
> On 7/14/23 13:21, Rodrigo Vivi wrote:
> [ ... ]
> 
> > Hi Guenter,
> > 
> > First of all sorry for jumping late here. I'm totally with you here and we should
> > definitely only use the new API. For standard entries that will definitely
> > reduce the code size.
> > 
> > So, since we are talking about reducing code here, and looking to other DRM
> > drivers, and thinking about the needs on this new Xe driver, I'm wondering
> > if you would consider accepting 'frequency' as a standard hwmon attribute.
> > 
> > We would need it to be RW so we could use to put freq requests as well,
> > and possibly different types/domains and even throttle reasons on top.
> > 
> > So we could then try to unify all the drm drivers in a common drm-hwmon
> > layer putting an end in all abuses and deprecated users.
> > 
> > But before moving fwd with any proposal I'd like to hear your thoughts on
> > this 'frequency' block as standard attribute.
> > 
> 
> I really don't see how this would fit under "hardware monitoring".
> Making it writable would be even worse - this is most definitely not a limit but
> an actual value. The notion of limit actually shows that it is not a good fit as
> a monitoring attribute: I can not conceive the notion of a "maximum" or "minimum"
> frequency limit, or an "under" or "over" frequency.

how's that different from the voltage/pwm/current/etc min, max, critical RW limits
already existent?

> 
> If this is about thermal control/management, you might want to consider registering
> with devfreq and the thermal subsystem (see devfreq_cooling_register() and
> friends for reference).

yeap, it looks like devfreq is a good candidate for the unification. It is just
sad that it is not as robust and flexible as hwmon infrastructure.

> 
> Thanks,
> Guenter
> 

WARNING: multiple messages have this Message-ID (diff)
From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Guenter Roeck <linux@roeck-us.net>
Cc: Rodrigo Vivi <rodrigo.vivi@kernel.org>,
	"Dixit, Ashutosh" <ashutosh.dixit@intel.com>,
	<linux-hwmon@vger.kernel.org>, <intel-xe@lists.freedesktop.org>
Subject: Re: [Intel-xe] [PATCH v2 0/6] Add HWMON support for DGFX
Date: Wed, 19 Jul 2023 13:01:42 -0400	[thread overview]
Message-ID: <ZLgW9n4b0DAOC+Wb@intel.com> (raw)
In-Reply-To: <168c418f-4805-4e89-c88c-f08d4157172b@roeck-us.net>

On Fri, Jul 14, 2023 at 03:26:49PM -0700, Guenter Roeck wrote:
> On 7/14/23 13:21, Rodrigo Vivi wrote:
> [ ... ]
> 
> > Hi Guenter,
> > 
> > First of all sorry for jumping late here. I'm totally with you here and we should
> > definitely only use the new API. For standard entries that will definitely
> > reduce the code size.
> > 
> > So, since we are talking about reducing code here, and looking to other DRM
> > drivers, and thinking about the needs on this new Xe driver, I'm wondering
> > if you would consider accepting 'frequency' as a standard hwmon attribute.
> > 
> > We would need it to be RW so we could use to put freq requests as well,
> > and possibly different types/domains and even throttle reasons on top.
> > 
> > So we could then try to unify all the drm drivers in a common drm-hwmon
> > layer putting an end in all abuses and deprecated users.
> > 
> > But before moving fwd with any proposal I'd like to hear your thoughts on
> > this 'frequency' block as standard attribute.
> > 
> 
> I really don't see how this would fit under "hardware monitoring".
> Making it writable would be even worse - this is most definitely not a limit but
> an actual value. The notion of limit actually shows that it is not a good fit as
> a monitoring attribute: I can not conceive the notion of a "maximum" or "minimum"
> frequency limit, or an "under" or "over" frequency.

how's that different from the voltage/pwm/current/etc min, max, critical RW limits
already existent?

> 
> If this is about thermal control/management, you might want to consider registering
> with devfreq and the thermal subsystem (see devfreq_cooling_register() and
> friends for reference).

yeap, it looks like devfreq is a good candidate for the unification. It is just
sad that it is not as robust and flexible as hwmon infrastructure.

> 
> Thanks,
> Guenter
> 

  reply	other threads:[~2023-07-19 17:02 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-27 18:30 [Intel-xe] [PATCH v2 0/6] Add HWMON support for DGFX Badal Nilawar
2023-06-27 18:30 ` Badal Nilawar
2023-06-27 18:27 ` [Intel-xe] ✓ CI.Patch_applied: success for Add HWMON support for DGFX (rev2) Patchwork
2023-06-27 18:27 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-06-27 18:29 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 1/6] drm/xe/hwmon: Add HWMON infrastructure Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-28 22:50   ` [Intel-xe] " Matthew Brost
2023-06-28 22:50     ` Matthew Brost
2023-07-05 18:30     ` [Intel-xe] " Nilawar, Badal
2023-07-05 18:30       ` Nilawar, Badal
2023-06-29 13:49   ` [Intel-xe] " Andi Shyti
2023-06-29 13:49     ` Andi Shyti
2023-07-07 14:23     ` [Intel-xe] " Nilawar, Badal
2023-07-07 14:23       ` Nilawar, Badal
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 2/6] drm/xe/hwmon: Expose power attributes Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-29  0:18   ` [Intel-xe] " Matthew Brost
2023-06-29  0:18     ` Matthew Brost
2023-06-29 14:09     ` [Intel-xe] " Andi Shyti
2023-06-29 14:09       ` Andi Shyti
2023-08-15 23:20       ` [Intel-xe] " Dixit, Ashutosh
2023-08-15 23:20         ` Dixit, Ashutosh
2023-08-18  4:03         ` [Intel-xe] " Nilawar, Badal
2023-08-18  4:03           ` Nilawar, Badal
2023-08-18 13:55         ` [Intel-xe] " Andi Shyti
2023-08-18 13:55           ` Andi Shyti
2023-07-06 10:36     ` [Intel-xe] " Nilawar, Badal
2023-07-06 10:36       ` Nilawar, Badal
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 3/6] drm/xe/hwmon: Expose card reactive critical power Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-28 15:52   ` [Intel-xe] " Nilawar, Badal
2023-06-29 14:40   ` Andi Shyti
2023-06-29 14:40     ` Andi Shyti
2023-07-06 19:05     ` [Intel-xe] " Dixit, Ashutosh
2023-07-06 19:05       ` Dixit, Ashutosh
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 4/6] drm/xe/hwmon: Expose input voltage attribute Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-29 14:58   ` [Intel-xe] " Andi Shyti
2023-06-29 14:58     ` Andi Shyti
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 5/6] drm/xe/hwmon: Expose hwmon energy attribute Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-29 15:09   ` [Intel-xe] " Andi Shyti
2023-06-29 15:09     ` Andi Shyti
2023-06-27 18:30 ` [Intel-xe] [PATCH v2 6/6] drm/xe/hwmon: Expose power1_max_interval Badal Nilawar
2023-06-27 18:30   ` Badal Nilawar
2023-06-27 18:32 ` [Intel-xe] ✓ CI.Build: success for Add HWMON support for DGFX (rev2) Patchwork
2023-06-27 18:33 ` [Intel-xe] ✗ CI.Hooks: failure " Patchwork
2023-07-02  1:31 ` [Intel-xe] [PATCH v2 0/6] Add HWMON support for DGFX Dixit, Ashutosh
2023-07-02  1:31   ` Dixit, Ashutosh
2023-07-02  3:02   ` [Intel-xe] " Guenter Roeck
2023-07-02  3:02     ` Guenter Roeck
2023-07-02 15:57     ` [Intel-xe] " Dixit, Ashutosh
2023-07-02 15:57       ` Dixit, Ashutosh
2023-07-02 17:01       ` [Intel-xe] " Guenter Roeck
2023-07-02 17:01         ` Guenter Roeck
2023-07-02 20:29         ` [Intel-xe] " Dixit, Ashutosh
2023-07-02 20:29           ` Dixit, Ashutosh
2023-07-02 20:51           ` [Intel-xe] " Guenter Roeck
2023-07-02 20:51             ` Guenter Roeck
2023-07-03  1:48             ` [Intel-xe] " Dixit, Ashutosh
2023-07-03  1:48               ` Dixit, Ashutosh
2023-07-03  2:37               ` [Intel-xe] " Guenter Roeck
2023-07-03  2:37                 ` Guenter Roeck
2023-07-14 20:21         ` [Intel-xe] " Rodrigo Vivi
2023-07-14 20:21           ` Rodrigo Vivi
2023-07-14 22:26           ` Guenter Roeck
2023-07-14 22:26             ` Guenter Roeck
2023-07-19 17:01             ` Rodrigo Vivi [this message]
2023-07-19 17:01               ` Rodrigo Vivi
2023-07-03  8:55     ` Andi Shyti
2023-07-03  8:55       ` Andi Shyti

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=ZLgW9n4b0DAOC+Wb@intel.com \
    --to=rodrigo.vivi@intel.com \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=linux-hwmon@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=rodrigo.vivi@kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.