aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
Commit message (Collapse)AuthorAge
...
* ENGR00281613 imx_v7_defconfig: enable net VLAN 802.1QFugang Duan2014-04-16
| | | | | | Enable net VLAN 8021Q in imx_v7_defconfig. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00281446 ARM: dts: imx6: correct the power supply node name for epdcRobby Cai2014-04-16
| | | | | | | | The naming convention for power supply node in DTS is "%s-supply". With this patch regulator_get() will process in the DT way rather than traditional way. This patch has no functional impact. Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00279946 dts: imx6qdl-sabreauto: add baseboard sd card slot supportDong Aisheng2014-04-16
| | | | | | | | NOTE since SD Card in main board takes a long route hence with Drive Speed High 80 OHMS causing error on high speed cards. Per suggestion DSE 40 OHMS is used. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00281036: [MX6SL]Align LPDDR2 freq change code to 8-byte boundaryRanjani Vaidyanathan2014-04-16
| | | | | | | | | | | This patch fixes 4 issues: 1. Add the .align 8 directive to the LPDDR2 freq change code, else the fncpy() function fails and the kernel does not boot. 2. Loads the correct L2_BASE_ADDR into register in lpddr2 freq change code 3. Fix the warning in clk_imx6sl.c 4. Change dev_WARN to dev_info in busfreq-imx6.c. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00280000 ARM: dts: imx6qdl-sabreauto: add dts files for ECSPI supportHuang Shijie2014-04-16
| | | | | | | The ecspi1 has pin conflict with the i2c3. This patch adds two dts files for the ECSPI support. Signed-off-by: Huang Shijie <b32955@freescale.com>
* ENGR00280101-3 [iMX6x] Add support for bypass mode ratesRanjani Vaidyanathan2014-04-16
| | | | | | | Fix the code to report correct PFD and PLL clock rates when the PLL is in bypass state. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00280101-2 [iMX6SL/iMX6DL] Add busfreq supportRanjani Vaidyanathan2014-04-16
| | | | | | Change dtsi files to enable busfreq support. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00280101-1 [iMX6SL] Add busfreq supportRanjani Vaidyanathan2014-04-16
| | | | | | | Add support to scale the DDR frequency between 400MHz and 24MHz. Add support to scale AHB between 132MHz and 24MHz. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ARM: dts: imx6q: fix the wrong offset of the Pad Mux registerHuang Shijie2014-04-16
| | | | | | | | | | | The patch "0b7a76a ARM: dts: imx6q{dl}: add DTE pads for uart" adds the DTE pads for uart. For PAD_EIM_D29, the offset of the Pad Mux register should be 0x0c8, not 0x0c4. This patch fixes it. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
* ARM: dts: enable the uart2 for imx6q-arm2Huang Shijie2014-04-16
| | | | | | | | enable the uart2 for imx6q-arm2 board. The uart2 works in the DTE mode, with the RTS/CTS and DMA enabled. Signed-off-by: Huang Shijie <b32955@freescale.com> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
* ENGR00279402-2 ARM: imx6q: imx6sl: System reset by checking the source settingRobin Gong2014-04-16
| | | | | | | Check the source setting in dts file to support different WDOG reset event. Correct imx6sl_restart instead of mxc_restart. Signed-off-by: Robin Gong <b38343@freescale.com>
* ENGR00279402-1 ARM: dts: imx6: add wdog reset source seclect in dtsRobin Gong2014-04-16
| | | | | | | | | | | | | | Some boards use another WDOG reset source to reboot system in ldo-bypass mode. We need add the property in board dts file so that we can easily know the WDOG reset source currently. For Sabresd, WDOG1 for ldo-enable mode(WDOG event), WDOG2 for ldo-bypass mode (reset external pmic to trigger POR event). For sl-evk board, there is no WDOG pin connected with external pmic as Sabresd , because mx6sl boot at 400Mhz. Then both ldo-enable and ldo-bypass mode use the common WDOG1 as reset source. Signed-off-by: Robin Gong <b38343@freescale.com>
* ENGR00279436 input: touchscreen: egalax: enable multitouchFugang Duan2014-04-16
| | | | | | | Disable single-touch support in imx_v7_defconfig to enable multitouch feature for egalax. Signed-off-by: Fugang Duan <B38611@freescale.com>
* ENGR00279368-3 mxc: asrc: Add missing clock controlNicolin Chen2014-04-16
| | | | | | | | | * Add missing clock control * Set ASRC clock to 7.5MHz as 3.0.35 does * Use the same divisor for ideal ratio mode as 3.0.35 does Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <b42378@freescale.com>
* ENGR00278941-3: arm: imx: add necessary flow for standby modeAnson Huang2014-04-16
| | | | | | | | Need to ensure that the ARM:IPG clock ratio is maintained at 12:5 when WFI is executed. This is the fix for the low power mode issue on i.MX6SL. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00278941-2: arm: imx: correct LDO bypass flow logicAnson Huang2014-04-16
| | | | | | | | The LDO analog bypass switch is necessary before entering DSM when LDO is working at digital bypass mode, previous coding logic is incorrect, fix it. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00278941-1: arm: imx: Fix suspend/resume unstable issueAnson Huang2014-04-16
| | | | | | | | | | As we need to float DDR IO when entering DSM, so those registers we need to access after DDR IO is floated must be contained in TLB, otherwise, the TLB update may case DDR access and lead to system hang. To make sure these registers' address is in TLB, we need to flush TLB first then access them manually. Signed-off-by: Anson Huang <b20788@freescale.com>
* ENGR00278667-3 [ARM]: imx_v7_defconfig enable adv7180 TV decoderOliver Brown2014-04-16
| | | | | | Enable the ADV7180 TV Decoder to imx_v7_defconfig Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278667-2 [ARM]: dtsi: imx6qdl-sabreauto: add adv7180 driverOliver Brown2014-04-16
| | | | | | | | | Changes added to support adv7180 TV Decoder in the SabreAuto 3.10.9 Kernel device tree: -Added adv7180 support -Added reg_3p3v. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278665-3 [ARM]: imx_v7_defconfig enable ov5640_mipi supportOliver Brown2014-04-16
| | | | | | Enable the ov5640 camera driver in the imx_v7_defconfig. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278665-2 [ARM]: dtsi: imx6qdl-sabresd: add ov5640_mipi camera supportOliver Brown2014-04-16
| | | | | | Enabled ov5640_mipi in the SabreSD device tree. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278646-10 ARM: dts: imx6qdl: add uhs pinctrl state for usdhc3Dong Aisheng2014-04-16
| | | | | | This is needed for supporting ultra high speed cards like SD3.0 cards. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278646-5 ARM: dts: imx6qdl-sabresd: add no-1-8-v property for usdhcDong Aisheng2014-04-16
| | | | | | | The sabresd board does not have external 1.8v/3.3v signal voltage switch support for usdhc. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00279150 ARM: Kconfig: increase FORCE_MAX_ZONEORDER for ARCH_MXCJason Liu2014-04-16
| | | | | | | Need increase the FORCE_MAX_ZONEORDER to 14 for high resolution camera (GPU 2D user case). The default value 11(4MB) is not enough now. Signed-off-by: Jason Liu <r64343@freescale.com>
* ENGR00278666-3 [ARM]: Add ov5642 driver to imx_v7_defconfigOliver Brown2014-04-16
| | | | | | Enable the ov5640 camera driver in the imx_v7_defconfig. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278666-2 ARM: dtsi: imx6qdl-sabresd: add ov564x camera supportOliver Brown2014-04-16
| | | | | | Enabled ov5642 in the SabreSD device tree. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278920 [ARM] - dts update MIPI CSI2 node on SabreAutoOliver Brown2014-04-16
| | | | | | Correct the SabreAuto DTS. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278663-4 [ARM]: imx_v7_defconfig add IPU v4l2Oliver Brown2014-04-16
| | | | | | Enable V4L2 capture driver in imx_v7_defconfig. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278663-3 [ARM]: dts add IPU v4l2 capture driverOliver Brown2014-04-16
| | | | | | | Add V4L2 Capture support to device tree for SabreSD and SabreAuto Boards. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278652-4 [ARM]: enable MIPI CSI2 in imx_v7_defconfigOliver Brown2014-04-16
| | | | | | Enable MIPI CSI2 as builtin in imx_v7_defconfig Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278652-2 [ARM]: dts add MIPI CSI support for sabresd and sabreautoOliver Brown2014-04-16
| | | | | | Added MIPI CIS2 Device Tree support for SabreSD and SabreAuto. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278683-1 [iMX6DLQ]: Add IOMUX configuration for IPU1 CSI0Oliver Brown2014-04-16
| | | | | | | | Add IOMUX configuration for IPU1 CSI0 for SabreSD and SabreAuto. This enables parallel CSI port required for OV564x on SabreSD and ADV7180 on SabreAuto. Signed-off-by: Oliver Brown <oliver.brown@freescale.com>
* ENGR00278822 ARM: imx_v7_defconfig: disable CONFIG_SWP_EMULATEShengjiu Wang2014-04-16
| | | | | | | | | | | | | | According to the help text in the config SWP_EMULATE in arch/arm/mm/Kconfig: "In some older versions of glibc [<=2.8] SWP is used during futex trylock() operations with the assumption that the code will not be preempted. This invalid assumption may be more likely to fail with SWP emulation enabled, leading to deadlock of the user application." The audio codec toolchain version is gcc-4.1.1-glibc-2.4, we need turn off the CONFIG_SWP_EMULATE in the imx_v7_defconfig. Signed-off-by: Shengjiu Wang <b02247@freescale.com>
* ENGR00278672-3 ARM: imx_v7_defconfig: add the defconfig support for crypto/caamJason Liu2014-04-16
| | | | | | This patch add the defconfig support for crypto/caam Signed-off-by: Kudrick Jeffery <B37172@freescale.com>
* ENGR00278672-2 ARM: dts: add the imx6qdl.dtsi dts support for crypto/caamJason Liu2014-04-16
| | | | | | This patch add the imx6qdl.dtsi dts support for crypto/caam Signed-off-by: Kudrick Jeffery <B37172@freescale.com>
* ENGR00277382-2 [MX6SL] Add WaIT mode support for MX6SL.Ranjani Vaidyanathan2014-04-16
| | | | | | | | | | Enable WAIT mode support for MX6SL. Need to ensure that the ARM:IPG clock ratio is maintained at 12:5 when WFI is executed. This is the fix for the WAIT mode issue on MX6SL. Set AHB to 132Mhz at boot, which is the recommended freq for AHB. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00277382-1 [MX6SL] Ensure that PLL1 and PLL2 are always enabled.Ranjani Vaidyanathan2014-04-16
| | | | | | | | | | | Need to ensure that PLL1 and PLL2 have the enabled bit set even when the PLL is powered down and disabled. 1. Modifications to the ARM_PODF bits in the CCM require PLL1 to be enabled. 2. PLL2 will be set to bypass and enabled state (can be powered down) in low power IDLE mode. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00278432 [MX6x:Busfreq] Fix build warning.Ranjani Vaidyanathan2014-04-16
| | | | | | Fix build warning in arch/arm/mach-imx/busfreq_ddr3.c. Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
* ENGR00269945: ARM: imx6: add the secondary sabreauto dts for pin conflictShawn Guo2014-04-16
| | | | | | | | | | | | The patch is to solve the pin conflicts between devices that are currently added in imx6qdl-sabreauto dts file. It has ecspi1, i2c3, and uart3 enabled while gpmi and weim disabled in the primary imx6qdl-sabreauto.dtsi, and creates the secondary imx6q/dl-sabreauto dts to have gpmi and weim enabled while others disabled. Since usbh1 and usbotg depend on GPIO from max7310 on i2c3, they have to be disabled as well in the secondary sabreauto dts files. Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
* ENGR00269945: ARM: imx6: add sabresd hdcp dts filesShawn Guo2014-04-16
| | | | | | | | | | | It's basically a revert of commit fc52e42 (ENGR00269945: ARM: imx6: remove sabresd hdcp dts files). As we agree that maintaining multiple dts files for internal tree should not be a problem, let's add the hdcp dts files back as the solution to hdcp pin conflict. Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
* ENGR00278489 imx: i.mx6d/q: disable the double linefill feature of PL310Jason Liu2014-04-16
| | | | | | | | | | | | | | | | | | | | | | | The L2 cache controller(PL310) version on the i.MX6D/Q is r3p1-50rel0 The L2 cache controller(PL310) version on the i.MX6DL/SOLO/SL is r3p2 But according to ARM PL310 errata: 752271 ID: 752271: Double linefill feature can cause data corruption Fault Status: Present in: r3p0, r3p1, r3p1-50rel0. Fixed in r3p2 Workaround: The only workaround to this erratum is to disable the double linefill feature. This is the default behavior. without this patch, you will meet the following error when run the memtester application at: http://pyropus.ca/software/memtester/ FAILURE: 0x00100000 != 0x00200000 at offset 0x01365664. FAILURE: 0x00100000 != 0x00200000 at offset 0x01365668. FAILURE: 0x00100000 != 0x00200000 at offset 0x0136566c. FAILURE: 0x00100000 != 0x00200000 at offset 0x01365670. FAILURE: 0x00100000 != 0x00200000 at offset 0x01365674. FAILURE: 0x00100000 != 0x00200000 at offset 0x01365678. FAILURE: 0x00100000 != 0x00200000 at offset 0x0136567c. Signed-off-by: Jason Liu <r64343@freescale.com>
* ENGR00275034-5 ARM: imx_v7_defconfig: enable camera and v4l2 capture supportRobby Cai2014-04-16
| | | | | | | | | | Enable the following options on imx6sl CONFIG_VIDEO_V4L2_INT_DEVICE=y CONFIG_VIDEO_MXC_CAPTURE=y CONFIG_VIDEO_MXC_CSI_CAMERA=y CONFIG_MXC_CAMERA_OV5640=y Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00275034-4 ARM: dts: add camera ov5640 support on imx6sl-evkRobby Cai2014-04-16
| | | | | | | Add ov5640 camera support on imx6sl-evk Add binding document for csi/csi-v4l2-capture/ov5640 Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00275034-2 ARM: dts: add csi and v4l2 capture support on imx6sl-evkRobby Cai2014-04-16
| | | | | | | | | | | | Add CSI module and v4l2 capture support on imx6sl-evk board Note: CSI has pin conflict with EPDC on imx6sl-evk board. To use CSI, we can use 'fdt' command in U-Boot to disable EPDC: fdt addr ${fdt_addr} fdt set /soc/aips-bus@02000000/epdc@020f4000 status disable Signed-off-by: Robby Cai <R63905@freescale.com>
* ENGR00278523 ARM: imx: mx6sl-evk: Enable USB functionPeter Chen2014-04-16
| | | | | | | Enable USB function for OTG 1 and OTG 2 at mx6sololite evk. Besides, fix the wrong interrupt number for OTG2 and host 1. Signed-off-by: Peter Chen <peter.chen@freescale.com>
* ENGR00278504-6 imx_v7_defconfig: enable /proc/config.gzDong Aisheng2014-04-16
| | | | | | | This could make you be able to check the configuration of current kernel at running time. It is helpful for debug and with minor overhead. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278504-5 imx_v7_defconfig: enable CONFIG_LOCALVERSION_AUTODong Aisheng2014-04-16
| | | | | | Used for uniquely identify a kernel version. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278504-4 imx_v7_defconfig: add atheros ath6kl wifi supportDong Aisheng2014-04-16
| | | | | | Add ath6kl wifi in defconfig. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00278504-3 ARM: dts: imx6qdl-sabreasd: add usdhc4 supportDong Aisheng2014-04-16
| | | | | | The usdhc4 is missing in dts, so add it. Signed-off-by: Dong Aisheng <b29396@freescale.com>
* ENGR00277843-04 ARM: dts: Add sii902x in imx6sl evk dtsSandor Yu2014-04-16
| | | | | | | | | - Add sii902x driver to imx6sl-evk.dts - Set LCD_RESET pin work in GPIO mode, the pin is not use by imx6sl evk lcd panel. - Enable sii902x in imx_v7_defconfig Signed-off-by: Sandor Yu <R01008@freescale.com>