08 Feb, 2019

1 commit


19 Jan, 2019

1 commit

  • Onc of key blocker for using USB Generic host controller
    drivers in Allwinner are CLK and RESET drivers, now these
    available for USB usage.

    So switch sunxi USB use EHCI and OHCI Generic controllers.

    Enabling USB is wisely a board choise, So Enable USB_OHCI_HCD
    where it already have USB_EHCI_HCD

    Signed-off-by: Jagan Teki
    Acked-by: Maxime Ripard

    Jagan Teki
     

04 Sep, 2018

1 commit


21 Aug, 2018

1 commit


17 Aug, 2018

1 commit

  • We have the following cases:
    - CONFIG_NR_DRAM_BANKS was defined, migrate normally
    - CONFIG_NR_DRAM_BANKS_MAX was defined and then used for
    CONFIG_NR_DRAM_BANKS after a check, just migrate it over now.
    - CONFIG_NR_DRAM_BANKS was very oddly defined on p2771-0000-* (to 1024 +
    2), set this to 8.

    Signed-off-by: Tom Rini

    Tom Rini
     

13 Aug, 2018

1 commit

  • "default" lines in Kconfig are processed in order, the first hit will
    stop considering subsequent lines. In the case of the DRAM_ODT_EN symbol
    that means that everything following the first two lines will never be
    checked:
    ------------
    config DRAM_ODT_EN
    bool "sunxi dram odt enable"
    default n if !MACH_SUN8I_A23
    default y if MACH_SUN8I_A23
    default y if MACH_SUN8I_R40
    default y if MACH_SUN50I
    ------------

    Assuming that the "default y" for the A64 and the R40 were a deliberate
    choice, fix the Kconfig stanza to take this into account.
    Also remove the now redundant lines from the respective defconfigs.

    Signed-off-by: Andre Przywara
    [jagan: droped 'default n' on original change]
    Signed-off-by: Jagan Teki
    Acked-by: Maxime Ripard
    Tested-by: Jagan Teki # A64, R40
    Tested-by: Chen-Yu Tsai # A23

    Andre Przywara
     

16 Jul, 2018

1 commit

  • When the defconfig for the SoPine baseboard was added, there wasn't any
    proper DT for the board yet, so we used the Pine64 DT as a placeholder.
    Copy the DT file(s) meanwhile added in Linux over to U-Boot, and use
    them in our defconfig.
    This is as of v4.18-rc3, exactly Linux commit:
    commit 7d556bfc49adddf2beb0d16c91945c3b8b783282
    Author: Jagan Teki
    Date: Mon Dec 4 10:23:07 2017 +0530

    arm64: allwinner: a64-sopine: Fix to use dcdc1 regulator instead of vcc3v3

    Signed-off-by: Andre Przywara
    Acked-by: Maxime Ripard
    Acked-by: Jagan Teki

    Andre Przywara
     

17 Apr, 2018

1 commit

  • We enabled CONFIG_ISO_PARTITION by default for distro boot, so that U-Boot
    could load distro images that usually get shipped as iso images. These images
    usually come with a board agnostic boot environment.

    However, there is very little point in having ISO support enabled (for anyone
    really) in SPL, as the whole idea of SPL is to load U-Boot proper which again
    is board specific. So the fact that we enable ISO support in U-Boot proper does
    not mean at all that we want ISO support in U-Boot SPL.

    Hence, let's remove the Kconfig dependency. Along the way, let's also clean up
    all those default configs that disabled SPL ISO support.

    Signed-off-by: Alexander Graf

    Alexander Graf
     

08 Apr, 2018

1 commit


14 Mar, 2018

1 commit

  • Commit 278b90ce786f ("configs: Migrate CONFIG_SYS_TEXT_BASE") made
    CONFIG_SYS_TEXT_BASE a proper Kconfig variable, with the consequence
    of moving the common definition shared by almost every sunxi board
    into 123 individual defconfig files. But the U-Boot start address
    for Allwinner boards is a platform decision which has been around for
    ages, so defining it in each *board* config file seems a bit over the
    top.
    Define the standard values (160MB into DRAM for most SoCs, with two
    SoC exceptions) if ARCH_SUNXI is selected, and delete the lines from
    the individual defconfigs.

    Signed-off-by: Andre Przywara
    Acked-by: Maxime Ripard
    Reviewed-by: Jagan Teki

    Andre Przywara
     

11 Feb, 2018

1 commit

  • On the NIOS2 and Xtensa architectures, we do not have
    CONFIG_SYS_TEXT_BASE set. This is a strict migration of the current
    values into the defconfig and removing them from the headers.

    I did not attempt to add more default values in and for now will leave
    that to maintainers.

    Signed-off-by: Tom Rini

    Tom Rini
     

06 Feb, 2018

1 commit

  • cmd/Makefile has:

    ifdef CONFIG_FPGA
    obj-$(CONFIG_CMD_FPGA) += fpga.o
    endif

    which means that if CONFIG_FPGA is not set, CONFIG_CMD_FPGA silently
    does nothing. Let's remove that Makefile conditional and instead express
    this equivalent dependency in Kconfig, so a lot of redundant

    # CONFIG_CMD_FPGA is not set

    can be removed from board defconfigs that don't actually have an FPGA.

    Signed-off-by: Tuomas Tynkkynen

    Tuomas Tynkkynen
     

11 Oct, 2017

1 commit

  • Having this as a 'default y' is rather annoying because it doesn't
    actually compile unless other options are defined in the board header:

    ../cmd/bootm.c: In function 'do_imls_nor':
    ../cmd/bootm.c:330:7: error: 'CONFIG_SYS_MAX_FLASH_BANKS' undeclared (first use in this function); did you mean 'CONFIG_SYS_MAX_FLASH_SECT'?
    i < CONFIG_SYS_MAX_FLASH_BANKS; ++i, ++info) {

    Make it 'default n' so people who develop new boards that start from a
    blank defconfig have one less compilation failure to debug.

    Signed-off-by: Tuomas Tynkkynen

    Tuomas Tynkkynen
     

02 Sep, 2017

1 commit

  • This syncs all of the currently Kconfig'd symbols out of the headers and
    into the defconfig files. This has two exceptions, first am335x_evm
    needs to be converted to DM in SPL and then it can stop undef'ing
    CONFIG_DM_USB. Leaving this as-is results in a build failure, and
    without work, run time failure. The other case is am43xx_evm.h and in
    turn am43xx_evm_usbhost_boot. The problem here is that we need DWC3 USB
    host mode in SPL, but still desire to have gadget mode in U-Boot proper.

    Signed-off-by: Tom Rini

    Tom Rini
     

09 Jun, 2017

1 commit

  • The SoPine is a SoM by Pine64, with an Allwinner A64 SoC, a LPDDR3 DRAM
    chip, an AXP803 PMIC, a SPI NOR Flash and a MicroSD slot. The card
    detect pin of the MicroSD slot is broken, however, it doesn't matter as
    the design of SoPine didn't allow hot-swapping the MicroSD card (The
    MicroSD slot is at the back of the SoM, and when the SoM is installed on
    the baseboard, it's nearly impossible to remove the MicroSD).

    The official baseboard of it is a board with nearly the same connectors
    with the original Pine64+, with the MicroUSB power jack replaced, and
    at the position of MicroSD slot a eMMC module slot is added.

    Add support for SoPine with the official baseboard by adding its
    defconfig file. It still uses the device tree of Pine64, however, it
    will change after a proper device tree of SoPine with baseboard is
    accepted by Linux mainline.

    Signed-off-by: Icenowy Zheng
    [Update board/sunxi/MAINTAINERS]
    Signed-off-by: Jagan Teki
    Reviewed-by: Jagan Teki
    Tested-by: Jagan Teki

    Icenowy Zheng