<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/hwmon/it87.c, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-07-25T03:11:17Z</updated>
<entry>
<title>hwmon: (it87) Preserve configuration register bits on init</title>
<updated>2012-07-25T03:11:17Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2012-07-12T20:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb42f93d7f329d7ff24d99975ce144f01b1990fb'/>
<id>urn:sha1:eb42f93d7f329d7ff24d99975ce144f01b1990fb</id>
<content type='text'>
commit 41002f8dd5938d5ad1d008ce5bfdbfe47fa7b4e8 upstream.

We were accidentally losing one bit in the configuration register on
device initialization. It was reported to freeze one specific system
right away. Properly preserve all bits we don't explicitly want to
change in order to prevent that.

Reported-by: Stevie Trujillo &lt;stevie.trujillo@gmail.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Reviewed-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Add chassis intrusion detection support</title>
<updated>2011-07-25T19:46:10Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2011-07-25T19:46:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3d30f9e69f152d8667b3b13ac6f566e6e76ef7b9'/>
<id>urn:sha1:3d30f9e69f152d8667b3b13ac6f566e6e76ef7b9</id>
<content type='text'>
Add chassis intrusion detection support for all supported devices,
using the standard interface.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Fix label group removal</title>
<updated>2011-07-17T16:39:19Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2011-07-17T16:39:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fa8b69758e65b406c8010936b541cd00deef804d'/>
<id>urn:sha1:fa8b69758e65b406c8010936b541cd00deef804d</id>
<content type='text'>
A copy-and-paste error caused it87_attributes_vid to be referenced
where it87_attributes_label should be. Thankfully the group is only
used for attribute removal, not attribute creation, so the effects of
this bug are limited, but let's fix it still.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Cc: stable@kernel.org
Acked-by: Guenter Roeck &lt;guenter.roeck@ericsson.com&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Use request_muxed_region</title>
<updated>2011-05-25T18:43:33Z</updated>
<author>
<name>Nat Gurumoorthy</name>
</author>
<published>2011-05-25T18:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5b0380c94a2e888b7858fbec6fc3ac623bc9b05a'/>
<id>urn:sha1:5b0380c94a2e888b7858fbec6fc3ac623bc9b05a</id>
<content type='text'>
Serialize access to the hardware by using "request_muxed_region" macro
defined by Alan Cox. Call to this macro will hold off the requestor if
the resource is currently busy. "superio_enter" will return an error
if call to "request_muxed_region" fails. Rest of the code change is to
ripple an error return from superio_enter to the top level.

Signed-off-by: Nat Gurumoorthy &lt;natg@google.com&gt;
Acked-by: Guenter Roeck &lt;guenter.roeck@ericsson.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Use pr_fmt and pr_&lt;level&gt;</title>
<updated>2011-01-12T20:55:10Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2011-01-12T20:55:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a8ca103793350bd66280d56ee58870c682b54e75'/>
<id>urn:sha1:a8ca103793350bd66280d56ee58870c682b54e75</id>
<content type='text'>
Added #define pr_fmt KBUILD_MODNAME ": " fmt
Converted printks to pr_&lt;level&gt;
Coalesced any long formats
Removed prefixes from formats

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Fix manual fan speed control on IT8721F</title>
<updated>2010-12-08T15:27:22Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2010-12-08T15:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6229cdb23648d0c2875b3fb102cdaf4bf08fcfa4'/>
<id>urn:sha1:6229cdb23648d0c2875b3fb102cdaf4bf08fcfa4</id>
<content type='text'>
The manual fan speed control logic of the IT8721F is much different
from what older devices had. Update the code to properly support that.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Acked-by: Guenter Roeck &lt;guenter.roeck@ericsson.com&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Add support for the IT8721F/IT8758E</title>
<updated>2010-10-28T18:31:51Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2010-10-28T18:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=44c1bcd4bcde32b2a31a6775a277706ab489c0dc'/>
<id>urn:sha1:44c1bcd4bcde32b2a31a6775a277706ab489c0dc</id>
<content type='text'>
Add support for the IT8721F/IT8758E. These new chips differ from the
older IT87xxF chips in the following ways:
* ADC LSB is 12 mV instead of 16 mV.
* PWM values are 8-bit instead of 7-bit.
There are other minor changes we don't have to care about in the
driver.

Another change is that we will handle internal voltage scaling in the
driver instead of delegating the work to user-space.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Move conversion functions</title>
<updated>2010-10-28T18:31:51Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2010-10-28T18:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0df6454da937548594774788b009616ed27607ed'/>
<id>urn:sha1:0df6454da937548594774788b009616ed27607ed</id>
<content type='text'>
Move conversion functions until after structure defintions. This is
needed for future changes which make use of the structures in the
conversion funtcions.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Export labels for internal sensors</title>
<updated>2010-08-14T19:08:50Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2010-08-14T19:08:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=738e5e05362bdbb31dbc270d31005c12cec8dbb2'/>
<id>urn:sha1:738e5e05362bdbb31dbc270d31005c12cec8dbb2</id>
<content type='text'>
Some voltage sensors can be wired internally to the IT87xxF chip's own
power supply channels. In that case, we can inform user-space that the
wiring is known by exporting proper labels for these sensors.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
</content>
</entry>
<entry>
<title>hwmon: (it87) Fix in7 on IT8720F</title>
<updated>2010-07-09T14:22:48Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2010-07-09T14:22:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=436cad2a41a40c6c32bd9152b63d17eeb1f7c99b'/>
<id>urn:sha1:436cad2a41a40c6c32bd9152b63d17eeb1f7c99b</id>
<content type='text'>
The IT8720F has no VIN7 pin, so VCCH should always be routed
internally to VIN7 with an internal divider. Curiously, there still
is a configuration bit to control this, which means it can be set
incorrectly. And even more curiously, many boards out there are
improperly configured, even though the IT8720F datasheet claims that
the internal routing of VCCH to VIN7 is the default setting. So we
force the internal routing in this case.

It turns out that all boards with the wrong setting are from Gigabyte,
so I suspect a BIOS bug. But it's easy enough to workaround in the
driver, so let's do it.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Cc: Jean-Marc Spaggiari &lt;jean-marc@spaggiari.org&gt;
Cc: stable@kernel.org
</content>
</entry>
</feed>
