Message ID | MN2PR02MB7024359650A02554EF6ABEA5D9829@MN2PR02MB7024.namprd02.prod.outlook.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | Add support for Xiaomi Poco F1 EBBG variant | expand |
On Fri 08 Jul 06:12 CDT 2022, Joel Selvaraj wrote: > The existing beryllium dts file is converted into a common dtsi file > which the tianma and ebbg variant will inherit. > Applying this patch would cause the tree to fail to build until the last patch is introduced. This would cause problems for people trying to use git bisect to find regressions in the git history. Could you please respin this patch such that it continues to build the currently supported board and then you could add the new board/variant in a separate commit. Regards, Bjorn > Signed-off-by: Joel Selvaraj <jo@jsfamily.in> > --- > ...5-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} | 0 > 1 file changed, 0 insertions(+), 0 deletions(-) > rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (100%) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > similarity index 100% > rename from arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts > rename to arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi > -- > 2.36.1 >
Hi Bjorn Andersson On 14/07/22 02:22, Bjorn Andersson wrote: > Applying this patch would cause the tree to fail to build until the last > patch is introduced. This would cause problems for people trying to use > git bisect to find regressions in the git history. > > Could you please respin this patch such that it continues to build the > currently supported board and then you could add the new board/variant > in a separate commit. Ok. Understood. But I am not entirely sure how I implement this? Since except for display and touchscreen, everything is almost the same. So I wanted to move the common bits to a common dtsi. Here is the cover letter where I explain a bit on the situation, if it's missed and not noticed. Link: https://lore.kernel.org/r/MN2PR02MB702415D7BF12B7B7A41B2D38D9829@MN2PR02MB7024.namprd02.prod.outlook.com/ Here are few things I think I can do, kindly let me know which seems more ideal. 1. Don't create a common dtsi and leave the existing dts as it is and just create a new dts for the new variant. sdm845-xiaomi-beryllium.dts - untouched. represents tianma variant. sdm845-xiaomi-beryllium-ebbg.dts - new dts, represents ebbg variant. 2. Create new common dtsi file and move all the common bits to it. Then create new dts for ebbg variant. sdm845-xiaomi-beryllium-common.dtsi - new, has the common bits sdm845-xiaomi-beryllium.dts - use common dtsi, represent tianma model sdm845-xiaomi-beryllium-ebbg.dts - new, use common dtsi, represent ebbg variant. These two approaches keep the existing dts valid even after the patch and doesn't break build. But I wish I could rename the existing dts to sdm845-xiaomi-beryllium-tianma.dts as its more appropriate. So I can do something like: 3. Create new common dtsi, create new tianma variant dts, create new ebbg variant dts. Finally, when changing the Makefile, delete the old sdm845-xiaomi-beryllium.dts. We can explain in this commit, that it has been renamed. This way, if someone git bisect, it can point to this exact commit where it breaks and know that a rename has happened. Kindly help me choosing an ideal approach or suggest a better approach. > Regards, > Bjorn Regards, Joel Selvaraj
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
similarity index 100%
rename from arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts
rename to arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
The existing beryllium dts file is converted into a common dtsi file which the tianma and ebbg variant will inherit. Signed-off-by: Joel Selvaraj <jo@jsfamily.in> --- ...5-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename arch/arm64/boot/dts/qcom/{sdm845-xiaomi-beryllium.dts => sdm845-xiaomi-beryllium-common.dtsi} (100%)