<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/input/touchscreen/raydium_i2c_ts.c, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2018-01-05T17:28:39Z</updated>
<entry>
<title>Input: raydium_i2c_ts - include hardware version in firmware name</title>
<updated>2018-01-05T17:28:39Z</updated>
<author>
<name>Jeffrey Lin</name>
<email>jeffrey.lin@rad-ic.com</email>
</author>
<published>2018-01-05T05:35:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=92a37438ced77a8acb380457e0a28970f1ae9472'/>
<id>urn:sha1:92a37438ced77a8acb380457e0a28970f1ae9472</id>
<content type='text'>
Add hardware version to the firmware file name to handle scenarios where
single system image supports variety of devices.

Signed-off-by: Jeffrey Lin &lt;jeffrey.lin@rad-ic.com&gt;
Patchwork-Id: 10127677
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: raydium_i2c_ts - use managed devm_device_add_group</title>
<updated>2017-09-29T23:51:04Z</updated>
<author>
<name>Andi Shyti</name>
<email>andi@etezian.org</email>
</author>
<published>2017-09-29T23:38:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b887df52f83e6739a9fcf5490d075e2beed441bb'/>
<id>urn:sha1:b887df52f83e6739a9fcf5490d075e2beed441bb</id>
<content type='text'>
Commit 57b8ff070f98 ("driver core: add devm_device_add_group() and
friends") has added the managed version for creating sysfs group files.

Use devm_device_add_group instead of sysfs_create_group and remove the
action that cleans the sysfs file when exiting the driver.

Signed-off-by: Andi Shyti &lt;andi@etezian.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: raydium_i2c_ts - constify attribute_group structures</title>
<updated>2017-07-12T21:19:29Z</updated>
<author>
<name>Arvind Yadav</name>
<email>arvind.yadav.cs@gmail.com</email>
</author>
<published>2017-07-11T03:23:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d653386da19cfd5ca4d00ca0f83b16ccf94d355f'/>
<id>urn:sha1:d653386da19cfd5ca4d00ca0f83b16ccf94d355f</id>
<content type='text'>
attribute_groups are not supposed to change at runtime. All functions
working with attribute_groups provided by &lt;linux/sysfs.h&gt; work with const
attribute_group. So mark the non-const structs as const.

File size before:
   text	   data	    bss	    dec	    hex	filename
   7801	    560	      0	   8361	   20a9	drivers/input/touchscreen/raydium_i2c_ts.o

File size After adding 'const':
   text	   data	    bss	    dec	    hex	filename
   7849	    496	      0	   8345	   2099	drivers/input/touchscreen/raydium_i2c_ts.o

Signed-off-by: Arvind Yadav &lt;arvind.yadav.cs@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: touchscreen - drop unnecessary calls to input_set_drvdata</title>
<updated>2017-01-23T01:22:31Z</updated>
<author>
<name>Guenter Roeck</name>
<email>linux@roeck-us.net</email>
</author>
<published>2017-01-23T01:19:12Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cefb26d4b37c329f624eb235a1bdc7b6b8dd9430'/>
<id>urn:sha1:cefb26d4b37c329f624eb235a1bdc7b6b8dd9430</id>
<content type='text'>
Since there is no call to dev_get_drvdata() or input_get_drvdata(),
the call to input_set_drvdata() is unnecessary and can be dropped.

Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: raydium_i2c_ts - fix spelling mistake in dev_err message</title>
<updated>2016-11-17T01:25:02Z</updated>
<author>
<name>Colin Ian King</name>
<email>colin.king@canonical.com</email>
</author>
<published>2016-11-17T01:19:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fac96cc9f8679e31a244f98bed5983fe220e295c'/>
<id>urn:sha1:fac96cc9f8679e31a244f98bed5983fe220e295c</id>
<content type='text'>
Trivial fix to spelling mistake "failied" to "failed" in
dev_err message.

Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: raydium_i2c_ts - check CRC of incoming packets</title>
<updated>2016-07-14T00:27:24Z</updated>
<author>
<name>Jeffrey Lin</name>
<email>jeffrey.lin@rad-ic.com</email>
</author>
<published>2016-07-12T00:01:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e66475eb9782a5e1bfe29e525279cd8a6730b6bd'/>
<id>urn:sha1:e66475eb9782a5e1bfe29e525279cd8a6730b6bd</id>
<content type='text'>
Check CRC of incoming touch packets to ensure that we do not operate on
corrupted data.

Signed-off-by: Jeffrey Lin &lt;jeffrey.lin@rad-ic.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: raydium_i2c_ts - do not ignore EPROBE_DEFER from gpiod_get_optional</title>
<updated>2016-06-01T18:18:59Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2016-06-01T01:15:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cd467299c1153b780e8031e7490a8f8fa0a3f853'/>
<id>urn:sha1:cd467299c1153b780e8031e7490a8f8fa0a3f853</id>
<content type='text'>
We should not be ignoring -EPROBE_DEFER reported by
devm_gpiod_get_optional(), but report it as any other error to the upper
layers. While we are at it simplify check for the presence of reset GPIO
and instead of using IS_ERR_OR_NULL just use boolean.

Also do not return -ENOMEM from suspend handler when the device in
bootloader mode as that does not make sense and switch to -EBUSY instead.

Reported-by: Guenter Roeck &lt;groeck@chromium.org&gt;
Reviewed-by: Guenter Roeck &lt;groeck@chromium.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: add Raydium I2C touchscreen driver</title>
<updated>2016-05-28T00:08:31Z</updated>
<author>
<name>Jeffrey Lin</name>
<email>jeffrey.lin@rad-ic.com</email>
</author>
<published>2016-04-01T00:03:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=48a2b783483b3ed9565348736a5148a11cfffad6'/>
<id>urn:sha1:48a2b783483b3ed9565348736a5148a11cfffad6</id>
<content type='text'>
This adds support for Raydium I2C touch controllers compatible with
RM32380.

Signed-off-by: Jeffrey Lin &lt;jeffrey.lin@rad-ic.com&gt;
Acked-by: Rob Herring &lt;robh@kernel.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
</feed>
