All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Larisa Grigore" <larisa.grigore@oss.nxp.com>
Cc: linux-scsi@vger.kernel.org, devicetree@vger.kernel.org,
	imx@lists.linux.dev, robh@kernel.org, conor+dt@kernel.org,
	Frank.Li@kernel.org
Subject: Re: [PATCH v8 02/12] ufs: unipro: Move Tx/Rx FSM state definitions to unipro.h
Date: Tue, 13 Oct 2026 10:42:06 +0000	[thread overview]
Message-ID: <sashiko-outbox-169531@kernel.org> (raw)
In-Reply-To: <20261013103003.373156-3-larisa.grigore@oss.nxp.com>

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Low] ufs: namespace pollution with generic enum constants in unipro.h
--

commit ebc07859adf01890c26a7b7401dc6900f6ce9105
Author: Larisa Grigore <larisa.grigore@oss.nxp.com>

ufs: unipro: Move Tx/Rx FSM state definitions to unipro.h

This patch moves the Tx/Rx FSM state definitions from a driver-private
header into the subsystem-shared <ufs/unipro.h> header. It also drops
driver-specific definitions and updates checks to use the shared enum
constants.

> diff --git a/include/ufs/unipro.h b/include/ufs/unipro.h
> index 9c168703b1048..e0f490e11c7f7 100644
> --- a/include/ufs/unipro.h
> +++ b/include/ufs/unipro.h
> @@ -466,4 +466,24 @@ enum {
>  	CPORT_CONNECTED,
>  };
>  
> +/* RX_FSM_State encoding, MIPI M-PHY v6.0 Table 50 (M-RX Status Attributes) */
> +enum ufs_rx_fsm_state {
> +	RX_STATE_DISABLED = 0,

[Severity: Low]
Since these highly generic enum constants are now globally visible to any
file including <ufs/unipro.h>, could this cause namespace pollution and
build conflicts with other subsystems?

Would it be better to prefix the constant values with UFS_ or MPHY_
(for example, UFS_RX_STATE_DISABLED)?

> +	RX_STATE_HIBERN8 = 1,
> +	RX_STATE_SLEEP = 2,
> +	RX_STATE_STALL = 3,
> +	RX_STATE_LSBURST = 4,
> +	RX_STATE_HSBURST = 5,
> +};
> +
> +/* TX_FSM_State encoding, MIPI M-PHY v6.0 Table 47 (M-TX Status Attributes) */
> +enum ufs_tx_fsm_state {
> +	TX_STATE_DISABLED = 0,
> +	TX_STATE_HIBERN8 = 1,
> +	TX_STATE_SLEEP = 2,
> +	TX_STATE_STALL = 3,
> +	TX_STATE_LSBURST = 4,
> +	TX_STATE_HSBURST = 5,
> +};
> +
>  #endif /* _UNIPRO_H_ */

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20261013103003.373156-1-larisa.grigore@oss.nxp.com?part=2

  reply	other threads:[~2026-10-13 10:42 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-13 10:29 [PATCH v8 00/12] Add S32N79RDB UFS support Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 01/12] scsi: ufs: dwc: Return a negative error if the link is down Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 02/12] ufs: unipro: Move Tx/Rx FSM state definitions to unipro.h Larisa Grigore
2026-10-13 10:42   ` sashiko-bot [this message]
2026-10-13 10:29 ` [PATCH v8 03/12] ufs: unipro: Add TX/RX FSM state attributes Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 04/12] ufs: host: Add common Hibern8 TX FSM polling helper Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 05/12] scsi: ufs: Move Versal2 M-PHY CREG access helpers into ufshcd-dwc Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 06/12] scsi: ufs: dwc: Export common clock divider and link status helpers Larisa Grigore
2026-10-13 10:29 ` [PATCH v8 07/12] dt-bindings: ufs: Add NXP S32N79 UFS host controller Larisa Grigore
2026-10-13 14:26   ` Frank Li
2026-10-13 10:29 ` [PATCH v8 08/12] scsi: ufs: dwc: Sort CBCRCTRL and CBREFCLKCTRL2 by offset Larisa Grigore
2026-10-13 10:30 ` [PATCH v8 09/12] scsi: ufs: Add NXP S32N79 UFS host controller driver Larisa Grigore
2026-10-13 10:30 ` [PATCH v8 10/12] arm64: dts: freescale: s32n79: Add UFS host controller Larisa Grigore
2026-10-13 10:30 ` [PATCH v8 11/12] arm64: dts: freescale: s32n79-rdb: Enable UFS Larisa Grigore
2026-10-13 10:30 ` [PATCH v8 12/12] MAINTAINERS: Add NXP S32N7 UFS host controller entry Larisa Grigore
2026-10-13 14:28   ` Frank Li

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=sashiko-outbox-169531@kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=Frank.Li@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=imx@lists.linux.dev \
    --cc=larisa.grigore@oss.nxp.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=robh@kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    /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.