On 05/09/17 14:39, Julien Thierry wrote: [...] >> diff --git a/drivers/firmware/arm_scmi/driver.c >> b/drivers/firmware/arm_scmi/driver.c >> index 139d6980f270..601d0d7210d9 100644 >> --- a/drivers/firmware/arm_scmi/driver.c >> +++ b/drivers/firmware/arm_scmi/driver.c >> @@ -108,18 +108,22 @@ struct scmi_desc { >> * @dev: Device pointer >> * @desc: SoC description for this instance >> * @handle: Instance of SCMI handle to send to clients >> + * @version: SCMI revision information containing protocol version, >> + * implementation version and (sub-)vendor identification. >> * @cl: Mailbox Client >> * @tx_chan: Transmit mailbox channel >> * @rx_chan: Receive mailbox channel >> * @tx_payload: Transmit mailbox channel payload area >> * @rx_payload: Receive mailbox channel payload area >> * @minfo: Message info >> + * @protocols_imp: list of protocols implemented >> * @node: list head >> * @users: Number of users of this instance >> */ >> struct scmi_info { >> struct device *dev; >> const struct scmi_desc *desc; >> + struct scmi_revision_info version; >> struct scmi_handle handle; >> struct mbox_client cl; >> struct mbox_chan *tx_chan; >> @@ -127,6 +131,7 @@ struct scmi_info { >> void __iomem *tx_payload; >> void __iomem *rx_payload; >> struct scmi_xfers_info minfo; >> + u8 *protocols_imp; > > Both the base protocol and driver part rely on this being of size > MAX_PROTOCOLS_IMP (if existing). > > Could this be a "u8 protocols_imp[MAX_PROTOCOLS_IMP]" instead? Sounds better, will update accordingly. -- Regards, Sudeep -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html