Re: [meta-ti][master][PATCH v1] conf: machine: j784s4: Move ti-eth-fw-j784s4 to EVM conf
Andrew Davis <[email protected]> Wed, 15 Apr 2026 09:43:31 -0500
| Newsgroups | org.yoctoproject.lists.meta-ti |
|---|---|
| Message-ID | <[email protected]> |
On 4/15/26 6:58 AM, Francesco Dolcini wrote: > +Andrew > > Hello Ryan, > > On Wed, Apr 15, 2026 at 01:41:04PM +0200, Franz Schnyder wrote: >> From: Franz Schnyder <[email protected]> >> >> The `ti-eth-fw-j784s4` firmware is added in the generic J784s4 SoC >> include, which is therefore used for all the J784s4-based machines. >> That firmware seems to be developed specifically for the EVM, as it >> takes control of pins used for the Ethernet board setup on the EVM. On >> non-EVM boards, like the Aquila-AM69, those signals are used for other >> functions, so enabling the firmware in the SoC include is too broad >> and breaks functionality. >> >> Move the machine-essential recommend from the SoC include >> to the EVM configuration. >> >> Signed-off-by: Franz Schnyder <[email protected]> > > This seems to be the 3rd time, in a relatively short time, in which > we are affected by your decision to put into the SoC file, configuration > that are not about the SOC > > 1 - the initramfs topic [https://lore.kernel.org/yocto-meta-ti/[email protected]/] > 2 - the console uart [https://lore.kernel.org/yocto-meta-ti/[email protected]/] I thought we solved this one by making the console selection more easily updated in the board files. If we want to go one step further and remove the defaults from the SoC level and always select the board specific UART in each board config I wouldn't oppose that either. > 3 - this firmware > This firmware was a miss on our part, we were not aware that it was not generic for all boards using this SoC but instead does some EVM specific pinmuxing. I've looked into the FW source and can see where that happens, I'll work to see how we can fix that. In the mean time I agree then we should move this firmware to the board level (as the patch does). > > Can I ask TI once more to rethink this considering that meta-ti is used > by users of your SoC, but not of your EVK/SK ? > We do think a lot about external users of meta-ti, we even made a whole split out reference layer (meta-beagle) that we treat like a normal vendor layer so that we can more easily identify when we are making bad assumptions that only apply to our EVM/SK boards. Yes we do still sometimes get it wrong, and so we are very happy that you are providing the feedback that you have and helping point out those cases. If I'm not mistaken the initramfs topic is the only outstanding case where what goes in the SoC file vs board files is still open and we should continue to try to find the best solution. Thanks, Andrew > Thanks, > Francesco >