<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/include, branch imx-android-r13.2</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>ENGR00175844 irq: enable IRQF_EARLY_RESUME irq when dpm_suspend_noirq failed</title>
<updated>2012-03-16T01:54:46+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>xinyu.chen@freescale.com</email>
</author>
<published>2012-03-16T01:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4b5cdefdbcb3eb0c01efc714e2b7fe6d8fb5ca21'/>
<id>4b5cdefdbcb3eb0c01efc714e2b7fe6d8fb5ca21</id>
<content type='text'>
The dpm_suspend_noirq routing calls suspend_device_irqs()
first to disable all the irq no matter what flags it has.
Then it enumerates the device driver on dpm_suspend_list to
call their suspend_noirq pm callback. If any dev suspend
failed, it will call dpm_resume_noirq to re-enable all
the irq without IRQF_EARLY_RESUME, and return failed.

If dpm_suspend_noirq() return failed, then no syscore_resume()
can be called, that means the irq with flag IRQF_EARLY_RESUME,
can not be re-enabled on this case.

	error = dpm_suspend_noirq(PMSG_SUSPEND);
	if (error) {
		..
		goto Platform_finish;
	}
	....
	error = syscore_suspend();
	if (!error) {
		...
		syscore_resume();
	}
	...
	dpm_resume_noirq(PMSG_RESUME);

 Platform_finish:
	if (suspend_ops-&gt;finish)
		suspend_ops-&gt;finish();

So we must enable all the irqs no matter it's IRQF_EARLY_RESUME
or not.
Otherwise the GPIO power key who's irq has flag of IRQF_EARLY_RESUME
will be disabled forever when some device failed to suspend.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The dpm_suspend_noirq routing calls suspend_device_irqs()
first to disable all the irq no matter what flags it has.
Then it enumerates the device driver on dpm_suspend_list to
call their suspend_noirq pm callback. If any dev suspend
failed, it will call dpm_resume_noirq to re-enable all
the irq without IRQF_EARLY_RESUME, and return failed.

If dpm_suspend_noirq() return failed, then no syscore_resume()
can be called, that means the irq with flag IRQF_EARLY_RESUME,
can not be re-enabled on this case.

	error = dpm_suspend_noirq(PMSG_SUSPEND);
	if (error) {
		..
		goto Platform_finish;
	}
	....
	error = syscore_suspend();
	if (!error) {
		...
		syscore_resume();
	}
	...
	dpm_resume_noirq(PMSG_RESUME);

 Platform_finish:
	if (suspend_ops-&gt;finish)
		suspend_ops-&gt;finish();

So we must enable all the irqs no matter it's IRQF_EARLY_RESUME
or not.
Otherwise the GPIO power key who's irq has flag of IRQF_EARLY_RESUME
will be disabled forever when some device failed to suspend.

Signed-off-by: Xinyu Chen &lt;xinyu.chen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00143324-1 v4l2_capture: add camera rotate function</title>
<updated>2012-03-14T08:02:57+00:00</updated>
<author>
<name>Yuxi Sun</name>
<email>b36102@freescale.com</email>
</author>
<published>2011-05-16T06:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f50650c670e9eccafd40c518f00daa22d017a33e'/>
<id>f50650c670e9eccafd40c518f00daa22d017a33e</id>
<content type='text'>
add four kinds of camera rotate function: rotate_none, rotate_vert
rotate_horiz, rotate_180

Signed-off-by: Yuxi Sun &lt;b36102@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add four kinds of camera rotate function: rotate_none, rotate_vert
rotate_horiz, rotate_180

Signed-off-by: Yuxi Sun &lt;b36102@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote branch 'fsl-linux-sdk/imx_3.0.15_12.02.01' into imx_3.0.15_android</title>
<updated>2012-02-23T07:06:20+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>b03824@freescale.com</email>
</author>
<published>2012-02-23T07:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=822999502d2ce629d6f5a91c2aa8731c0c88c3d8'/>
<id>822999502d2ce629d6f5a91c2aa8731c0c88c3d8</id>
<content type='text'>
Conflicts:
	arch/arm/mach-mx6/clock.c
	arch/arm/plat-mxc/devices/platform-imx-perfmon.c
	drivers/usb/gadget/arcotg_udc.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	arch/arm/mach-mx6/clock.c
	arch/arm/plat-mxc/devices/platform-imx-perfmon.c
	drivers/usb/gadget/arcotg_udc.c
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174734-3 usb: change function name for discharge data line</title>
<updated>2012-02-22T06:51:19+00:00</updated>
<author>
<name>Peter Chen</name>
<email>peter.chen@freescale.com</email>
</author>
<published>2012-02-22T03:38:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1e54cdcdb6940a58d5e09174410fe0fe28041fa3'/>
<id>1e54cdcdb6940a58d5e09174410fe0fe28041fa3</id>
<content type='text'>
In order to reflect the function well, it needs to discharge
both dp and dm, so change the function name.

Signed-off-by: Peter Chen &lt;peter.chen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to reflect the function well, it needs to discharge
both dp and dm, so change the function name.

Signed-off-by: Peter Chen &lt;peter.chen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00173964 make hdmi audio init dependent on hdmi video init</title>
<updated>2012-02-17T22:02:01+00:00</updated>
<author>
<name>Alan Tull</name>
<email>r80115@freescale.com</email>
</author>
<published>2012-02-17T19:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8374a2fad38f2ab478a051d9e0b90651cb0999bf'/>
<id>8374a2fad38f2ab478a051d9e0b90651cb0999bf</id>
<content type='text'>
Don't show hdmi as an audio playback device if hdmi isn't
configured on the command line.

Signed-off-by: Alan Tull &lt;r80115@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't show hdmi as an audio playback device if hdmi isn't
configured on the command line.

Signed-off-by: Alan Tull &lt;r80115@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote branch 'fsl-linux-sdk/imx_3.0.15' into imx_3.0.15_android</title>
<updated>2012-02-15T08:23:38+00:00</updated>
<author>
<name>Xinyu Chen</name>
<email>b03824@freescale.com</email>
</author>
<published>2012-02-15T08:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=84c89d0f4db2ed1f547b1688701e0403a56957c4'/>
<id>84c89d0f4db2ed1f547b1688701e0403a56957c4</id>
<content type='text'>
Conflicts:
	arch/arm/mach-mx6/board-mx6q_arm2.c
	arch/arm/mach-mx6/board-mx6q_sabresd.c
	drivers/mmc/core/bus.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	arch/arm/mach-mx6/board-mx6q_arm2.c
	arch/arm/mach-mx6/board-mx6q_sabresd.c
	drivers/mmc/core/bus.c
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174299-1: driver part: Add ePxP v2 DMAENGINE driver</title>
<updated>2012-02-14T15:32:27+00:00</updated>
<author>
<name>Robby Cai</name>
<email>R63905@freescale.com</email>
</author>
<published>2012-02-13T06:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=322e0ae4bff56cbde45fea9ce0728018e9fa2292'/>
<id>322e0ae4bff56cbde45fea9ce0728018e9fa2292</id>
<content type='text'>
add ePxP v2 DMAENGINE driver

Signed-off-by: Robby Cai &lt;R63905@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add ePxP v2 DMAENGINE driver

Signed-off-by: Robby Cai &lt;R63905@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174121-1 power: max8903 add support for dcm always high.</title>
<updated>2012-02-14T07:18:56+00:00</updated>
<author>
<name>Zhang Jiejing</name>
<email>jiejing.zhang@freescale.com</email>
</author>
<published>2012-02-09T09:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=59444728ea3e1dae78c343c6f38531b9e09205f8'/>
<id>59444728ea3e1dae78c343c6f38531b9e09205f8</id>
<content type='text'>
add this to support MX6Q_SABRESD board hardware design.

Signed-off-by: Zhang Jiejing &lt;jiejing.zhang@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add this to support MX6Q_SABRESD board hardware design.

Signed-off-by: Zhang Jiejing &lt;jiejing.zhang@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174128-3 Revert "Remove the discharge for VBUS and DP -3"</title>
<updated>2012-02-10T05:54:39+00:00</updated>
<author>
<name>Peter Chen</name>
<email>peter.chen@freescale.com</email>
</author>
<published>2012-02-10T02:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3dbc85ad1da25dfdbd33af34219dda2014477636'/>
<id>3dbc85ad1da25dfdbd33af34219dda2014477636</id>
<content type='text'>
This reverts commit cc9616316bf044382ec422da5a6d4ed007235a3d.

Signed-off-by: Peter Chen &lt;peter.chen@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit cc9616316bf044382ec422da5a6d4ed007235a3d.

Signed-off-by: Peter Chen &lt;peter.chen@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00174121-1 power: max8903 add support for dcm always high.</title>
<updated>2012-02-09T09:19:30+00:00</updated>
<author>
<name>Zhang Jiejing</name>
<email>jiejing.zhang@freescale.com</email>
</author>
<published>2012-02-09T09:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=515609f73dde87479f58fd24af639fa2ddc99047'/>
<id>515609f73dde87479f58fd24af639fa2ddc99047</id>
<content type='text'>
add this to support MX6Q_SABRESD board hardware design.

Signed-off-by: Zhang Jiejing &lt;jiejing.zhang@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add this to support MX6Q_SABRESD board hardware design.

Signed-off-by: Zhang Jiejing &lt;jiejing.zhang@freescale.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
