Commit Graph

49 Commits

Author SHA1 Message Date
Chris Freehill dc7c6e4d7d Added new id and id name string look up functions
Also, updated docs with typo corrections and a new section


[ROCm/amdsmi commit: cbdfac7bdc]
2019-03-15 16:21:37 -05:00
Chris Freehill 80bee2acde Use system files to look up gpu names instead of internal table
[ROCm/amdsmi commit: 58d5ff7509]
2019-03-11 18:06:50 -05:00
Chris Freehill 6ac444e002 Use system files to look up gpu names instead of internal table
[ROCm/amdsmi commit: eaa5def17f]
2019-03-11 17:56:58 -05:00
Chris Freehill 692388a478 Add table for GPU name look to give better name than just "amdgpu"
[ROCm/amdsmi commit: d39752cee7]
2019-03-10 17:56:06 -05:00
Chris Freehill 546a39c82c Add rsmi_dev_memory_total_get()and rsmi_dev_memory_usage_get()
[ROCm/amdsmi commit: ddd292f1b5]
2019-03-04 18:26:11 -06:00
Chris Freehill 533b3f8c74 Re-organize function documentation into sections
[ROCm/amdsmi commit: 89fb40fbe5]
2019-03-03 23:11:50 -06:00
Chris Freehill 1a39a9d828 Use "_t" suffix consistently for RSMI types
[ROCm/amdsmi commit: bc0d801478]
2019-03-02 16:30:30 -06:00
Chris Freehill 0f27774440 Added rsmi_dev_error_count_get()
[ROCm/amdsmi commit: fb5f41fc10]
2019-03-01 16:33:11 -06:00
Chris Freehill 2c61b97684 Add rsmi_dev_pci_throughput_get()
[ROCm/amdsmi commit: 18ce553dce]
2019-02-27 15:10:26 -06:00
Chris Freehill 050959ffe3 Fix sysfs write operations
[ROCm/amdsmi commit: 4771996d99]
2019-02-25 15:14:46 -06:00
Chris Freehill 5f5b053e29 Add VBIOS version get function
Also, consolidate "get version" type function tests into 1 test.


[ROCm/amdsmi commit: 021f13a68f]
2019-02-24 11:01:18 -06:00
Chris Freehill 0f66ee6958 Documentation and volt-curve read updates
[ROCm/amdsmi commit: 68b5e2ee0d]
2019-02-22 15:05:44 -06:00
Chris Freehill 402b3cd383 Rename manual
Also fix typo.


[ROCm/amdsmi commit: 5cb0895816]
2019-02-16 13:21:41 -06:00
Chris Freehill 716030990f Documentation updates
-Replaced README with cleaner version.
-Added PDF introductory document (same as README)


[ROCm/amdsmi commit: 4449411e35]
2019-02-15 17:23:12 -06:00
Chris Freehill 37057e98cc Add get_version test; remove sanity test
Also, don't fail pcie bandwidth test when the pp_dpm_pcie file
does not correctly show the current bandwidth.


[ROCm/amdsmi commit: f3fa9a036c]
2019-02-12 18:07:26 -06:00
Chris Freehill fe7d53dc33 Break down monolithic test into many smaller tests
Also, added boot up default power profile, and modified to
accomodate new profile format


[ROCm/amdsmi commit: 17bf80dcb2]
2019-02-11 22:53:24 -06:00
Chris Freehill 91d7476581 Add dont_fail option to not fail entire test on a single failure
[ROCm/amdsmi commit: dd450e963c]
2019-02-09 12:18:49 -06:00
Chris Freehill 65bfca358a Replace fan test failure with warning
In some cases, the fan sysfs files will exist even if the device
doesn't have a fan. In these cases, the tests will give apparently
random results.

Also, remove documentation and ifdef'd test of debugfs related
power functions.


[ROCm/amdsmi commit: 4ab27528be]
2019-02-08 09:51:10 -06:00
Chris Freehill 0019e1caab Don't assert or fail tests that are unsupported by system
[ROCm/amdsmi commit: 08ec2a9804]
2019-01-24 16:07:25 -06:00
Chris Freehill b65811ce9c Merge pull request #10 from cfreehill/master
Add postinst and prerm scripts for debian and rpm

[ROCm/amdsmi commit: b2eb5d79c6]
2019-01-10 11:39:56 -06:00
Chris Freehill 73200ba07d Add postinst and prerm scripts for debian and rpm
[ROCm/amdsmi commit: 15efd11dcc]
2019-01-10 10:38:34 -06:00
Chris Freehill 3889df286a Add support for reading frequency-volt curve data
[ROCm/amdsmi commit: b6ce6d30f4]
2019-01-09 23:17:16 -06:00
Chris Freehill ffd0fffddd Add postinst and prerm scripts for debian and rpm
[ROCm/amdsmi commit: 253c82c93a]
2019-01-09 23:17:16 -06:00
Chris Freehill 340f3bc424 Add postinst and prerm scripts for debian and rpm
[ROCm/amdsmi commit: b9b0b26a78]
2019-01-09 10:28:01 -06:00
Chris Freehill e3104f3ac0 Add support for reading frequency-volt curve data
[ROCm/amdsmi commit: 64eec4673a]
2019-01-07 10:20:53 -06:00
Chris Freehill f2298dc9c1 Add support for reading frequency-volt curva data
[ROCm/amdsmi commit: 639a4e3503]
2019-01-07 08:44:23 -06:00
Chris Freehill 6ff5fbf385 Handle case where PCIe information is not implemented in system
Also add a new error code for this.


[ROCm/amdsmi commit: 5e6424cab3]
2018-12-19 17:24:27 -06:00
Chris Freehill 01ffc5f17f Add rsmi_version_get() function
Also, modify CMakeLists.txt to use git tags to determine the
shared library version for the SONAME and the ROCm build for the
package name.


[ROCm/amdsmi commit: 5a9a729b31]
2018-12-06 13:48:59 -06:00
Chris Freehill 0c669a84ae Add get and set routines for PCIe bandwidth
[ROCm/amdsmi commit: bc200d205e]
2018-11-19 17:01:49 -06:00
Chris Freehill 664731b39c Add get and set routines for PCIe bandwidth
[ROCm/amdsmi commit: 9c897ab86d]
2018-11-16 15:55:38 -06:00
Chris Freehill a409a4458a Add rsmi_dev_busy_percent_get()
Also: correct some comments, ifdef out unused code


[ROCm/amdsmi commit: 861c2c2e33]
2018-11-12 17:25:14 -06:00
Chris Freehill ee1e4998a7 Add rsmi_dev_pci_id_get() to return BDFID for given device
Also:
* add some exception handling;
* chop newline character off of device name returned from
rsmi_dev_id_get()


[ROCm/amdsmi commit: 59a952666f]
2018-11-05 11:22:12 -06:00
Chris Freehill 827476e898 Use sysfs file to get average power instead of debugfs
[ROCm/amdsmi commit: 62ba2f578e]
2018-10-29 17:59:24 -05:00
Chris Freehill d94b01b69f Add support for new performance levels
Also added tests for new performance levels and clean up some
formatting/style issues.


[ROCm/amdsmi commit: 767fa53d8c]
2018-10-25 14:13:55 -05:00
Chris Freehill 92557a04e9 Add gtest based testing
[ROCm/amdsmi commit: b9c6a5a443]
2018-10-24 11:57:03 -05:00
Chris Freehill b59c4be528 Comment corrections, debug output and assert added
[ROCm/amdsmi commit: b2f1ee1764]
2018-10-22 17:26:38 -05:00
Chris Freehill e9c1e36301 Correct the number of allowable power profiles
[ROCm/amdsmi commit: f083c9c919]
2018-10-05 23:09:28 -05:00
Gregory Stoner d473141165 Update README.md
[ROCm/amdsmi commit: d72d7eb5a5]
2018-09-23 20:35:10 -05:00
Gregory Stoner 0115c1a80e Update README.md
[ROCm/amdsmi commit: 1b12c8c981]
2018-09-23 20:34:22 -05:00
Gregory Stoner 29f63281fa Update README.md
[ROCm/amdsmi commit: 88e3eadac7]
2018-09-16 12:33:37 -05:00
Gregory Stoner 4a5bbdef57 Update README.md
[ROCm/amdsmi commit: 959468d0b6]
2018-09-16 12:32:33 -05:00
Chris Freehill 455470573e ROCm 1.9.0 update
[ROCm/amdsmi commit: 53b7ae1113]
2018-09-16 00:13:29 -05:00
Gregory Stoner db1c389df1 Update README.md
[ROCm/amdsmi commit: 87e7a6fad4]
2018-08-01 21:12:56 -05:00
Gregory Stoner 44b9be069e Update README.md
[ROCm/amdsmi commit: 583c976672]
2017-10-30 15:11:36 -05:00
Gregory Stoner 1c8838ecef Update README.md
[ROCm/amdsmi commit: df6210e389]
2017-10-30 15:09:42 -05:00
Gregory Stoner 04f03d9aff Rename license.txt to License.txt
[ROCm/amdsmi commit: 48e40cc418]
2017-10-30 15:05:33 -05:00
Gregory Stoner fe2680611e Create license.txt
[ROCm/amdsmi commit: a669f562a7]
2017-10-30 15:04:53 -05:00
cfreehill f4e0940c7e Update README.md
[ROCm/amdsmi commit: 716a8a0661]
2017-10-30 12:15:12 -05:00
Chris Freehill e83de0d06b first commit
[ROCm/amdsmi commit: e948ee5e00]
2017-10-30 12:12:40 -05:00