Chris Freehill
b3a3f2c45e
Remove duplicate definition of rsmi_init_flags_t ( #37 )
...
* By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.
Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
* By default, only consider AMD GPU's in RSMI device list
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.
Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
* Remove duplicate definition of rsmi_init_flags_t
2019-05-09 20:59:57 -05:00
Chris Freehill
30d5f3e2c6
Remove duplicate definition of rsmi_init_flags_t
2019-05-09 20:56:17 -05:00
Chris Freehill
a0817d6b13
By default, only consider AMD GPU's in RSMI device list ( #36 )
...
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.
Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-09 20:45:54 -05:00
Chris Freehill
2d847e3afd
By default, only consider AMD GPU's in RSMI device list
...
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.
Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-09 19:15:43 -05:00
Chris Freehill
1dfef717bb
By default, only consider AMD GPU's in RSMI device list
...
With newly added initialization parameters that can be
passed to rsmi_init(), you can tell RSMI to consider other
devices.
Also:
-fixed incorrect header file name that would break in C
builds
-modified rsmi_init() and rsmi_shut_down() to reinitialize and
clear static structures
2019-05-09 18:55:15 -05:00
Jenkins
8ab76fd0cc
Merge 'master' into 'amd-master'
...
Change-Id: I4bf7ea780e1c74ece3ead10be1eb941128ce2d9e
2019-05-06 12:02:02 -07:00
Chris Freehill
caf2748398
Merge pull request #34 from cfreehill/master
...
Added rsmi_dev_pci_replay_counter_get()
2019-05-06 13:28:53 -05:00
Chris Freehill
34c977bd06
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.
2019-05-06 11:26:40 -05:00
Chris Freehill
d4af9e44c2
Merge pull request #33 from cfreehill/master
...
Add mutex for multi-process access to device sysfs files
2019-05-04 15:23:35 -05:00
Chris Freehill
5e24a77193
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.
2019-05-04 15:10:58 -05:00
Jenkins
6ab3423df3
Merge 'master' into 'amd-master'
...
Change-Id: Ieab713983c6e489e1d693a4a03e643d8d38c506c
2019-04-29 02:11:33 -07:00
Chris Freehill
8e17b81121
Merge pull request #32 from cfreehill/master
...
Added rsmi_version_str_get()
2019-04-24 19:06:09 -05:00
Chris Freehill
bb73c2607f
Added rsmi_version_str_get()
2019-04-24 17:46:53 -05:00
Jenkins
f9f4059c65
Merge 'master' into 'amd-master'
...
Change-Id: I8b8a87b6529719bf1376ce87d413d7c13ccb038c
2019-04-08 04:09:44 -05:00
Chris Freehill
26d9488439
Merge pull request #31 from cfreehill/master
...
Add "Disabled" state to ECC states
2019-04-04 15:31:43 -05:00
Chris Freehill
84e3c541d1
Add "Disabled" state to ECC states
2019-04-04 15:27:15 -05:00
Chris Freehill
4426b91249
Merge pull request #30 from cfreehill/master
...
Added ECC enabled, status and get functions
2019-04-03 13:05:17 -05:00
Chris Freehill
4e679b9324
Added ECC enabled, status and get functions
2019-04-03 11:17:43 -05:00
Jenkins
c3978b78aa
Merge 'master' into 'amd-master'
...
Change-Id: Iee884aad35ad0bafbee2a9ea28fc4c620008a4d8
2019-03-29 04:09:56 -05:00
Chris Freehill
d1c4e42120
Merge pull request #29 from cfreehill/master
...
Added new clock types
2019-03-28 17:07:51 -05:00
Chris Freehill
c77f3c0ebd
Added new clock types
...
Also added missing error code strings and improved test output
messages
2019-03-28 17:01:35 -05:00
Jenkins
361f5313d2
Merge 'master' into 'amd-master'
...
Change-Id: I024e6c16e5f04c5ea0b0ed272054991e58c4f308
2019-03-16 16:37:06 -04:00
Chris Freehill
819de50482
Merge pull request #28 from cfreehill/master
...
Added new id and id name string look up functions
2019-03-15 16:30:54 -05:00
Chris Freehill
cbdfac7bdc
Added new id and id name string look up functions
...
Also, updated docs with typo corrections and a new section
2019-03-15 16:21:37 -05:00
Jenkins
d7c944e82a
Merge 'master' into 'amd-master'
...
Change-Id: Id29a68f2351b58f7f7954e5014767333fb951609
2019-03-12 04:09:54 -05:00
Chris Freehill
9144cad744
Merge pull request #27 from cfreehill/master
...
Use system tables for gpu names instead of internal table
2019-03-11 18:09:53 -05:00
Chris Freehill
58d5ff7509
Use system files to look up gpu names instead of internal table
2019-03-11 18:06:50 -05:00
Chris Freehill
eaa5def17f
Use system files to look up gpu names instead of internal table
2019-03-11 17:56:58 -05:00
Chris Freehill
e9e54bc4d4
Merge pull request #26 from cfreehill/master
...
Add table for GPU name look up to give better name than just "amdgpu"
2019-03-10 18:07:20 -05:00
Chris Freehill
d39752cee7
Add table for GPU name look to give better name than just "amdgpu"
2019-03-10 17:56:06 -05:00
Jenkins
00876b1757
Merge 'master' into 'amd-master'
...
Change-Id: I6ae9012bf38869056f1e4b2d221f9957e8bbf5b2
2019-03-06 04:09:56 -06:00
Chris Freehill
a8e7d0cdee
Merge pull request #25 from cfreehill/master
...
Add rsmi_dev_memory_total_get()and rsmi_dev_memory_usage_get()
2019-03-04 18:30:52 -06:00
Chris Freehill
ddd292f1b5
Add rsmi_dev_memory_total_get()and rsmi_dev_memory_usage_get()
2019-03-04 18:26:11 -06:00
Chris Freehill
89fb40fbe5
Re-organize function documentation into sections
2019-03-03 23:11:50 -06:00
Chris Freehill
5736da7172
Merge pull request #24 from cfreehill/master
...
Use "_t" suffix consistently for RSMI types
2019-03-02 16:39:53 -06:00
Chris Freehill
bc0d801478
Use "_t" suffix consistently for RSMI types
2019-03-02 16:30:30 -06:00
Chris Freehill
c1c6d5253b
Merge pull request #23 from cfreehill/master
...
Added rsmi_dev_error_count_get()
2019-03-01 16:44:40 -06:00
Chris Freehill
fb5f41fc10
Added rsmi_dev_error_count_get()
2019-03-01 16:33:11 -06:00
Jenkins
1f1bcfce07
Merge 'master' into 'amd-master'
...
Change-Id: Ib4c4ea47826f0d7c857c14308fc30bce3b81b1bf
2019-03-01 04:09:58 -06:00
Chris Freehill
625e2098cb
Merge pull request #22 from cfreehill/master
...
Add rsmi_dev_pci_throughput_get()
2019-02-27 15:27:29 -06:00
Chris Freehill
18ce553dce
Add rsmi_dev_pci_throughput_get()
2019-02-27 15:10:26 -06:00
Jenkins
ef02001fe8
Merge 'master' into 'amd-master'
...
Change-Id: Ieb5e7f9fd79339a8453462fa276fd1fe41251515
2019-02-26 04:09:56 -06:00
Chris Freehill
03724c9c5a
Merge pull request #21 from cfreehill/master
...
Fix sysfs write operations
2019-02-25 15:42:48 -06:00
Chris Freehill
4771996d99
Fix sysfs write operations
2019-02-25 15:14:46 -06:00
Chris Freehill
3e4280d03e
Merge pull request #19 from cfreehill/master
...
Add VBIOS version get function
2019-02-24 11:31:16 -06:00
Chris Freehill
021f13a68f
Add VBIOS version get function
...
Also, consolidate "get version" type function tests into 1 test.
2019-02-24 11:01:18 -06:00
Chris Freehill
2a50d37827
Merge pull request #18 from cfreehill/master
...
Docs and freq-volt curve updates
2019-02-22 15:23:20 -06:00
Chris Freehill
68b5e2ee0d
Documentation and volt-curve read updates
2019-02-22 15:05:44 -06:00
Jenkins
798345b4ee
Merge 'master' into 'amd-master'
...
Change-Id: Ib1b569d15ac06ba03aa19463b41bc0803db09883
2019-02-18 04:09:58 -06:00
Chris Freehill
5cb0895816
Rename manual
...
Also fix typo.
2019-02-16 13:21:41 -06:00