<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/w1/w1.c, branch linux-4.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-08-31T16:50:14Z</updated>
<entry>
<title>drivers: w1: add hwmon support structures</title>
<updated>2017-08-31T16:50:14Z</updated>
<author>
<name>Jaghathiswari Rankappagounder Natarajan</name>
</author>
<published>2017-08-30T23:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2eb7954809bf26de27bc3a2fea4eef606bbf4482'/>
<id>urn:sha1:2eb7954809bf26de27bc3a2fea4eef606bbf4482</id>
<content type='text'>
This patch has changes to w1.h/w1.c generic files to add (optional) hwmon
support structures.

Signed-off-by: Jaghathiswari Rankappagounder Natarajan &lt;jaghu@google.com&gt;
Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Acked-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>drivers: w1: Add 1w slave driver for DS28E05 EEPROM</title>
<updated>2017-08-28T15:23:29Z</updated>
<author>
<name>Andrew Worsley</name>
</author>
<published>2017-08-27T11:34:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6887531c0c6b106dbe9aa5ed6eaa166d93df52e'/>
<id>urn:sha1:f6887531c0c6b106dbe9aa5ed6eaa166d93df52e</id>
<content type='text'>
Add a one wire driver for the DS28E05 one wire slave chip. This chip
requires OverDrive support to talk to it.

Signed-off-by: Andrew Worsley &lt;amworsley@gmail.com&gt;
Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: constify attribute_group structures.</title>
<updated>2017-08-28T15:15:16Z</updated>
<author>
<name>Arvind Yadav</name>
</author>
<published>2017-07-28T10:30:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a890d56a9d9e4a8345c08f9212504bbc396bb7dd'/>
<id>urn:sha1:a890d56a9d9e4a8345c08f9212504bbc396bb7dd</id>
<content type='text'>
attribute_group are not supposed to change at runtime. All functions
working with attribute_group provided by &lt;linux/sysfs.h&gt; work with
const attribute_group. So mark the non-const structs as const.

Signed-off-by: Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: Fix slave count on 1-Wire bus (resend)</title>
<updated>2017-07-17T14:45:16Z</updated>
<author>
<name>Alex A. Mihaylov</name>
</author>
<published>2017-06-13T15:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c927c0c73fd9f6de9ff576e08cd59f13b9d0ef7'/>
<id>urn:sha1:2c927c0c73fd9f6de9ff576e08cd59f13b9d0ef7</id>
<content type='text'>
1-Wire bus have very fast algorith for exchange with single slave
device. Fix incorrect count of slave devices on connect second slave
device. This case on slave device probe() step we need use generic
(multislave) functions for read/write device.

Signed-off-by: Alex A. Mihaylov &lt;minimumlaw@rambler.ru&gt;
Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: Add subsystem kernel public interface</title>
<updated>2017-06-09T09:54:54Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2017-06-05T13:52:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de0d6dbdbdb23ddb85f10d54a516e794f9a873e0'/>
<id>urn:sha1:de0d6dbdbdb23ddb85f10d54a516e794f9a873e0</id>
<content type='text'>
Like other subsystems we should be able to define slave devices outside
of the w1 directory. To do this we move public facing interface
definitions to include/linux/w1.h and rename the internal definition
file to w1_internal.h.

As w1_family.h and w1_int.h contained almost entirely public
driver interface definitions we simply removed these files and
moved the remaining definitions into w1_internal.h.

With this we can now start to move slave devices out of w1/slaves and
into the subsystem based on the function they implement, again like
other drivers.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Reviewed-by: Sebastian Reichel &lt;sre@kernel.org&gt;
Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: Organize driver source to natural/common order</title>
<updated>2017-05-25T16:23:03Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2017-05-16T20:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50fa2951bd744d2a82aa33074001efac12d4e1cf'/>
<id>urn:sha1:50fa2951bd744d2a82aa33074001efac12d4e1cf</id>
<content type='text'>
Structures and functions should be ordered such that forward declaration
use is minimized.

MODULE_* macros should immediately follow the structures and functions
upon which they act.

Remaining MODULE_* macros should be at the end of the file in
alphabetical order.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Acked-by: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: Remove unneeded use of assert() and remove w1_log.h</title>
<updated>2017-04-08T16:20:57Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2017-03-16T15:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=91bd2855edbc6a941bf0b16990fbf2894c41c388'/>
<id>urn:sha1:91bd2855edbc6a941bf0b16990fbf2894c41c388</id>
<content type='text'>
The only use of assert() is in matrox_w1.c and is used to check the input
to probe() from the PCI subsystem for NULL values, these are guaranteed
to be populated and no other PCI driver makes this check, remove this.

As this was the only definition in w1_log.h, remove this also.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: Fixup source file headers</title>
<updated>2017-01-25T10:48:03Z</updated>
<author>
<name>Andrew F. Davis</name>
</author>
<published>2017-01-05T20:37:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a0934bf9b2c5d4b6ead0bf6f3f3a21c540053c1'/>
<id>urn:sha1:8a0934bf9b2c5d4b6ead0bf6f3f3a21c540053c1</id>
<content type='text'>
Remove filename from file, this is not done anymore as it doesn't
add anything and usually is incorrect as filename change often.

Also shorten the GPL to the more common address-less version and
remove excess white-space.

Signed-off-by: Andrew F. Davis &lt;afd@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: don't leak refcount on slave attach failure in w1_attach_slave_device()</title>
<updated>2017-01-25T10:46:42Z</updated>
<author>
<name>Maciej S. Szmigiero</name>
</author>
<published>2017-01-21T22:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2ce4ea1a0b0162e5d2d7e7942ab6f5cc2063d5a'/>
<id>urn:sha1:d2ce4ea1a0b0162e5d2d7e7942ab6f5cc2063d5a</id>
<content type='text'>
Near the beginning of w1_attach_slave_device() we increment a w1 master
reference count.
Later, when we are going to exit this function without actually attaching
a slave device (due to failure of __w1_attach_slave_device()) we need to
decrement this reference count back.

Signed-off-by: Maciej S. Szmigiero &lt;mail@maciej.szmigiero.name&gt;
Cc: stable@vger.kernel.org
Fixes: 9fcbbac5ded489 ("w1: process w1 netlink commands in w1_process thread")
Cc: Evgeniy Polyakov &lt;zbr@ioremap.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>w1: fix timeout_us parameter description</title>
<updated>2016-08-31T11:56:05Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2016-08-08T13:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a46b195ca0d88134a6f60dc28532205075c70cff'/>
<id>urn:sha1:a46b195ca0d88134a6f60dc28532205075c70cff</id>
<content type='text'>
Fix 'timeout_us' parameter description.

Signed-off-by: Wei Yongjun &lt;weiyj.lk@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
