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
Jenkins
54a8944be0
Merge 'master' into 'amd-master'
...
Change-Id: Ieab713983c6e489e1d693a4a03e643d8d38c506c
[ROCm/rocm_smi_lib commit: 6ab3423df3 ]
2019-04-29 02:11:33 -07: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
Jenkins
36228bd673
Merge 'master' into 'amd-master'
...
Change-Id: I8b8a87b6529719bf1376ce87d413d7c13ccb038c
[ROCm/rocm_smi_lib commit: f9f4059c65 ]
2019-04-08 04:09:44 -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
Jenkins
f96834a294
Merge 'master' into 'amd-master'
...
Change-Id: Iee884aad35ad0bafbee2a9ea28fc4c620008a4d8
[ROCm/rocm_smi_lib commit: c3978b78aa ]
2019-03-29 04:09:56 -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
Jenkins
421e89e590
Merge 'master' into 'amd-master'
...
Change-Id: I024e6c16e5f04c5ea0b0ed272054991e58c4f308
[ROCm/rocm_smi_lib commit: 361f5313d2 ]
2019-03-16 16:37:06 -04: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
Jenkins
e7c0fc7599
Merge 'master' into 'amd-master'
...
Change-Id: Id29a68f2351b58f7f7954e5014767333fb951609
[ROCm/rocm_smi_lib commit: d7c944e82a ]
2019-03-12 04:09:54 -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
Jenkins
cd1a17c3a0
Merge 'master' into 'amd-master'
...
Change-Id: I6ae9012bf38869056f1e4b2d221f9957e8bbf5b2
[ROCm/rocm_smi_lib commit: 00876b1757 ]
2019-03-06 04:09:56 -06: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
Jenkins
a02249e3a8
Merge 'master' into 'amd-master'
...
Change-Id: Ib4c4ea47826f0d7c857c14308fc30bce3b81b1bf
[ROCm/rocm_smi_lib commit: 1f1bcfce07 ]
2019-03-01 04:09:58 -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
Jenkins
510e0f8c1c
Merge 'master' into 'amd-master'
...
Change-Id: Ieb5e7f9fd79339a8453462fa276fd1fe41251515
[ROCm/rocm_smi_lib commit: ef02001fe8 ]
2019-02-26 04:09:56 -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
Jenkins
c9f94b8a56
Merge 'master' into 'amd-master'
...
Change-Id: Ib1b569d15ac06ba03aa19463b41bc0803db09883
[ROCm/rocm_smi_lib commit: 798345b4ee ]
2019-02-18 04:09:58 -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
Jenkins
eb011b77b7
Merge 'master' into 'amd-master'
...
Change-Id: I8f6371e1009c9aa4b53ea010b6d7b186c34b556d
[ROCm/rocm_smi_lib commit: 9729e98d5f ]
2019-02-13 04:10:03 -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
Jenkins
d0a073fd3c
Merge 'master' into 'amd-master'
...
Change-Id: I65e79e3728b2441b8ff9ebb63301c982bc8ea0e0
[ROCm/rocm_smi_lib commit: adde1c326f ]
2019-02-12 04:09:55 -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