summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2012-06-11ENGR00211151: Cannot connect to Camera after start/stop Camcorder many timesJeff Kudrick
Aligned latest i.MX6 ICS 3.0.15 kernel changes for media processing and Camera support. Signed-off-by: Jeff Kudrick <jeff.kudrick@freescale.com>
2012-06-08ENGR00209719: Atheros AR6003 Wifi stability issue on suspend/resume.Nitin Garg
Work around the issue that software reset will get card detection circuit stop working. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-06-08ENGR00175722: mma8451 acclerometer sensor improvementNitin Garg
MMA8451 is very noisy even when idle as it has no hysteresis on the input. Increased the input Fuzz to 128. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-06-07ENGR00176332: Fishing master Popup 'Unfortunately, Fishing master has stopped.'Nitin Garg
This is a fix for the fishing master app stopping on a single touch event. The fishing master app has another issue that it dies on 2 touch events, which is an app implementation issue. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-06-07ENGR00182346-1 serial/imx : disable the clock when the uart is not usedHuang Shijie
This patch is just the re-revert of the commit:ENGR00182048 Disable the clock when the uart port is not used. Signed-off-by: Huang Shijie <b32955@freescale.com>
2012-06-07imx: add polled io uart methodsSaleem Abdulrasool
These methods are invoked if the iMX uart is used in conjuction with kgdb during early boot. In order to access the UART without the interrupts, the kernel uses the basic polling methods for IO with the device. With these methods implemented, it is now possible to enable kgdb during early boot over serial. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org> Signed-off-by: Dirk Behme <dirk.behme@gmail.com> CC: Sascha Hauer <s.hauer@pengutronix.de> CC: Fabio Estevam <festevam@gmail.com> CC: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> CC: linux-serial@vger.kernel.org CC: Alan Cox <alan@linux.intel.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2012-06-07imx: Add save/restore functions for UART control regsDirk Behme
Factor out the uart save/restore functionality instead of having the same code several times in the driver. Signed-off-by: Dirk Behme <dirk.behme@gmail.com> CC: Saleem Abdulrasool <compnerd@compnerd.org> CC: Sascha Hauer <s.hauer@pengutronix.de> CC: Fabio Estevam <festevam@gmail.com> CC: Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> CC: linux-serial@vger.kernel.org CC: Alan Cox <alan@linux.intel.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2012-06-07ENGR00182048: Revert "ENGR00175578 serial/imx..."Jason Liu
This reverts commit a7d9c8864ab801920f6a630767656f6777a95de2. This commit will break i.mx6dl boot up on SD board and hang at: Bus freq driver loaded... Signed-off-by: Jason Liu <r64343@freescale.com>
2012-06-07ENGR00175578 serial/imx : disable the clock when the uart is not usedHuang Shijie
Disable the clock when the uart port is not used. Signed-off-by: Huang Shijie <b32955@freescale.com>
2012-06-07ENGR00180636: tty/imx: lock check while handle sysrq messageJason Liu
Since the port->lock has already been hold when enter rx_interrupt, and thus hold it on during handle_sysrq. We need check whether the current console_write is for the sysrq message output or not and use the correct lock mechanism. Signed-off-by: Jason Liu <r64343@freescale.com>
2012-05-22ENGR00209240: Kernel panic and system crash if plug out extsd card and plug inNitin Garg
In the cd_irq, we are resetting the SDHC controller but not resetting the card. As per specification, if host driver resets the controller, it should reset the card too. Removed the host reset from cd_irq and enable multi-block transfer using ACMD23 instead of ACMD12. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-05-21ENGR00176934: Sometimes touch screen don't work after system boot/resume.Nitin Garg
The touchscreen controller may have stale data, so read the stale data from the controller on device wake. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-05-21ENGR00176657: Power off: Sometimes screen is lighten after system shutdown.Nitin Garg
Shutdown the PWM on system shutdown to avoid LVDS backlight being ON after shutdown. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-05-14ENGR00181752: Linux-3.0 porting to iMX53 SMD platformNitin Garg
This is the initial Linux-3.0 kernel porting to iMX53 SMD platform. Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
2012-05-14Revert "ENGR00180865-1 misc: remove android pmem driver, it's obsolete."Nitin Garg
This reverts commit 2897d6961e17d1f2bed19c5101b4ecf0472637f7.
2012-05-14ENGR00181680-2 No audio when play 3 streams after 3~10 seconds sometimesb02247
sdma: bd is bufferable dma buffer, interrupt handler can not get correct data after sdma script updated. Which will cause there is no interrupt after failed period number times in the interrupt handler. This is a workaround. Signed-off-by: b02247 <b02247@freescale.com>
2012-05-08ENGR00179636-04 - FEC : allocate the enough DMA size for BD.Fugang Duan
- Increase RX BD size to 384 entrys from 16 entrys, and allocate the enough DMA memory for buffer description. Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-05-08ENGR00181514 - FEC : fix kernel dump warning with suspend/resume.Fugang Duan
- Fix clock enable/disable match operation to avoid kernel dump warning "clock enable/disable mismatch". Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-05-08ENGR00179636-02 - FEC : Enet RX FIFO overruns issue.Fugang Duan
- Increase RX BD size to 384 entrys from 16 entrys, which can reduce the overruns number in busy system. Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-05-08ENGR00179636-01 - FEC : Enet RX FIFO overruns issue.Fugang Duan
- Add NAPI methods. NAPI can improve the performance of high-speed networking, which can reduce the cpu loading of interrupt generate and drop packets. - Enet RX FIFO overruns number has been reduced by NAPI method. Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-05-08ENGR00181323 update pixel clock name in HDMI Audio driverSandor Yu
update pixel clock name in HDMI Audio driver Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-05-08ENGR00182115 SDHCI: Disable SDHC LED related operationLin Fuzhen
For clk_enable implented on i.MX platform introduce spin lock, but in SDHCI driver, it will call the clk_enable in interrupt contex if enable LED class for SDHCI, it may cause the system crash. Delete the SDHCI_USE_LED_CLASS flag and add it to Kconfig, which can be restore if clock framework hasn't this limitation. Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
2012-05-08ENGR00182106 720p and 1080p recording are too bright.YangYonggang
The sensor configure was not correct. Changed the ov5640 sensor config to fix the bug. Signed-off-by: YangYonggang <b31664@freescale.com>
2012-05-03ENGR00181387-1 suspend: add suspend counter driverZhang Jiejing
Add a misc driver to print suspend counter. This driver not touch any common/core code, only receive the broadcasts and print some logs. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2012-05-02ENGR00180530 ov5640 mipi: Add gain calculation and stream on/off in settingYuxi Sun
Using steam on/off to prevent sensor from no frame come out sometimes, and gain calculation is used to help conquer green color when take picture at QSXGA. Also add QCIF resolution for 15/30 fps in this patch. Signed-off-by: Yuxi Sun <b36102@freescale.com>
2012-05-02ENGR00180775 IPUv3:Change pixel clock disabling sequenceLiu Ying
This patch postpones pixel clock and its parent clock(if the parent clock usecount is 1) disabling time point until DC/DP/DI enable bits are cleared in IPU_CONF register to prevent LVDS display channel starvation for some special LVDS display video mode. Signed-off-by: Liu Ying <Ying.Liu@freescale.com> (cherry picked from commit cf82fa58406db4d3cb31f44b3fa48496a94a01ad)
2012-05-02Merge remote branch 'fsl-linux-sdk/imx_3.0.15_12.04.01' into imx_3.0.15_androidXinyu Chen
Conflicts: sound/soc/imx/Makefile
2012-04-30ENGR00180103-3 V4L2: HDMI display error when dual display with LVDS panelWayne Zou
Restore fb_var_screeninfo when finishing video playback Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-30ENGR00180103-2 V4L2: remove GFP_DMA flag when alloc dma memoryWayne Zou
Remove GFP_DMA flag when alloc dma memory. Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-30ENGR00180103-1 V4L2: use copy_from/to_user() for user space pointerWayne Zou
V4L2: use copy_from/to_user() for user space pointer Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-29ENGR00181165 gpu-viv: use high precision method for delayXianzhong
Reduce gpu kernel delay to improve driver performance Signed-off-by: Xianzhong <b07117@freescale.com> Acked-by: Lily Zhang
2012-04-27ENGR00175084 IPU-FB: change dma memory alloc gfp flags to GFP_KERNELWayne Zou
We only needs the dma buffer, don't care if it is from DMA Zone on i.mx SOC. To fix the following bug: mxc_ipudev_test: page allocation failure: order:13, mode:0x1 [<80042e08>] (unwind_backtrace+0x0/0xfc) from [<800b4dd8>] (warn_alloc_failed+0x9c/0x118) [<800b4dd8>] (warn_alloc_failed+0x9c/0x118) from [<800b5ac4>] (__alloc_pages_nodemask+0x494/0x6ec) [<800b5ac4>] (__alloc_pages_nodemask+0x494/0x6ec) from [<80046154>] (__dma_alloc+0xd4/0x2fc) [<80046154>] (__dma_alloc+0xd4/0x2fc) from [<800463a0>] (dma_alloc_writecombine+0x24/0x2c) [<800463a0>] (dma_alloc_writecombine+0x24/0x2c) from [<8024be34>] (mxcfb_set_par+0x3e4/0x4c0) [<8024be34>] (mxcfb_set_par+0x3e4/0x4c0) from [<80235f08>] (fb_set_var+0x168/0x2a4) [<80235f08>] (fb_set_var+0x168/0x2a4) from [<802363f8>](do_fb_ioctl+0x3b4/0x5f0) [<802363f8>] (do_fb_ioctl+0x3b4/0x5f0) from[<800f58d0>](do_vfs_ioctl+0x80/0x5e4) [<800f58d0>] (do_vfs_ioctl+0x80/0x5e4) from [<800f5e6c>] (sys_ioctl+0x38/0x60) [<800f5e6c>] (sys_ioctl+0x38/0x60) from [<8003d500>] (ret_fast_syscall+0x0/0x30) mxc_sdc_fb mxc_sdc_fb.0: Unable to allocate framebuffer memory detected fb_set_par error, error code: -12 Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-26ENGR00180640 camera: enable dual camera configuration in menuconfigYuxi Sun
enable dual camera configuration in menuconfig, and set ov5642 as the first registered camera Signed-off-by: Yuxi Sun <b36102@freescale.com>
2012-04-26ENGR00178223-1 gpio-led: Add LED-GPIO control and trigger for sabresdLin Fuzhen
Add led-gpio control and trigger for sabresd Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
2012-04-26ENGR00180865-2 ion: Add imx ion allocator driver supportXinyu Chen
Enable ion in drivers Kconfig Add imx ion allocator device driver Add ION_IOC_PHYS ioctl for user to get phys addr of buffers Correct the remap pfn pgprot to writecombine Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-04-26ENGR00180865-1 misc: remove android pmem driver, it's obsolete.Xinyu Chen
PMEM driver is already dropped and removed by Google. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-04-25ENGR00180768 sd:detect some sd2.0 cards to sd1.0B38613
when SD_SPEC=2, no matter Physical Layer Spec v3.0 is supported or not, should both be recognized as SD2.0card. Signed-off-by: Zhou Jianzheng <B38613@freescale.com>
2012-04-25ENGR00180642 gpu-viv: fix 4.6.7 android build issueXianzhong
This issue is introduced by special gpu patch from Vivante Signed-off-by: Xianzhong <b07117@freescale.com>
2012-04-25ENGR00180624 Merge vivante 4.6.7p1 kernel part codeLoren Huang
Merge vivante 4.6.7p1 kernel part code Signed-off-by: Loren Huang <b02279@freescale.com> Acked-by: Lily Zhang
2012-04-24ENGR00180617 cts: disallow other group's write permission in /sys filesXinyu Chen
Android compatible test verifys all the files in /sys dir. It will report failure when found there's any files has S_IWOTH permission. These changed sysfs are originally changed or add by freescale. So it's not a common kernel code issue. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-04-20ENGR00180229-2 VDOA: disable vdoa clock when no usedWayne Zou
Disable vdoa clock when no used Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-20ENGR00180229-1 V4L2: Fix a bug when doing tiled format deinterlacedWayne Zou
Initialize paddr_n when doing vdoa+vdi deinterlaced, when doing tiled format deinterlaced. Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-20Merge remote branch 'fsl-linux-sdk/imx_3.0.15_12.04.01' into imx_3.0.15_androidXinyu Chen
Conflicts: arch/arm/kernel/traps.c arch/arm/mach-mx6/board-mx6q_sabresd.c arch/arm/mach-mx6/cpu.c arch/arm/mach-mx6/system.c
2012-04-20Merge branch 'android-3.0' into imx_3.0.15_androidXinyu Chen
Conflicts: drivers/cpufreq/cpufreq_interactive.c
2012-04-20Revert "usb: gadget: adb: Only enable the gadget when adbd is ready"Xinyu Chen
This reverts commit 17ce6ff9516dab940486898ad855ba410e364dc9.
2012-04-20ENGR00172292 usb otg: enable dtds postpone free on mx6Xinyu Chen
We found this bug occurs again on mx6 when running CTS with ADB over USB. The system will hang without any log, and screen a little mess. It's proved to be a known USB IP issue: USB controller may access a wrong address for the dTD and then hang. Re enable this workaround to avoid any system unstability. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2012-04-20Revert "misc: remove android pmem driver, it's obsolete."Xinyu Chen
This reverts commit d1e94136fc4fe8ea608f4e9d21befa00c86e1e29.
2012-04-17ENGR00179800 V4L2: Add VDOA tiled format post-processing supportWayne Zou
Add VDOA tiled format post-processing support Signed-off-by: Wayne Zou <b36644@freescale.com>
2012-04-16ENGR00179696 MX6Q/UART : fix the wrong DMA tranfer direction.Huang Shijie
The current SDMA use the new DMA tranfer direction. But the UART still uses the old. This cause the RX failed. So use the new DMA transfer direction for UART. Signed-off-by: Huang Shijie <b32955@freescale.com>
2012-04-16ENGR00179679 Fix usb gadget suspend issue connected to usb chargerTony LIU
- the root cause of this issue is during resume process, USB clock is not turned on for this USB charger case so that the second suspend is processed without USB clock, it cause system hang - in udc resume process, at this situation, we should exit low power mode to enable the b session valid intrrupt to close the usb clock when detach from usb charger Signed-off-by: Tony LIU <junjie.liu@freescale.com>