On Thu, 5 Sept 2024 at 13:59, Dikshita Agarwal <quic_dikshita@xxxxxxxxxxx> wrote: > > > > On 9/5/2024 3:41 PM, Dmitry Baryshkov wrote: > > On Thu, Sep 05, 2024 at 11:45:25AM GMT, Dikshita Agarwal wrote: > >> > >> > >> On 9/5/2024 11:42 AM, Dikshita Agarwal wrote: > >>> > >>> > >>> On 8/29/2024 2:43 PM, Dmitry Baryshkov wrote: > >>>> On Tue, Aug 27, 2024 at 03:08:03PM GMT, Bryan O'Donoghue wrote: > >>>>> On 27/08/2024 11:05, Dikshita Agarwal via B4 Relay wrote: > >>>>>> +static const struct of_device_id iris_dt_match[] = { > >>>>>> + { .compatible = "qcom,sm8550-iris", }, > >>>>>> + { .compatible = "qcom,sm8250-venus", }, > >>>>>> + { }, > >>>>>> +}; > >>>>>> +MODULE_DEVICE_TABLE(of, iris_dt_match); > >>>>> > >>>>> The enabling patch for the compat strings should come last - if its first > >>>>> then the time between the compat add and the last patch is a dead zone where > >>>>> things are bound to break on a booting board. > >>>> > >>>> But then it's impossible to test the driver in the interim state. > >>>> Moreover enabling it at the end only makes it hard to follow platform > >>>> data changes. What about adding sm8550 at this point and adding sm8250 > >>>> at the end? Or enabling qcom,sm8550-iris and the fake qcom,sm8250-iris > >>>> now (and clearly documenting it as fake) and as the last patch change it > >>>> to qcom,sm8250-venus. > >>> > >>> Sure, we will add qcom,sm8250-iris at this point so that it enables the > >>> testing of the driver, and will add one patch at the last to add > >>> qcom,sm8250-venus. > >> Sorry fixing the typos. what I meant was, > >> we will add qcom,sm8550-iris at this point so that it enables the > >> testing of the driver, and will add one patch at the last to add > >> qcom,sm8250-venus. > > > > I hope you meant 'to change qcom,sm8250-iris to qcom,sm8250-venus'. Also > > please clearly document that qcom,sm8250-iris is a temporary thing just > > to facilitate documentation and testing of the driver to be removed as a > > last patch. > > > I was agreeing to follow this suggestion of yours > "What about adding sm8550 at this point and adding sm8250 > at the end?" > Where we will add sm8550(qcom,sm8550-iris) first so driver can be tested on > sm8550 and add sm8250(qcom,sm8250-venus) in the last patch. > I think Bryan also agreed to the same. To point out, qcom,sm8250-iris can not stay. > >>> > >>> Thanks, > >>> Dikshita > >>>> > >>> > > -- With best wishes Dmitry