1.. _skiboot-6.0.11: 2 3============== 4skiboot-6.0.11 5============== 6 7skiboot 6.0.11 was released on Friday November 2nd, 2018. It replaces 8:ref:`skiboot-6.0.10` as the current stable release in the 6.0.x series. 9 10It is recommended that 6.0.11 be used instead of any previous 6.0.x version 11due to the bug fixes it contains. 12 13The bug fixes are: 14 15- phb4/capp: Only reset FIR bits that cause capp machine check 16 17 During CAPP recovery do_capp_recovery_scoms() will reset the CAPP Fir 18 register just after CAPP recovery is completed. This has an 19 unintentional side effect of preventing PRD from analyzing and 20 reporting this error. If PRD tries to read the CAPP FIR after opal has 21 already reset it, then it logs a critical error complaining "No active 22 error bits found". 23 24 To prevent this from happening we update do_capp_recovery_scoms() to 25 only reset fir bits that cause CAPP machine check (local xstop). This 26 is done by reading the CAPP Fir Action0/1 & Mask registers and 27 generating a mask which is then written on CAPP_FIR_CLEAR register. 28- phb4: Check for RX errors after link training 29 30 Some PHB4 PHYs can get stuck in a bad state where they are constantly 31 retraining the link. This happens transparently to skiboot and Linux 32 but will causes PCIe to be slow. Resetting the PHB4 clears the 33 problem. 34 35 We can detect this case by looking at the RX errors count where we 36 check for link stability. This patch does this by modifying the link 37 optimal code to check for RX errors. If errors are occurring we 38 retrain the link irrespective of the chip rev or card. 39 40 Normally when this problem occurs, the RX error count is maxed out at 41 255. When there is no problem, the count is 0. We chose 8 as the max 42 rx errors value to give us some margin for a few errors. There is also 43 a knob that can be used to set the error threshold for when we should 44 retrain the link. i.e. :: 45 46 nvram -p ibm,skiboot --update-config phb-rx-err-max=8 47 48- core/flash: Log return code when ffs_init() fails 49- libflash/ipmi-hiomap: Use error codes rather than abort() 50- libflash/ipmi-hiomap: Restore window state on window/protocol reset 51- libflash/ipmi-hiomap: Improve event handling 52- p9dsu: Describe platform BMC register configuration 53 54 Provide the p9dsu-specific BMC configuration values required for the 55 host kernel to drive the VGA display correctly. 56- p9dsu: Add HIOMAP-over-IPMI support 57- libflash/ipmi-hiomap: Cleanup allocation on init failure 58