summaryrefslogtreecommitdiff
path: root/arch/arm/boot
AgeCommit message (Collapse)Author
2017-09-22Merge tag 'v4.1.44' into 4.1-2.0.x-imxOtavio Salvador
Linux 4.1.44 * tag 'v4.1.44': (180 commits) Linux 4.1.44 mtd: fsl-quadspi: fix macro collision problems with READ/WRITE pinctrl: samsung: Remove bogus irq_[un]mask from resource management pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver pnfs/blocklayout: require 64-bit sector_t iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter USB: Check for dropped connection before switching to full speed uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 iio: light: tsl2563: use correct event code staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read USB: hcd: Mark secondary HCD as dead if the primary one died USB: serial: pl2303: add new ATEN device id USB: serial: cp210x: add support for Qivicon USB ZigBee dongle USB: serial: option: add D-Link DWM-222 device ID nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays fuse: initialize the flock flag in fuse_file on allocation iscsi-target: Fix iscsi_np reset hung task during parallel delete iscsi-target: fix memory leak in iscsit_setup_text_cmd() ... Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-09-10ARM: dts: armada-38x: Fix irq type for pca955Gregory CLEMENT
[ Upstream commit 8d4514173211586c6238629b1ef1e071927735f5 ] As written in the datasheet the PCA955 can only handle low level irq and not edge irq. Without this fix the interrupt is not usable for pca955: the gpio-pca953x driver already set the irq type as low level which is incompatible with edge type, then the kernel prevents using the interrupt: "irq: type mismatch, failed to map hwirq-18 for /soc/internal-regs/gpio@18100!" Fixes: 928413bd859c ("ARM: mvebu: Add Armada 388 General Purpose Development Board support") Cc: stable@vger.kernel.org Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-09-10ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flagsPali Rohár
[ Upstream commit 4cf48f1d7520a4d325af58eded4d8090e1b40be7 ] Trying to initialize eMMC slot as SDIO or SD cause failure in n900 port of qemu. eMMC itself is not detected and is not working. Real Nokia N900 harware does not have this problem. As eMMC is really not SDIO or SD based such change is harmless and will fix support for qemu. Signed-off-by: Pali Rohár <pali.rohar@gmail.com> Acked-by: Pavel Machek <pavel@ucw.cz> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-08-06Merge tag 'v4.1.43' into 4.1-2.0.x-imxOtavio Salvador
Linux 4.1.43 * tag 'v4.1.43': (182 commits) Linux 4.1.43 HID: core: prevent out-of-bound readings ipvs: SNAT packet replies only for NATed connections Revert "dmaengine: ep93xx: Don't drain the transfers in terminate_all()" staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data kvm: vmx: Do not disable intercepts for BNDCFGS tracing: Use SOFTIRQ_OFFSET for softirq dectection for more accurate results PM / QoS: return -EINVAL for bogus strings sched/topology: Optimize build_group_mask() sched/topology: Fix overlapping sched_group_mask crypto: caam - fix signals handling crypto: atmel - only treat EBUSY as transient if backlog crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD Add "shutdown" to "struct class". mnt: Make propagate_umount less slow for overlapping mount propagation trees mnt: In propgate_umount handle visiting mounts in any order mnt: In umount propagation reparent in a separate pass vt: fix unchecked __put_user() in tioclinux ioctls exec: Limit arg stack to at most 75% of _STK_LIM s390: reduce ELF_ET_DYN_BASE ...
2017-07-31ARM: dts: BCM5301X: Correct GIC_PPI interrupt flagsJon Mason
[ Upstream commit 0c2bf9f95983fe30aa2f6463cb761cd42c2d521a ] GIC_PPI flags were misconfigured for the timers, resulting in errors like: [ 0.000000] GIC: PPI11 is secure or misconfigured Changing them to being edge triggered corrects the issue Suggested-by: Rafał Miłecki <rafal@milecki.pl> Signed-off-by: Jon Mason <jon.mason@broadcom.com> Fixes: d27509f1 ("ARM: BCM5301X: add dts files for BCM4708 SoC") Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-07-31ARM: dts: imx6dl: Fix the VDD_ARM_CAP voltage for 396MHz operationFabio Estevam
[ Upstream commit 46350b71a09ccf3573649e03db55d4b61d5da231 ] Table 8 from MX6DL datasheet (IMX6SDLCEC Rev. 5, 06/2015): http://cache.nxp.com/files/32bit/doc/data_sheet/IMX6SDLCEC.pdf states the following: "LDO Output Set Point (VDD_ARM_CAP) = 1.125 V minimum for operation up to 396 MHz." So fix the entry by adding the 25mV margin value as done in the other entries of the table, which results in 1.15V for 396MHz operation. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-06-19dts: imx7d: remove unsupported 1.2 ghz operating pointMarcel Ziswiler
This fixes the following run time error: [ 2.002793] DCDC2: unsupportable voltage range: 1225000-1100000uV [ 2.010618] DCDC2: unsupportable voltage range: 1225000-1100000uV [ 2.018391] cpu cpu0: failed to scale vddarm up: -22 [ 2.025083] cpufreq: __target_index: Failed to change cpu frequency: -22 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
2017-06-17Merge tag 'v4.1.41' into 4.1-2.0.x-imxOtavio Salvador
Linux 4.1.41 * tag 'v4.1.41': (473 commits) Linux 4.1.41 mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp xc2028: Fix use-after-free bug properly iio: proximity: as3935: fix as3935_write ipx: call ipxitf_put() in ioctl error path sched/fair: Initialize throttle_count for new task-groups lazily sched/fair: Do not announce throttled next buddy in dequeue_task_fair() iio: dac: ad7303: fix channel description mwifiex: pcie: fix cmd_buf use-after-free in remove/reset rtlwifi: rtl8821ae: setup 8812ae RFE according to device type ARM: tegra: paz00: Mark panel regulator as enabled on boot fs/xattr.c: zero out memory copied to userspace in getxattr vfio/type1: Remove locked page accounting workqueue crypto: algif_aead - Require setkey before accept(2) staging: gdm724x: gdm_mux: fix use-after-free on module unload drm/ttm: fix use-after-free races in vm fault handling f2fs: sanity check segment count ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf ipv6: initialize route null entry in addrconf_init() rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string ... Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-17Merge remote-tracking branch 'imx/imx_4.1.15_2.0.0_ga' into 4.1-2.0.x-imxOtavio Salvador
* imx/imx_4.1.15_2.0.0_ga: (157 commits) MLK-14762 ARM: dts: imx6sll-evk: correct gpio pin for lcd power control MLK-14285-3 usb: phy: mxs: optimize disconnect line condition MLK-14285-2 usb: chipidea: set mode for usb phy driver MLK-14285-1 usb: phy: add usb mode for usb_phy MLK-14747 driver: cpufreq: Correct dc regulator voltage on imx6ull MLK-14720 epdc: correct WFE setting when bypass legacy process MLK-13801-02 ARM: dts: Correct the gpt timer clock source on imx6ul/ull/sll MLK-13801-01 ARM: imx: add gpt_3m clock on imx6sll MLK-14680 pxp/epdc: add LUT cancellation feature MLK-14518-2 pxp: set data path for pxp after reset MLK-14518-1 pxp: initialize pxp according to recommended flow MLK-14516 epdc: bypass pxp legacy process when there's no transformation MLK-14369 epdc: sync LUT status to PXP before enable collision detection MLK-13198 pxp: imx7d: fix error histogram status report issue MLK-13917 pxp: fix build error for pxp library in user space MLK-13862-2 epdc/pxp: imx6ull/imx6sll: enhance the LUT cleanup flow to avoid stalling display MLK-13862-1 epdc/pxp: imx7d: enhance the LUT cleanup flow to avoid stalling display MLK-14697 ARM: dts: imx: update the setpoint data of imx6sll MXSCM-266 arm: dts: increase lpddr2 voltage to 1.25V MXSCM-265: dts: place imx6sxscm dtb files under CONFIG_SOC_IMX6SX ...
2017-06-13ARM: tegra: paz00: Mark panel regulator as enabled on bootMarc Dietrich
[ Upstream commit 0c18927f51f4d390abdcf385bff5f995407ee732 ] Current U-Boot enables the display already. Marking the regulator as enabled on boot fixes sporadic panel initialization failures. Signed-off-by: Marc Dietrich <marvin24@gmx.de> Tested-by: Misha Komarovskiy <zombah@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-06-07ARM: dts: imx6sx-sdb: Remove OPP overrideLeonard Crestez
[ Upstream commit d8581c7c8be172dac156a19d261f988a72ce596f ] The board file for imx6sx-sdb overrides cpufreq operating points to use higher voltages. This is done because the board has a shared rail for VDD_ARM_IN and VDD_SOC_IN and when using LDO bypass the shared voltage needs to be a value suitable for both ARM and SOC. This only applies to LDO bypass mode, a feature not present in upstream. When LDOs are enabled the effect is to use higher voltages than necessary for no good reason. Setting these higher voltages can make some boards fail to boot with ugly semi-random crashes reminiscent of memory corruption. These failures only happen on board rev. C, rev. B is reported to still work. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Fixes: 54183bd7f766 ("ARM: imx6sx-sdb: add revb board and make it default") Cc: stable@vger.kernel.org Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-06-07ARM: dts: imx6sx-sdb: Add 198MHz operational pointFabio Estevam
[ Upstream commit 1dd58e12dfd037edfa75825bb719031dec822a73 ] imx6sx-sdb has custom operating points entries because it has one power supply that drives both VDDARM_IN and VDDSOC_IN. As per the MX6UL datasheet we have the following minimum voltages for 198 MHz operation (after adding the 25mV margin value): VDDARM_IN = 0.975 V VDDSOC_IN = 1.175 V So use 1.175V for the 198MHz operation. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-05-17ARM: dts: at91: sama5d3_xplained: not all ADC channels are availableLudovic Desroches
[ Upstream commit d3df1ec06353e51fc44563d2e7e18d42811af290 ] Remove ADC channels that are not available by default on the sama5d3_xplained board (resistor not populated) in order to not create confusion. Signed-off-by: Ludovic Desroches <ludovic.desroches@microchip.com> Cc: <stable@vger.kernel.org> # 3.16+ Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-05-17ARM: dts: at91: sama5d3_xplained: fix ADC vrefLudovic Desroches
[ Upstream commit 9cdd31e5913c1f86dce7e201b086155b3f24896b ] The voltage reference for the ADC is not 3V but 3.3V since it is connected to VDDANA. Signed-off-by: Ludovic Desroches <ludovic.desroches@microchip.com> Cc: <stable@vger.kernel.org> # 3.16+ Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-05-15ARM: dts: at91: Enable DMA on sama5d4_xplained consoleAlexandre Belloni
[ Upstream commit ef8d02d4a2c36f7a93e74c95a9c419353b310117 ] Enable DMA on usart3 to get a more reliable console. This is especially useful for automation and kernelci were a kernel with PROVE_LOCKING enabled is quite susceptible to character loss, resulting in tests failure. Cc: stable <stable@vger.kernel.org> #v4.1+ Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-05-04MLK-14762 ARM: dts: imx6sll-evk: correct gpio pin for lcd power controlRobby Cai
EVK board uses KEY_ROW5 pin to control lcd power, which is different from ARM2 board. This patch fixed it. Signed-off-by: Robby Cai <robby.cai@nxp.com> (cherry picked from commit d6a37c7bfe6e2a7de310bf332fc78a4646d319f1)
2017-04-19MLK-13801-02 ARM: dts: Correct the gpt timer clock source on imx6ul/ull/sllBai Ping
The GPT timer counter clock should be sourced from GPT_3M clock to avoid counter clock frequency changed due to system bus clock changes. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 3f85257a0ab3471f2574d5a34a311d4ef4483f7d)
2017-04-14MLK-14697 ARM: dts: imx: update the setpoint data of imx6sllBai Ping
According to the latest datasheet(Rev.0 4/2017), The voltage of 996MHz should be updated to 1.23V. For NXP's Pfuze PMIC chip, the minimum voltage step is 25mV, we need to set the voltage of 996MHz to 1.25V. In order to cover board tolerance and IR drop, we add 25mV margin. Then the 996MHz setpoint voltage is 1.275V. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 4d40b3a6149e53f60f3cc6a14da1f2ffc55efb8e)
2017-03-17Merge tag 'v4.1.39' into 4.1-2.0.x-imxOtavio Salvador
Linux 4.1.39 * tag 'v4.1.39': (138 commits) Linux 4.1.39 KVM: x86: remove data variable from kvm_get_msr_common KVM: VMX: Fix host initiated access to guest MSR_TSC_AUX KVM: x86: pass host_initiated to functions that read MSRs perf/core: Fix the perf_cpu_time_max_percent check perf/core: Make sysctl_perf_cpu_time_max_percent conform to documentation perf/core: Fix implicitly enable dynamic interrupt throttle perf/core: Fix dynamic interrupt throttle Fix missing sanity check in /dev/sg printk: use rcuidle console tracepoint vfs: fix uninitialized flags in splice_to_pipe() drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor ARM: 8658/1: uaccess: fix zeroing of 64-bit get_user() drm/dp/mst: fix kernel oops when turning off secondary monitor [media] siano: make it work again with CONFIG_VMAP_STACK mmc: core: fix multi-bit bus width without high-speed mode futex: Move futex_init() to core_initcall xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() scsi: aacraid: Fix INTx/MSI-x issue with older controllers cpumask: use nr_cpumask_bits for parsing functions ... Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-09MXSCM-266 arm: dts: increase lpddr2 voltage to 1.25VJuan Gutierrez
From testing the performance is better when the voltage for lpddr2 is set to 1.25V instead of 1.2V. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2017-03-06ARM: dts: da850-evm: fix read access to SPI flashFabien Parent
[ Upstream commit 43849785e1079f6606a31cb7fda92d1200849728 ] Read access to the SPI flash are broken on da850-evm, i.e. the data read is not what is actually programmed on the flash. According to the datasheet for the M25P64 part present on the da850-evm, if the SPI frequency is higher than 20MHz then the READ command is not usable anymore and only the FAST_READ command can be used to read data. This commit specifies in the DTS that we should use FAST_READ command instead of the READ command. Cc: stable@vger.kernel.org Tested-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Fabien Parent <fparent@baylibre.com> [nsekhar@ti.com: subject line adjustment] Signed-off-by: Sekhar Nori <nsekhar@ti.com> Signed-off-by: Olof Johansson <olof@lixom.net> Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
2017-03-06MXSCM-265: dts: place imx6sxscm dtb files under CONFIG_SOC_IMX6SXJuan Gutierrez
The mx6sxscm dtb files were misslocated under the CONFIG_SOC_IMX6Q. All dtb related to imx6sxscm are now under the CONFIG_SOC_IMX6SX where they belong. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2017-02-08MLK-13601-01 ARM: dts: imx: update the setpoint for imx6ullBai Ping
According to the latest datasheet(Rev.0,09/2016), two new setpoints are added on i.MX6ULL, 996MHz/1.25V and 792MHz/1.2V. these two setpoints can only be enabled when LDO is enabled. In order to cover IR drop and board tolerance, we add a 25mV margin to the voltage. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 48e73a70e9a901bee547975201d7ccebbc7893b6)
2017-01-26MXSCM-240-2 arm: dts: imx: make mmdc clk accessible from the busfreq driverJuan Gutierrez
The mmdc clk rate needs to be explicitly updated when moving to high audio rate by the busfreq module for the i.mx6q lpddr2 systems. In order to make the mmdc_ch0_axi clk visible by this driver, it needs to be included on the clocks/clock-names list. For the imx6dqscm-1gb-evb systems the clocks list for the busfreq module is originally inherited from imx6q.dtsi. To include the mmdc clk, the full clocks list plus the mmdc clk needs to be overwriten on the individual dts files. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2017-01-25ARM: dts: imx7s-warp: Add watchdog nodeVanessa Maegima
Add watchdog node to the imx7s-warp's device tree. Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-23ARM: dts: imx7s-warp: Add watchdog pinmuxVanessa Maegima
Add watchdog to the imx7s-warp's device tree. Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-23ARM: dts: imx7: Add "LPSR" to LPSR iomux pin namesSascha Hauer
The i.MX7 has two iomux controllers, the iomuxc and the iomuxc_lpsr. In a board dts we have to make sure that both controllers are supplied with the correct pins. It's way too easy to do this wrong since only a look into the reference manual can reveal which pins belong to which controller. To make this clearer, add "LPSR" to the pin names which belong to the LPSR controller. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-20MLK-13724: ARM: dts: fix audio error log in kernel boot upShengjiu Wang
Below error happen when boot up imx6ul/imx6ull 9x9 board. which is caused by that dts is not updated in commit 0a4c5844f91de8 ("MLK-12059 ARM: dts: imx6ul-14x14-evk: add mic detect gpio to support headset Jack") [ 1.871240] imx-wm8960 sound: ASoC: Failed to add route HP_L -> direct -> Headset Jack [ 1.884002] imx-wm8960 sound: ASoC: Failed to add route HP_R -> direct -> Headset Jack [ 1.896532] imx-wm8960 sound: ASoC: Failed to add route Hp MIC -> direct -> LINPUT2 [ 1.909936] imx-wm8960 sound: ASoC: Failed to add route Hp MIC -> direct -> LINPUT3 [ 1.923511] imx-wm8960 sound: ASoC: Failed to add route MICB -> direct -> Hp MIC Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com> (cherry picked from commit 55eda3c89671c4463df0539043e139c419c8126d)
2017-01-20MLK-12672 ARM: dts: imx6ul-9x9-evk: correct the xnur pad settingHaibo Chen
Setting the xnur-gpio to GPIO_ACTIVE_LOW, otherwise touch calibration may has some issue. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 1413e555b05393582429c76dd8f5116a70d2c53c)
2017-01-19MLK-13766 ARM: dts: imx6ull-9x9-evk: correct the xnur pad settingHaibo Chen
Setting the xnur-gpio to GPIO_ACTIVE_LOW, otherwise touch calibration may has some issue. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 4e108b15cdc57859886e1b9b4bd442e5d1df3904)
2017-01-17MLK-13748: ARM: dts: imx6ull-9x9-evk-ldo: add ldo enable dtsRobin Gong
Add ldo enable dts Signed-off-by: Robin Gong <yibin.gong@nxp.com> (cherry picked from commit b30bf12815ab7c4e54656aa7628fc0e63df5b2e3)
2017-01-13MLK-13756 ARM: dts: imx6sll-evk-btwifi.dts: change the pad setting for sd3Gao Pan
The pad setting suggested by HW team affects the normal function of sdio wifi. This patch changes the pad setting for sd3. Signed-off-by: Gao Pan <pandy.gao@nxp.com>
2017-01-12MLK-13745: ARM: dts: imx6sll: sync with i.mx6ulRobin Gong
Because i.mx6sll support mega_fast power off, sdma driver can sync with i.mx6ul which support this feature. Modify compatible name Signed-off-by: Robin Gong <yibin.gong@nxp.com> (cherry picked from commit 7b45608e39fa5dcda17271ef539523126731c1b5)
2017-01-10MLK-13560 arm: imx: imx6sll: add oob support for sdio wifiGao Pan
Add oob support for imx6sll sdio wifi to improve the performance. Signed-off-by: Gao Pan <pandy.gao@nxp.com> (cherry picked from commit 9dcdad7a7e3ea361750a1a352442e51783672389)
2016-12-28MLK-13681-2 ARM: dts: add imx6sll-evk-reva baord supportHaibo Chen
The latest imx6sll evk Rev A board (default board) already fix HS400 I/O timing issue, so the default evk board support HS400 mode. But the older evk board (Rev A) board still has issue for HS400 mode, so this patch disabled HS400 mode for the older evk board, just support HS200 mode for imx6sll evk Rev A board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit be2b9c2a61f9ca371beef66d29640311d8c62487)
2016-12-28MLK-13681-1 ARM: imx6sll: add HS400 support for imx6sllHaibo Chen
The imx6sll support eMMC HS400 mode, this patch default add HS400 mode support. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 8a19fd8f77f6ac0a8297b0114f09088f1f1638f1)
2016-12-28MLK-13675 ARM: dts: imx6sll-evk.dts: change the pad setting of sd1/sd3Haibo Chen
According to HW team's suggestion, change the pad setting of sd1 and sd3 on imx6sll-evk board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 8ce65b7e6dd5e2fc6baed5d2c693fce58cddb8a1)
2016-12-19MLK-13625: ARM: dts: support spdif with imx51 evk expansion cardShengjiu Wang
The HDMI daughter card with sii902x will not be supported in imx6sll-lpddr3-arm2 board, so use imx51 evk expansion card as spdif interface Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> (cherry picked from commit 34b045f990842f6cb12eda366ea32ccbe49147d0)
2016-12-08MXSCM-235 dts: add support for scm qwks rev3Juan Gutierrez
Add support for SCM i.MX6DQ 1Gb QWKS rev3 Support the next features for 1Gb qwks rev3 boards: - Support for fix lpddr2 mode - hdcp and enetirq - bluetooth and wifi for Murata ZP SDIO dongle Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-12-08MXSCM-234 dts: imx: adjust the sd3 drive strength for 6sxscm evbJuan Gutierrez
For some SD Ultra (40MB/s) the drive strength/speed settings on the iomux ctrl pads for SD3 is not enougn causing some error by transfering data as below: mmcblk2: error -84 transferring data, sector 2250553, nr 151, cmd response 0x900, card status 0x0 Updating the DSE and Speed on the pad ctrl fixes the issue. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-12-08MLK-13557 imx6sll: add fsl,wdog_b and pinmux settingsPeng Fan
Add fsl,wdog_b and pinmux settings. We need to use wdog_b to trigger pmic reset, when we trigger wdog_b reset, we should not trigger wdog_reset_b_deb. Signed-off-by: Peng Fan <peng.fan@nxp.com>
2016-12-06MLK-13548 ARM: dts: imx: Add 1.2GHz setpoint for imx7dBai Ping
According to the latest datasheet(Rev.2.1, 11/2016), it has a new 1.2GHz setpoint support for i.MX7D. In order to cover IR drop and board tolerance, we add 25mV to the voltage, so the setpoint should be 1.2GHZ/1.225V. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 78595384982132067ecc028abec66c4aa7ea79fc)
2016-12-05MXSCM-226 dts: imx: add pm-ignore-notify option for sd3 on mx6sxscm evbJuan Gutierrez
There is no card-detection pad connected for sd3 on the i.mx6 SX EVB board. The card is assumed to be non-removable, hence, there is no need to redetect the card during the pm callbacks. This can be reached by including the pm-ignore-notify option on the usdhc3 device on the dtb file. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-12-05MXSCM-225 dts: imx: fix the power gpio for usb otg2 on 6sxscm evbJuan Gutierrez
The usb otg2, on the SXSCM EVB board is powered up directly by the GEN_V5 signal from the PMIC, so there is no gpio assigned. The wrong assignation was preventing the busfreq driver to switch to any other frequency, since the usb otg2 looks to be always active. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-12-05MXSCM-224 dts: imx: not use mdio device for enet phy configurationJuan Gutierrez
Using the mdio and ethphy device that is referenced as a phy_handle by the fec device is not properly handling the resume from suspend. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-12-05MXSCM-220 dts: imx: add missing properties for wifi on imx6 scm boardsJuan Gutierrez
BCM WiFi driver needs to take care of card detect by itself. Using cd-post property tells the mmc core to not detect the card automatically during host driver probe and post it untill the client driver notifies to do it. The non-removable option is also required to fix a NULL dereference occurred when resuming from suspend. The pm-ignore-notify parameter is also included. Signed-off-by: Juan Gutierrez <juan.gutierrez@nxp.com>
2016-11-28MLK-13522 ARM: dts: enable tempmon node in dtsBai Ping
In commit: b1a04e6ed63,(MLK-13413), the tempmon node is wrongly disabled. so fix it in this patch. Signed-off-by: Bai Ping <ping.bai@nxp.com> (cherry picked from commit 1b42f69f76aa0fb48b51f32742caeb210e96e69a)
2016-11-22MLK-13477: ARM: dts: imx6sll-evk: add charger driverRobin Gong
Add charger driver in dts. Signed-off-by: Robin Gong <yibin.gong@nxp.com> (cherry picked from commit 09b4ada240e7ca8c65904202e8293be5115960c3)
2016-11-21MLK-13405-2 ARM: dts: add usdhc2 support for imx6sll-lpddr3-arm2Haibo Chen
Add usdhc2 support for imx6sll-lpdr3-arm2 board. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 68872b95aa3855a66ed83e1b85832120da90554b)
2016-11-21MLK-13405-1 ARM: dts: add usdhc2 support for imx6sll-evkHaibo Chen
For imx6sll-evk board, if eMMC connected, all the pad of eMMC should be fixed to 1.8v. Otherwise the current leakage will pull up the VCCQ to 2.6v, which will impatch usdhc1 and usdhc3 SD3.0 voltage switch. This patch set the LVE of pad SD2_RST and SD2_STROBE, and config the vqmmc to fixed 1.8v, make sure the driver set pad I/O voltage of usdhc2 fixed to 1.8v, not impact the VCCQ which support usdhc1 and usdhc3 SD3.0 1.8v voltage. And accord to IC suggestion, clock and strobe pad need to config as pull-down. So change all the clock/strobe pad's PUS to 0. eMMC data4/5 has branch on evk board, which make the data signal quality very bad, need to cut off these branch of data4/5, this hardware rework is hard to do on all the evk board. So currently HS400 do not enable, just support eMMC HS200 mode. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> (cherry picked from commit 38bf9912a1fbf9acdb909271e01e76486047d8fb)