Re: Better Thermal Management for the Workstation - Fedora 33 Self-Contained Change proposal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2020-07-01 at 11:07 -0500, Michael Catanzaro wrote:
> So the last two times thermald was proposed (first as a F32 change 
> proposal, then more recently to the Workstation WG) it was rejected on 
> the grounds that it was not useful without dptfxtract installed. Now 
> it's clear that everybody was mistaken about that, so seems it makes 
> sense to reconsider.
> 
> I have a couple questions. First, why is thermal management occurring 
> in userspace? Can you please provide a technical explanation as to why 
> the kernel is not the right place for this code?

The thermal daemon has a bit of information:
  https://01.org/linux-thermal-daemon/documentation/introduction-thermal-daemon

It lists the following reasons:
 * A short time to market
 * Proactively controlled temperature
 * Use of existing kernel infrastructure
 * A defined architecture, which can be easily enhanced.

In general, I don't see a problem with moving some logic into
userspace. It is not like the kernel is in a much better position to
make decisions. It only is closer to the hardware from an architectural
point of view and will only be in a better position if decisions must
not be delayed (e.g. protecting the hardware from overheating).

On Wed, Jul 1, 2020 at 11:53 am, Richard W.M. Jones <rjones@xxxxxxxxxx> 
> wrote:
> > Is there some background about why dptfxtract is proprietary?  (I see
> > that it's a program provided by Intel.)  Is it just because no one's
> > done the work to make a free equivalent or does it require some
> > secret/patented/whatever knowledge to work?
> 
> I'm also interested in this question. In particular, since thermald and 
> dptfxtract are both the same upstream, it seems really hostile to the 
> open source community for thermald to perform better if you have this 
> extra proprietary portion of the project installed.

My interpretation is that, Intel is trying to protect their IP around
thermal management and how DPTF works in particular.

So, for me, the hostile part here is that we are dealing with a
hardware platform that contains components for which the manufacturer
is not willing to provide proper documentation.

The thermald upstream on the other hand is trying to provide the best
possible experience while working under these imposed constraints. So
thermald will use all the information that it can get, and dptfxtract
allows exporting proprietary information encoded in the DPTF related
data stored in ACPI.

Benjamin

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux