Conflicting commits for seaboard USB keyboard handling
Hello,
It seems like two commits 5ddcc38b (in u-boot, committed by Marek) 29f3e3f2 (in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).
Tom, can you look into it (and involve whoever is needed) and provide a pull request with a fix, the same way I asked Stefano and Minkyu for the same?
Thanks in advance!
Amicalement,
Signature · 1 line
Albert.
Will do.
Quoted 16 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).Tom, can you look into it (and involve whoever is needed) and provide a pull request with a fix, the same way I asked Stefano and Minkyu for the same?
Thanks in advance!
Amicalement,
--
Albert.
Albert,
Quoted 10 lines · Tom Warren
Will do.
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).
Looking at Allen's commit, it only added CONFIG_USB_KEYBOARD (plus a comment) to seaboard.h. That should be conflict-free with my rename of TEGRA20_ to TEGRA_ in seaboard.h. Looking at Allen's patchset (which is marked 'Awaiting upstream' in Patchwork, BTW), you can see that my patch had already been applied to Allen's source (CONFIG_TEGRA_KEYBOARD instead of CONFIG_TEGRA20_KEYBOARD precedes Allen's CONFIG_USB_KEYBOARD in seaboard.h).
I pulled TOT u-boot/master, and both commits seem to be just fine for seaboard.h. It builds fine, too.
Can you be more explicit about the exact conflict, including which exact repos & branches you are merging when you see the conflict?
Thanks,
Tom
Quoted 10 lines
Quoted 10 lines
Tom, can you look into it (and involve whoever is needed) and provide a pull request with a fix, the same way I asked Stefano and Minkyu for the same?
Thanks in advance!
Amicalement,
--
Albert.
Quoted 22 lines · Tom Warren
Albert,
Quoted 10 lines · Tom Warren
Will do.
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).Looking at Allen's commit, it only added
CONFIG_USB_KEYBOARD(plus a comment) toseaboard.h. That should be conflict-free with my rename ofTEGRA20_toTEGRA_inseaboard.h. Looking at Allen's patchset (which is marked 'Awaiting upstream' in Patchwork, BTW), you can see that my patch had already been applied to Allen's source (CONFIG_TEGRA_KEYBOARDinstead ofCONFIG_TEGRA20_KEYBOARDprecedes Allen'sCONFIG_USB_KEYBOARDinseaboard.h).
Quoted 5 lines
I pulled TOT u-boot/master, and both commits seem to be just fine for
seaboard.h. It builds fine, too.Can you be more explicit about the exact conflict, including which exact repos & branches you are merging when you see the conflict?
I can see the conflict if I checkout u-boot-arm/master and then merge u-boot-tegra/next and u-boot/master. If we pull the following commit from u-boot/master into u-boot-tegra/next it helps:
5ddcc38 tegra: Enable USB keyboard
There's still a conflict between the LCD config file changes and the USB keyboard config file changes, but it's pretty straightforward to resolve.
-Allen
Signature · 1 line
nvpublic
u-boot-arm/master and u-boot-tegra/next should have the same base commit (b8a7c46), so merging them isn't a big deal, and goes smoothly for me. If I then take u-boot/master and merge it, I see a conflict in drivers/power/power_fls.c and include/configs/mx35pdk.h and mx53loco.h, but no problems with Tegra code. I could resolve those conflicts and continue with the rebase, but ...
Correct me if I'm wrong, but u-boot-tegra and u-boot-usb are both pulled into u-boot-arm, and (I thought) u-boot-arm is then (or eventually) pulled into u-boot/master. I don't pull from u-boot-usb (or any other 'sub' repo), since that would appear to create conflicts when Albert pulls into u-boot-arm. I also don't pull from u-boot/master, since it's essentially 2 levels above me.
Albert - if you can, please show me exactly what fetch/merge or rebase command sequence is failing for you. I'm still not clear on what the exact merge conflict error is, nor how to fix it. Or Allen, if you have better visibility into exactly what the merge conflict is w/Tegra that I'm just not seeing, maybe you could provide either a patchset that'll fix it or steps I can take to do the same.
Thanks,
Tom
Quoted 42 lines · Allen Martin
Quoted 22 lines · Tom Warren
Albert,
Quoted 10 lines · Tom Warren
Will do.
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).Looking at Allen's commit, it only added
CONFIG_USB_KEYBOARD(plus a comment) toseaboard.h. That should be conflict-free with my rename ofTEGRA20_toTEGRA_inseaboard.h. Looking at Allen's patchset (which is marked 'Awaiting upstream' in Patchwork, BTW), you can see that my patch had already been applied to Allen's source (CONFIG_TEGRA_KEYBOARDinstead ofCONFIG_TEGRA20_KEYBOARDprecedes Allen'sCONFIG_USB_KEYBOARDinseaboard.h).Quoted 5 lines
I pulled TOT u-boot/master, and both commits seem to be just fine for
seaboard.h. It builds fine, too.Can you be more explicit about the exact conflict, including which exact repos & branches you are merging when you see the conflict?
I can see the conflict if I checkout u-boot-arm/master and then merge u-boot-tegra/next and u-boot/master. If we pull the following commit from u-boot/master into u-boot-tegra/next it helps:
5ddcc38 tegra: Enable USB keyboard
There's still a conflict between the LCD config file changes and the USB keyboard config file changes, but it's pretty straightforward to resolve.
-Allen
--
nvpublic
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).
One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
Tom
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
Signature · 1 line
nvpublic
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
Signature · 1 line
Albert.
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.
Quoted 6 lines · Tom Warren
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
The conflicting changes have already been merged to u-boot-arm/master, Albert were you planning to replay the merge of the already merged tegra patches?
-Allen
Quoted 61 lines
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.
Signature · 1 line
nvpublic
Allen,
Quoted 11 lines · Allen Martin
Quoted 6 lines · Tom Warren
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
The conflicting changes have already been merged to u-boot-arm/master, Albert were you planning to replay the merge of the already merged tegra patches?
Sorry, but I don't see any new merges since the FETCH_HEAD I listed below, i.e. u-boot-arm/master still appears to be @ b8a7c46 for me (git pull in u-boot-arm repo, and git fetchgit://git.denx.de/u-boot-arm master in my tegra repo).
What am I missing?
Tom
Quoted 67 lines
-Allen
Quoted 61 lines
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.--
nvpublic
Quoted 15 lines · Tom Warren
Allen,
Quoted 11 lines · Allen Martin
Quoted 6 lines · Tom Warren
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
The conflicting changes have already been merged to u-boot-arm/master, Albert were you planning to replay the merge of the already merged tegra patches?
Quoted 6 lines
Sorry, but I don't see any new merges since the
FETCH_HEADI listed below, i.e. u-boot-arm/master still appears to be @ b8a7c46 for me (git pull in u-boot-arm repo, and git fetchgit://git.denx.de/u-boot-armmaster in my tegra repo).What am I missing?
The conflict happened prior to that point. In particular this is the first conflicting patch:
4576c6e tegra: Enable display/lcd support on Seaboard
(and then all the patches that touch tegra config files after that which need to be rebased)
-Allen
Quoted 69 lines
Tom
Quoted 67 lines
-Allen
Quoted 61 lines
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.--
nvpublic
Signature · 1 line
nvpublic
Allen,
Quoted 26 lines · Allen Martin
Quoted 15 lines · Tom Warren
Allen,
Quoted 11 lines · Allen Martin
Quoted 6 lines · Tom Warren
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
The conflicting changes have already been merged to u-boot-arm/master, Albert were you planning to replay the merge of the already merged tegra patches?
Quoted 6 lines
Sorry, but I don't see any new merges since the
FETCH_HEADI listed below, i.e. u-boot-arm/master still appears to be @ b8a7c46 for me (git pull in u-boot-arm repo, and git fetchgit://git.denx.de/u-boot-armmaster in my tegra repo).What am I missing?
The conflict happened prior to that point. In particular this is the first conflicting patch:
Quoted 6 lines
4576c6e tegra: Enable display/lcd support on Seaboard
(and then all the patches that touch tegra config files after that which need to be rebased)
-Allen
OK, sorry, I mistook the 'conflicting changes have already been merged' to mean that you've fixed the conflicts and Albert had merged them.
Where are we on getting a set of patches that fix the conflicts into either u-boot-tegra, u-boot-arm, or ????.
I'm sitting on a new pull request for some Tegra20 tweaks and the baseline Tegra30 support patches that I'd like to get in sooner than later.
Thanks,
Tom
Quoted 73 lines
Quoted 70 lines
Tom
Quoted 67 lines
-Allen
Quoted 61 lines
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.--
nvpublic--
nvpublic
Quoted 34 lines · Tom Warren
Allen,
Quoted 31 lines · Allen Martin
Quoted 15 lines · Tom Warren
Allen,
Quoted 11 lines · Allen Martin
Quoted 6 lines · Tom Warren
Allen,
If you come up with patches to fix the seaboard config files, I can add them to my copy of u-boot-tegra/master, push it to denx, and generate a pull request for Albert if you want.
The conflicting changes have already been merged to u-boot-arm/master, Albert were you planning to replay the merge of the already merged tegra patches?
Quoted 6 lines
Sorry, but I don't see any new merges since the
FETCH_HEADI listed below, i.e. u-boot-arm/master still appears to be @ b8a7c46 for me (git pull in u-boot-arm repo, and git fetchgit://git.denx.de/u-boot-armmaster in my tegra repo).What am I missing?
The conflict happened prior to that point. In particular this is the first conflicting patch:
4576c6e tegra: Enable display/lcd support on Seaboard
(and then all the patches that touch tegra config files after that which need to be rebased)
Quoted 8 lines
Quoted 1 line
-Allen
OK, sorry, I mistook the 'conflicting changes have already been merged' to mean that you've fixed the conflicts and Albert had merged them.
Where are we on getting a set of patches that fix the conflicts into either u-boot-tegra, u-boot-arm, or ????.
Whatever the fix is, it will need to go in before:
4576c6e tegra: Enable display/lcd support on Seaboard
or I can amend that change to resolve the conflict. Either way will require replaying the tegra patches that were already merged into u-boot-arm. Albert, is that what you want to do?
The other alternative is I could provide the conflict resolved files or instructions for how to resolve.
Albert's suggestion of providing a new pull request won't help as the conflicting changes are already in the u-boot-arm tree.
-Allen
Quoted 81 lines
I'm sitting on a new pull request for some Tegra20 tweaks and the baseline Tegra30 support patches that I'd like to get in sooner than later.
Thanks,
Tom
Quoted 73 lines
Quoted 70 lines
Tom
Quoted 67 lines
-Allen
Quoted 61 lines
Tom
Quoted 57 lines · Albert ARIBAUD
Hi Allen,
Quoted 38 lines · Allen Martin
Quoted 20 lines · Tom Warren
Albert,
Quoted 8 lines
Quoted 6 lines · Albert ARIBAUD
Hello,
It seems like two commits
5ddcc38b(in u-boot, committed by Marek)29f3e3f2(in u-boot-arm, committed by Tom from u-boot-tegra) are conflicting on the seaboard configuration header file for USB (and possibly other areas).One possible problem is that I've got new commits ready in u-boot-tegra/next that were almost ready for a pull request, so I copied them over to my tegra/master branch and pushed to u-boot-tegra/master on denx. I assumed that once I got the 'applied to u-boot-arm/master' response from you, that I could stage the next pull request. But if you (or Allen) are pulling from u-boot-tegra/master )or /next), you're gonna get commits that haven't been merged into u-boot-arm/master.
Quoted 9 lines
I can push the older tegra/master branch back to denx.de (the one that I requested a pull from on Nov 19th) if that'll help. But I'm not sure how it would help, since all those commits should have been present in u-boot-arm/master (from my pull request) when you went to merge w/u-boot/master.
So I'm still not seeing how the conflict arose, or what the path is to fixing it.
The conflict came from my config file changes for tegra USB keyboard which went up to u-boot/master through Marek's tree becasue they depend on my USB DMA alignment fix which was not a tegra change. There are subsequent changes in both the tegra and arm trees that were not based on that change, so they now conflict when attempting to merge back into u-boot/master.
Quoted 6 lines
It's trivial for me to resolve the conflict since I have context on the changes. I see that there are other merge conflicts between u-boot/master and u-boot-arm/master though, so I'm not sure how to proceed. Albert do you just want me to post merged versions of the two files that conflict, so you know how to resolve the conflict during your merge?
I would like you to post a pull request that would fix the two file conflicts; I have asked other people to fix other merge conflicts. I will merge all fix branches in one go (so that u-boot-arm keeps building clean) once all fix branches are available.
Amicalement,
--
Albert.--
nvpublic--
nvpublic
Signature · 1 line
nvpublic
On 12/18/2012 06:08 PM, Allen Martin wrote:
...
Quoted 2 lines
The other alternative is I could provide the conflict resolved files or instructions for how to resolve.
Aren't the two sets of files that conflict those that are already in u-boot/master and u-boot-arm/master? If so, only Albert can resolve the conflict, by doing a merge. I already did that merge locally a while back in order to pick up the changes from both branches, and it didn't seem hard; what's the problem here? If Allen can push out a branch for Albert to use as an example to make sure he gets the correct merge result, that seems like a very simple solution.
Hi Stephen,
Quoted 5 lines · Stephen Warren
On 12/18/2012 06:08 PM, Allen Martin wrote:
...Quoted 2 lines
The other alternative is I could provide the conflict resolved files or instructions for how to resolve.
Quoted 7 lines
Aren't the two sets of files that conflict those that are already in u-boot/master and u-boot-arm/master? If so, only Albert can resolve the conflict, by doing a merge. I already did that merge locally a while back in order to pick up the changes from both branches, and it didn't seem hard; what's the problem here? If Allen can push out a branch for Albert to use as an example to make sure he gets the correct merge result, that seems like a very simple solution.
There are several sources of conflicts in merging u-boot into u-boot-arm. I want all conflicts resolved by the persons who are best suited for resolving properly, then I'll merge all resolutions together.
Amicalement,
Signature · 1 line
Albert.
Quoted 17 lines · Albert ARIBAUD
Hi Stephen,
Quoted 5 lines · Stephen Warren
On 12/18/2012 06:08 PM, Allen Martin wrote:
...Quoted 2 lines
The other alternative is I could provide the conflict resolved files or instructions for how to resolve.
Quoted 7 lines
Aren't the two sets of files that conflict those that are already in u-boot/master and u-boot-arm/master? If so, only Albert can resolve the conflict, by doing a merge. I already did that merge locally a while back in order to pick up the changes from both branches, and it didn't seem hard; what's the problem here? If Allen can push out a branch for Albert to use as an example to make sure he gets the correct merge result, that seems like a very simple solution.
Quoted 4 lines
There are several sources of conflicts in merging u-boot into u-boot-arm. I want all conflicts resolved by the persons who are best suited for resolving properly, then I'll merge all resolutions together.
Hi Albert, I did a merge of u-boot/master into u-boot-arm/master and resolved the conflicts and I've pushed the result to:
git://github.com/arm000/u-boot.git
branch: u-boot-arm-merge-resolved
I resolved all the conflicts, but the only ones I claim I did correctly were the changes to:
include/configs/seaboard.h
include/configs/tegra-common-post.h
the other conflicts were not related to tegra.
If you want a new pull request, you'll first have to unroll the previously merged tegra patches from u-boot-arm/master so I can give you a conflict free merge request.
-Allen
Signature · 1 line
nvpublic
Hi Allen,
Quoted 9 lines
Hi Albert, I did a merge of u-boot/master into u-boot-arm/master and resolved the conflicts and I've pushed the result to:
git://github.com/arm000/u-boot.git
branch: u-boot-arm-merge-resolvedI resolved all the conflicts, but the only ones I claim I did correctly were the changes to:
Quoted 8 lines
include/configs/seaboard.h
include/configs/tegra-common-post.hthe other conflicts were not related to tegra.
If you want a new pull request, you'll first have to unroll the previously merged tegra patches from u-boot-arm/master so I can give you a conflict free merge request.
Thanks Allen, this branch is what I wanted exactly -- I don't want to ask for a rollback. As soon as I am sure about the samsung branch, I'll merge all "fix" branches into ARM.
Quoted 3 lines
-Allen
Signature · 1 line
nvpublic
Amicalement,
Signature · 1 line
Albert.
Quoted 16 lines · Albert ARIBAUD
Hi Allen,
Quoted 14 lines
Hi Albert, I did a merge of u-boot/master into u-boot-arm/master and resolved the conflicts and I've pushed the result to:
git://github.com/arm000/u-boot.git
branch: u-boot-arm-merge-resolvedI resolved all the conflicts, but the only ones I claim I did correctly were the changes to:
include/configs/seaboard.h
include/configs/tegra-common-post.hthe other conflicts were not related to tegra.
Quoted 7 lines
Quoted 3 lines
If you want a new pull request, you'll first have to unroll the previously merged tegra patches from u-boot-arm/master so I can give you a conflict free merge request.
Thanks Allen, this branch is what I wanted exactly -- I don't want to ask for a rollback. As soon as I am sure about the samsung branch, I'll merge all "fix" branches into ARM.
Ok, let me know if you have any problems resolving and I'll try to help the best I can.
Tom, you'll need to rebase u-boot-tegra/next on top of this, and there will be conflicts when you do. I've resolved those as well for reference and pushed to:
git://github.com/arm000/u-boot.git
branch: u-boot-tegra-next-rebased
-Allen
Signature · 1 line
nvpublic
Quoted 28 lines · Allen Martin
Quoted 16 lines · Albert ARIBAUD
Hi Allen,
Quoted 14 lines
Hi Albert, I did a merge of u-boot/master into u-boot-arm/master and resolved the conflicts and I've pushed the result to:
git://github.com/arm000/u-boot.git
branch: u-boot-arm-merge-resolvedI resolved all the conflicts, but the only ones I claim I did correctly were the changes to:
include/configs/seaboard.h
include/configs/tegra-common-post.hthe other conflicts were not related to tegra.
Quoted 7 lines
Quoted 3 lines
If you want a new pull request, you'll first have to unroll the previously merged tegra patches from u-boot-arm/master so I can give you a conflict free merge request.
Thanks Allen, this branch is what I wanted exactly -- I don't want to ask for a rollback. As soon as I am sure about the samsung branch, I'll merge all "fix" branches into ARM.
Ok, let me know if you have any problems resolving and I'll try to help the best I can.
Quoted 8 lines
Tom, you'll need to rebase u-boot-tegra/next on top of this, and there will be conflicts when you do. I've resolved those as well for reference and pushed to:
git://github.com/arm000/u-boot.git
branch: u-boot-tegra-next-rebased-Allen
Thanks, Allen, I probably won't get to this before the holiday break, but I'll pick it up next year and see where we're at. Appreciate your help with this.
Albert - if you need anything from me, it'll have to be today or tomorrow, or next year.
Tom
Quoted 2 lines
--
nvpublic
Hi Tom,
Quoted 14 lines · Tom Warren
u-boot-arm/master and u-boot-tegra/next should have the same base commit (b8a7c46), so merging them isn't a big deal, and goes smoothly for me. If I then take u-boot/master and merge it, I see a conflict in
drivers/power/power_fls.candinclude/configs/mx35pdk.handmx53loco.h, but no problems with Tegra code. I could resolve those conflicts and continue with the rebase, but ...Correct me if I'm wrong, but u-boot-tegra and u-boot-usb are both pulled into u-boot-arm, and (I thought) u-boot-arm is then (or eventually) pulled into u-boot/master. I don't pull from u-boot-usb (or any other 'sub' repo), since that would appear to create conflicts when Albert pulls into u-boot-arm. I also don't pull from u-boot/master, since it's essentially 2 levels above me.
Quoted 6 lines
Albert - if you can, please show me exactly what fetch/merge or rebase command sequence is failing for you. I'm still not clear on what the exact merge conflict error is, nor how to fix it. Or Allen, if you have better visibility into exactly what the merge conflict is w/Tegra that I'm just not seeing, maybe you could provide either a patchset that'll fix it or steps I can take to do the same.
As for what I did, it was simply to try and merge u-boot-tegra into u-boot-arm.
Regarding u-boot-usb, it is not usually pulled into u-boot-arm; but if it was needed by, and pulled into, u-boot-tegra, then it would have automatically been pulled into u-boot-arm when I fetched u-boot-tegra, and merged when I did the merge. Would it not?
Amicalement,
Signature · 1 line
Albert.
Albert,
Quoted 25 lines · Albert ARIBAUD
Hi Tom,
Quoted 14 lines · Tom Warren
u-boot-arm/master and u-boot-tegra/next should have the same base commit (b8a7c46), so merging them isn't a big deal, and goes smoothly for me. If I then take u-boot/master and merge it, I see a conflict in
drivers/power/power_fls.candinclude/configs/mx35pdk.handmx53loco.h, but no problems with Tegra code. I could resolve those conflicts and continue with the rebase, but ...Correct me if I'm wrong, but u-boot-tegra and u-boot-usb are both pulled into u-boot-arm, and (I thought) u-boot-arm is then (or eventually) pulled into u-boot/master. I don't pull from u-boot-usb (or any other 'sub' repo), since that would appear to create conflicts when Albert pulls into u-boot-arm. I also don't pull from u-boot/master, since it's essentially 2 levels above me.
Quoted 6 lines
Albert - if you can, please show me exactly what fetch/merge or rebase command sequence is failing for you. I'm still not clear on what the exact merge conflict error is, nor how to fix it. Or Allen, if you have better visibility into exactly what the merge conflict is w/Tegra that I'm just not seeing, maybe you could provide either a patchset that'll fix it or steps I can take to do the same.
Quoted 2 lines
As for what I did, it was simply to try and merge u-boot-tegra into u-boot-arm.
U-boot-tegra/master is synced up with u-boot-arm/master, i.e. both are at top commit b8a7c46.
git fetch git://git.denx.de/u-boot-arm master shows a FETCH_HEAD of
b8a7c467960ffb4d5a5e1eef5f7783fb6f594542 branch 'master' ofgit://git.denx.de/u-boot-arm
which is the top commit of my current u-boot-tegra/master on denx.de.
So merging the two should be seamless and pain-free.
Quoted 6 lines
Regarding u-boot-usb, it is not usually pulled into u-boot-arm; but if it was needed by, and pulled into, u-boot-tegra, then it would have automatically been pulled into u-boot-arm when I fetched u-boot-tegra, and merged when I did the merge. Would it not?
As to u-boot-usb, I made a mistaken assumption that you pull it into u-boot-arm because I saw commits with:
Merge master of u-boot-usb.git
in the commit log, but those came from u-boot/master, not from you. My bad.
I don't (and won't) pull from any other repo into u-boot-tegra, except when I merge w/my 'parent', u-boot-arm/master, just before I issue a pull request to you. I'm at the very bottom of the chain, and only feed into your repo, with no one feeding into mine (except when I merge w/you, of course, to stay in sync).
Allen has offered to resolve the conflict with his USB patches in seaboard.h and tegra-common.h. Please work with him to get a patchset that can be applied to the ARM or USB repos to resolve this problem. IMO, u-boot-tegra/master is OK as is and not the source of the conflict (correct me if I'm wrong).
Thanks,
Tom
Quoted 3 lines
Amicalement,
--
Albert.