aboutsummaryrefslogtreecommitdiff
path: root/hw/phb4.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-25phb4: Add link training trace modeMichael Neuling1-0/+56
2017-07-25phb4: Improve reset and link training timingMichael Neuling1-10/+105
2017-07-25phb4: Add phb4_check_reg() to sanity check failuresMichael Neuling1-0/+17
2017-07-25phb4: Remove retry on electrical link timeoutMichael Neuling1-1/+1
2017-07-25phb4: Simplify calling phb4_retry_state()Michael Neuling1-10/+2
2017-07-25phb4: Read PERST signal rather than assuming it's assertedMichael Neuling1-3/+3
2017-07-25phb4: Fix endian of TLP headers printMichael Neuling1-5/+5
2017-07-25phb4: Change timeouts prints to error levelMichael Neuling1-2/+2
2017-07-25phb4: Better logs why the slot didn't workMichael Neuling1-1/+10
2017-07-25phb4: Force verbose EEH loggingMichael Neuling1-0/+2
2017-07-25phb4: Initialization sequence updatesRussell Currey1-13/+22
2017-07-13phb4: Do more retries on link training failuresMichael Neuling1-1/+1
2017-07-13phb4: Rework retries so we can do more than oneMichael Neuling1-7/+7
2017-07-13phb4: Workaround phy lockup by doing full PHB reset on retryMichael Neuling1-1/+1
2017-07-13phb4: Avoid recursive call into run state machineMichael Neuling1-1/+1
2017-07-13phb4: Only set one bit in nfirMichael Neuling1-1/+1
2017-07-13phb4: Fix order of pfir/nfir clearing in CRESETMichael Neuling1-3/+4
2017-07-13phb4: Remove incorrect state transitionMichael Neuling1-1/+0
2017-07-13phb4: Set default lane equalisationMichael Neuling1-18/+27
2017-07-13phb4: Fix PHB4 fence recoveryBenjamin Herrenschmidt1-13/+20
2017-07-13phb4: Use new accessors in a few placesBenjamin Herrenschmidt1-43/+43
2017-07-13phb4: Add register access helpersBenjamin Herrenschmidt1-0/+16
2017-07-13phb4: Verbose EEH optionsBenjamin Herrenschmidt1-24/+118
2017-07-13phb4: Print more info when PHB fencesBenjamin Herrenschmidt1-7/+37
2017-06-26Big log level reduction...Benjamin Herrenschmidt1-11/+7
2017-06-26phb4: Mask out write-1-to-clear registers in RC cfgRussell Currey1-5/+39
2017-06-26phb4: Properly mask out link down errors during resetRussell Currey1-7/+20
2017-06-26phb3/4: Silence a useless warningBenjamin Herrenschmidt1-1/+1
2017-06-26phb3/4: Move IO VPD preload out to a common placeBenjamin Herrenschmidt1-11/+0
2017-06-26phb4: Workaround bug in spec 053Benjamin Herrenschmidt1-2/+5
2017-06-26phb4: DD2.0 updatesBenjamin Herrenschmidt1-113/+249
2017-06-21phb4: Harden init with bad PHBsMichael Neuling1-0/+8
2017-06-19capi: Handle HMI eventsChristophe Lombard1-0/+33
2017-06-19capi: Load capp microcodeChristophe Lombard1-1/+25
2017-06-19capi: Enable capi mode for PHB4Christophe Lombard1-5/+354
2017-06-19Ensure P9 DD1 workarounds apply only to NimbusMichael Neuling1-6/+6
2017-06-19hw/phb4: Rework phb4_get_presence_state()Gavin Shan1-21/+11
2017-06-16hw/phys_map: Use GCIDs as a chip indexOliver O'Halloran1-6/+4
2017-06-15phb4: Error injection for config spaceRussell Currey1-1/+181
2017-06-15phb4: Error clear implementationRussell Currey1-68/+57
2017-06-15phb4: Mask link down errors during resetRussell Currey1-0/+8
2017-06-15phb4: Implement root port initializationRussell Currey1-6/+11
2017-06-15phb4: Complete reset implementationRussell Currey1-2/+43
2017-06-07phb4: Activate shared PCI slot on witherspoonFrederic Barrat1-1/+1
2017-06-06phb4: Block D-state power management on direct slotsBenjamin Herrenschmidt1-4/+30
2017-06-06phb4: Remove long unused CFG_4B_WORKAROUNDBenjamin Herrenschmidt1-37/+0
2017-06-06phb4: Call pci config filtersBenjamin Herrenschmidt1-0/+12
2017-05-31core/pci: Rename pci_slot_op poll to run_smMichael Neuling1-1/+1
2017-05-12phb4: Add an option for disabling EEH MMIO in nvramRussell Currey1-3/+8
2017-05-10phb4: Cleanup BAR inits and loggingMichael Neuling1-57/+20