mbox series

[V2,00/16] arm64: dts: ti: Additional licensing and clarification

Message ID 20240122145539.194512-1-nm@ti.com (mailing list archive)
Headers show
Series arm64: dts: ti: Additional licensing and clarification | expand

Message

Nishanth Menon Jan. 22, 2024, 2:55 p.m. UTC
Thank you all for the detailed acks on various patches on V1,
consolidated all of these with V2 and noted some missing acks below.
Since it has been 12 days since I posted v1 and v6.8-rc1 is now
tagged, looks like a good time to refresh the series.

As part of my 2023 LPC talk[1] about the difficulty in ensuring
device tree is same across multiple s/w ecosystems, I mentioned about
Licensing, and Rob had indicated that other SoC vendors have MIT
license option that allows co-existance with Apache.

So, bunch of internal paper work later (during which GPL-2.0-only
had to be retained due to certain user community), here is the
update to sync TI K3 device trees with addition of MIT license in
addition to existing GPL-2.0 license.

After querying BeagleBoard Foundation folks, they'd also like to
follow suit, so those platforms have been added to the list as well.

While at this, clarify existing licenses to be compatible with latest
SPDX specifications for iot2050 and phycore.

Verdin platforms look already sane, so no action required there.

The CC list is based on (Since I am representing @ti.com for this
series):
git log --no-merges --pretty="%ae" $files|grep -v "@ti.com"|sort -u

Requesting Acked by from the CC list at the earliest so that we can
merge this for next baseline. - patches 6, 8 and 10 need some
love.

- "Alexander A. Klimov" <grandmaster@al2klimov.de> (patch #6, #8)
- Rob Herring <robh@kernel.org> (patch #6)
- Peng Fan <peng.fan@nxp.com> (patch #8)
- Jerome Neanne <jneanne@baylibre.com> (patch #8, #10)

Changes since V1:
* Just picked up acks, most patches are clean now except for 6, 8 and
  10.
* As requested, Switched Phytec license from GPL2.0-only to Adding MIT
  along with it.

V1: https://lore.kernel.org/all/20240110140903.4090946-1-nm@ti.com/


Cc: "Alexander A. Klimov" <grandmaster@al2klimov.de>
Cc: Ayush Singh <ayushdevel1325@gmail.com>
Cc: Chao Zeng <chao.zeng@siemens.com>
Cc: Christian Gmeiner <christian.gmeiner@gmail.com>
Cc: Esteban Blanc <eblanc@baylibre.com>
Cc: Garrett Giordano <ggiordano@phytec.com>
Cc: Guillaume La Roque <glaroque@baylibre.com>
Cc: Jan Kiszka <jan.kiszka@siemens.com>
Cc: Jason Kridner <jkridner@beagleboard.org>
Cc: Jerome Neanne <jneanne@baylibre.com>
Cc: Julien Panis <jpanis@baylibre.com>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Cc: Le Jin <le.jin@siemens.com>
Cc: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Cc: Peng Fan <peng.fan@nxp.com>
Cc: Pierre Gondois <pierre.gondois@arm.com>
Cc: Robert Nelson <robertcnelson@gmail.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Roger Quadros <rogerq@kernel.org>
Cc: Ronald Wahl <ronald.wahl@raritan.com>
Cc: Sarah Walker <sarah.walker@imgtec.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Cc: Tony Lindgren <tony@atomide.com>
Cc: Wadim Egorov <w.egorov@phytec.de>

Nishanth Menon (16):
  arm64: dts: ti: Use https for urls
  arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0
  arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0
  arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0
  arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0
  arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only
  arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only

 arch/arm64/boot/dts/ti/Makefile                           | 2 +-
 arch/arm64/boot/dts/ti/k3-am62-lp-sk.dts                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62-phycore-som.dtsi           | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62-thermal.dtsi               | 5 ++++-
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi                | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62.dtsi                       | 4 ++--
 .../boot/dts/ti/k3-am625-beagleplay-csi2-ov5640.dtso      | 4 ++--
 .../boot/dts/ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtso | 4 ++--
 arch/arm64/boot/dts/ti/k3-am625-beagleplay.dts            | 6 +++---
 arch/arm64/boot/dts/ti/k3-am625-phyboard-lyra-rdk.dts     | 4 ++--
 arch/arm64/boot/dts/ti/k3-am625-sk.dts                    | 4 ++--
 arch/arm64/boot/dts/ti/k3-am625.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a-main.dtsi                 | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a-mcu.dtsi                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a-thermal.dtsi              | 5 ++++-
 arch/arm64/boot/dts/ti/k3-am62a-wakeup.dtsi               | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a7-sk.dts                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62a7.dtsi                     | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p-main.dtsi                 | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p-mcu.dtsi                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p-thermal.dtsi              | 5 ++++-
 arch/arm64/boot/dts/ti/k3-am62p-wakeup.dtsi               | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p5-sk.dts                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62p5.dtsi                     | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62x-sk-common.dtsi            | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-imx219.dtso       | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-ov5640.dtso       | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62x-sk-csi2-tevi-ov5640.dtso  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am62x-sk-hdmi-audio.dtso        | 4 ++--
 arch/arm64/boot/dts/ti/k3-am64-main.dtsi                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am64-phycore-som.dtsi           | 6 +++---
 arch/arm64/boot/dts/ti/k3-am64-thermal.dtsi               | 5 ++++-
 arch/arm64/boot/dts/ti/k3-am64.dtsi                       | 4 ++--
 arch/arm64/boot/dts/ti/k3-am642-evm.dts                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am642-phyboard-electra-rdk.dts  | 6 +++---
 arch/arm64/boot/dts/ti/k3-am642-sk.dts                    | 4 ++--
 arch/arm64/boot/dts/ti/k3-am642.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi    | 2 +-
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi    | 2 +-
 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi        | 2 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi                   | 4 ++--
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi                | 4 ++--
 arch/arm64/boot/dts/ti/k3-am65.dtsi                       | 4 ++--
 arch/arm64/boot/dts/ti/k3-am652.dtsi                      | 4 ++--
 .../arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi | 2 +-
 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts    | 2 +-
 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts        | 2 +-
 .../dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts            | 4 ++--
 arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso               | 4 ++--
 arch/arm64/boot/dts/ti/k3-am654-idk.dtso                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-am654-industrial-thermal.dtsi   | 5 ++++-
 arch/arm64/boot/dts/ti/k3-am654.dtsi                      | 4 ++--
 .../boot/dts/ti/k3-am6548-iot2050-advanced-common.dtsi    | 2 +-
 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-m2.dts  | 2 +-
 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | 2 +-
 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced.dts     | 2 +-
 arch/arm64/boot/dts/ti/k3-am68-sk-base-board.dts          | 4 ++--
 arch/arm64/boot/dts/ti/k3-am68-sk-som.dtsi                | 4 ++--
 arch/arm64/boot/dts/ti/k3-am69-sk.dts                     | 4 ++--
 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts     | 4 ++--
 .../arm64/boot/dts/ti/k3-j7200-evm-quad-port-eth-exp.dtso | 4 ++--
 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi                 | 4 ++--
 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi           | 4 ++--
 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi               | 4 ++--
 arch/arm64/boot/dts/ti/k3-j7200-thermal.dtsi              | 5 ++++-
 arch/arm64/boot/dts/ti/k3-j7200.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dts        | 8 ++++----
 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts     | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-evm-gesi-exp-board.dtso   | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtso         | 4 ++--
 .../arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtso | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi                 | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi           | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-sk.dts                    | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi               | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi              | 5 ++++-
 arch/arm64/boot/dts/ti/k3-j721e.dtsi                      | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-common-proc-board.dts    | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-evm-gesi-exp-board.dtso  | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-evm-pcie1-ep.dtso        | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi                | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi          | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-som-p0.dtsi              | 4 ++--
 arch/arm64/boot/dts/ti/k3-j721s2-thermal.dtsi             | 5 ++++-
 arch/arm64/boot/dts/ti/k3-j721s2.dtsi                     | 4 ++--
 arch/arm64/boot/dts/ti/k3-j784s4-evm.dts                  | 4 ++--
 arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi                | 4 ++--
 arch/arm64/boot/dts/ti/k3-j784s4-mcu-wakeup.dtsi          | 4 ++--
 arch/arm64/boot/dts/ti/k3-j784s4-thermal.dtsi             | 5 ++++-
 arch/arm64/boot/dts/ti/k3-j784s4.dtsi                     | 4 ++--
 arch/arm64/boot/dts/ti/k3-pinctrl.h                       | 4 ++--
 arch/arm64/boot/dts/ti/k3-serdes.h                        | 4 ++--
 99 files changed, 210 insertions(+), 183 deletions(-)


base-commit: 6613476e225e090cc9aad49be7fa504e290dd33d


[1] https://www.youtube.com/watch?v=kr-Yd56so9M
    https://lpc.events/event/17/contributions/1547/

Comments

Rob Herring (Arm) Jan. 22, 2024, 3:24 p.m. UTC | #1
On Mon, Jan 22, 2024 at 08:55:23AM -0600, Nishanth Menon wrote:
> Thank you all for the detailed acks on various patches on V1,
> consolidated all of these with V2 and noted some missing acks below.
> Since it has been 12 days since I posted v1 and v6.8-rc1 is now
> tagged, looks like a good time to refresh the series.
> 
> As part of my 2023 LPC talk[1] about the difficulty in ensuring
> device tree is same across multiple s/w ecosystems, I mentioned about
> Licensing, and Rob had indicated that other SoC vendors have MIT
> license option that allows co-existance with Apache.
> 
> So, bunch of internal paper work later (during which GPL-2.0-only
> had to be retained due to certain user community), here is the
> update to sync TI K3 device trees with addition of MIT license in
> addition to existing GPL-2.0 license.
> 
> After querying BeagleBoard Foundation folks, they'd also like to
> follow suit, so those platforms have been added to the list as well.
> 
> While at this, clarify existing licenses to be compatible with latest
> SPDX specifications for iot2050 and phycore.
> 
> Verdin platforms look already sane, so no action required there.
> 
> The CC list is based on (Since I am representing @ti.com for this
> series):
> git log --no-merges --pretty="%ae" $files|grep -v "@ti.com"|sort -u
> 
> Requesting Acked by from the CC list at the earliest so that we can
> merge this for next baseline. - patches 6, 8 and 10 need some
> love.
> 
> - "Alexander A. Klimov" <grandmaster@al2klimov.de> (patch #6, #8)
> - Rob Herring <robh@kernel.org> (patch #6)
> - Peng Fan <peng.fan@nxp.com> (patch #8)
> - Jerome Neanne <jneanne@baylibre.com> (patch #8, #10)
> 
> Changes since V1:
> * Just picked up acks, most patches are clean now except for 6, 8 and
>   10.
> * As requested, Switched Phytec license from GPL2.0-only to Adding MIT
>   along with it.
> 
> V1: https://lore.kernel.org/all/20240110140903.4090946-1-nm@ti.com/
> 
> 
> Cc: "Alexander A. Klimov" <grandmaster@al2klimov.de>
> Cc: Ayush Singh <ayushdevel1325@gmail.com>
> Cc: Chao Zeng <chao.zeng@siemens.com>
> Cc: Christian Gmeiner <christian.gmeiner@gmail.com>
> Cc: Esteban Blanc <eblanc@baylibre.com>
> Cc: Garrett Giordano <ggiordano@phytec.com>
> Cc: Guillaume La Roque <glaroque@baylibre.com>
> Cc: Jan Kiszka <jan.kiszka@siemens.com>
> Cc: Jason Kridner <jkridner@beagleboard.org>
> Cc: Jerome Neanne <jneanne@baylibre.com>
> Cc: Julien Panis <jpanis@baylibre.com>
> Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
> Cc: Le Jin <le.jin@siemens.com>
> Cc: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
> Cc: Peng Fan <peng.fan@nxp.com>
> Cc: Pierre Gondois <pierre.gondois@arm.com>
> Cc: Robert Nelson <robertcnelson@gmail.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Roger Quadros <rogerq@kernel.org>
> Cc: Ronald Wahl <ronald.wahl@raritan.com>
> Cc: Sarah Walker <sarah.walker@imgtec.com>
> Cc: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
> Cc: Tony Lindgren <tony@atomide.com>
> Cc: Wadim Egorov <w.egorov@phytec.de>
> 
> Nishanth Menon (16):
>   arm64: dts: ti: Use https for urls
>   arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0
>   arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0
>   arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0
>   arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0
>   arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only
>   arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only

For the series:

Acked-by: Rob Herring <robh@kernel.org>
Vignesh Raghavendra Feb. 6, 2024, 2:54 p.m. UTC | #2
Hi Nishanth Menon,

On Mon, 22 Jan 2024 08:55:23 -0600, Nishanth Menon wrote:
> Thank you all for the detailed acks on various patches on V1,
> consolidated all of these with V2 and noted some missing acks below.
> Since it has been 12 days since I posted v1 and v6.8-rc1 is now
> tagged, looks like a good time to refresh the series.
> 
> As part of my 2023 LPC talk[1] about the difficulty in ensuring
> device tree is same across multiple s/w ecosystems, I mentioned about
> Licensing, and Rob had indicated that other SoC vendors have MIT
> license option that allows co-existance with Apache.
> 
> [...]

I have applied the following to branch ti-k3-dts-next on [1].
Thank you!

[01/16] arm64: dts: ti: Use https for urls
        commit: 01e886c4dfdacc2956d9857a3b5c985ea74e9ddd
[02/16] arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0
        commit: 89bd4c373649b81d4255d9c5a3e49d3fd10df708
[03/16] arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0
        commit: 7e614b5394f06c7ff5e9ef570bb1d40af08c6449
[04/16] arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0
        commit: 20f8173afaac90dd9dca11be4aa602a47776077f
[05/16] arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0
        commit: 6248b20e3203c5f255efe6c330b5c871ca4e8033
[06/16] arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0
        commit: 2822c791af4d98ca469485dacde9ea4f13c905af
[07/16] arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0
        commit: b87c44dd974e13aab1d0a9a01a5f94f1fe5fd1fb
[08/16] arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0
        commit: 111f6dac6c08471888da49389f63174f3717bfbd
[09/16] arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0
        commit: 25aec8a64a2413f6b16e33ecbc0334bd7075ba49
[10/16] arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0
        commit: 33e089bd1e136f1e2c58e6b44455de55f4fe4bae
[11/16] arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0
        commit: 67fdcf08cd76a7d81e64343b2f0730f554245840
[12/16] arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0
        commit: 3feda6a0cf7d9a82d820032033ae7e600e9dca66
[13/16] arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0
        commit: 380f1ffd281b6f33a6e03220921be2750c6fd8ce
[14/16] arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0
        commit: 049010c9604f87568ae59ee5ea1b885ece19e6c6
[15/16] arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only
        commit: c32953cf00a5ab9059483d825f866a528ad80460
[16/16] arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only
        commit: 1e6bbc5185bcd113c8d2f7aa0a02f588a6bdbe5d

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent up the chain during
the next merge window (or sooner if it is a relevant bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
--
Vignesh