Graphe des révisions

84 Révisions

Auteur SHA1 Message Date
Chris Freehill 3901643427 Merge pull request #34 from cfreehill/master
Added rsmi_dev_pci_replay_counter_get()

[ROCm/rocm_smi_lib commit: caf2748398]
2019-05-06 13:28:53 -05:00
Chris Freehill 2a87e5bc44 Added rsmi_dev_pci_replay_counter_get()
Also, added code to destroy/recreate mutex if we can't get a lock
within 3 seconds, when shared memory mutex is initialized.


[ROCm/rocm_smi_lib commit: 34c977bd06]
2019-05-06 11:26:40 -05:00
Chris Freehill 8bc9fb16e7 Merge pull request #33 from cfreehill/master
Add mutex for  multi-process access to device sysfs files

[ROCm/rocm_smi_lib commit: d4af9e44c2]
2019-05-04 15:23:35 -05:00
Chris Freehill 0fe747d2cd Add mutex for multi-process access to device sysfs files
This commit uses a pthread mutex in shared memory to prevent
almost all cases of multiple processes simultaneously
reading/writing to device sysfs files. The main existing race
condition is when 2 processes are starting at the same time,
setting up their shared memory and mutexes. Since this is meant
to prevent collisions among thread and processes, the small
shared memory segments (big enough for a pthread_mutex) will
persist until reboot.


[ROCm/rocm_smi_lib commit: 5e24a77193]
2019-05-04 15:10:58 -05:00
Chris Freehill 111568312c Merge pull request #32 from cfreehill/master
Added rsmi_version_str_get()

[ROCm/rocm_smi_lib commit: 8e17b81121]
2019-04-24 19:06:09 -05:00
Chris Freehill a42ab41d65 Added rsmi_version_str_get()
[ROCm/rocm_smi_lib commit: bb73c2607f]
2019-04-24 17:46:53 -05:00
Chris Freehill 993d6c6d5a Merge pull request #31 from cfreehill/master
Add "Disabled" state to ECC states

[ROCm/rocm_smi_lib commit: 26d9488439]
2019-04-04 15:31:43 -05:00
Chris Freehill 55f8aa632a Add "Disabled" state to ECC states
[ROCm/rocm_smi_lib commit: 84e3c541d1]
2019-04-04 15:27:15 -05:00
Chris Freehill 7e73131ec8 Merge pull request #30 from cfreehill/master
Added ECC enabled, status and get functions

[ROCm/rocm_smi_lib commit: 4426b91249]
2019-04-03 13:05:17 -05:00
Chris Freehill c777f1f63f Added ECC enabled, status and get functions
[ROCm/rocm_smi_lib commit: 4e679b9324]
2019-04-03 11:17:43 -05:00
Chris Freehill d6bb8a18dc Merge pull request #29 from cfreehill/master
Added new clock types

[ROCm/rocm_smi_lib commit: d1c4e42120]
2019-03-28 17:07:51 -05:00
Chris Freehill 93055a1698 Added new clock types
Also added missing error code strings and improved test output
messages


[ROCm/rocm_smi_lib commit: c77f3c0ebd]
2019-03-28 17:01:35 -05:00
Chris Freehill 9fcd34d051 Merge pull request #28 from cfreehill/master
Added new id and id name string look up functions

[ROCm/rocm_smi_lib commit: 819de50482]
2019-03-15 16:30:54 -05:00
Chris Freehill 2b903fceca Added new id and id name string look up functions
Also, updated docs with typo corrections and a new section


[ROCm/rocm_smi_lib commit: cbdfac7bdc]
2019-03-15 16:21:37 -05:00
Chris Freehill 8d108f78ea Merge pull request #27 from cfreehill/master
Use system tables for gpu names instead of internal table

[ROCm/rocm_smi_lib commit: 9144cad744]
2019-03-11 18:09:53 -05:00
Chris Freehill 91f18b46d4 Use system files to look up gpu names instead of internal table
[ROCm/rocm_smi_lib commit: 58d5ff7509]
2019-03-11 18:06:50 -05:00
Chris Freehill c4abad3fb1 Use system files to look up gpu names instead of internal table
[ROCm/rocm_smi_lib commit: eaa5def17f]
2019-03-11 17:56:58 -05:00
Chris Freehill 2532b2e51b Merge pull request #26 from cfreehill/master
Add table for GPU name look up to give better name than just "amdgpu"

[ROCm/rocm_smi_lib commit: e9e54bc4d4]
2019-03-10 18:07:20 -05:00
Chris Freehill da2abd9adc Add table for GPU name look to give better name than just "amdgpu"
[ROCm/rocm_smi_lib commit: d39752cee7]
2019-03-10 17:56:06 -05:00
Chris Freehill ff30ecd3c4 Merge pull request #25 from cfreehill/master
Add rsmi_dev_memory_total_get()and rsmi_dev_memory_usage_get()

[ROCm/rocm_smi_lib commit: a8e7d0cdee]
2019-03-04 18:30:52 -06:00
Chris Freehill 5d91dac776 Add rsmi_dev_memory_total_get()and rsmi_dev_memory_usage_get()
[ROCm/rocm_smi_lib commit: ddd292f1b5]
2019-03-04 18:26:11 -06:00
Chris Freehill 41c8ca9bb6 Re-organize function documentation into sections
[ROCm/rocm_smi_lib commit: 89fb40fbe5]
2019-03-03 23:11:50 -06:00
Chris Freehill 0e342efad1 Merge pull request #24 from cfreehill/master
Use "_t" suffix consistently for RSMI types

[ROCm/rocm_smi_lib commit: 5736da7172]
2019-03-02 16:39:53 -06:00
Chris Freehill 8bd8217df8 Use "_t" suffix consistently for RSMI types
[ROCm/rocm_smi_lib commit: bc0d801478]
2019-03-02 16:30:30 -06:00
Chris Freehill 7a8f324b1c Merge pull request #23 from cfreehill/master
Added rsmi_dev_error_count_get()

[ROCm/rocm_smi_lib commit: c1c6d5253b]
2019-03-01 16:44:40 -06:00
Chris Freehill dfe3b9822b Added rsmi_dev_error_count_get()
[ROCm/rocm_smi_lib commit: fb5f41fc10]
2019-03-01 16:33:11 -06:00
Chris Freehill d5fa804e30 Merge pull request #22 from cfreehill/master
Add rsmi_dev_pci_throughput_get()

[ROCm/rocm_smi_lib commit: 625e2098cb]
2019-02-27 15:27:29 -06:00
Chris Freehill 9fa25de22a Add rsmi_dev_pci_throughput_get()
[ROCm/rocm_smi_lib commit: 18ce553dce]
2019-02-27 15:10:26 -06:00
Chris Freehill 21d14cdd2d Merge pull request #21 from cfreehill/master
Fix sysfs write operations

[ROCm/rocm_smi_lib commit: 03724c9c5a]
2019-02-25 15:42:48 -06:00
Chris Freehill 89b3cb5030 Fix sysfs write operations
[ROCm/rocm_smi_lib commit: 4771996d99]
2019-02-25 15:14:46 -06:00
Chris Freehill f3b78f353c Merge pull request #19 from cfreehill/master
Add VBIOS version get function

[ROCm/rocm_smi_lib commit: 3e4280d03e]
2019-02-24 11:31:16 -06:00
Chris Freehill 168ac647dd Add VBIOS version get function
Also, consolidate "get version" type function tests into 1 test.


[ROCm/rocm_smi_lib commit: 021f13a68f]
2019-02-24 11:01:18 -06:00
Chris Freehill 76201111f4 Merge pull request #18 from cfreehill/master
Docs and freq-volt curve updates

[ROCm/rocm_smi_lib commit: 2a50d37827]
2019-02-22 15:23:20 -06:00
Chris Freehill 011b4fc51a Documentation and volt-curve read updates
[ROCm/rocm_smi_lib commit: 68b5e2ee0d]
2019-02-22 15:05:44 -06:00
Chris Freehill b84869a77c Rename manual
Also fix typo.


[ROCm/rocm_smi_lib commit: 5cb0895816]
2019-02-16 13:21:41 -06:00
Chris Freehill 93870e1eea Merge pull request #17 from cfreehill/master
Documentation updates

[ROCm/rocm_smi_lib commit: 477e47b542]
2019-02-15 21:09:29 -06:00
Chris Freehill b6d8b3e92e Documentation updates
-Replaced README with cleaner version.
-Added PDF introductory document (same as README)


[ROCm/rocm_smi_lib commit: 4449411e35]
2019-02-15 17:23:12 -06:00
Chris Freehill f00036a0b3 Merge pull request #15 from cfreehill/master
Add get_version test; remove sanity test

[ROCm/rocm_smi_lib commit: 61593c3895]
2019-02-12 19:02:44 -06:00
Chris Freehill 3bc7d827b0 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/rocm_smi_lib commit: f3fa9a036c]
2019-02-12 18:07:26 -06:00
Chris Freehill 422f106eff Merge pull request #14 from cfreehill/master
Break down monolithic test into smaller tests

[ROCm/rocm_smi_lib commit: b9172533b9]
2019-02-11 23:06:00 -06:00
Chris Freehill c7c971f6e2 Break down monolithic test into many smaller tests
Also, added boot up default power profile, and modified to
accomodate new profile format


[ROCm/rocm_smi_lib commit: 17bf80dcb2]
2019-02-11 22:53:24 -06:00
Chris Freehill bd3b84e353 Add dont_fail option to not fail entire test on a single failure
[ROCm/rocm_smi_lib commit: dd450e963c]
2019-02-09 12:18:49 -06:00
Chris Freehill b38d6a1cb2 Merge pull request #13 from cfreehill/master
Replace fan test failure with warning

[ROCm/rocm_smi_lib commit: 6ff98fc7f6]
2019-02-08 10:26:03 -06:00
Chris Freehill 301aaa28ab 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/rocm_smi_lib commit: 4ab27528be]
2019-02-08 09:51:10 -06:00
Chris Freehill f4a22f377e Merge pull request #11 from cfreehill/master
Don't assert or fail tests that are unsupported by system 

[ROCm/rocm_smi_lib commit: ce2c7c1639]
2019-01-24 16:44:22 -06:00
Chris Freehill 00cb1f966b Don't assert or fail tests that are unsupported by system
[ROCm/rocm_smi_lib commit: 08ec2a9804]
2019-01-24 16:07:25 -06:00
Chris Freehill c0229cad60 Merge pull request #1 from RadeonOpenCompute/master
Update from master

[ROCm/rocm_smi_lib commit: 1856bf6db8]
2019-01-24 13:54:44 -06:00
Chris Freehill ed1d487ecf Merge pull request #10 from cfreehill/master
Add postinst and prerm scripts for debian and rpm

[ROCm/rocm_smi_lib commit: b2eb5d79c6]
2019-01-10 11:39:56 -06:00
Chris Freehill 5504cb80f5 Add postinst and prerm scripts for debian and rpm
[ROCm/rocm_smi_lib commit: 15efd11dcc]
2019-01-10 10:38:34 -06:00
Chris Freehill 97647a77c2 Merge pull request #8 from cfreehill/master
Add postinst and prerm scripts for debian and rpm

[ROCm/rocm_smi_lib commit: 00078ff5ac]
2019-01-09 23:21:40 -06:00