> On 4 Dec 2017, at 02:04, Kever Yang <kever.y...@rock-chips.com> wrote: > > Philipp, > > > On 11/29/2017 03:49 AM, Dr. Philipp Tomsich wrote: >> Kever, >> >> This series causes build-breakage (even outside of the rockchip targets)... >> See https://travis-ci.org/ptomsich/u-boot-rockchip/builds/308522589 >> <https://travis-ci.org/ptomsich/u-boot-rockchip/builds/308522589> >> > I'm not understand this error, sometimes I also met this, which depends on > the build system. > The asm/arch is a link to asm/arch-rockchip which is dynamic generated by > build system, > is there a option to make sure the build system generate the link before > build the c source? > +drivers/reset/reset-rockchip.c:11:31: fatal error: asm/arch/hardware.h: No > such file or directory > >> Please fix and resubmit. >> Also: did you test this using buildman or travis? > > I use buildman, but no expperience with travis.
This reproduces with buildman for me. I wonder what difference in our setups causes this not to show up on your end… Also: why is reset-rockchip.o even being built for the evb-ast2500 target? ptomsich@android:~/u-boot-rockchip$ tools/buildman/buildman arm11 Building current source for 11 boards (4 threads, 1 job per thread) arm: + evb-ast2500 +drivers/reset/reset-rockchip.c:11:31: fatal error: asm/arch/hardware.h: No such file or directory + #include <asm/arch/hardware.h> + ^ +compilation terminated. +make[3]: *** [drivers/reset/reset-rockchip.o] Error 1 +make[2]: *** [drivers/reset] Error 2 +make[1]: *** [drivers] Error 2 +make: *** [sub-make] Error 2 arm: + rpi +arch/arm/dts/bcm2835-rpi-a-plus.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2835-rpi-a.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2835-rpi-b-plus.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2835-rpi-b-rev2.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2835-rpi-b.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2836-rpi-2-b.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) +arch/arm/dts/bcm2837-rpi-3-b.dtb: Warning (phys_property): Missing property '#phy-cells' in node /phy or bad phandle (referred from /soc/usb@7e980000:phys[0]) 9 1 1 /11 0:00:07 : mx31pdk > Thanks, > - Kever >> >> Thanks, >> Philipp. >> >> >>> On 28 Nov 2017, at 11:06, Philipp Tomsich >>> <philipp.toms...@theobroma-systems.com >>> <mailto:philipp.toms...@theobroma-systems.com>> wrote: >>> >>>> From: Elaine Zhang <zhangq...@rock-chips.com >>>> <mailto:zhangq...@rock-chips.com>> >>>> >>>> Create driver to support all Rockchip SoCs soft reset. >>>> Example of usage: >>>> i2c driver: >>>> ret = reset_get_by_name(dev, "i2c", &reset_ctl); >>>> if (ret) { >>>> error("reset_get_by_name() failed: %d\n", ret); >>>> } >>>> >>>> reset_assert(&reset_ctl); >>>> udelay(50); >>>> reset_deassert(&reset_ctl); >>>> >>>> i2c dts node: >>>> resets = <&cru SRST_P_I2C1>, <&cru SRST_I2C1>; >>>> reset-names = "p_i2c", "i2c"; >>>> >>>> Signed-off-by: Elaine Zhang <zhangq...@rock-chips.com >>>> <mailto:zhangq...@rock-chips.com>> >>>> Signed-off-by: Kever Yang <kever.y...@rock-chips.com >>>> <mailto:kever.y...@rock-chips.com>> >>>> Acked-by: Philipp Tomsich <philipp.toms...@theobroma-systems.com >>>> <mailto:philipp.toms...@theobroma-systems.com>> >>>> --- >>>> >>>> Changes in v2: >>>> - fix Kconfig more than 80 length >>>> - use MACRO for reset bits in one reg >>>> - use rkclr/set_reg for reg access >>>> - add rockchip_reset_bind() >>>> - use dev_read_addr_size() instead of fdtdec_ >>>> >>>> drivers/reset/Kconfig | 9 +++ >>>> drivers/reset/Makefile | 1 + >>>> drivers/reset/reset-rockchip.c | 133 >>>> +++++++++++++++++++++++++++++++++++++++++ >>>> 3 files changed, 143 insertions(+) >>>> create mode 100644 drivers/reset/reset-rockchip.c >>>> >>> >>> Reviewed-by: Philipp Tomsich <philipp.toms...@theobroma-systems.com >>> <mailto:philipp.toms...@theobroma-systems.com>> >>> _______________________________________________ >>> U-Boot mailing list >>> U-Boot@lists.denx.de <mailto:U-Boot@lists.denx.de> >>> https://lists.denx.de/listinfo/u-boot >>> <https://lists.denx.de/listinfo/u-boot> > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot