Commit Graph

212 Commits

Author SHA1 Message Date
Bellekallu Rajkiran
b39aafec26 feature(sysman): Add Support for ras exp API's
Related-To: NEO-8839, NEO-8873

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-22 10:09:21 +01:00
Bellekallu Rajkiran
d0ac63b74e feature: Boilerplate for retrieving current voltage
Related-To: NEO-9471

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-21 09:28:39 +01:00
Mateusz Jablonski
a4888b39c6 build: add clang-tidy restriction for Enum case
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-21 08:58:51 +01:00
Bakwad, Anvesh
4a59406f83 feature(sysman): Implement/Update Frequency APIs at each Product Level
Related-To: NEO-8745

Signed-off-by: Bakwad, Anvesh <anvesh.bakwad@intel.com>
2023-12-21 07:48:43 +01:00
Kulkarni, Ashwin Kumar
e3fb97c722 feature(sysman): enable product helper for global operations
Related-To: NEO-8754

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-12-20 14:29:17 +01:00
Mateusz Jablonski
bf60d77e10 refactor: correct naming of enum class constants n/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-20 10:56:37 +01:00
Bellekallu Rajkiran
d953b3e8c5 refactor: Remove unnecessary prelim files for frequency
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-20 07:41:01 +01:00
Bari, Pratik
13a451712c fix(sysman): ULTs for Frequency w.r.t Xe driver
Related-To: NEO-8815

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-19 17:11:23 +01:00
Bellekallu Rajkiran
88534f1f3c refactor: Make ras Util class non copyable or movable
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-19 14:40:34 +01:00
Mateusz Jablonski
dd1b9d6abc refactor: correct naming of enum class constants 8/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-19 08:18:18 +01:00
Bari, Pratik
577d7d2e37 fix(sysman): Sysfs Node change used by the Frequency Module
The Sysfs Nodes used by the Frequency Module with Xe driver has been
changed.

Related-To: NEO-8815

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-18 12:24:51 +01:00
Bellekallu Rajkiran
3b4eb80e89 refactor: Adjust Ras functionality based on KMD interface
This is to incorporate Ras error counter retrieval using
different interfaces for different platforms.

Related-To: NEO-9469

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-18 11:22:32 +01:00
Bari, Pratik
1eb82f9fd9 refactor(sysman): Add Xe code of Frequency to non prelim files
Related-To: NEO-8815

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-15 07:12:19 +01:00
Mateusz Jablonski
2eba5b35e4 refactor: correct naming of DrmParam enum values
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 15:43:46 +01:00
Bellekallu Rajkiran
073000f105 refactor: Remove unnecessary fixture inheritance
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-13 12:28:11 +01:00
Mateusz Jablonski
8c90350f3c refactor: correct naming of enum class constants 5/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 10:06:02 +01:00
Pawel Cieslak
2007ec2f6a ci: add initial configs
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2023-12-12 16:00:46 +01:00
Mateusz Jablonski
cff6c81be0 refactor: correct naming of DrmIoctl enums
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-12 10:02:19 +01:00
shubham kumar
7cd08edd57 test(sysman): Restore ULTs to original zes* API calls
Related-To: NEO-9698

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2023-12-11 10:14:22 +01:00
Kulkarni, Ashwin Kumar
d7aea3e745 feature(sysman): supports product helper for temperature module
Related-To: NEO-8720

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-12-11 09:40:25 +01:00
Kulkarni, Ashwin Kumar
b33d9955a1 fix(sysman): fixes multithread access issue with FSAccess
Related-To: NEO-9720

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-12-11 08:53:35 +01:00
Bellekallu Rajkiran
7b08ae3c39 refactor: Add explicit product helper instantiations
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-09 03:00:19 +01:00
Kulkarni, Ashwin Kumar
a064388ba8 fix(sysman): fixes multithread access issue with FDCache
Related-To: NEO-9720

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-12-08 09:53:46 +01:00
Bellekallu Rajkiran
b5a09f8eb4 feature: Add support for ras clear state exp
Related-To: NEO-8873

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-07 10:59:36 +01:00
Bakwad, Anvesh
c367c2b332 feature: Support Product Helper for Performance Module
Related-To: NEO-9593

Signed-off-by: Bakwad, Anvesh <anvesh.bakwad@intel.com>
2023-12-06 23:47:53 +01:00
Mateusz Jablonski
6849d33326 refactor: remove redundant definitions KB/MB/GB
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-05 08:55:18 +01:00
Mateusz Jablonski
4fca0e16b6 refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-04 18:26:31 +01:00
Mateusz Jablonski
306142eefa refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-04 16:00:52 +01:00
Aravind Gopalakrishnan
ec3d4d0956 feature(sysman): Add ras get state exp implementation
Related-To: NEO-8839

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2023-12-04 13:54:17 +01:00
Bari, Pratik
58b5e4aaa9 feature: Creation of SysmanKmdInterfaceI915Prelim class
- A new class SysmanKmdInterfaceI915Prelim has been created.
- The earlier class SysmanKmdInterfaceI915 has been renamed to
  SysmanKmdInterfaceI915Upstream.

Related-To: NEO-9556

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-04 05:14:39 +01:00
Mateusz Jablonski
7a17df93a6 refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-01 16:54:11 +01:00
Bellekallu Rajkiran
35ead06765 fix: Fix Sysman ULT failures
- Merge Ras and globalOps prelim files with non-prelim
files.

Related-To: NEO-9521

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-01 15:11:22 +01:00
Bellekallu Rajkiran
3349fcaf75 refactor: Remove duplicate FsAccess class definition
Related-To: NEO-9661

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-01 08:49:12 +01:00
Mateusz Jablonski
b92b5892b8 refactor: correct variable naming
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-01 08:34:19 +01:00
shubham kumar
e470104d42 feature(sysman): Use common KMD interface in Standby module
Related-To: NEO-8755

Signed-off-by: shubham kumar <shubham.kumar@intel.com>
2023-12-01 02:39:34 +01:00
Mateusz Jablonski
c9664e6bad refactor: rename global debug manager to debugManager
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-30 13:00:59 +01:00
Mateusz Jablonski
36194c4e7d refactor: correct variable namings
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-29 23:49:03 +01:00
Bellekallu Rajkiran
48fdd857a4 fix: Add support for min, max and default limits
Related-To: NEO-8373

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-29 20:07:33 +01:00
Bellekallu Rajkiran
59e0eb4ab2 fix: Handle error when product helper is nullptr
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-29 12:31:03 +01:00
Naklicki, Mateusz
dc29c08abd fix: align NEO code to new uAPI header
Related-To: NEO-9566
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2023-11-27 19:50:23 +01:00
Bari, Pratik
8d1a704466 feature(sysman): Xe porting of Performance Module
- The new sysfs Filenames have been introduced in the Sysman Kmd
  Interface class which are used for Xe driver.
- The SysFsAccessInterface class instance have been used for the Sysfs
  calls.
- The ULTs have been added for the new functions.

Related-To: NEO-8806

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-11-27 03:30:01 +01:00
Kulkarni, Ashwin Kumar
5c7875bbb9 feature(sysman): adds sysman product helper for all supported platforms
Related-To: NEO-8720

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-11-21 11:25:40 +01:00
Bari, Pratik
246a143d0f feature: Xe porting of Group Engine Interface
Related-To: NEO-8629

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-11-20 05:24:21 +01:00
Compute-Runtime-Validation
a3daca1e70 Revert "fix: Fix Sysman ULT failures"
This reverts commit 4398e4297f.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-11-17 10:52:28 +01:00
Aravind Gopalakrishnan
801d5fc48e feature(sysman): Report flags and type for core property struct
Related-To: LOCI-4484

Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com>
2023-11-16 11:33:01 +01:00
Kulkarni, Ashwin Kumar
bf92d7824e feature(sysman): enables uuid from zesDeviceGetProperties with zesInit
Related-To: NEO-9047

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-11-15 14:07:50 +01:00
Mateusz Jablonski
78b01e25d3 fix: correct number of returned L0 drivers
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-11-15 10:14:11 +01:00
Bellekallu Rajkiran
4398e4297f fix: Fix Sysman ULT failures
- Merge Ras and globalOps prelim files with non-prelim
files.

Related-To: NEO-9521

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-14 11:28:56 +01:00
Bellekallu Rajkiran
362cd86f7a refactor: Add assertion check for null handle in ults
Related-To: NEO-9376

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-11-13 07:01:18 +01:00
Kulkarni, Ashwin Kumar
8074d75e06 feature(sysman): adds boilerplate for spec 1.8 changes
Related-To: NEO-9296

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-11-13 06:23:38 +01:00