<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/input/mouse/elan_i2c.h, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2021-09-18T11:43:20Z</updated>
<entry>
<title>Input: elan_i2c - reduce the resume time for controller in Whitebox</title>
<updated>2021-09-18T11:43:20Z</updated>
<author>
<name>jingle.wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2021-09-07T04:52:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a9607572b0a2e1eec1a841d1a83fd7791c28ad2f'/>
<id>urn:sha1:a9607572b0a2e1eec1a841d1a83fd7791c28ad2f</id>
<content type='text'>
commit d198b8273e3006818ea287a93eb4d8fd2543e512 upstream.

Similar to controllers found Voxel, Delbin, Magpie and Bobba, the one found
in Whitebox does not need to be reset after issuing power-on command, and
skipping reset saves resume time.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20210907012924.11391-1-jingle.wu@emc.com.tw
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Input: elan_i2c - fix a typo in parameter name</title>
<updated>2021-03-25T22:28:18Z</updated>
<author>
<name>Nikolai Kostrigin</name>
<email>nickel@altlinux.org</email>
</author>
<published>2021-03-23T19:18:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bfcf3d48dd02e95808a4693f2a49163f40fa5e74'/>
<id>urn:sha1:bfcf3d48dd02e95808a4693f2a49163f40fa5e74</id>
<content type='text'>
s/max_baseliune/max_baseline/

Signed-off-by: Nikolai Kostrigin &lt;nickel@altlinux.org&gt;
Link: https://lore.kernel.org/r/20210311114146.1977616-1-nickel@altlinux.org
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: elan_i2c - reduce the resume time for new devices</title>
<updated>2021-03-10T05:39:55Z</updated>
<author>
<name>Jingle Wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2021-03-08T02:23:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ea16ef967ec88bd67466d564d461c3fdf7f85bd9'/>
<id>urn:sha1:ea16ef967ec88bd67466d564d461c3fdf7f85bd9</id>
<content type='text'>
Newer controllers, such as Voxel, Delbin, Magple, Bobba and others, do not
need to be reset after issuing power-on command, and skipping reset saves
at least 100ms from resume time.

Note that if first attempt of re-initializing device fails we will not be
skipping reset on the subsequent ones.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Link: https://lore.kernel.org/r/20210226073537.4926-1-jingle.wu@emc.com.tw
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'next' into for-linus</title>
<updated>2020-12-15T00:27:23Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2020-12-15T00:27:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=4b4193256c8d3bc3a5397b5cd9494c2ad386317d'/>
<id>urn:sha1:4b4193256c8d3bc3a5397b5cd9494c2ad386317d</id>
<content type='text'>
Prepare input updates for 5.11 merge window.
</content>
</entry>
<entry>
<title>Input: elan_i2c - add new trackpoint report type 0x5F</title>
<updated>2020-12-11T08:15:04Z</updated>
<author>
<name>Jingle Wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2020-12-11T07:40:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=056115daede8d01f71732bc7d778fb85acee8eb6'/>
<id>urn:sha1:056115daede8d01f71732bc7d778fb85acee8eb6</id>
<content type='text'>
The 0x5F is a new trackpoint report type used by some modules.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Link: https://lore.kernel.org/r/20201211071511.32349-1-jingle.wu@emc.com.tw
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: elan_i2c - fix firmware update on newer ICs</title>
<updated>2020-11-12T04:13:12Z</updated>
<author>
<name>jingle.wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2020-11-12T04:06:24Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ae3d6083acf60116d4f409677452399547ed2009'/>
<id>urn:sha1:ae3d6083acf60116d4f409677452399547ed2009</id>
<content type='text'>
The argument to iap page type command depends on the firmware page size.

Fixes: bfd9b92bc8f9 ("Input: elan_i2c - handle firmware updated on newer ICs")
Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: elan_i2c - add support for high resolution reports</title>
<updated>2020-07-21T17:11:18Z</updated>
<author>
<name>Jingle Wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2020-07-20T19:46:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=04d5ce620f794f1df69b5f1b9ad62910fea547f1'/>
<id>urn:sha1:04d5ce620f794f1df69b5f1b9ad62910fea547f1</id>
<content type='text'>
Newer controllers (identified as "pattern" version 2) send higher
resolution reports, with 16-bit X and Y coordinates (previous generations
used 12-bit values). These new high resolution reports use report ID of
0x60.

SMbus controllers use the same buffer size for both the new and old
reports, and because of that high resolution reports no longer carry
area of contact data with SMbus.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Link: https://lore.kernel.org/r/20200710054116.5529-1-jingle.wu@emc.com.tw
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
</content>
</entry>
<entry>
<title>Input: elan_i2c - do not constantly re-query pattern ID</title>
<updated>2020-07-21T00:35:31Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2020-07-20T21:56:54Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3d712af637e19a1c139c2b586c08b2a56bdff8c8'/>
<id>urn:sha1:3d712af637e19a1c139c2b586c08b2a56bdff8c8</id>
<content type='text'>
We do not need to constantly re-query pattern ID, we can instead query it
once and then pass to methods that need it.

Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: elan_i2c - handle firmware updated on newer ICs</title>
<updated>2020-07-18T00:36:01Z</updated>
<author>
<name>Jingle Wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2020-07-17T05:49:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bfd9b92bc8f9a3777961d27a08f62872a21ac507'/>
<id>urn:sha1:bfd9b92bc8f9a3777961d27a08f62872a21ac507</id>
<content type='text'>
Newer ICs with IC type value starting with 0x0D and newer bootloader code
use 128-byte firmware pages. Their bootloader also needs to be switched to
proper mode before executing firmware update.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
<entry>
<title>Input: elan_i2c - add support for different firmware page sizes</title>
<updated>2020-07-18T00:36:00Z</updated>
<author>
<name>Jingle Wu</name>
<email>jingle.wu@emc.com.tw</email>
</author>
<published>2020-07-17T04:32:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=059d6c2de6fd521d4d4a39d127eece3de114b767'/>
<id>urn:sha1:059d6c2de6fd521d4d4a39d127eece3de114b767</id>
<content type='text'>
Prepare driver for devices that use different sizes of firmware pages.

Signed-off-by: Jingle Wu &lt;jingle.wu@emc.com.tw&gt;
Signed-off-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</content>
</entry>
</feed>
