On 31/07/2024 16:26, Depeng Shao wrote:
I'm preparing the next version patches, then I find it is hard to avoid
such warning if only apply current patch, since this will be used in the
below patch, it will be in structures csid_res_8550 -> sm8550_resources
-> camss_dt_match, so I need to add all csid_res_8550, sm8550_resources,
camss_dt_match into this patch if I want to avoid the compile warning,
then I also need to add compatible info for it to avoid sm8550_resources
has unused variable warning, but the sm8550_resources structure also
need to add other items to make it complete, then the driver will be
incomplete but can be probed with this patch.
{ .compatible = "qcom,sm8550-camss", .data = &sm8550_resources },
https://lore.kernel.org/all/20240709160656.31146-14-quic_depengs@xxxxxxxxxxx/
Couldn't you just add the public structures at the same time they are
referenced in &sm8550_resources ?
That way your patchset would progressively apply with no warnings.
---
bod