{"push_id":1059396982,"size":6,"distinct_size":6,"ref":"refs/heads/sunxi-wip","head":"0707282a4b4ab1cf2163bd2f8ca62960360ec703","before":"a9102e91142ff4f2999c3b1bb91ccb784b9f2d42","commits":[{"sha":"52fc1d863a9f6cbc2e7e02d38b872e1e6e39c31b","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Enable usb ports on the Sinovoip BPI M3\n\nDLDO3 is used to provide Port-D power and PD is used for the\nusb-hub / sata-5v enable pins. The 2.5V comes from the schematic\nand matches the factory image fex file.\n\nThe dts changes are the minimal changes needed for u-boot to\npick-up the usb host controllers. The upstream kernel does not\n(yet) have usb host support.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/52fc1d863a9f6cbc2e7e02d38b872e1e6e39c31b"},{"sha":"f3287c5d30cce9470a0d9cb889c6b3b90417db63","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Enable CMD_GPIO on all sunxi boards\n\nWe have CONFIG_CMD_GPIO=y in almost all sunxi boards, but after\nits Kconfig conversion it has ended up missing on some recently\nadded boards.\n\nSimply select it for ARCH_SUNXI, so that we get it on all\nsunxi boards for both a consistent user experience and simpler\ndefconfig files.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/f3287c5d30cce9470a0d9cb889c6b3b90417db63"},{"sha":"09b17164a625c2985ee6a24be261181bad6b0bf0","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: H3: Do not clear usb companion clk-gate / reset on remove\n\nOn the H3 we need to enable the clk and de-assert the reset of the\ncompanion to be able to talk to the actual usb host controller.\n\nBefore this commit we were also disabling the companion clk-gate /\nasserting its reset on remove, causing the later remove callback of\nthe companion itself to (sometimes) fail with:\n\nERROR: USB HC reset timed out!\n\nThis commit fixes this by not disabling the companion's clk-gate nor\nasserting its reset on remove.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/09b17164a625c2985ee6a24be261181bad6b0bf0"},{"sha":"628dd15ef24adc5a0e7458fb7df8cd771d46f716","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Add defconfig and dts file for Orange Pi One SBC\n\nThe Orange Pi One SBC, is a stripped down version of the popular\nOrange Pi PC. The one is a H3 based SBC, with 512M of RAM,\nmicro-sd slot, 1 host usb, 1 otg usb, hdmi and 100Mbit ethernet.\n\nThe dts is identical to the dts submitted to the upstream kernel.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/628dd15ef24adc5a0e7458fb7df8cd771d46f716"},{"sha":"a5caaef08e0c207131656280e854a887eaf90e7b","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_CLEAN_INVAL_ALL) with asm code\n\nv7_maint_dcache_all() does not work reliable when build with gcc6,\nsee: https://bugzilla.redhat.com/show_bug.cgi?id=1318788\n\nWhile debugging this I learned that v7_maint_dcache_all() is unreliable\nwhen build with gcc5 too when it is marked as noinline.\n\nThis commit fixes the reliability issues by replacing the C-code with\nthe ready to use asm implementation from the kernel.\n\nGiven that this code when written as C-code clearly is quite fragile\n(also see the existing comments about the C-code being the way it is\n to get optimal assembly) and that we have a proven asm alternative,\nI believe that this is the best solution.\n\nNote that we actually already had a copy of the kernel's\nv7_flush_dcache_all() before this commit in\narch/arm/mach-uniphier/arm32/lowlevel_init.S.\n\nThis commit moves that code arch/arm/cpu/armv7/cache_v7_asm.S, renames\nit to __v7_flush_dcache_all(), and adds a v7_flush_dcache_all() wrapper\nwhich saves / restores the clobbered registers for use from C-code.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\n---\nChanges in v2:\n-Remove \"Copyright (C) 2012-2015 Masahiro Yamada\" from the header\n-Move the v7_flush_dcache_all asm code from\n arch/arm/mach-uniphier/arm32/lowlevel_init.S to\n arch/arm/cpu/armv7/cache_v7_asm.S instead of adding a second copy","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/a5caaef08e0c207131656280e854a887eaf90e7b"},{"sha":"0707282a4b4ab1cf2163bd2f8ca62960360ec703","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_INVAL_ALL) with asm code\n\nLets be consistent and also replace v7_maint_dcache_all()\nwith asm code for the invalidate case.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\n---\nChanges in v2:\n-No changes","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/0707282a4b4ab1cf2163bd2f8ca62960360ec703"}]}