summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2010-12-17ENGR00137101-1 clock : keep GPMI and BCH working in the same frequencyHuang Shijie
add the BCH clock setting, and keep them work in the same frequncy. Signed-off-by: Huang Shijie <b32955@freescale.com>
2010-12-16ENGR00136909: MX50: Drop DDR freq to 133Mhz when AHB is at medium setpoint.Ranjani Vaidyanathan
Change the DDR freq to 133MHz from 266Mhz (or 200MHz) when the AHB is dropped to 66.5MHz. The DDR freq change will be initiated only when the EPDC clock is not active. So there will be brief periods of time when DDR is at 266Mhz even when AHB is at 66.5Mhz and DDR will be at 133Mhz even when AHB is at 133Mhz. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-15ENGR00136939-2: MX50: Fix suspend/resume issue on MX50 RDPRanjani Vaidyanathan
Register SPI device first so that it will be the last device to be suspended and first device to be resumed. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-15ENGR00136990-2 MX50: Add sys interface to control ZQ calib run intervalRobby Cai
By default, dynamic ZQ calibration runs by interval of 10 seconds. This interval can be changed via Sys, for example 5 seconds, echo 5 > /sys/devices/platform/mxc_zq_calib/interval Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-15ENGR00136990-1 MX50: fix system resume failure issue due to ZQ calibrationRobby Cai
need to make sure last ZQ calib run completed and no more ZQ calib to be run during suspend, and resume ZQ calib until the system resumes. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-13ENGR00136875-1 Add function pgprot_writethru()Robby Cai
Added pgprot_writethru(), to set the buffer's cache property as writethrough. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-10ENGR00136231: Read MAC ID from the IIM fuses for SMSC911x driverDinh Nguyen
For boards that use the SMSC 911x ethernet driver, the MAC ID for the ethernet controller was randomly being generated. It should get the MAC ID from the IIM fuses that are blown to show the correct MAC ID. Signed-off-by: Dinh Nguyen <Dinh.Nguyen@freescale.com>
2010-12-10ENGR00136190: MX50 RD1: Incorrect IOMUX settings break WVGA displayRanjani Vaidyanathan
Setting DSE to high and ODE bits in I2C3_SDA IOMUX pad causes WVGA to fail. Fix is to use the default values for pad control. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-10ENGR00136219 MX28: Fix keypad can't wake up systemFrank Li
Fix keypad can't wake up system Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-12-10ENGR00136202 MX50: Finetune DLL delay paramater for LPDDR2Robby Cai
Changed DLL delay from 0x14 to 0x0b Swapped pu and (pu+1), pd and (pd+1) assignment in CFG1 and CFG2. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-10ENGR00136195 MX28-MSL: fix AHB clock divider issuePeter Chen
Also fix the suspend/resume issue when CPU running @261818000Hz Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-12-09ENGR00136170 MX50: Add ZQ calibration revision for TO1.1Robby Cai
LPDDR2 ZQ calibration is different from mDDR/DDR2 in this version. The patch added a workaround to get appropriate pu/pd value for h/w. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-08ENGR00136146-1 MX53 TO2 ARD: Change VDDGP and VCC valuesNancy Chen
1. Changed VDDGP voltage to 1.0V as CPU freq is 160MHz. 2. Changed suspend values of VDDGP and VCC back to 0.95V as HW issue has been resolved. Signed-off-by: Nancy Chen <Nancy.Chen@freescale.com>
2010-12-08ENGR00136097-2 mx50 rdp: add support to addon board's power key eventXinyu Chen
Register the PWRON3 event when probe the power key device. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2010-12-06ENGR00136022: MXC:Fixed bugs in bus_frequency driver.Ranjani Vaidyanathan
Fix MX53 boot issue caused by the changes made to bus_freq driver. Ensure that all MX5x platforms can enter/exit various low power modes. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-06ENGR00136004 iMX28: set NO_HZ and preempt as default configFrank Li
Enable NO_HZ and PREEMPT as default config for mx28 Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-12-06ENGR00134193-2 MX28: Fix FEC can't found phy after fix timer issueFrank Li
mdelay(10) actually delay 50ms before fix timer issue. After fix timer issue. It should set to 50ms Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-12-06ENGR00134193-1 TIMER: Fix i.MX28 set wrong match value of timerFrank Li
It should be match = current - delta. Original code is match = last_match -delta. Signed-off-by: Frank Li <Frank.Li@freescale.com>
2010-12-04ENGR00135048-2: MX50: Added support for bus-frequency scaling.Ranjani Vaidyanathan
Add the capability to change the bus clocks at half the max frequency based on which modules are active. AHB_CLK, AXI_A and AXI_B clock are at half the max. DDR is left at 266MHz(LPDDR2)/200MHz (mDDR). Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-04ENGR00135048-1: Fixed bugs in common sw bus frequency scaling code.Ranjani Vaidyanathan
Some GPC bits were getting set twice, fixed the issue. Protected the section where CPU frequency is changed. For MX50, increase the cpu frequency along with increasing the bus frequency. Fixed the test conditions under which bus frequency should be set to low, medium or high setpoint. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-03ENGR000135959: MX50: Relock PLL1 to 160MHz in LPAPM mode.Ranjani Vaidyanathan
In LPAPM mode, DDR is sourced from 24MHz OSC. Since only ARM clock is sourced from PLL1, relock it to 160MHz to save some power. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-03ENGR00134277 MX50: turn off the ZQ calibration configRobby Cai
The dynamic ZQ calibration procedure need some revision and further debug. Currently turn off this option for safety. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-12-03ENGR00133052 MX53: Fix system hang in vpu decoding with iram.Sammy He
Change vpu clock dependency for iram to emi_intr_clk[0] since vpu should use emi_intr_clk[0], not emi_intr_clk[1]. Signed-off-by: Sammy He <r62914@freescale.com>
2010-12-03ENGR00134041 [MX53] Add the SATA AHCI temperature monitorRichard Zhu
SATA AHCI temperature monitor HOWTO-USE: Use the following cmd after boot up the target board and log in the system The unit of the temperature is celsius. Signed-off-by: Richard Zhu <r65037@freescale.com>
2010-12-02ENGR00133860 - MSL: EPDC data pin GPIO numbers off by 1Danny Nold
The #defines for EPDC data lines were all off by 1. This is now fixed. Signed-off-by: Danny Nold <dannynold@freescale.com>
2010-12-02ENGR00134154-2 MSL: add sync between usb resume and usb wakeup thread for MX5xPeter Chen
The usb wakeup thread should be prior to usb system resume during usb wakeup process. It adds wait_event_interruptible at usb resume process, and the usb wakeup irq will set event, and the usb wakeup thread will clear event. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-12-02ENGR00134154-1 MSL: add sync between usb resume and usb wakeup thread for mx28Peter Chen
The usb wakeup thread should be prior to usb system resume during usb wakeup process. It adds wait_event_interruptible at usb resume process, and the usb wakeup irq will set event, and the usb wakeup thread will clear event. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-12-01ENGR00133828-2: MX50 EVK: Fix FEC GPIO/IOMUX settings in suspend mode.Ranjani Vaidyanathan
Fix FEC GPIO/IOMUX settings in suspend to reduce board level power. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-01ENGR00133828-1: MX50 EVK: Shutting down VUSB2 in suspend causes USB failuresRanjani Vaidyanathan
VUSB2 cannot be shutdown in suspend, else USB remote wakeup fails. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-12-01ENGR00134202-1 DMA : add a macro to fill the DMA command word1Huang Shijie
add a macro to fill the DMA command word one for IMX23,IMX28 and IMX50. Signed-off-by: Huang Shijie <b32955@freescale.com>
2010-12-01ENGR00134179 mx50 rdp: set VSD regulator always onAisheng.Dong
This is required by SD2 card detection function. The root cause is that the power for SD2 card detection pull up is the same as the SD2 I/O power, they are all supplied by VSD regulator. If we disable VSD dynamically, the card will never be able to be detected again. Signed-off-by: Aisheng.Dong <b29396@freescale.com>
2010-12-01ENGR00133542: MX50- Enable SRPG support for TO1.1 chipsZhou Jingyu
Enable SRPG for TO1.1 chips. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-11-30ENGR00134077-1 Add TVE 1080P30/25/24, 1080I60/50 support for iMX53Ran Ferderber
Set the new video modes values Signed-off-by: Ran Ferderber r53561@freescale.com
2010-11-30ENGR00134043-2 PM:enable device suspend time mx3/5Zhang Jiejing
Since the device suspend timing driver is default set to off, so add it to default config of mx5, mx3. If you want to debug your driver's suspend / resume timing, please enable it by write time in microsecond. Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
2010-11-29ENGR00134116 MX5 MFG: disable battery driverLily Zhang
MC13892 LED workaround can only be applied when a battery is connected. But we can not detect if a battery is connected since the ADIN5 pin has been tied to look like a battery is attached on MX5x boards. So disable battery driver firstly. Signed-off-by: Lily Zhang <r58066@freescale.com>
2010-11-29ENGR00132603-1 mxc_iim: Add mach support for sense and fuse function in mxc_iimTerry Lv
This patch add code in msl for adding sense and fuse. Signed-off-by: Terry Lv <r65388@freescale.com>
2010-11-25ENGR00134056-1 MSL: mx28 add low power mode and wakeup support for otg portPeter Chen
Add low power mode and wakeup support for mx28 otg port, and the host1 and otg port are fully verified for low power mode and wakeup function. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2010-11-24ENGR00133954-1 MSL: remove FB_SYNC_EXT flagJason Chen
FB_SYNC_EXT was used to represent ext clk, but actually, it represent ext sync. Some applications do not recognize it, during fb_set_var ioctl may miss it, which will cause fb display fail, for example X window startup. Remove FB_SYNC_EXT flag, and choose ext clk support by ipu driver. Signed-off-by: Jason Chen <b02280@freescale.com>
2010-11-24ENGR00133970 MX5x: Z160 GPU revision checkJie Zhou
MX53 TO2 and MX50 uses newer Z160 GPU core Signed-off-by: Jie Zhou <b30303@freescale.com>
2010-11-24ENGR00133918 mx50: ZQ calibration should be run only on mx50 platformTerry Lv
ZQ calibration is now only applied in mx50 to1.1 board. Thus zq should be run only on mx50 to1.1 board. Signed-off-by: Terry Lv <r65388@freescale.com>
2010-11-23ENGR00133955 MX50: dma apbh incorrect ioremap sizeXinyu Chen
The ioremap for dma apbh registers mapping is not correct. Signed-off-by: Xinyu Chen <xinyu.chen@freescale.com>
2010-11-23ENGR00133909-1 MX28: add VBUS 5v regulatorZhou Jingyu
add onboard VBUS 5v regulator for USB ops in host mode Signed-off-by: Zhou Jingyu <Jingyu.Zhou@freescale.com>
2010-11-22ENGR00133240 MX50 TO1 mDDR at 24 MHz in LPAPM modeAnish Trivedi
Implemented the following: 1) Code to check mDDR v LPDDR2 memory type 2) For mDDR, changed DATABAHN register values for 24 MHz DDR clock 3) For mDDR, changed DATABAHN register values when clock is changed back to 200 MHz in Async mode. Note that this code is untested on TO 1.1. Signed-off-by: Anish Trivedi <anish@freescale.com>
2010-11-22ENGR00133906-1 DMA : add dumping code for DMAHuang Shijie
Dump the DMA registers for the function mxs_dma_get_info(). Signed-off-by: Huang Shijie <b32955@freescale.com>
2010-11-22ENGR00133848 imx51 MSL uart: change uart default parent to pll2Jason Chen
change uart default parent to pll2 and clk rate to 66.5MHz Signed-off-by: Jason Chen <b02280@freescale.com>
2010-11-22ENGR00133905 MX53 ARD: increase VDDGP and VCC voltages in suspend modeLily Zhang
It's found that MX53 ARD reset sometimes if setting VDDGP/VCC to 0.95V in suspend mode. After many experiments, it's found the system can resume well if setting VDDGP as 1.05v and VCC as 1.025V accordingly, the system can resume. HW team thought that DDR power supply U2 "enable" may turn off U2 when VCC is 0.95V. So DDR may lost power. The suggested rework is to add a NC7SP125 chip. Since MX53 ARD boards didn't conduct such kind of reworks, this patch increase suspend voltages to workaround for it before a better solution can be found. Signed-off-by: Lily Zhang <r58066@freescale.com>
2010-11-22ENGR00133862: Mx50: Drop Vcc voltage to 1.05V in LPAPM modeRanjani Vaidyanathan
Change Vcc to 1.05V when the system is in LPAPM mode (LP domain and DDR are at 24MHz) Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
2010-11-22ENGR00132712-2 Add ZQ calib in defconfigRobby Cai
and do the following for debugging purpose, 1. changed the running interval from 5 minute to 10 seconds 2. printed out the pu/pd value when it runs. Signed-off-by: Robby Cai <R63905@freescale.com>
2010-11-22ENGR00132712-1: Add ZQ calibration supportRobby Cai
Add ZQ calibration support Signed-off-by: Terry Lv <r65388@freescale.com>
2010-11-22ENGR00133850 MX53 TO2: enable ARM SRPGLily Zhang
MX53 TO2.0 fix the errata ENGcm11185 (L2 data corruption after SRPG event). So this patch enables ARM SRPG for MX53 TO2.0 Signed-off-by: Lily Zhang <r58066@freescale.com>`