mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-29 23:53:33 +08:00
Merge git://git.denx.de/u-boot-marvell
- Fix BUILD_TARGET for ARCH_MVEBU from Baruch - Fix MVEBU PCIe reset issues from Baruch - Increase DDR stability on x530 from Chris
This commit is contained in:
commit
f49929772c
2
Kconfig
2
Kconfig
@ -227,7 +227,7 @@ config BUILD_ROM
|
||||
config BUILD_TARGET
|
||||
string "Build target special images"
|
||||
default "u-boot-with-spl.sfp" if ARCH_SOCFPGA
|
||||
default "u-boot-spl.kwb" if ARCH_MVEBU && SPL_BUILD
|
||||
default "u-boot-spl.kwb" if ARCH_MVEBU && SPL
|
||||
default "u-boot-elf.srec" if RCAR_GEN3
|
||||
default "u-boot.itb" if SPL_LOAD_FIT && ARCH_SUNXI
|
||||
default "u-boot.kwb" if KIRKWOOD
|
||||
|
@ -99,6 +99,11 @@
|
||||
0 0 0 0 0 0 0xe 0xe 0xe 0xe
|
||||
0xe 0xe 0 >;
|
||||
|
||||
cpm_pcie_reset_pins: cpm-pcie-reset-pins {
|
||||
marvell,pins = < 32 >;
|
||||
marvell,function = <0>;
|
||||
};
|
||||
|
||||
cpm_xhci_vbus_pins: cpm-xhci-vbus-pins {
|
||||
marvell,pins = < 47 >;
|
||||
marvell,function = <0>;
|
||||
@ -120,6 +125,9 @@
|
||||
|
||||
&cpm_pcie0 {
|
||||
num-lanes = <1>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&cpm_pcie_reset_pins>;
|
||||
marvell,reset-gpio = <&cpm_gpio1 0 GPIO_ACTIVE_LOW>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
@ -132,7 +132,7 @@
|
||||
num-lanes = <4>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&cpm_pcie_reset_pins>;
|
||||
marvell,reset-gpio = <&cpm_gpio1 20 GPIO_ACTIVE_HIGH>; /* GPIO[52] */
|
||||
marvell,reset-gpio = <&cpm_gpio1 20 GPIO_ACTIVE_LOW>; /* GPIO[52] */
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
@ -57,7 +57,7 @@ static struct mv_ddr_topology_map board_topology_map = {
|
||||
SPEED_BIN_DDR_1866M, /* speed_bin */
|
||||
MV_DDR_DEV_WIDTH_16BIT, /* sdram device width */
|
||||
MV_DDR_DIE_CAP_4GBIT, /* die capacity */
|
||||
MV_DDR_FREQ_933, /* frequency */
|
||||
MV_DDR_FREQ_SAR, /* frequency */
|
||||
0, 0, /* cas_l cas_wl */
|
||||
MV_DDR_TEMP_LOW, /* temperature */
|
||||
MV_DDR_TIM_2T} }, /* timing */
|
||||
|
@ -489,7 +489,9 @@ static int pcie_dw_mvebu_probe(struct udevice *dev)
|
||||
* using this GPIO.
|
||||
*/
|
||||
if (dm_gpio_is_valid(&reset_gpio)) {
|
||||
dm_gpio_set_value(&reset_gpio, 1);
|
||||
dm_gpio_set_value(&reset_gpio, 1); /* assert */
|
||||
mdelay(200);
|
||||
dm_gpio_set_value(&reset_gpio, 0); /* de-assert */
|
||||
mdelay(200);
|
||||
}
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user