diff -u linux-nvidia-tegra-igx-5.15.0/arch/arm64/configs/defconfig linux-nvidia-tegra-igx-5.15.0/arch/arm64/configs/defconfig --- linux-nvidia-tegra-igx-5.15.0/arch/arm64/configs/defconfig +++ linux-nvidia-tegra-igx-5.15.0/arch/arm64/configs/defconfig @@ -862,6 +862,7 @@ CONFIG_SND_SOC_LPASS_VA_MACRO=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m +CONFIG_HIDRAW=y CONFIG_HID_MULTITOUCH=m CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF=m @@ -1010,6 +1011,7 @@ CONFIG_RENESAS_USB_DMAC=m CONFIG_TI_K3_UDMA=y CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_DMATEST=m CONFIG_UIO=m CONFIG_VFIO=y CONFIG_VFIO_PCI=y @@ -1298,8 +1300,10 @@ CONFIG_CRYPTO_ECHAINIV=y CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_ANSI_CPRNG=y -CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=m +CONFIG_CRYPTO_USER_API_AEAD=m CONFIG_CRYPTO_DEV_SUN8I_CE=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/changelog linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/changelog --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/changelog +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/changelog @@ -1,3 +1,29 @@ +linux-nvidia-tegra-igx (5.15.0-1012.12) jammy; urgency=medium + + * jammy/linux-nvidia-tegra-igx: 5.15.0-1012.12 -proposed tracker + (LP: #2063265) + + * apply NVIDIA patches April 6-16, 2024 (LP: #2061900) + - [Packaging] Remove renamed out-of-tree sound drivers from blacklist + + [ Ubuntu: 5.15.0-1025.25 ] + + * jammy/linux-nvidia-tegra: 5.15.0-1025.25 -proposed tracker (LP: #2063258) + * apply NVIDIA patches April 6-16, 2024 (LP: #2061900) + - NVIDIA: SAUCE: phy: xusb: Disable USB2 tracking for T234 + - NVIDIA: SAUCE: enable handling of macronix block protection + - PCI: dwc: Restore MSI Receiver mask during resume + * apply NVIDIA patches Mar 22 - April 5, 2024 (LP: #2060337) + - NVIDIA: SAUCE: arm64: configs: enable hidraw + - NVIDIA: SAUCE: PCI: tegra194: Fix probe path for Endpoint mode + - NVIDIA: SAUCE: arm64: defconfig: Enable DMATEST + - NVIDIA: SAUCE: arm64: configs: Enable CONFIG_CRYPTO_USER_API_* as module + - NVIDIA: SAUCE: soc/tegra: fuse: Update Tegra234 nvmem keepout list + - NVIDIA: SAUCE: soc/tegra: fuse: Remove security_mode fuse from keepout list + - [Config] Enable DMATEST + + -- Jacob Martin Wed, 24 Apr 2024 08:55:41 -0500 + linux-nvidia-tegra-igx (5.15.0-1011.11) jammy; urgency=medium * jammy/linux-nvidia-tegra-igx: 5.15.0-1011.11 -proposed tracker diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/modprobe.d/common.conf linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/modprobe.d/common.conf --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/modprobe.d/common.conf +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/modprobe.d/common.conf @@ -5,18 +5,6 @@ # These are replaced by modules in tegra-oot-igx blacklist tegradisp_nvkms blacklist tegradisp_rm -blacklist snd_soc_tegra186_asrc -blacklist snd_soc_tegra186_dspk -blacklist snd_soc_tegra210_admaif -blacklist snd_soc_tegra210_adx -blacklist snd_soc_tegra210_ahub -blacklist snd_soc_tegra210_amx -blacklist snd_soc_tegra210_dmic -blacklist snd_soc_tegra210_i2s -blacklist snd_soc_tegra210_mixer -blacklist snd_soc_tegra210_mvc -blacklist snd_soc_tegra210_ope -blacklist snd_soc_tegra210_sfc blacklist snd_soc_tegra_audio_graph_card blacklist tegra-safety blacklist dwmac_tegra diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/tracking-bug linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/tracking-bug --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/tracking-bug +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra-igx/tracking-bug @@ -1 +1 @@ -2061864 d2024.02.29-2 +2063265 d2024.02.29-3 diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/changelog linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/changelog --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/changelog +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/changelog @@ -1,3 +1,23 @@ +linux-nvidia-tegra (5.15.0-1025.25) jammy; urgency=medium + + * jammy/linux-nvidia-tegra: 5.15.0-1025.25 -proposed tracker (LP: #2063258) + + * apply NVIDIA patches April 6-16, 2024 (LP: #2061900) + - NVIDIA: SAUCE: phy: xusb: Disable USB2 tracking for T234 + - NVIDIA: SAUCE: enable handling of macronix block protection + - PCI: dwc: Restore MSI Receiver mask during resume + + * apply NVIDIA patches Mar 22 - April 5, 2024 (LP: #2060337) + - NVIDIA: SAUCE: arm64: configs: enable hidraw + - NVIDIA: SAUCE: PCI: tegra194: Fix probe path for Endpoint mode + - NVIDIA: SAUCE: arm64: defconfig: Enable DMATEST + - NVIDIA: SAUCE: arm64: configs: Enable CONFIG_CRYPTO_USER_API_* as module + - NVIDIA: SAUCE: soc/tegra: fuse: Update Tegra234 nvmem keepout list + - NVIDIA: SAUCE: soc/tegra: fuse: Remove security_mode fuse from keepout list + - [Config] Enable DMATEST + + -- Jacob Martin Tue, 23 Apr 2024 15:45:58 -0500 + linux-nvidia-tegra (5.15.0-1024.24) jammy; urgency=medium * jammy/linux-nvidia-tegra: 5.15.0-1024.24 -proposed tracker (LP: #2061683) diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/config/annotations linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/config/annotations --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/config/annotations +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/config/annotations @@ -9,6 +9,9 @@ CONFIG_ACCESSIBILITY policy<{'arm64': 'n'}> CONFIG_ACCESSIBILITY note<'LP: #1967702'> +CONFIG_DMATEST policy<{'arm64': 'm'}> +CONFIG_DMATEST note<'LP: #2060337'> + CONFIG_LATENCYTOP policy<{'arm64': 'y'}> CONFIG_LATENCYTOP note<'https://lists.ubuntu.com/archives/kernel-team/2014-July/045006.html, LP#1655986'> diff -u linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/tracking-bug linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/tracking-bug --- linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/tracking-bug +++ linux-nvidia-tegra-igx-5.15.0/debian.nvidia-tegra/tracking-bug @@ -1 +1 @@ -2061683 d2024.02.29-2 +2063258 d2024.02.29-3 diff -u linux-nvidia-tegra-igx-5.15.0/debian/changelog linux-nvidia-tegra-igx-5.15.0/debian/changelog --- linux-nvidia-tegra-igx-5.15.0/debian/changelog +++ linux-nvidia-tegra-igx-5.15.0/debian/changelog @@ -1,3 +1,29 @@ +linux-nvidia-tegra-igx (5.15.0-1012.12) jammy; urgency=medium + + * jammy/linux-nvidia-tegra-igx: 5.15.0-1012.12 -proposed tracker + (LP: #2063265) + + * apply NVIDIA patches April 6-16, 2024 (LP: #2061900) + - [Packaging] Remove renamed out-of-tree sound drivers from blacklist + + [ Ubuntu: 5.15.0-1025.25 ] + + * jammy/linux-nvidia-tegra: 5.15.0-1025.25 -proposed tracker (LP: #2063258) + * apply NVIDIA patches April 6-16, 2024 (LP: #2061900) + - NVIDIA: SAUCE: phy: xusb: Disable USB2 tracking for T234 + - NVIDIA: SAUCE: enable handling of macronix block protection + - PCI: dwc: Restore MSI Receiver mask during resume + * apply NVIDIA patches Mar 22 - April 5, 2024 (LP: #2060337) + - NVIDIA: SAUCE: arm64: configs: enable hidraw + - NVIDIA: SAUCE: PCI: tegra194: Fix probe path for Endpoint mode + - NVIDIA: SAUCE: arm64: defconfig: Enable DMATEST + - NVIDIA: SAUCE: arm64: configs: Enable CONFIG_CRYPTO_USER_API_* as module + - NVIDIA: SAUCE: soc/tegra: fuse: Update Tegra234 nvmem keepout list + - NVIDIA: SAUCE: soc/tegra: fuse: Remove security_mode fuse from keepout list + - [Config] Enable DMATEST + + -- Jacob Martin Wed, 24 Apr 2024 08:55:41 -0500 + linux-nvidia-tegra-igx (5.15.0-1011.11) jammy; urgency=medium * jammy/linux-nvidia-tegra-igx: 5.15.0-1011.11 -proposed tracker diff -u linux-nvidia-tegra-igx-5.15.0/debian/control linux-nvidia-tegra-igx-5.15.0/debian/control --- linux-nvidia-tegra-igx-5.15.0/debian/control +++ linux-nvidia-tegra-igx-5.15.0/debian/control @@ -62,7 +62,7 @@ XS-Testsuite: autopkgtest #XS-Testsuite-Depends: gcc-4.7 binutils -Package: linux-nvidia-tegra-igx-headers-5.15.0-1011 +Package: linux-nvidia-tegra-igx-headers-5.15.0-1012 Build-Profiles: Architecture: all Multi-Arch: foreign @@ -72,7 +72,7 @@ Description: Header files related to Linux kernel version 5.15.0 This package provides kernel header files for version 5.15.0, for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-nvidia-tegra-igx-headers-5.15.0-1011/debian.README.gz for details + /usr/share/doc/linux-nvidia-tegra-igx-headers-5.15.0-1012/debian.README.gz for details Package: linux-nvidia-tegra-igx-tools-common Build-Profiles: @@ -86,18 +86,18 @@ version locked tools (such as perf and x86_energy_perf_policy) for version 5.15.0. -Package: linux-nvidia-tegra-igx-tools-5.15.0-1011 +Package: linux-nvidia-tegra-igx-tools-5.15.0-1012 Build-Profiles: Architecture: arm64 Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common -Description: Linux kernel version specific tools for version 5.15.0-1011 +Description: Linux kernel version specific tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-1011 on + version 5.15.0-1012 on . - You probably want to install linux-tools-5.15.0-1011-. + You probably want to install linux-tools-5.15.0-1012-. Package: linux-nvidia-tegra-igx-cloud-tools-common Build-Profiles: @@ -110,17 +110,17 @@ This package provides the architecture independent parts for kernel version locked tools for cloud tools for version 5.15.0. -Package: linux-nvidia-tegra-igx-cloud-tools-5.15.0-1011 +Package: linux-nvidia-tegra-igx-cloud-tools-5.15.0-1012 Build-Profiles: Architecture: arm64 Section: devel Priority: optional Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common -Description: Linux kernel version specific cloud tools for version 5.15.0-1011 +Description: Linux kernel version specific cloud tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel - version locked tools for cloud tools for version 5.15.0-1011 on + version locked tools for cloud tools for version 5.15.0-1012 on . - You probably want to install linux-cloud-tools-5.15.0-1011-. + You probably want to install linux-cloud-tools-5.15.0-1012-. Package: linux-nvidia-tegra-igx-tools-host Build-Profiles: @@ -134,17 +134,17 @@ -Package: linux-image-5.15.0-1011-nvidia-tegra-igx +Package: linux-image-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-1011-nvidia-tegra-igx +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-1012-nvidia-tegra-igx Recommends: grub-efi-arm64 [arm64] | flash-kernel [arm64], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx -Suggests: fdutils, linux-doc | linux-nvidia-tegra-igx-source-5.15.0, linux-nvidia-tegra-igx-tools, linux-headers-5.15.0-1011-nvidia-tegra-igx, linux-modules-extra-5.15.0-1011-nvidia-tegra-igx +Conflicts: linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx +Suggests: fdutils, linux-doc | linux-nvidia-tegra-igx-source-5.15.0, linux-nvidia-tegra-igx-tools, linux-headers-5.15.0-1012-nvidia-tegra-igx, linux-modules-extra-5.15.0-1012-nvidia-tegra-igx Description: Linux kernel image for version 5.15.0 on SMP This package contains the Linux kernel image for version 5.15.0 on SMP. @@ -157,12 +157,12 @@ the linux-nvidia-tegra-igx meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.15.0-1011-nvidia-tegra-igx +Package: linux-modules-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1011-nvidia-tegra-igx | linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1012-nvidia-tegra-igx | linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.15.0 on SMP Contains the corresponding System.map file, the modules built by the @@ -177,12 +177,12 @@ the linux-nvidia-tegra-igx meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.15.0-1011-nvidia-tegra-igx +Package: linux-modules-extra-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1011-nvidia-tegra-igx | linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx, wireless-regdb +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1012-nvidia-tegra-igx | linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx, wireless-regdb Description: Linux kernel extra modules for version 5.15.0 on SMP This package contains the Linux kernel extra modules for version 5.15.0 on SMP. @@ -199,21 +199,21 @@ the linux-nvidia-tegra-igx meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.15.0-1011-nvidia-tegra-igx +Package: linux-headers-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-headers-5.15.0-1011, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-headers-5.15.0-1012, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.15.0 on SMP This package provides kernel header files for version 5.15.0 on SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.15.0-1011/debian.README.gz for details. + /usr/share/doc/linux-headers-5.15.0-1012/debian.README.gz for details. -Package: linux-image-5.15.0-1011-nvidia-tegra-igx-dbgsym +Package: linux-image-5.15.0-1012-nvidia-tegra-igx-dbgsym Build-Profiles: Architecture: arm64 Section: devel @@ -230,30 +230,30 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.15.0-1011-nvidia-tegra-igx +Package: linux-tools-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-tools-5.15.0-1011 -Description: Linux kernel version specific tools for version 5.15.0-1011 +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-tools-5.15.0-1012 +Description: Linux kernel version specific tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-1011 on + version 5.15.0-1012 on . -Package: linux-cloud-tools-5.15.0-1011-nvidia-tegra-igx +Package: linux-cloud-tools-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-cloud-tools-5.15.0-1011 -Description: Linux kernel version specific cloud tools for version 5.15.0-1011 +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-cloud-tools-5.15.0-1012 +Description: Linux kernel version specific cloud tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.15.0-1011 on + version locked tools for cloud for version 5.15.0-1012 on . -Package: linux-buildinfo-5.15.0-1011-nvidia-tegra-igx +Package: linux-buildinfo-5.15.0-1012-nvidia-tegra-igx Build-Profiles: Architecture: arm64 Section: kernel @@ -267,17 +267,17 @@ You likely do not want to install this package. -Package: linux-image-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-image-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: kernel Priority: optional Provides: linux-image, fuse-module, kvm-api-4, redhat-cluster-modules, ivtv-modules, ${linux:rprovides} -Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-1011-nvidia-tegra-igx-rt +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-5.15.0-1012-nvidia-tegra-igx-rt Recommends: grub-efi-arm64 [arm64] | flash-kernel [arm64], initramfs-tools | linux-initramfs-tool Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] -Conflicts: linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx-rt -Suggests: fdutils, linux-doc | linux-nvidia-tegra-igx-source-5.15.0, linux-nvidia-tegra-igx-tools, linux-headers-5.15.0-1011-nvidia-tegra-igx-rt, linux-modules-extra-5.15.0-1011-nvidia-tegra-igx-rt +Conflicts: linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx-rt +Suggests: fdutils, linux-doc | linux-nvidia-tegra-igx-source-5.15.0, linux-nvidia-tegra-igx-tools, linux-headers-5.15.0-1012-nvidia-tegra-igx-rt, linux-modules-extra-5.15.0-1012-nvidia-tegra-igx-rt Description: Linux kernel image for version 5.15.0 on SMP This package contains the Linux kernel image for version 5.15.0 on SMP. @@ -290,12 +290,12 @@ the linux-nvidia-tegra-igx-rt meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-modules-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1011-nvidia-tegra-igx-rt | linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx-rt +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1012-nvidia-tegra-igx-rt | linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx-rt Built-Using: ${linux:BuiltUsing} Description: Linux kernel extra modules for version 5.15.0 on SMP Contains the corresponding System.map file, the modules built by the @@ -310,12 +310,12 @@ the linux-nvidia-tegra-igx-rt meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-modules-extra-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-modules-extra-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: kernel Priority: optional -Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1011-nvidia-tegra-igx-rt | linux-image-unsigned-5.15.0-1011-nvidia-tegra-igx-rt, wireless-regdb +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.15.0-1012-nvidia-tegra-igx-rt | linux-image-unsigned-5.15.0-1012-nvidia-tegra-igx-rt, wireless-regdb Description: Linux kernel extra modules for version 5.15.0 on SMP This package contains the Linux kernel extra modules for version 5.15.0 on SMP. @@ -332,21 +332,21 @@ the linux-nvidia-tegra-igx-rt meta-package, which will ensure that upgrades work correctly, and that supporting packages are also installed. -Package: linux-headers-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-headers-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-headers-5.15.0-1011, ${shlibs:Depends} +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-headers-5.15.0-1012, ${shlibs:Depends} Provides: linux-headers, linux-headers-3.0 Description: Linux kernel headers for version 5.15.0 on SMP This package provides kernel header files for version 5.15.0 on SMP. . This is for sites that want the latest kernel headers. Please read - /usr/share/doc/linux-headers-5.15.0-1011/debian.README.gz for details. + /usr/share/doc/linux-headers-5.15.0-1012/debian.README.gz for details. -Package: linux-image-5.15.0-1011-nvidia-tegra-igx-rt-dbgsym +Package: linux-image-5.15.0-1012-nvidia-tegra-igx-rt-dbgsym Build-Profiles: Architecture: arm64 Section: devel @@ -363,30 +363,30 @@ is uncompressed, and unstripped. This package also includes the unstripped modules. -Package: linux-tools-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-tools-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-tools-5.15.0-1011 -Description: Linux kernel version specific tools for version 5.15.0-1011 +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-tools-5.15.0-1012 +Description: Linux kernel version specific tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel version locked tools (such as perf and x86_energy_perf_policy) for - version 5.15.0-1011 on + version 5.15.0-1012 on . -Package: linux-cloud-tools-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-cloud-tools-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: devel Priority: optional -Depends: ${misc:Depends}, linux-nvidia-tegra-igx-cloud-tools-5.15.0-1011 -Description: Linux kernel version specific cloud tools for version 5.15.0-1011 +Depends: ${misc:Depends}, linux-nvidia-tegra-igx-cloud-tools-5.15.0-1012 +Description: Linux kernel version specific cloud tools for version 5.15.0-1012 This package provides the architecture dependant parts for kernel - version locked tools for cloud for version 5.15.0-1011 on + version locked tools for cloud for version 5.15.0-1012 on . -Package: linux-buildinfo-5.15.0-1011-nvidia-tegra-igx-rt +Package: linux-buildinfo-5.15.0-1012-nvidia-tegra-igx-rt Build-Profiles: Architecture: arm64 Section: kernel diff -u linux-nvidia-tegra-igx-5.15.0/drivers/mtd/spi-nor/macronix.c linux-nvidia-tegra-igx-5.15.0/drivers/mtd/spi-nor/macronix.c --- linux-nvidia-tegra-igx-5.15.0/drivers/mtd/spi-nor/macronix.c +++ linux-nvidia-tegra-igx-5.15.0/drivers/mtd/spi-nor/macronix.c @@ -71,6 +71,7 @@ SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) }, { "mx25u51279g", INFO(0xc2953a, 0, 64 * 1024, 1024, SECT_4K | SPI_NOR_DUAL_READ | + SPI_NOR_HAS_LOCK | SPI_NOR_SWP_IS_VOLATILE | SPI_NOR_QUAD_READ | SPI_NOR_4B_OPCODES) }, { "mx25v8035f", INFO(0xc22314, 0, 64 * 1024, 16, SECT_4K | SPI_NOR_DUAL_READ | diff -u linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-designware-host.c linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-designware-host.c --- linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-designware-host.c +++ linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-designware-host.c @@ -358,6 +358,12 @@ if (ret < 0) return ret; } else if (pp->has_msi_ctrl) { + u32 ctrl, num_ctrls; + + num_ctrls = pp->num_vectors / MAX_MSI_IRQS_PER_CTRL; + for (ctrl = 0; ctrl < num_ctrls; ctrl++) + pp->irq_mask[ctrl] = ~0; + if (!pp->msi_irq) { pp->msi_irq = platform_get_irq_byname_optional(pdev, "msi"); if (pp->msi_irq < 0) { @@ -576,7 +582,6 @@ /* Initialize IRQ Status array */ for (ctrl = 0; ctrl < num_ctrls; ctrl++) { - pp->irq_mask[ctrl] = ~0; dw_pcie_writel_dbi(pci, PCIE_MSI_INTR0_MASK + (ctrl * MSI_REG_CTRL_BLOCK_SIZE), pp->irq_mask[ctrl]); diff -u linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-tegra194.c linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-tegra194.c --- linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-tegra194.c +++ linux-nvidia-tegra-igx-5.15.0/drivers/pci/controller/dwc/pcie-tegra194.c @@ -4,7 +4,7 @@ * Tegra194 * Tegra234 * - * Copyright (C) 2019-2023 NVIDIA Corporation. + * Copyright (C) 2019-2024 NVIDIA Corporation. * * Author: Vidya Sagar */ @@ -2960,11 +2960,14 @@ ret = tegra_pcie_config_ep(pcie, pdev); if (ret < 0) goto fail; + else + return 0; break; default: dev_err(dev, "Invalid PCIe device type %d\n", pcie->of_data->mode); + ret = -EINVAL; } fail: diff -u linux-nvidia-tegra-igx-5.15.0/drivers/phy/tegra/xusb-tegra186.c linux-nvidia-tegra-igx-5.15.0/drivers/phy/tegra/xusb-tegra186.c --- linux-nvidia-tegra-igx-5.15.0/drivers/phy/tegra/xusb-tegra186.c +++ linux-nvidia-tegra-igx-5.15.0/drivers/phy/tegra/xusb-tegra186.c @@ -659,6 +659,12 @@ value &= ~CYA_TRK_CODE_UPDATE_ON_IDLE; padctl_writel(padctl, value, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); } else { + /* Disable periodic tracking explicitly before disabling + * the clock to avoid unstable connections + */ + value = padctl_readl(padctl, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); + value &= ~(USB2_TRK_HW_MODE | CYA_TRK_CODE_UPDATE_ON_IDLE); + padctl_writel(padctl, value, XUSB_PADCTL_USB2_BIAS_PAD_CTL2); clk_disable_unprepare(priv->usb2_trk_clk); } @@ -1738,7 +1744,6 @@ .num_supplies = ARRAY_SIZE(tegra194_xusb_padctl_supply_names), .supports_gen2 = true, .poll_trk_completed = true, - .trk_hw_mode = true, .supports_lp_cfg_en = true, }; EXPORT_SYMBOL_GPL(tegra234_xusb_padctl_soc); diff -u linux-nvidia-tegra-igx-5.15.0/drivers/soc/tegra/fuse/fuse-tegra30.c linux-nvidia-tegra-igx-5.15.0/drivers/soc/tegra/fuse/fuse-tegra30.c --- linux-nvidia-tegra-igx-5.15.0/drivers/soc/tegra/fuse/fuse-tegra30.c +++ linux-nvidia-tegra-igx-5.15.0/drivers/soc/tegra/fuse/fuse-tegra30.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved. + * Copyright (c) 2013-2024, NVIDIA CORPORATION. All rights reserved. */ #include @@ -633,15 +633,20 @@ }; static const struct nvmem_keepout tegra234_fuse_keepouts[] = { - { .start = 0x01c, .end = 0x0c8 }, - { .start = 0x12c, .end = 0x184 }, + { .start = 0x01c, .end = 0x064 }, + { .start = 0x084, .end = 0x0a0 }, + { .start = 0x0a4, .end = 0x0c8 }, + { .start = 0x12c, .end = 0x164 }, + { .start = 0x16c, .end = 0x184 }, { .start = 0x190, .end = 0x198 }, { .start = 0x1a0, .end = 0x204 }, - { .start = 0x21c, .end = 0x250 }, - { .start = 0x25c, .end = 0x2f0 }, + { .start = 0x21c, .end = 0x2f0 }, { .start = 0x310, .end = 0x3d8 }, - { .start = 0x400, .end = 0x4f0 }, - { .start = 0x4f8, .end = 0x7e8 }, + { .start = 0x400, .end = 0x420 }, + { .start = 0x444, .end = 0x490 }, + { .start = 0x4bc, .end = 0x4f0 }, + { .start = 0x4f8, .end = 0x54c }, + { .start = 0x57c, .end = 0x7e8 }, { .start = 0x8d0, .end = 0x8d8 }, { .start = 0xacc, .end = 0xf00 } };