File nvidia-jetson-36-jp7.changes of Package nvidia-jetson-36-jp7

-------------------------------------------------------------------
Tue May 27 15:45:34 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- alloc_pages_bulk.patch
  * should fix the build on SLE16 

-------------------------------------------------------------------
Tue May 27 13:31:50 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- hopefully re-fixed build against SLE16 

-------------------------------------------------------------------
Sun Mar 30 19:02:38 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- don't apply reimplement-v4l2_match_dv_timings.patch on SLE16, but
  still apply on SLE Micro 6.x and SLE15 (jsc#PED-8511)

-------------------------------------------------------------------
Tue Mar 18 16:04:03 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- improved documentation of patches in specfile 

-------------------------------------------------------------------
Tue Mar 18 13:52:57 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- Makefile-NVIDIA-BUG-4460318:
  * disable Realtek Wifi drivers by setting variables
    NV_OOT_REALTEK_R8126_SKIP_BUILD=y 
    NV_OOT_REALTEK_RTL8822CE_SKIP_BUILD=y
    NV_OOT_REALTEK_RTL8852CE_SKIP_BUILD=y
    These drivers are owned by realtek and so NVIDIA usually waits
    for Realtek to provide fixes. There are also upstream
    alternatives.
- as consequence to above disable the following Realtek Wifi
  driver patches for now
  * wifi-sle15-sp7.patch
  * wifi-sle-micro6.patch

-------------------------------------------------------------------
Sat Mar 15 17:17:56 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- apply 0001-hvc_sysfs_mmap-on-SLE16.patch only on SLE16 with
  kernel 6.12 and not on SLE Micro 6.x (kernel 6.4 based) 

-------------------------------------------------------------------
Sat Mar 15 16:56:07 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-hvc_sysfs_mmap-on-SLE16.patch 

-------------------------------------------------------------------
Sat Mar 15 16:38:54 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- adjusted wifi-sle-micro6.patch
- supersedes patches:
  * 0001-another-try-for-wifi-micro6-enum-fixes.patch
  * 0001-next-try-for-wifi-micro6-enum-fixes.patch
  * 0001-wifi-micro6-enum-fixes.patch

-------------------------------------------------------------------
Sat Mar 15 14:38:34 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-another-try-for-wifi-micro6-enum-fixes.patch 

-------------------------------------------------------------------
Sat Mar 15 14:23:21 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-next-try-for-wifi-micro6-enum-fixes.patch 

-------------------------------------------------------------------
Sat Mar 15 14:07:03 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-wifi-micro6-enum-fixes.patch 

-------------------------------------------------------------------
Sat Mar 15 13:34:25 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- adjusted more wifi-sle-micro6.patch 

-------------------------------------------------------------------
Sat Mar 15 12:40:36 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- adjusted wifi-sle-micro6.patch 

-------------------------------------------------------------------
Sat Mar 15 12:28:12 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- wifi-sle-micro6.patch 
  * use separate patch for SLE Micro 6.x

-------------------------------------------------------------------
Sat Mar 15 12:15:45 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- apply sp7 patch also for SLE Micro 6.x 

-------------------------------------------------------------------
Sat Mar 15 10:59:52 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-fixed-error-missing-braces-around-initializer-on-SLE16.patch 

-------------------------------------------------------------------
Fri Mar 14 22:16:05 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- cleanup: removed unapplied patch
  c46a1b2-Updating-prebuilts-and-or-headers.patch 

-------------------------------------------------------------------
Fri Mar 14 22:07:54 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- added wifi-sle15-sp7.patch
- supersedes the following patches:
  * 0001-More-Wifi-fixes.patch
  * 0001-adjusted-cfg80211_rtw_change_beacon.patch
  * 0001-fix-argument-list-for-some-wifi-functions-cfg80211_.patch
  * 0001-fixed-cfg80211_rtw_change_beacon-for-real-hopefully.patch
  * 0001-remove-static-from-int-cfg80211_rtw_change_beacon.patch

-------------------------------------------------------------------
Fri Mar 14 21:04:00 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-adjusted-cfg80211_rtw_change_beacon.patch 

-------------------------------------------------------------------
Fri Mar 14 20:57:01 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- fixed typo in specfile
- no longer build with '-j 1 -k' 

-------------------------------------------------------------------
Fri Mar 14 20:49:59 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-fixed-cfg80211_rtw_change_beacon-for-real-hopefully.patch 

-------------------------------------------------------------------
Fri Mar 14 19:55:32 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-remove-static-from-int-cfg80211_rtw_change_beacon.patch 

-------------------------------------------------------------------
Fri Mar 14 19:35:42 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-More-Wifi-fixes.patch
  * cast cfg80211_rtw_change_beacon function
  * don't use -Wno-enum-conversion
  * cac_started moved to links[] in wireless_dev
- added BuildRequires: bc 
- Makefile-NVIDIA-BUG-4460318
  * switch to "-j 1 -k"

-------------------------------------------------------------------
Fri Mar 14 17:37:22 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-fix-argument-list-for-some-wifi-functions-cfg80211_.patch
  fix argument list for some wifi functions (cfg80211_*)
  * cfg80211_ch_switch_started_notify
  * cfg80211_ch_switch_notify
  * cfg80211_cac_event

-------------------------------------------------------------------
Fri Mar 14 12:20:08 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- 0001-drm-drm_hdcp.h-moved-to-drm-display-drm_hdcp_helper.h.patch
  * drm/drm_hdcp.h moved to drm/display/drm_hdcp_helper.h
- 0001-drm_sysfs_connector_status_event-renamed-to-drm_sysf.patch
  * drm_sysfs_connector_status_event has been renamed to
    drm_sysfs_connector_property_event
- fix applying patch for factory/TW

-------------------------------------------------------------------
Tue Mar  4 16:27:20 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- fixed beginning of build against openSUSE:Factory by adding
  %conf section so %_builddir gets defined (boo#1236746)

-------------------------------------------------------------------
Tue Mar  4 16:20:13 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- reverted previous change; i.e. no longer revers-apply
  c46a1b2-Updating-prebuilts-and-or-headers.patch

-------------------------------------------------------------------
Tue Mar  4 11:42:45 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- c46a1b2-Updating-prebuilts-and-or-headers.patch
  * reverse apply; too new? 

-------------------------------------------------------------------
Mon Mar  3 17:38:02 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- build with 'make -j 1 -k' to see all compile errors ... 

-------------------------------------------------------------------
Mon Mar  3 16:57:34 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- updated to current 36-3 git branch with kernel v6.12 support
  needed for sle15-sp7 and sle16; development branch for JP7
- nvidia-oot
  598f951b tsec: add firmware desc path as module fw
  b0339685 nvethernet: move err injec code to vltest
  00761e18 linux:nvidia: macsec sysfs nodes only if enabled
  d641168e rtl8852ce: Add Nvidia changes to driver v126
  88c9f54b rtl8852ce: Update driver to version v1.19.16_nv-126
  f82cb5bd Revert "tty: wch: update copyright headers"
  a9ae1a62 tty: wch: update copyright headers
  a7369317 R8168: Configure Root Port MPS and MRRS in r8168 driver
  a08c7112 ivc: fix ivc driver issue for noble kernel
  3ff44d54 media: i2c: IMX390: modify mode table
  74c0a6d1 drivers: Drop inline from driver remove wrapper
  66afcf9c misc: tegra-cec: Fix build for Linux v6.11+
  0cac4c3b tegra-cec: remove pre-t23x support.
  b55e16ed Merge "tegra-cec: Merge remote-tracking branch 'origin/dev/dev-cec-2' into HEAD" into rel-36
  79045f2d tegra-cec: Merge remote-tracking branch 'origin/dev/dev-cec-2' into HEAD
  6d4080d2 drivers: cec: fix cert_c defect
  3e3bd3b5 misc: tegra-cec: replace dev_err with dev_info.
  bcd8f08d misc: tegra-cec: add T23x support.
  61e8cccc drivers: use overlay instead of relative path
  9152cfd9 video: tegra: dc: add pm_runtime support
  b55afecf misc: tegra-cec: fix access_ok() API's parameters
  80d0f3b9 misc: tegra-cec: update access_ok() parameters
  b36167f3 nvidia: drivers: fix linux-5.7-rc5 build
  3c80738a headers : move/modified header for User-space ABI
  4625e851 media: tegra: Remove temp WAR for function calls
  9ff4833a tegra-cec: add interface to get post_recovery
  cf3a5339 tegra_cec: suppport dump registers and snoop mode
  23461a38 CEC: add timeout and recovery in CEC frame sending
  4ca14413 misc: tegra_cec: fixing return values for wait
  0e3c13c2 misc: tegra_cec: Add timeout for wait_event
  80169e7d misc: tegra-cec: remove NVDISPLAY ifdefs
  a89f31f8 misc: tegra-cec: add T194 CEC device
  a550d6f8 drivers: Fix references to nvidia/
  74524fa0 misc: tegra-cec: dump read/write buffer for debug
  f79ab92d misc: tegra_cec: add missing cancel_work_sync()
  5845f087 misc: tegra_cec: turn some prints into debug level
  482bd11f misc: tegra-cec: fix power domains API for cec
  4f618952 misc: tegra_cec: add recover IOCTL
  c061b057 misc: tegra_cec: turn on TV ASAP
  0a6fb5c3 misc: tegra-cec: Use per-chip powergate IDs
  98077468 misc: tegra_cec: fix cec_logical_addr_store print
  5203c515 misc: tegra-cec: add /sys/devices/platform symlink
  293e6c62 misc: tegra-cec: tegra_nvdisp_powergate_partition
  912ff268 misc: Tegra CEC Support
  290c0854 misc: tegra-cec: enable DISA temporarily in init
  ec2330c5 drivers: cec: add T186 support for cec
  42e7733c misc: tegra-cec: Short-circuit init on suspend
  2c5db18f misc: tegra_cec: enable input filtering
  43ca6017 misc: tegra_cec: fix sparse warning
  6432b7db misc: tegra_cec: add DT matching entry
  4026c986 tegra: cec: Driver rework
  5025d29c misc: cec: Add sysfs node to set logical addr
  ab709208 misc: cec: Fix bug potentially cause system hang
  b38ef51b misc: cec: cancel workqueue in suspend
  353c4999 misc: cec: add wait_event for CEC ops
  a8422afe misc: cec: add worker handler for resume
  b268d2ef misc: tegra-cec: Updates for T124
  9723602a misc: cec: fix warnings
  9f3804e6 misc: tegra-cec: Initial CEC Driver for T3x platform
  472d0dfd platform: dce: fix ipc_client_unregister race cond
  322d0baf drm/tegra: Remove 'unaligned.h' header
  39da18ef drm/tegra: Fix build for Linux v6.12
  8a10ebd7 drivers: Fix build for Linux v6.12
  aef3f300 bt: realtek: Fix build for Linux v6.12
  51f89ad8 kernel: camera: add DOL support formats
  03dd3ecc gpu: host1x-fence: Fix fence leak in fence_extract
  57dc20f5 virtual_i2c_mux:Add virtual i2c mux support for other Hawks.
  18c864a0 net: wireless: Enable WOW for rtl8822ce driver
  f6c3d49e crypto: tegra: Use separate buffer for each host1x command
  7791d0db rtk_btusb: Add support for RTL8852CE Azurewave modules
  9c304676 rtk_btusb: Fix potential buffer overflow in cfg_list_item struct
  3d15bb40 rtk_btusb: Update driver version to 3.1.65ab490.20240531-141726
  7ea5704c gpu: host1x: When out of memory contexts, wait for free context
  276418c0 gpu: host1x: Memory context stealing
  c28e1870 tegra: nvmap: Reduce reported freemem from QueryHeapParams
  696fd39c nvidia-oot: Add .gitignore
  b595c01b (tag: rel-36_eng_2024-10-24) Revert "r8168: Enable CONFIG_SOC_LAN"
  3415677f crypto: tegra: Fix size of buffer allocated
  91416b26 media: camera: Fix build for Linux v6.8+
  f00b8b2c net: rtl8852ce: Add option to skip driver build
  c3b8c1cd [t23x][camera]: Fix VIDIOC_G/S_PARM v4l2-compliance test fail.
  5be6f369 video: tegra: nvmap: Fix build for Linux v6.12
  43f2b77b misc: nvsciipc: Fix build for Linux v6.12
  7cdcfd84 video: tegra: dc: Correct GPIO definitions
  d60febb0 pwm: tegra-tachometer: Fix build for Linux v6.12
  d8c5cf13 net: rtl8852ce: Don't build driver for Linux v6.6+
  2a23a19b r8168: Enable CONFIG_SOC_LAN
  ffedd6a1 rtl8852ce: Add Nvidia changes to v1.19.16.1-0-g1fe335ba1.20240815_PC
  90e380ea rtl8852ce: Add base driver v1.19.16.1-0-g1fe335ba1.20240815_PC
  37416673 i2c: nvvrs11: Report power in milliWatts
  93b1b854 conftest: update tests for devfreq and thermal
  c580fd0d devfreq: use conftest for conditional module build
  b2db309d kernel: camera: add bayer raw14 format.
  93ba193a pci: endpoint: Update drivers for Linux v6.11
  15ca4ff6 drivers: Fix platform_driver remove for Linux v6.11
  c463c639 scripts: Add scripts for platform_driver remove
  cc74d1fe video: tegra: nvmap: Fix data race between create and destroy client
- nvgpu
  af45c11d0 gpu: nvgpu: make entries check robust for kernel submit
  2eabcdb8a gpu: nvgpu: Guard profiler_objects list operations with a lock
  7a1c4e54a (tag: rel-36_eng_2024-10-24) gpu: nvgpu: Fix build for Linux v6.12
  32b5ab51a gpu: nvgpu: remove unbalanced dma_fence reference
- nvdisplay
  c46a1b2 Updating prebuilts and/or headers
  ad05f6e Updating prebuilts and/or headers
- nvethernetrm
  2e582e osi: core: move err injec code to vltest
- hardware/nvidia/t23x/nv-public
  ff2e448 t23x: nv-public: remove taylor dts
  32e06b3 t23x: nv-public: remove px1 dts
  da79c21 t23x: nv-soc: remove disablement of sce-fabric
  f05e151 arm64: tegra: Disable Tegra234 sce-fabric node
  e3b19dc t23x: nv-soc: remove DCE typo fix in overlay file
  309236c arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
  6476a87 arm64: tegra: Fix Tegra234 PCIe interrupt-map
  ba684a7 Revert "t234: soc: add missing cells parms to intc"
  a11daeb t23x: DT: IMX390: modify WDR and SDR mode
  61dafcd t23x: overlay: add jetson-io support for ONX super
  34a5de4 t23x: dts: Add IGX500 to public repo
  9c95c70 t23x: dts: Update the model string of p3767 super
  bcacf67 t23x: dts: Support Orin Nano 8GB super platform
  f9c0ab9 t23x: dts: Support Orin Nano 4GB super platform
  35e768c t23x: dts: Support Orin NX 16GB super platform
  e738e55 t23x: dts: Support Orin NX 8GB super platform
  5fbb898 t23x: nv-public: remove staging directory
  5210a9d arm64: tegra: Create SKU8 AGX Orin board file
  3812f9c t23x: nv-public: clean up staging directory
  e96aba0 [P3762/P3783]:Virtual i2c mux support for other Hawks.
  50cd4a9 t23x: nv-public: add warning to enable TPM device
  2b777f2 t23x: p3737-3701 : Add PCIe pex-wake node for PCIe WAKE# on C1
  41f6d66 t23x: dts: enable crypto for Orin NX/Nano
  09148b0 nv-public: Fix DMA REQ_SEL ID for SPI2
  3a75233 t23x: overlay: rename csi connector pins
  d544ee1 t234: soc: add missing cells parms to intc
  c80c978 t23x: nv-platform: Make PCIe C1 interrupt flag to GPIO_ACTIVE_LOW
  924686a t23x: nv-public: Disable IMX219 auto-detection
  b75727c (tag: rel-36_eng_2024-10-24) t23x: dts: restructure soctherm sensors
  1dd7612 dts: qspi: update parent clock and bus width
  332e56e t23x: overlay: display pin state for i2c and uart
  354519a t234: nv-platform: p3768: delete the suspend key
  968dd08 arm64: tegra: Add thermal nodes to AGX Orin SKU8
  ae593ef t23x: nv-platform: remove redundant bpmp nodes
  f195b43 arm64: tegra: Move BPMP nodes to AGX Orin module
  1dbd593 arm64: tegra: Move padctl supply nodes to AGX Orin module
  db20300 arm64: tegra: Move AGX Orin nodes to correct location
  4d2beeb arm64: tegra: Combine IGX Orin board files
  9ea6381 arm64: tegra: Combine AGX Orin board files
  26e03e5 arm64: tegra: Add common nodes to AGX Orin module
  aaa0ed3 t23x: nv-platform: remove redundant p3767-ep
  f41d403 arm64: tegra: Add p3767 PCIe C4 EP details
  2b1996e t23x: nv-soc: remove pcie-ep nodes that are upstream
  4470ed7 arm64: tegra: Add Tegra234 PCIe C4 EP definition
  fe482fe arm64: tegra: Correct location of power-sensors for IGX Orin
  de8982e t23x: nv-platform: remove redundant hsuart nodes from p3768
  68cc6a0 arm64: tegra: enable same UARTs for Orin NX/Nano
  be1ea50 arm64: tegra: Add DMA properties for Tegra234 UARTA
  6fb6a1d arm64: tegra: Restructure Orin NX/Nano device tree
  fc394bb t23x: nv-public: update spacing to match upstream
  435cef0 t23x: nv-soc: Enable USB remote wakeup support
  e0688a1 Revert "[UPSTREAM PENDING] soc: tegra234: Enable USB remote wakeup support"
  a10f625 t23x: dts: fix up previous patch to align with upstream
  6bcdd52 t23x: nv-platforms: Remove INA device node
  cb9f5b0 arm64: tegra: Add power-sensors for Tegra234 boards
  8d0b857 nv-platform: Add PEX WAKE GPIO interrupt for C1 controller
  0dc0f4c overlay: camera: remove deprecated properties

-------------------------------------------------------------------
Wed Feb 26 16:51:27 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- Replace transitional %usrmerged macro with regular version check
  (boo#1206798). 

-------------------------------------------------------------------
Wed Feb 12 21:49:36 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- rename package(s) to nvidia-jetson{,-extra}

-------------------------------------------------------------------
Wed Feb 12 20:39:48 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- cleanup of preamble file 

-------------------------------------------------------------------
Wed Feb 12 19:38:40 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- rename package(s) to nvidia-jetson-jp6_2{,-extra}

-------------------------------------------------------------------
Wed Feb 12 15:07:22 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- new package(s) nvidia-jetson-36_4_3-jp6_2{-extra}
- 36.4.3/Jetpack 6.2 release (jetson_36.4.3)
  * apparently identical to 36.4.2/Jetpack 6.1.1 kernel sources

-------------------------------------------------------------------
Wed Feb 12 14:09:19 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- new package(s) nvidia-jetson-36_4_2-jp6_1_1{-extra}
- 36.4.2/Jetpack 6.1.1 release (l4t-r36.4.2 branch)
  * nvidia-oot
    + crypto: tegra: Use separate buffer for each host1x command
    + media: camera: Fix build for Linux v6.8+
    + [t23x][camera]: Fix VIDIOC_G/S_PARM v4l2-compliance test fail.
    + crypto: tegra: Fix size of buffer allocated
  * nvgpu
    + gpu: nvgpu: Guard profiler_objects list operations with a lock
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + t23x: overlay: add jetson-io support for ONX super
    + t23x: dts: Update the model string of p3767 super
    + t23x: nv-public: Disable IMX219 auto-detection
    + t234: nv-platform: p3768: delete the suspend key
    + t23x: dts: Support Orin NX 16GB super platform
    + t23x: dts: Support Orin NX 8GB super platform
    + t23x: dts: Support Orin Nano 8GB super platform
    + t23x: dts: Support Orin Nano 4GB super platform
- supersedes dracut-crash-fix.patch

-------------------------------------------------------------------
Wed Feb 12 11:52:51 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- renamed package(s) to nvidia-jetson-36_4_0-jp6_1{-extra}

-------------------------------------------------------------------
Sat Jan 25 17:02:27 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- preamble files: no longer require internal firmware package
  kernel-firmware-nvidia-jetson-36_4; instead installation of 
  external firmware package nvidia-jetpack-firmware gets triggered 
  once nvidia-jetpack-core is getting installed

-------------------------------------------------------------------
Mon Jan 20 21:06:24 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- blacklist upstream 'btusb' driver, which makes Jetpack's 
  'rtk_btusb' the default and fixes Bluetooth that way (bsc#1236141) 

-------------------------------------------------------------------
Fri Jan 17 02:36:13 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- prepared preamble files for external firmware package

-------------------------------------------------------------------
Wed Jan 15 14:21:55 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- ivc_fix-ivc-driver-issue-for-noble-kernel.patch
  * addresses CSI camera issues (provided by Paritosh @ NVIDIA)

-------------------------------------------------------------------
Mon Jan 13 12:24:32 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>

- moved load-nvidia-drm.service from graphical to multi-user target
  so nvidia-drm also gets loaded on SLE Micro
- dracut snippet: fixed nvidia module names in omit_drivers line; use
  "_" instead of "-" (actually a bug in dracut's module name
  normalization)

-------------------------------------------------------------------
Wed Dec 11 14:14:53 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed syntax in if clause introduced below (hopefully) 

-------------------------------------------------------------------
Wed Dec 11 12:12:53 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- include nvethernet/nvpps modules in initrd since it's needed to
  have it early for combustion (bsc#1234375)

-------------------------------------------------------------------
Fri Dec  6 10:47:25 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- disabled build against -rt kernel 

-------------------------------------------------------------------
Wed Dec  4 14:39:02 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- Module.supported: added max929x.ko as external
- fixed year of coypright for specfile

-------------------------------------------------------------------
Tue Dec  3 21:56:59 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- renamed source package to nvidia-jetson-36_4 

-------------------------------------------------------------------
Tue Dec  3 21:27:52 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated URL in specfiel to Jetpack 6.1/36.4.0  

-------------------------------------------------------------------
Thu Nov 21 03:32:28 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- using the offical macros apparently doesn't work, so try it
  the hard way in %post:
  /usr/bin/systemctl preset load-nvidia-drm-${flavor}.service

-------------------------------------------------------------------
Thu Nov 21 02:39:59 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- make use of %systemd_post, %systemd_postun_with_restart and
  %systemd_preun in %post, %postun and %preun in order to enable
  load-nvidia-drm-${flavor} service according to service preset

-------------------------------------------------------------------
Wed Nov 20 12:04:51 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- run '/sbin/modinfo' instead of just 'modinfo' in the hope that
  the command is found now 

-------------------------------------------------------------------
Wed Nov 20 05:36:00 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- extra subpackage
  * fixed module names in dracut.conf.d snippets by making use
    of 'modinfo -F name' ("-" vs. "_" in module and file names)
- added kmod to Buildrequires for the above

-------------------------------------------------------------------
Wed Nov 20 05:00:51 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- extra subpackage 
  * blacklist snd-soc-tegra-audio-graph-card kernel module
  * fixed syntax of 'omit_drivers+=' dracut.conf.d snippet lines
    in order to really exclude kernel mdoules from initrd now
  * also exclude 'tegra-drm' module from initrd

-------------------------------------------------------------------
Mon Nov  4 14:41:10 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.d snippet:
  * reload tegra_drm also on sle15-sp6, since on some AGP system
    this is also needed

-------------------------------------------------------------------
Sun Oct 27 20:26:33 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- use "-36_4" suffix for package names (only to be used with 
  Jetpack 6.1/36.4 firmware)

-------------------------------------------------------------------
Fri Oct 25 17:33:06 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- removed obsolete nv_repackager-no-sudo-use-bzip2.patch 

-------------------------------------------------------------------
Fri Oct 25 16:20:26 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- splitted off packaging firmware to a separate source package 
  kernel-firmware-nvidia-jetson in order to separate license files
- minor cleanup in specfile

-------------------------------------------------------------------
Fri Oct 25 12:39:21 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- 'nvethernet' considered stable now; instead blacklist upstream 
  'dwmac_tegra'; use a separate modprobe.d snippet for this and
  move it to -extra KMP, since 'nvethernet' is part of -extra
  package

-------------------------------------------------------------------
Fri Oct 25 10:33:26 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.d snippet
  * on SLE Micro 6.0 remove 'tegra_drm' before loading 'nvidia'
    module, then load it again (using systemd service file for
    loading "nvidia-drm" doesn't work on SLE Micro 6.0 for some
    reason)
- use SUSE-Firmware as license tag for firmware package

-------------------------------------------------------------------
Wed Oct 23 11:25:42 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- dracut-crash-fix.patch
  * fix for tegra-se module, which triggered dracut to crash

-------------------------------------------------------------------
Tue Oct 15 19:56:03 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed sed command syntax in %post 

-------------------------------------------------------------------
Tue Oct 15 19:29:00 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed preset file 

-------------------------------------------------------------------
Tue Oct 15 17:24:18 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- exclude systemd service and preset files for loading
  "nvidia-drm" from firmware package file section to avoid a 
  conflict between firmware package and KMPs

-------------------------------------------------------------------
Tue Oct 15 17:08:55 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- removed modules-load.d snippet, which loaded "nvidia" already
  in initrd
- use systemd service file for loading "nvidia-drm" and all 
  depending modules before desktop starts
- enable above systemd service by a systemd preset file
- nvidia-drm options:
  * switch from "modeset=0" to "modeset=1 fbdev=1"
  * stay with "modeset=0" for IGX (patched during installation
    using dmidecode to detect IGX hardware)
- dracut.d snippet: keep nvidia modules out of initrd
- removed obsolete micro6-kernel.patch 

-------------------------------------------------------------------
Fri Oct 11 11:33:53 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- 36.3.0/Jetpack 6.1 release (36.4.0-20240912212859)
- updated source tarballs to git tag l4t-l4t-r36.4_eng_2024-09-12
  * nvidia-oot
    + drivers: spi: update misc register programming.
    + rtl8822ce: Disable debug prints
    + crypto: fix crypto_engine_ctx build error
    + crypto: tegra: Fix size of buffer allocated
    + rtl8822ce: Add Nvidia changes on v5.14.0.4-250
    + rtl8822ce: Add driver version v5.14.0.4-250
    + driver: platform: tegra: remove pfn_valid usage
    + crypto: tegra: Align with upstream
    + driver: platform: tegra: handle error path
    + camera: Fix v4l2-compliance test fails
    + vi5: camera: move allow_signal to dequeue
    + scripts: conftest: Fix of_property_for_each_u32 test
    + host1x-fence: Remove callback and cancel fence
    + misc: mods: Disable MODS for Linux v6.11
    + drivers: Fix bus->match for Linux v6.11
    + drivers: pva: Fix build for Linux v6.11
    + hwmon: f75308: Fix build for Linux v6.11
    + block: virtual-storage: Disable for Linux v6.11
    + ASoC: tegra: Fix redefinition error for Linux v6.11
    + ASoC: tegra: Fix build for Linux v6.11
    + nvmap: Implement nvmap_page_mapcount()
    + gpu: host1x: Increase pushbuffer slots to 1023
    + media: i2c: fix IMX390 SDR mode corruption
    + host1x-fence:Free the kzalloc mem
    + net: nvethernet: Fix build for Linux v6.11
    + media: camera: Use of_pwm_xlate_with_flags()
    + camera: add SBGGR12 color format
    + vi5: camera: add ovrride capture timeout control
    + nvethernet:Fix cbb error when ifconfig down
    + media: camera: Fix crash in sensor drivers
    + pci: Port pci-epf-tegra-vnet to support 5.14.0
    + net: realtek: Add option to disable drivers
    + trace: Fix build for Linux v6.10
    + bt: realtek: Fix potential buffer overflow in cfg_list_item struct
    + rtcpu: Port IVC bus driver to use iosys-map utils
    + r8126: Enable support for RSS
    + ethernet: Add dummy driver for r8126
    + r8126: Add r8126 driver version 10.013.00-NAPI-PTP
    + ethernet: Add dummy driver for r8126
    + r8126: Change file permissions of source files
    + r8126: Add r8126 driver version 10.013.00
    + ethernet: Add dummy driver for r8168
    + PCI: EPF: tvnet: disable the edma interrupt
    + nvethernet: macsec: Add module param for macsec.
    + gpu: host1x: Handle CDMA wraparound when debug printing
    + r8168: Replace kernel version checks with conftest
    + r8168: Disable 10M EEE
    + r8168: Fix -20C 10mbps failure in Mods test
    + r8168: Change file permissions of source files
    + r8168: update driver to 8.053.00
    + media: camera: Add missing conftest.h
    + media: i2c: Fix build for Linux v6.1+
    + media: i2c: enable IMX390 WDR mode
    + tegra: tsec: port init_comms property to oot tree
    + video: tsec: Set tsec state before power_on/off
    + video: tsec: add support to reboot tsec fw with context
    + net: nvethernet: Fix support for Linux v6.9
    + cam_cdi_tsc: Fix Fsync IOCTL fail sometimes
    + media: virtual-i2c-mux: Fix build for Linux v6.10
    + media: camera: Fix build for Linux v6.10
    + pwm: tachometer: Fix build for Linux v6.10
    + block: virtual-storage: Allow build for Linux v6.10
    + conftest: Fix tests for Linux v6.10
    + nv-virtio-poc: Add missing header
    + media: camera: Fix v4l2-subdev for Linux v6.10
    + drivers: Fix missing vmalloc.h for Linux v6.10
    + drivers: mttcan: fix bus-off restart txfer
    + thermal: Fix build for Linux v6.10
    + camera:driver: Fix the race condition of setting bypass mode.
    + t23x:tpg:[WAR] Disable gain control to avoid insmod fail.
    + net: nvethernet: Drop adjfreq support
    + pci: endpoint: use conftest for pci-epf-tegra-vnet.c
    + PCI: Fix endpoint DMA test for Linux v6.9
    + pci: Use conftest to find if pci_epc_event_ops struct has core_deinit
    + pcie: Enable core_deinit only when core has implemented it
    + drivers: misc: fix implicit function
    + drivers: misc: fix implicit conversion
    + drivers: misc: Fix the argument of iommu_map() for Linux v6.3
    + misc: nvscic2c-pcie: Drop usage of enum pci_epc_irq_type from Linux 6.8
    + net: ethernet: build realtek ethernet driver only for k5.15
    + tsec: Fix build with -Werror=old-style-declaration
    + rtl8822ce: Initialize spinlock before usage
    + rtl8822ce: Remove pr_debug redefinition
    + net: nvethernet: Fix build for Linux v6.9
    + nvmap: Fix build for Linux v6.9
    + drivers: spi: remove spi_master_put() in probe
    + spi: Fix build for Linux v6.9
    + conftest: Fix test for SLAB_MEM_SPREAD
    + net: nvethernet: Fix build for Linux v6.9
    + media: camera: Ensure gpio_device_get_chip is present
    + media: camera: Fix build for Linux v6.9
    + media: camera: Update conftest for gpio_device_find
    + video: tegra: virt: Fix build for Linux v6.9
    + soc/tegra: bpmp: Fix build for Linux v6.9
    + block: virtual-storage: Fix build for Linux v6.9
    + rtl8822ce: Add Nvidia changes on v5.14.0.4-217
    + rtl8822ce: Fix TLP/EAPOL/TXFIFO issues
    + csi5:add error config
    + drm/tegra: nvdec: Enable SLCG/PG
  * nvgpu
    + gpu: nvgpu: Fix build for Linux v6.11
    + gpu: nvgpu: Use conftest for VM flags
    + gpu: nvgpu: Fix missing vmalloc.h
  * hwpm
    + tegra: hwpm: Fix build for Linux v6.11
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    +  nv-platform: Add PEX WAKE GPIO interrupt for C1 controller
    +  t23x: overlay: add no-map to vpr carveout
    +  dts: optee: Update fTPM v2.0 nodes
    +  nv-platform: Add edge safety services
    +  p3768: dts: disable PCIe C8 in p3767 0000 PX1
    +  nv-platform: Rename se nodes to crypto
    +  nv-platform: Remove duplicate PCIe nodes
    +  t23x: p3701-0000-as-p3767-000*: Update CPU Fmax
    +  t23x:P3783: Fix failed to read 2nd Hawk EEPROM serial number.
    +  t23x: nv-public: tegra: fix typo in dce fabric compatible
    +  t23x: nv-public: Disable hot surface alert for IGX
    +  overlay: t23x: fix IMX390 SDR mode corruption
    +  t23x: nv-public: tegra: disable sce fabric node
    +  tegra234: Add smmu_test node
    +  Revert "nv-public: arm64: tegra: disable sce fabric node"
    +  Revert "tegra234: Add smmu_test node"
    +  tegra234: Add smmu_test node
    +  nv-public: qspi: update prod entries for qspi.
    +  nv-soc: Remove redundant properties of eth node
    +  t23x: Remove override of clock speed for SBSA UART
    +  arm64: tegra: Add missing current-speed for SBSA UART
    +  nv-soc: Rename security engine nodes
    +  UPSTREAM: arm64: tegra: Add Tegra Security Engine DT nodes
    +  arm64: tegra: Add dmas and dma-names for Tegra234 UARTE
    +  arm64: tegra: Mark Tegra234 SPI as compatible with Tegra114
    +  arm64: tegra: Use correct format for clocks property
    +  nv-public:P3783: Fix probe fail of Hawks during boot.
    +  tegra234-camera: Update DT property for VI HW.
    +  t23x: nv-soc: Disable nvidia,macsec-enable
    +  t23x: Add Hawk & Owl overlays for P3762
    +  nv-public: arm64: tegra: disable sce fabric node
    +  nv-platform: unregister tmp451 from thermal zone
    +  Revert "Revert "concord: add display hdcp property
    +  tegra234: Correct the PCIE prefetch memory range
    +  [UPSTREAM] arm64: tegra: Remove Jetson Orin NX and Jetson Orin Nano DTSI
    +  [UPSTREAM] arm64: tegra: Add audio support for Jetson Orin NX and Jetson Orin Nano
    +  [UPSTREAM] arm64: tegra: Define missing IO ports
    +  [UPSTREAM] arm64: tegra: Move AHUB ports to SoC DTSI
    +  nv-public: p3767: Remove change from mainline DT
    +  Revert "concord: add display hdcp property"
    +  overlay: t23x: enable IMX390 WDR mode
    +  nv-public: p3740: fix cvb eeprom bus id
    +  t23x: overlay: Remove legacy Sidecar overlay
    +  t234:[P3762/P3783]:Increase i2cbus-8 freq to 400khz.
    +  dt: soc: t234: add iommu mappings for vi&isp units
    +  tegra234: overlay: Add fTPM node
    +  t23x: optee-dts: Fix the TPM event log addr DT
    +  nv-platform: add support for p3767 0000 PX1
    +  soc: tegra234: Enable USB remote wakeup support
    +  nv-public:P3762: Fix probe fail of Hawks during boot.
- supersedes df9e50c.diff, micro6-kernel.patch
- updated firmware tarball (release 36.4.0-20240912212859)

-------------------------------------------------------------------
Mon Sep 23 15:11:15 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- use better URL in specfile (boo#1222604, comment#87) 

-------------------------------------------------------------------
Thu Aug 29 14:43:00 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- renamed spec and chnanges file to nvidia-jetson; adjusted specfile
  to new name 

-------------------------------------------------------------------
Thu Aug 29 11:53:41 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- get rid of huge jetson_linux_r36.3.1_aarch64.tbz2 tarball; instead
  pre-generate the appropriate firmware tarball
  nvidia-l4t-firmware_*_arm64.tbz2

-------------------------------------------------------------------
Thu Aug  1 11:55:36 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- use official RPM patch macro to apply nv_repackager-no-sudo-use-bzip2.patch 

-------------------------------------------------------------------
Thu Jul 25 12:01:41 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- improved package descriptions and summaries (bsc#1222604, comment#67) 

-------------------------------------------------------------------
Wed Jul 24 09:28:25 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modules-load.d snippet: modprobe nvidia instead of nvidia-modeset
  modprobe.d snippet: modprobe nvidia-modeset after modprobing nvidia
  * this fixes the regression on AGX after previous change, that
    you needed to unload and load again tegra-drm to get DRI device
  * also it apparently doesn't break things on IGX again ...

-------------------------------------------------------------------
Tue Jul 23 10:38:58 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- make sure to add nvidia modules and tegra-drm module to initrd; 
  removing them all simply didn't work, which then resulted in 
  unresolved symbols when they were tried to be loaded already in
  initrd; due to this desktop could not be started in the end of
  boot process; things are working now if all these modules are
  in initrd

-------------------------------------------------------------------
Tue Jul  2 18:09:34 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- rename KMPs from nvidia-open-driver-jetson{,-extra} to 
  nvidia-jetson{,-extra} and mark huge tarball which contains
  firmware as NoSource in order to save space in source rpm
  (bsc#1222604, comment#60)

-------------------------------------------------------------------
Mon Jul  1 13:01:07 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- df9e50c.diff
  * supposed to fix an issue in rtcpu probe of tegra-ivc-bus

-------------------------------------------------------------------
Wed Jun 19 15:04:59 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-post-extra.sh/kmp-postun-extra.sh
  * moved additional kernel command line options and patching the
    firmware to -extra KMP, since these changes are also needed
    when iGPU gfx driver package is replaced by dGPU driver package
    on Orin IGX machine

-------------------------------------------------------------------
Fri Jun  7 11:19:19 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- let main KMP provide/obsolete nvidia-open-driver-G06-signed-sidecar-kmp
  due to the re-organization

-------------------------------------------------------------------
Fri Jun  7 11:14:37 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- renamed KMPs to nvidia-open-driver-jetson/nvidia-open-driver-jetson-extra
- use the main KMP for nvidia{-drm,-modeset,} modules and the -extra KMP
  for the remaining modules
- let the main KMP require the -extra KMP, but let the main KMP conflict with
  nvidia's dGPU driver KMP, so -extra KMP can remain installed for other features
  like camera, etc.

-------------------------------------------------------------------
Thu Jun  6 12:38:51 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- trying to create a -extra KMP subpackage ... 

-------------------------------------------------------------------
Mon Jun  3 01:33:51 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag l4t-l4t-r36.3.1_eng_2024-05-29
  (official r36.3.1 Release)
  * nvidia-oot
    + Revert "rtl8822ce: Remove pr_debug redefinition"
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + Revert "concord: add display hdcp property"
- updated firmware to r36.3.1

-------------------------------------------------------------------
Mon Jun  3 01:09:55 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- no longer mark modprobe.d snippet as %config 
- require kernel-<flavor>
- firmware package
  * added service symlink /usr/sbin/rcnvwifibt

-------------------------------------------------------------------
Wed May 29 09:41:35 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- make use of %fdupes to get rid of duplicates 

-------------------------------------------------------------------
Tue May 28 11:02:19 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- Requires to kernel-firmware-nvidia-jetson subpackage needs to be
  done in preamble file instead of specfile!

-------------------------------------------------------------------
Mon May 27 20:48:05 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- move /etc files from firmware package to /usr 

-------------------------------------------------------------------
Mon May 27 14:30:44 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- added kernel-firmware-nvidia-jetson subpackage with required
  firmware files 

-------------------------------------------------------------------
Fri May 24 13:38:21 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- moved modules-load.d snippet from /etc/modules-load.d/ to
  /usr/lib/modules-load.d/

-------------------------------------------------------------------
Fri May 24 12:25:18 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- revert previous change, which didn't help on SLE Micro 6.0; 
  instead add a new line to modprobe.d snippet, which should make
  sure tegra_drm is loaded first, then nvidia ...

-------------------------------------------------------------------
Fri May 24 10:49:56 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- /etc/modules-load.d/nvidia-load-${flavor}.conf
  * tegra-drm needs to be loaded before nvidia-modeset/nvidia; I
    just noticed this on SLE Micro 6.0; and I verified that things
    are still working also on SLE15-SP6 ...

-------------------------------------------------------------------
Thu May 23 09:50:26 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated Module.supported to current sources 

-------------------------------------------------------------------
Wed May 22 21:23:06 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- corrected filename of Module.supported 

-------------------------------------------------------------------
Wed May 22 21:18:42 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- mark all kernel modules as supported ("external") (bsc#1222604) 

-------------------------------------------------------------------
Wed May 22 15:13:09 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- adjusted specfile for patch renaming ... 

-------------------------------------------------------------------
Wed May 22 15:09:06 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- reimplement v4l2_match_dv_timings instead of breaking camera
  module; rename patch from break-camera.patch to
  reimplement-v4l2_match_dv_timings.patch

-------------------------------------------------------------------
Wed May 22 14:10:29 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- no longer disable build of camera module; instead no longer call
  "v4l2_match_dv_timings (...)"; rename patch from disable-camera.patch
  to break-camera.patch ;-) (bsc#1224925)

-------------------------------------------------------------------
Wed May 22 13:43:50 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- disable-camera.patch
  * disable camera for now due to dependancies to currently
    unsupported v4l2-dv-timings module (bsc#1224925)

-------------------------------------------------------------------
Wed May 15 13:21:49 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install no longer needed; remove it completely
- appropriate cleanup in specfile

-------------------------------------------------------------------
Mon May 13 02:31:29 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-post.sh/kmp-postun.sh
  * set preempt=full to prevent fatal "watchdog: BUG: soft lockup"
    issue, which made it necessary to reboot the machine ...

-------------------------------------------------------------------
Wed May  8 13:32:07 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- on ALP kernel modules are installed below /usr/lib, not /lib ...

-------------------------------------------------------------------
Mon May  6 11:43:28 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-post.sh/kmp-postun.sh
  * we need plymouth.enable=0 not to hang serial console if no 
    monitor is connected

-------------------------------------------------------------------
Sun May  5 11:15:50 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag jetson_36.3 (official JetPack
  6 GA Release) 
  * nvdisplay
    + Updating prebuilts and/or headers

-------------------------------------------------------------------
Fri May  3 13:39:10 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- cleanup: remove nv_iommu_map_has_gfp_arg.patch 

-------------------------------------------------------------------
Fri May  3 12:22:04 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- simplified "omit_drivers+=" lines in dracut.conf.d snippet

-------------------------------------------------------------------
Fri May  3 10:45:31 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- /etc/modules-load.d/nvidia-load-<flavor>.conf
  * force load of "nvidia-modeset" kernel module during boot
- modprobe.d
  * install script for "nvidia" kernel module no longer needed; just
    use an options line for setting the appropriate driver options
- dracut.conf.d
  * don't include *any* modules in initrd, so add omit_drivers
    lines for every kernel module

-------------------------------------------------------------------
Thu May  2 11:52:47 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- apply micro6-kernel.patch only on ALP 

-------------------------------------------------------------------
Thu May  2 11:26:40 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- micro6-kernel.patch
  * fixes build against Micro 6.0 Kernel

-------------------------------------------------------------------
Sun Apr 28 11:13:54 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- raised version number to 36.3.20240424 (forgot to do in previous
  change) 

-------------------------------------------------------------------
Sun Apr 28 11:00:40 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag l4t-l4t-r36.3_eng_2024-04-24
  (Jetpack 6.0 GA, release candidate build PRC1)
  * nvidia-oot
    + rtl8822ce: Remove pr_debug redefinition
    + rtl8822ce: Add Nvidia changes on v5.14.0.4-217
    + rtl8822ce: Fix TLP/EAPOL/TXFIFO issues
    + drivers: pva: change kmalloc for kvmalloc for elf
    + ASoC: tegra: Drop 'oot' suffix for upstream drivers
  * nvgpu
    + gpu: nvgpu: header update for ENGINE_DELAY_BEFORE
    + gpu: nvgpu: init elcg idle filters just before gr init
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + dts: optee: Update fTPM nodes according to v1.8 design
    + nv-public: enable hot surface alert for safety IGX

-------------------------------------------------------------------
Thu Apr 25 13:57:35 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- nv_iommu_map_has_gfp_arg.patch
  * fixes build against upcoming SLE Micro 6 kernel hopefully
    and won't break build against sle15-sp6 (untested!)

-------------------------------------------------------------------
Thu Apr 18 14:46:03 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-post.sh
  * disable hand-off of the frame-buffer from simple-drm to the
    NVIDIA display driver via sysfs

-------------------------------------------------------------------
Fri Apr 12 13:22:05 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed build of nvethernet driver 

-------------------------------------------------------------------
Fri Apr 12 12:02:38 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- re-enable build of nvethernet driver, but blacklist it via
  modprobe.d for now, since it currently doesn't work; we may need
  to fix the issue later in our kernel ...

-------------------------------------------------------------------
Thu Apr 11 12:55:28 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag rel-36_eng_2024-04-04
  * nvidia-oot
    + drivers: pva: use kvzalloc instead of kcalloc
    + nvpps: Add missing header of.h
    + nvidia-oot: nvpps: Replace dev_info with dev_dbg.
    + nv_hawk_owl:Fix 3rd Hawk streaming fail.
    + rtl8822ce: Move continuous prints to log INFO
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + nv-public:overlay: Change P3762/P3783 sensor badge.
    + nv-platform: UARTA and UARTE for Orin NX and Nano
    + concord: add display hdcp property
    + t23x: overlay: enable IMX219 autodetection
    + t23x: nv-public: move taylor dts to nv-platform
- kmp-postun.sh: 
  * remove Workaround from kernel command line needed to disable
    ast driver broken on aarch64

-------------------------------------------------------------------
Thu Apr 11 12:28:04 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag rel-36_eng_2024-03-14
  * nvidia-oot
    + nvpps: Add support for AGX Orin.
    + Documentation: update nvpps device tree bindings.
    + net: Use conftest to determime NAPI interface
    + nvethernet: Create pool per Rx DMA channel
    + bmi088: Add build dependency on HTE
    + rtl8822ce: Add Nvidia changes
    + rtl8822ce: Add driver with roaming support
  * nvgpu
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + nv-platform: Enable nvpps driver on AGX Orin
    + t23x: overlay: update bmi088 with HTE info

-------------------------------------------------------------------
Fri Mar 22 12:36:43 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-post.sh: create and handle again /dev/nvidiactl and 
  /dev/nvidia0, since I noticed thease are still used

-------------------------------------------------------------------
Fri Mar 22 09:39:26 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed build of -64kb flavor and re-enabled it; before I forgot
  to set KERNEL_HEADERS and KERNEL_OUTPUT also in %install section

-------------------------------------------------------------------
Fri Mar 22 00:47:50 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- disabled build of 64kb flavor again, since it's utterly broken

-------------------------------------------------------------------
Thu Mar 21 13:33:23 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install
  unload tegra-drm before loading it; needed on IGX platform
  (apparently it's implicitely loaded too early)
- 'console=ttyTCU0' kernel boot param no longer needed; instead
  use 'modprobe.blacklist=ast', which is needed on IGX platform

-------------------------------------------------------------------
Wed Mar 20 15:40:54 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- re-enable build of 64kb flavor (apparently needed for btrfs on
  aarch64)

-------------------------------------------------------------------
Fri Mar 15 14:27:36 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- remove nvidia's NVreg_PreserveVideoMemoryAllocations=1 option,
  which is only needed for Wayland, which doesn't work without KMS
  support anyway ...

-------------------------------------------------------------------
Fri Mar 15 11:56:19 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- no longer load nvidia_drm module, which apparently is not
  needed at all; instead load nvidia-modeset (which was implicitely
  loaded by nvidia_drm module before); remove sleeps between loading
  and unloading modules (seems no longer necessary with that change)
- /dev/nvidiactl and /dev/nvidiaX isn't used at all; so get rid
  of creating and handling it; keep handling /dev/nvidia-modeset,
  which is created automatically when nvidia-modeset module is being
  loaded 

-------------------------------------------------------------------
Thu Mar 14 13:05:13 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install
  * adding sleeps after loading nvidia_drm, unloading and loading
    tegra_drm

-------------------------------------------------------------------
Thu Mar 14 12:16:39 UTC 2024 - https://www.suse.com/

- modprobe.nvidia.install
  * removed and loaded tegra_drm again after loading nvidia_drm

-------------------------------------------------------------------
Wed Mar 13 16:12:21 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed sed command in %post to generated correct GID ...

-------------------------------------------------------------------
Wed Mar 13 15:27:36 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.d
  * generate GID for video group in /lib/modprobe.d/50-nvidia-default.conf 
    during installation, so it's also available in initrd
  * simpledrm no longer needs to be tried to be removed apparently, so get
    rid of this weird construct in modprobe.d snippet
- dracut.conf.d
  * put all nvidia modules (nvidia, nvidia-drm, nvidia-modeset) and
    tegra-drm in initrd, so everything can already be loaded in initrd

-------------------------------------------------------------------
Mon Mar 11 18:03:24 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag rel-36_eng_2024-03-06
  * nvidia-oot
    + nvidia-oot: remove gte driver
    + nvidia-oot: nvpps: Use HTE driver
    + nvidia-oot: bmi088: Use HTE driver
    + nvidia-oot: imx318: fix probe failure
    + net: nvethernet: Prevent VM interrupts being balanced
    + media:i2c: fix imx477 partial frame output
    + PCI: EPF: tvnet: fixed the fence memory issue
    + vi5_fops: fix mem leak
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + t23x: nv-public: Add high low sku kernel dts
    + overlay: camera: fix E3333 argus issue
    + overlay: camera: IMX477: Fix half preview issue
    + nv-public: fix mttcan1 prod settings
    + t23x: nv-public: Reorder ethernet@6800000 regs

-------------------------------------------------------------------
Thu Mar  7 14:35:59 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install: 
  * load tegra-drm right before loading nvidia driver

-------------------------------------------------------------------
Thu Mar  7 14:04:55 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- reverted previous change; mini cleanup in specfile

-------------------------------------------------------------------
Thu Mar  7 13:38:53 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- kmp-filelist
  * removed camera modules since these require symbol
    'v4l2_match_dv_timings' symbol from kernel-extra package

-------------------------------------------------------------------
Mon Mar  4 13:22:52 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- now remove 0001-Don-t-override-INSTALL_MOD_DIR.patch for real 

-------------------------------------------------------------------
Mon Mar  4 11:57:07 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to git tag from 2024-02-27
  * nvidia-oot
    + media:i2c: fix ar1335 control command
    + nvidia-oot: Update OOT driver path
    + drivers: Drop '-next' from driver names
    + net: ethernet: sync link status before removing
    + PCI: EPF: tvnet: porting the PCIe EP tvnet driver
    + PCI: EPF: Add lpci_epc_map_addr for pre-v5.15 Linux kernels
    + PCI: EPF: tvnet: porting the PCIe tvnet driver
    + camera: fix the kernel freeze after driver unbind
    + drm/tegra: Don't print error on probe defer
    + media: i2c: update ar0234 EEPROM data structure
    + i2c:nv_hawk_owl: Reduced sensor stream on time.
    + media: i2c: ar0234: Fix dual hawk corruption
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + t23x: nv-public: add host1x handle in PCIe EP
    + t23x: nv-public: Remove duplicated MGBE properties
    + UPSTREAM: arm64: tegra: Fix Tegra234 MGBE power-domains
    + UPSTREAM: arm64: tegra: Add AXI configuration for Tegra234 MGBE
    + UPSTREAM: arm64: tegra: Set the correct PHY mode for MGBE
    + t23x: nv-public: Remove unused clock and reset names
    + t23x: nv-public: Fix serial aliases
    + UPSTREAM: arm64: tegra: Remove duplicate nodes on Jetson Orin NX
- supersedes 0001-Don-t-override-INSTALL_MOD_DIR.patch
- specfile: 
  * INSTALL_MOD_DIR no longer needs to be set; updates subdir is
    the default now
  * no longer blacklist tegra_drm, host1x; the oot -next modules have
    been renamed to to original names and should be preferred via
    updates/ subdir
- kmp-post.sh/kmp-postun.sh
  * no longer try to disable simpledrm via kernel command line;
    instead use 'console=ttyTCU0' workaround to get console working
- modprobe.nvidia.install
  * no longer force to load tegra-drm-next; it has been renamed to
    tegra-drm and should be preferred via updates/ subdir and should
    be loaded automatically

-------------------------------------------------------------------
Tue Feb 27 13:37:41 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install: unload simpledrm driver by devicetree
  magic (as suggested by Jon) first

-------------------------------------------------------------------
Tue Feb 27 12:01:35 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- modprobe.nvidia.install: manually load tegra-drm-next before 
  nvidia module (workaround; should happen automatically)

-------------------------------------------------------------------
Mon Feb 19 17:56:01 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- diabled modeset option for nvidia_drm module; X is only
  supported by "nvidia" X driver; Wayland is apparently not
  supported at all ...

-------------------------------------------------------------------
Fri Feb 16 13:55:32 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- %post/%postun: adjust kernel command line
  * add "initcall_blacklist=simpledrm_platform_driver_init" to
    disable simpledrm to prevent CPU from soft lockups; remove
    again in %postun ...
  * no longer set iommu.passthrough=0; it's not longer needed and
    also has been removed from SP6 kernel anyway

-------------------------------------------------------------------
Mon Feb 12 15:22:34 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- updated source tarballs to 2024-02-05
  * nvidia-oot
    + t23x:P3762: Fix failed to read 2nd Hawk EEPROM serial number.
    + nvhost: Remove legacy NVHOST support
    + video: tegra: Remove nvhost and host1x headers
    + video: tegra: Don't use nvhost_get_private_data
    + media: camera: Remove of_pwm_n_cells usage
    + video: tegra: remove icc request in system resume
    + drivers: Fix missing headers for Linux v6.8
    + misc: mods: Fix headers for Linux v6.8
    + drivers: Don't use strlcpy()
  * nvgpu
    + gpu: nvgpu: Don't use strlcpy()
    + gpu: nvgpu: Fix missing headers for Linux v6.8
  * nvdisplay
    + Updating prebuilts and/or headers
  * hardware/nvidia/t23x/nv-public
    + t23x:P3762: Fix failed to read 2nd Hawk EEPROM serial number.
    + UPSTREAM: arm64: tegra: Use consistent SD/MMC aliases on Tegra234
- set version to 36.3.20240205

-------------------------------------------------------------------
Thu Feb  1 12:47:45 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- replaced main Makefile with the latest one from NVIDIA
  bugtracking system (ticket#4460318)
- supersedes buildfix.patch

-------------------------------------------------------------------
Thu Feb  1 11:46:40 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- update nvidia-oot tarball from 36.3.2024-01-03 to 36.3.2024-01-24 
- supersedes 0001-media-i2c-Fix-build-for-GCC-6-7.patch

-------------------------------------------------------------------
Wed Jan 31 16:02:01 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- source tarballs now generated from git (36.3.2024-01-24)
- setting CONFIG_TEGRA_GPIO_LEGACY_DISABLE=y \
          CONFIG_TEGRA_IVC_LEGACY_DISABLE=y 
  no longer needed with latest sources

-------------------------------------------------------------------
Fri Jan 26 12:28:02 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- no longer blacklist upstream 'dwmac_tegra' ethernet driver
- disable-nvethernet.patch
  * disable not-working 'nvethernet' driver; rely on upstream
    driver (see above)

-------------------------------------------------------------------
Fri Jan 19 14:06:05 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- buildfix.patch: now use main Makefile from nVidiaa
  --> https://partners.nvidia.com/bug/viewbug/4460318

-------------------------------------------------------------------
Tue Jan 16 12:22:14 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- get rid of Makefile.inc magic ... 

-------------------------------------------------------------------
Tue Jan 16 02:41:54 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- update to version 36.3

-------------------------------------------------------------------
Mon Jan 15 17:56:32 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- 0001-media-i2c-Fix-build-for-GCC-6-7.patch
  * fixes build of media and video/tegra driver
- buildfix.patch 
  * reenabled build of media driver
  * reenabled build of host/nvcsi/, host/vi/, host/isp/ drivers
    in video/tegra

-------------------------------------------------------------------
Mon Jan 15 14:41:28 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- fixed build (assuming for now) by exporting KERNEL_HEADERS and
  KERNEL_OUTPUT env. variables

-------------------------------------------------------------------
Mon Jan 15 14:04:58 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

- update to version 36.2_v2; not build-tested yet!
- adjusted 0001-Don-t-override-INSTALL_MOD_DIR.patch,
  persistent-nvidia-id-string.patch
- removed buildfix-kernel-6.4.patch,
  buildfix-sle15-sp5.patch,
  buildfix-sle15-sp6.patch,
  enable-ethernet.patch
- added buildfix.patch

-------------------------------------------------------------------
Tue Oct 17 12:04:02 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- get rid of  get_user_pages(...) redefinitions in the hope to get
  the build fixed 

-------------------------------------------------------------------
Tue Oct 17 11:34:07 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- reverted previous change 

-------------------------------------------------------------------
Tue Oct 17 11:11:19 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp6.patch
  * detect the correct params for get_user_pages(...) in display
    driver

-------------------------------------------------------------------
Tue Oct 17 10:29:18 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- adjusted enable-ethernet.patch 

-------------------------------------------------------------------
Tue Oct 17 09:50:26 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp5.patch
  * disabled mc-hwpm.o to avoid build errors

-------------------------------------------------------------------
Tue Oct 17 09:43:29 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp6.patch
  * use correct number of params for get_user_pages(...) 

-------------------------------------------------------------------
Tue Oct 17 09:05:45 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp5.patch
  * disabled tty and hwpm modules to avoid build errors 

-------------------------------------------------------------------
Mon Oct 16 15:59:53 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp5.patch
  * disabled build of gte_test module to avoid build errors

-------------------------------------------------------------------
Mon Oct 16 15:53:54 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-kernel-6.4.patch: 
  * fixed build of nvpps module 

-------------------------------------------------------------------
Mon Oct 16 15:34:17 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- disabled realtek network driver to avoid build errors 

-------------------------------------------------------------------
Mon Oct 16 15:21:29 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- updated to version 36.0.0
- supersedes buildfix-kernel-6.3.patch
- adjusted patches 
  * buildfix-kernel-6.4.patch
  * buildfix-sle15-sp5.patch
  * buildfix-sle15-sp6.patch
  * enable-ethernet.patch
  * persistent-nvidia-id-string.patch

-------------------------------------------------------------------
Tue Sep 19 11:07:06 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- apply patch right below for sp6 using our sle_version macro, 
  since it claims to be a 6.4.0 kernel although it's a 6.4.15
  kernel ...

-------------------------------------------------------------------
Tue Sep 12 13:40:48 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-sle15-sp6.patch
  * added another buildfix for current sle15-sp6 6.4.15 kernel

-------------------------------------------------------------------
Mon Sep 11 12:59:21 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-kernel-6.4.patch
  * added another buildfix against kernel 6.4 

-------------------------------------------------------------------
Mon Sep 11 12:31:35 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-kernel-6.4.patch
  * fixes build against kernel 6.4

-------------------------------------------------------------------
Thu Jul 13 08:14:45 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- check kernel version for applying buildfix-kernel-6.3.patch
  instead of %suse_version

-------------------------------------------------------------------
Thu Jul 13 08:02:01 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- (hopefully) fixed enable-ethernet.patch 

-------------------------------------------------------------------
Thu Jul 13 00:19:01 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- fixing build of sidecard ethernet driver 

-------------------------------------------------------------------
Wed Jul 12 12:59:05 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- enable-ethernet.patch
  * enable build of sidecar ethernet driver
- blacklist upstream 'dwmac_tegra' ethernet driver

-------------------------------------------------------------------
Mon Jul 10 12:58:11 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- buildfix-kernel-6.3.patch
  * fixes build against Tumbleweed 6.3 kernel

-------------------------------------------------------------------
Thu Jun 29 12:20:45 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

- created package 
openSUSE Build Service is sponsored by