{"push_id":668513965,"size":22,"distinct_size":22,"ref":"refs/heads/sunxi-wip","head":"84fa9d63618f2392393e8ff8bd555123d84e4a8e","before":"ffb246855acab5d87b3e231df740c5564a794aef","commits":[{"sha":"7b0c0f69a465661f7273c9343d017481dcdf2e39","author":{"email":"f40600653b33f5282fa4c5daf377dfc444fb4625@denx.de","name":"Marek Vasut"},"message":"i2c: s3c: Implant support for S3C2440\n\nThis is a matter of simple additional ifdefery to cater\nfor the different register layout of the S3C2440 chip.\n\nSigned-off-by: Marek Vasut <marex@denx.de>\nCc: Heiko Schocher <hs@denx.de>\nCc: Kyungmin Park <kyungmin.park@samsung.com>\nCc: Lukasz Majewski <l.majewski@samsung.com>\nCc: Minkyu Kang <mk7.kang@samsung.com>\nCc: Vladimir Zapolskiy <vz@mleia.com>\nSigned-off-by: Minkyu Kang <mk7.kang@samsung.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/7b0c0f69a465661f7273c9343d017481dcdf2e39"},{"sha":"13cfd101dda099db55593fd42ddb6e387f2f3065","author":{"email":"f40600653b33f5282fa4c5daf377dfc444fb4625@denx.de","name":"Marek Vasut"},"message":"gpio: s3c: Fix the GPIO driver\n\nThe GPIO driver didn't correctly compute the bank offset\nfrom the GPIO number and caused random writes into the\nGPIO block address space. Fix the driver so it actually\ndoes the writes correctly. While at it, make use of the\nclrsetbits_le32() mechanisms.\n\nSigned-off-by: Marek Vasut <marex@denx.de>\nCc: Kyungmin Park <kyungmin.park@samsung.com>\nCc: Lukasz Majewski <l.majewski@samsung.com>\nCc: Minkyu Kang <mk7.kang@samsung.com>\nCc: Vladimir Zapolskiy <vz@mleia.com>\nSigned-off-by: Minkyu Kang <mk7.kang@samsung.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/13cfd101dda099db55593fd42ddb6e387f2f3065"},{"sha":"0744c2f1ad082a4d9ac38084b8f3ac84cc012d05","author":{"email":"378b411a8a63ecc7605ec4272234862d7781c6ae@socionext.com","name":"Masahiro Yamada"},"message":"arc: gitignore: ignore ARC DTBs\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/0744c2f1ad082a4d9ac38084b8f3ac84cc012d05"},{"sha":"cf85202770d95474ba341b8881f9b76589244bed","author":{"email":"5cedddff51483ae6ac1dd22aff78ce630e52acae@samsung.com","name":"Minkyu Kang"},"message":"exynos: clock: clean up checkpatch issues\n\nSigned-off-by: Minkyu Kang <mk7.kang@samsung.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/cf85202770d95474ba341b8881f9b76589244bed"},{"sha":"0e6b7a28243175ae0874d53b6e6e4eff8548d71f","author":{"email":"47764aff062bf9ebe98a2274b29052b74a9567e2@konsulko.com","name":"Tom Rini"},"message":"Merge git://git.denx.de/u-boot-samsung","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/0e6b7a28243175ae0874d53b6e6e4eff8548d71f"},{"sha":"9f85221135745f7f20c9b00a241a8331a7f5b190","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@paulk.fr","name":"Paul Kocialkowski"},"message":"sunxi: Pass serial number through ATAG\n\nSigned-off-by: Paul Kocialkowski <contact@paulk.fr>\nAcked-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/9f85221135745f7f20c9b00a241a8331a7f5b190"},{"sha":"f9b08fbf11add614f1773c5378a9026cd3d5c75f","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Set SYS_MALLOC_CLEAR_ON_INIT to n\n\nWe don't need this on sunxi, as we always use calloc or memset when\ninitialised memory is required. Clearing this shaves some time of our\nboot time.\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/f9b08fbf11add614f1773c5378a9026cd3d5c75f"},{"sha":"a8552c7c9b53d1d4f36b95f2c80812d8a7bb4fff","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"console: Fix pre-console flushing via cfb_console being very slow\n\nOn my A10 OlinuxIno Lime I noticed a huge (5+ seconds) delay coming from\nconsole_init_r. This turns out to be caused by the preconsole buffer flushing\nto the cfb_console. The Lime only has a 16 bit memory bus and that is already\nheavy used to scan out the 1920x1080 framebuffer.\n\nThe problem is that print_pre_console_buffer() was printing the buffer once\ncharacter at a time and the cfb_console code then ends up doing a cache-flush\nfor touched display lines for each character.\n\nThis commit fixes this by first building a 0 terminated buffer and then\nprinting it in one puts() call, avoiding unnecessary cache flushes.\n\nThis changes the time for the flush from 5+ seconds to not noticable.\n\nThe downside of this approach is that the pre-console buffer needs to fit\non the stack, this is not that much to ask since we are talking about plain\ntext here. This commit also adjusts the sunxi CONFIG_PRE_CON_BUF_SZ to\nactually fit on the stack. Sunxi currently is the only user of the pre-console\ncode so no other boards need to be adjusted.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nReviewed-by: Tom Rini <trini@konsulko.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/a8552c7c9b53d1d4f36b95f2c80812d8a7bb4fff"},{"sha":"5cd83b11f934295cdd0e201b54c1c2b99529698f","author":{"email":"0e65a77a0d5acfe80e2c87bbe3d826e7c61e6b03@gmail.com","name":"Laurent Itti"},"message":"sunxi: add support for UART2 on A23/A33\n\nAdd support for UART2 (2-pin version but note that RTS/CTS pins are available\npn that port for possible future use), can be selected in config\nby using CONFIG_CONS_INDEX=3\n\nSigned-off-by: Laurent Itti <laurentitti@gmail.com>\nReviewed-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/5cd83b11f934295cdd0e201b54c1c2b99529698f"},{"sha":"a881db09c073bfc043be8a7e909ac955fdd3794a","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Fix dram initialization not working on some a33 devices\n\nWhen porting the allwinner dram init code to u-boot we missed some code\nsetting an extra bit when doing auto dram config.\n\nThis commits add this bit, fixing dram init not working on the ga10h\n10\" a33 tablet which I'm bringing up atm.\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/a881db09c073bfc043be8a7e909ac955fdd3794a"},{"sha":"8975cdf4bce6e562ebb5451a2d1a9beca096660b","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Make DRAM_ODT_EN Kconfig setting a bool\n\nMake DRAM_ODT_EN Kconfig setting a bool, add a separate DRAM_ODT_CORRECTION\nsetting for A23 SoCs and use DRAM_ODT_EN Kconfig everywhere instead of\nonly in dram_sun4i.c and hardcoding odt_en elsewhere.\n\nNote this commit makes no functional changes for existing boards,\nits purpose is to allow changing the odt_en value on future A33 boards.\n\nFor sun4i/sun5i/sun7i boards which set DRAM_ODT_EN=y (which no defconfigs\ncurrently do) this patch turns on odt for both the DQ and the DQS lines,\nwhereas previously it was possibly (but not desirable) to turn odt on only\nfor one of them by setting the in DRAM_ODT_EN option to 1 or 2 instead of 3.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/8975cdf4bce6e562ebb5451a2d1a9beca096660b"},{"sha":"83edb2ace6f00dfbe2da1ec28964874a06997862","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: video: Fix lvds panel support for sun6i+\n\nWe've never tested the lvds panel support on sun6i+ SoCs until now, and\nunsurprisingly the lvds code needed some fixes to work on my ga10h A33\ntablet with lvds panel. This makes the panel on that tablet actually work.\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/83edb2ace6f00dfbe2da1ec28964874a06997862"},{"sha":"2c68c8a409ef9b66db81e27e559c75823ebfc014","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Add ga10h v1.1 defconfig\n\nThe ga10h is an 10\" tablet with an A33 or A23 soc, 1G RAM, 8G or 16G nand,\nsdio wifi, 2 micro usb ports, 1 otg and 1 host and 1 micro sd slot.\n\nThis commit adds a defconfig for the v1.1 pcb with an a33 soc.\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/2c68c8a409ef9b66db81e27e559c75823ebfc014"},{"sha":"5bfdca0d4cebab34d3b81a4a8852d9ec3923b0b9","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@paulk.fr","name":"Paul Kocialkowski"},"message":"sunxi: VBUS detection function fixup in g_dnl_board_usb_cable_connected\n\nsunxi_usbc_vbus_detect was renamed to sunxi_usb_phy_vbus_detect but\ng_dnl_board_usb_cable_connected was still using the old name, breaking the build\nwhen USB gadget is enabled.\n\nSigned-off-by: Paul Kocialkowski <contact@paulk.fr>\nReviewed-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/5bfdca0d4cebab34d3b81a4a8852d9ec3923b0b9"},{"sha":"8a65f69c9cef09aebc20aca98a4ddbf2b4829995","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@paulk.fr","name":"Paul Kocialkowski"},"message":"sunxi: Cache line size definition\n\nSunxi platforms use ARM Cortex A8, A7 and A15 (unsupported yet) CPU cores,\nwhich all have 64 bytes cache line size.\n\nThis is required to e.g. enable USB gadget.\n\nSigned-off-by: Paul Kocialkowski <contact@paulk.fr>\nReviewed-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/8a65f69c9cef09aebc20aca98a4ddbf2b4829995"},{"sha":"a1c82e4107977ba5db5a28aa7647e89080a2414c","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: kbd: Fix key repeat not always using\n\nThe usb-kbd key repeat code assumes that reports get repeated every 40 ms,\nthis is never true when using CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP, and\ndoes not always works for CONFIG_SYS_USB_EVENT_POLL and\nCONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE since not all usb keyboards honor\nthe usb_set_idle() command.\n\nFor CONFIG_SYS_USB_EVENT_POLL we must use usb_set_idle() since we do a\nblocking wait for the hid report, so if we do not tell the keyboard to send\na hid report every 40ms even if nothing changes then we will block u-boot\nfor 1s (the default u-boot usb interrupt packet timeout). Note that in this\ncase on keyboards which do not support usb_set_idle() we loose and we actually\nget 1s latencies on other u-boot activities.\n\nFor the other poll-methods this commit stops using usb_set_idle() and instead\nrepeats the last received hid-report every 40 ms as long as no new hid-report\nis received. This fixes key-repeat not working at all with\nCONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP and fixes it not working with\nkeyboards which do not implement usb_set_idle() when using\nCONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\n---\nChanges in v2:\n-Change last_report type to unsigned long to match the get_timer return type","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/a1c82e4107977ba5db5a28aa7647e89080a2414c"},{"sha":"590220f9de7feba697ff148cf84793fc7c674526","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@paulk.fr","name":"Paul Kocialkowski"},"message":"fdt: Pass the board serial number through devicetree\n\nSigned-off-by: Paul Kocialkowski <contact@paulk.fr>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/590220f9de7feba697ff148cf84793fc7c674526"},{"sha":"fa47ea318f9e5d67296f828c7cade3a9587f2aa2","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"malloc_simple: Allow malloc_simple to be used with non stack RAM\n\nBefore this patch malloc_simple would always allocate a chunk of RAM from\nthe stack. This commit adds a CONFIG_SYS_MALLOC_F_BASE define, which when\nset directly specifies the memory address to use for the heap with\nmalloc_simple.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nReviewed-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/fa47ea318f9e5d67296f828c7cade3a9587f2aa2"},{"sha":"a1d36bcb4d9dbbc33c0a4b739cf7fe9a3e7465f3","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Switch to using malloc_simple for the spl\n\ncommon/dlmalloc.c is quite big, both in .text and .data usage. E.g. for a\nMele_M9 sun6i board build this reduces .text from 0x4214 to 0x3b94 bytes, and\n.data from 0x54c to 0x144 bytes.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nReviewed-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/a1d36bcb4d9dbbc33c0a4b739cf7fe9a3e7465f3"},{"sha":"e1724e7ee4d57c71863fd4e6600e7a8994ce93b5","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: Update sunxi-common.h to deal with different DRAM base addr on sun9i\n\nThe DRAM Base differs between sun9i and the others and we cannot use\nmath in various places like the environment setting and linker scripts,\nso \"simply\" define everything which contains the SDRAM_BASE twice.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/jwrdegoede/u-boot-sunxi/commits/e1724e7ee4d57c71863fd4e6600e7a8994ce93b5"}]}