This bug was fixed in the package linux-raspi - 6.11.0-1003.3 --------------- linux-raspi (6.11.0-1003.3) oracular; urgency=medium
* oracular/linux-raspi: 6.11.0-1003.3 -proposed tracker (LP: #2080020) * Packaging resync (LP: #1786013) - [Packaging] debian.raspi/dkms-versions -- update from kernel-versions (main/devel) * Miscellaneous Ubuntu changes - raspi: Update to upstream raspberrypi rpi-6.11.y (2024-09-09) - [Config] raspi: enable driver for new HiFiBerry ADC only board - [Config] raspi: updateconfigs after rebase to Ubuntu-6.11.0-7.7 * Miscellaneous upstream changes - Bluetooth: hci_sync: Fix crash on NULL parent - overlays: add overlay for generic I2S clock-master DAC - ASoC: DACplusADCPro - put ADC control definitions in header file - configs: Add I2C_HID_OF to Pi defconfigs - drm: rp1: rp1-dsi: Add DRM_FORMAT_ARGB8888 and DRM_FORMAT_ABGR8888 - drm: rp1: rp1-dpi: Add DRM_FORMAT_ARGB8888 and DRM_FORMAT_ABGR8888 - drm: rp1: rp1-vec: Add DRM_FORMAT_ARGB8888 and DRM_FORMAT_ABGR8888 - drm/vc4: Add a delay after disabling hdmi phy output - drm/vc4: Implement vc6_hdmi_phy_disable - drm/vc4: Also power down the PLL core when resetting PHY - ASoC: add driver for new HiFiBerry ADC only board(s) - overlays: Add overlay for Hifiberry ADC - configs: Add Hifiberry ADC to the defconfigs - drivers: drm: rp1-dsi: Implement more DSI options and flags - rtc: pcf8523: Fix oscillator stop bit handling reading from Control_1 - drivers: media: pci: Update Hailo accelerator device driver to v4.18.0 - media/rpivid: Make SPS / PPS optional in a request - configs: Add remaining USB_SERIAL modules - drivers: media: pci: Fix Hailo compile warnings [ Ubuntu: 6.11.0-7.7 ] * oracular/linux: 6.11.0-7.7 -proposed tracker (LP: #2079949) * update apparmor and LSM stacking patch set (LP: #2028253) - SAUCE: apparmor4.0.0 [1/99]: LSM: Infrastructure management of the sock security - SAUCE: apparmor4.0.0 [2/99]: LSM: Add the lsmblob data structure. - SAUCE: apparmor4.0.0 [3/99]: LSM: Use lsmblob in security_audit_rule_match - SAUCE: apparmor4.0.0 [4/99]: LSM: Call only one hook for audit rules - SAUCE: apparmor4.0.0 [5/99]: LSM: Add lsmblob_to_secctx hook - SAUCE: apparmor4.0.0 [6/99]: Audit: maintain an lsmblob in audit_context - SAUCE: apparmor4.0.0 [7/99]: LSM: Use lsmblob in security_ipc_getsecid - SAUCE: apparmor4.0.0 [8/99]: Audit: Update shutdown LSM data - SAUCE: apparmor4.0.0 [9/99]: LSM: Use lsmblob in security_current_getsecid - SAUCE: apparmor4.0.0 [10/99]: LSM: Use lsmblob in security_inode_getsecid - SAUCE: apparmor4.0.0 [11/99]: Audit: use an lsmblob in audit_names - SAUCE: apparmor4.0.0 [12/99]: LSM: Create new security_cred_getlsmblob LSM hook - SAUCE: apparmor4.0.0 [13/99]: Audit: Change context data from secid to lsmblob - SAUCE: apparmor4.0.0 [14/99]: Netlabel: Use lsmblob for audit data - SAUCE: apparmor4.0.0 [15/99]: LSM: Ensure the correct LSM context releaser - SAUCE: apparmor4.0.0 [16/99]: LSM: Use lsmcontext in security_secid_to_secctx - SAUCE: apparmor4.0.0 [17/99]: LSM: Use lsmcontext in security_lsmblob_to_secctx - SAUCE: apparmor4.0.0 [18/99]: LSM: Use lsmcontext in security_inode_getsecctx - SAUCE: apparmor4.0.0 [19/99]: LSM: lsmcontext in security_dentry_init_security - SAUCE: apparmor4.0.0 [20/99]: LSM: security_lsmblob_to_secctx module selection - SAUCE: apparmor4.0.0 [21/99]: Audit: Create audit_stamp structure - SAUCE: apparmor4.0.0 [22/99]: Audit: Allow multiple records in an audit_buffer - SAUCE: apparmor4.0.0 [23/99]: Audit: Add record for multiple task security contexts - SAUCE: apparmor4.0.0 [24/99]: audit: multiple subject lsm values for netlabel - SAUCE: apparmor4.0.0 [25/99]: Audit: Add record for multiple object contexts - SAUCE: apparmor4.0.0 [26/99]: LSM: Remove unused lsmcontext_init() - SAUCE: apparmor4.0.0 [27/99]: LSM: Improve logic in security_getprocattr - SAUCE: apparmor4.0.0 [28/99]: LSM: secctx provider check on release - SAUCE: apparmor4.0.0 [29/99]: LSM: Single calls in socket_getpeersec hooks - SAUCE: apparmor4.0.0 [30/99]: LSM: Exclusive secmark usage - SAUCE: apparmor4.0.0 [31/99]: LSM: Identify which LSM handles the context string - SAUCE: apparmor4.0.0 [32/99]: AppArmor: Remove the exclusive flag - SAUCE: apparmor4.0.0 [33/99]: LSM: Add mount opts blob size tracking - SAUCE: apparmor4.0.0 [34/99]: LSM: allocate mnt_opts blobs instead of module specific data - SAUCE: apparmor4.0.0 [35/99]: LSM: Infrastructure management of the key security blob - SAUCE: apparmor4.0.0 [36/99]: LSM: Infrastructure management of the mnt_opts security blob - SAUCE: apparmor4.0.0 [37/99]: LSM: Remove lsmblob scaffolding - SAUCE: apparmor4.0.0 [38/99]: LSM: Allow reservation of netlabel - SAUCE: apparmor4.0.0 [39/99]: LSM: restrict security_cred_getsecid() to a single LSM - SAUCE: apparmor4.0.0 [40/99]: Smack: Remove LSM_FLAG_EXCLUSIVE - SAUCE: apparmor4.0.0 [41/99]: LSM stacking v39: UBUNTU: SAUCE: apparmor4.0.0 [41/99]: add/use fns to print hash string hex value - SAUCE: apparmor4.0.0 [42/99]: patch to provide compatibility with v2.x net rules - SAUCE: apparmor4.0.0 [43/99]: add unpriviled user ns mediation - SAUCE: apparmor4.0.0 [44/99]: Add sysctls for additional controls of unpriv userns restrictions - SAUCE: apparmor4.0.0 [45/99]: af_unix mediation - SAUCE: apparmor4.0.0 [46/99]: Add fine grained mediation of posix mqueues - SAUCE: apparmor4.0.0 [47/99] fixup inode_set_attr - SAUCE: apparmor4.0.0 [48/99]: setup slab cache for audit data - SAUCE: apparmor4.0.0 [49/99]: Improve debug print infrastructure - SAUCE: apparmor4.0.0 [50/99]: add the ability for profiles to have a learning cache - SAUCE: apparmor4.0.0 [51/99]: enable userspace upcall for mediation - SAUCE: apparmor4.0.0 [52/99]: prompt - lock down prompt interface - SAUCE: apparmor4.0.0 [53/99]: prompt - allow controlling of caching of a prompt response - SAUCE: apparmor4.0.0 [54/99]: prompt - add refcount to audit_node in prep or reuse and delete - SAUCE: apparmor4.0.0 [55/99]: prompt - refactor to moving caching to uresponse - SAUCE: apparmor4.0.0 [56/99]: prompt - Improve debug statements - SAUCE: apparmor4.0.0 [57/99]: prompt - fix caching - SAUCE: apparmor4.0.0 [58/99]: prompt - rework build to use append fn, to simplify adding strings - SAUCE: apparmor4.0.0 [59/99]: prompt - refcount notifications - SAUCE: apparmor4.0.0 [60/99]: prompt - add the ability to reply with a profile name - SAUCE: apparmor4.0.0 [61/99]: prompt - fix notification cache when updating - SAUCE: apparmor4.0.0 [62/99]: prompt - add tailglob on name for cache support - SAUCE: apparmor4.0.0 [63/99]: prompt - allow profiles to set prompts as interruptible - SAUCE: apparmor4.0.0 [64/93] v6.8 prompt:fixup interruptible - SAUCE: apparmor4.0.0 [65/99]: prompt - add support for advanced filtering of notifications - SAUCE: apparmor4.0.0 [66/99]: userns - add the ability to reference a global variable for a feature value - SAUCE: apparmor4.0.0 [67/99]: userns - make it so special unconfined profiles can mediate user namespaces - SAUCE: apparmor4.0.0 [68/99]: add io_uring mediation - SAUCE: apparmor4.0.0 [69/99]: apparmor: fix oops when racing to retrieve notification - SAUCE: apparmor4.0.0 [70/99]: apparmor: fix notification header size - SAUCE: apparmor4.0.0 [71/99]: apparmor: fix request field from a prompt reply that denies all access - SAUCE: apparmor4.0.0 [72/99]: apparmor: open userns related sysctl so lxc can check if restriction are in place - SAUCE: apparmor4.0.0 [73/99]: apparmor: cleanup attachment perm lookup to use lookup_perms() - SAUCE: apparmor4.0.0 [74/99]: apparmor: remove redundant unconfined check. - SAUCE: apparmor4.0.0 [75/99]: apparmor: switch signal mediation to using RULE_MEDIATES - SAUCE: apparmor4.0.0 [76/99]: apparmor: ensure labels with more than one entry have correct flags - SAUCE: apparmor4.0.0 [77/99]: apparmor: remove explicit restriction that unconfined cannot use change_hat - SAUCE: apparmor4.0.0 [78/99]: apparmor: cleanup: refactor file_perm() to provide semantics of some checks - SAUCE: apparmor4.0.0 [79/99]: apparmor: carry mediation check on label - SAUCE: apparmor4.0.0 [80/99]: apparmor: convert easy uses of unconfined() to label_mediates() - SAUCE: apparmor4.0.0 [81/99]: apparmor: add additional flags to extended permission. - SAUCE: apparmor4.0.0 [82/99]: apparmor: add support for profiles to define the kill signal - SAUCE: apparmor4.0.0 [83/99]: apparmor: fix x_table_lookup when stacking is not the first entry - SAUCE: apparmor4.0.0 [84/99]: apparmor: allow profile to be transitioned when a user ns is created - SAUCE: apparmor4.0.0 [85/99]: apparmor: add ability to mediate caps with policy state machine - SAUCE: apparmor4.0.0 [86/99]: fixup notify - SAUCE: apparmor4.0.0 [87/99]: apparmor: add fine grained ipv4/ipv6 mediation - SAUCE: apparmor4.0.0 [88/99]: apparmor: disable tailglob responses for now - SAUCE: apparmor4.0.0 [89/99]: apparmor: Fix notify build warnings - SAUCE: apparmor4.0.0 [90/99]: fix reserved mem for when we save ipv6 addresses - SAUCE: apparmor4.0.0 [91/99]: fix address mapping for recvfrom - SAUCE: apparmor4.0.0 [92/99]: apparmor: add support for 2^24 states to the dfa state machine. - SAUCE: apparmor4.0.0 [93/99]: apparmor: advertise to userspace support of user upcall for file rules. - SAUCE: apparmor4.0.0 [94/99]: apparmor: allocate xmatch for nullpdf inside aa_alloc_null - SAUCE: apparmor4.0.0 [95/99]: apparmor: properly handle cx/px lookup failure for complain - SAUCE: apparmor4.0.0 [96/99]: apparmor: fix prompt failing during large down loads - SAUCE: apparmor4.0.0 [97/99]: apparmor: fix allow field in notification - SAUCE: apparmor4.0.0 [98/99]: fix build error with !CONFIG_SECURITY - SAUCE: apparmor4.0.0 [99/99]: fix build error with in nfs4xdr * Intel Lunar Lake / Battlemage enablement (LP: #2076209) - drm/xe/lnl: Drop force_probe requirement - drm/xe: Support 'nomodeset' kernel command-line option - drm/i915/display: Plane capability for 64k phys alignment - drm/xe: Align all VRAM scanout buffers to 64k physical pages when needed. - drm/xe: Use separate rpm lockdep map for non-d3cold-capable devices - drm/xe: Fix NPD in ggtt_node_remove() - drm/xe/bmg: Drop force_probe requirement - drm/xe/gsc: Fix FW status if the firmware is already loaded - drm/xe/gsc: Track the platform in the compatibility version - drm/xe/gsc: Wedge the device if the GSCCS reset fails - drm/i915/bios: Update new entries in VBT BDB block definitions - drm/xe/hwmon: Treat hwmon as a per-device concept - drm/xe: s/xe_tile_migrate_engine/xe_tile_migrate_exec_queue - drm/xe: Add xe_vm_pgtable_update_op to xe_vma_ops - drm/xe: Add xe_exec_queue_last_fence_test_dep - drm/xe: Add timeout to preempt fences - drm/xe: Convert multiple bind ops into single job - drm/xe: Update VM trace events - drm/xe: Update PT layer with better error handling - drm/xe: Add VM bind IOCTL error injection - dma-buf: Split out dma fence array create into alloc and arm functions - drm/xe: Invalidate media_gt TLBs in PT code - drm/i915/display: Fix BMG CCS modifiers - drm/xe: Use xe_pm_runtime_get in xe_bo_move() if reclaim-safe. - drm/xe: Remove extra dma_fence_put on xe_sync_entry_add_deps failure * [24.10 FEAT] [KRN1911] Vertical CPU Polarization Support Stage 2 (LP: #2072760) - s390/wti: Introduce infrastructure for warning track interrupt - s390/wti: Prepare graceful CPU pre-emption on wti reception - s390/wti: Add wti accounting for missed grace periods - s390/wti: Add debugfs file to display missed grace periods per cpu - s390/topology: Add sysctl handler for polarization - s390/topology: Add config option to switch to vertical during boot - s390/smp: Add cpu capacities - s390/hiperdispatch: Introduce hiperdispatch - s390/hiperdispatch: Add steal time averaging - s390/hiperdispatch: Add trace events - s390/hiperdispatch: Add hiperdispatch sysctl interface - s390/hiperdispatch: Add hiperdispatch debug attributes - s390/hiperdispatch: Add hiperdispatch debug counters - [Config] Initial set of new options HIPERDISPATCH_ON and SCHED_TOPOLOGY_VERTICAL to yes for s390x * Remove non-LPAE kernel flavor (LP: #2025265) - [Packaging] Drop control.d/vars.generic-lpae * generate and ship vmlinux.h to allow packages to build BPF CO-RE (LP: #2050083) - [Packaging] Don't call dh_all on linux-bpf-dev unless on master kernel * Miscellaneous Ubuntu changes - [Config] updateconfigs following v6.11-rc7 rebase [ Ubuntu: 6.11.0-6.6 ] * oracular/linux: 6.11.0-6.6 -proposed tracker (LP: #2077949) * Packaging resync (LP: #1786013) - [Packaging] debian.master/dkms-versions -- update from kernel-versions (main/d2024.08.12) - [Packaging] update Ubuntu.md * Pull in latest X13s commits (LP: #2078929) - arm64: dts: qcom: sc8280xp-x13s: disable PCIe perst pull downs - arm64: dts: qcom: sc8280xp-x13s: clean up PCIe2a pinctrl node - media: qcom: camss: Remove use_count guard in stop_streaming - media: qcom: camss: Fix ordering of pm_runtime_enable - arm64: dts: qcom: sc8280xp-x13s: Enable RGB sensor - wifi: ath11k: fix NULL pointer dereference in ath11k_mac_get_eirp_power() - Revert "wifi: ath11k: restore country code during resume" - Revert "wifi: ath11k: support hibernation" - SAUCE: media: ov5675: Fix power on/off delay timings - SAUCE: media: dt-bindings: Document SC8280XP/SM8350 Venus - SAUCE: media: venus: core: Remove trailing commas from of match entries - SAUCE: media: venus: hfi_venus: Support only updating certain bits with presets - SAUCE: media: platform: venus: Add optional LLCC path - SAUCE: media: venus: core: Add SM8350 resource struct - SAUCE: media: venus: core: Add SC8280XP resource struct - SAUCE: arm64: dts: qcom: sc8280xp: Add Venus - SAUCE: arm64: dts: qcom: sc8280xp-x13s: Enable Venus - SAUCE: phy: qcom-qmp-combo: drop regulator loads - SAUCE: phy: qcom-edp: drop regulator loads - SAUCE: i2c: qcom-cci: Stop complaining about DT set clock rate - SAUCE: clk: qcom: gcc-sc8280xp: don't use parking clk_ops for QUPs * Intel Lunar Lake / Battlemage enablement (LP: #2076209) - drm/i915: Skip programming FIA link enable bits for MTL+ - drm/i915: disable fbc due to Wa_16023588340 - drm/xe/xe2lpm: Extend Wa_16021639441 - drm/i915/display: Cache adpative sync caps to use it later - drm/xe: Generate oob before compiling anything - drm/i915/display: WA for Re-initialize dispcnlunitt1 xosc clock - drm/xe/gsc: add Battlemage support - drm/xe/migrate: Handle clear ccs logic for xe2 dgfx - drm/xe/migrate: Add helper function to program identity map - drm/xe/xe2: Introduce identity map for compressed pat for vram - drm/xe/xe_migrate: Handle migration logic for xe2+ dgfx - drm/xe/fbdev: Limit the usage of stolen for LNL+ - drm/xe/uapi: Expose SIMD16 EU mask in topology query - drm/xe: Fix warning on unreachable statement - drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability - drm/i915/hdcp: Add encoder check in hdcp2_get_capability - drm/xe/hdcp: Check GSC structure validity - drm/i915/dp: Clear VSC SDP during post ddi disable routine - drm/xe/huc: Define HuC binary for LNL - drm/xe/gsc: Define GSC binary for LNL - drm/xe/huc: Define HuC binary for BMG - drm/xe/xe2hpg: Introduce performance tuning changes for Xe2_HPG - drm/i915/display/dp: Compute AS SDP when vrr is also enabled - drm/xe: Move and export xe_hw_engine lookup. - drm/xe/xe2: Enable Priority Mem Read - drm/xe/xe2: Introduce performance changes - drm/xe/xe2: Add performance turning changes - drm/xe/guc: Bump minimum required GuC version to v70.29.2 - drm/xe/guc: Define GuC version v70.29.2 for BMG - drm/xe/guc: Enable w/a 14022293748 and 22019794406 - drm/xe: Move enable host l2 VRAM post MCR init - drm/xe: Write all slices if its mcr register - drm/xe: Define STATELESS_COMPRESSION_CTRL as mcr register - drm/i915/pps: Disable DPLS_GATING around pps sequence - drm/xe: fix engine_class bounds check again - drm/xe/uc: Use managed bo for HuC and GSC objects - drm/xe: Use reserved copy engine for user binds on faulting devices - drm/xe/display: Match i915 driver suspend/resume sequences better - drm/i915: move rawclk from runtime to display runtime info - drm/xe/display: drop unused rawclk_freq and RUNTIME_INFO() - drm/i915/psr: Prevent Panel Replay if CRC calculation is enabled - drm/i915/display: Don't enable decompression on Xe2 with Tile4 - drm/fourcc: define Intel Xe2 related tile4 ccs modifiers - drm/i915/display: allow creation of Xe2 ccs framebuffers - drm/xe/display: fix compat IS_DISPLAY_STEP() range end - drm/xe/display: remove intel_display_step_name() to simplify - drm/xe/display: remove the unused compat HAS_GMD_ID() - drm/xe/step: define more steppings E-J - drm/i915/display: rename IS_DISPLAY_IP_RANGE() to IS_DISPLAY_VER_FULL() - drm/i915/display: rename IS_DISPLAY_IP_STEP() to IS_DISPLAY_VER_STEP() - drm/i915/display: identify display steppings in display probe - drm/i915/display: switch to display detected steppings - drm/i915: remove display stepping handling - drm/xe: remove display stepping handling - drm/xe: Removed unused xe_ggtt_printk - drm/xe: Introduce GGTT documentation - drm/xe: Remove unnecessary drm_mm.h includes - drm/{i915, xe}: Avoid direct inspection of dpt_vma from outside dpt - drm/xe: Encapsulate drm_mm_node inside xe_ggtt_node - drm/xe: Rename xe_ggtt_node related functions - drm/xe: Limit drm_mm_node_allocated access to xe_ggtt_node - drm/xe: Introduce xe_ggtt_largest_hole - drm/xe: Introduce xe_ggtt_print_holes - drm/xe: Refactor xe_ggtt balloon functions to make the node clear - drm/xe: Make xe_ggtt_node struct independent - drm/xe: Fix missing runtime outer protection for ggtt_remove_node - drm/xe: Move ggtt_fini to devm managed - drm/xe: Set firmware state to loadable before registering guc_fini_hw - drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini - drm/xe: Move hw_engine_fini to devm managed - drm/xe: Update xe_sa to use xe_managed_bo_create_pin_map - drm/xe: Suspend/resume user access only during system s/r - drm/xe: Handle polling only for system s/r in xe_display_pm_suspend/resume() - drm/xe/display: handle HPD polling in display runtime suspend/resume - drm/xe: Fix total initialization in xe_ggtt_print_holes() * Missing device ID for amd_atl for AMD platforms Kraken and Strix-Halo (LP: #2077922) - x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h - x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h-70h * generate and ship vmlinux.h to allow packages to build BPF CO-RE (LP: #2050083) - [Packaging] add linux-bpf-dev package - [Packaging] do not attempt to generate BTF header on armhf * Fix ethernet performance on JSL and EHL (LP: #2077858) - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake * Regression: unable to reach low idle states on Tiger Lake (LP: #2072679) - SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is incapable of - SAUCE: PCI: vmd: Let OS control ASPM for devices under VMD domain * Random flickering with Intel i915 (Gen9 GPUs in 6th-8th gen CPUs) on Linux 6.8 (LP: #2062951) - SAUCE: iommu/intel: disable DMAR for SKL integrated gfx * Make linux-tools-common Provide linux-cpupower (LP: #1960841) - [Packaging] Add linux-cpupower to linux-tools-common Provides * Miscellaneous Ubuntu changes - SAUCE: apparmor4.0.0: fix build error with !CONFIG_SECURITY - [Config] updateconfigs following v6.11-rc6 rebase - SAUCE: apparmor4.0.0: fix build after rebase to v6.11-rc6 - [Packaging] perf: reenable libtraceevent [ Ubuntu: 6.11.0-5.5 ] * oracular/linux: 6.11.0-5.5 -proposed tracker (LP: #2077454) * GDS force mitigation re-enabled in 6.10 (and 6.11) causing crashes (LP: #2077145) - [Config] Force disable CONFIG_MITIGATION_GDS_FORCE again * Miscellaneous Ubuntu changes - [Config] updateconfigs following v6.11-rc5 rebase linux-raspi (6.11.0-1002.2) oracular; urgency=medium * Packaging resync (LP: #1786013) - [Packaging] update update.conf * Miscellaneous Ubuntu changes - SAUCE: wifi: brcmfmac: Fix field-spanning write in brcmf_fweh_activate_events() [ Ubuntu: 6.11.0-4.4 ] * oracular/linux: 6.11.0-4.4 -proposed tracker (LP: #2077394) * Packaging resync (LP: #1786013) - [Packaging] update variants * Miscellaneous Ubuntu changes - [Config] Disable CONFIG_DRM_I915_REPLAY_GPU_HANGS_API - [Packaging] carry ELF_PACKAGE_METADATA into relinking - [Packaging] Rename to linux [ Ubuntu: 6.11.0-3.3 ] * oracular/linux-unstable: 6.11.0-3.3 -proposed tracker (LP: #2077292) * Packaging resync (LP: #1786013) - [Packaging] debian.master/dkms-versions -- update from kernel-versions (main/d2024.08.12) * Disable PCI_DYNAMIC_OF_NODES in Ubuntu (LP: #2074376) - [Config] Disable PCI_DYNAMIC_OF_NODES * Miscellaneous Ubuntu changes - [Config] updateconfigs following v6.11-rc3 rebase [ Ubuntu: 6.11.0-2.2 ] * oracular/linux-unstable: 6.11.0-2.2 -proposed tracker (LP: #2076564) * please help enable more EROFS compression algorithms (LP: #2074049) - [Config] enable LZMA and ZSTD file compressions in EROFS * Enable CONFIG_EXFAT_FS in s390x too (LP: #2076428) - [Config] Enable EXFAT_FS on s390x too * Miscellaneous Ubuntu changes - [Packaging] Disable tools/perf on armhf (FTBFS) - [Config] toolchain version update * Miscellaneous Ubuntu changes - UBUNTU: Rebase on v6.11-rc3 linux-raspi (6.11.0-1001.1) oracular; urgency=medium * Packaging resync (LP: #1786013) - [Packaging] update update.conf - [Packaging] update Ubuntu.md - [Packaging] debian.raspi/dkms-versions -- update from kernel-versions (adhoc/devel) * Missing overlays/README (LP: #1954757) - SAUCE: (no-up) Install overlays/README * Make dwc2 the default (LP: #2048861) - SAUCE: ARM: dts: bcm27xx: Make dwc2 the default * Raspberry Pi 3B+ doesnt boot from USB on 23.10 Mantic (LP: #2039786) - SAUCE: Revert "usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub" * [Raspberry Pi/lunar] systemd-oomd fails with "ConditionControlGroupController=memory was not met" (LP: #2017209) - SAUCE: Revert "cgroup: Disable cgroup "memory" by default" * IO errors when writing large amounts of data to USB storage in eoan on RPI2/3 (armhf kernel) (LP: #1852510) - Add dwc_otg driver * Miscellaneous Ubuntu changes - [Packaging] raspi: Initial import of debian.raspi from noble:linux-raspi (6.8.0-1011.12) - [Packaging] raspi: Sync packaging files from debian.master - [Packaging] raspi: Initial version of linux-raspi for Oracular - raspi: Update to upstream raspberrypi rpi-6.11.y (2024-08-16) - [Config] raspi: updateconfigs after import of rpi-6.11.y patchset - SAUCE: arm64: dts: broadcom: Remove downstream dt overlay support - SAUCE: ARM: dts: overlays: Fix file permissions - SAUCE: drivers: gpio: pwm: Fix up for remove() coversion to return void - SAUCE: (no-up) ARM: dts: Disable unsupported Raspberry Pi DTBs * Miscellaneous upstream changes - Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" - Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" - Revert "Bluetooth: Always request for user confirmation for Just Works" - Revert "net: bcmgenet: Request APD, DLL disable and IDDQ-SR" - Revert "Revert "xhci: add quirk for host controllers that don't update endpoint DCS"" - Revert "PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device" - Revert "ARM: dts: bcm2711: Add BCM2711 xHCI support" - Revert "usb: phy: generic: Get the vbus supply" - raspberrypi-firmware: Update mailbox commands - drm/vc4: Add FKMS as an acceptable node for dma ranges. - drm/atomic: Don't fixup modes that haven't been reset - drm/vc4: Allow setting the TV norm via module parameter - drm/vc4: fkms: Add firmware-kms mode - drm/vc4: Add support for gamma on BCM2711 - drm/vc4: Add debugfs node that dumps the vc5 gamma PWL entries - drm/vc4: hvs: Force modeset on gamma lut change - drm/vc4: Make VEC progressive modes readily accessible - drm: Check whether the gamma lut has changed before updating - drm/vc4: Enable gamma block only when required. - drm/vc4: Only add gamma properties once. - drm/vc4: Validate the size of the gamma_lut - drm/vc4: Disable Gamma control on HVS5 due to issues writing the table - drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* - drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors - vc4/drm: vc4_plane: Keep fractional source coords inside state - vc4/drm: Handle fractional coordinates using the phase field - drm: Add chroma siting properties - vc4/drm:plane: Make use of chroma siting parameter - drm/vc4: Force trigger of dlist update on margins change - drm/atomic-helpers: remove legacy_cursor_update hacks - drm/atomic: If margins are updated, update all planes. - drm/vc4: hvs: Skip DebugFS Registration for FKMS - drm/vc4_hdmi: Allow hotplug detect to be forced - vc4_hdmi: Avoid log spam for audio start failure - drm/vc4: hvs: Defer dlist slots deallocation - drm/vc4: hvs: Initialize the dlist allocation list entry - drm/vc4: hvs: Move the dlist allocation destruction to a function - drm/vc4: hvs: Destroy dlist allocations immediately when running a test - drm/vc4_plane: Add support for YUV444 formats - drm/vc4: Set AXI panic modes for the HVS - arm64: setup: Fix build warning - BCM2708: Add core Device Tree support - config: Add default configs - clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks - clk: bcm: rpi: Create helper to retrieve private data - clk-raspberrypi: Add ISP to exported clocks - clk: clk-bcm2835: Register the clocks early during the boot process - clk-bcm2835: Mark used PLLs and dividers CRITICAL - clk-bcm2835: Add claim-clocks property - clk-bcm2835: Read max core clock from firmware - clk-bcm2835: Don't wait for pllh lock - clk: bcm2835: Add support for setting leaf clock rates while running. - clk: bcm2835: Allow reparenting leaf clocks while they're running. - clk-bcm2835: Avoid null pointer exception - clk-bcm2835: Disable v3d clock - clk-bcm2835: Use PLLD for DSI0 HS clock - cache: export clean and invalidate - smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default - Allow mac address to be set in smsc95xx - cgroup: Disable cgroup "memory" by default - Protect __release_resource against resources without parents - irq-bcm2836: Avoid "Invalid trigger warning" - irqchip: bcm2835: Add FIQ support - irqchip: irq-bcm2835: Add 2836 FIQ support - spi: spidev: Completely disable the spidev warning - dmaengine: bcm2835: Load driver early and support legacy API - rtc: Add SPI alias for pcf2123 driver - watchdog: bcm2835: Support setting reboot partition - reboot: Use power off rather than busy spinning when halt is requested - bcm2835-rng: Avoid initialising if already enabled - Update vfpmodule.c - i2c: bcm2835: Add debug support - irqchip: irq-bcm2836: Remove regmap and syscon use - amba_pl011: Insert mb() for correct FIFO handling - amba_pl011: Add cts-event-workaround DT property - tty: amba-pl011: Avoid rare write-when-full error - Main bcm2708/bcm2709 linux port - bcm2708_fb: Add framebuffer driver - dmaengine: Add support for BCM2708 - MMC: added alternative MMC driver - mmc: block: Don't do single-sector reads during recovery - Adding bcm2835-sdhost driver, and an overlay to enable it - vc_mem: Add vc_mem driver for querying firmware memory addresses - Add SMI driver - Add Chris Boot's i2c driver - char: Add broadcom char drivers back to build files - char: broadcom: Add vcio module - drivers: char: add generic gpiomem driver - firmware: bcm2835: Support ARCH_BCM270x - leds: Add the "input" trigger, for pwr_led - Added Device IDs for August DVB-T 205 - Improve __copy_to_user and __copy_from_user performance - mfd: Add Raspberry Pi Sense HAT core driver - ASoC: Add support for all the downstream rpi sound card drivers - rpi_display: add backlight driver and overlay - bcm2835-virtgpio: Virtual GPIO driver - OF: DT-Overlay configfs interface - brcm: adds support for BCM43341 wifi - hci_h5: Don't send conf_req when ACTIVE - ARM64: Round-Robin dispatch IRQs between CPUs. - ARM64: Force hardware emulation of deprecated instructions. - AXI performance monitor driver (#2222) - ARM: bcm2835: Set Serial number and Revision - dwc-otg: FIQ: Fix "bad mode in data abort handler" - ARM: Activate FIQs to avoid __irq_startup warnings - i2c-gpio: Also set bus numbers from reg property - added capture_clear option to pps-gpio via dtoverlay (#2433) - hid: Reduce default mouse polling interval to 60Hz - firmware/raspberrypi: Notify firmware of a reboot - irqchip: irq-bcm2835: Calc. FIQ_START at boot-time - brcmfmac: Re-enable firmware roaming support - cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT - firmware: raspberrypi: Add backward compatible get_throttled - firmware: raspberrypi: Report the fw variant during probe - net: lan78xx: Disable TCP Segmentation Offload (TSO) - net: lan78xx: Support auto-downshift to 100Mb/s - lan78xx: Debounce link events to minimize poll storm - net: lan78xx: Ack pending PHY ints when resetting - Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support - lan78xx: Enable LEDs and auto-negotiation - media: tc358743: Increase FIFO level to 374. - media: tc358743: Add support for 972Mbit/s link freq. - media: tc358743: Check I2C succeeded during probe. - media: adv7180: Default to the first valid input - media: adv7180: Add YPrPb support for ADV7282M - media: videodev2: Add helper defines for printing FOURCCs - dt-bindings: Document BCM283x CSI2/CCP2 receiver - media: tc358743: Return an appropriate colorspace from tc358743_set_fmt - staging: mmal-vchiq: Avoid use of bool in structures - staging: mmal-vchiq: Add support for event callbacks. - staging: vc04_services: Support sending data to MMAL ports - media: videobuf2: Allow exporting of a struct dmabuf - staging: mmal-vchiq: Fix client_component for 64 bit kernel - staging: mmal_vchiq: Add in the Bayer encoding formats - staging: mmal-vchiq: Update mmal_parameters.h with recently defined params - staging: mmal-vchiq: Free the event context for control ports - staging: mmal-vchiq: Fix memory leak in error path - w1: w1-gpio: Make GPIO an output for strong pullup - arm: bcm2835: Fix FIQ early ioremap - arm: bcm2835: DMA can only address 1GB - hwrng: iproc-rng200: Add BCM2838 support - bcmgenet: constrain max DMA burst length - bcmgenet: Better coalescing parameter defaults - net: genet: enable link energy detect powerdown for external PHYs - usb: add plumbing for updating interrupt endpoint interval state - xhci: implement xhci_fixup_endpoint for interval adjustments - usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state - usb: xhci: drop and add the endpoint context in xhci_fixup_endpoint() - ARM: bcm: Backport BCM2711 support from upstream - i2c: bcm2835: Set clock-stretch timeout to 35ms - drm/v3d: Clock V3D down when not in use. - drm/v3d: Switch clock setting to new api - hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 - net: bcmgenet: Workaround #2 for Pi4 Ethernet fail - arch/arm: Add model string to cpuinfo - arch/arm64: Add Revision, Serial, Model to cpuinfo - media: i2c: imx477: Support for the Sony IMX477 sensor - media: i2c: imx519: Support for the Sony IMX519 sensor - drivers: media: imx296: Disable 2x2 binned mode - drivers: media: imx296: Add standby delay during probe - drivers: media: imx296: Updated imx296 driver for external trigger - drivers: media: i2c: imx296,imx477: Configure tigger_mode every time - media: i2c: imx296: Updated register setting to fix Fast Trigger - media: i2c: imx296: Get sensor crop working - media: i2c: imx296: Add helper for hblank control - media: i2c: imx296: Set a 1 frame gain delay - media: i2c: imx296: Add horizontal/vertical flip support - media: i2c: imx296: Adjust cropping limits - Documentation: devicetree: Add documentation for imx378 sensor - v4l2: Add a Greyworld AWB mode. - staging: bcm2835-camera: Add greyworld AWB mode - media: v4l2: Add Greyworld AWB control name - dt-bindings: Add binding for the Infineon IRS1125 sensor - media: i2c: Add a driver for the Infineon IRS1125 depth sensor - drm/v3d: Suppress all but the first MMU error - staging: vchiq_arm: Register vcsm-cma as a platform driver - staging: vchiq_arm: Register bcm2835-codec as a platform driver - net: phy: broadcom: Allow ethernet LED mode to be set via device tree - phy: broadcom: split out the BCM54213PE from the BCM54210E IDs - phy: broadcom: Add bcm54213pe configuration - net: phy: broadcom: optionally enable link-down powersave based on DT - net: phy: BCM54210PE does not support PTP - staging: vchiq_arm: Set up dma ranges on child devices - staging: vchiq_arm: Usa a DMA pool for small bulks - staging: vchiq: Load bcm2835_isp driver from vchiq - pinctrl: bcm2835: Remove gpiochip on error - of: overlay: Correct symbol path fixups - dt-bindings: pci: Add DT docs for Brcmstb PCIe device - bcmgenet: Disable skip_umac_reset by default - media: videodev2.h: Add a format for column YUV4:2:0 modes - media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder - RFC: media: Add media_request_{pin,unpin} API - staging: media: rpivid: Add Raspberry Pi V4L2 H265 decoder - spi: Force CS_HIGH if GPIO descriptors are used - media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. - media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format - media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type - media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver - staging: vc04_services: mmal-vchiq: Update parameters list - staging:vc04_services: bcm2835-camera: Request headers with I-frame - gpiolib: Don't prevent IRQ usage of output GPIOs - brcmfmac: Prefer a ccode from OTP over nvram file - media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface - media: bcm2835-unicam: Add support for get_mbus_config to set num lanes - media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint - serial: 8250: bcm2835aux - defer if clock is zero - media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps - media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection - media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. - dt-bindings: bcm2835-unicam: Update documentation with new clock params - leds: Add the actpwr trigger - media: bcm2835-unicam: Drop WARN on uing direct cache alias - media: bcm2835-unicam: Always service interrupts - media: bcm2835: unicam: Fix uninitialized warning - media: bcm2835-unicam: Fixup review comments from Hans. - media: bcm2835-unicam: Retain packing information on G_FMT - media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 - staging/fbtft: Add support for display variants - brcmfmac: Increase power saving delay to 2s - staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 - staging: vc04_services: Add new vc-sm-cma driver - staging: vchiq-mmal: Add support for 14bit Bayer - staging: mmal-vchiq: Add monochrome image formats - staging: mmal-vchiq: Use vc-sm-cma to support zero copy - staging: vc04_services: Add a V4L2 M2M codec driver - uapi: bcm2835-isp: Add bcm2835-isp uapi header file - staging: vc04_services: ISP: Add a more complex ISP processing component - gpio: Add gpio-fsm driver - watchdog: bcm2835: Ignore params after the partition number - firmware: raspberrypi: Add support for tryonce reboot flag - Input: edt-ft5x06: Poll the device if no interrupt is configured. - dt-bindings: Add compatible for BCM2711 DSI1 - media: bcm2835-unicam: Correctly handle error propagation for stream on - media: bcm2835-unicam: Return early from stop_streaming() if stopped - media: bcm2835-unicam: Clear clock state when stopping streaming - PCI: brcmstb: Add BCM2712 support - staging/vc04_services: Add additional unpacked raw formats - staging/bcm2835-isp: Add the unpacked (16bpp) raw formats - staging/bcm2835-isp: Log the number of excess supported formats - uapi: bcm2835-isp: Add colour denoise configuration - staging: vc04_services: ISP: Add colour denoise control - spi: bcm2835: Workaround/fix for zero-length transfers - bcm2835-isp: Allow formats with different colour spaces. - media: bcm2835-unicam: Fix bug in buffer swapping logic - Assign crypto aliases to different AES implementation modules - media: i2c: add ov9281 driver. - media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. - media: i2c: ov5647: Parse and register properties - staging/bcm2835-camera: Add support for DMABUFs - staging: fbtft: Add minipitft13 variant - staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 - staging/bcm2835-isp: Fix compiler warning - media: i2c: ov5647: Correct pixel array offset - media: i2c: ov5647: Correct minimum VBLANK value - media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events - staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes - media: bcm2835-unicam: Forward input status from subdevice - media: i2c: ov7251: Add fwnode properties controls - drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. - drm/panel-simple: Add a timing for the Raspberry Pi 7" panel - drm/panel-simple: Populate bpc when using panel-dpi - drm/panel-simple: Allow the bus format to be read from DT for panel-dpi - drm/panel: simple: add Geekworm MZP280 Panel - drm/panel: simple: Add Innolux AT056tN53V1 5.6" VGA - drm/panel: simple: Alter the timing for the Pi 7" DSI display - drm/panel: add panel-dsi - drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep - Extending ili9881c driver support for nwe080 panel - dt-bindings: ili9881c: add compatible string for new panels - drm/panel: Add panel driver for TDO Y17B based panels - drm/panel/panel-sitronix-st7701: Support SPI config and RGB data - drm/panel: Add panel driver for Waveshare DSI touchscreens - dt-bindings: vendor-prefixes: Add Geekworm - dt-bindings: display: simple: add Geekworm MZP280 Panel - dt-bindings: display: panel-dsi bindings - staging/vchiq-mmal: Add buffer flags for interlaced video - staging/vchiq-mmal: Add parameters for interlaced video support - staging/vchiq-mmal: Add the deinterlace image effects enums - Add Raspberry Pi PoE+ HAT support - staging/mmal-vchiq: Add module parameter to enable logging. - staging: mmal-vchiq: Reset buffers_with_vpu on port_enable - hwmon: (pwm-fan) Add fan speed register support - drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller - media: i2c: ov5647: Sensor should report RAW color space - vc04_services: isp: Report input node as wanting full range RAW color space - media/bcm2835-unicam: Parse pad numbers correctly - media/bcm2835-unicam: Add support for configuration via MC API - staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP - staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME - brcmfmac: Don't promote INFO logging to ERR - media: i2c: ov5647: Support HFLIP and VFLIP - drivers: bcm2835_isp: Allow multiple users for the ISP driver. - drivers: bcm2835_isp: Fix div by 0 bug. - spi: spidev: Restore loading from Device Tree - drivers: bcm2835_unicam: Add logging message when a frame is dropped. - regulator/rpi-panel-attiny: Don't read the LCD power status - rtc: pcf8523: Fix oscillator stop bit handling - media: i2c: ov5647: Add support for regulator control. - media: i2c: ov7251: Make the enable GPIO optional. - staging/bcm2835-isp: Fix cleanup after init fail - uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 - bcm2835-v4l2-isp: Add missing lock initialization - mfd: simple-mfd-i2c: Add configuration for RPi POE HAT - pwm: raspberrypi-poe: Add option of being created by MFD or FW - power: rpi-poe: Drop CURRENT_AVG as it is not hardware averaged - power: rpi-poe: Add option of being created by MFD or FW - drivers: bcm2835_unicam: Disable trigger mode operation - media: bcm2835-unicam: Set ret on error path in unicam_async_complete() - i2c: bcm2835: Make clock-stretch timeout configurable - bindings: Add sck-idle-input to spi-gpio - spi: gpio: Add sck-idle-input property - media: bcm2835-unicam: Handle a repeated frame start with no end - media: i2c: ov7251: Reinstate setting ov7251_global_init_setting - media/i2c: Add driver for Omnivision OV2311 - staging: vc04_services: isp: Permit all sRGB colour spaces on ISP outputs - drivers: staging: bcm2835-isp: Do not cleanup mmal vcsm buffer on stop_streaming - dt-bindings: media: i2c: Add binding for ad5398 VCM - media: i2c: Add driver for AD5398 VCM lens driver - media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens binding - drivers: staging: bcm2835-isp: Clear LS table handle in the firmware - mm,page_alloc,cma: introduce a customisable threshold for allocating pages in cma - tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled - dt-bindings: vendor-prefixes: Add Arducam - media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding - media: i2c: Add driver of Arducam Pivariety series camera - thermal: broadcom: Use dev_err_probe to suppress defer errors - dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description. - hwmon: emc2305: fixups for driver submitted to mailing lists - vc04_services: vchiq-mmal: Add defines for mmal_es_format flags - random: do not use jump labels before they are initialized - media: dt-bindings: media: i2c: Add Arducam 64MP CMOS sensor binding - media: i2c: Add driver of Arducam 64MP camera - Add HDMI1 facility to the driver. - Populate phy driver block for BCM54213PE - media: bcm2835-unicam: Correctly handle FS + FE ISR condtion - media: video-mux: Read CSI2 config from FW, and pass to receiver - media: bcm2835-unicam: Fix for possible dummy buffer overrun - media: bcm2835-unicam: Fix up start/stop api change - media: adv7180: Nasty hack to allow input selection. - media: i2c: ov7251: Add module param to select ext trig mode - net: bcmgenet: Add 'eee' module parameter - media: dt-bindings: Add DW9817 to DW9807 binding - media: dw9807-vcm: Add support for DW9817 bidirectional VCM driver - media: dt-bindings: Add regulator to dw9807-vcm - media: dw9807-vcm: Add regulator support to the driver - media: dw9807-vcm: Smooth the first user movement of the lens - dtbindings: media: i2c: Add IMX708 CMOS sensor binding - media/i2c: Add a driver for the Sony IMX708 image sensor - media: bcm2835-unicam: Use mipi-csi2.h header for data type values - media: bcm2835-unicam: Add support for RAW16 formats - iio: adc: mcp3422: Add correct compatible strings - gpio: pca953x: Add ti,tca9554 compatible string - hwmon: (aht10): Add DT compatible string - hwmon: (ds1621) Add DT compatible strings - rtc: ds3232: Add DT compatible string for ds3234 - hwmon: (sht3x) Add DT compatible string - iio: light: tsl4531: Add DT compatible string - iio: light: veml6070: Add DT compatible string - media: i2c: imx219: Correct the minimum vblanking value - hwrng: bcm2835 - sleep more intelligently - fbdev: Don't cancel deferred work if pagelist empty - dt-bindings: media: i2c: Replace IMX708 sensor binding documentation file - media: bcm2835-unicam: Start and stop media_pipeline with same node - input: goodix: Add option to poll instead of relying on IRQ line - serial: 8250: Add NOMSI bug for bcm2835aux - Bluetooth: hci_sync: Add fallback-bd-address prop - Bluetooth: hci_bcm: Add more invalid BDADDRs - pinctrl: bcm2835: Workaround for edge IRQ loss - drm/vc4: Use phys addresses for slave DMA config - mmc: bcm2835: Use phys addresses for slave DMA config - spi: bcm2835: Use phys addresses for slave DMA config - drm/vc4: hdmi: Increase MAI fifo dreq threshold - i2c-bcm2835: Flush FIFOs cleanly on error - i2c-bcm2835: Do not abort transfers on ERR if still active - i2c-bcm2835: Implement I2C_M_IGNORE_NAK - pps: Compatibility hack should be X86-specific - serial: sc16is7xx: Read modem line state at startup - drivers: media: bcm2835_unicam: Improve frame sequence count handling - xhci: quirks: add link TRB quirk for VL805 - usb: xhci: borrow upstream TRB_FETCH quirk on VL805 hosts - usb: xhci: add VLI_SS_BULK_OUT_BUG quirk - usb: xhci: add XHCI_VLI_HUB_TT_QUIRK - cfg80211: ship debian certificates as hex files - drm/ili9486: Resolve clash in spi_device_id names - bcm2835-unicam: hacks to allow it to build - rtc: rv3028: Add backup switchover mode support - gpio_brcmstb: Allow to build for ARCH_BCM2835 - Allow RESET_BRCMSTB on ARCH_BCM2835 - pinctrl: bcm2712 pinctrl/pinconf driver - mmc: brcmstb: add support for BCM2712 - sdhci: Add SD Express hook - irqchip: irq-bcm2712-mip: Support for 2712's MIP - reset: reset-brcmstb-rescal: Support shared use - net: macb: Also set DMA coherent mask - usb: dwc3: Set DMA and coherent masks early - V4L2: Add PiSP opaque formats to V4L2 - V4L2: Add PiSP compressed formats to V4L2 - dt-binding: mfd: Add binding for Raspberry Pi RP1 - mfd: Add rp1 driver - dt-bindings: clock: Add bindings for Raspberry Pi RP1 - clk: Add rp1 clock driver - dt-bindings: pinctrl: Add bindings for Raspberry Pi RP1 - pinctrl: Add rp1 driver - serial: pl011: rp1 uart support - mmc: sdhci-of-dwcmshc: define sdio timeout clocks - clk: rp1: Add sdio-clk driver - i2c: designware: Add SMBUS quick command support - dmaengine: dw-axi-dmac: Fixes for RP1 - spi: dw: Handle combined tx and rx messages - pwm: Add support for RP1 PWM - drm: Add RP1 DSI driver - drm: Add RP1 DPI driver - drm: Add RP1 VEC driver - media: rp1: Add CFE (Camera Front End) support - dt-bindings: net: cdns,macb: AXI tuning properties - hwmon: Add RP1 ADC and temperature driver - mfd: bcm2835-pm: Add support for BCM2712 - soc: bcm: bcm2835-power: Add support for BCM2712 - spi: gpio: Fix spi-gpio to correctly implement sck-idle-input - spi: spi-gpio: Implement spidelay when requested bit rate <= 1 Mbps - drm/v3d: add brcm,2712-v3d as a compatible V3D device - dt-bindings: gpu: v3d: Add BCM2712 to compatibility list - dmaengine: bcm2835: Add BCM2712 support - dmaengine: bcm2835: HACK: Support DMA-Lite channels - dmaengine: bcm2835: Rename to_bcm2711_cbaddr to to_40bit_cbaddr - drivers: iommu: Add BCM2712 IOMMU - irqchip/irq-brcmstb-l2: Add config for 2711 controller - rtc: rtc-rpi: Add simple RTC driver for Raspberry Pi - dt-bindings: rtc: new binding for Raspberry Pi RTC driver - vc4_drv: Avoid panic when booted with no kms - drm/vc4: Treat zero sized destination as full screen - drm/vc4: hdmi: Enable the audio clock - drm/vc4: hdmi: Warn if writing to an unknown HDMI register - drm/vc4: hvs: More logging for dlist generation - drm/vc4: hvs: Print error if we fail an allocation - drm/vc4: plane: Add more debugging for LBM allocation - drm/vc4: plane: Use return variable in atomic_check - drm/vc4: crtc: Move assigned_channel to a variable - drm/vc4: Introduce generation number enum - drm/vc4: Make v3d paths unavailable on any generation newer than vc4 - drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output - drm/vc4: hvs: Use switch statement to simplify enabling/disabling irq - drm/vc4: hvs: Test if the EOF interrupts are enabled - drm/vc4: hvs: Create hw_init function - drm/vc4: hvs: Create cob_init function - drm/vc4: hvs: Rename hvs_regs list - drm/vc4: plane: Change ptr0_offset to an array - drm/vc4: hvs: Rework LBM alignment - drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers - drm/vc4: UV planes vertical scaling must always be enabled - drm/vc4: hdmi: Avoid hang with debug registers when suspended - drm/vc4: Move the buffer offset out of the vc4_plane_state - drm/vc4: Fix dlist debug not resetting the next entry pointer - drm: vc4: Remove incorrect limit from hvs_dlist debugfs function - drm/vc4: hvs: Remove ABORT_ON_EMPTY flag - drm/vc4: Enable SCALER_CONTROL early in HVS init - dt-bindings: display: Add BCM2712 HDMI bindings - dt-bindings: display: Add BCM2712 HVS bindings - dt-bindings: display: Add BCM2712 PixelValve bindings - dt-bindings: display: Add BCM2712 MOP bindings - dt-bindings: display: Add BCM2712 MOPLET bindings - dt-bindings: display: Add BCM2712 KMS driver bindings - drm/vc4: drv: Support BCM2712 - drm/vc4: hvs: Support BCM2712 HVS - drm/vc4: crtc: Add support for BCM2712 PixelValves - drm/vc4: hdmi: Add support for BCM2712 HDMI controllers - drm/vc4: txp: Introduce structure to deal with revision differences - drm/vc4: txp: Rename TXP data structure - drm/vc4: txp: Add byte enable toggle bit - drm/vc4: txp: Add horizontal and vertical size offset toggle bit - drm/vc4: txp: Handle 40-bits DMA Addresses - drm/vc4: txp: Move the encoder type in the variant structure - drm/vc4: txp: Add a new TXP encoder type - drm/vc4: txp: Add support for BCM2712 MOP - drm/vc4: txp: Add BCM2712 MOPLET support - drm/vc4: Add additional warn_on - drm/vc4: tests: Switch generation mockup to a switch - drm/vc4: tests: Drop drm parameter for vc4_find_crtc_for_encoder - drm/vc4: tests: Return the allocated output - drm/vc4: tests: Add BCM2712 mock driver - drm/vc4: tests: Add tests for BCM2712 PixelValve Muxing - drm/vc4: tests: Use custom plane state for mock - drm/vc4: tests: Add function to lookup a plane for a CRTC - drm/vc4: tests: Add helper to add a new plane to a state - drm/vc4: tests: Support a few more plane formats - drm/vc4: tests: Introduce a test for LBM buffer size - drm/vc4: kms: Avoid setting core and disp clocks for hdmi modes - drm/vc4: Assign LBM memory during atomic_flush. - media: i2c: Move Kconfig entry for IMX477 to the camera sensor section - drm: Look for an alias for the displays to use as the DRM device name - vc4/drm: Remove the clear of SCALER_DISPBKGND_FILL - media: i2c: ov9282: Read chip ID via 2 reads - media/rpivid: Allow use of iommu in rpivid - drm/vc4: Correct address offset for planes with src_[xy] offsets - fbdev: Allow client to request a particular /dev/fbN node - drm/fb-helper: Look up preferred fbdev node number from DT - drm/connector: Change DRM card alias from underscore to hyphen - dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms" - drm/vc4: Correct logic on stopping an HVS channel - drm/vc4: Drop WARN for HVS FIFOs not being empty - drm/vc4: Free all stale dlists if channel is disabled - drm/vc4: Add hvs_dlist_allocs debugfs function. - drm/vc4: Log the size of the dlist allocation that was attempted - drm/vc4: crtc: Support odd horizontal timings on BCM2712 - drivers: mmc: sdhci: add SPURIOUS_INT_RESP quirk - dt-bindings: mmc: sdhci-of-dwcmhsc: Add Raspberry Pi RP1 support - Add ability to export gpio used by gpio-poweroff - gpio-poweroff: Disable the WARN - w1: Disable kernel log spam - xhci: Use more event ring segment table entries - drivers: thermal: step_wise: add support for hysteresis - media/i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN - drm/vc4: Drop planes that are completely off-screen - drm/bridge: display-connector: Select DRM_KMS_HELPER - drm: vc4: Free the dlist alloc immediately if it never hit the hw - drm: vc4: Block swiotlb bounce buffers being imported as dmabuf - dtc update - drm/vc4: Correct HVS muxing setup for the moplet - drm/vc4: Mop and moplet have different register offsets for high addr - media: dt-bindings: i2c: Add Rohm BU64754 bindings - media: i2c: Add ROHM BU64754 Camera Autofocus Actuator - firmware/psci: Pass given partition number through - drm/vc4: Fix reading of frame count on GEN5 / Pi4 - drm/vc4: Fixup of patches adding debugfs functions - media: i2c: adv7180: Use MEDIA_BUS_FMT_UYVY8_1X16 for CSI2 output - media: i2c: adv7180: Add support for V4L2_CID_LINK_FREQ - spi: bcm2835: Support spi0-0cs and SPI_NO_CS mode - vc4/hvs: Add support for D0 register changes - vc4/hvs: Updates to support D0 alpha and csc changes - vc4/hdmi: Update MAI_THR for D0 - drm/vc4: Optimise vc4_hvs_dlist_free_work to only read frcnt and active once - drm/vc4: Flush stale dlist entries if allocation fails - mmc: bcm2835-sdhost: use Host Software Queueing mechanism - dt-bindings: usb: update dwc3 bindings for parkmode-disable quirks - drivers: usb: dwc3: add FS/LS bus instance parkmode disable bit - drm/vc4: Initialise the tv_mode property default from cmdline_mode. - i2c: designware: Use SCL rise and fall times in DT - i2c: designware: Support non-standard bus speeds - serial: sc16is7xx: Don't spin if no data received - drm/vc4: Drop planes that have 0 destination size - vc4/hvs: Support fixed alpha correctly on 2712D0 - drm/vc4: Disable overrun interrupts - vc4/hvs: Fix lbm size calculation for yuv - arm64/Kconfig: Don't set DMA_BOUNCE_UNALIGNED_KMALLOC - Bluetooth: btbcm: Add entry for BCM43439 UART BT - dt-bindings: add additional RP1 PLL output channels - vc4: Add jack detection to HDMI audio driver - regulator: Add a regulator for the new LCD panels - i2c: mux: Add support for generic base-nr property - non-upstream: support DS1 exit firmware re-download - brcmfmac: Fix interoperating DPP and other encryption network access - brcmfmac: support external SAE authentication in station mode - brcmfmac: Fix 802.1x - drivers: mmc: add SD support for Command Queueing - drivers: mmc: preallocate a block for SD extension register accesses - drivers: mmc: trigger activity LED when CQE is active - drivers: sdhci-brcmstb: work around mystery CQE CMD_IDLE_TIMER trampling - drm/vc4: Enable bg_fill if there are no planes enabled - drivers: mmc: cqhci: clear CQHCI_CTL if halt fails - drivers: mmc: export SD extension register read/write functions - drivers: mmc: be more cautious when manipulating Command Queue enable - drivers: mmc: add debugfs entries for SD extension registers - drivers: mmc: handle 1024-byte SD General Info lengths - i2c: designware: Add support for bus clear feature - i2c: designware: Make the SDA hold time half LCNT - nvmem: raspberrypi: Add nvmem driver for accessing OTP data - drivers: mmc: apply SD quirks earlier during probe - drivers: mmc: disable write-caching on Samsung 2023 model year SD cards - module: Avoid ABI changes when debug info is disabled - media: bcm2835-unicam: Add option for a GPIO to reflect FS/FE timing - dw-axi-dmac-platform: Avoid trampling with zero length buffer - drivers: media: cfe: Add remap entries for mono formats - vc4/hdmi: Ignore hotplug interrupt with force_hotplug - DRM: rp1: rp1-dsi: Fix escape clock divider and timeouts. - drm/panel: Add and initialise an orientation field to drm_panel from OF - drm/panel-simple: Remove custom handling of orientation - drm: rp1: vec: Support more video modes in the RP1 VEC driver - drm/bridge: tc358762: Program the DPI mode into the chip - drm/bridge: tc358762: revert move ops to enable - drm: vc4: dsi: Clocks should be running before reset - drm: vc4: Reset DSI AFE on disable - drm/vc4: Ensure DSI is enabled for FIFO resets - drm/vc4: Add option to call from crtc to encoder on vblank - drm/vc4: Add vblank callback to DSI0 to reset FIFO - drm/panel-simple: Fix 7inch panel mode for misalignment - drm/panel-simple: Increase pixel clock on Pi 7inch panel - drm/vc4: Fixup mode for 7inch panel on DSI0 - regulator/rpi-panel: Power off display on shutdown - drm: rp1: dpi: Add support for MEDIA_BUS_FMT_RGB565_1X24_CPADHI - pinctrl: bcm2835: Persist outputs by default - drm/vc4: Fix potential null pointer read when disabling vblank - spi: dw: Handle any number of gpiod CS lines - regulator: rpi_panel_v2: Add remove and shutdown hooks - regulator: rpi_panel_v2: Add delay on I2C reads - drm/vc4: dpi: Add override for RGB order - drivers: staging: bcm2835-isp: Respect caller's stride value - drivers: pcie-brcmstb: add best-effort workaround for QoS bug on bcm2712 - backlight: Add a display name to the core, and a function to set it - drm/bridge: panel: Name an associated backlight device - drivers: media: pci: Add Hailo accelerator device drivers - drivers: media: pci: Add wrapper after removal of follow_pfn - staging: vc04_services: Add helpers for vchiq driver data - staging: vc04_services: vc-sm-cma: Remove deprecated header - staging: vc04_services: vc-sm-cma: Drop include Makefile directive - staging: vc04_services: bcm2835-isp: Drop include Makefile directive - staging: vc04_services: bcm2835-codec: Drop include Makefile directive - staging: vc04_services: vc-sm-cma: Register with vchiq_bus_type - staging: vc04_services: bcm2835-v4l2-isp: Register with vchiq_bus_type - staging: vc04_services: bcm2835-v4l2-codec: Register with vchiq_bus_type - arm: bcm2835: Add bcm2838 compatible string. - ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible - media: bcm2835-unicam: Add support for 12bit mono packed format - media: bcm2835-unicam: Add support for 14bit mono sources - media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats - vc4/hdmi: Fix Hsync and Vsync polarity changes - drivers: media: pcie: hailo: Fix include paths - mmc: sdhci-brcmstb: add hs400_downgrade callback for bcm2712 - mmc: sd: halt CQHCI before issuing a cache flush command - mmc: sdhci: extend maximum ADMA transfer length to 4MiB - lan78xx: Read initial EEE status from DT - lan78xx: Return tx_lpi_timer even if disabled - staging: vc04_services: vc-sm-cma: Explicitly set DMA mask - staging: vc04_services: bcm2835-v4l2-isp: Explicitly set DMA mask - staging: vc04_services: bcm2835-codec: Explicitly set DMA mask - drivers: mmc: sdhci-brcmstb: improve bcm2712 card removal handling - drivers: mmc: core: handle card-removal when running CQE recovery - fs/ntfs3: Fix memory corruption when page_size changes - media: pisp-be: Backport the mainline PiSP BE driver - media: pisp_be: Re-introduce multi-context support - media: pisp_be: Re-introduce video node offset - spi: dt-bindings: Add RPI RP2040 GPIO Bridge - spi: Add a driver for the RPI RP2040 GPIO bridge - dmaengine: dw-axi-dmac: Honour snps,block-size - mmc: restrict posted write counts for SD cards in CQ mode - brcmfmac: Only match complete feature names - brcmfmac: Add "extsae" as an alias for "sae_ext" - brcmfmac: support extsae with psk / 1x offloading - dt-bindings: clk: rp1: Add clocks representing MIPI DSI byteclock - clk: clk-rp1: Add "varsrc" clocks to represent MIPI byte clocks - drm: rp1: rp1-dsi: Switch to PLL_SYS source for DPI when 8 * lanes > bpp - media: bcm2835-unicam: Reinstate old downstream driver as legacy - media: platform: Move bcm2835-unicam compatible to downstream driver - pinctrl: rp1: jump through hoops to avoid PCIe latency issues - staging: bcm2835-codec: Disable HEADER_ON_OPEN for video encode - staging: bcm2835-codec: Add support for H264 level 5.0 and 5.1 - spi: dw: Save bandwidth with the TMOD_TO feature - spi: dw: Save bandwidth with the TMOD_RO feature - spi: dw: don't immediately kill DMA transfers if an error occurs - drivers: dw-axi-dmac: make more sensible choices about memory accesses - tty/serial: pl011: restrict RX burst FIFO threshold - DT: bindings: add a dma-maxburst property to snps,designware-i2s - sound/soc: dwc-i2s: choose FIFO thresholds based on DMA burst constraints - drm/vc4: Limit max_bpc to 8 on Pi0-3 - spi: dw: Fix non-DMA transmit-only transfers - spi: dw: Clamp the minimum clock speed - hwmon: (adt7410) Add DT compatible strings - configs: Enable SSD1327 display support - overlays: i2c-rtc: Correct bq32000 property name - dtoverlays: Add overlay for HD44780 via I2C PCF8574 backpack - dtoverlays: Document display_[width|height] on hd44780-lcd overlay - DTS: bcm2712: enable SD slot CQE by default on Pi 5 - gpiolib: Override gpiochip numbers with DT aliases - dts: bcm2712-rpi: Add gpiochip0 alias - dts: bcm2712-rpi: The SoC gpiochips start at 10 - drm/vc4: backport 27e0a194a256 and b3bf19552ea3 - configs: Add CONFIG_BCACHE=m - configs: Enable more ZRAM options - Revert "ALSA: timer: Set lower bound of start tick time" linux-raspi (6.11.0-1000.0) oracular; urgency=medium * Initial version of linux-raspi for Oracular -- Manuel Diewald <manuel.diew...@canonical.com> Mon, 09 Sep 2024 18:52:47 +0200 ** Changed in: linux-raspi (Ubuntu) Status: Confirmed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-raspi in Ubuntu. https://bugs.launchpad.net/bugs/2060240 Title: Pi DAC+ fails on Pi 5 Status in linux-raspi package in Ubuntu: Fix Released Status in linux-raspi source package in Noble: Fix Released Bug description: [Impact] First reported on the Raspberry Pi forums (https://forums.raspberrypi.com/viewtopic.php?p=2162847), I've since confirmed that the Raspberry Pi DAC+ HAT (formerly the IQaudIO DAC+ HAT, which is basically the same board) works happily under RaspiOS on the Pi 5, but not Ubuntu 23.10 or 24.04. The board *does* work on Ubuntu on prior models, including 3B+ and 4B (those are all I've tested so far), but it does require the overlay (iqaudio-dacplus or rpi-dacplus depending on the variant) to be manually specified in config.txt (RaspiOS automatically detects and loads the board; I haven't figured out why we don't yet but that's an additional data-point that may be worth exploring). Anyway, on the Pi 5 the HAT is detected (/proc/device-tree/hat/uuid is populated with the correct value, and /proc/device-tree/hat/product lists "Pi-DAC+" which is correct), but the following appears in dmesg: [ 7.383734] designware-i2s 1f000a0000.i2s: Missing dma channel for stream: 0 [ 7.392977] designware-i2s 1f000a0000.i2s: ASoC: error at snd_soc_pcm_component_new on 1f000a0000.i2s: -22 [ 7.403212] snd-rpi-iqaudio-dac soc:sound: ASoC: can't create pcm Raspberry Pi DAC+ HiFi :-22 [ 7.405612] rpivid 1000800000.codec: bcm2712_iommu_of_xlate: MMU 1000005100.iommu [ 7.416183] rpivid 1000800000.codec: bcm2712_iommu_probe_device: MMU 1000005100.iommu [ 7.418036] snd-rpi-iqaudio-dac soc:sound: snd_soc_register_card() failed: -22 [Test Case] See impact above. [Fix] Build AXI dma driver into the kernel rather than a loadable module. [Where Problems Could Occur] At boot and when SPI-devices are attached. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/2060240/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp