<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/misc, branch imx-android-r10.4</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>net: New iface_stat module to monitor persistent network stats</title>
<updated>2011-09-05T02:01:06+00:00</updated>
<author>
<name>Ashish Sharma</name>
<email>ashishsharma@google.com</email>
</author>
<published>2011-09-05T02:00:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=212444012a74e08c922b7ad22430efe60cb870b8'/>
<id>212444012a74e08c922b7ad22430efe60cb870b8</id>
<content type='text'>
Adding a new module that tracks the number of bytes/packets transfered
by a network interface, even after the interface has been
removed. This is relevant to track the total data usage in mobile
devices whose interfaces are added and removed quite frequently (WiFi,
Bluetooth, 3G,..).

Monitoring is done only for devices that are configured with a valid
IP address (check to exclude virtual/loopback/tunnel interfaces).

Change-Id: I8ac642af1990433ebd0784e8dbd72bf0714b5bf6
Signed-off-by: Ashish Sharma &lt;ashishsharma@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adding a new module that tracks the number of bytes/packets transfered
by a network interface, even after the interface has been
removed. This is relevant to track the total data usage in mobile
devices whose interfaces are added and removed quite frequently (WiFi,
Bluetooth, 3G,..).

Monitoring is done only for devices that are configured with a valid
IP address (check to exclude virtual/loopback/tunnel interfaces).

Change-Id: I8ac642af1990433ebd0784e8dbd72bf0714b5bf6
Signed-off-by: Ashish Sharma &lt;ashishsharma@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: Add UDP stats and pkt count to uid_stat</title>
<updated>2011-09-05T01:58:59+00:00</updated>
<author>
<name>Ashish Sharma</name>
<email>ashishsharma@google.com</email>
</author>
<published>2011-01-31T21:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=af28b0e022b8e89b198173aa397b06da0f1a8ac6'/>
<id>af28b0e022b8e89b198173aa397b06da0f1a8ac6</id>
<content type='text'>
Change-Id: If95374a6dbde66720a3c74b5b50cc7e774bbbbf8
Signed-off-by: Ashish Sharma &lt;ashishsharma@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: If95374a6dbde66720a3c74b5b50cc7e774bbbbf8
Signed-off-by: Ashish Sharma &lt;ashishsharma@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>net: activity_stats: Add statistics for network transmission activity</title>
<updated>2011-09-05T01:57:43+00:00</updated>
<author>
<name>Mike Chan</name>
<email>mike@android.com</email>
</author>
<published>2010-05-28T21:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0a9592b9ed881aaccd54dc7281ccdefeef0bd81a'/>
<id>0a9592b9ed881aaccd54dc7281ccdefeef0bd81a</id>
<content type='text'>
When enabled, tracks the frequency of network transmissions
(inbound and outbound) and buckets them accordingly.
Buckets are determined by time between network activity.

Each bucket represents the number of network transmisions that were
N sec or longer apart. Where N is defined as 1 &lt;&lt; bucket index.

This network pattern tracking is particularly useful for wireless
networks (ie: 3G) where batching network activity closely together
is more power efficient than far apart.

New file: /proc/net/stat/activity

output:

Min Bucket(sec) Count
              1 7
              2 0
              4 1
              8 0
             16 0
             32 2
             64 1
            128 0

Change-Id: I4c4cd8627b872a55f326b1715c51bc3bdd6e8d92
Signed-off-by: Mike Chan &lt;mike@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When enabled, tracks the frequency of network transmissions
(inbound and outbound) and buckets them accordingly.
Buckets are determined by time between network activity.

Each bucket represents the number of network transmisions that were
N sec or longer apart. Where N is defined as 1 &lt;&lt; bucket index.

This network pattern tracking is particularly useful for wireless
networks (ie: 3G) where batching network activity closely together
is more power efficient than far apart.

New file: /proc/net/stat/activity

output:

Min Bucket(sec) Count
              1 7
              2 0
              4 1
              8 0
             16 0
             32 2
             64 1
            128 0

Change-Id: I4c4cd8627b872a55f326b1715c51bc3bdd6e8d92
Signed-off-by: Mike Chan &lt;mike@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00137611 pmem: Add write through cache policy for android pmem</title>
<updated>2011-02-12T09:02:21+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>xinyu.chen@freescale.com</email>
</author>
<published>2011-01-05T08:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=cbab5285641b251f491a555b5f41d986c71f2647'/>
<id>cbab5285641b251f491a555b5f41d986c71f2647</id>
<content type='text'>
For cached pmem, use write through cache policy.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For cached pmem, use write through cache policy.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00133690 Android pmem: fix bug of first open check to pmem device</title>
<updated>2011-02-12T07:57:55+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>xinyu.chen@freescale.com</email>
</author>
<published>2010-11-05T07:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a2c55ce8b820ca120fbf944befab5905633285c5'/>
<id>a2c55ce8b820ca120fbf944befab5905633285c5</id>
<content type='text'>
Due to the change: d405640539555b601e52f7d18f1f0b1345d18bf5,
the file-&gt;private_data is no longer initialized to NULL.
But assigned to miscdevice structure.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to the change: d405640539555b601e52f7d18f1f0b1345d18bf5,
the file-&gt;private_data is no longer initialized to NULL.
But assigned to miscdevice structure.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00133687 Android pmem: change the noncached buffer prot to writecombine.</title>
<updated>2011-02-12T07:57:45+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>xinyu.chen@freescale.com</email>
</author>
<published>2010-11-02T05:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e1bdd8c710fcd2215ac0a0177d285ec8c53b40da'/>
<id>e1bdd8c710fcd2215ac0a0177d285ec8c53b40da</id>
<content type='text'>
Workaround for imx5x M4IF burst len errata when armv7 neon enabled:
if the burst len &gt; 8bytes, access the strongly ordered memory,
the result is not correct.
Use pgprot_writecombine to map the memory to uncached and normal memory type,
instead of pgprot_noncached which maps to strongly ordered memory,
to avoid burst len &gt; 8.

Signed-off-by: Hu Hui &lt;b29976@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Workaround for imx5x M4IF burst len errata when armv7 neon enabled:
if the burst len &gt; 8bytes, access the strongly ordered memory,
the result is not correct.
Use pgprot_writecombine to map the memory to uncached and normal memory type,
instead of pgprot_noncached which maps to strongly ordered memory,
to avoid burst len &gt; 8.

Signed-off-by: Hu Hui &lt;b29976@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: Adding uid stat driver for android to collect network statistics.</title>
<updated>2011-02-12T07:47:06+00:00</updated>
<author>
<name>Mike Chan</name>
<email>mike@android.com</email>
</author>
<published>2010-10-26T05:49:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=979a59b1e7441a4bf3f25029d73c972407b94807'/>
<id>979a59b1e7441a4bf3f25029d73c972407b94807</id>
<content type='text'>
It collects the network statistics of each uid.

Signed-off-by: Mike Chan &lt;mike@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It collects the network statistics of each uid.

Signed-off-by: Mike Chan &lt;mike@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pmem: add google's process memory allocator driver for Android</title>
<updated>2011-02-12T07:47:01+00:00</updated>
<author>
<name>Rebecca Schultz</name>
<email>rschultz@google.com</email>
</author>
<published>2010-10-21T04:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f4614487b0b5d458bd60ee6c0b4d582263e1c945'/>
<id>f4614487b0b5d458bd60ee6c0b4d582263e1c945</id>
<content type='text'>
The pmem driver is used to manage large (1-16+MB) physically contiguous
regions of memory shared between userspace and kernel drivers (dsp, gpu,
etc).

Signed-off-by: Rebecca Schultz &lt;rschultz@google.com&gt;
Signed-off-by: Dima Zavin &lt;dima@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The pmem driver is used to manage large (1-16+MB) physically contiguous
regions of memory shared between userspace and kernel drivers (dsp, gpu,
etc).

Signed-off-by: Rebecca Schultz &lt;rschultz@google.com&gt;
Signed-off-by: Dima Zavin &lt;dima@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00137979-3 add performance monitor driver</title>
<updated>2011-02-03T22:43:57+00:00</updated>
<author>
<name>Tony Lin</name>
<email>tony.lin@freescale.com</email>
</author>
<published>2011-01-11T10:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c8d1b563e333b50938c3a904f45cfc1100e69a37'/>
<id>c8d1b563e333b50938c3a904f45cfc1100e69a37</id>
<content type='text'>
	add performance monitor driver.
	sample:
		cd /sys/devices/platform/mxs-perfmon.0/
   		'echo 1 &gt; MIDn-xxx' to enable monitor this channel
			n: channel number; xxx: name of channel (PXP, LCD...)
			you can enable the multiple channels you want to
			monitor respectively using this command.
			use following command to check the channel is enabled
		'cat MIDn-xxx'
			1: enable; 0: disable

		'echo read &gt; Monitor' to monitor all read activities
		'echo start &gt; Monitor' to start monitoring
		'echo fetch &gt; Monitor' to get a snapshot of monitor statistics.
		'cat xxx_Count' to show the statistics.
			xxx: name of statistics, (Data, Transfer, Latency...)

		'echo clear &gt; Monitor' to clear snapshot of monitor statistics.
		'echo stop &gt; Monitor' to stop monitoring

Signed-off-by: Tony Lin &lt;tony.lin@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	add performance monitor driver.
	sample:
		cd /sys/devices/platform/mxs-perfmon.0/
   		'echo 1 &gt; MIDn-xxx' to enable monitor this channel
			n: channel number; xxx: name of channel (PXP, LCD...)
			you can enable the multiple channels you want to
			monitor respectively using this command.
			use following command to check the channel is enabled
		'cat MIDn-xxx'
			1: enable; 0: disable

		'echo read &gt; Monitor' to monitor all read activities
		'echo start &gt; Monitor' to start monitoring
		'echo fetch &gt; Monitor' to get a snapshot of monitor statistics.
		'cat xxx_Count' to show the statistics.
			xxx: name of statistics, (Data, Transfer, Latency...)

		'echo clear &gt; Monitor' to clear snapshot of monitor statistics.
		'echo stop &gt; Monitor' to stop monitoring

Signed-off-by: Tony Lin &lt;tony.lin@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00126692-3: Upgrade kernel to 2.6.35</title>
<updated>2010-09-01T15:42:59+00:00</updated>
<author>
<name>Dinh Nguyen</name>
<email>Dinh.Nguyen@freescale.com</email>
</author>
<published>2010-08-17T21:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3eb9039c5392abaabd96d08c0006ea4066346a60'/>
<id>3eb9039c5392abaabd96d08c0006ea4066346a60</id>
<content type='text'>
This patch contains changes to /drivers files
Contains all checkpatch and copyright fixes.

Acked-by: Rob Herring &lt;r.herring@freescale.com&gt;
Signed-off-by: Dinh Nguyen &lt;Dinh.Nguyen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch contains changes to /drivers files
Contains all checkpatch and copyright fixes.

Acked-by: Rob Herring &lt;r.herring@freescale.com&gt;
Signed-off-by: Dinh Nguyen &lt;Dinh.Nguyen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
