23 Feb, 2017
40 commits
-
If wakeup is enabled, enter stop mode, else enter disabled mode.
Self wake can only work on stop mode.
For imx6q, the stop request has to be mannually assert on
IOMUX GPR13[28:29] register, we use syscon to control that bit.Signed-off-by: Dong Aisheng
(cherry picked from commit 7f8ef8eeb2bd93d75eb4c970bcaabcfd499d348d)
(cherry picked from commit 496fef522e515488147cce3adcc7f101bb532805) -
It's used for transceiver_switch.
NOTE: it's newly added since it's deleted by upstream before.
However, the driver is still using it, so have to add it.Signed-off-by: Dong Aisheng
(cherry picked from commit 53109634188e672b807a7256afbf10db0d9a6574) -
Add Murata Type ZP module support for 9x9 evk.
Signed-off-by: Dong Aisheng
(cherry picked from commit 26e76b8d1fcae367e7a16ba5a4a399a8116f3d5e) -
enable mqs sound card support in lpsr mode
Signed-off-by: Zidan Wang
-
…rd support in lpsr mode
enable sai<->wm8958 sound card support in lpsr mode
Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
-
For lpsr mode, the codec will be power down, the register value will be lost,
so we should store the context at the end of codec suspend, and load the
registers at the beginning of codec resume.Signed-off-by: Zidan Wang
(cherry picked from commit e35e15983e14caf48dadf235bc6b33014818c62e) -
The 'OR' operation should be '||', so fix it.
Signed-off-by: Bai Ping
-
Change the cpufreq default governor to the ondemand governor.
Signed-off-by: Bai Ping
-
In order to test the critical trip point funtion, the
critical trip point temp should be writable from userspace.Signed-off-by: Bai Ping
-
GPC irq domain is child domain of GIC, all of platform
irqs should be inside GPC domain.Signed-off-by: Anson Huang
-
STOP_MODE_CONFIG field of PMU_MISC0 register are different
on different i.MX6 SoC, weak2P5 can only be enabled when
STOP_MODE_CONFIG is clear, need to read STOP_MODE_CONFIG
setting before enabling weak2P5, so the register field
must be correct, the definition are as below:i.MX6Q/DL: bit[12];
i.MX6SL: bit[12:11], but only bit[11] is valid, so use bit[11];
i.MX6SX/UL: bit[11:10].Signed-off-by: Anson Huang
-
To achieve lower power number in low power idle, on the boards
which has higher vddhigh_in than vddsnvs_in, need to dis-connect
vddhigh_in and vddsnvs_in internally to make vddhigh_in's power
low enough to meet the design target.Signed-off-by: Anson Huang
-
Remove the non-existed dts file from Makefile.
Signed-off-by: Fugang Duan
Conflicts:
arch/arm/boot/dts/Makefile -
The patch re-enable Murata BT as commit 117ba2ebb3fd define.
Since commit:76946e805b5d don't set murata bt/wifi as default in dtb and
add extra dts file to support Murata BT/WIFI, to align with this commit,
move BT support in the extra dts file.Signed-off-by: Fugang Duan
Conflicts:
arch/arm/boot/dts/imx6q-sabresd-uart.dts -
Add Murata Type ZP (BCM4339) module support on below platforms:
- i.MX6Q/DL/QP SabreSD(SD2 slot) + Murata adapter V2.0
- i.MX6SX SDB (SD3+SD2 slot) + Murata adapter V1.0 & SD EXT card
- i.MX6SL EVK (SD1+SD3 slot) + Murata adapter V1.0 & SD EXT card
- i.MX6UL SDB RevC (SD1 slot) + Murata adapter V2.0Note: MX6Q/DL/QP SabreSD board requires HW rework.
Please refer to rework guide specified in schematic.Signed-off-by: Dong Aisheng
Conflicts:
arch/arm/boot/dts/Makefile -
The old driver strength of uSDHC clk pad of two slot can not work well
on the new imx6qp sabresd board because we can easily meet CRC errors
due to signal quality issue, especially with a SDIO card.
Enhance the driver strength of the CLK pad from 0x10059 to 0x10071
to avoid such issueSigned-off-by: Dong Aisheng
(cherry picked from commit 59a54039528cc2a7df30ee62e37bc47487c163e4) -
DOVDD ( GEN_1V8 ) is supplied by SW4 on i.MX6dqp-sabresd board
This patch corrects it.Signed-off-by: Robby Cai
(cherry picked from commit 50f1b6782d3ee8644129f98caff12c183411230c) -
DOVDD ( GEN_1V8 ) is supplied by SW4 on i.MX6dqp-sabresd board
This patch corrects it.Signed-off-by: Robby Cai
-
enable pcie support on imx6qp sd board
Signed-off-by: Richard Zhu
-
This patch enables the prefetch feature for the four mxcfbs.
Signed-off-by: Liu Ying
-
This patch enables the two prefetch resolve gasket(PRG) engines on the
imx6qp-sabresd platform.Signed-off-by: Liu Ying
-
This patch enables the four prefetch engines on the imx6qp-sabresd platform.
Signed-off-by: Liu Ying
-
This reverts commit 12fee3d24574bd084e8b6fa1dcaf84a084298c9a.
The commit:12fee3d24574 intruduce MDIO read/write timeout when Ethernet
down and up after Mega/Fast off. The patch just revert the patch.Signed-off-by: Fugang Duan
-
Add mqs support for mx6sx-sd-exp1 board
Signed-off-by: Shengjiu Wang
-
Remove the timestamp usage in the 'MXCFB_WAIT_FOR_VSYNC'
ioctl handler, since the 64 bit timestamp would cause
data overflow when writing it to user memory.Signed-off-by: Fancy Fang
(cherry picked from commit 4bfbf67a384f1292d217769b77858c08f38fe658)Conflicts:
drivers/video/mxsfb.c -
weim nor read performance drop 32% compared with L3.10.53_1.1.0_GA because
eim_slow clk rate drops. This patch set the eim_slow clk to 135Mhz to improve
the performance.Signed-off-by: Fugang Duan
Signed-off-by: Gao Pan -
Some spi device drivers use the same tx_buf and rx_buf repeatly for better
performance such as driver/input/touchsreen/ads7846.c, but spi core grab tx_buf
/rx_buf of transfer and set them as dummy_tx/dummy_rx once they are NULL. Thus,
in the second time the tx_buf/rx_buf will be replaced by dummy_tx/dummy_rx and
the data which produced by the last tx or rx may be wrongly sent to the device
or handled by the upper level protocol. This patch just keep the orignal value
of tx_buf/rx_buf if they are NULL after this transfer processed.Signed-off-by: Robin Gong
Signed-off-by: Mark Brown
(cherry picked from commit bcd1c2dc8b54060ccb864130a83277d2dc1ff24e) -
In tsc2046 touch driver, the values such as ti,x-min is defined as a u16
value. the driver use API of_property_read_u16() read the value. For these
u16 value, the dts entry should be like:
property = /bits/ 16 ;
This describe the property as a u16 value.if the dts entry write like following:
property = ;
of subsystem will read this property as a u32 value in default. Due to the
DTB file is big-endian, and our memory system is little endian, this will
make the driver can't read the correct value.This patch correct the format of u16 values, and set the default value defined
in tsc2046 touch driver.Signed-off-by: Haibo Chen
(cherry picked from commit a08be6b632438098eb7947ce8c0ce8af29575241) -
Enable tsc2046/ads7846 touch screen controller
Signed-off-by: Haibo Chen
(cherry picked from commit 2e805b48fd0f32b18653f5b5666c29f191d77753) -
Add an new dts file: imx7d-sdb-touch.dts.This file add tsc2046 touch
screen controller support. Due to the pin PENIRQ of tsc2046 is conflict
with the interrupt pin of HDMI, so in this patch, disable the HDMI.Signed-off-by: Haibo Chen
(cherry picked from commit b690c1093a3a88a99da366200362fb4ae8172f9b)Conflicts:
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx7d-sdb.dts -
Port imx_3.14.y vivante drm driver to 4.1 kernel.
Date: Oct 13, 2015
Signed-off-by Yang Dong -
add battery driver in imx_v7_defconfig
Signed-off-by: Robin Gong
-
cherry-pick below patch:
ENGR00295892-2: ARM: dts: imx6qdl-sabresd: add retain-state-suspended property in dts
Add property "retain-state-suspended" in dts.
Signed-off-by: Robin Gong
(cherry picked from commit aff480769c26ff7f64059f9631b10e8177c4791b)
(cherry picked from commit 4a029915c4693b16db4806f078504cc86f34c069) -
cherry-pick below patch:
ENGR00290496-1 ARM: imx6: Add charging led support on Sabresd board
Enable led lighting while the board in charging status. Implement it on Sabresd
board.Signed-off-by: Robin Gong
(cherry picked from commit 7a47183634c524f5ac11c60fe555b0b18c0fe7e0)
(cherry picked from commit 28b266aa0bdd531b8eb43a76435f2fcc658bab84) -
cherry-pick below patch:
ENGR00330406-1: ARM: dts: imx6: add battery device node in dts file
Add battery device node on imx6q/dl-sabresd and imx6sl-evk board
Signed-off-by: Robin Gong
(cherry picked from commit 1f2670578decd4a527208864ab3a014d840773f6) -
cherry-pick below patch:
ENGR00288351 sabresd_battery: fix usb charger detect when resume back on mx6sl
Fix below redundant log after first resume back on mx6slevk:
max8903-charger max8903.12: USB Charger ConnectedIt's caused by not add enough prepare for uok&dok which are connected, such as
i.MX6SL-EVK. In this case the board only support DC charger detect, so we
didn't need judge the uok pin for USB charger detect, although uok share with
dok pin.Signed-off-by: Robin Gong
(cherry picked from commit c5ba4940a72e8124db7ef91a67b337df4e45e3b0)
(cherry picked from commit bcd7f8e5e19528abfc1c095049b55b3d409b27af) -
cherry-pick below patch:
ENGR00277663-3 power: sabresd_battery: remove check charger offset on mx6slevk
No need check the charger offset on mx6slevk, since there is no adc converter
Signed-off-by: Robin Gong
(cherry picked from commit 7683c62cf2290629f09983744d5a3987a4d64669)
(cherry picked from commit 5f29715585ae82a435aa5ba0fe6393a53c10f87d) -
cherry-pick below patch:
ENGR00275004-4: power: sabresd_battery: add sabresd_battery driverAdd sabresd battery driver which based on Max8903 charger IC.
Signed-off-by: Robin Gong
(cherry picked from commit 19ac2dfcd1e0ea3f1ae231cfc230315eaa9a41be)
(cherry picked from commit b9e81012c21d3318a633a4447797e4a52676c760) -
cherry-pick below patch:
ENGR00275004-1 input: touchscreen: max11801_ts: Add DCM mode for max11801 ADC
We need add DCM mode/AUX mode for ADC converter function of max11801, so that
it can be used to read voltage of battery. Meanwhile, let the driver based on
device tree. The patchset is based on below patch (V3.5.7):commit 4001774cf51f0140ae7e4e8e0ec1d86475790682
Author: Rong Dian
Date: Fri Jan 18 14:24:28 2013 +0800Engr00240284-1 MAX11801: Add DCM aux adc sample function
1.Add direct conversion mode operations
2.Add aux adc sample functionSigned-off-by: Robin Gong
(cherry picked from commit 57b11d40431336c28f15a8a67af41907948c42b6)
(cherry picked from commit 0cf609eb332e206fa6dac3df25ae906c7ab8bd4c) -
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
(cherry picked from commit fff642ffe868cb55f5caec0501e36fd28b6ece50)