)]}' { "commit": "07f5ab6002a4f0b633f3495157166f9f6180871b", "tree": "06dabfd6c40e6e786269674611ce12d2cb13669c", "parents": [ "97da3854c526d3a6ee05c849c96e48d21527606c" ], "author": { "name": "Vaibhav Jain", "email": "vaibhav@linux.vnet.ibm.com", "time": "Thu Feb 23 08:57:26 2017 +0530" }, "committer": { "name": "Michael Ellerman", "email": "mpe@ellerman.id.au", "time": "Mon Mar 20 20:19:36 2017 +1100" }, "message": "cxl: Route eeh events to all slices for pci_channel_io_perm_failure state\n\nFix a boundary condition where in some cases an eeh event with state \u003d\u003d\npci_channel_io_perm_failure wont be passed on to a driver attached to\nthe virtual PCI device associated with a slice. This will happen in case\nthe slice just before (n-1) doesn\u0027t have any vPHB bus associated with\nit, that results in an early return from cxl_pci_error_detected()\ncallback.\n\nWith state \u003d\u003d pci_channel_io_perm_failure, the adapter will be removed\nirrespective of the return value of cxl_vphb_error_detected(). So we now\nalways return PCI_ERS_RESULT_DISCONNECTED for this case i.e even if\nthe AFU isn\u0027t using a vPHB (currently returns PCI_ERS_RESULT_NONE).\n\nFixes: e4f5fc001a6(\"cxl: Do not create vPHB if there are no AFU configuration records\")\nSigned-off-by: Vaibhav Jain \u003cvaibhav@linux.vnet.ibm.com\u003e\nReviewed-by: Matthew R. Ochs \u003cmrochs@linux.vnet.ibm.com\u003e\nReviewed-by: Andrew Donnellan \u003candrew.donnellan@au1.ibm.com\u003e\nAcked-by: Frederic Barrat \u003cfbarrat@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "91f645992c9416ab07e765a05c006143fb15a17f", "old_mode": 33188, "old_path": "drivers/misc/cxl/pci.c", "new_id": "b27ea98b781f77747c010f90f20d9da6883a3070", "new_mode": 33188, "new_path": "drivers/misc/cxl/pci.c" } ] }