<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git, 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: mctp: Add GETMWL/SETMWL and GETMRL/SETMRL 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-28T09:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=7c1de25c06f31b04744beae891baf147af9ba0cb'/>
<id>urn:sha1:7c1de25c06f31b04744beae891baf147af9ba0cb</id>
<content type='text'>
We need to set MRL/MWL to 69: 64 byte MCTP payload + 4 byte MCTP header
+ 1 byte PEC as per MCTP o. I3C spec paragraph 5.4.2.
We also need to verify whether MCTP packet size meets the requirement and
throw the error otherwise.

Signed-off-by: Oleksandr Shulzhenko &lt;oleksandr.shulzhenko.viktorovych@intel.com&gt;
</content>
</entry>
<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>soc: aspeed: mctp: Add IOCTL to set own EID</title>
<updated>2022-06-09T17:57:41+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2022-06-06T19:48:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=51062a295e5ab5e8cf485dc78301ef2bdff6f8a6'/>
<id>urn:sha1:51062a295e5ab5e8cf485dc78301ef2bdff6f8a6</id>
<content type='text'>
The driver doesn't implement MCTP logic, which means that it requires
its clients to prepare valid MCTP over PCIe packets.
Because we support MCTP stacks in both kernel and userspace, and since
MCTP protocol is a part of userspace, we need userspace to update own
EID information in kernel to provide it for in-kernel aspeed-mctp
clients.

Previously, own EID information was updated by userspace using
SET_EID_INFO which now is deprecated and replaced by SET_EID_EXT_INFO to
pass CPU EID and Domain ID mappings.

To provide own EID information for in-kernel clients, add a dedicated
IOCTL.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>soc: aspeed: mctp: Mark GET_EID_INFO/SET_EID_INFO as deprecated</title>
<updated>2022-06-09T17:57:41+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2022-06-06T20:46:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=01b3a074fe4b9e5861cf0e8ed2be8d703bda3cc0'/>
<id>urn:sha1:01b3a074fe4b9e5861cf0e8ed2be8d703bda3cc0</id>
<content type='text'>
ASPEED_MCTP_GET_EID_INFO and ASPEED_MCTP_SET_EID_INFO shouldn't be used
in future projects - they are replaced by EXT_INFO variants.
Update documentation for aspeed-mctp UAPI header to mark them as
deprecated.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>ARM: configs: intel_bmc: Enable PECI I3C driver</title>
<updated>2022-06-06T10:22:57+00:00</updated>
<author>
<name>Oleksandr Shulzhenko</name>
<email>oleksandr.shulzhenko.viktorovych@intel.com</email>
</author>
<published>2022-06-03T16:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=7dd5541a326cf3bfbdc7dd12d8e74922eb458041'/>
<id>urn:sha1:7dd5541a326cf3bfbdc7dd12d8e74922eb458041</id>
<content type='text'>
Enable PECI over I3C driver for I3C device.

Signed-off-by: Oleksandr Shulzhenko &lt;oleksandr.shulzhenko.viktorovych@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: busses: add PECI o. MCTP o. I3C platform 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:53:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=f097c09e94e4d3d63ccb7d9a670e9ffe095807a2'/>
<id>urn:sha1:f097c09e94e4d3d63ccb7d9a670e9ffe095807a2</id>
<content type='text'>
Add PECI adapter that allows to send MCTP PCI VDM packets
via i3c-mctp driver.

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>Revert "i3c: mctp: Replace redundant MKDEV calls"</title>
<updated>2022-05-27T13:21:19+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2022-05-27T00:11:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=1dbcc6ae7d8642d7835bf6a411060e0b9677c905'/>
<id>urn:sha1:1dbcc6ae7d8642d7835bf6a411060e0b9677c905</id>
<content type='text'>
This reverts commit 825fd72c22d729a4ad0d4d3ee488525710fe9877.
Minor was passed as one of the arguments - it was not redundant and
removing it introduces a regression.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>ARM: configs: intel_bmc: Enable I3C MCTP drivers</title>
<updated>2022-05-25T11:23:21+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2022-05-16T21:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=5e91917634738a1e1c404dfb7bf6f41f8874a457'/>
<id>urn:sha1:5e91917634738a1e1c404dfb7bf6f41f8874a457</id>
<content type='text'>
Enable I3C MCTP drivers for both Controller and Target.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
</feed>
