Your message dated Tue, 05 Jan 2021 04:18:55 +0000
with message-id <[email protected]>
and subject line Bug#935035: fixed in u-boot 2020.10+dfsg-2
has caused the Debian Bug report #935035,
regarding u-boot: Olimex Teres-I support for builtin keyboard
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
935035: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=935035
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: u-boot
Version: 2019.01+dfsg-7
Severity: normal
Tags: patch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
U-Boot supports the DIY laptop Olimex Teres-I, except the builtin
keyboard is not detected.
The keyboard firmware pauses for 2 seconds to allow reflashing its
firmware, and U-Boot needs to wait equally long to detect it as a HID
device. Issuing a "usb reset" works occationally, possibly because that
pulls the power triggering a reboot of the keyboard controller.
U-Boot offers KConfig setting CONFIG_INITIAL_USB_SCAN_DELAY which
apparently fails to work, seemingly because that adds a delay _before_
the USB hub is powered on which (pure guesswork) fails to work if the
keyboard draws its power from the USB hub.
A working solution is to set environment variable usb_pgood_delay before
initially calling "usb start": Seemingly that variable adds a delay
_after_ powering up the USB hub but before devices are probed.
U-Boot environment variables is set in include/configs/<yourboard>.h or
with KConfig settings CONFIG_USE_PREBOOT and CONFIG_PREBOOT. Sunxi
devices share a common file include/configs/sunxi_common.h which
complicates setting env directly and also messes with preboot setting in
ways not overridable with KConfig.
The patch setting usb_pgood_delay therefore requires another patch to
allow overriding preboot.
A working patchset is pushed to git branch wip-teres-i-keyboard:
https://salsa.debian.org/debian/u-boot/tree/wip/teres-i-keyboard
I have tested the patchset only on the Teres-I device, where keyboard is
succesfully detected 5 times in a row power-cycling in-between.
I have also tested that the preboot patch applied alone causes no change
to preboot config value.
This patchset is not in mainline U-Boot, but I intent to propose it.
- Jonas
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAl1ZP+AACgkQLHwxRsGg
ASHTYhAAiygm195o4LU4o8hH5gaoQpbeYmYQdudxU5LCbSrkE/ZoHO7DImOwfWX/
e1OPLTIcMVTQA5KcGX/I378uvh5mQzhdmaEHRRne2sggRqTLncQ8uVh6YKHyw974
Hdej57lZsQkjVR214Y/Qjgfidn6Vi8KHHNSBtxej7xaks0ASta2Y/o2+ufZDY7Om
YPEgjp3Ve0lwbUobK+wXUw4Sb/EWQADQtof+3ie2ESiKwEKUtHIwvHGByvdEMWH/
8ST3Wu0roi161OPN46IaGlRuL0xI3LdlRWbq3bZuUH8XEb4rPDJz0TdPs79swct2
z141SgvdRsW+5SlAKBzK4GZbOn3gj1UXKlCXrOHcMLipN1oyPnoTZ5c99sggzUdn
L3rXFbBvnUn3zP50WJQzvlKi3Xs3OxOfFtIq9E/I5fmp6PC3/y1YZkBDoW2PJ4Hq
1DCJQIKe5txzGGrloI7oMVeryVfo9Yecv79jLYAcAk9ZqwrXXOdpdUWvrG6vAHgY
uELkgiZbeNfz3jDXSrr0Jqa3M4aA7g1fRCc0CpD5+vhNuQZQkAt5Etj2pkos9DMA
JqDlEpR5WW9a+knrCwG5Zq/dTGNbZiM7k3LkrsSBqV5tMxZGN16ICG4I5m+2fxVy
tZDwWFbMcijuWxXUyDqKBJNBcRLHue2Ns2DtP0r8jq4IDS5bHo8=
=pDyY
-----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
Source: u-boot
Source-Version: 2020.10+dfsg-2
Done: Vagrant Cascadian <[email protected]>
We believe that the bug you reported is fixed in the latest version of
u-boot, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Vagrant Cascadian <[email protected]> (supplier of updated u-boot package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 04 Jan 2021 19:59:11 -0800
Source: u-boot
Architecture: source
Version: 2020.10+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Vagrant Cascadian <[email protected]>
Changed-By: Vagrant Cascadian <[email protected]>
Closes: 916822 935035 972513 976315 976316 976317 976318 979107
Changes:
u-boot (2020.10+dfsg-2) unstable; urgency=medium
.
[ Vagrant Cascadian ]
* debian/patches: Enable ethernet on A20-OLinuXino-Lime2-eMMC.
(Closes: #916822). Thanks to Jonas Smedegaard.
* debian/patches: Fix keyboard on Teres-I (Closes: #935035). Thanks to
Jonas Smedegaard.
.
[ Nicolas Boulenguez ]
* Update Homepage and uscan configuration (Closes: #976317).
* Drop obsolete version restriction in Build-Depends (Closes: #976316).
* Change behaviour of debian/bin/u-boot-install-* for an unknown device
tree (Closes: #976315)
* Use specific dh_installman instead of dh_install (Closes: #976318).
* Simplify debian/u-boot-tools.install (Closes: #976318).
* In debian/rules, add prerequisite configs/*_defconfig
(Closes: #976318)
.
[ Vagrant Cascadian ]
* u-boot-qemu: Ship u-boot.rom for the qemu-x86_64 and qemu-x86
targets. Thanks to Faidon Liambotis. (Closes: #979107)
* debian/control: Update Standards-Version to 4.5.1.
* debian/control: Update Build-Depends on lzop.
.
[ Luca Boccassi ]
* Build u-boot-tools with signature support with OpenSSL.
(Closes: #972513)
Checksums-Sha1:
c3e36f82e91b5f8d19f31b18153a0e47091c596d 2860 u-boot_2020.10+dfsg-2.dsc
30c210be1f26aa5c957401a56abad157df86a0f7 43628
u-boot_2020.10+dfsg-2.debian.tar.xz
4b5bd62dba2648ed4682769df615477a58c3b863 9506
u-boot_2020.10+dfsg-2_amd64.buildinfo
Checksums-Sha256:
ccfbc8d37456d364ee4229e227750544be863a1e9655739e77fd87f8c478d03a 2860
u-boot_2020.10+dfsg-2.dsc
c764b9c876e8ece75f738a06a07675b6fd0bf954f78af00658b81705cb4a1ca4 43628
u-boot_2020.10+dfsg-2.debian.tar.xz
6e73a81509748da01969c3a0eb46e2b53fa7fab42780acc8776f5ca82d6cf86b 9506
u-boot_2020.10+dfsg-2_amd64.buildinfo
Files:
26a3366d7ff00599f5954d23325a0180 2860 admin optional u-boot_2020.10+dfsg-2.dsc
490c2b231ffac5d61c013d66709ab5f9 43628 admin optional
u-boot_2020.10+dfsg-2.debian.tar.xz
4e5d323607997d52abe70131012b7b83 9506 admin optional
u-boot_2020.10+dfsg-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iIkEARYKADEWIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCX/PmtxMcdmFncmFudEBk
ZWJpYW4ub3JnAAoJENxRj8h/lxaqpKIA/AvsF6EZ9lsGZ9zaOf6MgBymp14uz76y
hHJ6q6985Sv0APoD7E2734ytn9cUhlg2r/e9kN563nvb3ZxM2xmPp7UhAg==
=A4VB
-----END PGP SIGNATURE-----
--- End Message ---