On Mon, Dec 02, 2024 at 03:47:16PM +0000, Ricardo Ribalda wrote: > hrt_isp_css_irq_sw_pin_0 has a different enum type than > irq_sw_channel_id_t. > > Replace it with the actual value of hrt_isp_css_irq_sw_pin_0 to avoid > arithmetic operations between different enum types (and make the > compiler happy). > > It is required to build with llvm 9 without these warnings: 9?! Maybe 19? > drivers/staging/media/atomisp/pci/sh_css_hrt.c:68:19: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] > drivers/staging/media/atomisp/pci/sh_css.c:1233:40: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] > drivers/staging/media/atomisp/pci/sh_css.c:1237:40: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] > ro You can make the above lines shorter by dropping the obvious an duplicated (in other places) part, i.e. drivers/staging/media/atomisp/. I usually replace this with "...". .../pci/sh_css_hrt.c:68:19: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] .../pci/sh_css.c:1233:40: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] .../pci/sh_css.c:1237:40: warning: arithmetic between different enumeration types ('irq_sw_channel_id_t' and 'enum hrt_isp_css_irq') [-Wenum-enum-conversion] Otherwise LGTM, Reviewed-by: Andy Shevchenko <andy@xxxxxxxxxx> -- With Best Regards, Andy Shevchenko