Hello Sebastien, On 14.12.23 17:35, Sebastien Bourdelin wrote: > Introduce the device id for the raspberry CM4S accordingly to [1]. > > [1]: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-revision-codes > > Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin@xxxxxxxx> Reviewed-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> One comment below: > + }, { > + .hw_id = BCM2711_BOARD_REV_CM4_S, > + .init = rpi_eth_init, Did you check that this is equally applicable on the RPI4? This ends up calling rpi_get_usbethaddr(), but that one calls GET_MAC_ADDRESS on the mbox interface, so I am not sure whether this is applicable to bcmgenet or not. Cheers, Ahmad > }, { > .hw_id = U8_MAX > }, > @@ -682,6 +685,7 @@ static const struct of_device_id rpi_of_match[] = { > /* BCM2711 based Boards */ > { .compatible = "raspberrypi,4-model-b", .data = rpi_4_ids }, > { .compatible = "raspberrypi,4-compute-module", .data = rpi_4_ids }, > + { .compatible = "raspberrypi,4-compute-module-s", .data = rpi_4_ids }, > { .compatible = "raspberrypi,400", .data = rpi_4_ids }, > > { /* sentinel */ }, > diff --git a/include/mach/bcm283x/mbox.h b/include/mach/bcm283x/mbox.h > index 908ba17dba..cf5143673a 100644 > --- a/include/mach/bcm283x/mbox.h > +++ b/include/mach/bcm283x/mbox.h > @@ -175,6 +175,7 @@ struct bcm2835_mbox_tag_hdr { > #define BCM2837B0_BOARD_REV_ZERO_2 0x12 > #define BCM2711_BOARD_REV_400 0x13 > #define BCM2711_BOARD_REV_CM4 0x14 > +#define BCM2711_BOARD_REV_CM4_S 0x15 > > struct bcm2835_mbox_tag_get_board_rev { > struct bcm2835_mbox_tag_hdr tag_hdr; -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |