blob: 69218ace10ea588c2d2272c08b066efb46ee0b39 [file] [log] [blame]
Deployment Bot (from Travis CI)6d7e6e92021-06-14 19:18:41 +00001
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6 <head>
7 <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>Release Notes for OpenPower Firmware v2.0.9 &#8212; OpenPOWER Firmware v2.6-257-g5b5624c2
10 documentation</title>
11 <link rel="stylesheet" href="../_static/alabaster.css" type="text/css" />
12 <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
13 <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
14 <script type="text/javascript" src="../_static/jquery.js"></script>
15 <script type="text/javascript" src="../_static/underscore.js"></script>
16 <script type="text/javascript" src="../_static/doctools.js"></script>
17 <link rel="index" title="Index" href="../genindex.html" />
18 <link rel="search" title="Search" href="../search.html" />
19 <link rel="next" title="Release Notes for OpenPower Firmware v2.0.10" href="v2.0.10.html" />
20 <link rel="prev" title="Release Notes for OpenPower Firmware v2.0.8" href="v2.0.8.html" />
21
22 <link rel="stylesheet" href="../_static/custom.css" type="text/css" />
23
24
25 <meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9" />
26
27 </head><body>
28
29
30 <div class="document">
31 <div class="documentwrapper">
32 <div class="bodywrapper">
33
34
35 <div class="body" role="main">
36
37 <div class="section" id="release-notes-for-openpower-firmware-v2-0-9">
38<h1>Release Notes for OpenPower Firmware v2.0.9<a class="headerlink" href="#release-notes-for-openpower-firmware-v2-0-9" title="Permalink to this headline"></a></h1>
39<p>op-build v2.0.9 was released on Thursday August 16th, 2018 and replaces op-build v2.0.8 as the current stable release in
40the 2.0.x series.</p>
41<p>It is recommended that v2.0.9 be used over any previous v2.0.x version on POWER9 systems due to the bug fixes contained within.</p>
42<p>The only update in this release is to skiboot. Skiboot v6.0.8 includes the following bug fixes:</p>
43<ul>
44<li><p class="first">i2c: Ensure ordering between i2c_request_send() and completion</p>
45<p>i2c_request_send loops waiting for a flag “uc.done” set by
46the completion routine, and then look for a result code
47also set by that same completion.</p>
48<p>There is no synchronization, the completion can happen on another
49processor, so we need to order the stores to uc and the reads
50from uc so that uc.done is stored last and tested first using
51memory barriers.</p>
52</li>
53<li><p class="first">i2c: Fix multiple-enqueue of the same request on NACK</p>
54<p>i2c_request_send() will retry the request if the error is a NAK,
55however it forgets to clear the “ud.done” flag. It will thus
56loop again and try to re-enqueue the same request causing internal
57request list corruption.</p>
58</li>
59<li><p class="first">phb4: Disable 32-bit MSI in capi mode</p>
60<p>If a capi device does a DMA write targeting an address lower than 4GB,
61it does so through a 32-bit operation, per the PCI spec. In capi mode,
62the first TVE entry is configured in bypass mode, so the address is
63valid. But with any (bad) luck, the address could be 0xFFFFxxxx, thus
64looking like a 32-bit MSI.</p>
65<p>We currently enable both 32-bit and 64-bit MSIs, so the PHB will
66interpret the DMA write as a MSI, which very likely results in an EEH
67(MSI with a bad payload size).</p>
68<p>We can fix it by disabling 32-bit MSI when switching the PHB to capi
69mode. Capi devices are 64-bit.</p>
70</li>
71<li><p class="first">capp: Fix the capp recovery timeout comparison</p>
72<p>The current capp recovery timeout control loop in
73do_capp_recovery_scoms() uses a wrong comparison for return value of
74tb_compare(). This may cause do_capp_recovery_scoms() to report an
75timeout earlier than the 168ms stipulated time.</p>
76<p>The patch fixes this by updating the loop timeout control branch in
77do_capp_recovery_scoms() to use the correct enum tb_cmpval.</p>
78</li>
79<li><p class="first">phb4/capp: Update DMA read engines set in APC_FSM_READ_MASK based on link-width</p>
80<p>Commit 47c09cdfe7a3(“phb4/capp: Calculate STQ/DMA read engines based
81on link-width for PEC”) update the CAPP init sequence by calculating
82the needed STQ/DMA-read engines based on link width and populating it
83in XPEC_NEST_CAPP_CNTL register. This however needs to be synchronized
84with the value set in CAPP APC FSM Read Machine Mask Register.</p>
85<p>Hence this patch update phb4_init_capp_regs() to calculate the link
86width of the stack on PEC2 and populate the same values as previously
87populated in PEC CAPP_CNTL register.</p>
88</li>
89<li><p class="first">core/cpu: Call memset with proper cpu_thread offset</p>
90</li>
91</ul>
92</div>
93
94
95 </div>
96
97 </div>
98 </div>
99 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
100 <div class="sphinxsidebarwrapper">
101<h1 class="logo"><a href="../index.html">OpenPOWER Firmware</a></h1>
102
103
104
105
106
107
108
109
110<h3>Navigation</h3>
111<p class="caption"><span class="caption-text">Contents:</span></p>
112<ul class="current">
113<li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction to OpenPOWER Firmware</a></li>
114<li class="toctree-l1"><a class="reference internal" href="../testing.html">Testing op-build</a></li>
115<li class="toctree-l1"><a class="reference internal" href="../process/index.html">Development Process</a></li>
116<li class="toctree-l1"><a class="reference internal" href="../boot-devices.html">Supported Boot Devices</a></li>
117<li class="toctree-l1"><a class="reference internal" href="../versioning.html">Version Scheme</a></li>
118<li class="toctree-l1 current"><a class="reference internal" href="index.html">op-build Release Notes</a><ul class="current">
119<li class="toctree-l2"><a class="reference internal" href="index.html#v1-21">v1.21</a></li>
120<li class="toctree-l2"><a class="reference internal" href="index.html#v1-22">v1.22</a></li>
121<li class="toctree-l2 current"><a class="reference internal" href="index.html#v2-0">v2.0</a></li>
122<li class="toctree-l2"><a class="reference internal" href="index.html#v2-1">v2.1</a></li>
123<li class="toctree-l2"><a class="reference internal" href="index.html#v2-2">v2.2</a></li>
124<li class="toctree-l2"><a class="reference internal" href="index.html#v2-3">v2.3</a></li>
125<li class="toctree-l2"><a class="reference internal" href="index.html#v2-4">v2.4</a></li>
126<li class="toctree-l2"><a class="reference internal" href="index.html#v2-5">v2.5</a></li>
127<li class="toctree-l2"><a class="reference internal" href="index.html#v2-6">v2.6</a></li>
128</ul>
129</li>
130</ul>
131
132<div class="relations">
133<h3>Related Topics</h3>
134<ul>
135 <li><a href="../index.html">Documentation overview</a><ul>
136 <li><a href="index.html">op-build Release Notes</a><ul>
137 <li>Previous: <a href="v2.0.8.html" title="previous chapter">Release Notes for OpenPower Firmware v2.0.8</a></li>
138 <li>Next: <a href="v2.0.10.html" title="next chapter">Release Notes for OpenPower Firmware v2.0.10</a></li>
139 </ul></li>
140 </ul></li>
141</ul>
142</div>
143<div id="searchbox" style="display: none" role="search">
144 <h3>Quick search</h3>
145 <div class="searchformwrapper">
146 <form class="search" action="../search.html" method="get">
147 <input type="text" name="q" />
148 <input type="submit" value="Go" />
149 <input type="hidden" name="check_keywords" value="yes" />
150 <input type="hidden" name="area" value="default" />
151 </form>
152 </div>
153</div>
154<script type="text/javascript">$('#searchbox').show(0);</script>
155
156
157
158
159
160
161
162
163 </div>
164 </div>
165 <div class="clearer"></div>
166 </div>
167 <div class="footer">
168 &copy;2017, OpenPOWER Foundation System Software Work Group.
169
170 |
171 Powered by <a href="http://sphinx-doc.org/">Sphinx 1.7.9</a>
172 &amp; <a href="https://github.com/bitprophet/alabaster">Alabaster 0.7.12</a>
173
174 |
175 <a href="../_sources/release-notes/v2.0.9.rst.txt"
176 rel="nofollow">Page source</a>
177 </div>
178
179
180
181
182 </body>
183</html>