summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-26ENGR00125487-1 TVE:Add bootup option to register TVE driverLiu Ying
This patch avoids TVE framebuffer cause black flash issue or potential black flash issue on one other framebuffer device which connects with the same di when the system boots up or video mode is changed. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-26ENGR00125518 mx23/mx28: enable internal phy clock for otg port host modePeter Chen
mx23/mx28 otg port host mode will not enable internal phy clock (portsc1 PHCD1), in that case, if the user loads the gadget firstly, then, unloads the gadget module. The host will not work due to gadget disable internal phy clock after its unload process, but host doesn't enable it at its initialization. This fix will add enable internal phy clock at otg initialization process, and disable it at de-initialization process. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-07-23ENGR00125546: MX508: Add STOP mode support.Ranjani
Add support for MX508 to enter STOP mode. The DDR needs to put into self-refresh manually, hence suspend code needs to run from OCRAM. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-07-23ENGR00125434 GPU: Fix kernel oops when run ES2.0 conf. test for second timeJie Zhou
memstore should be freed properly. a following change will be prepared to improve the alloc/free logic for device memstore. Signed-off-by: Jie Zhou <b30303@freescale.com> Acked-by: Rob Herring <r.herring@freescale.com>
2010-07-23ENGR00125481 Register USB remote wakeup for supported devicesDinh Nguyen
A better way to check for devices that support USB remote wakeup. If the device supports remote wakeup, then the wake_up_enable function is defined in usb_xx.c, check on that definition, rather than a cpu_is_xx() call. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-07-23ENGR00125411 eMMC: Boot Partition switch func used in MFG toolRichard Zhu
User can get eMMC partitions info from user space layer in linux OS enviroment. User can do switch operations between the eMMC boot partitions and the user partition. User can access the eMMC boot partitions from user space layer in linux OS enviroment. NOTE:This func had been verified on TOSHIBA eMMC44 card only. Signed-off-by: Richard Zhu <r65037@freescale.com> Signed-off-by: Rob Herring <r.herring@freescale.com>
2010-07-23ENGR00125458 mx50: Add apll and pfd clockRichard Zhao
Add apll and pfd support. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-23ENGR00125196: mx28: check pswitch-pressed time in a delayed workZhou Jingyu
Move pswitch-pressed time checking routine into a delayed work for mx28 EVK pswitch power-down and suspend function Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2010-07-23ENGR00125489 esdhc: Fix the failure in DLL configurationsRichard Zhu
Adjust the Target dll value to support the TOSHIBA eMMC44 card. Make sure that IPG, HLK, PER are enabled, and SDCLK is disabled. SDCLKFS can't be set to zero on esdhc V3 IP. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-22mxc: iomux v3: remove resource handlingSascha Hauer
The current model does not allow to put a pad into different modes once a pins is allocated. Remove the resource handling. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22iomux-v3: Allow for a runtime base addressSascha Hauer
also, check for a valid pad_ctrl_ofs before changing the pad control register. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22MXC iomux-v3: Fix defines for PAD_CTL registersSascha Hauer
The old defines leaked in from an old version of the patch. Change the defines to match the register layout of the iomuxer. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2010-07-22ENGR00124997 MX28: Add drift setting for ENET IEEE1588 TimerXie Xiaobo
The ENET IEEE1588 Timer have a correction counter, and it can slow down or speed up the timer. Signed-off-by: Xie Xiaobo <X.Xie@freescale.com>
2010-07-22ENGR00125339-2 uart: application uart support console and early consoleFrank Li
Add UART2 for mx23 EVK board. EVK board needs rework. Add console support for application uart according to customer requirement Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-22ENGR00125339-1 MX23: Add APP UART2 pin configuartionFrank Li
Add UART2 for mx23 EVK board. EVK board needs rework. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-22ENGR00125361-2 mx50 Fix section mismatch warningRobby Cai
Fix the following problem at compile-time. WARNING: vmlinux.o(.data+0x2b8b4): Section mismatch in reference from the variable pxp_device to the (unknown reference) .devinit.text:(unknown) The variable pxp_device references the (unknown reference) __devinit (unknown) If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-22ENGR00125361-1 mx50 Fix section mismatch warningRobby Cai
Fix the following problem at compile-time. WARNING: arch/arm/mach-mx5/built-in.o(.data+0xd354): Section mismatch in reference from the variable max17135_pdata to the (unknown reference) .init.data:(unknown) The variable max17135_pdata references the (unknown reference) __initdata (unknown) Signed-off-by: Robby Cai <R63905@freescale.com>
2010-07-21ENGR00125396 ALSA CS42888: Remove the platform device from the busWilliam Lai
Use the platform_device_unregister instead of platform_device_put, to remove the device from the audio subsystem, when it fails to reigster the cs42888 card. Signed-off-by: William Lai<b04597@freescale.com>
2010-07-21ENGR00125374 v4l2 output: work-around VDI NFB4EOF errorJason Chen
If set both double buffer ready for VDI case, there will come out NFB4EOF error. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-21ENGR00125353 GPU: use writecombine for mmapJie Zhou
Change pgprot_noncached to pgprot_writecombine in gsl_kmod_mmap to improve performance Signed-off-by: Thomas Peng <r80085@freescale.com> Signed-off-by: Jie Zhou <b30303@freescale.com>
2010-07-20ENGR00125345 ALSA CS42888: Judge the codec member after initializationWilliam Lai
Judge the codec memeber of the snd_soc_card_imx_3stack after the platform_device_add function, as only after this function, the cs42888_codec pointer will be passed to. Signed-off-by: William Lai <b04597@freescale.com>
2010-07-20ENGR00125338 esdhc: A stop in audio playback when insert the cardRichard Zhu
There would be a small silent stop in the audio playback when insert the cards into the slot during the audio playback. The root cause is the mis-spell delay that would be 10 times larger than expection. Change the delay back to original expection. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-20ENGR00125327 GPU: solve some problems in latest integrationJie Zhou
With latest VG/GL fix integration from RC16/EA, there will be some problems as below, which can be solved by this patch: - ENGR00124884 will happen again - suspend/resume will not be supported in gpu driver Signed-off-by: Jie Zhou <b30303@freescale.com>
2010-07-20ENGR00125249 tve: fix tv primary display issueJason Chen
Clk tree make default di1_clk's parent clk as pll3 when tve clk disable, ipu disp module will re-calculate ipu pixel clk if di clk's parent clk is not tve_clk. If blanks tve-fb0, di1 clk's parent will set to pll3, unblank tve-fb0 need re-calculate tve clk. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-20ENGR00125275 v4l2 output:disable icbypass for input right crop caseJason Chen
If do input right-side crop and input/output are in the same size, v4l2 driver will enable ic_bypass, but after enable it, the output is not correct. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-20ENGR00125265 ipuv3: change the unlock position in ipu_disable_channelJason Chen
change the unlock position in ipu_disable_channel. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-20ENGR00125250 ipuv3:wait display EOF interrupt before disable its IDMA channelJason Chen
It should avoid the NFB4EOF error. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-19ENGR00125256 Integrate AMD Rc16/EA VG/GL fix to GPU kernel moduler80085
Fix the VG/GL issue in GPU kernel module when running VG/GL at the same time Signed-off-by: Gene Chouiniere <Gene.Chouiniere@amd.com> Signed-off-by: r80085 <thomas.peng@freescale.com> Acked-by: Rob Herring <r.herring@freescale.com>
2010-07-19ENGR00125259 - EPDC fb: Random display artifacts in unit testsDanny Nold
Random artifacts were caused by corruption of the EPDC working buffer. This occurred because the working buffer was being allocated too small. This meant other accesses to FB-maintained buffers was corrupting the working buffer and causing random data to be drawn to the display. Fixing the working buffer size causes the artifacts to disappear. Signed-off-by: Danny Nold <dannynold@freescale.com>
2010-07-20ENGR00125248 ALSA CS42888: Can only play/record multiple 44k streamsWilliam Lai
The CS42888 can only playback or record the multiple 44k streams, as there is only the 22.579MHz Osc on the board. Enable the ALSA plugin or ASRC when try to playback or record multiple 48k streams. Signed-off-by: William Lai <b04597@freescale.com>
2010-07-19ENGR00125263 ALSA CS42888: System hangs when suspend and resumeWilliam Lai
Avoid of registering the audio sub-system when the codec does not exist. Signed-off-by: William Lai <b04597@freescale.com>
2010-07-19ENGR00125056-2 MX5: Fix one wire wrong clock nameFrank Li
one wire master driver is coming from upstream. clock name is owire, not owire_clk Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-19ENGR00125056-1 MX50: add one wire pin configurationFrank Li
Add "w1" setup at mx50 pin defination because 1wire pin used for usb over current default. Fix multi w1_setup problem at many i.MX platform. Only first one is run by main. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-07-19ENGR00125251 usb_gadget: should not read PORT Reset at reset_irqPeter Chen
1. At reset_irq, the status of port reset is unsure, maybe the reset process(hardware does it) is finished, and the status of port reset is also cleared by usb controller. So it only needs to compare to USBSTS at usb irq process. 2. Due to mx35/mx25 phy's bug, it needs to reset phy when re-open usb clock next time(Begin to use usb next time) 3. mdelay 100 seconds is too long for resume process, as this code is only added for mx37, add arch macro for this mdelay. This can minimize the effect for other platforms. 4. Compile is ok for all imx platform, functional tests are finished for mx35 and mx23. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-07-16ENGR00125052-3 Enable the eMMC44 DDR mode on MX53 EVKRichard Zhu
The platform related codes' modifications when enable the eMMC44 DDR mode on MX53 EVK board Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-16ENGR00125052-2 Driver modifications when enable the eMMC44 DDRRichard Zhu
The driver related codes' modifications when enable the eMMC44 DDR mode on MX53 EVK board Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-16ENGR00125052-1 Common codes changes when enable the eMMC44 DDRRichard Zhu
The modifications of linux kernel common codes when enable the eMMC44 DDR mode Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-07-16ENGR00125206 mmc: update clock setting for mx50Aisheng.Dong
The clock prescaler can not be 0 for esdhc v3 in MX50. (The smallest value should be 1). Change the clock setting part to cover this special case. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-07-16ENGR00125205 mx50: add esdhc3 supportAisheng.Dong
Add IOMUX and configuration data for esdhc3 Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-07-16ENGR00124989-3 ELCDIF:Support ELCDIF framebuffer driverLiu Ying
1) Support ELCDIF framebuffer driver. 2) Change CLAA WVGA LCD driver to make it co-work with ELCDIF driver. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-16ENGR00124989-2 MX5:Change CLAA-WVGA LCD panel video modeLiu Ying
Set pixel clock rate for CLAA-WVGA LCD panel for 27MHz and set the display frequency to be 57Hz. This makes the panel to get rid of water wave glitch issue on MX50 platform. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-16ENGR00124989-1 MX508:Configure ELCDIF pads attributeLiu Ying
1) Enable keepers for LCDIF pads. 2) Remove input path selection for LCDIF pads. Signed-off-by: Liu Ying <b17645@freescale.com>
2010-07-16ENGR00124132 MX53: busfreq driver supportShen Yong
1. adjust lp_clk, ddr_clk MX53 and MX51 uses different one 2. adjust cpu rate in cpu_wp_table 3. enable clock divider handshaking when ddr clock changing 4. add AHB_MED_SET_POINT to ldb_di_clk 5. adjust the bit define about CCDR register Signed-off-by: Shen Yong <b00984@freescale.com>
2010-07-15ENGR00125010-3 MX35: add gpu to imx35_3stack_defconfigRichard Zhao
Build as module by default. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-15ENGR00125010-2 MX5: add gpu to imx5_defconfigRichard Zhao
Build as module by default. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2010-07-15ENGR00125010-1 gpu: add gpu driver supportGene Chouiniere
Migrate from RC14 with freescale changes. Signed-off-by: Gene Chouiniere <Gene.Chouiniere@amd.com> Signed-off-by: Richard Zhao <richard.zhao@freescale.com> Acked-by: Rob Herring <r.herring@freescale.com>
2010-07-15ENGR00125173 ipuv3: remove stat check wait in _ipu_dp_dc_disable()Jason Chen
The stat check wait will add ipu operation time which degrade the ipu performance. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-15ENGR00125172 ipuv3 fb: add sync for DP swapJason Chen
During DP swap, other fb operation should not happen. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-15ENGR00125171 ipu dev: add sync methodJason Chen
The memory mmap by ipu device is write-back, so user space need sync method. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-07-15ENGR00125045 MX53: Adjust VDDGP voltage settingLily Zhang
1. Adjust VDDGP for 1GHZ as 1.15v 2. Adjust VDDGP for 800MHZ as 1.05v 3. Not all current MX53 boards can run up to 1GHZ. So one limitation is added into clock.c to limit 1GHZ working point. To enable 1GHZ working point in kernel, please increase the GP voltage and type the command "clk core 1000" in uboot console to switch CPU core to 1GHZ. This limitation will be removed after all boards support 1GHZ. Signed-off-by: Lily Zhang <r58066@freescale.com>