Compare commits

...

30 commits

Author SHA1 Message Date
Tomáš Kelemen (vudiq) b74e8f1da5
Merge branch 'libreelec-12.0' into Lakka-v6.x 2024-05-11 00:22:19 +02:00
Christian Hewitt 2efa651704
Merge pull request #8885 from heitbaum/bin12
[le12] inputstream.adaptive: update 21.4.6-Omega to 21.4.7-Omega
2024-05-10 16:30:34 +04:00
Rudi Heitbaum b31d84a16b inputstream.adaptive: update 21.4.6-Omega to 21.4.7-Omega 2024-05-10 12:27:26 +00:00
Christian Hewitt 5f016fff29
Merge pull request #8882 from garbear/backport-atari
[LE12] Update Atari emulators for authetic buttonmaps
2024-05-09 13:53:21 +04:00
Garrett Brown be15b7548b game.libretro.atari800: Update for authentic Atari buttonmap 2024-05-09 02:33:53 -07:00
Garrett Brown b395a0b2ec game.libretro.a5200: Update for authentic Atari buttonmap 2024-05-09 02:33:50 -07:00
Christian Hewitt b1494c2c10
Merge pull request #8877 from jernejsk/opi3-lts-fix
[LE12] Allwinner: linux: Fix OrangePi 3 LTS ethernet
2024-05-09 07:02:02 +04:00
Christian Hewitt 7ef5cef3d6
Merge pull request #8879 from heitbaum/mesa12
[le12] mesa: update to 24.0.7
2024-05-09 06:46:33 +04:00
Rudi Heitbaum 23661ec813 mesa: update to 24.0.7 2024-05-08 22:27:56 +00:00
Jernej Skrabec bd77b43f15 Allwinner: linux: Fix OrangePi 3 LTS ethernet 2024-05-08 19:29:03 +02:00
Christian Hewitt 3bc98286e6
Merge pull request #8874 from heitbaum/bin12
[le12] kodi-binary-addons: update to latest versions
2024-05-08 21:17:08 +04:00
Rudi Heitbaum 54da347cd1 kodi-binary-addons: update to latest versions
- pvr.mediaportal.tvserver: update 21.0.1-Omega to 21.0.2-Omega
- pvr.waipu: update 21.5.1-Omega to 21.6.0-Omega
2024-05-08 11:57:21 +00:00
Christian Hewitt c3222487df
Merge pull request #8873 from rockchip-with-unofficial-love/le12-3328-backport-uboot
[le12] u-boot (RK3328): BACKPORT: Set efuse auto mode and timing control
2024-05-08 06:42:22 +04:00
Michele Zuccala 6053033169 u-boot (RK3328): BACKPORT: Set efuse auto mode and timing control
Backport commit[1] that enables efuse and fixes a bug related to video resolutions <=720p

1. 5708e8eeae
2024-05-07 22:23:09 +02:00
Christian Hewitt 93d721d857
Merge pull request #8869 from heitbaum/le12
[le12] pvr.plutotv: update 21.2.0-Omega to 21.3.0-Omega
2024-05-07 12:52:35 +04:00
Rudi Heitbaum 0ce585e99c pvr.plutotv: update 21.2.0-Omega to 21.3.0-Omega 2024-05-07 03:14:35 +00:00
Christian Hewitt 5087609b63
Merge pull request #8856 from HiassofT/le12-kernel-6.6.29
[le12] linux (RPi): update to 6.6.30
2024-05-05 12:05:00 +04:00
Christian Hewitt e9bd52d18b
Merge pull request #8862 from heitbaum/addon12 2024-05-05 08:47:30 +04:00
Christian Hewitt c9dcfbdb76
Merge pull request #8860 from heitbaum/addonfix12 2024-05-05 08:46:03 +04:00
Rudi Heitbaum 7fdcd423be visualization.projectm: update 20.2.0-Nexus to 21.0.1-Omega 2024-05-05 04:39:40 +00:00
Rudi Heitbaum 3b60287f75 pvr.plutotv: update 21.1.1-Omega to 21.2.0-Omega 2024-05-05 04:39:40 +00:00
Rudi Heitbaum a1ef54185c fdupes: add missing sqlite DEPEND 2024-05-05 04:38:07 +00:00
Matthias Reichl a981540473 RPi: update to firmware 33aead4
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-03 20:56:11 +02:00
Christian Hewitt 051e2683bd
Merge pull request #8850 from heitbaum/system-tools12
[le12] system-tools: move smbus.so to lib and addon (1)
2024-05-03 16:49:47 +04:00
Rudi Heitbaum 9eefd8e595 system-tools: move smbus.so to lib and addon (1) 2024-05-03 12:24:05 +00:00
Matthias Reichl b136d671ad linux (RPi): config options for 6.6.30-dda85fd
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-03 10:47:53 +02:00
Matthias Reichl 6ae81b9106 linux (RPi): update to 6.6.30-dda85fd
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-03 10:47:53 +02:00
Matthias Reichl eb5674267d linux (RPi): update to 6.6.29-3a8b720
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-02 21:49:54 +02:00
Matthias Reichl f5c2a0d1e4 linux (RPi): update to 6.6.29-7c517e7
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-02 21:49:54 +02:00
Matthias Reichl b52ff6a7c9 RPi: update to firmware 22d5392
Signed-off-by: Matthias Reichl <hias@horus.com>
2024-05-02 21:49:54 +02:00
20 changed files with 153 additions and 48 deletions

View file

@ -7,7 +7,7 @@ PKG_SHA256="6170d64a7e565ee314cca4dd25a123e60aa1e3febb11e57078bebb9c1da7e019"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/adrianlopezroche/fdupes"
PKG_URL="https://github.com/adrianlopezroche/fdupes/releases/download/v${PKG_VERSION}/fdupes-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain ncurses"
PKG_DEPENDS_TARGET="toolchain ncurses sqlite"
PKG_LONGDESC="A program for identifying or deleting duplicate files residing within specified directories."
PKG_BUILD_FLAGS="-sysroot"

View file

@ -1 +1,2 @@
initial release
1
- move smbus.so to lib

View file

@ -3,7 +3,7 @@
PKG_NAME="system-tools"
PKG_VERSION="1.0"
PKG_REV="0"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://libreelec.tv"
@ -61,7 +61,7 @@ if [ "${TARGET_ARCH}" = "x86_64" ]; then
fi
addon() {
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/{bin,data,lib.private}
mkdir -p ${ADDON_BUILD}/${PKG_ADDON_ID}/{bin,data,lib,lib.private}
# 7-zip
cp -P $(get_install_dir 7-zip)/usr/bin/7zz ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
@ -121,8 +121,8 @@ addon() {
# i2c-tools
cp -P $(get_install_dir i2c-tools)/usr/sbin/{i2cdetect,i2cdump,i2cget,i2cset} ${ADDON_BUILD}/${PKG_ADDON_ID}/bin
cp -P $(get_install_dir i2c-tools)/usr/lib/${PKG_PYTHON_VERSION}/site-packages/smbus.so \
${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private
patchelf --add-rpath '$ORIGIN' ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private/smbus.so
${ADDON_BUILD}/${PKG_ADDON_ID}/lib
patchelf --add-rpath '${ORIGIN}/../lib.private' ${ADDON_BUILD}/${PKG_ADDON_ID}/lib/smbus.so
cp -P $(get_install_dir i2c-tools)/usr/lib/libi2c.so.0.1.1 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private/libi2c.so
cp -P $(get_install_dir i2c-tools)/usr/lib/libi2c.so.0.1.1 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private/libi2c.so.0
cp -P $(get_install_dir i2c-tools)/usr/lib/libi2c.so.0.1.1 ${ADDON_BUILD}/${PKG_ADDON_ID}/lib.private/libi2c.so.0.1.1

View file

@ -3,8 +3,8 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mesa"
PKG_VERSION="24.0.6"
PKG_SHA256="8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604"
PKG_VERSION="24.0.7"
PKG_SHA256="7454425f1ed4a6f1b5b107e1672b30c88b22ea0efea000ae2c7d96db93f6c26a"
PKG_LICENSE="OSS"
PKG_SITE="http://www.mesa3d.org/"
PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz"

View file

@ -23,8 +23,8 @@ case "${LINUX}" in
PKG_PATCH_DIRS="default"
;;
raspberrypi)
PKG_VERSION="8d40b03821362d445a03dc23475fc4dff3ba88a7" # 6.6.28
PKG_SHA256="47c36bb4e3e470f02b6be72afd0743d85bb1d7e0207d5e44bcf4522655fa5196"
PKG_VERSION="dda85fda5b2dda7c4e2ba18770bd2033313006d2" # 6.6.30
PKG_SHA256="55de2075e2b4d21b3d4f3159bc686dcbd938f6d61e56b21c51b58ef6919f1ac2"
PKG_URL="https://github.com/raspberrypi/linux/archive/${PKG_VERSION}.tar.gz"
PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz"
;;

View file

@ -2,9 +2,9 @@
# Copyright (C) 2023-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="game.libretro.a5200"
PKG_VERSION="2.0.2.15-Nexus"
PKG_SHA256="eb49aa0dc4f3e7d8798af3de503274f92f63469695ffc619aaca8131966203d1"
PKG_REV="2"
PKG_VERSION="2.0.2.17-Nexus"
PKG_SHA256="6bf181be1c93dd510be1491712ffb695c9db87ee19c3ef7bbd4a78a4bcaed1cf"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/kodi-game/game.libretro.a5200"

View file

@ -2,9 +2,9 @@
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="game.libretro.atari800"
PKG_VERSION="3.1.0.33-Nexus"
PKG_SHA256="7211f8f1c62e685788c9161b4b8849384df06acea9b6c94f7c77273f59a8423d"
PKG_REV="2"
PKG_VERSION="3.1.0.34-Nexus"
PKG_SHA256="5501e28d28a91857b07276285f7e25d4a03ea6ff0a2afee89145fe85cd3c3882"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/kodi-game/game.libretro.atari800"

View file

@ -2,8 +2,8 @@
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="inputstream.adaptive"
PKG_VERSION="21.4.6-Omega"
PKG_SHA256="0729f28feed662a36ad5bbce92ff457030cde01f28352bab6e8571a7be0cb88d"
PKG_VERSION="21.4.7-Omega"
PKG_SHA256="0b3a78763ffebef64ac05bcf55951f26e334f7ee8bbe042f885dff288eed466e"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View file

@ -3,9 +3,9 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pvr.mediaportal.tvserver"
PKG_VERSION="21.0.1-Omega"
PKG_SHA256="fa0c0bffe41140a224701d4fa1a73c09a45ef0a9f309cc5ad33cdf13795f7812"
PKG_REV="2"
PKG_VERSION="21.0.2-Omega"
PKG_SHA256="9e8c92b49433f46ae681055762ca4c152481b258c9163a1119c1ca08d7e9fd7c"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/kodi-pvr/pvr.mediaportal.tvserver"

View file

@ -2,9 +2,9 @@
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pvr.plutotv"
PKG_VERSION="21.1.1-Omega"
PKG_SHA256="bbdaf6c607ca2aa004474dab039bcd7804faa98b2dad7fc84cb9d7b6ecf68cc2"
PKG_REV="2"
PKG_VERSION="21.3.0-Omega"
PKG_SHA256="fb026664222af3415bb805c4b2c19d1893f9e05a7d089c2d720a495131d1460d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/kodi-pvr/pvr.plutotv"

View file

@ -2,9 +2,9 @@
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="pvr.waipu"
PKG_VERSION="21.5.1-Omega"
PKG_SHA256="bad2902e3f890d3e8984e59ec77d4ec666808d36f45decb661fe8e2b8efb410b"
PKG_REV="2"
PKG_VERSION="21.6.0-Omega"
PKG_SHA256="0db467d4986c36efb0c837dd728fc6322d3021fe2d8c93da9355b63f210fa0ca"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/flubshi/pvr.waipu"

View file

@ -3,9 +3,9 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="visualization.projectm"
PKG_VERSION="20.2.0-Nexus"
PKG_SHA256="42599b0093ebc6730c3190ce28036a87042814af830441f3cb28ef11676277ae"
PKG_REV="2"
PKG_VERSION="21.0.1-Omega"
PKG_SHA256="71e99eb4ba79df21afa17a058b77905f56daa2417a94b1b7cf557efa2b48a64a"
PKG_REV="1"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/xbmc/visualization.projectm"
PKG_URL="https://github.com/xbmc/visualization.projectm/archive/${PKG_VERSION}.tar.gz"

View file

@ -3,8 +3,8 @@
# Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="bcm2835-bootloader"
PKG_VERSION="5476720d52cf579dc1627715262b30ba1242525e"
PKG_SHA256="91430d6b50cd85e4cab0bd9ca12967a5f08b18b43ff4d9fed65676a932d7d302"
PKG_VERSION="33aead4c6edca751b33b794c7100fae6cf1d4784"
PKG_SHA256="10a851e39ca08713873ab28911f72cb9b6f64a14385c2bb0f828d9f7f02d9c75"
PKG_ARCH="arm aarch64"
PKG_LICENSE="nonfree"
PKG_SITE="http://www.broadcom.com"

View file

@ -27,7 +27,7 @@ new file mode 100644
index 000000000000..6a5df1103a90
--- /dev/null
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3-lts.dts
@@ -0,0 +1,318 @@
@@ -0,0 +1,316 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+// Copyright (C) 2023 Jernej Skrabec <jernej.skrabec@gmail.com>
+// Based on sun50i-h6-orangepi-3.dts, which is:
@ -131,10 +131,10 @@ index 000000000000..6a5df1103a90
+&emac {
+ pinctrl-names = "default";
+ pinctrl-0 = <&ext_rgmii_pins>;
+ phy-mode = "rgmii";
+ phy-mode = "rgmii-rxid";
+ phy-handle = <&ext_rgmii_phy>;
+ phy-supply = <&reg_gmac_3v3>;
+ allwinner,rx-delay-ps = <1500>;
+ allwinner,rx-delay-ps = <0>;
+ allwinner,tx-delay-ps = <700>;
+ status = "okay";
+};
@ -161,12 +161,10 @@ index 000000000000..6a5df1103a90
+ reg = <1>;
+
+ motorcomm,clk-out-frequency-hz = <125000000>;
+ motorcomm,keep-pll-enabled;
+ motorcomm,auto-sleep-disabled;
+
+ reset-gpios = <&pio 3 14 GPIO_ACTIVE_LOW>; /* PD14 */
+ reset-assert-us = <15000>;
+ reset-deassert-us = <40000>;
+ reset-deassert-us = <100000>;
+ };
+};
+

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 6.6.25 Kernel Configuration
# Linux/arm 6.6.30 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]"
CONFIG_CC_IS_GCC=y
@ -478,6 +478,7 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# end of Power management options
CONFIG_AS_VFP_VMRS_FPINST=y
CONFIG_CPU_MITIGATIONS=y
#
# General architecture-dependent options

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 6.6.25 Kernel Configuration
# Linux/arm 6.6.30 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]"
CONFIG_CC_IS_GCC=y
@ -592,6 +592,7 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
# end of Power management options
CONFIG_AS_VFP_VMRS_FPINST=y
CONFIG_CPU_MITIGATIONS=y
#
# General architecture-dependent options

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.6.25 Kernel Configuration
# Linux/arm64 6.6.30 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]"
CONFIG_CC_IS_GCC=y
@ -580,6 +580,7 @@ CONFIG_ARCH_SUPPORTS_ACPI=y
# CONFIG_ACPI is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_CPU_MITIGATIONS=y
#
# General architecture-dependent options

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 6.6.25 Kernel Configuration
# Linux/arm64 6.6.30 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (GCC) 13.0.0 20220604 (experimental) [master revision aec868578d8515763d75693c1fdfbc30ff0a1e68]"
CONFIG_CC_IS_GCC=y
@ -583,6 +583,7 @@ CONFIG_ARCH_SUPPORTS_ACPI=y
# CONFIG_ACPI is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_CPU_MITIGATIONS=y
#
# General architecture-dependent options

View file

@ -0,0 +1,102 @@
From 5708e8eeae53ad8ce605afdf61e5a83162dc5131 Mon Sep 17 00:00:00 2001
From: Jonas Karlman <jonas@kwiboo.se>
Date: Sun, 7 Jan 2024 18:18:33 +0000
Subject: [PATCH] rockchip: rk3328: Set efuse auto mode and timing control
Reading from efuse return zero when mainline TF-A is used.
=> dump_efuse
00000000: 00 00 00 00 ....
00000004: 00 00 00 00 ....
00000008: 00 00 00 00 ....
0000000c: 00 00 00 00 ....
00000010: 00 00 00 00 ....
00000014: 00 00 00 00 ....
00000018: 00 00 00 00 ....
0000001c: 00 00 00 00 ....
However, when vendor TF-A blobs is used reading from efuse works.
Change to use auto mode, enable finish and auto access err interrupts
and set timing control using same values that vendor TF-A blob use to
fix this.
With this efuse can be read when either of mainline TF-A or vendor blob
is used.
=> dump_efuse
00000000: 52 4b 33 82 RK3.
00000004: 00 fe 21 55 ..!U
00000008: 52 4b 57 34 RKW4
0000000c: 35 30 32 39 5029
00000010: 00 00 00 00 ....
00000014: 08 25 0c 0f .%..
00000018: 02 0d 08 00 ....
0000001c: 00 00 f0 00 ....
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
---
arch/arm/mach-rockchip/rk3328/rk3328.c | 38 ++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/arch/arm/mach-rockchip/rk3328/rk3328.c b/arch/arm/mach-rockchip/rk3328/rk3328.c
index de17b886827..ca623c0d3d0 100644
--- a/arch/arm/mach-rockchip/rk3328/rk3328.c
+++ b/arch/arm/mach-rockchip/rk3328/rk3328.c
@@ -19,6 +19,23 @@ DECLARE_GLOBAL_DATA_PTR;
#define GRF_BASE 0xFF100000
#define UART2_BASE 0xFF130000
#define FW_DDR_CON_REG 0xFF7C0040
+#define EFUSE_NS_BASE 0xFF260000
+
+#define EFUSE_MOD 0x0000
+#define EFUSE_INT_CON 0x0014
+#define EFUSE_T_CSB_P 0x0028
+#define EFUSE_T_PGENB_P 0x002C
+#define EFUSE_T_LOAD_P 0x0030
+#define EFUSE_T_ADDR_P 0x0034
+#define EFUSE_T_STROBE_P 0x0038
+#define EFUSE_T_CSB_R 0x003C
+#define EFUSE_T_PGENB_R 0x0040
+#define EFUSE_T_LOAD_R 0x0044
+#define EFUSE_T_ADDR_R 0x0048
+#define EFUSE_T_STROBE_R 0x004C
+
+#define EFUSE_USER_MODE 0x1
+#define EFUSE_TIMING(s, l) (((s) << 16) | (l))
const char * const boot_devices[BROM_LAST_BOOTSOURCE + 1] = {
[BROM_BOOTSOURCE_EMMC] = "/mmc@ff520000",
@@ -50,10 +67,31 @@ struct mm_region *mem_map = rk3328_mem_map;
int arch_cpu_init(void)
{
#ifdef CONFIG_SPL_BUILD
+ u32 reg;
+
/* We do some SoC one time setting here. */
/* Disable the ddr secure region setting to make it non-secure */
rk_setreg(FW_DDR_CON_REG, 0x200);
+
+ /* Use efuse auto mode */
+ reg = readl(EFUSE_NS_BASE + EFUSE_MOD);
+ writel(reg & ~EFUSE_USER_MODE, EFUSE_NS_BASE + EFUSE_MOD);
+
+ /* Enable efuse finish and auto access err interrupt */
+ writel(0x07, EFUSE_NS_BASE + EFUSE_INT_CON);
+
+ /* Set efuse timing control */
+ writel(EFUSE_TIMING(1, 241), EFUSE_NS_BASE + EFUSE_T_CSB_P);
+ writel(EFUSE_TIMING(1, 241), EFUSE_NS_BASE + EFUSE_T_PGENB_P);
+ writel(EFUSE_TIMING(1, 241), EFUSE_NS_BASE + EFUSE_T_LOAD_P);
+ writel(EFUSE_TIMING(1, 241), EFUSE_NS_BASE + EFUSE_T_ADDR_P);
+ writel(EFUSE_TIMING(2, 240), EFUSE_NS_BASE + EFUSE_T_STROBE_P);
+ writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_CSB_R);
+ writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_PGENB_R);
+ writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_LOAD_R);
+ writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_ADDR_R);
+ writel(EFUSE_TIMING(2, 3), EFUSE_NS_BASE + EFUSE_T_STROBE_R);
#endif
return 0;
}

View file

@ -18,19 +18,19 @@ diff --git a/arch/arm/mach-rockchip/rk3328/rk3328.c b/arch/arm/mach-rockchip/rk3
index de17b88682..58300bdf3f 100644
--- a/arch/arm/mach-rockchip/rk3328/rk3328.c
+++ b/arch/arm/mach-rockchip/rk3328/rk3328.c
@@ -19,6 +19,8 @@ DECLARE_GLOBAL_DATA_PTR;
@@ -16,6 +16,8 @@ DECLARE_GLOBAL_DATA_PTR;
#define GRF_BASE 0xFF100000
#define UART2_BASE 0xFF130000
#define FW_DDR_CON_REG 0xFF7C0040
+#define QOS_VOP_OFFSET 0xFF760080
+#define QOS_VOP_PRIORITY 0x8
#define EFUSE_NS_BASE 0xFF260000
const char * const boot_devices[BROM_LAST_BOOTSOURCE + 1] = {
[BROM_BOOTSOURCE_EMMC] = "/mmc@ff520000",
#define EFUSE_MOD 0x0000
@@ -54,6 +56,9 @@ int arch_cpu_init(void)
/* Disable the ddr secure region setting to make it non-secure */
rk_setreg(FW_DDR_CON_REG, 0x200);
writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_LOAD_R);
writel(EFUSE_TIMING(1, 4), EFUSE_NS_BASE + EFUSE_T_ADDR_R);
writel(EFUSE_TIMING(2, 3), EFUSE_NS_BASE + EFUSE_T_STROBE_R);
+#else
+ printf("Setting VOP QoS\n");
+ rk_setreg(QOS_VOP_OFFSET + QOS_VOP_PRIORITY, 0xF);