Commit Graph

147 Commits

Author SHA1 Message Date
Aviral Nigam
08cb337e93 feature(sysman): Adding support for Media Frequency Domain
Adding support for Media Frequency Domain for the Xe platform

Related-To: NEO-11149

Signed-off-by: Aviral Nigam <aviral.nigam@intel.com>
2025-07-14 09:51:56 +02:00
Anvesh Bakwad
cf1eeb8b51 feature(sysman): Add support for PMT for BMG G31 Linux platform
Related-To: NEO-15428

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-07-10 16:04:52 +02:00
Mateusz Jablonski
af0e387f35 fix: ensure proper drm cleanup in L0 sysman init path
drm cleanup currently applied in positive scenario should be also
applied in case of multi GPU if some devices failed at initialization

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-09 13:48:53 +02:00
Shreyas Kunder
e1eae6a3e5 feature(sysman): Add support for Memory properties & state for iGPU's in Linux
Related-To: NEO-14198

Signed-off-by: Shreyas Kunder <shreyas.kunder@intel.com>
2025-07-08 15:02:24 +02:00
Anvesh Bakwad
3dfc6601ba fix(sysman): fix Burst Power Limit node retrieval issue in i915 platforms
Related-To: NEO-15450

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-07-07 13:26:34 +02:00
Mateusz Jablonski
509cc066e0 refactor: use NEO::SysCalls::close wrapper for close function call
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2025-07-04 14:22:00 +02:00
Kulkarni, Ashwin Kumar
75d592d940 feature: supports boot time survivability mode recovery
Related-To: NEO-14331

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-07-01 16:39:28 +02:00
Anvesh Bakwad
3fa6089097 fix(sysman): Use CPU timestamp instead of PMT timestamp for Memory Bandwidth
Related-To: NEO-15385

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-30 11:13:42 +02:00
Pratik Bari
3e024eccb4 fix(sysman): Fix device name for the integrated device w.r.t Xe driver
Related-To: NEO-15290

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-06-25 15:22:53 +02:00
Anvesh Bakwad
bf5eb27e05 feature(sysman): Add Power limits support for Card and Package domain for BMG
Related-To: NEO-13986

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-06-24 05:54:57 +02:00
Anvesh Bakwad
2271ce2b7f fix(sysman): change KMD config macro for group all engine handles
Related-To: NEO-15172

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-16 19:51:37 +02:00
Anvesh Bakwad
dd6ee5bd7a fix(sysman): Correct the Timestamp PMT offsets for BMG Rev 15 guid
Related-To: NEO-15091

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-06-09 10:10:55 +02:00
shubham kumar
c24f63151b feature: Add support for dynamic late binding config update (1/2)
Related-To: NEO-14207

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-06-04 11:09:23 +02:00
Chodor, Jaroslaw
46c60290b9 refactor: introducing igfxfmid_wrapper
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2025-05-30 19:26:04 +02:00
Anvesh Bakwad
ec7956c013 feature(sysman): Add rev 3 punit PMT support for BMG Linux
Related-To: NEO-14989

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-05-27 08:56:17 +02:00
Pratik Bari
90da066972 feature(sysman): Changes in the VF Management w.r.t Xe driver
- The Support for VF Engine Utilization has been added.
- The call to zesVFManagementGetVFCapabilitiesExp2
returns a valid error in case of failure.

Related-To: NEO-13442

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-05-22 08:59:25 +02:00
Compute-Runtime-Validation
cab148a57c Revert "fix: return correct memory values for integrated platforms"
This reverts commit 766da0f4ad.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-05-17 07:24:36 +02:00
Shreyas Kunder
766da0f4ad fix: return correct memory values for integrated platforms
Related-To: NEO-14198

Signed-off-by: Shreyas Kunder <shreyas.kunder@intel.com>
2025-05-16 13:40:01 +02:00
shubham kumar
70f60b9953 feature: Add ECC support using igsc_gfsp_heci_cmd
Related-To: NEO-13444

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-05-15 13:04:59 +02:00
Pratik Bari
0ee5f9ce04 fix(sysman): Limit the Vf Memory Utilization support for DG2
The VF Memory Utilization will be supported only for DG2 platforms.

Related-To: NEO-13442

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-05-14 14:18:16 +02:00
Compute-Runtime-Validation
8b711eaee1 Revert "feature: Add ECC support using igsc_gfsp_heci_cmd"
This reverts commit 82aedea8ca.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-05-14 06:25:20 +02:00
shubham kumar
82aedea8ca feature: Add ECC support using igsc_gfsp_heci_cmd
Related-To: NEO-13444

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2025-05-13 13:26:06 +02:00
Anvesh Bakwad
00c594831e fix(sysman): Fix Memory read and write counter values calculation for BMG
Related-To: NEO-14848

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-05-08 20:03:34 +02:00
Anvesh Bakwad
35926a5a18 fix(sysman): Add GDDR6 memory type into Memory Properties
Related-To: NEO-14810

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-05-07 11:36:12 +02:00
Anvesh Bakwad
615a41b9f5 feature(sysman): Add support of zesPowerGetEnergyCounter() API for BMG
Related-To: NEO-11296

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-04-30 09:25:19 +02:00
Pratik Bari
ce32489291 feature(sysman): Add Group Engine Busyness for BMG
Related-To: NEO-14635

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-04-25 15:45:13 +02:00
Pratik Bari
2113882bf5 feature(sysman): Expose the config pair to the Engine Handle
Related-To: NEO-14635

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-04-23 10:21:15 +02:00
Pratik Bari
ff7bfc8b6e refactor(sysman): Wrapper function to fetch PMU configs w.r.t Xe driver
A new wrapper function is introduced which fetches the PMU configs for
the Active Ticks and Total Ticks.

Related-To: NEO-14594

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-04-10 07:49:26 +02:00
Compute-Runtime-Validation
3e2eea60f2 Revert "feature(sysman): Add support of zesPowerGetEnergyCounter() API for BMG"
This reverts commit da4a5d0389.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-04-09 20:18:45 +02:00
Pratik Bari
4a67d1c0d5 fix(sysman): For WSL systems Sysman HW device id equals HW device id
For the WSL systems, the same HW device id is passed as the Sysman HW
device id which creates the null sysman driver handle.

Related-To: NEO-11226

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-26 15:10:49 +01:00
Pratik Bari
f67663d863 fix(sysman): Create Engine Handles for multiple gt w.r.t Xe driver
For the Xe driver, a single tile can have multiple gts. Now the Engine
handles are created for multiple gts available on the single tile as in
the case for the Xe driver.

Related-To: NEO-14401

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-24 17:14:02 +01:00
Pratik Bari
d563abcda7 feature: Add Sysman Support for Engine Busyness w.r.t Xe driver
For the Xe driver, the configs for the Active Ticks and Total Ticks are
first fetched from the Event Files and later shifted on the basis of the
values present in the corresponding files from format directory.

Related-To: NEO-14280

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-13 15:54:25 +01:00
Vishnu Khanth
da4a5d0389 feature(sysman): Add support of zesPowerGetEnergyCounter() API for BMG
Related-To: NEO-11296

Signed-off-by: Vishnu Khanth <vishnu.khanth.b@intel.com>
Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-03-12 15:50:41 +01:00
Kulkarni, Ashwin Kumar
6c17224fa9 fix: initialize device uuids and related members
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-12 10:15:14 +01:00
Kulkarni, Ashwin Kumar
f52c81c0e4 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-11 14:23:27 +01:00
Pratik Bari
2b7e92b280 refactor: Set the sysman device directory name in SysmanKmdInterface
The name of the Sysman Device Directory is added as a parameter in
SysmanKmdInterface as the name depends on either i915 or xe driver

Related-To: NEO-14070

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-10 13:22:59 +01:00
Compute-Runtime-Validation
52d45579c7 Revert "feature: supports core device handle with zesInit"
This reverts commit 320f03f5a6.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-03-07 01:24:13 +01:00
Kulkarni, Ashwin Kumar
320f03f5a6 feature: supports core device handle with zesInit
Related-To: NEO-13805

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2025-03-06 05:30:37 +01:00
Pratik Bari
01de772162 feature: Enable GuC based Engine Utilization counters for Sysman Engine
Related-To: NEO-14279

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-03-05 13:40:27 +01:00
Anvesh Bakwad
a017025e67 refactor(sysman): Move getEnergyCounter implementation to product specific file
Related-To: NEO-11296

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-02-25 15:40:17 +01:00
Pratik Bari
568d90902d fix(sysman): Fix the Warm Device Reset
The Workaround added earlier to resize the VF Bar has been removed.

Related-To: NEO-13775

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-02-24 11:24:50 +01:00
Anvesh Bakwad
e815da1e4f feature(sysman): Modify getEnergyCounter method implementation
Related-To: NEO-14011

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-02-20 04:55:50 +01:00
Filip Hazubski
4c7900008f refactor: Change wording from NonCopyableOrMovable to NonCopyableAndNonMovable
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2025-02-17 14:19:10 +01:00
Anvesh Bakwad
1f1e066f90 refactor(sysman): Rename the power limit file name variables in kmd interface
Related-To: NEO-14011

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-02-11 08:23:12 +01:00
Anvesh Bakwad
4a1af14587 refactor(sysman): Retrieve supported power domains from Kmd Interface
Related-To: NEO-14011

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
2025-02-07 08:31:01 +01:00
Pratik Bari
0ec361bbb9 feature: Using Sysman Product Helper to support throttle reasons
Related-To: NEO-8877


Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-01-31 21:08:55 +01:00
Pratik Bari
4327f8c832 fix(sysman): Disable Supported Diagnostics Tests
The Supported Diagnostics Tests are disabled resulting into no handle
creation for Diagnostics module

Related-To: NEO-13819

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-01-30 16:49:53 +01:00
Compute-Runtime-Validation
9305652446 Revert "feature(sysman): Add support for card and package domains in Power mo...
This reverts commit ba83701494.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2025-01-30 07:45:33 +01:00
Anvesh Bakwad
ba83701494 feature(sysman): Add support for card and package domains in Power module
Related-To: NEO-10484

Signed-off-by: Anvesh Bakwad <anvesh.bakwad@intel.com>
Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-01-29 16:36:10 +01:00
Pratik Bari
2e5f590f30 fix(sysman): Fixed the GPU Bind and Unbind Entry Names
The GPU Bind and Unbind Entry names have been changed w.r.t the i915 and
the Xe driver

Related-To: NEO-13226

Signed-off-by: Pratik Bari <pratik.bari@intel.com>
2025-01-07 15:22:14 +01:00