[PATCH] phy: freescale: imx8qm-hsio: Include bitfield.h for FIELD_PREP
Frank Li
Frank.li at nxp.com
Thu Jun 20 08:52:36 PDT 2024
On Thu, Jun 20, 2024 at 08:21:15AM -0700, Nathan Chancellor wrote:
> In various configurations/architectures, bitfield.h may not be
> transitively included, which results in a compiler error because
> FIELD_PREP is an unexpanded macro:
>
> drivers/phy/freescale/phy-fsl-imx8qm-hsio.c:459:8: error: call to undeclared function 'FIELD_PREP'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
> 459 | val = FIELD_PREP(HSIO_MODE_MASK, val);
> | ^
> 1 error generated.
>
> Include bitfield.h explicitly to fix the build.
>
> Fixes: 82c56b6dd24f ("phy: freescale: imx8qm-hsio: Add i.MX8QM HSIO PHY driver support")
> Signed-off-by: Nathan Chancellor <nathan at kernel.org>
> ---
Reviewed-by: Frank Li <Frank.Li at nxp.com>
> drivers/phy/freescale/phy-fsl-imx8qm-hsio.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/phy/freescale/phy-fsl-imx8qm-hsio.c b/drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
> index dcf9c45ff5d6..5dca93cd325c 100644
> --- a/drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
> +++ b/drivers/phy/freescale/phy-fsl-imx8qm-hsio.c
> @@ -3,6 +3,7 @@
> * Copyright 2024 NXP
> */
>
> +#include <linux/bitfield.h>
> #include <linux/clk.h>
> #include <linux/delay.h>
> #include <linux/io.h>
>
> ---
> base-commit: 82c56b6dd24fcdf811f2b47b72e5585c8a79b685
> change-id: 20240620-phy-fsl-imx8qm-hsio-add-bitfield-include-ab94e9b1bb1b
>
> Best regards,
> --
> Nathan Chancellor <nathan at kernel.org>
>
More information about the linux-phy
mailing list