Vilvaraj, T J Vivek
35607e7830
sysman: add warm reset capability to diagnostics.
...
Relates-to:LOCI-2507
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2021-11-25 21:00:19 +01:00
Daniel Enriquez
f131b75d39
Events Windows:Fix corner case for the exit handle.
...
Corner case where the signal state is not restored after registering events.
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-11-22 15:19:26 +01:00
Vilvaraj, T J Vivek
b91cec5655
sysman: mock firmware utility in sysman
...
firmware utility needs to be mocked to prevent file access while
executing ULT's
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2021-11-17 07:57:46 +01:00
T J Vivek Vilvaraj
e1a1e96110
sysman:close diagnostics handles before reset
...
Relates-to:LOCI-2650
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-11-15 21:30:13 +01:00
Jitendra Sharma
1186c1aae3
zesSysmanDeviceReset: Reinitialize device after device reset
...
Before performing gpu device reset, first all level zero resources
and gpu device specific resources have to be cleaned up. Also as
after device reset, state of gpu device would be lost.
Hence after performing gpu device reset, level zero device have
to be reinitialized by querying gpu device again.
This change is aimed at reinitializing the level zero resources
after gpu device reset, so that user could continue using level zero
devices after device reset.
Related-To: LOCI-2627
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-11-07 23:43:48 +01:00
Daniel Enriquez
dbe0ba2a0f
Sysman for Windows: Multiple fixes and optimizations
...
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-11-04 20:11:39 +01:00
Pichika Uday Kiran
99cbd1bb92
firmware: Read new firmware version from sysfs
...
- Read the newly added firmware version from sysfs node
Related-To: LOCI-2557
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-11-03 14:03:12 +01:00
Pichika Uday Kiran
d9f47d6d7d
firmware: Add canControl property to firmware properties
...
Related-To: LOCI-2679
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-11-03 10:04:25 +01:00
Pichika Uday Kiran
52cf6bf383
firmware: Enhance the firmware utility module
...
- There are functions exposed through Firmware Util interface to get
the firmware version and perform firmware flash based on firmware type.
Instead this functionality is being handled with generic functions. Hence
this commit removes the redundant code.
Related-To: LOCI-2568
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-11-02 11:42:18 +01:00
T J Vivek Vilvaraj
a9aa472b50
SysMan: close igsc context in destructor
...
igsc context is intialized by the device init call to igsc library.
When resources are freed, the context needs to be closed explicitly
by sysman to force igsc library to free and release the context
within the igsc library.
Related-To:LOCI-2695
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-10-29 15:35:13 +02:00
Pichika Uday Kiran
3357b8b916
firmware: Add support for new firmware type
...
- This commit adds the support of new firmware flashing
- And also added the support in ULTs for the new firmware
flash APIs.
Related-To: LOCI-2381
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-10-22 23:13:23 +02:00
Pichika Uday Kiran
e063b120de
Revert "firmware: Add support for new firmware type"
...
This reverts commit 3c739cf687b9d47185c131231316e51a71cbefa0.
Related-To: LOCI-2381
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-10-18 17:45:02 +02:00
Pichika Uday Kiran
5ec0833fa8
firmware: Add support for new firmware type
...
- This commit adds the support of new firmware flashing
- And also added the support in ULTs for the new firmware
flash APIs
Related-To: LOCI-2381
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-10-18 06:23:03 +02:00
T J Vivek Vilvaraj
f27f430429
sysman: fix firmware device enumeration in firmware Utils
...
firmware Utils was always enumerating the same firmware
device handle for all sysman devices.
Related-To:LOCI-2609
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-10-14 18:02:55 +02:00
Pichika Uday Kiran
3efa0330f4
firmware: Avoid adding the FWtype if already exists in vector
...
- Avoid adding the duplicate FWtypes in case of multi GPU devices
Related-To: LOCI-2623
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-10-14 17:40:53 +02:00
Jitendra Sharma
cfad41f28a
Introduce new interface for reinitializing level zero device
...
This change introduce
- new method deviceReinit, which could be used, to reinitialize
existing level zero device.
Related-To: LOCI-2612
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-10-06 07:16:33 +02:00
Daniel Enriquez
afaef2b234
Fix Voltage Offset, signed value.
...
Voltage Offset was incorrectly set as unsigned.
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-10-06 06:08:24 +02:00
Mayank Raghuwanshi
e1ad48ccb5
Pass device handles to sysman power module
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-10-05 20:47:21 +02:00
Mayank Raghuwanshi
52e9dd26a6
Modify canRead and CanWrite functions of fsaccess class
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-10-05 10:52:17 +02:00
Jitendra Sharma
135ec380fc
Dont initialize sysman for linux if Driver Model is not DRM
...
Related-To: LOCI-2533
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-10-04 12:15:21 +02:00
Pichika Uday Kiran
27bf56ee5a
firmware-utils: Read IGSC version from IGSC config
...
- This commit reads the IGSC version from the IGSC config
rather parsing the igsc library path.
Related-To: LOCI-2527
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-10-01 07:12:43 +02:00
Jitendra Sharma
c46f591a99
Do not initialize Sysman if OsSysman Init failed
...
Related-To: LOCI-2552
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-09-30 09:11:55 +02:00
T J Vivek Vilvaraj
aba7d74bcd
remove unused libxml module from sysman
...
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-09-30 09:01:35 +02:00
T J Vivek Vilvaraj
26779e2f34
sysman: fix diagnostics handle creation
...
Resolves:LOCI-2601
Signed-off-by: T J Vivek Vilvaraj <t.j.vivek.vilvaraj@intel.com >
2021-09-30 07:58:18 +02:00
Szymon Morek
d61741dd9f
Refactor memory info
...
Related-To: NEO-6149
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2021-09-21 11:17:25 +02:00
Kamil Kopryk
9ccf43e441
Correct branch_dir_suffix in cmake
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-6245
2021-09-14 16:00:20 +02:00
Mayank Raghuwanshi
d2014b2869
Add support for 32 GTs pci link speed and 0 power_min_limit
...
Related-To: LOCI-2489, LOCI-2488
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-09-07 08:51:45 +02:00
Pichika Uday Kiran
7a59ebc1d6
ULT: Add global operations ULTs for device reset
...
- Commit handles ULTs to handle device reset only.
Related-To: LOCI-2114
Signed-off-by: Pichika Uday Kiran <pichika.uday.kiran@intel.com >
2021-08-11 07:25:16 +02:00
Jitendra Sharma
c54152bbbc
Sysman: Add support to check whether resizable PCI BAR is enabled
...
Related-To: LOCI-2414
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-08-09 19:37:16 +02:00
Daniel Enriquez
2f0fcf4aee
Sysman for Windows: Fix Free memory from get state.
...
KMD no longer tracks allocation, move to use OS functions.
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-08-06 23:33:55 +02:00
Jitendra Sharma
fdc71ea26e
Sysman: Fix format specifier mismatch warning in PCI API
...
Related-To: LOCI-2445
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-07-30 22:27:21 +02:00
Mayank Raghuwanshi
0f2754e943
Add support for hwmon interface for sysman power
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-07-29 14:53:29 +02:00
Jitendra Sharma
478edfc0e4
Sysman: Add support to check if resizable Bar supported
...
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-07-27 08:13:08 +02:00
Mayank Raghuwanshi
f592a82fea
Modify directoryExists function of FsAccess class
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-07-19 13:26:02 +02:00
Joshua Santosh Ranjan
d3d2e153f2
Add StandbySetMode support
...
Added mode setting support for standby if required permission is available
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2021-07-08 14:31:52 +02:00
Vilvaraj, T J Vivek
4852bca7c3
sysman: fix issues in firmware utility code
...
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2021-07-08 12:58:57 +02:00
John Falkowski
dc77174255
TimerResolution Device Properties 1.2
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2021-07-06 11:37:07 +02:00
Daniel Enriquez
b04118128a
Removing support for Fixed mode, won't be supported anymore.
...
With this change, if user tried to set that mode
then UNSUPPORTED would be returned.
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-07-01 08:06:17 +02:00
Daniel Enriquez
2f7ad764ad
Implementation of the BAR Properties 1.2.
...
Windows Implementation for Resizable Bar on 1.2.
Signed-off-by: Daniel Enriquez <daniel.enriquez.montanez@intel.com >
2021-06-29 22:01:16 +02:00
Grzegorz Choinski
590b0c8ed1
include libigsc component
...
Related-To: NEO-5663
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2021-06-25 11:51:32 +02:00
lgotszal
5c43c6fd94
Update MIT copyright headers to always use SPDX
...
Related-to: IGC-4296
Signed-off-by: lgotszal <lukasz.gotszald@intel.com >
2021-06-23 14:00:21 +02:00
Mayank Raghuwanshi
6436714987
Update sysfs path for sysman freq module
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-06-22 18:48:15 +02:00
Mayank Raghuwanshi
a19eab36fb
Modify handle create handle implementation for sysman engine
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-06-22 18:41:03 +02:00
Jitendra Sharma
18e95c51f5
Add support for Sysman Fabric port health event
...
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-06-16 11:47:54 +02:00
Jitendra Sharma
52f736c048
In PMT init, check for validity of every Telem node
...
In PMT init, check if telem sysfs directory entry belong to the
GPU device.
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-06-09 09:21:33 +02:00
Mayank Raghuwanshi
770a6676a4
Remove handles for retrieving min temperature values
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2021-06-07 08:29:21 +02:00
Vilvaraj, T J Vivek
d1e8f859d4
sysman: add multi-Device Support for diagnostics
...
Signed-off-by: Vilvaraj, T J Vivek <t.j.vivek.vilvaraj@intel.com >
2021-05-27 11:48:16 +02:00
Jaroslaw Chodor
0e9aa45e46
Improving OS abstraction
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2021-05-23 21:40:37 +02:00
Jitendra Sharma
e1458fc95c
To avoid seg fault, add null check before deleting PMT objects
...
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2021-05-18 12:37:15 +02:00
lgotszal
3bd4bca911
Copyright header update
...
Dates corrected in copyright headers to reflect original publication date
(2018 for OpenCL, 2020 for Level Zero).
Signed-off-by: lgotszal <lukasz.gotszald@intel.com >
2021-05-17 20:38:19 +02:00