Графік комітів

131 Коміти

Автор SHA1 Повідомлення Дата
Kent Russell dcc0969cc3 Add support for reading GPU's unique ID
Add support and testing for reading the Unique ID associated with a
specific GPU. This ID will persist across reboots, even if the GPU is
moved to a different machine. Note that this is per-GPU, not per-card,
as some cards have multiple GPUs, and each GPU will get a unique
identifier

Change-Id: Idce50c6febc2ceb1a4c1200d2489ec8b9d8fe174


[ROCm/amdsmi commit: 35d2807196]
2019-06-21 08:39:36 -04:00
Jenkins 6ee763ee5b Merge 'master' into 'amd-master'
Change-Id: I3b26f926aafd63fa403a46e93d1889f8560fa160


[ROCm/amdsmi commit: dbdb1a9248]
2019-05-27 02:12:53 -07:00
Chris Freehill 3beb502a69 Add support for junction, edge and memory temperature sensors (#42)
* If vendor/device/subsystem name is not found, use device ID string

* Update documentation for get-name functions

* Add support for junction, edge and memory temperature sensors


[ROCm/amdsmi commit: 11f714326b]
2019-05-24 15:24:49 -05:00
Jenkins b427eab68d Merge 'master' into 'amd-master'
Change-Id: I64c161435e761eefeb415069a2f4bed81f089d25


[ROCm/amdsmi commit: ff34ce64d3]
2019-05-18 11:28:21 -07:00
Chris Freehill 9fa8519b38 If vendor/device/subsystem name is not found, use device ID string (#41)
* If vendor/device/subsystem name is not found, use device ID string


[ROCm/amdsmi commit: 59538cd004]
2019-05-16 16:15:17 -05:00
Chris Freehill 29a2617c19 Merge pull request #40 from cfreehill/master
Check for root access early for functions that require it

[ROCm/amdsmi commit: acc508de60]
2019-05-15 16:55:43 -05:00
Chris Freehill 1429d987f5 Check for root access early for functions that require it
[ROCm/amdsmi commit: 7b9ff01a37]
2019-05-15 16:54:20 -05:00
Chris Freehill 0774c44aa8 Merge pull request #39 from cfreehill/master
Updated google test to googletest-release-1.8.1

[ROCm/amdsmi commit: 371905fbd9]
2019-05-15 10:26:09 -05:00
Chris Freehill afb51ca6dc Merge pull request #2 from RadeonOpenCompute/master
Bring cfreehill fork in sync with RadeonOpenCompute repo

[ROCm/amdsmi commit: 8dc774a31d]
2019-05-15 10:23:36 -05:00
Chris Freehill 9bf9c80d32 Updated google test to googletest-release-1.8.1
[ROCm/amdsmi commit: 98c2ad6aaf]
2019-05-15 10:21:37 -05:00
Jenkins 47e95ba36b Merge 'master' into 'amd-master'
Change-Id: I321d307628f1a249a60f11fa551dd89de42f32ca


[ROCm/amdsmi commit: 77c666c523]
2019-05-15 05:45:22 -04:00
Chris Freehill fa335730a2 Remove incorrect license text (#38)
[ROCm/amdsmi commit: 7d0df99998]
2019-05-14 18:27:38 -05:00
Chris Freehill fae5d63eaf Remove incorrect license text
[ROCm/amdsmi commit: 5fc789fe2e]
2019-05-14 18:24:48 -05:00
Jenkins 042543be84 Merge 'master' into 'amd-master'
Change-Id: I70ca0d1cbf293b22b271e19cfd82abcee8c4295f


[ROCm/amdsmi commit: e2afebe585]
2019-05-14 02:12:15 -07:00
Chris Freehill 3a9f0b8572 Merge branch 'master' into master
[ROCm/amdsmi commit: ab740f9828]
2019-05-13 18:51:36 -05:00
Chris Freehill ddd52360dd Correct return code of isAMDGpu()
Also, correct some comments, whitespace.


[ROCm/amdsmi commit: 53489c1f3d]
2019-05-13 18:02:03 -05:00
Chris Freehill 9a68c05630 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


[ROCm/amdsmi commit: ae7ca83920]
2019-05-13 18:02:03 -05:00
Chris Freehill 4e2b50c7f0 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


[ROCm/amdsmi commit: d7de7e23cb]
2019-05-13 18:02:03 -05:00
Chris Freehill fd0e80fccd Correct previous commit
[ROCm/amdsmi commit: 1c53271842]
2019-05-13 18:02:03 -05:00
Chris Freehill 1568bafeae 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


[ROCm/amdsmi commit: a0014f34df]
2019-05-13 18:02:03 -05:00
Chris Freehill 2db5679d80 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


[ROCm/amdsmi commit: 15ca1c26a0]
2019-05-13 18:02:03 -05:00
Jenkins da0b256f4d Merge 'master' into 'amd-master'
Change-Id: I0627486e3f9d9033a59e460b6c93947d3857a28b


[ROCm/amdsmi commit: 34d92bdc5e]
2019-05-13 05:46:22 -04:00
Chris Freehill 3ec7e0a6c5 Correct previous commit
[ROCm/amdsmi commit: bda7f8c618]
2019-05-10 08:19:33 -05:00
Chris Freehill 177b2565a9 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


[ROCm/amdsmi commit: b3a3f2c45e]
2019-05-09 20:59:57 -05:00
Chris Freehill b08edb989a Remove duplicate definition of rsmi_init_flags_t
[ROCm/amdsmi commit: 30d5f3e2c6]
2019-05-09 20:56:17 -05:00
Chris Freehill 36817788ab 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


[ROCm/amdsmi commit: a0817d6b13]
2019-05-09 20:45:54 -05:00
Chris Freehill bee3466539 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


[ROCm/amdsmi commit: 2d847e3afd]
2019-05-09 19:15:43 -05:00
Chris Freehill 7ae2c068ca 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


[ROCm/amdsmi commit: 1dfef717bb]
2019-05-09 18:55:15 -05:00
Jenkins ff9011c8c7 Merge 'master' into 'amd-master'
Change-Id: I4bf7ea780e1c74ece3ead10be1eb941128ce2d9e


[ROCm/amdsmi commit: 8ab76fd0cc]
2019-05-06 12:02:02 -07:00
Chris Freehill 13bc4f3c12 Merge pull request #34 from cfreehill/master
Added rsmi_dev_pci_replay_counter_get()

[ROCm/amdsmi commit: caf2748398]
2019-05-06 13:28:53 -05:00
Chris Freehill e9c3d5dec6 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/amdsmi commit: 34c977bd06]
2019-05-06 11:26:40 -05:00
Chris Freehill 66f239663d Merge pull request #33 from cfreehill/master
Add mutex for  multi-process access to device sysfs files

[ROCm/amdsmi commit: d4af9e44c2]
2019-05-04 15:23:35 -05:00
Chris Freehill dc75c65729 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/amdsmi commit: 5e24a77193]
2019-05-04 15:10:58 -05:00
Jenkins a3dbfacadc Merge 'master' into 'amd-master'
Change-Id: Ieab713983c6e489e1d693a4a03e643d8d38c506c


[ROCm/amdsmi commit: 6ab3423df3]
2019-04-29 02:11:33 -07:00
Chris Freehill bff9456983 Merge pull request #32 from cfreehill/master
Added rsmi_version_str_get()

[ROCm/amdsmi commit: 8e17b81121]
2019-04-24 19:06:09 -05:00
Chris Freehill 7943cf3ac0 Added rsmi_version_str_get()
[ROCm/amdsmi commit: bb73c2607f]
2019-04-24 17:46:53 -05:00
Jenkins 0941e2f110 Merge 'master' into 'amd-master'
Change-Id: I8b8a87b6529719bf1376ce87d413d7c13ccb038c


[ROCm/amdsmi commit: f9f4059c65]
2019-04-08 04:09:44 -05:00
Chris Freehill 48fee45419 Merge pull request #31 from cfreehill/master
Add "Disabled" state to ECC states

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

[ROCm/amdsmi commit: 4426b91249]
2019-04-03 13:05:17 -05:00
Chris Freehill cff4d16afc Added ECC enabled, status and get functions
[ROCm/amdsmi commit: 4e679b9324]
2019-04-03 11:17:43 -05:00
Jenkins a5f718508e Merge 'master' into 'amd-master'
Change-Id: Iee884aad35ad0bafbee2a9ea28fc4c620008a4d8


[ROCm/amdsmi commit: c3978b78aa]
2019-03-29 04:09:56 -05:00
Chris Freehill ae8284d8e1 Merge pull request #29 from cfreehill/master
Added new clock types

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


[ROCm/amdsmi commit: c77f3c0ebd]
2019-03-28 17:01:35 -05:00
Jenkins 7150952c04 Merge 'master' into 'amd-master'
Change-Id: I024e6c16e5f04c5ea0b0ed272054991e58c4f308


[ROCm/amdsmi commit: 361f5313d2]
2019-03-16 16:37:06 -04:00
Chris Freehill e956f87777 Merge pull request #28 from cfreehill/master
Added new id and id name string look up functions

[ROCm/amdsmi commit: 819de50482]
2019-03-15 16:30:54 -05:00
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
Jenkins 118a25fb6e Merge 'master' into 'amd-master'
Change-Id: Id29a68f2351b58f7f7954e5014767333fb951609


[ROCm/amdsmi commit: d7c944e82a]
2019-03-12 04:09:54 -05:00
Chris Freehill cb01a07cd2 Merge pull request #27 from cfreehill/master
Use system tables for gpu names instead of internal table

[ROCm/amdsmi commit: 9144cad744]
2019-03-11 18:09:53 -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