All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lukasz Majewski <lukma@denx.de>
To: u-boot@lists.denx.de
Subject: [RESEND v2 PATCH 00/16] Nokia RX-51: Fix USB TTY console and enable it
Date: Tue, 16 Feb 2021 09:28:06 +0100	[thread overview]
Message-ID: <20210216092806.566e115c@jawa> (raw)
In-Reply-To: <20210213102013.5yme3xqkjdxglwdg@pali>

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: lukma at 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: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20210216/02f26b45/attachment.sig>

  reply	other threads:[~2021-02-16  8:28 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-05 19:11 [RESEND PATCH 00/16] Nokia RX-51: Fix USB TTY console and enable it Pali Rohár
2021-02-05 19:11 ` [RESEND PATCH 01/16] serial: usbtty: Fix puts function Pali Rohár
2021-02-06 13:49   ` Lukasz Majewski
2021-02-05 19:11 ` [RESEND PATCH 02/16] serial: usbtty: Send urb data in correct order Pali Rohár
2021-02-06 13:56   ` Lukasz Majewski
2021-02-05 19:11 ` [RESEND PATCH 03/16] usb: musb: Fix compilation of gadget code Pali Rohár
2021-02-06 13:57   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 04/16] usb: musb: Always clear the data toggle bit when configuring ep Pali Rohár
2021-02-06 13:58   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 05/16] usb: musb: Fix configuring FIFO for endpoints Pali Rohár
2021-02-06  8:58   ` Pavel Machek
2021-02-06 14:01   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 06/16] usb: musb: Read value of PERI_RXCSR to 16bit variable Pali Rohár
2021-02-06 14:01   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 07/16] usb: musb: Fix transmission of bigger buffers Pali Rohár
2021-02-06 14:07   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 08/16] usb: musb: Fix receiving " Pali Rohár
2021-02-06 14:15   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 09/16] usb: musb: Fix handling interrupts for EP0 and SET ADDRESS commmand Pali Rohár
2021-02-06 14:17   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 10/16] usb: musb: Ensure that we set musb dynamic FIFO buffer for every endpoint Pali Rohár
2021-02-06  9:04   ` Pavel Machek
2021-02-06 15:18   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 11/16] usb: gadget: Use dbg_ep0() macro instead of serial_printf() Pali Rohár
2021-02-06 15:19   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 12/16] arm: omap3: Compile lowlevel_init() function only when it is used Pali Rohár
2021-02-06 15:21   ` Lukasz Majewski
2021-02-06 15:40   ` Marek Vasut
2021-02-06 15:45     ` Pali Rohár
2021-02-06 16:50       ` Marek Vasut
2021-02-07 13:50         ` Pali Rohár
2021-02-07 14:33           ` Marek Vasut
2021-02-05 19:12 ` [RESEND PATCH 13/16] arm: omap3: Compile s_init() " Pali Rohár
2021-02-06 15:21   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 14/16] Nokia RX-51: Remove function set_muxconf_regs() Pali Rohár
2021-02-06 15:22   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 15/16] Nokia RX-51: Move content of rx51.h to rx51.c Pali Rohár
2021-02-06 15:23   ` Lukasz Majewski
2021-02-05 19:12 ` [RESEND PATCH 16/16] Nokia RX-51: Enable usbtty serial console by default Pali Rohár
2021-02-06  9:10   ` Pavel Machek
2021-02-06 15:24   ` Lukasz Majewski
2021-02-07 13:50 ` [RESEND v2 PATCH 00/16] Nokia RX-51: Fix USB TTY console and enable it Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 01/16] serial: usbtty: Fix puts function Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 02/16] serial: usbtty: Send urb data in correct order Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 03/16] usb: musb: Fix compilation of gadget code Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 04/16] usb: musb: Always clear the data toggle bit when configuring ep Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 05/16] usb: musb: Fix configuring FIFO for endpoints Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 06/16] usb: musb: Read value of PERI_RXCSR to 16bit variable Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 07/16] usb: musb: Fix transmission of bigger buffers Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 08/16] usb: musb: Fix receiving " Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 09/16] usb: musb: Fix handling interrupts for EP0 and SET ADDRESS commmand Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 10/16] usb: musb: Ensure that we set musb dynamic FIFO buffer for every endpoint Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 11/16] usb: gadget: Use dbg_ep0() macro instead of serial_printf() Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 12/16] arm: omap3: Compile lowlevel_init() function only when it is used Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 13/16] arm: omap3: Compile s_init() " Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 14/16] Nokia RX-51: Remove function set_muxconf_regs() Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 15/16] Nokia RX-51: Move content of rx51.h to rx51.c Pali Rohár
2021-02-07 13:50   ` [RESEND v2 PATCH 16/16] Nokia RX-51: Enable usbtty serial console by default Pali Rohár
2021-02-20 10:50     ` [AZURE FIX RESEND " Pali Rohár
2021-02-08 22:15   ` [RESEND v2 PATCH 00/16] Nokia RX-51: Fix USB TTY console and enable it Lukasz Majewski
2021-02-08 22:21     ` Pali Rohár
2021-02-08 22:34       ` Pali Rohár
2021-02-08 22:45         ` Marek Vasut
2021-02-08 22:54           ` Pali Rohár
2021-02-13 10:20         ` Pali Rohár
2021-02-16  8:28           ` Lukasz Majewski [this message]
2021-02-19  0:38             ` Pali Rohár
2021-02-20  8:20               ` Lukasz Majewski
2021-02-20 10:54                 ` Pali Rohár

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210216092806.566e115c@jawa \
    --to=lukma@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.