summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
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-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-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-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-09ENGR00118946 imx23: enable wake up from USB 5VZhou Jingyu
enable wake up from USB 5V Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2009-12-08ENGR00118830 Update NAND driver scan scheme to support new nand typeJason
Update NAND scan scheme to support new nand type. With this patch Linux NAND driver can support new NAND flash on mx25/mx35 board while compatible with old NAND on old boards. Signed-off-by: Jason Liu <r64343@freescale.com>
2009-12-08ENGR00119069 V4L2 capture: Do not change current crop setting for tvin.Miao Yu
There is one CSI crop improvement (engr117261) in v4l2 capture. But the improvement is not suitable for tvin module since the ACT_FRM_SIZE wouldn't be the same with the SENSOR_SIZE. Signed-off-by: Miao Yu <r65093@freescale.com>
2009-12-05ENGR00119023-2 Fix build error in SPI NOR driverLily Zhang
1. Add SPI NOR flash driver in Makefile 2. Fix build error with gcc 4.3.3 toolchain Signed-off-by: Lily Zhang <r58066@freescale.com>
2009-12-05ENGR00119024 USB OTG nobody cared IRQ when add gadget driver.Jun Li
When add usb gadget driver in OTG mode, cause nobody cared irq, this pach disable usbintr in udc driver probe. Signed-off-by: Li Jun <r65092@freescale.com>
2009-12-04ENGR00118995 iMX23: power supply protection mechanism must be implemented.Robert Lee
iMX23: power supply protection mechanism must be implemented in order to properly protect the SoC from damage or getting into a locked up state. Several chip errata exists which (some are documented and some are not yet documented at the time of this writing). Signed-off-by: Robert Lee <robert.lee@freescale.com>
2009-12-03ENGR00117147-2 USB clock gating and PHY low power mode.Jun Li
1. If there is no usb devices connectted or all connectted usb devices are in suspend state, usb host can suspend its whole bus, then put the PHY into low power mode and close all usb clocks. 2. close all usb clocks for usb device low power mode. (The patch is splitted 2 patches, this is FSL specific driver part.) Signed-off-by: Li Jun <r65092@freescale.com>
2009-12-03ENGR00117147-1 USB clock gating and PHY low power mode.Jun Li
If there is no usb devices connectted or all connectted usb devices are in suspend state, usb host can suspend its whole bus, then put the PHY into low power mode and close all usb clocks. (The patch is splitted 2 patches, this is common code part.) Signed-off-by: Li Jun <r65092@freescale.com>
2009-12-03ENGR00118900 [Mx35]Unexpected messages when insert/extract cards.Richard Zhu
The unexpected messages are printed by the kernel. The root cause is that the I2C IO func can't be called in the interrupt context, since the SD/MMC port and CD PIN is logically walk through the MCU I2C bus. Solution:Don't call the I2C IO func in the interrupt context in card detection IRQ handler, move them to work-queue enviroment. Signed-off-by: Richard Zhu <r65037@freescale.com>
2009-12-02ENGR00118544 iMX23 Clear dangerous macro stmp3xxx_setl(clearl)Frank.Li
No all regiser use _SCT. stmp3xxx_setl may write to wrong address. please use __raw_write (value, REG_XXX_SET) to write date to SCT register. Only REG_XXX_SCT is defined when it exist at hardware. Signed-off-by: Frank.Li <Frank.Li@freescale.com>
2009-12-02ENGR00088305: Add DVFS-PER supportRanjani Vaidyanathan-RA5478
Added support for DVFS-PER for both MX37 and MX51. Signed-off-by: Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>
2009-12-02ENGR00118712 ipuv3: add ipu channel disable timeoutJason Chen
Add timeout in ipu channel disable while loop. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-12-01ENGR00118832 TVout: error color displaysmark gutman
Fixing IC bypass behavoir for cropping Signed-off-by: Mark Gutman <r58412@freescale.com>
2009-12-01ENGR00118888-1 Fix iMX23 mfg firmware usb segment faultFrank Li
Miss some configuration and wrong use put_unaligned_be32 Signed-off-by: Frank Li <Frank.Li@freescale.com>
2009-11-30ENGR00115003 [mx233_BSP] Cannot run fdisk on FTL over an UBI volume.Patrick Turley
Added FTL support for UBI. Signed-off-by: Patrick Turley <patrick.turley@freescale.com>
2009-11-29ENGR00118695 Fix touch screen cannot work sometimesSammy He
Fix touch screen cannot work sometimes issue: Use PD_IRQ mask to control irq to system, not PD_EN. Signed-off-by: Sammy He <r62914@freescale.com>
2009-11-27ENGR00118525 imx233 fix pswitch irq issueZhou Jingyu
use shared mode for pswitch and 5v dectection Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2009-11-26ENGR00118425 Mx35 ASRC: Cann't work as the SPDIF RX as inputWilliam Lai
The ASRC cann't work when the SPDIF RX is employed to drive the input part of the ASRC. The root cause is miswritting "reg |= 7 << AICPA;" as "reg | 7 << AICPA;". Signed-off-by: William Lai <b04597@freescale.com>
2009-11-26ENGR00109408 mx25 usb remote wakeupAlbert Chen
Add remote wakeup feature for host mode. Signed-off-by: Albert Chen <r65187@freescale.com>
2009-11-25 ENGR00116028 CROP for TVE 720Pmark gutman
Crop support for outgoing picture to TVE in 720P format Signed-off-by: Mark.Gutman@freescale.com>
2009-11-25ENGR00118706 Update NAND suspend-resume driver mechanism on 2.6.31 kernelJason
Suspend then resume, kernel will print one warning message. This is due to mtd suspend/resume framework change on 2.6.31 kernel. Please refer to the follwing commit for detailed information commit 15bce40cb3133bcc07d548013df97e4653d363c1 [MTD] Restore suspend/resume support for mtd devices Signed-off-by: Jason Liu <r64343@freescale.com>
2009-11-25ENGR00118714 Disable FEC clock when it's not usedLily Zhang
Disable FEC clock when it's not used in 31 kernel Signed-off-by: Lily Zhang <r58066@freescale.com>
2009-11-25ENGR00118698 Fix FEC resume issueLily Zhang
FEC driver is stopped in suspend state. So FEC driver should restart instead of initialization in resume state Signed-off-by: Lily Zhang <r58066@freescale.com>
2009-11-24ENGR00116313 ipuv3: DP gamma supportJason Chen
Support DP gamma by setting piecewise linear approximation, application need set coefficient const[k] and slope[k]. The algorithm to calculate these coefficient pls refer to unit test. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-11-24ENGR00118252 ipuv3: change dp csc coeff for rgb2yuvJason Chen
After switch DP(2 layer) from lcd to tvout, fb1 use RGBP format, the output of fb1's color was not exactly correct. Signed-off-by: Jason Chen <b02280@freescale.com>
2009-11-19 ENGR00118401 CROP for TVE PAL/NTSCmark gutman
Crop support for outgoing picture to TVE in PAL and NTSC formats Signed-off-by: Mark.Gutman@freescale.com>
2009-11-18ENGR00118509 Update the defconfig to include V4L2Robby Cai
Fix PXP compiling problem after V4L2 option turned on as well Signed-off-by: Robby Cai <R63905@freescale.com>
2009-11-18ENGR00115039 iMX233 NAND MTD Support BCHJason
iMX233 NAND MTD Support BCH Signed-off-by:Jason Liu <r64343@freescale.com>
2009-11-17ENGR00116517 [MX233_BSP] Port ThreadX SDK NAND Flash device identificationPatrick Turley
Added the device identification and timing database. Adjusted the GPMI NAND Flash driver to use this information. Signed-off-by: Patrick Turley <patrick.turley@freescale.com>
2009-11-16ENGR00118444 iMX23 Change die temperature measure change to LRADC1Frank.Li
LRADC7 for measurements other than battery voltage will cause the wrong value to be copied over to the power supply. Connecting 5V and then disconnecting to run from battery will be unstable. This fix change LRADC7 to LRADC1 to measure die temparature Signed-off-by: Frank.Li <Frank.Li@freescale.com>
2009-11-13ENGR00117241 modification to iMX23 power source driver for stabilityFrank.Li
Fixes problems with incorrect DCDC settings. Adds support for 4p2 power supply necessary for meeting supply requirement during 5V connections. Clean up stmp3xxxx_setl and stmp3xxx_clearl because some register have not _SCT register Signed-off-by: Robert Lee <robert.lee@freescale.com> Signed-off-by: Frank.Li <Frank.Li@freescale.com>
2009-11-13ENGR00118374 MX35 TVIN: Fail to build kernel 31 for TVIN moduleMiao Yu
Miss one header file which includes the definition of mxc_tvin_platform_data Signed-off-by: Miao Yu <r65093@freescale.com>