<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/drivers/peci, branch dev-5.14-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.14-intel</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-5.14-intel'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2021-10-27T21:35:49+00:00</updated>
<entry>
<title>peci: Add debug printing to check caller PID</title>
<updated>2021-10-27T21:35:49+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2021-02-04T00:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=551692a3d6e4acad61e20848dfbbd4544a8eb5ec'/>
<id>urn:sha1:551692a3d6e4acad61e20848dfbbd4544a8eb5ec</id>
<content type='text'>
This commit adds debug printing out to check caller PID for traffic
profiling.

The printing can be enabled by this command:
echo -n 'file drivers/peci/peci-core.c line 218 +p' &gt; /sys/kernel/debug/dynamic_debug/control
echo '8' &gt; /proc/sys/kernel/printk

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: mctp: Enable PECI over MCTP</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Karol Wachowski</name>
<email>karol.wachowski@intel.com</email>
</author>
<published>2021-02-04T08:24:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=94ad36d2a181c96c18f7a9838f67343a3e51dee5'/>
<id>urn:sha1:94ad36d2a181c96c18f7a9838f67343a3e51dee5</id>
<content type='text'>
Remove modparam to enable peci-mctp probe and enable it by default.

Tested: Verified that peci-mctp driver probes correctly:
		peci peci-1: cdev of adapter [peci-mctp] registered as minor 1
	Manually verified that applications using PECI work correctly.

Signed-off-by: Karol Wachowski &lt;karol.wachowski@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: mctp: Add support for CPU discovery</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2021-01-28T22:50:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=da2bdb3fe3d98743c059a5ac8d4efeff3ef1403c'/>
<id>urn:sha1:da2bdb3fe3d98743c059a5ac8d4efeff3ef1403c</id>
<content type='text'>
When peci-mctp finds that there is no discovered CPU, it queries
aspeed-mctp to read BDFs for each static EID reserved by CPU socket.
If BDF is non-zero, peci-mctp reads CPUNODEID_CFG register to determine
CPU represented by this endpoint.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: mctp: Extract communication with MCTP</title>
<updated>2021-10-19T22:10:37+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2021-01-28T22:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=99e6543f9d89cb00294665338aed823f53e3e1c2'/>
<id>urn:sha1:99e6543f9d89cb00294665338aed823f53e3e1c2</id>
<content type='text'>
Right now, send and receive API functions are called directly from xfer
handler. Let's add a dedicated helper function responsible for
send/receive to allow issuing PECI messages originated in peci-mctp
driver.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: mctp: Add peci-mctp adapter</title>
<updated>2021-10-19T22:10:36+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2020-12-06T13:17:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=f915381af3b68e4637a244a5bb5513e272acab77'/>
<id>urn:sha1:f915381af3b68e4637a244a5bb5513e272acab77</id>
<content type='text'>
PECI frames can be encapsulated into MCTP PCIe VDM packets.
Let's add driver that allows to send PECI frames via aspeed-mctp driver.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: Add peci_revision property</title>
<updated>2021-10-19T22:10:35+00:00</updated>
<author>
<name>Iwona Winiarska</name>
<email>iwona.winiarska@intel.com</email>
</author>
<published>2020-12-06T13:16:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=98972afbfa8c6cbfd686cd23f8f2e70d646b864a'/>
<id>urn:sha1:98972afbfa8c6cbfd686cd23f8f2e70d646b864a</id>
<content type='text'>
Right now, PECI revision is determined using a result of GetDIB() PECI
command. Because GetDIB() may not be supported by all type of physical
media that provides PECI, we need an alternative.
Until we figure how to determine PECI revision there (if we can't do
that, we'll fallback to device tree), let's allow to hardcode PECI
revision as a property of hardware adapter.

Signed-off-by: Iwona Winiarska &lt;iwona.winiarska@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: aspeed: add a WA to cover timing negotiation issue</title>
<updated>2021-10-19T22:10:34+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@intel.com</email>
</author>
<published>2020-11-20T18:09:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=2e1acc38507047f35135fd5abc577c8f50e80618'/>
<id>urn:sha1:2e1acc38507047f35135fd5abc577c8f50e80618</id>
<content type='text'>
This commit adds a WA to cover timing negotiation hang issue on
target CPU cold resets by retriggering the timing negotiation.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@intel.com&gt;
</content>
</entry>
<entry>
<title>peci: fix error-handling in peci_dev_ioctl()</title>
<updated>2021-10-19T22:10:28+00:00</updated>
<author>
<name>Zev Weiss</name>
<email>zev@bewilderbeest.net</email>
</author>
<published>2020-09-26T21:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=9e716521a1515b4d99e7974bad06d55876e1e2c4'/>
<id>urn:sha1:9e716521a1515b4d99e7974bad06d55876e1e2c4</id>
<content type='text'>
peci_get_xfer_msg() returns NULL on failure, not an ERR_PTR.  Also
avoid calling kfree() on an ERR_PTR.

Fixes: 90ddc4e972b5 ("peci: Add support for PECI bus driver core")
Signed-off-by: Zev Weiss &lt;zev@bewilderbeest.net&gt;
Reviewed-by: Jae Hyun Yoo &lt;jae.hyun.yoo@linux.intel.com&gt;
Reviewed-by: Joel Stanley &lt;joel@jms.id.au&gt;
Link: https://lore.kernel.org/r/20200926212734.23836-2-zev@bewilderbeest.net
</content>
</entry>
<entry>
<title>peci: npcm: add NPCM PECI driver</title>
<updated>2021-10-19T22:10:28+00:00</updated>
<author>
<name>Tomer Maimon</name>
<email>tmaimon77@gmail.com</email>
</author>
<published>2019-12-18T01:28:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=f5f6a3ebf55a7230facd14e42628d474a721ab6b'/>
<id>urn:sha1:f5f6a3ebf55a7230facd14e42628d474a721ab6b</id>
<content type='text'>
Add support for the Nuvoton NPCM BMC hardware to the Platform
Environment Control Interface (PECI) subsystem.

Signed-off-by: Tomer Maimon &lt;tmaimon77@gmail.com&gt;
Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>peci: Add Aspeed PECI adapter driver</title>
<updated>2021-10-19T22:10:28+00:00</updated>
<author>
<name>Jae Hyun Yoo</name>
<email>jae.hyun.yoo@linux.intel.com</email>
</author>
<published>2019-12-18T01:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8a4fce5ee314428ae88778d7e12b0c3bc8e448f6'/>
<id>urn:sha1:8a4fce5ee314428ae88778d7e12b0c3bc8e448f6</id>
<content type='text'>
This commit adds Aspeed PECI adapter driver for Aspeed
AST24xx/25xx/26xx SoCs.

Signed-off-by: Jae Hyun Yoo &lt;jae.hyun.yoo@linux.intel.com&gt;
Reviewed-by: Haiyue Wang &lt;haiyue.wang@linux.intel.com&gt;
Reviewed-by: James Feist &lt;james.feist@linux.intel.com&gt;
Reviewed-by: Vernon Mauery &lt;vernon.mauery@linux.intel.com&gt;
</content>
</entry>
</feed>
