On Thu, Apr 27, 2023 at 01:51:19PM +0200, Konrad Gräfe wrote: > The CDC-ECM specification requires an USB gadget to send the host MAC > address as uppercase hex string. This change adds the appropriate > modifier. > > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Konrad Gräfe <k.graefe@xxxxxxxxxxx> > --- > Added in v3 > > lib/vsprintf.c | 18 +++++++++++++++--- > 1 file changed, 15 insertions(+), 3 deletions(-) > > diff --git a/lib/vsprintf.c b/lib/vsprintf.c > index be71a03c936a..8aee1caabd9e 100644 > --- a/lib/vsprintf.c > +++ b/lib/vsprintf.c > @@ -1269,9 +1269,10 @@ char *mac_address_string(char *buf, char *end, u8 *addr, > { > char mac_addr[sizeof("xx:xx:xx:xx:xx:xx")]; > char *p = mac_addr; > - int i; > + int i, pos; > char separator; > bool reversed = false; > + bool uppercase = false; > > if (check_pointer(&buf, end, addr, spec)) > return buf; > @@ -1281,6 +1282,10 @@ char *mac_address_string(char *buf, char *end, u8 *addr, > separator = '-'; > break; > > + case 'U': > + uppercase = true; > + break; No documentation update as well? thanks, greg k-h