Commit Graph

  • 084881c6e9 Allow correct compilation with Clang/LLVM master Marcus Köhler 2023-12-25 21:43:41 +01:00
  • f72619e468 Fix build on kernel 6.8+ Sakari 2024-03-14 10:59:15 +08:00
  • 1374629d08 [amd] add support for AMD Instinct MI100 Geoffrey McRae 2024-04-17 05:46:23 +10:00
  • 4b466e92a2 Fix GCC declaration-after-statement error Alyssa Ross 2022-05-23 13:39:03 +00:00
  • e65b850acc Add udev rules for kernel 5.15+ xperia64 2022-09-28 20:44:03 -04:00
  • 7d43285a50 Bump MODULE_VERSION to 0.1.1 dev-sda1 2021-08-24 18:15:26 +01:00
  • 225a49a409 [core] add support for linux 5.11 Térence Clastres 2021-01-31 20:22:00 +01:00
  • e16c0d7931 [core] remove unneeded line in dkms.conf v0.1.0 Adam Madsen 2021-01-23 12:17:09 -06:00
  • 547aec42c4 [core] add MODULE_VERSION(), bump DKMS version for first release Adam Madsen 2021-01-23 12:13:35 -06:00
  • 24c9fc5473 [core] dkms: bump version Adam Madsen 2021-01-12 11:26:40 -06:00
  • fc694db073 [amd] audio: Preserve PCI config space for audio device Adam Madsen 2021-01-12 11:22:18 -06:00
  • da933c8f85 Merge branch 'master' into feature/audio_reset feature/audio_reset Adam Madsen 2021-01-12 21:29:54 -06:00
  • 6875092f2f [core] revert commits that are not quite ready yet Geoffrey McRae 2021-01-13 14:06:40 +11:00
  • 30ffca808b [core] dkms: bump version Adam Madsen 2021-01-12 11:26:40 -06:00
  • 623fa20705 [amd] audio: Preserve PCI config space for audio device Adam Madsen 2021-01-12 11:22:18 -06:00
  • eadbb20b38 Update README.md BegoneRaven 2021-01-05 16:07:59 +05:30
  • f435bf9e93 Add lists of Polaris GPUs Eugene Shatsky 2020-11-21 15:28:54 +02:00
  • b762dc41d5 [core] dkms: bump version Adam Madsen 2021-01-12 11:26:40 -06:00
  • e06046d7f8 [amd] audio: Preserve PCI config space for audio device Adam Madsen 2021-01-12 11:22:18 -06:00
  • 765b05cdbd refer to uaccess to prevent build failure Matthias Tafelmeier 2020-12-22 19:23:47 +01:00
  • cc2f3a83e6 Fix some logic errors that reversed the reset choice feature/navi10_baco Adam Madsen 2020-11-22 14:28:53 -06:00
  • e82aa63e2b WIP: implement BACO reset for Navi10 Adam Madsen 2020-11-22 14:20:55 -06:00
  • a6458b3dbf [core] release dkms version 0.0.18 Adam Madsen 2020-11-20 13:17:03 -06:00
  • 841f8a507b [core] bump dkms version. feature/polaris_baco Adam Madsen 2020-11-18 17:56:11 -06:00
  • c5cb424fec [amd] polaris10: check if reset is needed, use BACO if possible Adam Madsen 2020-11-18 17:45:51 -06:00
  • 838ccab480 [amd] firmware: fix IOREG access Adam Madsen 2020-11-18 17:44:50 -06:00
  • ed604594d3 [amd] common: fix indirect register access Adam Madsen 2020-11-18 17:43:28 -06:00
  • 864b808696 [core] since hook is the default, add NOHOOK argument to Make Adam Madsen 2020-11-18 17:42:46 -06:00
  • 6140e2fdb0 [amd] all: removed dependency on DRM Geoffrey McRae 2020-11-15 23:52:38 +11:00
  • 69ec73efd3 [hook] disable TCO for the hooked function Geoffrey McRae 2020-11-15 15:35:41 +11:00
  • d88aecfc00 [core] mark the configuration table as const Geoffrey McRae 2020-11-15 15:12:01 +11:00
  • 8ea3ae46fc [core] print reset progress messages Geoffrey McRae 2020-11-15 14:53:30 +11:00
  • ef8d4139cb [core] bump dkms version Geoffrey McRae 2020-11-15 13:48:06 +11:00
  • 2d54cdb714 [core] be explicit about the device-db end of array init Geoffrey McRae 2020-11-15 13:27:00 +11:00
  • ac2bb1cd6b [core] fixed bad mathch on PCI_ANY_ID Geoffrey McRae 2020-11-15 13:23:26 +11:00
  • 684d4cf1f5 [doc] added information about early loading of the module Geoffrey McRae 2020-11-15 12:20:14 +11:00
  • 7d18e6a4c2 [amd] navi10: actually include that missing header file Adam Madsen 2020-11-14 18:39:11 -06:00
  • 8818587b84 [amd] navi10: add missing header file. Adam Madsen 2020-11-14 18:31:22 -06:00
  • 47022fe550 [amd] navi10: a little tidying up Adam Madsen 2020-11-14 11:16:50 -06:00
  • 3666550051 [core] Add support for alternate install path Spencer Harmon 2020-11-14 01:03:19 -06:00
  • 0dab58276f [amd] common: add missing device dereference. Adam Madsen 2020-11-14 01:07:52 -06:00
  • 9917242b8d [amd] all: always disable bus reset as early as possible Geoffrey McRae 2020-11-14 17:53:50 +11:00
  • 2f588b8870 [core] honour the kernels probe requests Geoffrey McRae 2020-11-14 17:25:41 +11:00
  • 246f57e0b0 [core] hook: prefer included fixes over pci/quirks.c Adam Madsen 2020-11-13 22:57:16 -06:00
  • 8d6eac1f49 [core] fix typo in readme Adam Madsen 2020-11-13 22:52:54 -06:00
  • d9190f1d26 [core] updated readme with requirements Geoffrey McRae 2020-11-14 15:01:24 +11:00
  • 06532d1eb7 [amd] vega10: fixed missed macro rename for prints Geoffrey McRae 2020-11-14 13:27:52 +11:00
  • 6b943a0376 [core] added vr_* logging macros and refactored to use them Geoffrey McRae 2020-11-14 13:24:26 +11:00
  • 78363b9353 [core] added per reset versioning Geoffrey McRae 2020-11-14 12:39:02 +11:00
  • 391f99195a [amd] firmware: include compat.h instead of a forward decl Geoffrey McRae 2020-11-14 12:32:00 +11:00
  • 8d2b2f3d4d [core] Bump DKMS version. Adam Madsen 2020-11-13 19:42:48 -06:00
  • 331cabae19 [amd] vega10: do not disable some features that apparently cause the SMU to hang up in some circumstances. Adam Madsen 2020-11-13 19:42:14 -06:00
  • d99cee4489 [core] bump DKMS module version Adam Madsen 2020-11-13 17:36:28 -06:00
  • f20d8b70bc [amd] vega10: SMU feature disable + gfx reset + BACO seems to be the secret sauce Adam Madsen 2020-11-13 17:34:53 -06:00
  • c18730a60d [amd] common: Map port I/O space (proper way to access certain ATOM registers?) Adam Madsen 2020-11-13 17:22:13 -06:00
  • d537ed67d9 [amd] common: remove mutexes and locks Adam Madsen 2020-11-13 17:20:06 -06:00
  • 331f44820e [amd] common: remove useless dependency on DRM Geoffrey McRae 2020-11-14 09:27:49 +11:00
  • 01074a6010 [core] missed a rename to hook Geoffrey McRae 2020-11-12 12:12:25 +11:00
  • b62fdae038 [core] split hook code out of module.c Geoffrey McRae 2020-11-12 12:09:43 +11:00
  • dd8eadc6e7 [core] seperate ioctl setup from module init Geoffrey McRae 2020-11-12 11:56:08 +11:00
  • c1ab03e74a [core] don't return on failure to reset so post-reset gets called Geoffrey McRae 2020-11-12 08:34:19 +11:00
  • 9397c0bef2 [core] rename vendor-reset.c to ioctl.c for consistency Geoffrey McRae 2020-11-12 08:32:45 +11:00
  • 4865020e2c [core] refactor unlocked codepath into it's own function Geoffrey McRae 2020-11-12 08:30:43 +11:00
  • c8d538e68f [core] cosmetics Geoffrey McRae 2020-11-12 08:23:39 +11:00
  • c30410b1be [core] disable building of the userspace reset for now Geoffrey McRae 2020-11-12 08:15:06 +11:00
  • cacf13399f [core] refactored to centralize the lookup and reset code Geoffrey McRae 2020-11-12 08:14:42 +11:00
  • edda7f02a5 [core] hooks: zero stack-allocated struct. Adam Madsen 2020-11-11 14:04:17 -06:00
  • 83ca5e9ae5 [core] Zero stack-allocated struct. Adam Madsen 2020-11-11 14:03:30 -06:00
  • 6dec3dcbaa [core] Add device to Navi14 list Adam Madsen 2020-11-11 13:13:17 -06:00
  • 986e81c09e [amd] navi10: Fix PSP bootloader read at reset check Adam Madsen 2020-11-11 13:12:52 -06:00
  • adcf81eb94 [core] updated README.md with instructions and additional details Geoffrey McRae 2020-11-11 13:51:00 +11:00
  • b3c83ed36f [core] bumped dkms version Geoffrey McRae 2020-11-11 12:54:15 +11:00
  • 47b58acc57 [amd] vega20: added mode1 psp reset Geoffrey McRae 2020-11-11 12:53:10 +11:00
  • 4dc9a80657 [core] hook: fixed failure to initialize the kprobe struct completely Geoffrey McRae 2020-11-11 11:24:42 +11:00
  • 69e33e3cb8 [amd] vega20: print no SOL indicator Geoffrey McRae 2020-11-11 10:59:20 +11:00
  • cc8e8b3005 [core] properly handle failure to register hooks Geoffrey McRae 2020-11-11 10:58:59 +11:00
  • 34b4e4f446 [core] dkms version bump Geoffrey McRae 2020-11-11 10:03:49 +11:00
  • 254f6b06c6 [amd] vega20: cosmetics (tabs to spaces) Geoffrey McRae 2020-11-11 10:01:55 +11:00
  • 255660bd5b [amd] vega20: added preliminary BACO reset (untested) Geoffrey McRae 2020-11-11 09:55:44 +11:00
  • e45a309e01 [amd] navi10: cosmetics, put back the colon Geoffrey McRae 2020-11-11 07:21:21 +11:00
  • aacf8f3450 [amd] navi10: cosmetics (tabs to two spaces) Geoffrey McRae 2020-11-11 07:19:35 +11:00
  • fb4e65efe1 [amd] navi10: print the actual device model Geoffrey McRae 2020-11-11 07:18:36 +11:00
  • 7b2f5d76dd Small QoL logging clarification Adam Madsen 2020-11-10 13:01:50 -06:00
  • 67422cc5bd Log when hooks are installed, set install_hook=y by default Adam Madsen 2020-11-10 13:00:04 -06:00
  • 346e99246b Fix conditional guard against amdgpu module Adam Madsen 2020-11-10 11:36:29 -06:00
  • 1394ebdd37 Do not reset when device is under control of amdgpu. Adam Madsen 2020-11-10 11:10:48 -06:00
  • 8d5922b434 AMD: I think that's Navi. Adam Madsen 2020-11-10 09:36:05 -06:00
  • 1e5120caa4 Add polaris 11 and polaris 12 device IDs Adam Madsen 2020-11-10 07:18:48 -06:00
  • 9395482980 Remove unneeded logs Adam Madsen 2020-11-10 07:15:09 -06:00
  • f3cbc30bf0 Add DKMS config (thanks gnif) Adam Madsen 2020-11-10 07:08:05 -06:00
  • 5615523f26 Add install target to install module Adam Madsen 2020-11-10 06:59:40 -06:00
  • 25827381f4 Change exit order in attempt to prevent misc device kobj from sticking around Adam Madsen 2020-11-10 06:59:30 -06:00
  • c21bcddd9e AMD: disable bus resets. Adam Madsen 2020-11-10 00:20:32 -06:00
  • 2165913cef Add option to install hook via make load HOOK=1 Adam Madsen 2020-11-10 00:11:26 -06:00
  • 2649176b4d userspace: Use always-y with userprogs to ensure it builds on 5.8. Adam Madsen 2020-11-10 00:09:16 -06:00
  • 81516a3241 Add additional source Adam Madsen 2020-11-09 22:35:10 -06:00
  • 74ea6dd018 Add option to hook device reset through ftrace Adam Madsen 2020-11-09 22:33:15 -06:00
  • afbc509011 AMD: allocate amd_fake_dev struct for polaris10. Adam Madsen 2020-11-09 14:24:11 -06:00
  • 2d08232dc2 AMD: apply polaris ops to polaris cards :) Adam Madsen 2020-11-09 14:13:30 -06:00
  • c46c1dd071 AMD: Add PCIE reset method for Polaris 10. Adam Madsen 2020-11-09 13:26:16 -06:00