<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/include/linux, branch dev-5.15-intel</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.15-intel</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.15-intel'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2022-06-10T07:22:16+00:00</updated>
<entry>
<title>i3c: device: Add SETMWL/GETMWL and SETMRL/GETMRL support</title>
<updated>2022-06-10T07:22:16+00:00</updated>
<author>
<name>Oleksandr Shulzhenko</name>
<email>oleksandr.shulzhenko.viktorovych@intel.com</email>
</author>
<published>2022-04-28T08:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=2c31bcfb671c1fbb98874908b41f633b83bbab14'/>
<id>urn:sha1:2c31bcfb671c1fbb98874908b41f633b83bbab14</id>
<content type='text'>
Add the GETMRL/SETMRL and GETMWL/SETMWL CCC commands functions.
The functions are needed to configure maximum read/write length
for the specific I3C device.

Signed-off-by: Oleksandr Shulzhenko &lt;oleksandr.shulzhenko.viktorovych@intel.com&gt;
</content>
</entry>
<entry>
<title>i3c: mctp: Add PECI-related functionality to I3C MCTP driver</title>
<updated>2022-06-01T08:46:09+00:00</updated>
<author>
<name>Oleksandr Shulzhenko</name>
<email>oleksandr.shulzhenko.viktorovych@intel.com</email>
</author>
<published>2022-05-20T12:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=e0e3e2a1c66c03c5cf77afedbac829d31ca06ec0'/>
<id>urn:sha1:e0e3e2a1c66c03c5cf77afedbac829d31ca06ec0</id>
<content type='text'>
 - Handler for PECI messages have been added;
 - i3c_mctp_client and platform_device for PECI have been added.

Signed-off-by: Oleksandr Shulzhenko &lt;oleksandr.shulzhenko.viktorovych@intel.com&gt;
</content>
</entry>
<entry>
<title>i3c: mctp: Extend MCTP o. I3C driver with the TX/RX functions</title>
<updated>2022-06-01T08:46:09+00:00</updated>
<author>
<name>Oleksandr Shulzhenko</name>
<email>oleksandr.shulzhenko.viktorovych@intel.com</email>
</author>
<published>2022-05-10T15:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=426a368a8790b0561ef81bbd076fcc9c5e7e5ac1'/>
<id>urn:sha1:426a368a8790b0561ef81bbd076fcc9c5e7e5ac1</id>
<content type='text'>
Extend the driver with the functionality necessary to send
and receive MCTP over I3C packets by another component in kernel:
- i3c_mctp_client concept needed to implement packet queue so that
  the driver can manage and classify packets for several clients
  respectively;
- the function that provides MCTP target EID;
- the functions to alloc and free mctp_i3c_packet;
- the functions to send and receive MCTP packets over I3C.

Signed-off-by: Oleksandr Shulzhenko &lt;oleksandr.shulzhenko.viktorovych@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: Extend peci client with Domain ID information</title>
<updated>2022-05-23T12:06:36+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2022-05-09T18:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=b0f89c7de8f3cac4952acc5f09539c0b879e58d9'/>
<id>urn:sha1:b0f89c7de8f3cac4952acc5f09539c0b879e58d9</id>
<content type='text'>
Since PECI Target addressing has been changed to use Domain ID
information, each peci_client instance should correspond with both CPU
ID and Domain ID.

Let's extend peci_client structure, sysfs API and intel-peci-client to
use Domain ID. Make MFD device ID as a combination of peci adapter
number, CPU ID and Domain ID.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>i3c: master: Enable support for PEC</title>
<updated>2022-05-20T11:49:59+00:00</updated>
<author>
<name>Zbigniew Lukwinski</name>
<email>zbigniew.lukwinski@linux.intel.com</email>
</author>
<published>2022-05-10T15:37:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8dcd772516812e8dd37fdf748b1724726b9fd31d'/>
<id>urn:sha1:8dcd772516812e8dd37fdf748b1724726b9fd31d</id>
<content type='text'>
PEC (Packet Error Check) support enabled in I3C controller driver. API
for I3C device driver to control (enable or disable) PEC support in
lower layer driver added.

Signed-off-by: Zbigniew Lukwinski &lt;zbigniew.lukwinski@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Merge commit '49caedb668e476c100d727f2174724e0610a2b92' of https://github.com/openbmc/linux into openbmc/dev-5.15-intel-bump_v5.15.36</title>
<updated>2022-05-12T14:46:40+00:00</updated>
<author>
<name>Sujoy Ray</name>
<email>sujoy.ray@intel.com</email>
</author>
<published>2022-05-04T18:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=efe6d9649b1d6b85b50cef64745df2e6749a8a45'/>
<id>urn:sha1:efe6d9649b1d6b85b50cef64745df2e6749a8a45</id>
<content type='text'>
Signed-off-by: Sujoy Ray &lt;sujoy.ray@intel.com&gt;
</content>
</entry>
<entry>
<title>i2c: mux: Add mux deselect support on timeout</title>
<updated>2022-04-29T03:26:33+00:00</updated>
<author>
<name>Arun P. Mohanan</name>
<email>arun.p.m@linux.intel.com</email>
</author>
<published>2022-04-27T04:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=ab95859fee776e58934d2b0cc1f4e93810e66508'/>
<id>urn:sha1:ab95859fee776e58934d2b0cc1f4e93810e66508</id>
<content type='text'>
Add support to deselect the mux when there is a timeout.
The mux idle_state settings will be configured on startup. In case of
MCTP it is MUX_IDLE_DISCONNECT. But when there is a timeout, mux ends
up in connected position and the devices behind the mux will appear under
different muxes connected to the same bus. This change fix the same.

Signed-off-by: Arun P. Mohanan &lt;arun.p.m@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'v5.15.36' into dev-5.15</title>
<updated>2022-04-28T01:48:30+00:00</updated>
<author>
<name>Joel Stanley</name>
<email>joel@jms.id.au</email>
</author>
<published>2022-04-28T01:48:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=49caedb668e476c100d727f2174724e0610a2b92'/>
<id>urn:sha1:49caedb668e476c100d727f2174724e0610a2b92</id>
<content type='text'>
This is the 5.15.36 stable release

Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>netfilter: conntrack: avoid useless indirection during conntrack destruction</title>
<updated>2022-04-27T12:39:01+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2022-01-07T04:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=67e4860eeed86a1eec0a86467723f95cbd785076'/>
<id>urn:sha1:67e4860eeed86a1eec0a86467723f95cbd785076</id>
<content type='text'>
commit 6ae7989c9af0d98ab64196f4f4c6f6499454bd23 upstream.

nf_ct_put() results in a usesless indirection:

nf_ct_put -&gt; nf_conntrack_put -&gt; nf_conntrack_destroy -&gt; rcu readlock +
indirect call of ct_hooks-&gt;destroy().

There are two _put helpers:
nf_ct_put and nf_conntrack_put.  The latter is what should be used in
code that MUST NOT cause a linker dependency on the conntrack module
(e.g. calls from core network stack).

Everyone else should call nf_ct_put() instead.

A followup patch will convert a few nf_conntrack_put() calls to
nf_ct_put(), in particular from modules that already have a conntrack
dependency such as act_ct or even nf_conntrack itself.

Signed-off-by: Florian Westphal &lt;fw@strlen.de&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>netfilter: conntrack: convert to refcount_t api</title>
<updated>2022-04-27T12:39:01+00:00</updated>
<author>
<name>Florian Westphal</name>
<email>fw@strlen.de</email>
</author>
<published>2022-01-07T04:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=bcba40bd36d705aba9c5fd4622e35118c2a46ed2'/>
<id>urn:sha1:bcba40bd36d705aba9c5fd4622e35118c2a46ed2</id>
<content type='text'>
commit 719774377622bc4025d2a74f551b5dc2158c6c30 upstream.

Convert nf_conn reference counting from atomic_t to refcount_t based api.
refcount_t api provides more runtime sanity checks and will warn on
certain constructs, e.g. refcount_inc() on a zero reference count, which
usually indicates use-after-free.

For this reason template allocation is changed to init the refcount to
1, the subsequenct add operations are removed.

Likewise, init_conntrack() is changed to set the initial refcount to 1
instead refcount_inc().

This is safe because the new entry is not (yet) visible to other cpus.

Signed-off-by: Florian Westphal &lt;fw@strlen.de&gt;
Signed-off-by: Pablo Neira Ayuso &lt;pablo@netfilter.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
