)]}'
{
  "commit": "79c168e2aa957ed0054c93db17caba653b95e377",
  "tree": "254c799e92bc304ba52721cf1d85d90d2020626e",
  "parents": [
    "cee9395acd8043be0644b25c34bfa86623f2b935"
  ],
  "author": {
    "name": "Lukas Wunner",
    "email": "lukas@wunner.de",
    "time": "Thu Oct 08 14:26:00 2026 +0200"
  },
  "committer": {
    "name": "Bjorn Helgaas",
    "email": "bhelgaas@google.com",
    "time": "Thu Oct 08 14:33:04 2026 -0500"
  },
  "message": "PCI/AER: Skip error recovery on false alarms\n\nAlex is seeing a probe failure of the amdgpu driver after the Root Port\nabove an AMD Navi10 GPU has been reset.  The reset was performed to recover\nfrom a Firmware First reported Fatal Error.\n\nHowever all status registers in the Root Port\u0027s AER Extended Capability are\nblank, so apparently the platform firmware raised a false alarm.\n\nThe issue is only occurring since commit eddba19b8b5f (\"PCI/AER: Support\nAdvisory Non-Fatal Errors\").  It looks like enabling Advisory Non-Fatal\nErrors causes code paths to be exercised in platform firmware which were\nnever validated before.\n\nSkip error recovery on false alarms, i.e. if no unmasked errors were\nactually signaled.\n\nNote that this will also skip recovery if both the Status and Mask\nregisters are \"all ones\", as would be the case for inaccessible devices.\nHowever that seems justified because it would imply either a hot-unplug\nevent or a Surprise Down Error further up in the hierarchy.  Interfering\nwith recovery from that seems uncalled for.\n\nFixes: eddba19b8b5f (\"PCI/AER: Support Advisory Non-Fatal Errors\")\nReported-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCloses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d222095\nSigned-off-by: Lukas Wunner \u003clukas@wunner.de\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nTested-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nAcked-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nLink: https://patch.msgid.link/0552ed277e40a288e0157af799257ee6ec722534.1791460615.git.lukas@wunner.de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8dcd238fda1f007efc3095f6da509b31ded7c14",
      "old_mode": 33188,
      "old_path": "drivers/pci/pcie/aer.c",
      "new_id": "922a726a52a5064255e2d62b920622a99d8fedd3",
      "new_mode": 33188,
      "new_path": "drivers/pci/pcie/aer.c"
    }
  ]
}
