<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/hwmon/it87.c, branch linux-4.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-03-22T07:18:21Z</updated>
<entry>
<title>hwmon: (it87) Avoid registering the same chip on both SIO addresses</title>
<updated>2017-03-22T07:18:21Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-03-12T13:18:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8358378b22518d92424597503d3c1cd302a490b6'/>
<id>urn:sha1:8358378b22518d92424597503d3c1cd302a490b6</id>
<content type='text'>
IT8705F is known to respond on both SIO addresses. Registering it twice
may result in system lockups.

Reported-by: Russell King &lt;linux@armlinux.org.uk&gt;
Fixes: e84bd9535e2b ("hwmon: (it87) Add support for second Super-IO chip")
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Add support for IT8792E</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T23:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e531ffc0ff796eca578367b1924b03103abdcca4'/>
<id>urn:sha1:e531ffc0ff796eca578367b1924b03103abdcca4</id>
<content type='text'>
The chip is similar to IT8732E, but supports only three fans
and pwm outputs instead of four (the driver currently does not
support the 4th fan and pwm output of IT8732E).

Note that the chip ID is 0x8733, not 0x8792 as one would expect.

Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T22:07:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c7b8ca1ae5ed9e27014732c8a918ba11a86cf09'/>
<id>urn:sha1:4c7b8ca1ae5ed9e27014732c8a918ba11a86cf09</id>
<content type='text'>
In IT8620E, after setting pwm control to manual, it was observed that
pwm values for fan 4..6 have reversed results (writing 0 results in fans
running at full speed, writing 255 results in fans turned off).

With the new PWM control, pwm polarity for pwm control 4..6 is specified
in its pwm control registers. Those registers are overwritten when setting
the pwm mode or the temperature mapping. Do not touch bit 2..6 of pwm
control registers on register writes to fix the problem.

Cc: stable@vger.kernel.org # 4.9+
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T22:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d66777caa57ffade6061782f3a4d4056f0b0c1ac'/>
<id>urn:sha1:d66777caa57ffade6061782f3a4d4056f0b0c1ac</id>
<content type='text'>
pwm4 is enabled if bit 2 of GPIO control register 4 is disabled,
not when it is enabled. Since the check is for the skip condition,
it is reversed. This applies to both IT8620 and IT8628.

Fixes: 36c4d98a7883d ("hwmon: (it87) Add support for all pwm channels ...")
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Ensure that pwm control cache is current before updating values</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T22:02:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82dbe987b70042b340f851bdc969a971081e5f02'/>
<id>urn:sha1:82dbe987b70042b340f851bdc969a971081e5f02</id>
<content type='text'>
If sensor attributes were never read, the pwm control data has not been
initiialized, which can cause wrong driver behavior. Ensure that cached
data is current before acting on it.

Cc: stable@vger.kernel.org # 4.4+
Reported-by: Kevin Folz &lt;kfolz@evertz.com&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Improve IT8622 support</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T22:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=638c1c07f99b752c14502009b50ffe4dd4de5ae2'/>
<id>urn:sha1:638c1c07f99b752c14502009b50ffe4dd4de5ae2</id>
<content type='text'>
Configuration registers on ITE8622 are different to 8620 and 8628 and
require special handling. Also, the chip supports up to 5 pwm controls.

Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Add support for IT8622E</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T21:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8af1abae7275026ae18a8b10084c4410accdb1f0'/>
<id>urn:sha1:8af1abae7275026ae18a8b10084c4410accdb1f0</id>
<content type='text'>
IT8622E is similar to IT8620E, but only supports five pwm controls and
five fan tachometers.

Originally-from: Kevin Folz &lt;kfolz@evertz.com&gt;.
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Add feature flag indicating that VIN3 is connected to 5V</title>
<updated>2017-02-11T05:35:08Z</updated>
<author>
<name>Guenter Roeck</name>
</author>
<published>2017-02-08T21:51:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9eebd4f28ae47b07cce8db16c80ab02fb99ebfc'/>
<id>urn:sha1:a9eebd4f28ae47b07cce8db16c80ab02fb99ebfc</id>
<content type='text'>
On IT8622E and IT8628E, VIN3 is expected to be connected to +5V.
Add feature flag and reflect in input label.

Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) use permission-specific DEVICE_ATTR variants</title>
<updated>2017-01-02T18:19:45Z</updated>
<author>
<name>Julia Lawall</name>
</author>
<published>2016-12-22T12:05:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ddc64ae839500fd7db791af0d7c92323305a3d42'/>
<id>urn:sha1:ddc64ae839500fd7db791af0d7c92323305a3d42</id>
<content type='text'>
Use DEVICE_ATTR_RO for read only attributes and DEVICE_ATTR_RW for
read/write attributes. This simplifies the source code, improves
readbility, and reduces the chance of inconsistencies.

The conversion was done automatically using coccinelle. It was validated
by compiling both the old and the new source code and comparing its text,
data, and bss size.

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
[groeck: Updated description]
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Drop useless comments</title>
<updated>2016-09-09T04:34:17Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2016-08-29T11:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d5f3f6c8123388a6f978f2593cfe0e8ba8c30801'/>
<id>urn:sha1:d5f3f6c8123388a6f978f2593cfe0e8ba8c30801</id>
<content type='text'>
Remove the index comments at the end of it87_attributes_in. They
serve no purpose (as there is no reference to them in
it87_in_is_visible) and some of them were obviously wrong.

Signed-off-by: Jean Delvare &lt;jdelvare@suse.de&gt;
Cc: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
Cc: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
</content>
</entry>
</feed>
