<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/mxc, branch 3.0-pcm052-ts2.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>ENGR00216087-1: ASRC support for Vybrid</title>
<updated>2012-12-12T19:46:31+00:00</updated>
<author>
<name>Jingchang Lu</name>
<email>b35083@freescale.com</email>
</author>
<published>2012-12-05T05:19:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6dedc932b4d43948145f8d3a0e56f7b3e7b65354'/>
<id>6dedc932b4d43948145f8d3a0e56f7b3e7b65354</id>
<content type='text'>
The ASRC driver supports stereo audio streams resample,
the ASRCK1 serial clock using audio external clock source
can not support 44.1K sample rate due to divider and
prescaler restriction.

Signed-off-by: Jingchang Lu &lt;b35083@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ASRC driver supports stereo audio streams resample,
the ASRCK1 serial clock using audio external clock source
can not support 44.1K sample rate due to divider and
prescaler restriction.

Signed-off-by: Jingchang Lu &lt;b35083@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175090 Update the fsl copyright of gpu kernel driver to 2012</title>
<updated>2012-03-08T07:16:04+00:00</updated>
<author>
<name>Huang Loren</name>
<email>b02279@freescale.com</email>
</author>
<published>2012-02-22T06:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e1be4924ca2868b773fb0a5b15b28c56d6f4a0e3'/>
<id>e1be4924ca2868b773fb0a5b15b28c56d6f4a0e3</id>
<content type='text'>
Update the fsl copyright of gpu kernel driver to 2012

Signed-off-by: Huang Loren &lt;b02279@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the fsl copyright of gpu kernel driver to 2012

Signed-off-by: Huang Loren &lt;b02279@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174654-2 Update gpu kernel driver to vivante 4.6.5 release</title>
<updated>2012-03-08T05:04:46+00:00</updated>
<author>
<name>Loren Huang</name>
<email>b02279@freescale.com</email>
</author>
<published>2012-03-04T04:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1a7d671724a361222c5922565424e5d7c8864411'/>
<id>1a7d671724a361222c5922565424e5d7c8864411</id>
<content type='text'>
Merge 4.6.5 p1 kernel part code.

Signed-off-by: Loren Huang &lt;b02279@freescale.com&gt;
Acked-by: Lily Zhang
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge 4.6.5 p1 kernel part code.

Signed-off-by: Loren Huang &lt;b02279@freescale.com&gt;
Acked-by: Lily Zhang
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174839 i.mx: asrc: enable clock before access the asrc register</title>
<updated>2012-02-29T07:02:48+00:00</updated>
<author>
<name>Jason Liu</name>
<email>r64343@freescale.com</email>
</author>
<published>2012-02-28T12:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=356e4530f69138a83996cab994b8292281a18500'/>
<id>356e4530f69138a83996cab994b8292281a18500</id>
<content type='text'>
proc01 test fail on MX6dl and system hange after
the following output:

proc01 0 TINFO: /proc/kmsg: known issue: errno=EAGAIN(11):
&lt;hang&gt;
system will hang when access the proc file under: /proc/driver/asrc/ChSettings
The issue is that the asrc clock is off when try toaccess the asrc register.

Enable the asrc clock before access the asrc register fix the issue.

And we need turn off the clock after we finished accessing the register

Signed-off-by: Jason Liu &lt;r64343@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
proc01 test fail on MX6dl and system hange after
the following output:

proc01 0 TINFO: /proc/kmsg: known issue: errno=EAGAIN(11):
&lt;hang&gt;
system will hang when access the proc file under: /proc/driver/asrc/ChSettings
The issue is that the asrc clock is off when try toaccess the asrc register.

Enable the asrc clock before access the asrc register fix the issue.

And we need turn off the clock after we finished accessing the register

Signed-off-by: Jason Liu &lt;r64343@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175305:gpu-viv:don't open 2d clock when operate only on 3d</title>
<updated>2012-02-24T07:46:05+00:00</updated>
<author>
<name>Wu Guoxing</name>
<email>b39297@freescale.com</email>
</author>
<published>2012-02-24T01:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0a2926a1c16161500552482938c47ae44f92dbc9'/>
<id>0a2926a1c16161500552482938c47ae44f92dbc9</id>
<content type='text'>
mx6dl do not have shader clock, and the shader clock is used
as 2d clock. so, operate differently for mx6q &amp; mx6dl

Signed-off-by: Wu Guoxing &lt;b39297@freescale.com&gt;
Acked-by: Lily Zhang
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mx6dl do not have shader clock, and the shader clock is used
as 2d clock. so, operate differently for mx6q &amp; mx6dl

Signed-off-by: Wu Guoxing &lt;b39297@freescale.com&gt;
Acked-by: Lily Zhang
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174904 VPU: change spinlock to mutex</title>
<updated>2012-02-21T07:25:24+00:00</updated>
<author>
<name>Sammy He</name>
<email>r62914@freescale.com</email>
</author>
<published>2012-02-21T05:51:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6bf8339ab2ce088c3db4c5ed3795de7044620b95'/>
<id>6bf8339ab2ce088c3db4c5ed3795de7044620b95</id>
<content type='text'>
The spinlock caused a bug warning when we enable the lock debug mechenism.

See the log:
"
BUG: sleeping function called from invalid context at mm/slub.c:847
in_atomic(): 1, irqs_disabled(): 0, pid: 6053, name: aiurdemux0:sink
INFO: lockdep is turned off.
no locks held by aiurdemux0:sink/6053.
[&lt;80042f24&gt;] (unwind_backtrace+0x0/0xfc) from
                                     [&lt;800f1dec&gt;] (kmem_cache_alloc+0x114/0x180)
[&lt;800f1dec&gt;] (kmem_cache_alloc+0x114/0x180) from
                                     [&lt;800e425c&gt;] (__get_vm_area_node+0x88/0x194)
[&lt;800e425c&gt;] (__get_vm_area_node+0x88/0x194) from
                                     [&lt;800e4b78&gt;] (__vmalloc_node_range+0x68/0x1c8)
[&lt;800e4b78&gt;] (__vmalloc_node_range+0x68/0x1c8) from
                                     [&lt;800e4d18&gt;] (__vmalloc_node+0x40/0x48)
[&lt;800e4d18&gt;] (__vmalloc_node+0x40/0x48) from
                                     [&lt;800e4f04&gt;] (vmalloc_user+0x2c/0x74)
[&lt;800e4f04&gt;] (vmalloc_user+0x2c/0x74) from [&lt;8038eb28&gt;] (vpu_ioctl+0x204/0x8b0)
[&lt;8038eb28&gt;] (vpu_ioctl+0x204/0x8b0) from [&lt;8010643c&gt;] (do_vfs_ioctl+0x80/0x5e4)
[&lt;8010643c&gt;] (do_vfs_ioctl+0x80/0x5e4) from [&lt;801069d8&gt;] (sys_ioctl+0x38/0x60)
[&lt;801069d8&gt;] (sys_ioctl+0x38/0x60) from [&lt;8003d500&gt;] (ret_fast_syscall+0x0/0x3c)
"

Change the spinlock to mutex to fix this issue.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
Signed-off-by: Sammy He &lt;r62914@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The spinlock caused a bug warning when we enable the lock debug mechenism.

See the log:
"
BUG: sleeping function called from invalid context at mm/slub.c:847
in_atomic(): 1, irqs_disabled(): 0, pid: 6053, name: aiurdemux0:sink
INFO: lockdep is turned off.
no locks held by aiurdemux0:sink/6053.
[&lt;80042f24&gt;] (unwind_backtrace+0x0/0xfc) from
                                     [&lt;800f1dec&gt;] (kmem_cache_alloc+0x114/0x180)
[&lt;800f1dec&gt;] (kmem_cache_alloc+0x114/0x180) from
                                     [&lt;800e425c&gt;] (__get_vm_area_node+0x88/0x194)
[&lt;800e425c&gt;] (__get_vm_area_node+0x88/0x194) from
                                     [&lt;800e4b78&gt;] (__vmalloc_node_range+0x68/0x1c8)
[&lt;800e4b78&gt;] (__vmalloc_node_range+0x68/0x1c8) from
                                     [&lt;800e4d18&gt;] (__vmalloc_node+0x40/0x48)
[&lt;800e4d18&gt;] (__vmalloc_node+0x40/0x48) from
                                     [&lt;800e4f04&gt;] (vmalloc_user+0x2c/0x74)
[&lt;800e4f04&gt;] (vmalloc_user+0x2c/0x74) from [&lt;8038eb28&gt;] (vpu_ioctl+0x204/0x8b0)
[&lt;8038eb28&gt;] (vpu_ioctl+0x204/0x8b0) from [&lt;8010643c&gt;] (do_vfs_ioctl+0x80/0x5e4)
[&lt;8010643c&gt;] (do_vfs_ioctl+0x80/0x5e4) from [&lt;801069d8&gt;] (sys_ioctl+0x38/0x60)
[&lt;801069d8&gt;] (sys_ioctl+0x38/0x60) from [&lt;8003d500&gt;] (ret_fast_syscall+0x0/0x3c)
"

Change the spinlock to mutex to fix this issue.

Signed-off-by: Huang Shijie &lt;b32955@freescale.com&gt;
Signed-off-by: Sammy He &lt;r62914@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174654 Update gpu kernel driver to vivante 4.6.5 release</title>
<updated>2012-02-21T07:44:35+00:00</updated>
<author>
<name>b02279</name>
<email>b02279@b02279-Ubuntu64.(none)</email>
</author>
<published>2012-02-17T08:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=18b85d67cc31211a0ef7ef0302be7acbe49f6536'/>
<id>18b85d67cc31211a0ef7ef0302be7acbe49f6536</id>
<content type='text'>
Signed-off-by: Loren Huang &lt;b02279@freescale.com&gt;
Acked-by: Lily Zhang
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Loren Huang &lt;b02279@freescale.com&gt;
Acked-by: Lily Zhang
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174899: mx6/dl:gpu2d:fix gc320 can not run at high core clock issue</title>
<updated>2012-02-21T05:24:29+00:00</updated>
<author>
<name>Wu Guoxing</name>
<email>b39297@freescale.com</email>
</author>
<published>2012-02-21T05:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d515de560f6f29c7ffe0e6cce811d6625b7a94b5'/>
<id>d515de560f6f29c7ffe0e6cce811d6625b7a94b5</id>
<content type='text'>
gc320 on Rigel can not run at high core clock, above 200M core clock will
make system hang.
change gc320's axi outstanding limit to 16 as a ic workaround.

Signed-off-by: Wu Guoxing &lt;b39297@freescale.com&gt;
Acked-by: Lily Zhang
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gc320 on Rigel can not run at high core clock, above 200M core clock will
make system hang.
change gc320's axi outstanding limit to 16 as a ic workaround.

Signed-off-by: Wu Guoxing &lt;b39297@freescale.com&gt;
Acked-by: Lily Zhang
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174747  ASRC:fix spinlock bug</title>
<updated>2012-02-17T07:22:36+00:00</updated>
<author>
<name>Chen Liangjun</name>
<email>b36089@freescale.com</email>
</author>
<published>2012-02-17T06:33:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4f01f76f4e60713cba46b754f99e785c6d46e597'/>
<id>4f01f76f4e60713cba46b754f99e785c6d46e597</id>
<content type='text'>
When use clk_enable and clk_disable function, system may enter
sleep. so these 2 funciton can not used surrounding with spin
lock/unlock. And the clk_enable/disable function already keep
the counter of open and close and it is no need to keep the counter
in driver.

Signed-off-by: Chen Liangjun &lt;b36089@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When use clk_enable and clk_disable function, system may enter
sleep. so these 2 funciton can not used surrounding with spin
lock/unlock. And the clk_enable/disable function already keep
the counter of open and close and it is no need to keep the counter
in driver.

Signed-off-by: Chen Liangjun &lt;b36089@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174732  ASRC:close core clock if ASRC idle</title>
<updated>2012-02-17T03:10:17+00:00</updated>
<author>
<name>Chen Liangjun</name>
<email>b36089@freescale.com</email>
</author>
<published>2012-02-16T08:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2ecf8f34ea53299485e03b581c264bf3309e803a'/>
<id>2ecf8f34ea53299485e03b581c264bf3309e803a</id>
<content type='text'>
Close ASRC core clock when ASRC device is not used.

Open ASRC core clock when an ASRC device is open. Close ASRC core
clock when an ASRC device is close.

Signed-off-by: Chen Liangjun &lt;b36089@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close ASRC core clock when ASRC device is not used.

Open ASRC core clock when an ASRC device is open. Close ASRC core
clock when an ASRC device is close.

Signed-off-by: Chen Liangjun &lt;b36089@freescale.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
