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
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
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
d0b17b2bb5
[amd] Update vega10 to use fake dev init
2020-11-02 15:23:53 -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
Adam Madsen
4ecfddfc0e
Unmap mmio post reset.
2020-11-01 21:16:22 -06:00
Adam Madsen
95bcd0f0f1
Collect some precondition info
2020-11-01 20:18:39 -06:00
Adam Madsen
b7554f9035
Free mutex
2020-11-01 19:17:30 -06:00
Adam Madsen
db50c45f35
Store pointer to vendor struct, fix crash in lock.
2020-11-01 19:16:25 -06:00
Adam Madsen
b8517880ea
Implement BACO for vega10.
...
Additionally, imported a whole bunch of stuff from the `amdgpu` module.
2020-11-01 18:48:10 -06:00
Adam Madsen
1a32bb50ba
Add missing license header.
2020-11-01 16:15:29 -06:00
Adam Madsen
9c2185f113
Add structure for common pre- and post-reset tasks
2020-11-01 16:14:11 -06:00
Geoffrey McRae
5a32e3e3c2
restructure and added stubs for vega10, vega20 and navi10
2020-10-31 20:14:36 +11:00