Commit Graph
14 Commits
Author SHA1 Message Date
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
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