Only last commit (actual Nexus 7 bring up) is 
specific to Nexus 7, 3 commits before it are
common for all devices in interest. I assume
they all can be set in one patchset.

Though, I have some concerns about if I am
able to get perfect timing of merge. You see,
HTC One X and LG P895/P880 require some
additional drivers for their panels. I was
thinking about getting all these devices into
state ready to merge in this sequence and
then hold it till I will merge panel and bridge
drivers. U-Boot maintainers are a bit worried
if there are drivers merged and none of
supported devices uses it. Having merge-ready
devices should help with passing those drivers.

Another solution may be to merge devices as
they are and just pray that there will be no
defconfig re-sync which will remove all yet
non existing configs (like configs for panel
drivers). Maybe you can advice something?

About buildman. I am building on top of
U-Boot master. I will look into this deeper
and let you know. Sorry for disturbance and
thank you for your help and patience.

Best regards,
Svyatoslav R.

17 квітня 2023 р. 18:08:02 GMT+03:00, Tom Warren <twar...@nvidia.com> 
написав(-ла):
>This patchset is specific to the Nexus 7, IIUC.  If the new devices also fall 
>under that umbrella, then I see no problem with adding them here. But if they 
>don't, maybe an ancillary patchset on top of this one would be better. 
>
>Note that I still can't build with your latest (v3) patchset - grouper fails 
>buildman and make. And I don't know where you are getting the '-Pr' argument 
>w/buildman, my version doesn't support a -r option AFAICT.
>
>tom@tom-ThinkPad-T580:~/denx/uboot-tegra$ buildman tegra30
>Building current source for 6 boards (6 threads, 2 jobs per thread)
>       arm:  +   grouper_common             
>+drivers/video/tegra.c:24:30: fatal error: asm/arch/display.h: No such file or 
>directory
>+ #include <asm/arch/display.h>
>+                              ^
>+compilation terminated.
>+make[3]: *** [drivers/video/tegra.o] Error 1
>+make[2]: *** [drivers/video] Error 2
>+make[1]: *** [drivers] Error 2
>+make: *** [sub-make] Error 2
>    5    0    1 /6              0:00:14  : beaver          
>Completed: 6 total built, 6 newly), duration 0:01:26, rate 0.07
>
>Tom
>
>-----Original Message-----
>From: Svyatoslav Ryhel <clamo...@gmail.com> 
>Sent: Sunday, April 16, 2023 4:56 AM
>To: Tom Warren <twar...@nvidia.com>
>Cc: Jonas Schwöbel <jonasschwoe...@yahoo.de>; u-boot@lists.denx.de
>Subject: RE: [PATCH v1 0/4] Tegra: add ASUS/Google Nexus 7 (2012) support
>
>External email: Use caution opening links or attachments
>
>
>Mailing list reduction.
>
>Tom,
>
>May I extend this patchset with adding commits for other t20/t30 devices 
>bringup. They are all typical and look like grouper bringup. This should 
>decrease quantity of separate patches sent involving your assist. Devices in 
>interest are Asus Transformers, LG P880/P895 and Htc One X.
>
>Best regards,
>Svyatoslav R.
>
>13 квітня 2023 р. 20:13:25 GMT+03:00, Tom Warren <twar...@nvidia.com> 
>написав(-ла):
>>Svyatoslav,
>>
>>I tried to build w/V2 of your Nexus patches applied to TOT 
>>u-boot-tegra/master, and I get these errors from 'buildman tegra':
>>
>>   aarch64:  +   p2771-0000-000
>>+In file included from arch/arm/mach-tegra/fuse.c:16:0:
>>+arch/arm/include/asm/arch-tegra/clock.h:42:10: fatal error: 
>>+asm/arch/clock-tables.h: No such file or directory  #include 
>><asm/arch/clock-tables.h>
>>+          ^~~~~~~~~~~~~~~~~~~~~~~~~
>>+compilation terminated.
>>+make[2]: *** [arch/arm/mach-tegra/fuse.o] Error 1
>>+make[1]: *** [arch/arm/mach-tegra] Error 2
>>+make: *** [sub-make] Error 2
>>   aarch64:  +   p2771-0000-500
>>+In file included from arch/arm/mach-tegra/fuse.c:16:0:
>>+arch/arm/include/asm/arch-tegra/clock.h:42:10: fatal error: 
>>+asm/arch/clock-tables.h: No such file or directory  #include 
>><asm/arch/clock-tables.h>
>>+          ^~~~~~~~~~~~~~~~~~~~~~~~~
>>+compilation terminated.
>>+make[2]: *** [arch/arm/mach-tegra/fuse.o] Error 1
>>+make[1]: *** [arch/arm/mach-tegra] Error 2
>>+make: *** [sub-make] Error 2
>>
>>These are the two T186 builds, they don't have or use a clock-tables.h .
>>
>>Please test building your patchset on TOT u-boot-tegra/master _before_ 
>>posting. Use buildman (preferred) or 'make xxx_defconfig && make' for each 
>>Tegra board (cumbersome).
>>
>>I won't take any future patches from you unless they're marked w/'passes 
>>buildman' or 'each Tegra board builds OK w/make', etc.  I certainly can't 
>>push a PR to TomR if it fails to build.
>>
>>Tom
>>
>>-----Original Message-----
>>From: Svyatoslav Ryhel <clamo...@gmail.com>
>>Sent: Wednesday, April 12, 2023 11:05 PM
>>To: Tom Warren <twar...@nvidia.com>
>>Cc: Marek Vasut <ma...@denx.de>; Philippe Reynes 
>><philippe.rey...@softathome.com>; Marcel Ziswiler 
>><marcel.ziswi...@toradex.com>; Fabio Estevam <feste...@denx.de>; Simon 
>>Glass <s...@chromium.org>; Jonas Schwöbel <jonasschwoe...@yahoo.de>; 
>>u-boot@lists.denx.de
>>Subject: Re: [PATCH v1 0/4] Tegra: add ASUS/Google Nexus 7 (2012) 
>>support
>>
>>External email: Use caution opening links or attachments
>>
>>
>>чт, 13 квіт. 2023 р. о 02:07 Tom Warren <twar...@nvidia.com> пише:
>>>
>>> Svyatoslav,
>>>
>>> This series (patches 3 & 4, in particular) fails when applied to 
>>> u-boot-tegra/master TOT. Error snippet is below (from make 
>>> p2771-0000-500_defconfig && make):
>>>
>>> CC      arch/arm/mach-tegra/fuse.o
>>> arch/arm/mach-tegra/fuse.c:14:10: fatal error: asm/arch/clock.h: No 
>>> such file or directory  #include <asm/arch/clock.h>
>>>           ^~~~~~~~~~~~~~~~~~
>>> compilation terminated.
>>> scripts/Makefile.build:256: recipe for target 
>>> 'arch/arm/mach-tegra/fuse.o' failed
>>> make[1]: *** [arch/arm/mach-tegra/fuse.o] Error 1
>>> Makefile:1845: recipe for target 'arch/arm/mach-tegra' failed
>>> make: *** [arch/arm/mach-tegra] Error 2
>>
>>Hello Tom.
>>
>>Thanks for your check. Issue was caused by non exposed headers for T186.
>>I have fixed that in v2, I hope buildman will pass. Additionally I have 
>>modified grouper defconfig in such a way that it should pass even without 
>>device fragment.
>>
>>Best regards,
>>Svyatoslav R.
>>
>>>
>>> buildman/tegra also fails for that board, and 2 others.  Removing those two 
>>> patches (3 & 4 in your Nexus7 patchset) gets make & buildman working again.
>>> Buildman/tegra worked fine on the base u-boot-tegra/master repo (before I 
>>> applied your patchset w/git am).
>>>
>>> PTAL,
>>>
>>> Tom
>>>
>>> -----Original Message-----
>>> From: Svyatoslav Ryhel <clamo...@gmail.com>
>>> Sent: Wednesday, April 12, 2023 12:50 PM
>>> To: Tom Warren <twar...@nvidia.com>; Svyatoslav Ryhel 
>>> <clamo...@gmail.com>; Marek Vasut <ma...@denx.de>; Philippe Reynes 
>>> <philippe.rey...@softathome.com>; Marcel Ziswiler 
>>> <marcel.ziswi...@toradex.com>; Fabio Estevam <feste...@denx.de>; 
>>> Simon Glass <s...@chromium.org>; Jonas Schwöbel 
>>> <jonasschwoe...@yahoo.de>
>>> Cc: u-boot@lists.denx.de
>>> Subject: [PATCH v1 0/4] Tegra: add ASUS/Google Nexus 7 (2012) support
>>>
>>> External email: Use caution opening links or attachments
>>>
>>>
>>> This patchset adds support for native use of U-Boot on ASUS/Google Nexus 7 
>>> (2012), aka grouper/tilapia as a replacement of vendor bootloader. 
>>> Alongside device bringup tegra requires few small patches:
>>>  - add gpio keyboard as stdin device
>>>  - make networking boot options optional
>>>  - add a small tool to generate SoC UID
>>>
>>> Jonas Schwöbel (1):
>>>   configs: tegra-common-post: make PXE and DHCP boot targets optional
>>>
>>> Svyatoslav Ryhel (3):
>>>   configs: tegra-common-post: add GPIO keyboard as STDIN device
>>>   ARM: tegra: add SoC UID calculation function
>>>   board: asus: grouper: add Google Nexus 7 (2012) support
>>>
>>>  arch/arm/dts/Makefile                         |   3 +
>>>  arch/arm/dts/tegra30-asus-grouper-common.dtsi | 125 ++++++  
>>> .../dts/tegra30-asus-nexus7-grouper-E1565.dts |  40 ++  
>>> .../dts/tegra30-asus-nexus7-grouper-PM269.dts |  65 ++++  
>>> .../dts/tegra30-asus-nexus7-tilapia-E1565.dts |  40 ++
>>>  arch/arm/include/asm/arch-tegra/fuse.h        |   7 +
>>>  arch/arm/mach-tegra/Makefile                  |   2 +-
>>>  arch/arm/mach-tegra/fuse.c                    | 151 ++++++++
>>>  arch/arm/mach-tegra/tegra30/Kconfig           |   5 +
>>>  board/asus/grouper/Kconfig                    |  20 +
>>>  board/asus/grouper/MAINTAINERS                |   6 +
>>>  board/asus/grouper/Makefile                   |  14 +
>>>  board/asus/grouper/grouper-spl-max.c          |  46 +++
>>>  board/asus/grouper/grouper-spl-ti.c           |  42 ++
>>>  board/asus/grouper/grouper.c                  | 209 ++++++++++
>>>  board/asus/grouper/pinmux-config-grouper.h    | 362 ++++++++++++++++++
>>>  configs/grouper_E1565.config                  |   2 +
>>>  configs/grouper_PM269.config                  |   2 +
>>>  configs/grouper_common_defconfig              |  85 ++++
>>>  configs/tilapia.config                        |   3 +
>>>  include/configs/grouper.h                     |  68 ++++
>>>  include/configs/tegra-common-post.h           |  28 +-
>>>  22 files changed, 1319 insertions(+), 6 deletions(-)  create mode
>>> 100644 arch/arm/dts/tegra30-asus-grouper-common.dtsi
>>>  create mode 100644 
>>> arch/arm/dts/tegra30-asus-nexus7-grouper-E1565.dts
>>>  create mode 100644 
>>> arch/arm/dts/tegra30-asus-nexus7-grouper-PM269.dts
>>>  create mode 100644 
>>> arch/arm/dts/tegra30-asus-nexus7-tilapia-E1565.dts
>>>  create mode 100644 arch/arm/mach-tegra/fuse.c  create mode 100644 
>>> board/asus/grouper/Kconfig  create mode 100644 
>>> board/asus/grouper/MAINTAINERS  create mode 100644 
>>> board/asus/grouper/Makefile  create mode 100644 
>>> board/asus/grouper/grouper-spl-max.c
>>>  create mode 100644 board/asus/grouper/grouper-spl-ti.c
>>>  create mode 100644 board/asus/grouper/grouper.c  create mode 100644 
>>> board/asus/grouper/pinmux-config-grouper.h
>>>  create mode 100644 configs/grouper_E1565.config  create mode 100644 
>>> configs/grouper_PM269.config  create mode 100644 
>>> configs/grouper_common_defconfig  create mode 100644 
>>> configs/tilapia.config  create mode 100644 include/configs/grouper.h
>>>
>>> --
>>> 2.37.2
>>>

Reply via email to