Commit Graph

1147 Commits

Author SHA1 Message Date
e771f1ac96 [u-boot] rk33plat: enable exception rounting to EL2 when running EL2.
Change-Id: If81e8ea0b2cc42356658194b2516b820f12e6775
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 6a8ab9e6142cb781595e502cabc7cad5b5954873)
2016-10-08 15:17:17 +08:00
33cc6a8f01 [u-boot] rk gpio: gpio.h modify comment error.
Change-Id: I4dca6bf12cdbc8a7c661ab3ea4cedb4f0442d68b
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 34fcb211766e3e342ee6b5009c36a450f4d92a77)
2016-10-08 15:17:11 +08:00
dba838394a [u-boot] rockchip: pwm-regulator: fix regulator pwm id not setting in the dtb.
if kernel dtb regulator pwm id not setting, uboot getting and setting pwm error.

Change-Id: I1237d32e13ac369387b5d2c7f1e876ce76ef09d6
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit c6802c4c367246d7eee93f3fc2183e878afecabe)
2016-10-08 15:17:05 +08:00
8f364997d4 [u-boot] rk armv7: default enable TTBCR1 and TTBCR0 before mmu enable.
when rk3288 woking normal wold, if TTBCRx disable, mmu enable fault.

Change-Id: I8997ed95eb3cab6e6d7e5ffdb028199296970817
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 5efe8cfc89e8e834744c3d6e851537f22f9e9ad0)
2016-10-08 15:16:59 +08:00
0974390ef5 [u-boot] rk3288: fix the timer3 of 6ch irq id define error.
Change-Id: I9c0450ff5662dedd248d85c6036457b62295870e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit c53f0f2cacc8d1d26ae7cf546dabe6af4bb2b09c)
2016-10-08 15:16:53 +08:00
24ef4edc2b [u-boot] rk tee : increase new tee.bin and change version
1) increase tee_ta_v1.5.bin for with ta
    2) change version number to v1.5

Change-Id: I2b793b30a6282c0842a909908dfc709eddd8f567
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit f4ada39e28e4ab72c4c46a1e17b7f1fd34234d65)
2016-10-08 15:16:46 +08:00
0570f53203 [u-boot] ddr: DDR Version 1.00 20160530
2GB/1cs per channel, ddr init error.
fix this bug to support 2GB/1cs per channel.
2GB/1cs that is: row=16, col=10, bank=3, bw=2, cs=1

Change-Id: I222d1615d3df2c01312a04e5e0beab96fc1c2354
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 2c4cd3ba595be909ed6db15bb31df8b62a7307b7)
2016-10-08 15:16:39 +08:00
62a5b4c371 [u-boot] rk3368: bl32 ddr memory reserve depend on tos setting.
Change-Id: I50cd4177a6957dafabdcd4b66c4b8838cab0998e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 07bf446762721ae19c35eae1d3e9d59bd402d6a4)
2016-10-08 15:16:32 +08:00
61f3816905 [u-boot] DDR: DDR Version 1.00 20160523
customer find 4GB LPDDR3 performance is poor than 2GB, after analyse,
we find the reason is: 4GB just select a more low power setting, but
it effect the performance. so this version we just select the more
performance setting, no longer select the more low power setting.

Change-Id: I8899d19d6b8456e6a67f3cccbfbdd27c31b821f9
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 741c372617f9ef4e245152050a073be169ef59fd)
2016-10-08 15:16:25 +08:00
0bfdb47f1c [u-boot] charge: add pwrkey detect when cpu wakeup from wfi
By the way, as cpu can't wakeup from wfi while charger plug in
or out, so it's better to define CONFIG_CHARGE_TIMER_WAKEUP if
CONFIG_CHARGE_DEEP_SLEEP is defined

Change-Id: Ie3133b431f95280fa75e393693eba849538edb8e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 203f62bb3b6fe8d2916d834952973e661ffc70ab)
2016-10-08 15:16:18 +08:00
a31d823018 [u-boot] fuel gauge: rk816: optimize some problems
1. check dc by pmic;
    2. rename some register;
    3. init rsoc only when charging in uboot

Change-Id: Ia046276c5849c7813cc78aba99ac7f7f52290d8f
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit f6b2c82f17b536f983679fc18b1ee0eccf9a004f)
2016-10-08 15:16:11 +08:00
f5643dd770 [u-boot] bootrk: fix module deinit position error.
Change-Id: I90792c8f21ac14117a597fd95900d06c68b1e947
Signed-off-by: Firefly <service@t-firefly.com>
2016-10-08 15:16:05 +08:00
3e6acf949d [u-boot] RK3368: DDR: ddr init bin update
ddr init bin update to version 1.17 20160513 to fix bug about 4GB dram
detect fail.

Change-Id: Ib1ddc6409cda1040f4e8dd37ac8f0433ea2c217d
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit a8e1e4dafb8492d752832625bd24aa3942e494cf)
2016-10-08 15:15:59 +08:00
54d94950aa [u-boot] rk3368: ddr max size (4G - 32M).
Change-Id: I0725dd159e1bb5a4267efff8297bdd5f9404d0fe
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit f59c55cb4324869edf7101beda1bfbfda86dd5f7)
2016-10-08 15:15:52 +08:00
b20c9d98d9 [u-boot] RK322x: optee: update optee version to v1.4
fix dpll setting refdiv to 1 for more stabilization.

Change-Id: I41a38be1bcd101d30d0188377aa3197e1c5c58f1
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit da92e37e0a5e5958b63ee9367b8f9e41816cd29f)
2016-10-08 15:15:45 +08:00
b9fe321eb6 [u-boot] RK322x: Trust: update optee version to v1.3
ddr: 1. add ddr change freq function
ddr: 2. optimizing ddr3 timing trfc and tzqcsi, lpddr2 timing trcd and trp.

Change-Id: Ifa0fc4f14fffe487a45eade8ed9f294988167bad
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit ae6d984d65e0c88698007b5e4342c3fe07ac5416)
2016-10-08 15:15:38 +08:00
234cea9522 [u-boot] rk33plat: mmu cache aligned dram end size.
Change-Id: I6c445d46048c9085bca22de8472b97a6c9215dc9
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 230b0dc9d1937cdf737c42fe50c83dc1f4383239)
2016-10-08 15:15:30 +08:00
437512307e [u-boot] Rk322x: ddr: update ddr init code version to v1.04
ddr init code version update to v1.04 20160505. This update including
1.supporting 16bit bandwidth.
2.fix bug to supporting 8Gb dram.

Change-Id: I10ef22722d152b0e0e14855969d9df21b168b599
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit ccb9ae955bbb35beb4f260180a5b129979c2ecd6)
2016-10-08 15:15:24 +08:00
a5b123b5ba [u-boot] fuel gauge: rk816: fix voltage and initialized state error
1. set voltage from instant to average mode which avoid power
   on voltage sample error.
2. set initialized state when charger online.

Change-Id: I5c6bb05240f5bbace7f8912d47146f52189e3dcc
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit c4a18216e983c8666dc9696b0d27733012869716)
2016-10-08 15:15:17 +08:00
39e40d3ab8 [u-boot] charge: fix brightness not respond to short pwrkey press
It is not suitble control key press event by CONFIG_CHARGE_DEEP_SLEEP

Change-Id: I8abb6102810c750b08ceca0de2b18ec01e7e9f20
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 056503d554623fc68ec4ed903299f921f430db17)
2016-10-08 15:15:11 +08:00
404e27d8f7 [u-boot] rk33plat: irq: delete unused api.
Change-Id: I7542f49fbed384236aaffb260b0c0808751c9142
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 094f1bee33ebe9343ff04fbbe40127b84d2c8e4d)
2016-10-08 15:15:05 +08:00
a801a3bf70 [u-boot] rk33plat: Adjust api rkclk_pll_mode for all pll except dpll enter mode.
Change-Id: I1ef23d406e3e8ea1b7c562120add4d50f0a04756
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit a21abdda5e5f5fcada8ac9c9e1b1183c370abac9)
2016-10-08 15:14:59 +08:00
6ad73e40a4 [u-boot] rk power: rk808: match the device's regulators with node-name.
Change-Id: I8f193900856cec92825d6f30469f4dda0d66866e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 7dabf32a0abcc973e3d1e58a7c94e2684d3df7ad)
2016-10-08 15:14:53 +08:00
26dce3c1e1 [u-boot] rockchip: pmic: rk808: fix up the init error for rk808
Remove setting register directly.
Init register by the parameters from dtsi.

Change-Id: I363d674531b6bee2396996ee5600eebcc06add01
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit f8ee1a6ad7ec83184d469f884f9d89978adeba45)
2016-10-08 15:14:46 +08:00
e550a2a01b [u-boot] rockchip: pwm-regulator: support the pwm regulator set voltage
support the pwm regulator set voltage for rk3399

Change-Id: Ie8966373f3cfae7f43c7242b933c887bdcb2add4
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit abb699d62f5d2681adc4c3d334e14e89ae60c5be)
2016-10-08 15:14:40 +08:00
d7724ae522 [u-boot] secure boot: enable keybox in NSMode
Change-Id: I4deacf118dd008b73143b13205301f7cce5ff9eb
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 3337336635410b11227daf5feb1781dea3f619be)
2016-10-08 15:14:34 +08:00
4462f496f0 [u-boot] pmic: rk816: add power key detect
The platform with rk816 pmic, power key is not signed to a gpio.
It is detected by the interrupt of rk816.

Change-Id: Ib372d6749e91e55f3bdfc96a15921d53e7ce3d69
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 9ff31d672e3df0819f587fb4753e5038132cd3b7)
2016-10-08 15:14:28 +08:00
fceaec17a0 [u-boot] pmic: rk816: call pmic_rk816_shut_down when shutdown
Change-Id: I21287124d5f5f458526e79c8b841a3cbc5688ec5
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 9b7b222e8668720f462de442f52d1ee416bc2249)
2016-10-08 15:14:22 +08:00
baf55e7155 [u-boot] fuel gauge: rk816: get fcc before init rsoc and ignore discharge
Change-Id: Ifba9a43610cf8269a44571b50baff80bea629931
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 9365876b48afa52c6f45a03053f91eb3ad4bf6bd)
2016-10-08 15:14:16 +08:00
444bd9b0fc [u-boot] pmic: fix rk816 fdt regulator match name error
Change-Id: Id772b9c418c44e376171462758703295136f7a7f
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 425bb0b69ebdee6e6b760203a18b0360da8d1cd9)
2016-10-08 15:14:10 +08:00
a060750017 [u-boot] rk322x: update optee version to v1.2
ddr: to reduce EMI, setting refdiv from 1 to 12 for bigger clock jitter

Change-Id: Iabf59d9f211b43af76d1e0b13e2bfd531dd4a7c7
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 6c40145c78436029b1c578fb200f47884df332f0)
2016-10-08 15:14:03 +08:00
4f05b9fbf9 [u-boot] video: tve: get vdac adjust value from efuse
Change-Id: I38291d2eaf7e9f452a8d065c278ee6e4f846a91e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 93d6ce1b563eec684087b1b2c588a05daef5e0b6)
2016-10-08 15:13:56 +08:00
f3098d25a6 [u-boot] rk3288: nand: fix sandisk flash upgrade problems
Change-Id: I7a17fb78d56c3866ef22a79c7aaf96f152ad3e6e
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 768d931efc8bd1dc84e3c7e2fbb5ffd88c4089b0)
2016-10-08 15:13:50 +08:00
489f67b06e [u-boot] rk322x: nand: fix sandisk flash upgrade problems
Change-Id: I8a18393140bca8e9000bbef388ffbc19a38413e3
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit d50d9e4eb8b5d4625441f401539fc01e4cb703f3)
2016-10-08 15:13:44 +08:00
006f9be8df [u-boot] rk312x: nand: fix sandisk flash upgrade problems
Change-Id: I5190571588c1c9c0d08d548e57cc992875442974
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 8c0beefaea1a88b7d169a25f4fe01def09a4bc5e)
2016-10-08 15:13:37 +08:00
8032fce50c [u-boot] 322x: miniloader: support toshiba 15nm 4GB nand flash
Change-Id: I932ecda0fc4dea301edfbb8b281b41653c9a7d89
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 48bda66586fef3c5e36651be87f191d87054c289)
2016-10-08 15:13:31 +08:00
277c213f9c [u-boot] 312x: miniloader: support toshiba 15nm 4GB nand
Change-Id: I1b346242a4370faec0171162de0c4dd9414a58d2
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 44a387ba074a45e0ee0aa3aae142d627c90cfea1)
2016-10-08 15:13:24 +08:00
b2b1acca74 [u-boot] rk312x: fix some emmc work error.
1. fix emmc clock source error.
2. reduce ahp clock rate to 100M.

Change-Id: I35cfce9849ce03fc3d9269ac18943ead73389f8f
Signed-off-by: Firefly <service@t-firefly.com>
2016-10-08 15:13:18 +08:00
c477500244 [u-boot] power: rk816: Add rk816 pmic and fuel gauge driver support.
1. pmic: support rk816 pmic.
2. fuel gauge: support rk816 fuel gauge.
3. rk816 and rk818 depend on config CONFIG_POWER_RK818.

Change-Id: I5c37eaeb76e20e16bb3d5f51ef26f91d5c6f13b2
Signed-off-by: Firefly <service@t-firefly.com>
Signed-off-by: Firefly <service@t-firefly.com>
Signed-off-by: Firefly <service@t-firefly.com>
2016-10-08 15:13:12 +08:00
ad0a97ec82 [kernel] ARM: rockchip: dvfs: add soc check for pvtm
As rk3288w don't support pvtm at present, and it has the same eco vesion
and compatible with rk3288, so add a soc check.

Change-Id: I4b45cd9e3dbe39e80b3cc442b45b829c3372f381
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 2302a6e181076acb543d5d097f75c04ee4dd0987)
2016-10-08 15:12:44 +08:00
8be14941e5 [kernel] media: camsys_soc_priv: use cpu_is_rk3288 instead of soc_is_rk3288
Change-Id: If54087f71e0b6c923a11a6a37a4420ba86211070
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 4d732be44810a5da27e30eaa53630078d80fd002)
2016-10-08 15:12:38 +08:00
62d74c2a13 [kernel] video: rockchip: lcdc: 3288: delele some special config for vop full v1.0
Change-Id: Iec4db13e5cde5567d9c9a96f3e063ceb3656b256
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit db350252e209ec9cffc478c1c92804501a4a8079)
2016-10-08 15:12:32 +08:00
6bbb9297af [kernel] video: rockchip: lcdc: 3288: update for VOP YUV420 to HDMI
Change-Id: I3dbe2208e10318acf99b66e858d853c3d4efab04
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 7fde8d2fb3cd8531eb61ea7ed020c4ce2c6a43c6)
2016-10-08 15:12:25 +08:00
b380e85791 [kernel] video: rockchip: lcdc: 3288: add support yuv420 output
Change-Id: Id1cdc222774b37594eec3ed15633f9c138e6e9b1
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 6631b869a99866bbac5dffa5b4c0ad974b83d143)
2016-10-08 15:12:19 +08:00
e9917ede51 [kernel] rk fb: add YUV420 10bit output mode for next soc
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 0850cb04bdd74f893b6cad8807ca5cbeb2de83cc)
2016-10-08 15:12:13 +08:00
36e7a51131 [kernel] video: rockchip: hdmi: fix error of 8/10 bit color depth selection 2016-10-08 15:12:07 +08:00
87646b2113 [kernel] video: rockchip: hdmi: redefine input/output color relationship
For YCbCr420 mode, input color and output color must be same as
    HDMI_COLOR_YCBCR420.
2016-10-08 15:12:00 +08:00
d517d1c686 [kernel] clk: rockchip: rk3288: fix up the rk3288 aclk_vio freq setting
change aclk_vio freq follow the parent freq.

Change-Id: Id65aa288ddc7983de2abb3c15af676b4651b7c9a
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 73944c9b33f5fcac1fc5f735353fef6f4ee1958d)
2016-10-08 15:11:54 +08:00
908b7d9c52 [kernel] ARM: dts: clk: rk3288: set aclk_vio0 594M when clk init.
Set ACLK_VIO0 594M,when clk tree init.
It's for HDMI 4K.

Change-Id: I8a2097266e6f068df8ce6c2952a987cbd8e221ff
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 116ea7a02385b01f24088bf2ee88df8dd483c6ef)

Conflicts:
	arch/arm/boot/dts/rk3288.dtsi
2016-10-08 15:11:48 +08:00
57425e08ba [kernel] arm: rockchip: cpu: add show rk3288w soc type
Change-Id: Ic7c85ae02fcb92ec23fce6353d888a175c0df742
Signed-off-by: Firefly <service@t-firefly.com>
(cherry picked from commit 149a83727e866a9cc1f25160b1dbfc03a6957707)
2016-10-08 15:11:42 +08:00