summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-01-25ENGR00120370 v4l2 output: fix display fail for blank fb during video playrel_imx_2.6.31_10.02.00Jason Chen
1. Blank BG during video play on FG: ./mxc_v4l2_output.out -iw 320 -ih 240 -ow 1024 -oh 768 -d 3 qvga.yuv echo 1 > /sys/class/graphics/fb0/blank echo 0 > /sys/class/graphics/fb0/blank 2. The same input and output (ic_bypass): ./mxc_v4l2_output.out -iw 320 -ih 240 -ow 320 -oh 240 -d 3 qvga.yuv echo 1 > /sys/class/graphics/fb0/blank echo 0 > /sys/class/graphics/fb0/blank Signed-off-by: Jason Chen <b02280@freescale.com>
2010-01-20ENGR00119976 v4l2 output: use mannual buffer select for display channelJason Chen
To use manually buffer select instead of channel link, which resolve fb blank during v4l2 running issue. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-01-19ENGR00116049-2 [imx23] Addition of FIQ system for chip errata/bo'sRobert Lee
[imx23] Addition of FIQ system for chip errata and bo's Signed-off-by: Robert Lee <robert.lee@freescale.com>
2010-01-19ENGR00116049-1 [imx23] Addition of FIQ system for chip errata/bo'sRobert Lee
[imx23] Addition of FIQ system for chip errata and bo's Signed-off-by: Robert Lee <robert.lee@freescale.com>
2010-01-15ENGR00120054 MX51: Increase VPU IRAM size to support decoderSammy He
Increase VPU IRAM size to support decoder Signed-off-by: Sammy He <r62914@freescale.com>
2010-01-14ENGR00120126 mx51: add mem resources in platform device for gpu2d and gpu3d.Wu Guoxing
mx51: add mem resources in platform device for gpu2d and gpu3d registers. Signed-off-by: Wu Guoxing <b02248@freescale.com>
2010-01-13ENGR00119975 IPUv3:Inform user when IDMAC UV-offset overflowsLiu Ying
UBO and VBO are 22-bit in CPMEM. When processing a high resolution frame in YUV format, the value of UV-offset may overflow, but the driver keeps silent. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-01-12ENGR00119899 Add FEC iomux config and PHY reset.Jun Li
FEC driver of 2.6.31 kernel remove pin iomux config and PHY reset, which is in fec_gpio_active() needed for i.MX25 and i.MX35. Signed-off-by: Li Jun <r65092@freescale.com>
2010-01-11ENGR00119034 V4L2 overlay:Use DP to do CSC for preview on DPFGLiu Ying
Use DP to do CSC for preview on DPFG instead of using IC channel so that we can get better performance. This change can make us get rid of IC channel bandwidth limitation when using IC channel to do upsizing from low resolution to high resolution and CSC. This change doesn't touch V4L2 overlay for DPBG, because using DP to do CSC will change the pixel format for DPBG(usually for GUI). This change doesn't touch V4L2 capture, because users rarely do upsizing with high multiple in this case. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-01-08ENGR00119710 MXC V4L2 output:Support YUYV and UYVY input pixel formatLiu Ying
Support YUYV and UYVY input pixel format for mxc V4L2 output. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-01-07ENGR00119583 MX35: Add regulators' standby controlWallace Wang
u-boot set wrong standby contorl for regulators, while kernel doesn't set standby controls which cuase system can't wakeup from suspend mode. Signed-off-by: Wallace Wang <r59996@freescale.com>
2010-01-06ENGR00119847 [MX23_BSP] Support polled read/write for debug UARTPatrick Turley
Added the polled read and write functions for the debug UART port. Signed-off-by: Patrick Turley <patrick.turley@freescale.com>
2010-01-04ENGR00119720 IPUv3:Fix wrong UV offset set in CPMEM when idmac cropsLiu Ying
The UV offset is set wrongly when idmac does cropping. This patch changes to get the UV offset from user in this case now. Signed-off-by: Liu Ying <b17645@freescale.com>
2009-12-28ENGR00119693 Uniform handling NFC INT bit clearanceJason
Uniform handling NFC INT bit clearance, the INT bit will be unformed cleared in the wait_op_done function after any NFC operation. Signed-off-by:Jason Liu <r64343@freescale.com>
2009-12-28ENGR00116787 change pmic event handling methodZhou Jingyu
use level irq for pmic event handling to avoid potential pmic event lost Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2009-12-25ENGR00119578 v4l2 output: fix fb setting for display 5Jason Chen
when Cropping happen, for display 5(tvout), fb setting still need keep as org. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-24ENGR00119635 MX23 fix wrong state transition of enable lcd controllerRobby Cai
fix the bug that causes the driver to enable the lcd controller twice, which will request lcd pins twice. Signed-off-by: Robby Cai <R63905@freescale.com>
2009-12-23ENGR00119582 V4L2 capture:Fix race condition for accessing kernel resourceLiu Ying
Some kernel resource can be accessed in interrupt handler and user controlled V4L2 ioctrls, so there is a race condition which makes the kernel malfunction potentially. Signed-off-by: Liu Ying <b17645@freescale.com>
2009-12-23ENGR00119531 ipuv3: dmfc setting restore during resumeJason Chen
dmfc setting should be restored after system resume. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-21ENGR00119305 imx23: fix ethernet standby issuerel_imx_2.6.31_09.12.00Zhou Jingyu
fix can not goto standby when using ethernet Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2009-12-21ENGR00119532 MX35: Change nand partition for bootloader to 3M bytesWallace Wang
Reserve 3M for bootloader since new nand block size is 512K byte. Signed-off-by: Wallace Wang <r59996@freescale.com>
2009-12-19ENGR00119504 MX25: Change nand partition for bootloader to 3M byteSammy He
Reserve more size to bootloader since new nand block size is 512K byte. Signed-off-by: Sammy He <r62914@freescale.com>
2009-12-18ENGR00119484 Update NFC INT wait timeout value to 1sJason
Update NFC INT wait timeout value to 1s. 1s should be enough for all platforms. If INT bit not set for 1s timeout value, this should be high potential of IC issues. Signed-off-by:Jason Liu <r64343@freescale.com>
2009-12-18ENGR00119296 Fix iMX23 display abnormal when change frequencyFrank Li
Miss clear BYPASS_CPU bit for CLKSEQ. CPU and HClk frequency will low than 24Mhz, so there are not enough bandwidth to support LCD refresh Signed-off-by: Frank Li <Frank.Li@freescale.com>
2009-12-18ENGR00119432 MX35 system can't re-boot up when SD/MMC boot is used.Richard Zhu
Do not disable the eSDHC clk on MX35 3DS board, since SYSTEM can't boot up after the reset key is pressed when the SD/MMC boot mode is used. The root cause is that the ROM code don't ensure the SD/MMC clk is running when boot system. Signed-off-by: Richard Zhu <r65037@freescale.com>
2009-12-18ENGR00119070 IPUv3 FB:Support DP local alpha in pixelLiu Ying
Modify MXCFB_SET_LOC_ALPHA ioctrl to support DP local alpha with alpha value contained in pixel. Signed-off-by: Liu Ying <b17645@freescale.com>
2009-12-18ENGR00119179 TVE: fix system hang for tvoutJason Chen
if unblank to blank tve fb too quickly, system will hang. It's caused by unprotected tve register access. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-18ENGR00119081 V4l2 capture:Support NV12 output pixel format for still captureLiu Ying
Support NV12 output pixel format for still capture. Signed-off-by: Liu Ying <b17645@freescale.com>
2009-12-17ENGR00119104 MX23 ALSA: Resolve the problem of record from line-inLionel Xu
Resolve the line-in record problem. Signed-off-by: Lionel Xu <r63889@freescale.com>
2009-12-17ENGR00119274 TVE: HDTV can not workJason Chen
1.arrange display port according to choice of different display device 2.for ipu_disp.c: not round pixel clock to even for tvout. 3.cmdline "hdtv" enable 720P, "hdtv=2" enable 720P as primary. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-17ENGR00119136 ipuv3: support 720p for ipu libJason Chen
To support 720p output for ipu lib. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-16ENGR00119443 [MX23_BSP] GPMI driver computes wrong block size for K9GAG08U0DPatrick Turley
Improved the GPMI driver's use of information from the device identification database. Signed-off-by: Patrick Turley <patrick.turley@freescale.com>
2009-12-17ENGR00119275 ipuv3: dmfc size controlJason Chen
add dmfc size control for dynamic change and _setup. DMFC_NORMAL: segment 0,1 for DC, 4,5 for DP-BG, 6,7 for DP-FG. DMFC_HIGH_RESOLUTION_DC: segment 0~3 for DC, 4,5 for DP-BG, 6,7 for DP-FG. DMFC_HIGH_RESOLUTION_DP: segment 0,1 for DC, 2~5 for DP-BG, 6,7 for DP-FG. DMFC_HIGH_RESOLUTION_ONLY_DP: segment 0~3 for DP-BG, 4~7 for DP-FG. IPU diplay driver will try to enlarge its related DMFC segment size when it meet high resolution condition, but if dmfc is already in high resolution setting, dmfc will not change.That said, first request wins. For cmdline setting, "dmfc=1" is DMFC_HIGH_RESOLUTION_DC, "dmfc=2" is DMFC_HIGH_RESOLUTION_DP, "dmfc=3" is DMFC_HIGH_RESOLUTION_ONLY_DP. NOTE: DMFC_HIGH_RESOLUTION_ONLY_DP only can be set by cmdline. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-16ENGR00114151 800x600-16@60 video not play correctlyRan Ferderber
Setting "video=mxcfb:800x600-16@60" in the exec command makes video not play correctly, IPU didn't play video when panel blank line where lower then minimum required by IPU Signed-off-by: Ran Ferderber r53561@freescale.com
2009-12-16ENGR00119324 Put GPMI NAND flash scan scheme code to the common NAND directoryJason
1.GPMI NAND flash scan scheme can overcome the shortcomings of MTD NAND community code. 2.Put it to the common NAND directory can benifit I.MX NAND driver besides GPMI NAND driver. 3.Fix the section mismatch build warnings on ALL platforms. 4.Fix the kbuild build errors of I.MX platforms. Signed-off-by:Jason Liu <r64343@freescale.com>
2009-12-15ENGR00119063 MX23: fix system halt rather than reboot when watchdog timeoutRobby Cai
fixed by setting AUTO_RESTART bit in HW_RTC_PERSISTENT0 register. Signed-off-by: Robby Cai <R63905@freescale.com>
2009-12-15ENGR00118892 MX23: iMX233 disable lcd clock when LCD offRobby Cai
Disable lcdif controller when suspend or screen blanked. By doing so, can set CPU freq to 64000Khz (ENGR00119096) Signed-off-by: Robby Cai <R63905@freescale.com>
2009-12-14ENGR00119075 fix iMX23 USB initialization cause wrong power statusFrank Li
USB initialization set power status register to wrong status. Cause power state change dead loop. Remove EA code using debug register to control HW_POWER_STS bit. That is not perfered. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2009-12-11ENGR00119267 revert to gcc 4.1.2 toolchainAlan Tull
Change -march=armv7-a to -march=armv7a Revert "ENGR00116759 iMX51: Fix compile error when using gcc4.3.3" This reverts commit 39b2ec2cfc591472db51c75944d8462255e9cf4d. Signed-off-by: Alan Tull <r80115@freescale.com>
2009-12-11ENGR00119263: MX51 : Fix pll_set_rate functionRanjani Vaidyanathan-RA5478
pll_set_rate function should only wait for PLL relock if PLL is enabled. Also add a timeout to the infinte loop. Signed-off-by: Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>
2009-12-11ENGR00119242 Add wait timeout support to void dead loop in NAND driverJason
1. Add wait timeout support to void dead loop in NAND driver, 2. Try best to use IRQ mode instead of POLLING mode Signed-off-by:Jason Liu <r64343@freescale.com>
2009-12-11ENGR00119004 v4l2 output: fix kernel dumpJason Chen
Use fbi screen_base as virtual addr instead of phys_to_virtual. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-11ENGR00118363 Fix SATA drive failure on Ubuntu 9.10Dinh Nguyen
Fix SATA drive failure on Ubuntu 9.10 BugLink: https://bugs.launchpad.net/bugs/431963 Signed-off-by: Dinh Nguyen <r00091@freescale.com>
2009-12-10ENGR00119203 MX23: Correct VDDD value for CPU frequency 360 MHzNancy Chen
MX23: Correct VDDD value for CPU frequency 360 MHz. Signed-off-by: Nancy Chen <Nancy.Chen@freescale.com>
2009-12-10ENGR00119202: Fix DVFS-PER related bugs.Ranjani Vaidyanathan-RA5478
DVFS-PER needs to make sure that the pixel clock divider is an even integer. Added support for pixel clock being sourced from an external clock (PLL3) Signed-off-by: Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>
2009-12-10ENGR00119199: ipu: add clock nodes for pixel clocksRanjani Vaidyanathan-RA5478
Added clock nodes for pixel clocks so that their rates and parents can be easily tracked. Signed-off-by: Rob Herring <r.herring@freescale.com>
2009-12-10ENGR00118872 Write bootstream to kernel by kobs with BCH ECCJason
Write bootstream to kernel by kobs with BCH ECC. Using the same combined Metadata & Block 0 BCH layout with ROM code. Page size 2048B; spare area 64B => ECC8, N=3, B0=512B, M=10B Page size 4096B; spare area 128B => ECC8, N=7, B0=512B, M=10B Page size 4096B; spare area 218B => ECC16, N=7, B0=512B, M=10B Signed-off-by:Jason Liu <r64343@freescale.com>
2009-12-10ENGR00118610 MX23: Add double buffering for PXPRobby Cai
use PXP_NEXT register to implement double buffering schema. Signed-off-by: Robby Cai <R63905@freescale.com>
2009-12-09ENGR00119150 Bluetooth: Handsfree audio has noiseWallace Wang
When bluetooth handsfree is enabled, sgtl5000 and bt sound cards are both opened. BT sound card playback can't use IRAM as sgtl5000 has used IRAM. The bt audio platform data - ext_ram is not set when kernel porting to 2.6.31. Signed-off-by: Wallace Wang <r59996@freescale.com>
2009-12-09ENGR00118946 imx23: enable wake up from USB 5VZhou Jingyu
enable wake up from USB 5V Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>