{"push_id":665805145,"size":102,"distinct_size":102,"ref":"refs/heads/master","head":"3bfe3ce2a6e3b04da1d04dbc0520dcc26e17f98a","before":"4588d61a284aa2306d4b83954a650c066f1f569c","commits":[{"sha":"71b945267d3e412efe4540a9ee61886f5e1e1e4a","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: Fix handover of full-speed devices from ehci to companion\n\nWhen after a reset the port status connection bit is still set and the enable\nbit is not then we're dealing with a full-speed device and should hand it over\nto the companion controller.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/71b945267d3e412efe4540a9ee61886f5e1e1e4a"},{"sha":"651d95c8eb987034c95f1966556fbc55727a87b3","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: usb_control_msg() propagate controller error code\n\nPropagate the error returned by submit_control_msg() rather then always\nreturning -EIO when the hcd code indicates an error.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/651d95c8eb987034c95f1966556fbc55727a87b3"},{"sha":"ad84a42fc5143ef66a75550d7465b86cbc787f25","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: legacy_hub_port_reset() check and propagate usb_set_port_feature() errors\n\nActually check for usb_set_port_feature() errors and propagate these if they\nhappen.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/ad84a42fc5143ef66a75550d7465b86cbc787f25"},{"sha":"45b9ea1da2f9e5110ced2fe2808aee224183aa54","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: Stop reset procedure when a dev is handed over to a companion hcd\n\nShort circuit the retry loop in legacy_hub_port_reset() by returning an\nerror from usb_control_msg() when a device was handed over to a companion\nby the ehci code. This avoids trying to reset low / fullspeed devices 5\ntimes needlessly. Also do not print an error when a device has been handed\nover.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/45b9ea1da2f9e5110ced2fe2808aee224183aa54"},{"sha":"029fd8ea1fffe70bf0d2dab4c64cffa20bf3f62e","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"dm: usb: Prefix ehci interrupt-queue functions with _ehci_\n\nThis is a preparation patch for adding interrupt-queue support to the\nehci dm code.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/029fd8ea1fffe70bf0d2dab4c64cffa20bf3f62e"},{"sha":"8a5f0665da6701f06443ae989e9c0962807a1249","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"dm: usb: Add support for interrupt queues to the dm usb code\n\nInterrupt endpoints typically are polled for a long time by the usb\ncontroller before they return anything, so calls to submit_int_msg() can\ntake a long time to complete this.\n\nTo avoid this the u-boot code has the an interrupt queue mechanism / API,\nadd support for this to the driver-model usb code and implement it for the\ndm ehci code.\n\nSee the added doc comments for more details.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/8a5f0665da6701f06443ae989e9c0962807a1249"},{"sha":"a24a0e91590bb7452ddf531b9ae0e93216bd1237","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"dm: usb: Move printing of usb scan status to usb_scan_bus()\n\nMove printing of usb scan status to usb_scan_bus().\n\nThis is a preparation patch for adding companion controller support to the\nusb uclass.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/a24a0e91590bb7452ddf531b9ae0e93216bd1237"},{"sha":"b6de4d1093d3a30413da14c26767a9b0379924dc","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"dm: usb: Add support for companion controllers\n\nUSB companion controllers must be scanned after the main controller has\nbeen scanned, so that any devices which the main controller which to hand\nover to the companion have actually been handed over before we scan the\ncompanion.\n\nAs there are no guarantees that this will magically happen in the right\norder, split the scanning of the buses in 2 phases, first main controllers,\nand then companion controllers.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/b6de4d1093d3a30413da14c26767a9b0379924dc"},{"sha":"e253637be72c3a50ce6ba5992170b7a4b0a6f046","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"dm: usb: Do not scan companion buses if no devices where handed over\n\nUSB scanning is slow, and there is no need to scan the companion buses\nif no usb devices where handed over to the companinon controllers by any\nof the main controllers.\n\nThis saves e.g. 2 seconds when booting a A10 OLinuxIno Lime with no USB-1\ndevices plugged into the root usb ports.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/e253637be72c3a50ce6ba5992170b7a4b0a6f046"},{"sha":"47976d2c16c1921f6115936fea93a61e1881787d","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: ohci: Do not resubmit and leak urbs for interrupt packets\n\nThe u-boot usb code uses polling for all endpoints, including interrupt\nendpoints, so urbs should never be automatically resubmitted.\n\nThis also fixes a leak of the urb, as submit_int_msg() did not check if\nan already re-submitted urb exists before creating a new one.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Marek Vasut <marex@denx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/47976d2c16c1921f6115936fea93a61e1881787d"},{"sha":"969bb5bad3163204bb07dab385397e8ceab70a53","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: ohci: Remove unnecessary delays from hc_start and power power-on paths\n\nThe usb spec says that we must wait a minimum amount of time after port\npower on (exact time is in the hub descriptor), this is something which\nwe must not only do for root ports but also for external hub ports, which\nis why the common usb_hub code already waits a full second after powering\nup ports. Having a separate wait for just the root hub in the ohci-hcd\ncode only leads to doing the waiting twice for the root ports, so drop the\nwait from the ohci-hcd code.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/969bb5bad3163204bb07dab385397e8ceab70a53"},{"sha":"8f761f023c1b53ff3469f4da9d9516ce3d4c7d89","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: ohci: Skip unnecessary mdelay(1) calls in various places\n\nFor some reason the ohci code is full with:\n\n #ifdef DEBUG\n\t\tpkt_print(...)\n #else\n\t\tmdelay(1);\n #endif\n\nAFAICT there is no reason for the mdelay(1) calls. This commit disables them\nwhen building the ohci code for new driver-model using boards. It leaves\nthe mdelay(1) calls in place when building for older boards, so as to avoid\ncausing any regressions there.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/8f761f023c1b53ff3469f4da9d9516ce3d4c7d89"},{"sha":"58b4048f64072ae543de96d850cc8967c32bc901","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"usb: ohci: Add dm support\n\nAdd driver-model support to the ohci code.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nReviewed-by: Marek Vasut <marex@denx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/58b4048f64072ae543de96d850cc8967c32bc901"},{"sha":"8d837a1f7df64e79e7e91e6fbdfbe96b3e96c361","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: ehci: Convert to the driver-model\n\nConvert sunxi-boards which use the sunxi-ehci code to the driver-model.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Simon Glass <sjg@chromium.org>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/8d837a1f7df64e79e7e91e6fbdfbe96b3e96c361"},{"sha":"6a72e804a2b27e95cc7394876cc6a57f29e70817","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"sunxi: ohci: Add ohci usb host controller support\n\nThis commit adds support for the OHCI companion controller, which makes\nusb-1 devices directly plugged into to usb root port work.\n\nNote for now this switches usb-keyboard support for sunxi back from int-queue\nsupport to the old interrupt polling method. Adding int-queue support to the\nohci code and switching back to int-queue support is in the works.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nAcked-by: Marek Vasut <marex@denx.de>\nAcked-by: Ian Campbell <ijc@hellion.org.uk>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/6a72e804a2b27e95cc7394876cc6a57f29e70817"},{"sha":"08f3bb0bcd84b57cc627ab0acda8aebacf27544e","author":{"email":"70a9964ec8fd10b0b08fcc8623c2add25ddf99ac@chromium.org","name":"Vincent Palatin"},"message":"usb: add device connection/disconnection detection\n\nProvide a function to detect USB device insertion/removal in order to\navoid having to do USB enumeration in a tight loop when trying to detect\nperipheral hotplugging.\n\nSigned-off-by: Vincent Palatin <vpalatin@chromium.org>\n\nReviewed-by: Stefan Reinauer <reinauer@chromium.org>\nTested-by: Stefan Reinauer <reinauer@chromium.org>\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/08f3bb0bcd84b57cc627ab0acda8aebacf27544e"},{"sha":"28b5404ca130b4c2840b2b01401713f13b93a3b7","author":{"email":"c00b0378376498bd9cd974c388df8854c0131d27@chromium.org","name":"Simon Glass"},"message":"bootstage: Add IDs for SPI flash reading and decompression\n\nWe maintain an accumulator for time spent reading from SPI flash, since\nthis can be significant on some platforms. Also add one for decompression\ntime.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Joe Hershberger <joe.hershberger@ni.com>\nReviewed-by: Jagan Teki <jteki@openedev.com>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/28b5404ca130b4c2840b2b01401713f13b93a3b7"},{"sha":"59aa9df383b85a7701cefbe997d242d79b452e3b","author":{"email":"c00b0378376498bd9cd974c388df8854c0131d27@chromium.org","name":"Simon Glass"},"message":"dm: i2c: Implement 'i2c bus' command for driver model\n\nThis command was missed in the conversion. Add it back for driver model.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Joe Hershberger <joe.hershberger@ni.com>\nAcked-by: Heiko Schocher <hs@denx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/59aa9df383b85a7701cefbe997d242d79b452e3b"},{"sha":"01501804fdab0c80e31d1aa221d8afb79d436e52","author":{"email":"c00b0378376498bd9cd974c388df8854c0131d27@chromium.org","name":"Simon Glass"},"message":"dm: i2c: Add a function to find out the chip offset length\n\nWe can currently set this but there is no API function to get it. Add one.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>\nReviewed-by: Joe Hershberger <joe.hershberger@ni.com>\nAcked-by: Heiko Schocher<hs@denx.de>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/01501804fdab0c80e31d1aa221d8afb79d436e52"},{"sha":"f90acf1ad02c1eb2724397d60b833b9c8bbcdab6","author":{"email":"c00b0378376498bd9cd974c388df8854c0131d27@chromium.org","name":"Simon Glass"},"message":"tpm: Support using driver model with I2C\n\nAs a first step towards converting the TPM system to driver model, allow it\nto work with CONFIG_DM_I2C.\n\nSigned-off-by: Simon Glass <sjg@chromium.org>","distinct":true,"url":"https://api.github.com/repos/RobertCNelson/u-boot/commits/f90acf1ad02c1eb2724397d60b833b9c8bbcdab6"}]}