[U-Boot] [PATCH 1/2 v2] mpc85xx: Add support for the supplement configuration unit register

2014-02-28 Thread Yuantian.Tang
From: Tang Yuantian The supplement configuration unit (SCFG) provides chip-specific configuration and status registers for the device. It is the chip defined module for extending the device configuration unit (DCFG) module. It provides a set of CCSR registers in addition to those available in the

[U-Boot] [PATCH 2/2 v2] mpc85xx/t104x: Add deep sleep framework support

2014-02-28 Thread Yuantian.Tang
From: Tang Yuantian When T104x soc wakes up from deep sleep, control is passed to the primary core that starts executing uboot. After re-initialized some IP blocks, like DDRC, kernel will take responsibility to continue to restore environment it leaves before. Signed-off-by: Tang Yuantian --- v

[U-Boot] [PATCH 1/2] powerpc/mpc85xx: Make boot flag effective

2014-07-23 Thread Yuantian.Tang
From: Tang Yuantian bootflag as a parameter is passed to board_init_f(). But it is not actually used in this function. Make it effective by assigned it to gd->flags. Signed-off-by: Tang Yuantian --- arch/powerpc/lib/board.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/lib

[U-Boot] [PATCH 2/2] powerpc/t104xrdb: support deep sleep in SPI/SD boot

2014-07-23 Thread Yuantian.Tang
From: Tang Yuantian Add deep sleep support in SPI/SD boot. The destination address second stage uboot image is loaded to is changed because currently this address will be used by kernel which means we can't reserve it for resume. Entry point to kernel is still placed in second stage uboot. Sign

[U-Boot] [PATCH] ahci: Fix a wrong parameter pass

2015-03-31 Thread Yuantian.Tang
From: Tang Yuantian In stead of user_buffer_size, transfer_size should be used to pass to ahci_device_data_io(). transfer_size is the length that we want the low level function to transfer each time. If we use user_buffer_size which is the totally data length as parameter, low level function will

[U-Boot] [PATCH] fsl/deepsleep: avoid the DDR restore from being optimized out

2015-04-19 Thread Yuantian.Tang
From: Tang Yuantian Function dp_ddr_restore is to restore the first 128-byte space of DDR. However those codes may be optimized out by compiler since the destination address is at 0x0. In order to avoid compiler optimization, we restore the space from high address, which is not at 0x0, to low add

[U-Boot] [PATCH 0/4] Deep sleep patches for Freescale QorIQ platforms

2014-09-28 Thread Yuantian.Tang
From: Tang Yuantian These patches depend on the following patches: https://patchwork.ozlabs.org/patch/389949/ https://patchwork.ozlabs.org/patch/389950/ https://patchwork.ozlabs.org/patch/389951/ https://patchwork.ozlabs.org/patch/389952/ Tang Yuantian (4): Add deep sleep framework support for

[U-Boot] [PATCH 3/4] arm: ls102xa: Fixed a register definition error

2014-09-28 Thread Yuantian.Tang
From: Tang Yuantian There are 8 SCFG_SPARECR registers in SCFG memory block, not one. Signed-off-by: Tang Yuantian --- arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch

[U-Boot] [PATCH 2/4] ARM: HYP/non-sec: Make armv7_init_nonsec() usable before relocation

2014-09-28 Thread Yuantian.Tang
From: Tang Yuantian Defining variable gic_dist_addr as a globe one prevents function armv7_init_nonsec() from being used before relocation which is the case in the deep sleep resume process on Freescale QorIQ SoC platforms. This patch removes this limitation by adding a extra same meaning local v

[U-Boot] [PATCH 4/4] arm: ls1021qds: Add deep sleep support

2014-09-28 Thread Yuantian.Tang
From: Tang Yuantian Add deep sleep support on Freescale LS1021QDS platform. Signed-off-by: Tang Yuantian --- board/freescale/ls1021aqds/ddr.c| 7 board/freescale/ls1021aqds/ls1021aqds.c | 60 + include/configs/ls1021aqds.h| 4 +++ 3 fi

[U-Boot] [PATCH 1/4] Add deep sleep framework support for Freescale QorIQ platforms

2014-09-28 Thread Yuantian.Tang
From: Tang Yuantian When Freescale QorIQ SoCs wake up from deep sleep, control is passed to the primary core that starts executing uboot. After re-initialized some IP blocks, like DDRC, kernel will take responsibility to continue to restore environment it leaves before. This patch adds the deep

[U-Boot] [PATCH 1/4] Add deep sleep framework support for Freescale QorIQ platforms

2014-10-09 Thread Yuantian.Tang
From: Tang Yuantian When Freescale QorIQ SoCs wake up from deep sleep, control is passed to the primary core that starts executing uboot. After re-initialized some IP blocks, like DDRC, kernel will take responsibility to continue to restore environment it leaves before. This patch adds the deep

[U-Boot] [PATCH 3/4] arm: ls102xa: Fixed a register definition error

2014-10-09 Thread Yuantian.Tang
From: Tang Yuantian There are 8 SCFG_SPARECR registers in SCFG memory block, not one. Signed-off-by: Tang Yuantian --- arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch

[U-Boot] [PATCH 4/4] arm: ls1021qds: Add deep sleep support

2014-10-09 Thread Yuantian.Tang
From: Tang Yuantian Add deep sleep support on Freescale LS1021QDS platform. Signed-off-by: Tang Yuantian --- board/freescale/ls1021aqds/ddr.c| 7 board/freescale/ls1021aqds/ls1021aqds.c | 60 + include/configs/ls1021aqds.h| 4 +++ 3 fi

[U-Boot] [PATCH 2/4] ARM: HYP/non-sec: Make armv7_init_nonsec() usable before relocation

2014-10-09 Thread Yuantian.Tang
From: Tang Yuantian Defining variable gic_dist_addr as a globe one prevents function armv7_init_nonsec() from being used before relocation which is the case in the deep sleep resume process on Freescale QorIQ SoC platforms. This patch removes this limitation by adding a extra same meaning local v

[U-Boot] [PATCH 0/4] Deep sleep patches for Freescale QorIQ platforms

2014-10-09 Thread Yuantian.Tang
From: Tang Yuantian These patches depend on the following patches: https://patchwork.ozlabs.org/patch/389949/ https://patchwork.ozlabs.org/patch/389950/ https://patchwork.ozlabs.org/patch/389951/ https://patchwork.ozlabs.org/patch/389952/ Tang Yuantian (4): Add deep sleep framework support for

[U-Boot] [PATCH] arm: ls102xa: fixed a bus frequency setting error

2014-10-20 Thread Yuantian.Tang
From: Tang Yuantian The bus frequency in SOC node should be clock frequency of platform. That is not true if it is devided by 2. Signed-off-by: Tang Yuantian --- arch/arm/cpu/armv7/ls102xa/fdt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/cpu/armv7/ls102xa/fdt.

[U-Boot] [PATCH] powerpc/mpc85xx: set clock-frequency for T4/B4 clockgen node

2013-03-01 Thread Yuantian.Tang
From: Tang Yuantian For T4/B4, the clockgen node compatible string is updated to version 2. Add clock-frequency setting for this new version. Signed-off-by: Tang Yuantian --- arch/powerpc/cpu/mpc85xx/fdt.c |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/arch/powerpc/c

[U-Boot] [PATCH v3] powerpc/mpc85xx: set clock-frequency for T4/B4 clockgen node

2013-04-15 Thread Yuantian.Tang
From: Tang Yuantian For T4/B4, the clockgen node compatible string is updated to version 2.0. Add clock-frequency setting for this new version. Signed-off-by: Tang Yuantian --- v3: - update the compatible string from *-2 to *-2.0 v2: - fix the codestyle arch/powerpc/cpu/mpc85x

[U-Boot] [PATCH v2] mpc85xx: Fix the offset of register address error

2013-10-16 Thread Yuantian.Tang
From: Tang Yuantian The offset of register address within GPIO module is just CONFIG_SYS_MPC85xx_GPIO_ADDR. So, fix it. The following platforms are confirmed: MPC8572, P1023, P1020, P1022, P2020, P4080, P5020, P5040, T4240, B4860. Signed-off-by: Tang Yuantian --- v2: - updated the commi

[U-Boot] [PATCH] powerpc/mpc85xx: Fix the I2C bus speed error on p1022

2013-09-05 Thread Yuantian.Tang
From: Tang Yuantian The source clock frequency of I2C bus on p1022 is the platform(CCB) clock, not CCB/2. The wrong source clock frequency leads to wrong I2C bus speed setting. so, fixed it. Signed-off-by: Tang Yuantian --- fix bug: ENGR00274019 arch/powerpc/cpu/mpc85xx/speed.c | 3 ++- 1 fil

[U-Boot] [PATCH v2] arm/ls2085a: Add sata support on qds and rdb board

2015-08-17 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape LS2085A contain a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds SATA feature on ls2085aqds and ls2085ardb boards. Signed-off-by: Tang Yuantian --- v2: - rebase to the

[U-Boot] [PATCH v2] arm/ls1021a: Add sata support on qds and twr board

2015-08-17 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape LS102xA contain a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds SATA feature on ls1021aqds and ls1021atwr boards. Signed-off-by: Tang Yuantian --- v2: - rebase to late

[U-Boot] [PATCH v4] arm: Add sata support on Layerscape ARMv8 board

2015-11-30 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape contains a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds SATA feature on ls2080aqds, ls2080ardb and ls1043aqds boards. Signed-off-by: Tang Yuantian --- v4: - rebase to

[U-Boot] [PATCH v5] arm: Add sata support on Layerscape ARMv8 board

2015-12-01 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape contains a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds SATA feature on ls2080aqds, ls2080ardb and ls1043aqds boards. Signed-off-by: Tang Yuantian --- v5: - re-organi

[U-Boot] [PATCH] layerscape: sata: Add layerscape sata support

2015-07-20 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape SoCs contain a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds some basic SATA APIs which would be called by specific board. Signed-off-by: Tang Yuantian --- board/freescale/co

[U-Boot] [PATCH v6] arm: Add sata support on Layerscape ARMv8 board

2015-12-08 Thread Yuantian.Tang
From: Tang Yuantian Freescale ARM-based Layerscape contains a SATA controller which comply with the serial ATA 3.0 specification and the AHCI 1.3 specification. This patch adds SATA feature on ls2080aqds, ls2080ardb and ls1043aqds boards. Signed-off-by: Tang Yuantian --- v6: - update rx

[U-Boot] [PATCH] arm: ls1021a: Adjust sata register default values

2015-12-15 Thread Yuantian.Tang
From: Tang Yuantian Updated the default sata register values to enhance the performance and stability. Signed-off-by: Tang Yuantian --- arch/arm/cpu/armv7/ls102xa/ls102xa_sata.c | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/cpu/armv7/ls102xa/ls102xa_sa

[U-Boot] [PATCH] fsl/sata: Replace sprintf() with snprintf()

2015-05-05 Thread Yuantian.Tang
From: Tang Yuantian Function 'sprintf' does not check buffer boundaries but outputs to the buffer of fixed size which could cause buffer overflow. Use a safer function to replace it. Signed-off-by: Tang Yuantian --- drivers/block/fsl_sata.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

[U-Boot] [PATCH] fsl/sata: Replace sprintf() with snprintf()

2015-05-05 Thread Yuantian.Tang
From: Tang Yuantian Function 'sprintf' does not check buffer boundaries but outputs to the buffer of fixed size which could potentially cause buffer overflow. Use a safer function to replace it. Signed-off-by: Tang Yuantian --- drivers/block/fsl_sata.c | 2 +- 1 file changed, 1 insertion(+), 1

[U-Boot] [PATCH] ls1021atwr: added deep sleep support in uboot

2015-05-14 Thread Yuantian.Tang
From: Tang Yuantian Signed-off-by: Tang Yuantian --- arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 4 ++ board/freescale/ls1021atwr/ls1021atwr.c | 68 ++- include/configs/ls1021atwr.h | 7 ++- 3 files changed, 75 insertions(+), 4 deleti

[U-Boot] [PATCH] ahci: Fix compiling warnings under 64bit platforms

2015-07-03 Thread Yuantian.Tang
From: Tang Yuantian When compling under 64bit platforms, there are lots of warnings, like: drivers/block/ahci.c:114:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio; ^ drivers/block/ahci

[U-Boot] [PATCH v2] ahci: Fix compiling warnings under 64bit platforms

2015-07-07 Thread Yuantian.Tang
From: Tang Yuantian When compling under 64bit platforms, there are lots of warnings, like: drivers/block/ahci.c:114:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio; ^ drivers/block/ahci

[U-Boot] [PATCH v3] ahci: Fix compiling warnings under 64bit platforms

2015-07-08 Thread Yuantian.Tang
From: Tang Yuantian When compling under 64bit platforms, there are lots of warnings, like: drivers/block/ahci.c:114:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio; ^ drivers/block/ahci

[U-Boot] [PATCH] ahci: flush dcache before issuing command

2016-04-14 Thread yuantian.tang
From: Tang Yuantian Ensure data the following sata command used is flushed out of dcache and written to physical memory or timeout error may happen. Signed-off-by: Tang Yuantian --- drivers/block/ahci.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/block/ahci.c b/drivers/block/ah

[U-Boot] [PATCH 2/2] armv8: fsl-lsch2: enable snoopable sata read and write

2016-08-08 Thread yuantian.tang
From: Tang Yuantian By default the SATA IP on the ls1043a/ls1046a SoCs does not generating coherent/snoopable transactions. This patch enable it in the SCFG_SNPCNFGCR register along with sata axicc register. In addition, the dma-coherent property must be set on the SATA controller nodes. Signed

[U-Boot] [PATCH 1/2] armv8: fsl-lsch2: adjust sata parameter

2016-08-08 Thread yuantian.tang
From: Tang Yuantian The default values for Port Phy2Cfg register and Port Phy3Cfg register are better, no need to overwrite them. Signed-off-by: Tang Yuantian --- arch/arm/cpu/armv8/fsl-layerscape/soc.c| 2 -- arch/arm/include/asm/arch-fsl-layerscape/soc.h | 2 -- 2 files changed, 4 de

[U-Boot] [PATCH] mpc85xx/p1022ds: convert to generic board

2014-11-06 Thread Yuantian.Tang
From: Tang Yuantian Signed-off-by: Tang Yuantian --- include/configs/P1022DS.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/configs/P1022DS.h b/include/configs/P1022DS.h index 54e2569..de0613f 100644 --- a/include/configs/P1022DS.h +++ b/include/configs/P1022DS.h @@ -11,6 +11,

[U-Boot] [PATCH 1/3] powerpc: add deep sleep support for generic board

2014-11-07 Thread Yuantian.Tang
From: Tang Yuantian Deep sleep for generic board is not supported on PowerPC. This patch make deep sleep work for both non-generic board and generic board on PowerPC platforms. For ARM-based QorIQ platforms, deep sleep has been already supported. Signed-off-by: Tang Yuantian --- README

[U-Boot] [PATCH] powerpc/t104xrdb: add deep sleep support

2014-11-07 Thread Yuantian.Tang
From: Tang Yuantian Added deep sleep support on T104xRDB platforms. Support both SD/SPI boot and NOR boot. Signed-off-by: Tang Yuantian --- board/freescale/t104xrdb/spl.c | 41 +++-- board/freescale/t104xrdb/t104xrdb.c | 60 +++-- includ

[U-Boot] [PATCH 3/3] powerpc/t102xrdb: add deep sleep support

2014-11-07 Thread Yuantian.Tang
From: Tang Yuantian Added deep sleep support on T102xRDB platforms. Signed-off-by: Tang Yuantian --- board/freescale/t102xrdb/t102xrdb.c | 66 + include/configs/T102xRDB.h | 2 +- 2 files changed, 67 insertions(+), 1 deletion(-) diff --git a/board

[U-Boot] [PATCH] fsl/sleep: updated the deep sleep framework for QorIQ platforms

2014-11-20 Thread Yuantian.Tang
From: Tang Yuantian With the introducing of generic board and ARM-based cores, current deep sleep framework doesn't work anymore. This patch will convert the current framework to adapt this change. Basically it does: 1. Converts all the Freescale's DDR driver to support deep sleep. 2. Added basic

[U-Boot] [PATCH] mpc85xx/t104xrdb: convert deep sleep to generic board interface

2014-11-20 Thread Yuantian.Tang
From: Tang Yuantian A new interface is introduced to support generic board structure. Converts it to use new interface. Signed-off-by: Tang Yuantian --- board/freescale/t104xrdb/ddr.c | 19 +++ board/freescale/t104xrdb/spl.c | 19 +++ board/freescale/t

[U-Boot] [PATCH v2] armv8: fsl-lsch2: add workaround for erratum A-010635

2017-02-06 Thread yuantian.tang
From: Tang Yuantian Read DMA operations causes CRC error on armv8 chassis 2 platforms due to the erratum A-010635. In order to support sata on these platforms, ECC needs to be disabled. Signed-off-by: Tang Yuantian --- v2: - refine the commit message arch/arm/cpu/armv8/fsl-layerscape/soc.c

[U-Boot] [PATCH v2] armv8: fsl-lsch2: add workaround for erratum A-010635

2017-02-06 Thread yuantian.tang
From: Tang Yuantian Read DMA operations causes CRC error on armv8 chassis 2 platforms due to the erratum A-010635. In order to support sata on these platforms, ECC needs to be disabled. Signed-off-by: Tang Yuantian --- v2: - refine the commit message arch/arm/cpu/armv8/fsl-layerscape/soc.c

[U-Boot] [PATCH] sata: fix sata command not being executed bug

2016-11-09 Thread yuantian.tang
From: Tang Yuantian Variable sata_curr_device is used to indicate if there is a available sata disk on board. Previously, sata_curr_device is set in sata_initialize(). Now, sata_initialize() is separated from other sata commands. Accordingly, sata_curr_device is removed from sata_initialize() to

[U-Boot] [PATCH v2] sata: Fixes:d97dc8a0(Separate the non-command code into its own file)

2016-11-16 Thread yuantian.tang
From: Tang Yuantian Commit d97dc8a0 separated the non-command code into its own file which caused variable sata_curr_device can not be set to a correct value. Before commit d97dc8a0, variable sata_curr_device can be set correctly in sata_initialize(). After commit d97dc8a0, sata_initialize() is

[U-Boot] [PATCH] sata: fix sata command can not being executed bug

2016-11-20 Thread yuantian.tang
From: Tang Yuantian Commit d97dc8a0 separated the non-command code into its own file which caused variable sata_curr_device can not be set to a correct value. Before commit d97dc8a0, variable sata_curr_device can be set correctly in sata_initialize(). After commit d97dc8a0, sata_initialize() is

[U-Boot] [PATCH] armv8: fsl-lsch3: enable snoopable sata read and write

2016-12-01 Thread yuantian.tang
From: Tang Yuantian By default the SATA IP on the ls208Xa SoCs does not generating coherent/snoopable transactions. This patch enable it in the sata axicc register. Signed-off-by: Tang Yuantian --- arch/arm/cpu/armv8/fsl-layerscape/soc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/a

[U-Boot] [PATCH 1/2] armv8: ls1046a: added usb feature support

2016-12-26 Thread yuantian.tang
From: Tang Yuantian The LS1046A processor has three integrated USB 3.0 controllers (USB1, USB2, and USB3) that allow direct connection to the USB ports with appropriate protection circuitry and power supplies. USB1 and USB2 ports are powered by a NX5P2190UK device, which supplies 5v power at up t

[U-Boot] [PATCH 1/2] armv8: ls1012: added usb nodes in dts

2016-12-26 Thread yuantian.tang
From: Tang Yuantian The LS1012A processor has two integrated USB controllers. One is USB2.0 controller, the other is USB3.0 controller that allow direct connection to the USB ports with appropriate protection circuitry and power supplies. Signed-off-by: Tang Yuantian --- arch/arm/dts/fsl-ls101

[U-Boot] [PATCH 2/2] armv8: ls1012: Enable CONFIG_DM_USB in defconfigs

2016-12-26 Thread yuantian.tang
From: Tang Yuantian Enables driver model flag CONFIG_DM_USB for LS1012A platform in defconfigs. Signed-off-by: Tang Yuantian --- configs/ls1012afrdm_qspi_defconfig | 1 + configs/ls1012aqds_qspi_defconfig | 1 + configs/ls1012ardb_qspi_defconfig | 1 + 3 files changed, 3 insertions(+) diff

[U-Boot] [PATCH] armv8: ls1046aqds: added usb feature support

2016-12-26 Thread yuantian.tang
From: Tang Yuantian The LS1046AQDS processor has three integrated USB 3.0 controllers (USB1, USB2, and USB3) that allow direct connection to the USB ports with appropriate protection circuitry and power supplies. USB1 and USB2 ports are powered by a NX5P2190UK device, which supplies 5v power at u

[U-Boot] [PATCH 2/2] armv8: ls1046a: enable usb in defconfig

2016-12-26 Thread yuantian.tang
From: Tang Yuantian Signed-off-by: Tang Yuantian --- configs/ls1046aqds_defconfig | 6 ++ configs/ls1046aqds_lpuart_defconfig | 6 ++ configs/ls1046aqds_nand_defconfig| 6 ++ configs/ls1046aqds_qspi_defconfig| 6 ++ configs/ls1046aqds_sdcard_ifc_

[U-Boot] [PATCH 2/2] armv8: ls1046a: enable usb in defconfig

2017-01-20 Thread yuantian.tang
From: Tang Yuantian Signed-off-by: Tang Yuantian --- configs/ls1046aqds_defconfig | 2 ++ configs/ls1046aqds_lpuart_defconfig | 2 ++ configs/ls1046aqds_nand_defconfig| 2 ++ configs/ls1046aqds_qspi_defconfig| 2 ++ configs/ls1046aqds_sdcard_ifc_defconfig | 2 +

[U-Boot] [PATCH v2] armv8: ls1046aqds: added usb feature support

2017-01-20 Thread yuantian.tang
From: Tang Yuantian The LS1046AQDS processor has three integrated USB 3.0 controllers (USB1, USB2, and USB3) that allow direct connection to the USB ports with appropriate protection circuitry and power supplies. USB1 and USB2 ports are powered by a NX5P2190UK device, which supplies 5v power at u

[U-Boot] [PATCH 1/2] armv8: ls1046a: added usb nodes in dts

2017-01-20 Thread yuantian.tang
From: Tang Yuantian The LS1046A processor has three integrated USB 3.0 controllers (USB1, USB2, and USB3) that allow direct connection to the USB ports with appropriate protection circuitry and power supplies. USB1 and USB2 ports are powered by a NX5P2190UK device, which supplies 5v power at up t

[U-Boot] [PATCH] armv8: fsl-lsch2: disable ECC for sata on armv8 chassis 2 platforms

2017-01-23 Thread yuantian.tang
From: Tang Yuantian The Read DMA operations get early termination indication from the controller. This issue is observed as CRC error in the status registers. The issue is due to address collision at address 0 in the dual port memory. The read is a dummy read to flush out the header, but due to c