On Thu, May 27, 2021 at 7:41 AM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > > On Thu, May 27, 2021 at 08:10:29PM +0800, Kyle Tso wrote: > > BIT macro is not defined. Replace it with generic bit operations. > > > > Fixes: 630dce2810b9 ("dt-bindings: connector: Add SVDM VDO properties") > > Signed-off-by: Kyle Tso <kyletso@xxxxxxxxxx> > > --- > > Changes since v1: > > - re-word the commit message > > > > include/dt-bindings/usb/pd.h | 20 ++++++++++---------- > > 1 file changed, 10 insertions(+), 10 deletions(-) > > > > diff --git a/include/dt-bindings/usb/pd.h b/include/dt-bindings/usb/pd.h > > index fef3ef65967f..cb70b4ceedde 100644 > > --- a/include/dt-bindings/usb/pd.h > > +++ b/include/dt-bindings/usb/pd.h > > @@ -163,10 +163,10 @@ > > #define UFP_VDO_VER1_2 2 > > > > /* Device Capability */ > > -#define DEV_USB2_CAPABLE BIT(0) > > -#define DEV_USB2_BILLBOARD BIT(1) > > -#define DEV_USB3_CAPABLE BIT(2) > > -#define DEV_USB4_CAPABLE BIT(3) > > +#define DEV_USB2_CAPABLE (1 << 0) > > +#define DEV_USB2_BILLBOARD (1 << 1) > > +#define DEV_USB3_CAPABLE (1 << 2) > > +#define DEV_USB4_CAPABLE (1 << 3) > > Why not just include the proper .h file instead? Because the DT headers can't depend on kernel headers as they get used separately. Rob