summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-10-18Merge tag 'JH7110_515_SDK_v5.8.1' into vf2-develVF2_v3.8.2VF2_6.1_v3.8.2JH7110_VF2_6.1_v3.9.3JH7110_VF2_515_v3.9.3JH7110_VisionFive2_devel-v3.9.3Andy Hu2-6/+20
2023-10-18Merge branch 'CR_7842_fix_lenovo_udisk_crash_minda' into 'jh7110-master'andy.hu2-6/+20
CR_7842 usb: fix TRB_TRANSFER return null pointer issue See merge request sdk/u-boot!73
2023-10-18usb: fix TRB_TRANSFER return null pointer issueMinda Chen2-6/+20
xhci_wait_for_event() wait TRB_TRANSFER may return null pointer, shoud checkit avoid crash. Read usb device info maybe failed, should check it and do not register usb device. uboot should rescan usb device and register. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-10-12Merge tag 'JH7110_515_SDK_v5.8.0' into vf2-develAndy Hu1-0/+3
2023-10-11Merge branch 'usb_fix_duplicate_device_minda' into 'jh7110-master'andy.hu1-0/+3
CR7345 usb: hub: Do NOT add device if portchanged over current bit is set See merge request sdk/u-boot!72
2023-10-10usb: hub: Do NOT add device if portchanged over current bit is setMinda Chen1-0/+3
USB hub should not add the usb devices if over current bit is set in portchange. For later usb_scan_port will still return with error and rescan and add device again. it will generate dulplicated device and cause crash issue. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-09-14Merge tag 'JH7110_515_SDK_v5.7.3' into vf2-develVF2_v3.7.5VF2_6.1_v3.7.5Andy Hu4-11/+49
2023-09-13Merge branch 'CR_7124_PCIe_Kevin.xie' into 'jh7110-master'andy.hu2-6/+47
CR 7124 PCIe dts & driver: Modified reset & link wait timing for better compatbility. See merge request sdk/u-boot!71
2023-09-13Merge branch 'CR_7420_vf2_fastboot_Xingyu.Wu' into 'jh7110-master'andy.hu1-2/+2
CR_7420_vf2_fastboot_Xingyu.Wu See merge request sdk/u-boot!70
2023-09-13Merge branch 'CR_5472_uboot_mmc0_log_keith.zhao' into 'jh7110-master'andy.hu1-3/+0
CR 5472 vout: logo: emmc log show many times See merge request sdk/u-boot!69
2023-09-11drivers: pci: Update reset & link wait timing as spec required.Kevin.xie1-4/+45
1. Modified reset assert duration to 100ms. 2. Wait 10-100 ms for link training. 3. If link is up, delay 100ms before doing any configuration space access. Reference spec: PCIe Base Spec r6.0 & CEM 2.0. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-09-11riscv: dts: Add link state register to PCIe syscon nodes.Kevin.xie1-2/+2
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-09-11cmd: fastboot: Fix failure to enter fastbootXingyu Wu1-2/+2
Only USB host and device are same IP and should be changed mode with initialization before fastboot in Devkits. Add the target of Devkits to math the board. Fixes: 67df54127e38 ("cmd: fastboot: Add presetting on StarFive SoC before fastboot") Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-08vout: logo: emmc log show many timesKeith Zhao1-3/+0
the vout clocks on enable status, when no connecters (hdmi or mipi) this will cause emmc init many times need to closed the vout clocks Signed-off-by: Keith Zhao <keith.zhao@starfivetech.com>
2023-09-07Merge branch 'CR_4615_fastboot_Xingyu.Wu' into 'vf2-devel'andy.hu1-0/+2
CR_4615_fastboot_Xingyu.Wu See merge request sbc/u-boot!63
2023-09-07defconfig: visionfive2: Fix the error of writing sparse file with fastbootXingyu Wu1-0/+2
Add config for max block size to write in MMC with sparse file. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-07Merge branch 'CR_7250_add_fastboot_support_minda' into 'vf2-devel'andy.hu2-0/+16
CR_7250 usb: cdns: Add USB device support See merge request sbc/u-boot!62
2023-09-07dts: usb: add starfive,usb2-only propertyMinda Chen1-0/+1
For the codes has been changed, Add starfive,usb2-only property. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-09-07defconfig: vf2: Enable fastboot functionMinda Chen1-0/+15
Enable fastboot function. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-09-07Merge tag 'JH7110_515_SDK_v5.7.2' into vf2-develAndy Hu13-3/+229
2023-09-07Merge branch 'CR_4615_add_fastboot_Xingyu.Wu' into 'jh7110-master'andy.hu10-1/+167
CR_4615_add_fastboot_Xingyu.Wu See merge request sdk/u-boot!68
2023-09-07common: autoboot: Add auto-fastboot on StarFive SoCXingyu Wu4-1/+75
Add auto-fastboot function before autoboot on StarFive SoC and add a config to enable or disable this. In the auto-fastboot, it check a environment flag of 'fb_sf_completed' first. The flag is NULL and then the fastboot will work. The flag will be set from USB tool to indicate done after flashing the image. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-07cmd: fastboot: Add presetting on StarFive SoC before fastbootXingyu Wu1-0/+8
Add the presetting about usb as device in fastboot function. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-07drivers: fastboot: Fix the error of writing sparse file with fastbootXingyu Wu3-0/+18
Add config for max block size to write in MMC with sparse file. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-07drivers: fastboot: Add logical-block-size in getvar commandXingyu Wu2-0/+19
Add a new parameter to get "logical-block-size" in getvar command. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-07driver: fastboot: Add new flag to load image file without partitionXingyu Wu1-0/+47
Add new flag to load image file to preset address without partition. Signed-off-by: Xingyu Wu <xingyu.wu@starfivetech.com>
2023-09-06Merge branch 'CR_7250_add_usb_device_in_u_boot_minda' into 'jh7110-master'andy.hu3-2/+62
CR_7250 usb: cdns: Add USB device support See merge request sdk/u-boot!67
2023-09-05dts: usb: Add starfive,usb2-only to zeroMinda Chen1-0/+1
Add starfive,usb2-only to zero in evb board. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-31usb: cdns: Add USB device supportMinda Chen2-2/+61
Add USB device support. Add dr_num_mode for changing the dr mode number, For changing the strings cause issues. For devkits, If using device, need to changed starfive,usb2-only to 1 and dr_num_mode to 2. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-31Merge tag 'JH7110_515_SDK_v5.7.0' into vf2-develAndy Hu4-17/+252
2023-08-30Merge branch 'CR_7199_add_usb_host_minda' into 'jh7110-master'andy.hu3-13/+246
CR_7199 usb: cdns3: starfive: Add usb driver to support for JH7110 See merge request sdk/u-boot!66
2023-08-30Merge branch 'CR_7136_fix_usb_device_xfer_timeout_minda' into 'jh7110-master'andy.hu1-4/+6
CR_7136 usb: cdns3: Set the SS EP config bit by usb SS speed See merge request sdk/u-boot!65
2023-08-25dts: usb: Add USB 3.0 clock dts.Minda Chen1-0/+15
Add evb USB 3.0 clock dts. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-25dts: starfive: devkits: Update usb device tree nodeYanhong Wang1-4/+8
Updated USB Device Tree Node to support USB Device functionality and is consistent with Kernel. Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com> Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-25usb: cdns3: starfive: Add usb driver to support for JH7110Yanhong Wang1-9/+223
Add usb driver to support for jh7110. Signed-off-by: Yanhong Wang <yanhong.wang@starfivetech.com> Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-23usb: cdns3: Set the SS EP config bit by usb SS speedMinda Chen1-4/+6
Set SS EP config bit by USB SS speed. Avoid transfer timeout. Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2023-08-17Merge branch 'CR_6370_nvme_sd_boot_samin.guo' into 'vf2-devel'VF2_v3.6.1andy.hu2-109/+119
CR6370: riscv: starfive: vf2: Optimize boot logic(sd/nvme) See merge request sbc/u-boot!61
2023-08-17Merge tag 'JH7110_515_SDK_v5.6.0' into vf2-develAndy Hu3-18/+131
2023-08-16Merge branch 'CR_6370_nvme_sd_boot_samin.guo' into 'jh7110-master'andy.hu3-18/+131
CR6370: riscv: starfive: evb: Optimize boot logic(sd/nvme) See merge request sdk/u-boot!64
2023-08-16riscv: starfive: jh7110-evb: Optimize boot commandsSamin Guo1-1/+2
- Optimize boot commands for jh7110-evb - Add CONFIG_DEFAULT_FDT_FILE for debian boot Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: evb: add get_boot_modeSamin Guo1-0/+8
add get_boot_mode function to support Multi-device boot Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: evb: Add EVB_SDK_BOOTENVSamin Guo1-0/+10
Add BOOTENV for jh7110 evb Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: jh7110: Add JH7110_XX_BOOTENSamin Guo1-0/+111
Add JH7110_DISTRO_BOOTEN/JH7110_SDK_BOOTEN for debian/sdk boot on JH7110 SOC. Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: evb: remove unused bootenvSamin Guo1-17/+0
will be replaced by the new bootenv Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: configs: vf2: Optimize boot commandsSamin Guo1-3/+3
- Optimize boot commands for vf2 - fix CONFIG_DEFAULT_FDT_FILE Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: vf2: Add VF2_SDK_BOOTENVSamin Guo1-0/+10
Add BOOTENV for visionfive 2 Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: jh7110: Add JH7110_XX_BOOTENSamin Guo1-0/+111
Add JH7110_DISTRO_BOOTEN/JH7110_SDK_BOOTEN for debian/sdk boot on JH7110 SOC. Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: vf2: remove unused BOOTENVSamin Guo1-101/+0
These bootenvs do not apply with multiple boots Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-16riscv: starfive: vf2: remove CHIPA_SET_FORCESamin Guo1-10/+0
CHIPA_SET_FORCE is for debug and no need any more. Signed-off-by: Samin Guo <samin.guo@starfivetech.com>
2023-08-04Merge branch 'CR_6864_MMC_515_william.qiu' into 'vf2-devel'VF2_v3.4.5andy.hu1-1/+1
CR_6864_515: mmc: starfive: add high speed support See merge request sbc/u-boot!60