<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-skiboot/hdata, branch master</title>
<subtitle>Talos™ II skiboot sources</subtitle>
<id>https://git.raptorcs.com/git/talos-skiboot/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-skiboot/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/'/>
<updated>2018-04-30T06:11:07+00:00</updated>
<entry>
<title>hdat_to_dt: hash_prop the same on all platforms</title>
<updated>2018-04-30T06:11:07+00:00</updated>
<author>
<name>Stewart Smith</name>
<email>stewart@linux.ibm.com</email>
</author>
<published>2018-04-19T05:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=c90fb6cd796e0ca8c2fcffef8d1f8a8e6245b8ae'/>
<id>urn:sha1:c90fb6cd796e0ca8c2fcffef8d1f8a8e6245b8ae</id>
<content type='text'>
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/i2c: Fix up pci hotplug labels</title>
<updated>2018-04-24T05:11:50+00:00</updated>
<author>
<name>Oliver O'Halloran</name>
<email>oohall@gmail.com</email>
</author>
<published>2018-04-24T03:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=0953e9014d27537709c14d7fbb9829823198fb17'/>
<id>urn:sha1:0953e9014d27537709c14d7fbb9829823198fb17</id>
<content type='text'>
These labels are used on the devices used to do PCIe slot power control
for implementing PCIe hotplug. I'm not sure how they ended up as
"eeprom-pgood" and "eeprom-controller" since that doesn't make any sense.

Signed-off-by: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/i2c: Ignore multi-port I2C devices</title>
<updated>2018-04-24T05:11:50+00:00</updated>
<author>
<name>Oliver O'Halloran</name>
<email>oohall@gmail.com</email>
</author>
<published>2018-04-24T03:25:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=ff3747f62ada388a52b7d0894e192c7578452a9a'/>
<id>urn:sha1:ff3747f62ada388a52b7d0894e192c7578452a9a</id>
<content type='text'>
Recent FSP firmware builds add support for multi-port I2C devices such
as the GPIO expanders used for the presence detect of OpenCAPI devices
and the PCIe hotplug controllers used to power cycle PCIe slots on ZZ.

The OpenCAPI driver inside of skiboot currently uses a platform-specific
method to talk to the relevant I2C device rather than relying on HDAT
since not all platforms correctly report the I2C devices (hello Zaius).
Additionally the nature of multi-port devices require that we a device
specific handler so that we generate the correct DT bindings. Currently
we don't and there is no immediate need for this support so just ignore
the multi-port devices for now.

Signed-off-by: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/i2c: Replace i2c_ prefix with dev_</title>
<updated>2018-04-24T05:11:50+00:00</updated>
<author>
<name>Oliver O'Halloran</name>
<email>oohall@gmail.com</email>
</author>
<published>2018-04-24T03:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=3a4b4db368125c2ddb1fb4831253fa51d3268152'/>
<id>urn:sha1:3a4b4db368125c2ddb1fb4831253fa51d3268152</id>
<content type='text'>
The current naming scheme makes it easy to conflate "i2cm_port" and
"i2c_port." The latter is used to describe multi-port I2C devices such
as GPIO expanders and multi-channel PCIe hotplug controllers. Rename
i2c_port to dev_port to make the two a bit more distinct.

Also rename i2c_addr to dev_addr for consistency.

Signed-off-by: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/i2c: Ignore CFAM I2C master</title>
<updated>2018-04-24T05:11:50+00:00</updated>
<author>
<name>Oliver O'Halloran</name>
<email>oohall@gmail.com</email>
</author>
<published>2018-04-24T03:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=12514d328159c2cc4215c50d569fb7706d736b09'/>
<id>urn:sha1:12514d328159c2cc4215c50d569fb7706d736b09</id>
<content type='text'>
Recent FSP firmware builds put in information about the CFAM I2C master
in addition the to host I2C masters accessible via XSCOM. Odds are this
information should not be there since there's no handshaking between the
FSP/BMC and the host over who controls that I2C master, but it is so
we need to deal with it.

This patch adds filtering to the HDAT parser so it ignores the CFAM I2C
master. Without this it will create a bogus i2cm@&lt;addr&gt; which migh cause
issues.

Signed-off-by: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/slots: Apply slot label to the parent slot</title>
<updated>2018-04-23T05:06:59+00:00</updated>
<author>
<name>Oliver O'Halloran</name>
<email>oohall@gmail.com</email>
</author>
<published>2018-04-20T04:40:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=ac11641f1d70817bc746bedc139363ad41047f53'/>
<id>urn:sha1:ac11641f1d70817bc746bedc139363ad41047f53</id>
<content type='text'>
Slot names only really make sense when applied to an actual slot rather
than a device. On witherspoon the GPU devices have a name associated with
the device rather than the slot for the GPUs. Add a hack that moves the
slot label to the parent slot rather than on the device itself.

Signed-off-by: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/tpmrel: detect tpm not present by looking up the stinfo-&gt;status</title>
<updated>2018-04-23T05:06:59+00:00</updated>
<author>
<name>Claudio Carvalho</name>
<email>cclaudio@linux.vnet.ibm.com</email>
</author>
<published>2018-04-20T21:03:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=4ca5fac2c3b3571bc8ac9b1c28d0cf4ee3efaaeb'/>
<id>urn:sha1:4ca5fac2c3b3571bc8ac9b1c28d0cf4ee3efaaeb</id>
<content type='text'>
Skiboot detects if tpm is present by checking if a secureboot_tpm_info
entry exists. However, if a tpm is not present, hostboot also creates a
secureboot_tpm_info entry. In this case, hostboot creates an empty
entry, but setting the field tpm_status to TPM_NOT_PRESENT.

This detects if tpm is not present by looking up the stinfo-&gt;status.

This fixes the "TPMREL: TPM node not found for chip_id=0 (HB bug)"
issue, reproduced when skiboot is running on a system that has no tpm.

Signed-off-by: Claudio Carvalho &lt;cclaudio@linux.vnet.ibm.com&gt;
Tested-by: Pridhiviraj Paidipeddi &lt;ppaidipe@linux.vnet.ibm.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata: Add DIMM actual speed to device tree</title>
<updated>2018-04-23T05:06:44+00:00</updated>
<author>
<name>Vasant Hegde</name>
<email>hegdevasant@linux.vnet.ibm.com</email>
</author>
<published>2018-04-12T14:09:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=4e0e0c1020bb24aaf476c404252275d27e4a35d4'/>
<id>urn:sha1:4e0e0c1020bb24aaf476c404252275d27e4a35d4</id>
<content type='text'>
Recent HDAT provides DIMM actuall speed. Lets add this to device tree.

Signed-off-by: Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;
[stewart: use Hz rather than Mhz, consistent with other properties]
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata: Fix DIMM size property</title>
<updated>2018-04-23T05:02:43+00:00</updated>
<author>
<name>Vasant Hegde</name>
<email>hegdevasant@linux.vnet.ibm.com</email>
</author>
<published>2018-04-12T14:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=c4a094a7df80463408d7a9144377584245364fc5'/>
<id>urn:sha1:c4a094a7df80463408d7a9144377584245364fc5</id>
<content type='text'>
Today we parse vpd blob to get DIMM size information. This is limited
to FSP based system. HDAT provides DIMM size value. Lets use that to
populate device tree. So that we can get size information on BMC based
system as well.

Signed-off-by: Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;
CC: Oliver O'Halloran &lt;oohall@gmail.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
<entry>
<title>hdata/spira: parse vpd to add part-number and serial-number to xscom@ node</title>
<updated>2018-04-11T22:59:57+00:00</updated>
<author>
<name>Stewart Smith</name>
<email>stewart@linux.vnet.ibm.com</email>
</author>
<published>2018-04-06T05:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-skiboot/commit/?id=086f3277bc3f50afe07f6ab07562ba422fc5baab'/>
<id>urn:sha1:086f3277bc3f50afe07f6ab07562ba422fc5baab</id>
<content type='text'>
Expected by FWTS and associates our processor with the part/serial
number, which is obviously a good thing for one's own sanity.

Signed-off-by: Stewart Smith &lt;stewart@linux.vnet.ibm.com&gt;
Reviewed-by: Vasant Hegde &lt;hegdevasant@linux.vnet.ibm.com&gt;
Signed-off-by: Stewart Smith &lt;stewart@linux.ibm.com&gt;
</content>
</entry>
</feed>
