Age | Commit message (Collapse) | Author |
|
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>
|
|
Work around the issue that software reset will get card detection
circuit stop working.
Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Disable the clock when the uart port is not used.
Signed-off-by: Huang Shijie <b32955@freescale.com>
|
|
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>
|
|
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>
|
|
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>
|
|
Shutdown the PWM on system shutdown to avoid LVDS backlight
being ON after shutdown.
Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
|
|
This is the initial Linux-3.0 kernel porting to iMX53 SMD
platform.
Signed-off-by: Nitin Garg <nitin.garg@freescale.com>
|
|
This reverts commit 2897d6961e17d1f2bed19c5101b4ecf0472637f7.
|
|
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>
|
|
- 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>
|
|
- Fix clock enable/disable match operation to avoid kernel
dump warning "clock enable/disable mismatch".
Signed-off-by: Fugang Duan <B38611@freescale.com>
|
|
- 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>
|
|
- 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>
|
|
update pixel clock name in HDMI Audio driver
Signed-off-by: Sandor Yu <R01008@freescale.com>
|
|
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>
|
|
The sensor configure was not correct. Changed the ov5640 sensor
config to fix the bug.
Signed-off-by: YangYonggang <b31664@freescale.com>
|
|
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>
|
|
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>
|
|
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)
|
|
Conflicts:
sound/soc/imx/Makefile
|
|
Restore fb_var_screeninfo when finishing video playback
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
Remove GFP_DMA flag when alloc dma memory.
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
V4L2: use copy_from/to_user() for user space pointer
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
Reduce gpu kernel delay to improve driver performance
Signed-off-by: Xianzhong <b07117@freescale.com>
Acked-by: Lily Zhang
|
|
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>
|
|
enable dual camera configuration in menuconfig, and set ov5642 as
the first registered camera
Signed-off-by: Yuxi Sun <b36102@freescale.com>
|
|
Add led-gpio control and trigger for sabresd
Signed-off-by: Lin Fuzhen <fuzhen.lin@freescale.com>
|
|
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>
|
|
PMEM driver is already dropped and removed by Google.
Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
|
|
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>
|
|
This issue is introduced by special gpu patch from Vivante
Signed-off-by: Xianzhong <b07117@freescale.com>
|
|
Merge vivante 4.6.7p1 kernel part code
Signed-off-by: Loren Huang <b02279@freescale.com>
Acked-by: Lily Zhang
|
|
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>
|
|
Disable vdoa clock when no used
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
Initialize paddr_n when doing vdoa+vdi deinterlaced,
when doing tiled format deinterlaced.
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
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
|
|
Conflicts:
drivers/cpufreq/cpufreq_interactive.c
|
|
This reverts commit 17ce6ff9516dab940486898ad855ba410e364dc9.
|
|
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>
|
|
This reverts commit d1e94136fc4fe8ea608f4e9d21befa00c86e1e29.
|
|
Add VDOA tiled format post-processing support
Signed-off-by: Wayne Zou <b36644@freescale.com>
|
|
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>
|
|
- 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>
|