aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-12-01ENGR00162885 mx6q: sabrelite: add flexcan supporter3Dong Aisheng
Add flexcan support. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2011-12-01ENGR00162478 MX6 Sabre-lite, add ASRC supportMahesh Mahadevan
Add support for ASRC driver in MX6 sabre-lite Signed-off-by: Mahesh Mahadevan <r9aadq@freescale.com> (cherry picked from commit 6fc9c1edb695b2743464efe4375f9ab659a9f6fc)
2011-12-01ENGR00162732 [MX6q] Correct gpu2d clock settingLarry Li
In MX6 gpu2d core clock setting, gpu3d core clock field is misued to set 2d core clock rate. Correct it to use the right clock field Signed-off-by: Larry Li <b20787@freescale.com>
2011-12-01usb: gadget: file_storage: fix race on unloadingYauheni Kaliuta
There is a race, reproduced rarely if you unload the module when host finishes mass storage device initialization (reading partition table and so on): fsg_unbind() code first closes lun files then waits for worker thread to finish its work, as the result the thread may operate on already closed device with an oops and backtrace: [ 484.937225] [<b00e403c>] (touch_atime+0x4/0x140) from [<b00a1498>] (generic_file_aio_read+0x678/0x6f0) [ 484.946563] [<b00a1498>] (generic_file_aio_read+0x678/0x6f0) from [<b00d08c4>] (do_sync_read+0xb0/0xf4) [ 484.955963] [<b00d08c4>] (do_sync_read+0xb0/0xf4) from [<b00d1478>] (vfs_read+0xac/0x144) [ 484.964172] [<b00d1478>] (vfs_read+0xac/0x144) from [<af24c6a8>] (fsg_setup+0x7f4/0x900 [g_file_storage]) [ 484.973785] [<af24c6a8>] (fsg_setup+0x7f4/0x900 [g_file_storage]) from [<af24da14>] (fsg_main_thread+0x85c/0x175c [g_file_storage]) [ 484.985626] [<af24da14>] (fsg_main_thread+0x85c/0x175c [g_file_storage]) from [<b0077c48>] (kthread+0x7c/0x84) [ 484.995666] [<b0077c48>] (kthread+0x7c/0x84) from [<b002f950>] (kernel_thread_exit+0x0/0x8) [ 485.004028] Code: eaffffd0 e28dd008 e8bd8df0 e92d40f7 (e591400c) Change the order in unbind: wait for the thread first, then close the files. Signed-off-by: Yauheni Kaliuta <yauheni.kaliuta@nokia.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-01ENGR00162701 mxc_vout: fix potential deadlock of fb_blankJason Chen
add FBINFO_MISC_USEREVENT flag before calling fb_blank Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162176 ipu: fix v4l2 capture issues when display blankYuxi Sun
Add get and put ipu when enable and disable csi Signed-off-by: Yuxi Sun <b36102@freescale.com>
2011-12-01ENGR00161644 usb-gadget: prime directly for status dTD of ep0Peter Chen
During the setup transfer, if prime status just after prime the data, but before the data completes, there is a potential problem: The device's qTD has NO direction bit, If the IN request(Status Stage) is added to qTD list while the OUT (Data Stage) is priming, then the IN will not prime by software, it will prime automatically by controller as OUT. We met one usb hang issue during repeat plug in/out test at i.mx6q that the data status has finished but status has never finished, it is most likely above issue. After this fix, the repeat plug in/out test passes successfully. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-12-01ENGR00162506 mx6q: set a correct clock for asrcDong Aisheng
The ASRC mem to mem mode does not work without this patch. Bacause 1.5Mhz clock rate is not available which will cause clock setting fail, change to 7.5Mhz (the mininum one) to make ASRC work properly. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2011-12-01ENGR00162666 mxc_vout: v4l2 playback blocking issueJason Chen
1. add pos restore to 0,0 2. adjust code sequnce to avoid lock issue. 3. add on-the-fly S_CTRL support Signed-off-by: Jason Chen <b02280@freescale.com> (cherry picked from commit d55f042b0493094cea34b4b13a4881efb8888a3c)
2011-12-01ENGR00162665 ipuv3 fb: fix non-interleave format wrong color issueJason Chen
fix fb offset base address under non-interleave format. Signed-off-by: Jason Chen <b02280@freescale.com> (cherry picked from commit cd4b89bfc1b47cf9f25ca600db92531f6e676e89)
2011-12-01ENGR00162664 mxc_vout: modify pp bypass conditionJason Chen
1. pp bypass's rotate value should be smaller than IPU_ROTATE_HORIZ_FLIP. 2. use del_timer_sync instead of del_timer for SMP. Signed-off-by: Jason Chen <b02280@freescale.com> (cherry picked from commit 7cbec7bd1fee2dd64a3354eab3ce2d389aac9b7b)
2011-12-01ENGR00162663 ipuv3 fb: add vertical flip supportJason Chen
support vertical flip for fb. just set it by: echo 1 > /sys/class/graphics/fb0/rotate Signed-off-by: Jason Chen <b02280@freescale.com> (cherry picked from commit f4d808735d28ef2e5ef55505e83d1466dd52f4ef)
2011-12-01ENGR00162646 [DVFS]Fix build warningAnson Huang
Fix dvfs_core build warning: arch/arm/plat-mxc/dvfs_core.c:824: warning: 'downthreshold_show' defined but not used arch/arm/plat-mxc/dvfs_core.c:830: warning: 'downthreshold_store' defined but not used arch/arm/plat-mxc/dvfs_core.c:842: warning: 'downcount_show' defined but not used arch/arm/plat-mxc/dvfs_core.c:848: warning: 'downcount_store' defined but not used Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162643 [MX6]Decline SOC LDO voltage to make suspend/resume workAnson Huang
Need to decline SOC LDO domain voltage to make 800M ARM2 board work, we can set the SOC power domain to be same as ARM core power domain. Tested on both 1G rework board and 800M origin board. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162612 [Mx6]Change arm core voltage of suspend for 1G cpufreqAnson Huang
Previous setting for ARM core is 1V during suspend, it is working for 800MHz cpu freq, but not enough for 1G cpu freq, actually, we didn't need to change ARM core LDO's setting during suspend, hardware will auto change it. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162583-3 usb header: avoid class driver access register after usb is offPeter Chen
- An well-behavior class driver should disable their endpoints after being notified disconnect with host, we use all endpoints are stopped (ep->stopped) to indicates the class driver will not visit device driver any more. the ep-stopped will be initialized as 1 for non-control endpoint it will be 0 after fsl_ep_enable, and be 1 after fsl_ep_disable. Where is a non-sleep wait routine at disconnect event for waiting all endpoints are stopped - Some controller's (like i.mx6q) DP will change from J to SE0 slowly after the cable disconnects with host, in that case there will be a wakeup interrupt after driver enables the wakeup interrupt. For i.mx6q, there is a discharge routine for DP after the disconnection. - Should not wait vbus to low during first otg switch, as the wait will be timeout when the usb cable is connecting to host. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-12-01ENGR00162583-2 usb driver: avoid class driver access register after usb is offPeter Chen
- An well-behavior class driver should disable their endpoints after being notified disconnect with host, we use all endpoints are stopped (ep->stopped) to indicates the class driver will not visit device driver any more. the ep-stopped will be initialized as 1 for non-control endpoint it will be 0 after fsl_ep_enable, and be 1 after fsl_ep_disable. Where is a non-sleep wait routine at disconnect event for waiting all endpoints are stopped - Some controller's (like i.mx6q) DP will change from J to SE0 slowly after the cable disconnects with host, in that case there will be a wakeup interrupt after driver enables the wakeup interrupt. For i.mx6q, there is a discharge routine for DP after the disconnection. - Should not wait vbus to low during first otg switch, as the wait will be timeout when the usb cable is connecting to host. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-12-01ENGR00162583-1 usb msl: avoid class driver access register after usb is offPeter Chen
- An well-behavior class driver should disable their endpoints after being notified disconnect with host, we use all endpoints are stopped (ep->stopped) to indicates the class driver will not visit device driver any more. the ep-stopped will be initialized as 1 for non-control endpoint it will be 0 after fsl_ep_enable, and be 1 after fsl_ep_disable. Where is a non-sleep wait routine at disconnect event for waiting all endpoints are stopped - Some controller's (like i.mx6q) DP will change from J to SE0 slowly after the cable disconnects with host, in that case there will be a wakeup interrupt after driver enables the wakeup interrupt. For i.mx6q, there is a discharge routine for DP after the disconnection. - Should not wait vbus to low during first otg switch, as the wait will be timeout when the usb cable is connecting to host. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-12-01usb: gadget: file_storage: fix race on unloadingYauheni Kaliuta
There is a race, reproduced rarely if you unload the module when host finishes mass storage device initialization (reading partition table and so on): fsg_unbind() code first closes lun files then waits for worker thread to finish its work, as the result the thread may operate on already closed device with an oops and backtrace: [ 484.937225] [<b00e403c>] (touch_atime+0x4/0x140) from [<b00a1498>] (generic_file_aio_read+0x678/0x6f0) [ 484.946563] [<b00a1498>] (generic_file_aio_read+0x678/0x6f0) from [<b00d08c4>] (do_sync_read+0xb0/0xf4) [ 484.955963] [<b00d08c4>] (do_sync_read+0xb0/0xf4) from [<b00d1478>] (vfs_read+0xac/0x144) [ 484.964172] [<b00d1478>] (vfs_read+0xac/0x144) from [<af24c6a8>] (fsg_setup+0x7f4/0x900 [g_file_storage]) [ 484.973785] [<af24c6a8>] (fsg_setup+0x7f4/0x900 [g_file_storage]) from [<af24da14>] (fsg_main_thread+0x85c/0x175c [g_file_storage]) [ 484.985626] [<af24da14>] (fsg_main_thread+0x85c/0x175c [g_file_storage]) from [<b0077c48>] (kthread+0x7c/0x84) [ 484.995666] [<b0077c48>] (kthread+0x7c/0x84) from [<b002f950>] (kernel_thread_exit+0x0/0x8) [ 485.004028] Code: eaffffd0 e28dd008 e8bd8df0 e92d40f7 (e591400c) Change the order in unbind: wait for the thread first, then close the files. Signed-off-by: Yauheni Kaliuta <yauheni.kaliuta@nokia.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-12-01ENGR00162475 ipuv3 fb: fix camera preview failureYuxi Sun
fix camera preview failure when using double buffer mode for frame buffer Signed-off-by: Yuxi Sun <b36102@freescale.com>
2011-12-01ENGR00162319: MX6 - Add support for updated VDDARM voltagesRanjani Vaidyanathan
Set the ARM LDO voltage to 1.225V to run the part at 1GHz. Also updated the rest of the voltages based on the latest available working points. The boards will need to be modified for this change to work correctly. Please ensure that the VDDARM_IN is set to 1.38V (using the potentiometer on the ARM2 board or choosing the correct resistors on the sabrelite boards). Also added command line option (arm_freq=800) to set the max ARM freq. Add: arm_freq=1000 -> to set the max ARM freq to 1GHz arm_freq=800 -> to set the max ARM freq to 800MHz. Default max ARM freq is 1GHz. No other values are currently supported. If your board is not modified, please add the command line "arm_freq=800' to avoid failures. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2011-12-01ENGR00162013 - FEC : Fix loss interrupt when add "rootwait"Fugang Duan
- MII timeout when config ipg 40MHz mode and add "rootwait" para in uboot. Kernel will delay before peripheral equipment are ready, which lead to CPU loss interrupt. - So, prolong the timeout time, and increase the MII clock. Signed-off-by: Fugang Duan <B38611@freescale.com>
2011-12-01ENGR00162198 [MX6q_ARM2]filesystem: Kernel dump if unplug SD card during bonnieTony Lin
add pointer check before accesssing to fix following problem staErXtT 3'-efms. .(.mmcblk1p2): error: remounting filesystem read-only Unable to handle kernel NULL pointer dereference at virtual address 00000010 pgd = df334000 [00000010] *pgd=71e85831, *pte=00000000, *ppte=00000000 Internal error: Oops: 17 [#1] PREEMPT SMP last sysfs file: /sys/devices/platform/sdhci-esdhc-imx.2/mmc_host/mmc1/ mmc1:b368/serial Modules linked in: ahci_platform ov3640_camera libahci libata CPU: 1 Not tainted (2.6.38-daily-00808-g43b3e87 #1) PC is at __mark_inode_dirty+0xc8/0x1b4 LR is at __mark_inode_dirty+0xb8/0x1b4 pc : [<800f7418>] lr : [<800f7408>] psr: 20000013 sp : df14dde0 ip : 00000062 fp : 00000000 r10: 003d2000 r9 : df14df38 r8 : 00000000 r7 : 4ec22acb r6 : 00000003 r5 : 00000000 r4 : e028c720 r3 : 00000001 r2 : 00000065 r1 : 804fe50c r0 : 00000001 Signed-off-by Tony Lin <tony.lin@freescale.com>
2011-12-01ENGR00162335-2 [mx6q_arm2]SD card 3.0 can't be recognizedTony Lin
change mmc rescan delay to 500ms from 200ms. this will make insert and removal reflection more stable. Signed-off-by: Tony Lin <tony.lin@freescale.com>
2011-12-01ENGR00162335-1 [mx6q_arm2]SD card 3.0 can't be recognizedTony Lin
fix pin conflict between sd vselect and canbus enable pin. add 'canbus' to the cmdline will enable canbus driver. if canbus driver is enabled, sd 3.0 card will not work Signed-off-by: Tony Lin <tony.lin@freescale.com>
2011-12-01ENGR00162460:MX6-Revert "MX6-Disable PLL1 when CPU clk is below 400MHz."Ranjani Vaidyanathan
This reverts commit 564e25cb10cd827ea3fa5cda2487fd978f08bbd7. Sourcing ARM_CLK from PLL2_PFD_400M is causing issues when setting the ARM_PODF. So for now source arm_clk from PLL1_SYS_MAIN only. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2011-12-01ENGR00139276-2 MX6 BT: Enable basic bluetooth support to mx6q platformLionel Xu
Modify uart driver to support DCE/DTE mode Signed-off-by: Lionel Xu <Lionel.Xu@freescale.com>
2011-12-01ENGR00139276-1 MX6 BT: Add basic bluetooth support to mx6 platformLionel Xu
Add basic bluetooth support to mx6q platform: 1) Enable bluetooth driver by default 2) Configure uart2 which is used by bluetooth Signed-off-by: Lionel Xu <Lionel.Xu@freescale.com>
2011-12-01ENGR00162364 flexcan: fix endless errors causing system hangDong Aisheng
Clear state error to avoid ednless state error if error happens which will call napi_schedule() each time, seems a little high load, to cause system hang. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2011-12-01ENGR00162360 mxc_vout: fix STREAMOFF and G_CROP issuesJason Chen
1. move videobuf_mmap_free to mxc_vout_release. 2. call videobuf_queue_cancel in mxc_vout_release if no streamon called. 3. correct return value of G_CROP for support_window case. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162358 ipuv3 fb: only check pos when fb is unblankJason Chen
only check pos when fb is unblank Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162354 ipuv3 device: correct kthread operation for split taskJason Chen
make could_finish to volatile. do_exit in split_task_thread instead of kthread_stop. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162334 Revert "ENGR00161764 mx6q: disable gc355 temporally"wu guoxing
This reverts commit 307e94178adc55b6f6230c83ad0dd4d25b18003e. Signed-off-by: Wu Guoxing <b39297@freescale.com>
2011-12-01ENGR00162326 GPU: name AMD and Viv GPU correctlywu guoxing
name AMD and Viv GPU correctly in Kconfig Signed-off-by: Wu Guoxing <b39297@freescale.com>
2011-12-01ENGR00162325 mx6:Make GPU as kernel module defaultlywu guoxing
GC355 needs to map all reserved memory and consume too much vmalloc space. So it needs a special kernel command line vmalloc=xxxM. otherwise, kernel can not boot Signed-off-by: Wu Guoxing <b39297@freescale.com>
2011-12-01ENGR00162330 [mx6]Only mask irq#86 and #125 for wait modeAnson Huang
These two irqs can't be masked together, otherwise, system will crash when only booting up one core, and NFS can only work with 4 cores running. Need hardware team to help find the root cause, this is only a temp work around. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162318: MX6: Donot power down PLL when PLL is disabledRanjani Vaidyanathan
Relocking of PLL sometimes takes longer than 1msec when PLL is enabled after a power down. The kernel panics if the PLL is not locked in 1ms. Max time expected by HW is only 500us. Workaround is to disable the output of the PLL and set it in bypass mode when its output is not being used. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2011-12-01ENGR00162231 [Thermal]Remove unnecessary messageAnson Huang
Remove unnecessary message. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162218 mxc_vout: put set position function before set varJason Chen
fb set var will check the window position with window size, so the correct way is setting position before fb_set_var. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162208 ipuv3 device: fix jitter issue of split modeJason Chen
if play video with split mode, there is chance to see jitter of split stripe. fix it by correct sync method of split mode kthreads. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162206 mxc_vout: resize output crop on-the-flyJason Chen
adding support of set crop during streamon. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162064 mxc v4l2 output: check ipu task in S_CROP ioctlJason Chen
In mxc_vout, ioctl S_CROP should call before S_FMT, for fist time S_CROP, will not check ipu task, it actually will check in S_FMT, after S_FMT, S_CROP should check ipu task too. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00162114 mx6: OpenVG can not work with latest kernelwu guoxing
OpenVG can not work with latest kernel this is caused by some gpu2d clock changes. Signed-off-by: Wu Guoxing <b39297@freescale.com>
2011-12-01ENGR00162115 [WDOG]Should suspend timer in LPMAnson Huang
We should set the WDOG timer to suspend in low power mode, or when system suspend, wdog will continue to run, and reset the system. This WCR_WDZST is a write once-only register. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162093 mx6q: use gpio_set_value_cansleep for sleepable gpiosDong Aisheng
This can fix the following issue: root@freescale ~$ ./ip link set can1 up type can bitrate 125000 flexcan imx6q-flexcan.1: writing ctrl=0x0e312005 ------------[ cut here ]------------ WARNING: at drivers/gpio/gpiolib.c:1593 __gpio_set_value+0x64/0x74() Modules linked in: [<8005499c>] (unwind_backtrace+0x0/0x108) from [<804db0e8>] (dump_stack+0x20/0x24) [<804db0e8>] (dump_stack+0x20/0x24) from [<80079ac0>] (warn_slowpath_common+0x5c/0x74) [<80079ac0>] (warn_slowpath_common+0x5c/0x74) from [<80079b04>] (warn_slowpath_null+0x2c/0x34) [<80079b04>] (warn_slowpath_null+0x2c/0x34) from [<80297d50>] (__gpio_set_value+0x64/0x74) [<80297d50>] (__gpio_set_value+0x64/0x74) from [<80064630>] (mx6q_flexcan1_switch+0x50/0x54) [<80064630>] (mx6q_flexcan1_switch+0x50/0x54) from [<80324bf0>] (flexcan_chip_start+0x2dc/0x378) [<80324bf0>] (flexcan_chip_start+0x2dc/0x378) from [<80324d0c>] (flexcan_open+0x80/0xe8) [<80324d0c>] (flexcan_open+0x80/0xe8) from [<8041b7a8>] (__dev_open+0xac/0xf8) [<8041b7a8>] (__dev_open+0xac/0xf8) from [<80418848>] (__dev_change_flags+0x90/0x148) [<80418848>] (__dev_change_flags+0x90/0x148) from [<8041b6c4>] (dev_change_flags+0x20/0x58) [<8041b6c4>] (dev_change_flags+0x20/0x58) from [<804292d8>] (do_setlink+0x1a0/0x7b4) [<804292d8>] (do_setlink+0x1a0/0x7b4) from [<8042a734>] (rtnl_newlink+0x438/0x488) [<8042a734>] (rtnl_newlink+0x438/0x488) from [<8042a2d4>] (rtnetlink_rcv_msg+0x200/0x228) [<8042a2d4>] (rtnetlink_rcv_msg+0x200/0x228) from [<80434e88>] (netlink_rcv_skb+0xcc/0xe8) [<80434e88>] (netlink_rcv_skb+0xcc/0xe8) from [<8042a0cc>] (rtnetlink_rcv+0x2c/0x34) [<8042a0cc>] (rtnetlink_rcv+0x2c/0x34) from [<80434aac>] (netlink_unicast+0x2c0/0x328) [<80434aac>] (netlink_unicast+0x2c0/0x328) from [<804354a0>] (netlink_sendmsg+0x22c/0x350) [<804354a0>] (netlink_sendmsg+0x22c/0x350) from [<80406e24>] (sock_sendmsg+0xa4/0xc4) [<80406e24>] (sock_sendmsg+0xa4/0xc4) from [<804073a4>] (sys_sendmsg+0x140/0x270) [<804073a4>] (sys_sendmsg+0x140/0x270) from [<8004dc40>] (ret_fast_syscall+0x0/0x30) ---[ end trace 4612d184c78ddab8 ]--- Signed-off-by: Dong Aisheng <b29396@freescale.com> Acked-by: Lily Zhang
2011-12-01ENGR00162010-2 [Thermal]Add calibration to thermalAnson Huang
1. Read calibration from fuse to adjust formula for thermal driver; 2. For the parts that didn't contain valid calibration data, cooling device will be disabled; Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ENGR00162010-1 [MX6]Build in thermal driverAnson Huang
Build in thermal driver by default. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-01ARM: 6674/1: LPAE: use long long format when printing physical addresses and ↵Will Deacon
ptes [Frank Li]Fix mx6 boot failure issue during cherry-pick For the Kernel to support 2 level and 3 level page tables, physical addresses (and also page table entries) need to be 32 or 64-bits depending upon the configuration. This patch uses the %08llx conversion specifier for physical addresses and page table entries, ensuring that they are cast to (long long) so that common code can be used regardless of the datatype widths. Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2011-12-01ENGR00161948 mxc v4l2 output: fix case of input crop with xoffsetJason Chen
run test like: /unit_tests//mxc_v4l2_output.out -iw 1280 -ih 720 -cr 1024 700 40 0 -ow 1024 -oh 700 /unit_tests/720p.yuv Under IPU IC bypass mode, the output color is not correct. And sometimes come out tearing issue. Fix them by modify fb driver adding xpanstep support and set vb->state to DONE after it finish show. When previous videobuf finish show and next videobuf ready to show, set VIDEOBUF_DONE state to avoid tearing issue, which make sure showing buffer will not be dequeue to write new data. It also bring side-effect that the last buffer can not be dequeue correctly, app need take care about it. Signed-off-by: Jason Chen <b02280@freescale.com>
2011-12-01ENGR00143921-3 - PLAT-MXC - Update IOMUX settings for EPDCDanny Nold
- Modified IOMUX keeper settings for EPDC pads Signed-off-by: Danny Nold <dannynold@freescale.com>