Hi Pali, > On Monday 08 February 2021 23:34:06 Pali Rohár wrote: > > On Monday 08 February 2021 23:21:38 Pali Rohár wrote: > > > On Monday 08 February 2021 23:15:33 Lukasz Majewski wrote: > > > > Hi Pali, > > > > > > > > > Resended v2 patch series with fixed commit messages > > > > > > > > > > This patch series fix usbtty code (serial console via USB > > > > > peripheral mode), fix underlying musb peripheral code, fix > > > > > compilation of CONFIG_USB_DEVICE (used by usbtty), remove > > > > > unused Nokia RX-51 code to decrease size of U-Boot binary and > > > > > finally enable usbtty serial console for Nokia RX-51. > > > > > > > > > > With this patch series debugging of Nokia RX-51 can be done > > > > > also via USB serial console. > > > > > > > > > > It fixes also stability of musb code and allows usage of file > > > > > transfers via Kermit protocol on Nokia RX-51. Kermit file > > > > > transfer via U-Boot loadb command is stable on Nokia N900 and > > > > > gives about 52kB/s transfer rate. > > > > > > > > > > On computer this serial console is accessible via > > > > > /dev/ttyACM0 device. > > > > > > > > I've integrated your patchset and now it turns out that the > > > > u-boot size is too big: > > > > https://dev.azure.com/lukma633/U-Boot/_build/results?buildId=24&view=results > > > > https://dev.azure.com/lukma633/U-Boot/_build/results?buildId=24&view=logs&j=9a06d2a9-1498-5de0-2a01-be581d48ba67&t=f9a6b761-daa3-500f-4840-65a939c5040d > > > > > > > > > > Ah :-( > > > In November when I sent these patches, U-Boot binary was smaller. > > > > > > > The branch is > > > > https://github.com/lmajewski/u-boot-dfu/tree/testing > > > > > > > > Have you experienced similar issues? > > > > > > Yes, memory for U-Boot is limited. It is needed to decrease size > > > of U-Boot binary and then it will work. > > > > > > I will try to look at it later and find some dead code which can > > > be commented or removed to decrease binary size... > > > > Just a quick test, could you try to add > > > > CONFIG_OPTIMIZE_INLINING=y > > > > into configs/nokia_rx51_defconfig file, if it helps? > > Lukasz, is CONFIG_OPTIMIZE_INLINING=y option fixing build for you?
Could you setup the CI environment and test your patchset with it? It is documented in .azure-pipelines.yml. Azure build takes not more than 3h for the whole test setup. > > > > If you have an idea what increased U-Boot side it could help. > > > > > > > > Pali Rohár (16): > > > > > serial: usbtty: Fix puts function > > > > > serial: usbtty: Send urb data in correct order > > > > > usb: musb: Fix compilation of gadget code > > > > > usb: musb: Always clear the data toggle bit when > > > > > configuring ep usb: musb: Fix configuring FIFO for endpoints > > > > > usb: musb: Read value of PERI_RXCSR to 16bit variable > > > > > usb: musb: Fix transmission of bigger buffers > > > > > usb: musb: Fix receiving of bigger buffers > > > > > usb: musb: Fix handling interrupts for EP0 and SET ADDRESS > > > > > commmand usb: musb: Ensure that we set musb dynamic FIFO > > > > > buffer for every endpoint > > > > > usb: gadget: Use dbg_ep0() macro instead of serial_printf() > > > > > arm: omap3: Compile lowlevel_init() function only when it > > > > > is used arm: omap3: Compile s_init() function only when it is > > > > > used Nokia RX-51: Remove function set_muxconf_regs() > > > > > Nokia RX-51: Move content of rx51.h to rx51.c > > > > > Nokia RX-51: Enable usbtty serial console by default > > > > > > > > > > Makefile | 1 + > > > > > arch/arm/mach-omap2/omap3/board.c | 3 + > > > > > arch/arm/mach-omap2/omap3/lowlevel_init.S | 6 +- > > > > > board/nokia/rx51/rx51.c | 28 +- > > > > > board/nokia/rx51/rx51.h | 377 > > > > > ---------------------- configs/nokia_rx51_defconfig > > > > > | 7 +- doc/README.nokia_rx51 | 15 +- > > > > > drivers/serial/usbtty.c | 16 +- > > > > > drivers/usb/gadget/ep0.c | 16 +- > > > > > drivers/usb/musb/musb_core.c | 12 +- > > > > > drivers/usb/musb/musb_udc.c | 61 ++-- > > > > > include/configs/nokia_rx51.h | 21 +- > > > > > 12 files changed, 82 insertions(+), 481 deletions(-) > > > > > delete mode 100644 board/nokia/rx51/rx51.h > > > > > > > > > > > > > > > > > > > > > > > > > Best regards, > > > > > > > > Lukasz Majewski > > > > > > > > -- > > > > > > > > DENX Software Engineering GmbH, Managing Director: > > > > Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 > > > > Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: > > > > (+49)-8142-66989-80 Email: lu...@denx.de > > > > > > Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lu...@denx.de
pgp2Hrb7adyCc.pgp
Description: OpenPGP digital signature