<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d6caeafa - x86/amd_nb: Move SMN access code to a new amd_node driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#d6caeafa</link>
        <description>x86/amd_nb: Move SMN access code to a new amd_node driverSMN access was bolted into amd_nb mostly as convenience.  This haslimitations though that require incurring tech debt to keep it working.Move SMN access to the newly introduced AMD Node driver.Signed-off-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Signed-off-by: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Acked-by: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt; # pdx86Acked-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt; # PMF, PMCLink: https://lore.kernel.org/r/20241206161210.163701-11-yazen.ghannam@amd.com

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Fri, 06 Dec 2024 16:12:03 +0000</pubDate>
        <dc:creator>Mario Limonciello &lt;mario.limonciello@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>ba6ad33d - platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#ba6ad33d</link>
        <description>platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource()Use platform_get_resource() to fetch the memory resource instead ofacpi_walk_resources() and devm_ioremap_resource() for mapping theresources.PS: We cannot use resource_size() here because it adds an extra byte toround off the size. In the case of PMF ResourceTemplate(), this roundingis already handled within the _CRS. Using resource_size() would increasethe resource size by 1, causing a mismatch with the length field andleading to issues. Therefore, simply use end-start of the ACPI resource toobtain the actual length.Co-developed-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20241104054829.620858-4-Shyam-sundar.S-k@amd.com[ij: added a cast to resource_size_t printing]Reviewed-by: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt;Signed-off-by: Ilpo J&#228;rvinen &lt;ilpo.jarvinen@linux.intel.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Mon, 04 Nov 2024 05:48:29 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>118063f3 - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#118063f3</link>
        <description>platform/x86/amd/pmf: Get Human presence information from AMD SFH driverAMD SFH driver has APIs defined to export the human presence information;use this within the PMF driver to send inputs to the PMF TA, so that PMFdriver can enact to the actions coming from the TA.Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Reviewed-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Link: https://lore.kernel.org/r/20240123141458.3715211-1-Shyam-sundar.S-k@amd.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Tue, 23 Jan 2024 14:14:57 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>7c45534a - platform/x86/amd/pmf: Add support for PMF Policy Binary</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#7c45534a</link>
        <description>platform/x86/amd/pmf: Add support for PMF Policy BinaryPMF Policy binary is a encrypted and signed binary that will be partof the BIOS. PMF driver via the ACPI interface checks the existenceof Smart PC bit. If the advertised bit is found, PMF driver walksthe acpi namespace to find out the policy binary size and the addresswhich has to be passed to the TA during the TA init sequence.The policy binary is comprised of inputs (or the events) and outputs(or the actions). With the PMF ecosystem, OEMs generate the policybinary (or could be multiple binaries) that contains a supported setof inputs and outputs which could be specifically carved out for eachusage segment (or for each user also) that could influence the systembehavior either by enriching the user experience or/and boost/throttlepower limits.Once the TA init command succeeds, the PMF driver sends the changingevents in the current environment to the TA for a constant samplingfrequency time (the event here could be a lid close or open) andif the policy binary has corresponding action built within it, theTA sends the action for it in the subsequent enact command.If the inputs sent to the TA has no output defined in the policybinary generated by OEMs, there will be no action to be performedby the PMF driver.Example policies:1) if slider is performance ; set the SPL to 40WHere PMF driver registers with the platform profile interface andwhen the slider position is changed, PMF driver lets the TA knowabout this. TA sends back an action to update the SustainedPower Limit (SPL). PMF driver updates this limit via the PMFW mailbox.2) if user_away ; then lock the systemHere PMF driver hooks to the AMD SFH driver to know the user presenceand send the inputs to TA and if the condition is met, the TA sendsthe action of locking the system. PMF driver generates a uevent andbased on the udev rule in the userland the system gets locked withsystemctl.The intent here is to provide the OEM&apos;s to make a policy to lock thesystem when the user is away ; but the userland can make a choice toignore it.The OEMs will have an utility to create numerous such policies andthe policies shall be reviewed by AMD before signing and encryptingthem. Policies are shared between operating systems to have seemless userexperience.Since all this action has to happen via the &quot;amdtee&quot; driver, currentlythere is no caller for it in the kernel which can load the amdtee driver.Without amdtee driver loading onto the system the &quot;tee&quot; calls shall failfrom the PMF driver. Hence an explicit MODULE_SOFTDEP has been addedto address this.Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20231212014705.2017474-5-Shyam-sundar.S-k@amd.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Tue, 12 Dec 2023 01:46:57 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>ac052d8c - platform/x86/amd/pmf: Add PMF TEE interface</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#ac052d8c</link>
        <description>platform/x86/amd/pmf: Add PMF TEE interfaceAMD PMF driver loads the PMF TA (Trusted Application) into the AMDASP&apos;s (AMD Security Processor) TEE (Trusted Execution Environment).PMF Trusted Application is a secured firmware placed under/lib/firmware/amdtee gets loaded only when the TEE environment isinitialized. Add the initial code path to build these pipes.Reviewed-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20231212014705.2017474-2-Shyam-sundar.S-k@amd.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Tue, 12 Dec 2023 01:46:54 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>a82ebb3d - platform/x86/amd/pmf: Add PMF acpi debug support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#a82ebb3d</link>
        <description>platform/x86/amd/pmf: Add PMF acpi debug supportPMF driver maintains an internal config store for each PMF featureafter the feature init happens. Having a debug mechanism to triagein-field issues w.r.t to mode switch not happening based on the OEMfed values via the ACPI method to PMF driver is becoming the need ofthe hour. Add support to get more ACPI debug spew guarded by a CONFIG.Co-developed-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Reviewed-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;Link: https://lore.kernel.org/r/20230510144751.66601-1-Shyam-sundar.S-k@amd.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Wed, 10 May 2023 14:47:50 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>aec8298c - platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#aec8298c</link>
        <description>platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probeThe current SMN index used for the driver probe seems to be meantfor the BIOS pair and there are potential concurrency problems that canoccur with an inopportune SMI.It is been advised to use SMN_INDEX_0 instead of SMN_INDEX_2, which iswhat amd_nb.c provides and this function has protections to ensure thatonly one caller can use it at a time.Fixes: da5ce22df5fe (&quot;platform/x86/amd/pmf: Add support for PMF core layer&quot;)Co-developed-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Patil Rajesh Reddy &lt;Patil.Reddy@amd.com&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20230406164807.50969-4-Shyam-sundar.S-k@amd.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Thu, 06 Apr 2023 16:48:07 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>3004e8d2 - platform/x86/amd/pmf: Add depends on CONFIG_POWER_SUPPLY</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#3004e8d2</link>
        <description>platform/x86/amd/pmf: Add depends on CONFIG_POWER_SUPPLYIt is reported that amd_pmf driver is missing &quot;depends on&quot; forCONFIG_POWER_SUPPLY causing the following build error.ld: drivers/platform/x86/amd/pmf/core.o: in function `amd_pmf_remove&apos;:core.c:(.text+0x10): undefined reference to `power_supply_unreg_notifier&apos;ld: drivers/platform/x86/amd/pmf/core.o: in function `amd_pmf_probe&apos;:core.c:(.text+0x38f): undefined reference to `power_supply_reg_notifier&apos;make[1]: *** [scripts/Makefile.vmlinux:34: vmlinux] Error 1make: *** [Makefile:1248: vmlinux] Error 2Add this to the Kconfig file.Link: https://bugzilla.kernel.org/show_bug.cgi?id=217028Fixes: c5258d39fc4c (&quot;platform/x86/amd/pmf: Add helper routine to update SPS thermals&quot;)Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20230213121457.1764463-1-Shyam-sundar.S-k@amd.comCc: stable@vger.kernel.orgReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Mon, 13 Feb 2023 12:14:57 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c2f7edf8 - platform/x86/amd/pmf: Fix undefined reference to platform_profile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#c2f7edf8</link>
        <description>platform/x86/amd/pmf: Fix undefined reference to platform_profileIts reported that amd-pmf driver when built with config which does nothave ACPI_PLATFORM_PROFILE set/enabled throws a undefined references tosymbols used.ld: vmlinux.o: in function `amd_pmf_init_sps&apos;:drivers/platform/x86/amd/pmf/sps.c:132: undefined reference to `platform_profile_register&apos;ld: vmlinux.o: in function `amd_pmf_deinit_sps&apos;:drivers/platform/x86/amd/pmf/sps.c:142: undefined reference to `platform_profile_remove&apos;Fix it by adding a &quot;select&quot; to the Kconfig.Fixes: da5ce22df5fe (&quot;platform/x86/amd/pmf: Add support for PMF core layer&quot;)Reported-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedLink: https://lore.kernel.org/r/20220819083858.3987590-1-Shyam-sundar.S-k@amd.comReviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Fri, 19 Aug 2022 08:38:58 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>da5ce22d - platform/x86/amd/pmf: Add support for PMF core layer</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/drivers/platform/x86/amd/pmf/Kconfig#da5ce22d</link>
        <description>platform/x86/amd/pmf: Add support for PMF core layerPMF core layer is meant to abstract the common functionalitiesacross PMF features. This layer also does the plumbing worklike setting up the mailbox channel for the communicationbetween the PMF driver and the PMFW (Power Management Firmware)running on the SMU.Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;Signed-off-by: Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;Link: https://lore.kernel.org/r/20220802151149.2123699-2-Shyam-sundar.S-k@amd.comSigned-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;

            List of files:
            /linux-6.15/drivers/platform/x86/amd/pmf/Kconfig</description>
        <pubDate>Tue, 02 Aug 2022 15:11:39 +0000</pubDate>
        <dc:creator>Shyam Sundar S K &lt;Shyam-sundar.S-k@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
