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