-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4a1e102
commit cbc7982
Showing
4 changed files
with
826 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Rockchip RK3568 quad core 1-8GB SoC GBe eMMC USB3 | ||
BOARD_NAME="ArmSom Sige3" | ||
BOARDFAMILY="rk35xx" | ||
BOARD_MAINTAINER="amazingfate" | ||
BOOTCONFIG="armsom-sige3-rk3568_defconfig" | ||
KERNEL_TARGET="vendor" | ||
FULL_DESKTOP="yes" | ||
BOOT_LOGO="desktop" | ||
BOOT_FDT_FILE="rockchip/rk3568-armsom-sige3.dtb" | ||
BOOT_SCENARIO="spl-blobs" | ||
IMAGE_PARTITION_TABLE="gpt" |
41 changes: 41 additions & 0 deletions
41
...oot/legacy/u-boot-radxa-rk35xx/board_armsom-sige3/add-u-boot-pd-negotiation-support.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 | ||
From: amazingfate <[email protected]> | ||
Date: Thu, 2 May 2024 01:45:23 +0800 | ||
Subject: add u-boot pd negotiation support | ||
|
||
--- | ||
drivers/power/power_delivery/tcpm.c | 4 ++-- | ||
include/configs/rk3588_common.h | 2 +- | ||
2 files changed, 3 insertions(+), 3 deletions(-) | ||
|
||
diff --git a/drivers/power/power_delivery/tcpm.c b/drivers/power/power_delivery/tcpm.c | ||
index 22334c6230c4..1b94a401836a 100644 | ||
--- a/drivers/power/power_delivery/tcpm.c | ||
+++ b/drivers/power/power_delivery/tcpm.c | ||
@@ -1390,8 +1390,8 @@ static void tcpm_pd_rx_handler(struct tcpm_port *port, | ||
*/ | ||
if (!!(le16_to_cpu(msg->header) & PD_HEADER_DATA_ROLE) == | ||
(port->data_role == TYPEC_HOST)) { | ||
- printf("Data role mismatch, initiating error recovery\n"); | ||
- tcpm_set_state(port, ERROR_RECOVERY, 0); | ||
+ printf("Data role mismatch, hard resetting...\n"); | ||
+ tcpm_set_state(port, HARD_RESET_SEND, 0); | ||
} else { | ||
if (cnt) | ||
tcpm_pd_data_request(port, msg); | ||
diff --git a/include/configs/rk3568_common.h b/include/configs/rk3568_common.h | ||
index 4ea4e964e..adb7b9617 100644 | ||
--- a/include/configs/rk3568_common.h | ||
+++ b/include/configs/rk3568_common.h | ||
@@ -69,7 +69,7 @@ | ||
|
||
#define CONFIG_SYS_SDRAM_BASE 0 | ||
#define SDRAM_MAX_SIZE 0xf0000000 | ||
-#define CONFIG_PREBOOT | ||
+#define CONFIG_PREBOOT "charge_pd" | ||
|
||
#define CONFIG_SYS_NONCACHED_MEMORY (1 << 20) /* 1 MiB */ | ||
|
||
-- | ||
Armbian | ||
|
237 changes: 237 additions & 0 deletions
237
patch/u-boot/legacy/u-boot-radxa-rk35xx/defconfig/armsom-sige3-rk3568_defconfig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,237 @@ | ||
CONFIG_ARM=y | ||
CONFIG_ARCH_ROCKCHIP=y | ||
CONFIG_SPL_LIBCOMMON_SUPPORT=y | ||
CONFIG_SPL_LIBGENERIC_SUPPORT=y | ||
CONFIG_SYS_MALLOC_F_LEN=0x80000 | ||
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.sh" | ||
CONFIG_ROCKCHIP_RK3568=y | ||
CONFIG_ROCKCHIP_FIT_IMAGE=y | ||
CONFIG_ROCKCHIP_VENDOR_PARTITION=y | ||
CONFIG_ROCKCHIP_FIT_IMAGE_PACK=y | ||
CONFIG_ROCKCHIP_NEW_IDB=y | ||
CONFIG_SPL_SERIAL_SUPPORT=y | ||
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y | ||
CONFIG_TARGET_EVB_RK3568=y | ||
CONFIG_SPL_LIBDISK_SUPPORT=y | ||
CONFIG_SPL_NAND_SUPPORT=y | ||
CONFIG_SPL_SPI_FLASH_SUPPORT=y | ||
CONFIG_SPL_SPI_SUPPORT=y | ||
CONFIG_DEFAULT_DEVICE_TREE="rk3568-armsom-sige3" | ||
CONFIG_DEBUG_UART=y | ||
CONFIG_FIT=y | ||
CONFIG_FIT_IMAGE_POST_PROCESS=y | ||
CONFIG_FIT_HW_CRYPTO=y | ||
CONFIG_SPL_LOAD_FIT=y | ||
CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y | ||
CONFIG_SPL_FIT_HW_CRYPTO=y | ||
# CONFIG_SPL_SYS_DCACHE_OFF is not set | ||
CONFIG_BOOTDELAY=0 | ||
CONFIG_SYS_CONSOLE_INFO_QUIET=y | ||
# CONFIG_DISPLAY_CPUINFO is not set | ||
CONFIG_ANDROID_BOOTLOADER=y | ||
CONFIG_ANDROID_AVB=y | ||
CONFIG_ANDROID_BOOT_IMAGE_HASH=y | ||
CONFIG_SPL_BOARD_INIT=y | ||
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set | ||
# CONFIG_SPL_LEGACY_IMAGE_SUPPORT is not set | ||
CONFIG_SPL_SEPARATE_BSS=y | ||
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION=y | ||
CONFIG_SPL_SHA256_SUPPORT=y | ||
CONFIG_SPL_CRYPTO_SUPPORT=y | ||
CONFIG_SPL_HASH_SUPPORT=y | ||
CONFIG_SPL_MTD_SUPPORT=y | ||
CONFIG_SPL_ATF=y | ||
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y | ||
CONFIG_SPL_AB=y | ||
CONFIG_FASTBOOT_BUF_ADDR=0xc00800 | ||
CONFIG_FASTBOOT_BUF_SIZE=0x04000000 | ||
CONFIG_FASTBOOT_FLASH=y | ||
CONFIG_FASTBOOT_FLASH_MMC_DEV=0 | ||
CONFIG_CMD_BOOTZ=y | ||
CONFIG_CMD_DTIMG=y | ||
# CONFIG_CMD_ELF is not set | ||
# CONFIG_CMD_IMI is not set | ||
# CONFIG_CMD_IMLS is not set | ||
# CONFIG_CMD_XIMG is not set | ||
# CONFIG_CMD_LZMADEC is not set | ||
# CONFIG_CMD_UNZIP is not set | ||
# CONFIG_CMD_FLASH is not set | ||
# CONFIG_CMD_FPGA is not set | ||
CONFIG_CMD_GPT=y | ||
# CONFIG_CMD_LOADB is not set | ||
# CONFIG_CMD_LOADS is not set | ||
CONFIG_CMD_BOOT_ANDROID=y | ||
CONFIG_CMD_BOOT_ROCKCHIP=y | ||
CONFIG_CMD_MMC=y | ||
CONFIG_CMD_MTD=y | ||
CONFIG_CMD_NAND=y | ||
CONFIG_CMD_PCI=y | ||
CONFIG_CMD_USB=y | ||
CONFIG_CMD_USB_MASS_STORAGE=y | ||
# CONFIG_CMD_ITEST is not set | ||
# CONFIG_CMD_SETEXPR is not set | ||
CONFIG_CMD_TFTPPUT=y | ||
CONFIG_CMD_TFTP_BOOTM=y | ||
CONFIG_CMD_TFTP_FLASH=y | ||
# CONFIG_CMD_MISC is not set | ||
CONFIG_CMD_MTD_BLK=y | ||
# CONFIG_SPL_DOS_PARTITION is not set | ||
# CONFIG_ISO_PARTITION is not set | ||
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64 | ||
CONFIG_SPL_OF_CONTROL=y | ||
CONFIG_SPL_DTB_MINIMUM=y | ||
CONFIG_OF_LIVE=y | ||
CONFIG_OF_SPL_REMOVE_PROPS="" | ||
# CONFIG_NET_TFTP_VARS is not set | ||
CONFIG_REGMAP=y | ||
CONFIG_SPL_REGMAP=y | ||
CONFIG_SYSCON=y | ||
CONFIG_SPL_SYSCON=y | ||
CONFIG_CLK=y | ||
CONFIG_SPL_CLK=y | ||
CONFIG_CLK_SCMI=y | ||
CONFIG_DM_CRYPTO=y | ||
CONFIG_SPL_DM_CRYPTO=y | ||
CONFIG_ROCKCHIP_CRYPTO_V2=y | ||
CONFIG_SPL_ROCKCHIP_CRYPTO_V2=y | ||
CONFIG_DM_RNG=y | ||
CONFIG_RNG_ROCKCHIP=y | ||
CONFIG_SCMI_FIRMWARE=y | ||
CONFIG_ROCKCHIP_GPIO=y | ||
CONFIG_ROCKCHIP_GPIO_V2=y | ||
CONFIG_SYS_I2C_ROCKCHIP=y | ||
CONFIG_I2C_MUX=y | ||
CONFIG_DM_KEY=y | ||
CONFIG_RK8XX_PWRKEY=y | ||
CONFIG_ADC_KEY=y | ||
CONFIG_MISC=y | ||
CONFIG_SPL_MISC=y | ||
CONFIG_ROCKCHIP_OTP=y | ||
CONFIG_SPL_ROCKCHIP_SECURE_OTP=y | ||
CONFIG_MMC_DW=y | ||
CONFIG_MMC_DW_ROCKCHIP=y | ||
CONFIG_MMC_SDHCI=y | ||
CONFIG_MMC_SDHCI_SDMA=y | ||
CONFIG_MMC_SDHCI_ROCKCHIP=y | ||
CONFIG_MTD=y | ||
CONFIG_MTD_BLK=y | ||
CONFIG_MTD_DEVICE=y | ||
CONFIG_NAND=y | ||
CONFIG_NAND_ROCKCHIP_V9=y | ||
CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y | ||
CONFIG_SYS_NAND_U_BOOT_OFFS=0x8000 | ||
CONFIG_SYS_NAND_U_BOOT_OFFS_REDUND=0x10000 | ||
CONFIG_MTD_SPI_NAND=y | ||
CONFIG_SPI_FLASH=y | ||
CONFIG_SF_DEFAULT_SPEED=20000000 | ||
CONFIG_SPI_FLASH_EON=y | ||
CONFIG_SPI_FLASH_GIGADEVICE=y | ||
CONFIG_SPI_FLASH_MACRONIX=y | ||
CONFIG_SPI_FLASH_WINBOND=y | ||
CONFIG_SPI_FLASH_XMC=y | ||
CONFIG_SPI_FLASH_MTD=y | ||
CONFIG_DM_ETH=y | ||
CONFIG_DM_ETH_PHY=y | ||
CONFIG_DWC_ETH_QOS=y | ||
CONFIG_GMAC_ROCKCHIP=y | ||
CONFIG_NVME=y | ||
CONFIG_PCI=y | ||
CONFIG_DM_PCI=y | ||
CONFIG_DM_PCI_COMPAT=y | ||
CONFIG_PCIE_DW_ROCKCHIP=y | ||
CONFIG_PHY_ROCKCHIP_INNO_USB2=y | ||
CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y | ||
CONFIG_PHY_ROCKCHIP_NANENG_EDP=y | ||
CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=y | ||
CONFIG_PINCTRL=y | ||
CONFIG_SPL_PINCTRL=y | ||
CONFIG_DM_FUEL_GAUGE=y | ||
CONFIG_POWER_FG_RK817=y | ||
CONFIG_IO_DOMAIN=y | ||
CONFIG_ROCKCHIP_IO_DOMAIN=y | ||
CONFIG_DM_PMIC=y | ||
CONFIG_PMIC_RK8XX=y | ||
CONFIG_DM_POWER_DELIVERY=y | ||
CONFIG_TYPEC_TCPM=y | ||
CONFIG_TYPEC_TCPCI=y | ||
CONFIG_TYPEC_HUSB311=y | ||
CONFIG_TYPEC_FUSB302=y | ||
CONFIG_REGULATOR_PWM=y | ||
CONFIG_DM_REGULATOR_FIXED=y | ||
CONFIG_DM_REGULATOR_GPIO=y | ||
CONFIG_REGULATOR_RK860X=y | ||
CONFIG_REGULATOR_RK8XX=y | ||
CONFIG_DM_CHARGE_DISPLAY=y | ||
CONFIG_CHARGE_ANIMATION=y | ||
CONFIG_PWM_ROCKCHIP=y | ||
CONFIG_RAM=y | ||
CONFIG_SPL_RAM=y | ||
CONFIG_TPL_RAM=y | ||
CONFIG_DM_RAMDISK=y | ||
CONFIG_RAMDISK_RO=y | ||
CONFIG_DM_DMC=y | ||
CONFIG_ROCKCHIP_DMC_FSP=y | ||
CONFIG_ROCKCHIP_SDRAM_COMMON=y | ||
CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE=0 | ||
CONFIG_DM_RESET=y | ||
CONFIG_SPL_DM_RESET=y | ||
CONFIG_SPL_RESET_ROCKCHIP=y | ||
CONFIG_BAUDRATE=1500000 | ||
CONFIG_DEBUG_UART_BASE=0xFE660000 | ||
CONFIG_DEBUG_UART_CLOCK=24000000 | ||
CONFIG_DEBUG_UART_SHIFT=2 | ||
CONFIG_ROCKCHIP_SFC=y | ||
CONFIG_SYSRESET=y | ||
CONFIG_USB=y | ||
CONFIG_USB_XHCI_HCD=y | ||
CONFIG_USB_XHCI_DWC3=y | ||
CONFIG_USB_EHCI_HCD=y | ||
CONFIG_USB_EHCI_GENERIC=y | ||
CONFIG_USB_OHCI_HCD=y | ||
CONFIG_USB_OHCI_GENERIC=y | ||
CONFIG_USB_DWC3=y | ||
CONFIG_USB_DWC3_GADGET=y | ||
CONFIG_USB_DWC3_GENERIC=y | ||
CONFIG_USB_STORAGE=y | ||
CONFIG_USB_GADGET=y | ||
CONFIG_USB_GADGET_MANUFACTURER="Rockchip" | ||
CONFIG_USB_GADGET_VENDOR_NUM=0x2207 | ||
CONFIG_USB_GADGET_PRODUCT_NUM=0x350a | ||
CONFIG_USB_GADGET_DOWNLOAD=y | ||
CONFIG_DM_VIDEO=y | ||
CONFIG_DISPLAY=y | ||
CONFIG_DRM_ROCKCHIP=y | ||
CONFIG_DRM_ROCKCHIP_DW_HDMI=y | ||
CONFIG_DRM_ROCKCHIP_INNO_MIPI_PHY=y | ||
CONFIG_DRM_ROCKCHIP_INNO_VIDEO_COMBO_PHY=y | ||
CONFIG_DRM_ROCKCHIP_DW_MIPI_DSI=y | ||
CONFIG_DRM_ROCKCHIP_ANALOGIX_DP=y | ||
CONFIG_DRM_ROCKCHIP_LVDS=y | ||
CONFIG_DRM_ROCKCHIP_RGB=y | ||
CONFIG_ROCKCHIP_CUBIC_LUT_SIZE=9 | ||
CONFIG_LCD=y | ||
CONFIG_USE_TINY_PRINTF=y | ||
CONFIG_SPL_TINY_MEMSET=y | ||
CONFIG_RSA=y | ||
CONFIG_SPL_RSA=y | ||
CONFIG_RSA_N_SIZE=0x200 | ||
CONFIG_RSA_E_SIZE=0x10 | ||
CONFIG_RSA_C_SIZE=0x20 | ||
CONFIG_XBC=y | ||
CONFIG_SHA512=y | ||
CONFIG_LZ4=y | ||
CONFIG_LZMA=y | ||
CONFIG_SPL_GZIP=y | ||
CONFIG_ERRNO_STR=y | ||
# CONFIG_EFI_LOADER is not set | ||
CONFIG_AVB_LIBAVB=y | ||
CONFIG_AVB_LIBAVB_AB=y | ||
CONFIG_AVB_LIBAVB_ATX=y | ||
CONFIG_AVB_LIBAVB_USER=y | ||
CONFIG_RK_AVB_LIBAVB_USER=y | ||
CONFIG_OPTEE_CLIENT=y | ||
CONFIG_OPTEE_V2=y | ||
CONFIG_CMD_CHARGE_DISPLAY=y | ||
CONFIG_DM_CHARGE_DISPLAY=y | ||
CONFIG_CMD_PMIC=y | ||
CONFIG_CMD_REGULATOR=y |
Oops, something went wrong.