<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/input/keyboard/tegra-kbc.c, branch tegra-9.12.13</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>warnings: Cleaning up compilation warnings from tegra code</title>
<updated>2010-05-13T02:40:40+00:00</updated>
<author>
<name>Sachin Nikam</name>
<email>snikam@nvidia.com</email>
</author>
<published>2010-05-12T07:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f08aaa2cefd32204ab8c0010454756a34df06c52'/>
<id>f08aaa2cefd32204ab8c0010454756a34df06c52</id>
<content type='text'>
Bug 682070

warnings like:
- defined but not used
- unused variable
- format type
- control reaches to the end of non-void function

Image builds and boots properly after these changes.
Change-Id: I91578a9684b42fcf9652cf76e492f1020194e6e6
Reviewed-on: http://git-master/r/1339
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 682070

warnings like:
- defined but not used
- unused variable
- format type
- control reaches to the end of non-void function

Image builds and boots properly after these changes.
Change-Id: I91578a9684b42fcf9652cf76e492f1020194e6e6
Reviewed-on: http://git-master/r/1339
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra kbc: Fixing android boot if key is kept press during boot.</title>
<updated>2010-05-05T00:43:25+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-05-04T14:29:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7871116830fe633b55d8104deddac603f003306a'/>
<id>7871116830fe633b55d8104deddac603f003306a</id>
<content type='text'>
Following changes are done:
- Created the new workqueue for the kbc scan process. On default workqueue,
  the msleep() was not causing the schedule() to booting process.
- If there is no entry in fifo then wait for the next scan to complete before
  re-reading the number of entries in the fifo. if there is no entry then rep
  key released.
- Fixed timing calculation and size of the event entry array.
- Fixed the debaunce count calculation from debaunce time from odm.

Tested on whistler, with normal boot as well as with continous key pressed d
the entire boot time.

Change-Id: I53b321ae6f5e1f425b51edcd63f7de4ae404e505
Reviewed-on: http://git-master/r/1238
Reviewed-by: Hu He &lt;hhe@nvidia.com&gt;
Tested-by: Hu He &lt;hhe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Following changes are done:
- Created the new workqueue for the kbc scan process. On default workqueue,
  the msleep() was not causing the schedule() to booting process.
- If there is no entry in fifo then wait for the next scan to complete before
  re-reading the number of entries in the fifo. if there is no entry then rep
  key released.
- Fixed timing calculation and size of the event entry array.
- Fixed the debaunce count calculation from debaunce time from odm.

Tested on whistler, with normal boot as well as with continous key pressed d
the entire boot time.

Change-Id: I53b321ae6f5e1f425b51edcd63f7de4ae404e505
Reviewed-on: http://git-master/r/1238
Reviewed-by: Hu He &lt;hhe@nvidia.com&gt;
Tested-by: Hu He &lt;hhe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>input: add keyboard controller support for tegra</title>
<updated>2010-03-23T18:42:58+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-03-23T00:29:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b488d3228e76fb434010ff5e3f1044ce62196217'/>
<id>b488d3228e76fb434010ff5e3f1044ce62196217</id>
<content type='text'>
implement a keyboard input driver for tegra's internal matrix keyboard
controller (16x8 support on Tegra 2 class processors).

supports

* power management
* limit wakeup to a subset of keys
* platform-defined remapping of key to keycode
* platform-defined pin configuration

add support for converting tegra ODM kit APIs to kbc platform data, so
existing clients will continue to function

Change-Id: If1496e7ada4f6f18a3e98a15ebc5f925f254bf65
Reviewed-on: http://git-master/r/933
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
implement a keyboard input driver for tegra's internal matrix keyboard
controller (16x8 support on Tegra 2 class processors).

supports

* power management
* limit wakeup to a subset of keys
* platform-defined remapping of key to keycode
* platform-defined pin configuration

add support for converting tegra ODM kit APIs to kbc platform data, so
existing clients will continue to function

Change-Id: If1496e7ada4f6f18a3e98a15ebc5f925f254bf65
Reviewed-on: http://git-master/r/933
Reviewed-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: power management for mouse/keyboard drivers</title>
<updated>2010-01-21T15:23:04+00:00</updated>
<author>
<name>Varun Wadekar</name>
<email>vwadekar@nvidia.com</email>
</author>
<published>2010-01-21T15:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=87826b75d9c6975ca8051985007bdcdf33466034'/>
<id>87826b75d9c6975ca8051985007bdcdf33466034</id>
<content type='text'>
Added suspend and resume hooks.

tested on harmony

bug 642578

Change-Id: I7c5065403e1c5581fce16c6f3653baeb48af5820
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added suspend and resume hooks.

tested on harmony

bug 642578

Change-Id: I7c5065403e1c5581fce16c6f3653baeb48af5820
</pre>
</div>
</content>
</entry>
<entry>
<title>keyboard: add error cleanup to tegra KBC driver</title>
<updated>2009-12-24T01:54:09+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2009-12-23T23:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=cd1727f2bd143c342a21d14e214ca2b5919f6414'/>
<id>cd1727f2bd143c342a21d14e214ca2b5919f6414</id>
<content type='text'>
if the keyboard DDK failed to initialize, the keyboard driver would
panic due to inadequate error handling between the KBC init and the KBC
event thread. this is now fixed

Change-Id: Ic0d1f66ba2294e8ea3408d5ed321195fa7454847
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if the keyboard DDK failed to initialize, the keyboard driver would
panic due to inadequate error handling between the KBC init and the KBC
event thread. this is now fixed

Change-Id: Ic0d1f66ba2294e8ea3408d5ed321195fa7454847
</pre>
</div>
</content>
</entry>
<entry>
<title>input: various build fixes for tegra drivers</title>
<updated>2009-12-17T03:27:55+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2009-12-17T02:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6b7cd4782f9e2d023603d9ce72b941f88c11ba3d'/>
<id>6b7cd4782f9e2d023603d9ce72b941f88c11ba3d</id>
<content type='text'>
drivers were originally submitted before compilation, now they compile cleanly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
drivers were originally submitted before compilation, now they compile cleanly
</pre>
</div>
</content>
</entry>
<entry>
<title>keyboard: add support for NVIDIA Tegra internal keyboard controller</title>
<updated>2009-12-10T03:51:44+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2009-12-10T01:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=56f85279ae1194f6459a0c9bb3ab27e9904cfb90'/>
<id>56f85279ae1194f6459a0c9bb3ab27e9904cfb90</id>
<content type='text'>
adds a keyboard input driver based on NvDdk / NvRm APIs for the Tegra's
internal matrix keyboard controller

Change-Id: Iee8726317c7bf13866b8546695db0fd1647c065f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
adds a keyboard input driver based on NvDdk / NvRm APIs for the Tegra's
internal matrix keyboard controller

Change-Id: Iee8726317c7bf13866b8546695db0fd1647c065f
</pre>
</div>
</content>
</entry>
</feed>
