<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-obmc-linux/drivers, branch dev-4.10</title>
<subtitle>Talos™ II Linux sources for OpenBMC</subtitle>
<id>https://git.raptorcs.com/git/talos-obmc-linux/atom?h=dev-4.10</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-obmc-linux/atom?h=dev-4.10'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/'/>
<updated>2018-05-14T08:09:35+00:00</updated>
<entry>
<title>Clean up GPIO PWM driver</title>
<updated>2018-05-14T08:09:35+00:00</updated>
<author>
<name>Raptor Engineering Development Team</name>
<email>support@raptorengineering.com</email>
</author>
<published>2018-05-14T08:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=11b87bda75223a04ffe86a2a6e1e474de0f25196'/>
<id>urn:sha1:11b87bda75223a04ffe86a2a6e1e474de0f25196</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pwm: gpio: Add a generic gpio based PWM driver</title>
<updated>2018-05-14T08:07:29+00:00</updated>
<author>
<name>Olliver Schinagl</name>
<email>oliver@schinagl.nl</email>
</author>
<published>2015-10-26T21:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7eadb4a67d4309e94886a97dcbf751144b707330'/>
<id>urn:sha1:7eadb4a67d4309e94886a97dcbf751144b707330</id>
<content type='text'>
This patch adds a bit-banging gpio PWM driver. It makes use of hrtimers,
to allow nano-second resolution, though it obviously strongly depends on
the switching speed of the gpio pins, hrtimer and system load.

Each pwm node can have 1 or more "pwm-gpio" entries, which will be
treated as pwm's as part of a pwm chip.

Signed-off-by: Olliver Schinagl &lt;oliver@schinagl.nl&gt;
</content>
</entry>
<entry>
<title>Backport fsi: occ: Use PutOCCSRAM in circular mode for OCC attention</title>
<updated>2018-04-30T05:58:56+00:00</updated>
<author>
<name>Andrew Jeffery</name>
<email>andrew@aj.id.au</email>
</author>
<published>2018-04-30T05:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=11b4f60b391e55c847f365fe1c8203ab7b3e42e8'/>
<id>urn:sha1:11b4f60b391e55c847f365fe1c8203ab7b3e42e8</id>
<content type='text'>
We can't do SCOMs from the BMC when the host is booted in secure mode,
and without triggering the attention of the OCC our commands won't be
processed. Further, the SCOM operation fails, which causes the OCC
driver's probe to fail, which leads the BMC to think that the OCC has
failed.

We have an alternative to the SCOM though: We can trigger the OCC by
writing the correct attention magic in circular buffer mode.

The PutOCCSRAM operation returns the written data length in the response
payload before the 0xCODE word, so the condition testing the success of
the operation is rearranged.

Signed-off-by: Andrew Jeffery &lt;andrew@aj.id.au&gt;
Signed-off-by: Timothy Pearson &lt;tpearson@raptorengineering.com&gt;
---
</content>
</entry>
<entry>
<title>Skip OCC scan on driver load</title>
<updated>2018-01-22T07:31:19+00:00</updated>
<author>
<name>Raptor Engineering Development Team</name>
<email>support@raptorengineering.com</email>
</author>
<published>2018-01-22T07:30:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7645b1d38250d1462d129ff5414b6c31e0103d66'/>
<id>urn:sha1:7645b1d38250d1462d129ff5414b6c31e0103d66</id>
<content type='text'>
HACK to reduce time from IPL start to SBE boot sequence kickoff
Figure out a better way to either:
 1.) Prevent probe() being called during devicetree scan -or-
 2.) Abort probe when OCC is not online, instead of timing out
</content>
</entry>
<entry>
<title>Ensure FSI device data is available before FSI bus probes are attempted</title>
<updated>2018-01-21T08:50:31+00:00</updated>
<author>
<name>Raptor Engineering Development Team</name>
<email>support@raptorengineering.com</email>
</author>
<published>2018-01-21T08:46:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=3acc96c728bcb2a9b0627466713d5d0c8b02d1d6'/>
<id>urn:sha1:3acc96c728bcb2a9b0627466713d5d0c8b02d1d6</id>
<content type='text'>
This fixes error -19 failures on FSI scan
</content>
</entry>
<entry>
<title>Issue warning instead of abort on nonzero OCC SCOM return code</title>
<updated>2018-01-21T08:50:30+00:00</updated>
<author>
<name>Raptor Engineering Development Team</name>
<email>support@raptorengineering.com</email>
</author>
<published>2018-01-21T08:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=ce112cef4af78a6b47ab6542602513a9a850791c'/>
<id>urn:sha1:ce112cef4af78a6b47ab6542602513a9a850791c</id>
<content type='text'>
DD2.1 devices on latest hostboot with secure mode enabled return
condition flags after SCOM access.  OCC access appears to function
normally even with these flags set, therefore downgrade the abort
to a warning to allow OCC to function.
</content>
</entry>
<entry>
<title>hwmon: (w83773g) Fix fault detection and reporting</title>
<updated>2018-01-17T20:55:08+00:00</updated>
<author>
<name>Guenter Roeck</name>
<email>linux@roeck-us.net</email>
</author>
<published>2018-01-17T04:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=3def25ca7f3641339439668ac929f9e6d7ffe3ff'/>
<id>urn:sha1:3def25ca7f3641339439668ac929f9e6d7ffe3ff</id>
<content type='text'>
Smatch reports:

drivers/hwmon/w83773g.c:105
	get_fault() warn: shift has higher precedence than mask

Code analysis shows that the code is indeed wrong.
Fix it, and while we are at it, drop unnecessary typecast.

OpenBMC-Staging-Count: 1
Fixes: 86a10c802362 ("hwmon: Add W83773G driver")
Cc: Lei YU &lt;mine260309@gmail.com&gt;
Reviewed-by: Lei YU &lt;mine260309@gmail.com&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>hwmon: Add W83773G driver</title>
<updated>2018-01-17T20:55:05+00:00</updated>
<author>
<name>Lei YU</name>
<email>mine260309@gmail.com</email>
</author>
<published>2018-01-17T04:04:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=649c3383044249d278a52e907021955c33d62de4'/>
<id>urn:sha1:649c3383044249d278a52e907021955c33d62de4</id>
<content type='text'>
Nuvoton W83773G is a hardware monitor IC providing one local
temperature and two remote temperature sensors.

OpenBMC-Staging-Count: 1
Signed-off-by: Lei YU &lt;mine260309@gmail.com&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>hwmon: (pmbus/ir35221) Remove unnecessary scaling</title>
<updated>2018-01-16T17:54:30+00:00</updated>
<author>
<name>Samuel Mendoza-Jonas</name>
<email>sam@mendozajonas.com</email>
</author>
<published>2018-01-15T05:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=784f8179391e32a89ea69ba6b619f19d757e7f0e'/>
<id>urn:sha1:784f8179391e32a89ea69ba6b619f19d757e7f0e</id>
<content type='text'>
The ir35221 datasheet describes specific scaling factors for a number of
commands which the current driver applies when reading.
However now that the ir35221 has been tested on machines with more
easily verifiable readings these descriptions have turned out to be
superfluous and reading each command according to the linear format is
sufficient.

OpenBMC-Staging-Count: 1
Signed-off-by: Samuel Mendoza-Jonas &lt;sam@mendozajonas.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
<entry>
<title>hwmon (occ): Fix integer overflow in multiplication</title>
<updated>2018-01-16T17:54:30+00:00</updated>
<author>
<name>Eddie James</name>
<email>eajames@linux.vnet.ibm.com</email>
</author>
<published>2017-12-19T19:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=4a2c3dea18a9adabe189e2afc89d0324f85331f9'/>
<id>urn:sha1:4a2c3dea18a9adabe189e2afc89d0324f85331f9</id>
<content type='text'>
Power values were overflowing INT_MAX when being converted to
microwatts, even though the storage was sufficiently large (unsigned 64
bit). Change literals to unsigned long long. Also change tmep storage to u32
to avoid overflows at 65000 millidegrees.

OpenBMC-Staging-Count: 1
Signed-off-by: Edward A. James &lt;eajames@us.ibm.com&gt;
Signed-off-by: Joel Stanley &lt;joel@jms.id.au&gt;
</content>
</entry>
</feed>
