Geoffrey McRae
dd8eadc6e7
[core] seperate ioctl setup from module init
2020-11-12 11:56:08 +11:00
Geoffrey McRae
c1ab03e74a
[core] don't return on failure to reset so post-reset gets called
2020-11-12 08:34:19 +11:00
Geoffrey McRae
9397c0bef2
[core] rename vendor-reset.c
to ioctl.c
for consistency
2020-11-12 08:32:45 +11:00
Geoffrey McRae
4865020e2c
[core] refactor unlocked codepath into it's own function
2020-11-12 08:30:43 +11:00
Geoffrey McRae
c8d538e68f
[core] cosmetics
2020-11-12 08:23:39 +11:00
Geoffrey McRae
c30410b1be
[core] disable building of the userspace reset for now
2020-11-12 08:16:51 +11:00
Geoffrey McRae
cacf13399f
[core] refactored to centralize the lookup and reset code
2020-11-12 08:16:51 +11:00
Adam Madsen
edda7f02a5
[core] hooks: zero stack-allocated struct.
2020-11-11 14:04:17 -06:00
Adam Madsen
83ca5e9ae5
[core] Zero stack-allocated struct.
2020-11-11 14:03:30 -06:00
Adam Madsen
6dec3dcbaa
[core] Add device to Navi14 list
2020-11-11 13:13:17 -06:00
Adam Madsen
986e81c09e
[amd] navi10: Fix PSP bootloader read at reset check
2020-11-11 13:12:52 -06:00
Geoffrey McRae
adcf81eb94
[core] updated README.md with instructions and additional details
2020-11-11 13:51:00 +11:00
Geoffrey McRae
b3c83ed36f
[core] bumped dkms version
2020-11-11 12:54:15 +11:00
Geoffrey McRae
47b58acc57
[amd] vega20: added mode1 psp reset
2020-11-11 12:53:10 +11:00
Geoffrey McRae
4dc9a80657
[core] hook: fixed failure to initialize the kprobe struct completely
2020-11-11 11:24:42 +11:00
Geoffrey McRae
69e33e3cb8
[amd] vega20: print no SOL indicator
2020-11-11 10:59:55 +11:00
Geoffrey McRae
cc8e8b3005
[core] properly handle failure to register hooks
2020-11-11 10:59:55 +11:00
Geoffrey McRae
34b4e4f446
[core] dkms version bump
2020-11-11 10:03:49 +11:00
Geoffrey McRae
254f6b06c6
[amd] vega20: cosmetics (tabs to spaces)
2020-11-11 10:01:55 +11:00
Geoffrey McRae
255660bd5b
[amd] vega20: added preliminary BACO reset (untested)
2020-11-11 09:55:44 +11:00
Geoffrey McRae
e45a309e01
[amd] navi10: cosmetics, put back the colon
2020-11-11 07:21:21 +11:00
Geoffrey McRae
aacf8f3450
[amd] navi10: cosmetics (tabs to two spaces)
2020-11-11 07:19:35 +11:00
Geoffrey McRae
fb4e65efe1
[amd] navi10: print the actual device model
2020-11-11 07:18:36 +11:00
Adam Madsen
7b2f5d76dd
Small QoL logging clarification
2020-11-10 13:01:50 -06:00
Adam Madsen
67422cc5bd
Log when hooks are installed, set install_hook=y by default
2020-11-10 13:00:04 -06:00
Adam Madsen
346e99246b
Fix conditional guard against amdgpu module
2020-11-10 11:36:29 -06:00
Adam Madsen
1394ebdd37
Do not reset when device is under control of amdgpu.
2020-11-10 11:10:48 -06:00
Adam Madsen
8d5922b434
AMD: I think that's Navi.
2020-11-10 09:48:36 -06:00
Adam Madsen
1e5120caa4
Add polaris 11 and polaris 12 device IDs
2020-11-10 07:18:48 -06:00
Adam Madsen
9395482980
Remove unneeded logs
2020-11-10 07:15:09 -06:00
Adam Madsen
f3cbc30bf0
Add DKMS config (thanks gnif)
2020-11-10 07:08:05 -06:00
Adam Madsen
5615523f26
Add install target to install module
2020-11-10 06:59:40 -06:00
Adam Madsen
25827381f4
Change exit order in attempt to prevent misc device kobj from sticking around
2020-11-10 06:59:30 -06:00
Adam Madsen
c21bcddd9e
AMD: disable bus resets.
2020-11-10 00:20:32 -06:00
Adam Madsen
2165913cef
Add option to install hook via make load HOOK=1
2020-11-10 00:11:26 -06:00
Adam Madsen
2649176b4d
userspace: Use always-y
with userprogs
to ensure it builds on 5.8.
2020-11-10 00:09:16 -06:00
Adam Madsen
81516a3241
Add additional source
2020-11-09 22:35:10 -06:00
Adam Madsen
74ea6dd018
Add option to hook device reset through ftrace
2020-11-09 22:33:15 -06:00
Adam Madsen
afbc509011
AMD: allocate amd_fake_dev struct for polaris10.
2020-11-09 14:24:11 -06:00
Adam Madsen
2d08232dc2
AMD: apply polaris ops to polaris cards :)
2020-11-09 14:13:30 -06:00
Adam Madsen
c46c1dd071
AMD: Add PCIE reset method for Polaris 10.
2020-11-09 13:26:16 -06:00
Adam Madsen
91ad547e08
Parse PCI devices in DBDF form.
2020-11-03 18:00:40 -06:00
Adam Madsen
d0b17b2bb5
[amd] Update vega10 to use fake dev init
2020-11-02 15:23:53 -06:00
Adam Madsen
710b434e85
Remove extra tab
2020-11-02 15:18:43 -06:00
Adam Madsen
68ca4816b6
Load and parse BIOS/firmware where possible
2020-11-02 14:47:13 -06:00
Geoffrey McRae
7c1c9aa44a
[amd] cosmetics
2020-11-03 00:30:06 +11:00
Geoffrey McRae
2b21a6e3cf
[amd] added amdgpu_discovery and initial navi10 setup code
2020-11-03 00:16:49 +11:00
Geoffrey McRae
26e3aca758
added author entry for Adam
2020-11-02 22:26:09 +11:00
Adam Madsen
7faae1b95a
Guard against common cases where vega10 does not
...
need to be reset.
Specifically, check if the card is already in BACO. If so, exit. If the card shows no signs of life, exit because we likely can't do anything. If the card shows signs of life, do a BACO reset.
2020-11-01 23:29:53 -06:00
Adam Madsen
eb42a21118
Vega10 BACO reset should work now.
2020-11-01 21:41:46 -06:00