summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-12ENGR00171890 [MX6Q_ARD]fix the boot fail when otg power is not initializedrel_imx_2.6.38_12.01.01Anson Huang
Add u43 setting back Signed-off-by: Anson Huang <b20788@freescale.com> Signed-off-by: Hake Huang <b20222@freescale.com>
2012-01-12ENGR00171622 - FEC : workaround for Gb enet in sabrelite board.Fugang Duan
Micrel phy KSZ9021 Gb speed cannot work well in i.MX6 sabrelite board. Advertise PHY is not 1000Base-T capable. If nfs boot kernel, phy will work at 100Mbps, or else phy will work at Gbps mode. And if hot-plugin cable, phy will work at Gbps mode. Enet can work well in all of them. But in Gbps mode, uDMA sometime cannot write frame "L" bit in exuberate transfer, so driver will print some warning message: "FEC ENET: rcv is not +last" Signed-off-by: Fugang Duan <B38611@freescale.com>
2012-01-12ENGR00171708: [v2] Remove build warnings in ENGR00170444B37753
Remove ddc_dvi_init and ddc_dvi_update functions because those generate a compiler warning. Also remove I2C duplicate IOMUXES and devices. Signed-off-by: Israel Perez <B37753@freescale.com>
2012-01-11ENGR00171792: MX6Q_ARD: fix the pad setting conflicts between can0 and enetHake Huang
1. need add 'can0' in kernel commandline to enable can1, the default enet is enabled, can2 is not affected by this. 2. add MX6Q_PAD_SD2_DAT0__GPIO_1_15 back in pad setting, as this is required for enet rework. add 4.7k pull down and GPIO_1_15 will reset the u39, to make it functional, we need pull high. 3. the ENET PHY steering is configured by u39 setting. Signed-off-by: Hake Huang <b20222@freescale.com>
2012-01-11ENGR00171544 usb-core: usb host will be broken after system pm testPeter Chen
At i.mx6q sabrelite, there is a usb hub on board. After several suspend suspend/resume iterations, the usb host will be broken. It is IC limitation, and similar with: 574b9641d5846e58273dac6bf80fcf1ff312c5c9 Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: make shi <b15407@freescale.com>
2012-01-11ENGR00171721 MX6Q: Add ADV7180 build as a moduleEven Xu
Add ADV7180 build as a module Signed-off-by: Even Xu <b21019@freescale.com>
2012-01-11ENGR00169489-2 Add OV5642 csi camera support for i.mx6 sabre-lite board.Yi Li
Add OV5642 csi camera support for i.mx6 sabre-lite board Signed-off-by: Yi Li <R80015@freescale.com>
2012-01-11ENGR00169489-1 Add OV5642 csi camera support for i.mx6 sabre-lite board.Yi Li
Add OV5642 csi camera support for i.mx6 sabre-lite board Signed-off-by: Yi Li <R80015@freescale.com>
2012-01-11ENGR00171444 HDMI: Change video mode system will hang.Sandor Yu
There are two couples register for HDMI PHY interrupt/mask: HDMI_FC_INT2, HDMI_FC_MASK2 and HDMI_IH_FC_STAT2, HDMI_IH_MUTE_FC_STAT2. The register can not mixed use it, otherwise the interrupt will missing and not clean. Mask interrupt with HDMI_IH_MUTE_FC_STAT2 so check interrupt should use register HDMI_IH_FC_STAT2. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-01-11ENGR00170740 enable pwm3 and pwm both lvds backlightGuillermo Michel
configured GPIOs, added pwms iomux configuration, added both backlights Signed-off-by: Guillermo Michel <guillermo.michel@freescale.com>
2012-01-11ENGR00170817 UART2 iomux fix configurationAlejandro Sierra
Added iomux configuration pads to support UART2 through GPIO 7 and GPIO 8 Add flag to enable uart2. This flag avoids configure GPIO7 as CAN mode when the uart2 is used. The flag is passed through bootargs and is called uart2. Signed-off-by: Alejandro Sierra <b18039@freescale.com>
2012-01-10ENGR00170323-mx6q:sabreauto:fix_flexcan_IO_expander_and_pad_settingsOscar Luna
Fix CAN1 STBY, EN and STEER pins to be managed through the IO expander(2) using GPIO's 3,5 and 6. Routes CAN2 TX pin correctly.STEER pin is managed dynamically when either of the CAN interfaces is UP and/or DOWN. CAN definitions removed for code clarification. Signed-off-by: Oscar Luna <r01160@freescale.com>
2012-01-10ENGR00170880 Add gpio key supportAlejandro Sierra
Adding gpio keys to support Android buttons. Button functionality are back, menu, home, vol up, vol down Signed-off-by: Alejandro Sierra <b18039@freescale.com>
2012-01-09ENGR00171564-3 MX6Q ARM2: Enable TVIN based on AutoBoardEven Xu
- Add adv7180 driver to ARM2 support - Add adv7180 configure - Chenge CSI configure for BT656 support Signed-off-by: Even Xu <b21019@freescale.com>
2012-01-09ENGR00171564-2 MX6Q ARM2: Enable TVIN based on AutoBoardEven Xu
- Add TVin platform data - Configure TVin io: such as RESET, POWERDOWN Signed-off-by: Even Xu <b21019@freescale.com>
2012-01-09ENGR00171564-1 MX6Q ARM2: Enable TVin based on AUTO BoardEven Xu
Add TVin struct to Head file. Signed-off-by: Even Xu <b21019@freescale.com>
2012-01-09ENGR00170912 HDMI: system hang if set hdmi_mode video=mxcfb1Sandor Yu
System will hang at PHY PLL lock wating loop, if HDMI PHY is down. Added timeout check for HDMI PHY PLL lock waiting. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-01-09ENGR00170444: [v3]imx6sabreauto adv7180 TVin portb37753
Kconfig and Makefile was modified in order to enable adv7180 driver for mx6q architecture. adv7180.c mutex was changed to semaphore as is described in "https://lwn.net/Articles/304725/ ". sensor data structure is added in fsl_devices.h. mxc_v4l2_capture.c condition in mxc_v4l2_sparam was removed because is going to be always true capture mode only have 1 possible value as is described in "https://lwn.net/Articles/235023/". ipu_capture.c clock divisor setup was added at init the csi. Signed-off-by: B37753 <B37753@freescale.com>
2012-01-09ENGR00170444: [v3]imx6sabreauto adv7180 TVin portb37753
imx6sabreauto adv7180 TVin port ioexpanders addresss were incorrect, modification in board-mx6q_sabreauto.c was done. adv7180 boot structures and i2c structures were added in board-mx6q_sabreauto.c i2c3 was not configured properly modified in iomux-mx6q.h. Signed-off-by: B37753 <B37753@freescale.com>
2012-01-09ENGR00170124: Fix for USBH1 OTG IOMUX and GPIOs in board-mx6q_sabreauto.cFrancisco Munoz
USBH1 was not responding to plug events USBH1 power up settings trough Port Exp B OTG power up settings trough Port Exp C Functionality was tested using a mx6qsabreauto cpu board + 53ARD main board Signed-off-by: Francisco Munoz <b37752@freescale.com>
2012-01-06ENGR00171452 [MX6Qsabrelite]:wifi failed to work after system resume.Ryan QIAN
Set keep power on suspend flag for sd3 & sd4 Signed-off-by: Ryan QIAN <b32804@freescale.com>
2012-01-04ENGR00171259 mx6 Fix warning while remove GPU moduleLarry Li
Avoid necessary clk_disable operation Signed-off-by: Larry Li <b20787@freescale.com>
2012-01-02ENGR00169747 MX6Q:ARD:Enable SD1 Card reader from ARD Main boardPrabhu Sundararaj
Fix to enable SD1 Card reader for MX6Q ARD. This enables SD1 reader from main board. SD1 does not support SD3.0 to maintain compatiblity of MX53 Mainboard. Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
2011-12-31ENGR00171115 mx6_ard: Enable the enet on mx6q ardHake Huang
Fix Mux config Need hardware rework: 1. Add R450 10.0k 2. Remove R1105 1k 3. short Pin 1,2 of u516: will impact CAN1 Signed-off-by: Hake Huang <b20222@freescale.com>
2011-12-31ENGR00171113 flexcan: add self wakeup functionDong Aisheng
Flexcan can use the self wakeup function to wakeup system in system suspend state. Signed-off-by: Dong Aisheng <b29396@freescale.com>
2011-12-31ENGR00171043 gadget-audio: Kernel panic after insert g_audio at second timePeter Chen
The reason is it does not call usb_ep_disable at gadget disable routine. Signed-off-by: Peter Chen <peter.chen@freescale.com>
2011-12-31ENGR00162913-1 ASRC:fix asrc_audio_clock divider set bugChen Liangjun
The asrc_audio_clock in MX5 is different from MX6.Thus the divider value set can not be used in the MX6. Part of noise of ASRC output is caused by this. Add the function to calculate the divider and prescaler value according to the sample rate and asrc_audio_clock. Signed-off-by: Chen Liangjun <b36089@freescale.com>
2011-12-31ENGR00171083 Revert "ENGR00170944 [MX6Q MMC]suspend/resume crash"Ryan QIAN
issue: in the reverted patch, sdhc driver will claim host on its entering suspend state. and the wifi driver will hold host on its loading. so once system is about to enter suspend state, system will be pended on claiming host. fix: - Revert "ENGR00170944 [MX6Q MMC]suspend/resume crash" This reverts commit 3b2e3729dc57a5ff532552cde49de7ace4c5792c. Signed-off-by: Ryan QIAN <b32804@freescale.com>
2011-12-31ENGR00171111 MX6Q/TOUCHSCREEN : change the printk to dynamic printHuang Shijie
Too much printk make the dmesg mess. Change it to dynamic print mode. Signed-off-by: Huang Shijie <b32955@freescale.com>
2011-12-31ENGR00171026 SGTL5000: remove mono supportGary Zhang
there is a issue on 24bit mono transmit of sgtl5000, temporarily disable mono support Signed-off-by: Gary Zhang <b13634@freescale.com>
2011-12-31ENGR00171035 Fix OV3640 XGA can not workEven Xu
- Fix OV3640 XGA cannot work, XGA can be supported - Add OV3640 720P, 1080P at 15fps support - Fix a MXC_V4L2_CAPTURE driver bug, when setting param, only when current mode and framerate are the same with param, then not change current setting again Signed-off-by: Even Xu <b21019@freescale.com>
2011-12-31ENGR00171027-3 usbcore:after plug in/out on the hub,host can't workTony LIU
This issue will happen only when suspend bit is set but phcd is not set The root cause of this issue is the IC defect. - If the suspend bit is set without phcd bit set, host controller can't resume normally - The workaround is after set suspend bit, we need set the following bit in USB PHY at once: HW_USBPHY_PWD_RXPWDRX HW_USBPHY_PWD_RXPWDDIFF HW_USBPHY_PWD_RXPWD1PT1 HW_USBPHY_PWD_RXPWDENV HW_USBPHY_PWD_TXPWDv2I HW_USBPHY_PWD_TXPWDIBIAS HW_USBPHY_PWD_TXPWDFS - Furthermore, after resume, we must clear these bits during the K state - IC has no plan to fix this issue - This issue only happen on MX6Q/MX28 core part Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2011-12-31ENGR00171027-2 [USB_HOST]after plug in/out on the hub,host can't workTony LIU
This issue will happen only when suspend bit is set but phcd is not set The root cause of this issue is the IC defect. - If the suspend bit is set without phcd bit set, host controller can't resume normally - The workaround is after set suspend bit, we need set the following bit in USB PHY at once: HW_USBPHY_PWD_RXPWDRX HW_USBPHY_PWD_RXPWDDIFF HW_USBPHY_PWD_RXPWD1PT1 HW_USBPHY_PWD_RXPWDENV HW_USBPHY_PWD_TXPWDv2I HW_USBPHY_PWD_TXPWDIBIAS HW_USBPHY_PWD_TXPWDFS - Furthermore, after resume, we must clear these bits during the K state - IC has no plan to fix this issue - This issue only happen on MX6Q/MX28 driver part Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2011-12-31ENGR00171027-1 [USB_HOST]after plug in/out on the hub,host can't workTony LIU
This issue will happen only when suspend bit is set but phcd is not set The root cause of this issue is the IC defect. - If the suspend bit is set without phcd bit set, host controller can't resume normally - The workaround is after set suspend bit, we need set the following bit in USB PHY at once: HW_USBPHY_PWD_RXPWDRX HW_USBPHY_PWD_RXPWDDIFF HW_USBPHY_PWD_RXPWD1PT1 HW_USBPHY_PWD_RXPWDENV HW_USBPHY_PWD_TXPWDv2I HW_USBPHY_PWD_TXPWDIBIAS HW_USBPHY_PWD_TXPWDFS - Furthermore, after resume, we must clear these bits during the K state - IC has no plan to fix this issue - This issue only happen on MX6Q/MX28 MSL part Signed-off-by: Tony LIU <junjie.liu@freescale.com>
2011-12-30ENGR00171094 MX6 GPIO keys: build in GPIO keysYuxi Sun
This commit mainly build in GPIO keypad.But because config file have not been update for long time, some item is added by kconfig automatically. The step is make imx6_defconfig, Make menuconfig, Choose gpio keypad enable Cp .config to imx6_defconfig Signed-off-by:Yuxi Sun <b36102@freescale.com>
2011-12-30ENGR00171087 [MX6]Need to add L1 Icache invalidateAnson Huang
As there might be dirty data line on any core of MX6 SOC when power on or reset, we need to do L1 I-cache invalidation in the resume process and start up process for all cores. This is very important for us, as not all of the hardware will do cache invalidation during power on or reset, so we need to do the invalidation for all cache(L1, L2, I and D) before first time enabling. Please keep in mind. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-30ENGR00171096 [MX6]Remove unnecessary workaroud of L2 in suspend/resumeAnson Huang
We have many operation before enabling L2 cache, which can make sure L2 already can be accessed before enabled. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-30ENGR00171047 Fix ov5640 QSXGA can not workEven Xu
Change sensor configuration to fix this issue. Signed-off-by: Even Xu <b21019@freescale.com>
2011-12-29ENGR00171064 [MX6]Complete SNVS RTC featureAnson Huang
Add ioctl support to complete RTC feature. Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-29ENGR00171052 mxc hdmi: fix HDMI CSC clock settingSandor Yu
Move HDMI csc clock setting to fucntion mxc_hdmi_enable_video_path. Signed-off-by: Sandor Yu <R01008@freescale.com>
2011-12-28ENGR00170999 Fix the record end, playback muteb02247
SGTL5000_VAG_POWERUP used by record and playback. when playback and record are opened, close one of them will cause the other mute Signed-off-by: b02247 <b02247@freescale.com>
2011-12-28ENGR00171010 enable exposure calculate functionYuxi Sun
Exposure calculate function was not used and this produce build warning, enable this function not only remove this warning, but also get a better image quality when take picture. Signed-off-by: Yuxi Sun <b36102@freescale.com>
2011-12-28ENGR00171001-2 MX6Q PFUZE100: fix build warningsRobin Gong
fix build warnings on pfuze driver: arch/arm/mach-mx6/mx6q_sabreauto_pmic_pfuze100.c:388: warning: initialization from incompatible pointer type drivers/mfd/pfuze-core.c:523: warning: initialization from incompatible pointer type drivers/mfd/pfuze-core.c:412: warning: 'pfuze_add_subdevice' defined but not used Signed-off-by: Robin Gong <B38343@freescale.com>
2011-12-28ENGR00171001-1 PFUZE100 MX6Q: fix build warningRobin Gong
fix the board level function Signed-off-by: Robin Gong <B38343@freescale.com>
2011-12-28ENGR00170969: Remove build warnings in MLB driverTerry Lv
Remove build warnings in MLB driver. Signed-off-by: Terry Lv <r65388@freescale.com>
2011-12-28ENGR00171000 [MX6]Fix build warningAnson Huang
Fix the following build warning: 1.arch/arm/mach-mx6/cpu.c:36: warning: function declaration isn't a prototype 2.arch/arm/mach-mx6/system.c:55: warning: function declaration isn't a prototype 3.arch/arm/mach-mx6/board-mx6q_sabreauto.c:751: warning: unused variable 'iterations' Signed-off-by: Anson Huang <b20788@freescale.com>
2011-12-28ENGR00170998 [MX6Q MMC]build warningTony Lin
fix following build warning: drivers/mmc/host/sdhci.c: In function 'sdhci_clk_worker': drivers/mmc/host/sdhci.c:53: warning: unused variable 'flags' drivers/mmc/host/sdhci.c: In function 'sdhci_resume_host': drivers/mmc/host/sdhci.c:1751: warning: 'ret' may be used uninitialized in this function Signed-off-by: Tony Lin <tony.lin@freescale.com>
2011-12-27ENGR00161871: ENET: Changing MDIO read and write timeoutRogerio Pimentel
The original FEC_MII_TIMEOUT was set to 1ms, which is too low when passed to the usecs_to_jiffies macro. On ARM one jiffy is 10ms, so use msecs_to_jiffies instead and use a timeout of 30ms, which corresponds to 3 jiffies. After running 3 hours NFS boots, the MDIO timeout do not occur anymore. Signed-off-by: Rogerio Pimentel <rogerio.pimentel@freescale.com>
2011-12-27ENGR00170938-2 mxc hdmi: Enable HDMI output color space convertSandor Yu
Enable HDMI output CSC. Enable HDMI under scan. Signed-off-by: Sandor Yu <R01008@freescale.com>
2011-12-27ENGR00170938-1 mxc hdmi: Enable HDMI output color space convertSandor Yu
Fix HDMI AVI info frame config register bit define error. Signed-off-by: Sandor Yu <R01008@freescale.com>