Commit Graph

34 Commits (331cabae199834e83e39068500f0d9115caf6037)

Author SHA1 Message Date
Adam Madsen 331cabae19 [amd] vega10: do not disable some features that apparently cause the SMU to hang up in some circumstances. 4 years ago
Adam Madsen f20d8b70bc [amd] vega10: SMU feature disable + gfx reset + BACO seems to be the secret sauce 4 years ago
Adam Madsen c18730a60d [amd] common: Map port I/O space (proper way to access certain ATOM registers?) 4 years ago
Adam Madsen d537ed67d9 [amd] common: remove mutexes and locks 4 years ago
Geoffrey McRae 331f44820e [amd] common: remove useless dependency on DRM 4 years ago
Geoffrey McRae cacf13399f [core] refactored to centralize the lookup and reset code 4 years ago
Adam Madsen 986e81c09e [amd] navi10: Fix PSP bootloader read at reset check 4 years ago
Geoffrey McRae 47b58acc57 [amd] vega20: added mode1 psp reset 4 years ago
Geoffrey McRae 69e33e3cb8 [amd] vega20: print no SOL indicator 4 years ago
Geoffrey McRae 254f6b06c6 [amd] vega20: cosmetics (tabs to spaces) 4 years ago
Geoffrey McRae 255660bd5b [amd] vega20: added preliminary BACO reset (untested) 4 years ago
Geoffrey McRae e45a309e01 [amd] navi10: cosmetics, put back the colon 4 years ago
Geoffrey McRae aacf8f3450 [amd] navi10: cosmetics (tabs to two spaces) 4 years ago
Geoffrey McRae fb4e65efe1 [amd] navi10: print the actual device model 4 years ago
Adam Madsen 346e99246b Fix conditional guard against amdgpu module 4 years ago
Adam Madsen 1394ebdd37 Do not reset when device is under control of amdgpu. 4 years ago
Adam Madsen 8d5922b434 AMD: I think that's Navi. 4 years ago
Adam Madsen c21bcddd9e AMD: disable bus resets. 4 years ago
Adam Madsen afbc509011 AMD: allocate amd_fake_dev struct for polaris10. 4 years ago
Adam Madsen c46c1dd071 AMD: Add PCIE reset method for Polaris 10. 4 years ago
Adam Madsen d0b17b2bb5 [amd] Update vega10 to use fake dev init 4 years ago
Adam Madsen 68ca4816b6 Load and parse BIOS/firmware where possible 4 years ago
Geoffrey McRae 7c1c9aa44a [amd] cosmetics 4 years ago
Geoffrey McRae 2b21a6e3cf [amd] added amdgpu_discovery and initial navi10 setup code 4 years ago
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.
4 years ago
Adam Madsen eb42a21118 Vega10 BACO reset should work now. 4 years ago
Adam Madsen 4ecfddfc0e Unmap mmio post reset. 4 years ago
Adam Madsen 95bcd0f0f1 Collect some precondition info 4 years ago
Adam Madsen b7554f9035 Free mutex 4 years ago
Adam Madsen db50c45f35 Store pointer to vendor struct, fix crash in lock. 4 years ago
Adam Madsen b8517880ea Implement BACO for vega10.
Additionally, imported a whole bunch of stuff from the `amdgpu` module.
4 years ago
Adam Madsen 1a32bb50ba Add missing license header. 4 years ago
Adam Madsen 9c2185f113 Add structure for common pre- and post-reset tasks 4 years ago
Geoffrey McRae 5a32e3e3c2 restructure and added stubs for vega10, vega20 and navi10 4 years ago