[PATCH linux dev-5.0] [PATCH v5] ARM: dts: aspeed: Adding Lenovo Hr630 BMC

Benjamin Fair benjaminfair at google.com
Sat May 4 08:11:21 AEST 2019


On Mon, Apr 29, 2019 at 12:59 AM Joel Stanley <joel at jms.id.au> wrote:
>
> On Thu, 25 Apr 2019 at 06:48, Andrew Peng <pengms1 at lenovo.com> wrote:
> >
> > Initial introduction of Lenovo Hr630 family equipped with
> > Aspeed 2500 BMC SoC. Hr630 is a x86 server development kit
> > with a ASPEED ast2500 BMC manufactured by Lenovo.
> > Specifically, This adds the Hr630 platform device tree file
> > used by the Hr630 BMC machines.
>
> Thanks for your patch. I'll wait for acks from Benjamin and Patrick
> before applying. I've got a a few questions of my own below.
>
>
> >
> > This also adds an entry of Hr630 device tree file in Makefile
> >
> > Signed-off-by: Andrew Peng <pengms1 at lenovo.com>
> > Signed-off-by: Yonghui Liu <liuyh21 at lenovo.com>
> > Signed-off-by: Lisa Liu <liuyj19 at lenovo.com>

Once Joel's other comments are resolved:

Reviewed-by: Benjamin Fair <benjaminfair at google.com>

> > ---
> > Changes in v5:
> >  - revise pca9545 and pca9546 switch aliases name.
> > Changes in v4:
> >  - add pca9546 switch aliases name.
> > Changes in v3:
> >  - revise i2c switch aliases name.
> > Changes in v2:
> >  - add i2c switch aliases name.
> >  - remove the unused eeprom device from DT file.
> >  - remove "Licensed under..." sentence.
> >
> >  arch/arm/boot/dts/Makefile                    |   3 +-
> >  arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts | 890 ++++++++++++++++++++++++++
> >  2 files changed, 892 insertions(+), 1 deletion(-)
> >  create mode 100644 arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts
> >
> > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> > index bd40148..b5d32a0 100644
> > --- a/arch/arm/boot/dts/Makefile
> > +++ b/arch/arm/boot/dts/Makefile
> > @@ -1247,4 +1247,5 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
> >         aspeed-bmc-opp-witherspoon.dtb \
> >         aspeed-bmc-opp-zaius.dtb \
> >         aspeed-bmc-portwell-neptune.dtb \
> > -       aspeed-bmc-quanta-q71l.dtb
> > +       aspeed-bmc-quanta-q71l.dtb \
> > +       aspeed-bmc-lenovo-hr630.dtb
>
> Sort alphabetically.
>
> > diff --git a/arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts b/arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts
> > new file mode 100644
> > index 0000000..4f18f4d
> > --- /dev/null
> > +++ b/arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts
> > @@ -0,0 +1,890 @@
> > +// SPDX-License-Identifier: GPL-2.0+
> > +/*
> > + * Device Tree file for Lenovo Hr630 platform
> > + *
> > + * Copyright (C) 2019-present Lenovo
> > + */
> > +
> > +/dts-v1/;
> > +
> > +#include "aspeed-g5.dtsi"
> > +#include <dt-bindings/gpio/aspeed-gpio.h>
> > +
> > +/ {
> > +       model = "HR630 BMC";
> > +       compatible = "lenovo,hr630-bmc", "aspeed,ast2500";
> > +
> > +       aliases {
> > +               i2c14 = &i2c_rbp;
> > +               i2c15 = &i2c_fbp1;
> > +               i2c16 = &i2c_fbp2;
> > +               i2c17 = &i2c_fbp3;
> > +               i2c18 = &i2c_riser2;
> > +               i2c19 = &i2c_pcie4;
> > +               i2c20 = &i2c_riser1;
> > +               i2c21 = &i2c_ocp;
> > +       };
>
> > +               flash_memory: region at 98000000 {
> > +                       no-map;
> > +                       reg = <0x98000000 0x00100000>; /* 1M */
>
> Do you use this feature of the driver? If it was there as a
> workaround, note that the driver no longer requires a memory region if
> you're just using it to turn the clocks on, or point to the flash
> device.

This feature will be used for in-band firmware update.

>
> > +               };
> > +
>
> > +/*
> > + * Enable port A as device (via the virtual hub) and port B as
> > + * host by default on the eval board. This can be easily changed
> > + * by replacing the override below with &ehci0 { ... } to enable
> > + * host on both ports.
> > + */
>
> This message is cut and pasted from the aspeed-ast2500-evb.dts. Does
> it also apply to your system?


More information about the openbmc mailing list