Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ryzenadj for openSUSE:Factory checked in at 2024-09-25 21:55:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ryzenadj (Old) and /work/SRC/openSUSE:Factory/.ryzenadj.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ryzenadj" Wed Sep 25 21:55:10 2024 rev:3 rq:1203534 version:0.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ryzenadj/ryzenadj.changes 2024-04-18 22:14:14.789099666 +0200 +++ /work/SRC/openSUSE:Factory/.ryzenadj.new.29891/ryzenadj.changes 2024-09-25 21:55:57.710946512 +0200 @@ -1,0 +2,7 @@ +Wed Sep 18 18:26:23 UTC 2024 - RN <[email protected]> + +- update to 0.16.0: + * Cosmic improvements + * Initial Strix Point support + +------------------------------------------------------------------- Old: ---- ryzenadj-0.15.0.tar.gz New: ---- ryzenadj-0.16.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ryzenadj.spec ++++++ --- /var/tmp/diff_new_pack.NcMu8v/_old 2024-09-25 21:55:58.250968973 +0200 +++ /var/tmp/diff_new_pack.NcMu8v/_new 2024-09-25 21:55:58.254969140 +0200 @@ -17,7 +17,7 @@ Name: ryzenadj -Version: 0.15.0 +Version: 0.16.0 Release: 0 Summary: Settings manager for mobile AMD Ryzen processors License: GPL-3.0-or-later ++++++ ryzenadj-0.15.0.tar.gz -> ryzenadj-0.16.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/.github/workflows/build.yml new/RyzenAdj-0.16.0/.github/workflows/build.yml --- old/RyzenAdj-0.15.0/.github/workflows/build.yml 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/.github/workflows/build.yml 2024-09-18 17:10:11.000000000 +0200 @@ -23,7 +23,7 @@ nmake - name: Upload ryzenadj debug - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ryzenadj-win64-debug path: | @@ -73,7 +73,7 @@ # exit 0 - name: Upload ryzenadj - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ryzenadj-win64 path: | @@ -82,7 +82,7 @@ !release/*.exp - name: Upload libryzenadj - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: libryzenadj-win64 path: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/README.md new/RyzenAdj-0.16.0/README.md --- old/RyzenAdj-0.15.0/README.md 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/README.md 2024-09-18 17:10:11.000000000 +0200 @@ -12,7 +12,7 @@ You should run it with Administrator on Windows or root on Linux. -You can write a shell script or bat to do it automaticly. +You can write a shell script or bat to do it automatically. ``` $./ryzenadj -h @@ -119,6 +119,10 @@ sudo dnf install cmake gcc-c++ pciutils-devel +On Arch: + + sudo pacman -S base-devel pciutils cmake + If your Distribution is not supported, try finding the packages or use [Distrobox](https://github.com/89luca89/distrobox) or [Toolbox](https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/) instead. The simplest way to build it: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/api.c new/RyzenAdj-0.16.0/lib/api.c --- old/RyzenAdj-0.15.0/lib/api.c 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/api.c 2024-09-18 17:10:11.000000000 +0200 @@ -139,6 +139,7 @@ case FAM_REMBRANDT: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: get_table_ver_msg = 0x6; break; default: @@ -208,6 +209,7 @@ case FAM_REMBRANDT: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: get_table_addr_msg = 0x66; break; default: @@ -222,6 +224,7 @@ case FAM_REMBRANDT: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: ry->table_addr = (uint64_t) args.arg1 << 32 | args.arg0; break; default: @@ -257,6 +260,7 @@ case FAM_REMBRANDT: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: transfer_table_msg = 0x65; break; default: @@ -430,6 +434,8 @@ EXP int CALL set_stapm_limit(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x05, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -445,6 +451,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x14); if (err) { printf("%s: Retry with PSMU\n", __func__); @@ -459,6 +466,7 @@ EXP int CALL set_fast_limit(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x06, val]) */ switch (ry->family) { case FAM_RAVEN: @@ -474,6 +482,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x15); default: break; @@ -484,6 +493,8 @@ EXP int CALL set_slow_limit(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x07, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -499,6 +510,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x16); default: break; @@ -509,6 +521,8 @@ EXP int CALL set_slow_time(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x08, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -524,6 +538,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x17); default: break; @@ -534,6 +549,8 @@ EXP int CALL set_stapm_time(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x01, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -549,6 +566,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x18); default: break; @@ -559,6 +577,8 @@ EXP int CALL set_tctl_temp(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x03, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -574,6 +594,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x19); default: break; @@ -584,6 +605,8 @@ EXP int CALL set_vrm_current(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x0b, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -599,6 +622,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x1a); default: break; @@ -609,6 +633,8 @@ EXP int CALL set_vrmsoc_current(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x0e, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -624,6 +650,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x1b); default: break; @@ -660,6 +687,8 @@ EXP int CALL set_vrmmax_current(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x0c, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -674,6 +703,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x1c); break; case FAM_VANGOGH: @@ -700,6 +730,8 @@ EXP int CALL set_vrmsocmax_current(ryzen_access ry, uint32_t value){ int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x11, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -714,6 +746,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x1d); default: break; @@ -950,6 +983,8 @@ EXP int CALL set_prochot_deassertion_ramp(ryzen_access ry, uint32_t value) { int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x09, val]) */ + switch (ry->family) { case FAM_RAVEN: @@ -969,6 +1004,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x1f); default: break; @@ -979,6 +1015,8 @@ EXP int CALL set_apu_skin_temp_limit(ryzen_access ry, uint32_t value) { int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x22, val]) */ + value *= 256; switch (ry->family) { @@ -1003,6 +1041,8 @@ EXP int CALL set_dgpu_skin_temp_limit(ryzen_access ry, uint32_t value) { int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x23, val]) */ + value *= 256; switch (ry->family) { @@ -1016,6 +1056,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x34); break; default: @@ -1027,6 +1068,8 @@ EXP int CALL set_apu_slow_limit(ryzen_access ry, uint32_t value) { int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x13, val]) */ + switch (ry->family) { case FAM_RENOIR: @@ -1037,6 +1080,7 @@ case FAM_REMBRANDT: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x23); break; default: @@ -1048,6 +1092,8 @@ EXP int CALL set_skin_temp_power_limit(ryzen_access ry, uint32_t value) { int err = ADJ_ERR_FAM_UNSUPPORTED; + /* \_SB.ALIB (0x0c, [size, 0x2e, val]) */ + switch (ry->family) { case FAM_RENOIR: @@ -1060,6 +1106,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x4a); break; default: @@ -1093,6 +1140,8 @@ int err = ADJ_ERR_FAM_UNSUPPORTED; uint32_t value = 0; + /* \_SB.ALIB (0x01, [size, 0x1]) */ + switch (ry->family) { case FAM_RAVEN: @@ -1108,6 +1157,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x12); break; default: @@ -1120,6 +1170,8 @@ int err = ADJ_ERR_FAM_UNSUPPORTED; uint32_t value = 0; + /* \_SB.ALIB (0x01, [size, 0x0]) */ + switch (ry->family) { case FAM_RAVEN: @@ -1135,6 +1187,7 @@ case FAM_MENDOCINO: case FAM_PHOENIX: case FAM_HAWKPOINT: + case FAM_STRIXPOINT: _do_adjust(0x11); break; default: @@ -1283,6 +1336,9 @@ _do_adjust(0x54); case FAM_REMBRANDT: case FAM_PHOENIX: + case FAM_VANGOGH: + _do_adjust(0x4b); + break; case FAM_HAWKPOINT: _do_adjust(0x4B); break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/cpuid.c new/RyzenAdj-0.16.0/lib/cpuid.c --- old/RyzenAdj-0.15.0/lib/cpuid.c 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/cpuid.c 2024-09-18 17:10:11.000000000 +0200 @@ -92,6 +92,7 @@ case 0x1A: /* Zen5, Zen6 */ switch (model) { case 32: + case 36: return FAM_STRIXPOINT; default: printf("Fam%xh: unsupported model %d\n", family, model); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/nb_smu_ops.c new/RyzenAdj-0.16.0/lib/nb_smu_ops.c --- old/RyzenAdj-0.15.0/lib/nb_smu_ops.c 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/nb_smu_ops.c 2024-09-18 17:10:11.000000000 +0200 @@ -74,14 +74,26 @@ /* Fill SMU information */ switch(smu_type){ case TYPE_MP1: - if (family == FAM_REMBRANDT || family == FAM_VANGOGH || family == FAM_MENDOCINO || family == FAM_PHOENIX || family == FAM_HAWKPOINT) { + switch (family) { + case FAM_REMBRANDT: + case FAM_VANGOGH: + case FAM_MENDOCINO: + case FAM_PHOENIX: + case FAM_HAWKPOINT: smu->msg = MP1_C2PMSG_MESSAGE_ADDR_2; smu->rep = MP1_C2PMSG_RESPONSE_ADDR_2; smu->arg_base = MP1_C2PMSG_ARG_BASE_2; - } else { + break; + case FAM_STRIXPOINT: + smu->msg = MP1_C2PMSG_MESSAGE_ADDR_3; + smu->rep = MP1_C2PMSG_RESPONSE_ADDR_3; + smu->arg_base = MP1_C2PMSG_ARG_BASE_3; + break; + default: smu->msg = MP1_C2PMSG_MESSAGE_ADDR_1; smu->rep = MP1_C2PMSG_RESPONSE_ADDR_1; smu->arg_base = MP1_C2PMSG_ARG_BASE_1; + break; } break; case TYPE_PSMU: @@ -108,4 +120,4 @@ void free_smu(smu_t smu) { free((void *)smu); -} \ No newline at end of file +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/nb_smu_ops.h new/RyzenAdj-0.16.0/lib/nb_smu_ops.h --- old/RyzenAdj-0.15.0/lib/nb_smu_ops.h 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/nb_smu_ops.h 2024-09-18 17:10:11.000000000 +0200 @@ -44,6 +44,11 @@ #define MP1_C2PMSG_RESPONSE_ADDR_2 0x3B10578 #define MP1_C2PMSG_ARG_BASE_2 0x3B10998 +/* For Strix Point */ +#define MP1_C2PMSG_MESSAGE_ADDR_3 0x3b10928 +#define MP1_C2PMSG_RESPONSE_ADDR_3 0x3b10978 +#define MP1_C2PMSG_ARG_BASE_3 0x3b10998 + #define PSMU_C2PMSG_MESSAGE_ADDR 0x3B10a20 #define PSMU_C2PMSG_RESPONSE_ADDR 0x3B10a80 #define PSMU_C2PMSG_ARG_BASE 0x3B10a88 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/ryzenadj.h new/RyzenAdj-0.16.0/lib/ryzenadj.h --- old/RyzenAdj-0.15.0/lib/ryzenadj.h 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/ryzenadj.h 2024-09-18 17:10:11.000000000 +0200 @@ -9,7 +9,7 @@ #endif #define RYZENADJ_REVISION_VER 0 -#define RYZENADJ_MAJOR_VER 15 +#define RYZENADJ_MAJOR_VER 16 #define RYZENADJ_MINIOR_VER 0 enum ryzen_family { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/RyzenAdj-0.15.0/lib/ryzenadj_priv.h new/RyzenAdj-0.16.0/lib/ryzenadj_priv.h --- old/RyzenAdj-0.15.0/lib/ryzenadj_priv.h 2024-03-20 21:42:23.000000000 +0100 +++ new/RyzenAdj-0.16.0/lib/ryzenadj_priv.h 2024-09-18 17:10:11.000000000 +0200 @@ -6,10 +6,7 @@ #ifndef RYZENADJ_PRIV_H #define RYZENADJ_PRIV_H -#include <stdlib.h> -#include <stdio.h> #include <stdint.h> -#include <stdbool.h> #include "nb_smu_ops.h"
