Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp5674676rwj; Wed, 21 Dec 2022 05:49:32 -0800 (PST) X-Google-Smtp-Source: AMrXdXsCnAJqorX6SJ5a8b3yfbUpW/6z6MibMfpSH5GEJ4fF1XvmVmkJAAi5cB8ZJKl18SvLHAY9 X-Received: by 2002:a17:906:850c:b0:7c0:f4f8:582a with SMTP id i12-20020a170906850c00b007c0f4f8582amr1532801ejx.52.1671630572063; Wed, 21 Dec 2022 05:49:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671630572; cv=none; d=google.com; s=arc-20160816; b=nFeyuUTlp6E7Wx4ZAPxFgoHLudVQS6Z+Lrwa3kirTS2XCCs8sjileQMLThs7fmwkLF 59nFr+SCORj7tjV0A6aHUpUecwWK0h2xkHjerPK1NaS50YbsLMYPZO1x9QYDFP2O9ksX SZNrx+kNdrZcvGUDWrifKqxXHO/Ip18oUAnq1sjIWzl+f4eea59sdQoDf213iKVj304k UVyISnfaZEDsvTU+QcevxN9GI9RPwiEiE0TXPuKQ/GSpGEk/yTkG2sjfDP72ZNlKtJXz 0f8V35s4I6yqeu42cALdwa8pQ05q+zH6UW1TnOrtVtWMkaXBvDNHZetcJfP4WWpB7jJK zb7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=BxEZv6zSMOnSLjSDNXSJd5nb4Yhs0vBkChiCBL53AQc=; b=OR7vnzgJa/87PEoxwM527jO5nyIaFqNJd5BxlQaO7BCcoXKpngF+Oj76T2oiOlxb0F U1qql0YwX4VU7ZS7Fck8n4Ci8j0rDmxRaINZhAUg1ZK9FYdiJEGB7H3wRnf4k3Pp3xed 5DqHPEf3IsOujJIX4bbuBwo2JFmWe3MPMQNwwyPg2sQn4ImWsWiUe5YtVdt7saUlOzmU EY95ZWJI6gCw75fqiVyUCxG9KM0jL3bDfryRgV9vvbnn0uAVYDId7GgocJo1Pat6z5rO 4UcKQT/3sMcook/FY/Rr/OUvFKJbnG8CPX1yHdhtRhppR4FYXpOiiThXZOlZe5+u5u1u HSqA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h24-20020a170906111800b00781f51771b6si12145895eja.900.2022.12.21.05.49.15; Wed, 21 Dec 2022 05:49:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233812AbiLUNEA convert rfc822-to-8bit (ORCPT + 69 others); Wed, 21 Dec 2022 08:04:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53116 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233283AbiLUND6 (ORCPT ); Wed, 21 Dec 2022 08:03:58 -0500 Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com [209.85.160.178]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CF51523392; Wed, 21 Dec 2022 05:03:56 -0800 (PST) Received: by mail-qt1-f178.google.com with SMTP id g7so13552421qts.1; Wed, 21 Dec 2022 05:03:56 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4p324fHX/ErZqN1fIQSXCl0+20LjA0Me1b/10VWr6c8=; b=rAncHgsstCCjuCsvNt+G9a+y4Mjx/wmf9P92FDRLR6K196a3ZYmsMiUwTye/ITEhSt Zb2/jU8f3woW17CJoO7zrTPUW0mS0Fp1oh3tS+hWXpnZOp17rMl0p7pBeD3vkv7vplNG 7GfFsIg25HknEIag1v6GbY+hWxKyzkyi4q0TbmjMnTJ9FL2XdW6xzASMaR26VdpdQwHa Ohgjx0S69jOyR4VPAXnHvj9P52HAX92icucXdrMWRDh0BVNGyfLcLIgOyLFVzT3S5cc6 dCmDGtfDSL2jWjSWRw3q7gUkvuPbmT7/wThDY1nKO8gcIvTm8ZzVDMEr9v3Ubmv8eFDI /QMA== X-Gm-Message-State: AFqh2kpemyc6Hm/YV8ZUIoTmtYCvdNVw7MM/dxmEnUkxzycFhjg+cjn6 erkkHKX27l3Cj2Fnz21hUGQVRFHtWeFmNQ== X-Received: by 2002:ac8:6057:0:b0:3a8:1291:a664 with SMTP id k23-20020ac86057000000b003a81291a664mr1977599qtm.54.1671627835663; Wed, 21 Dec 2022 05:03:55 -0800 (PST) Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com. [209.85.128.172]) by smtp.gmail.com with ESMTPSA id a12-20020ac84d8c000000b003434d3b5938sm9073061qtw.2.2022.12.21.05.03.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Dec 2022 05:03:55 -0800 (PST) Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-40b40ff39f1so209982287b3.10; Wed, 21 Dec 2022 05:03:55 -0800 (PST) X-Received: by 2002:a0d:ca4d:0:b0:38e:e541:d8ca with SMTP id m74-20020a0dca4d000000b0038ee541d8camr94516ywd.283.1671627834811; Wed, 21 Dec 2022 05:03:54 -0800 (PST) MIME-Version: 1.0 References: <20221213133302.218955-1-herve.codina@bootlin.com> <20221213133302.218955-4-herve.codina@bootlin.com> In-Reply-To: <20221213133302.218955-4-herve.codina@bootlin.com> From: Geert Uytterhoeven Date: Wed, 21 Dec 2022 14:03:43 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 3/5] usb: gadget: udc: add Renesas RZ/N1 USBF controller support To: Herve Codina Cc: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Greg Kroah-Hartman , Magnus Damm , Gareth Williams , linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Thomas Petazzoni , Miquel Raynal Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Hervé, On Tue, Dec 13, 2022 at 2:33 PM Herve Codina wrote: > Add support for the Renesas USBF controller. > This controller is an USB2.0 UDC controller available in the > Renesas r9a06g032 SoC (RZ/N1 family). > > Signed-off-by: Herve Codina Thanks for your patch! > --- /dev/null > +++ b/drivers/usb/gadget/udc/renesas_usbf.c > +#ifdef DEBUG > +#define TRACE(_fmt, ...) trace_printk("%s: " _fmt, __func__, ##__VA_ARGS__) > +#define USBF_TRACE_EP_MASK 0x0ffff /* All the 16 endpoints */ > +#define TRACEEP(_ep, _fmt, ...) \ > + do { \ > + if ((1 << (_ep)->id) & USBF_TRACE_EP_MASK) \ > + trace_printk("%s: " _fmt, __func__, ##__VA_ARGS__); \ > + } while (0) > +#else > +#define TRACE(_fmt, ...) do { } while (0) > +#define TRACEEP(_ep, _fmt, ...) do { } while (0) Please use "no_printk(fmt, ##__VA_ARGS__)" instead of dummy loops, to avoid bad callers going unnoticed if DEBUG is not defined. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds