This bug was fixed in the package linux-raspi - 6.14.0-1003.3
---------------
linux-raspi (6.14.0-1003.3) plucky; urgency=medium
* plucky/linux-raspi: 6.14.0-1003.3 -proposed tracker (LP: #2100493)
* CONFIG_EFI_STUB support disabled since 6.5.0-1002.2 (LP: #2053147)
- [Config] raspi: Set EFI=y
* Packaging resync (LP: #1786013)
- [Packaging] resync git-ubuntu-log
* Miscellaneous Ubuntu changes
- [Config] raspi: updateconfigs following rebase to Ubuntu-6.14.0-5.5
- raspi: Update to upstream raspberrypi rpi-6.14.y (2025-02-28)
- [Config] raspi: updateconfigs after updating rpi-6.14.y patchset
* Miscellaneous upstream changes
- configs: Regenerate defconfigs"
- Revert "Revert "media: i2c: imx290: Register 0x3011 varies between imx327
and imx290""
- drm/edid: When reset, assume HDMI displays support RGB444
- configs: Enable more ZRAM backends
- overlays: Add OpenHydroponics RootMaster overlay
- arm64: dts: Add the Audio Out block to rp1.dtsi
- clk: rp1: Allow audio out to use PLL_AUDIO_SEC; workaround rounding error
- sound: soc: raspberrypi: RP1 Audio Out driver as an ASOC DAI
- dts: overlays: Enable RP1 Audio Out using audremap-pi5-overlay
- media: i2c: arducam-pivariety: Fix mutex init and NULL pointer
- misc: rp1-pio: Demote fw probe error to warning
- dts: Add hogs for RP1 GPIO 46/48 on CM5
- spi: rp2040-gpio-bridge: fix gpiod error handling
- spi: rp2040-gpio-bridge: probe: Cfg fast_xfer clk
[ Ubuntu: 6.14.0-5.5 ]
* plucky/linux: 6.14.0-5.5 -proposed tracker (LP: #2100254)
* Miscellaneous Ubuntu changes
- [Packaging] Sync riscv64.mk with linux-riscv tree
- [Packaging] clean up the distclean rule
- [Config] updateconfigs following v6.14-rc4 rebase
linux-raspi (6.14.0-1002.2) plucky; urgency=medium
* Kernel compiled with different CONFIG_SERIAL_8250_NR_UARTS to Raspberry Pi
OS (LP: #2096796)
- [Config] raspi: Set SERIAL_8250_NR_UARTS=16
* Packaging resync (LP: #1786013)
- [Packaging] update update.conf
- [Packaging] resync git-ubuntu-log
* Miscellaneous Ubuntu changes
- [packaging] raspi: split flavour-control.stub
- [packaging] raspi: remove DESC and =HUMAN= substitution
- [Config] raspi: updateconfigs following rebase to Ubuntu-6.14.0-4.4
[ Ubuntu: 6.14.0-4.4 ]
* plucky/linux: 6.14.0-4.4 -proposed tracker (LP: #2098875)
* Packaging resync (LP: #1786013)
- [Packaging] debian.master/dkms-versions -- update from kernel-versions
(main/d2025.02.11)
* update apparmor and LSM stacking patch set (LP: #2028253)
- SAUCE: apparmor4.0.0 [1/53]: Stacking: Audit: Create audit_stamp structure
- SAUCE: apparmor4.0.0 [2/53]: Stacking: Audit: Allow multiple records in an
audit_buffer
- SAUCE: apparmor4.0.0 [3/53]: Stacking: LSM: security_lsmblob_to_secctx
module selection
- SAUCE: apparmor4.0.0 [4/53]: Stacking: Audit: Add record for multiple task
security contexts
- SAUCE: apparmor4.0.0 [5/53]: Stacking: Audit: multiple subject lsm values
for netlabel
- SAUCE: apparmor4.0.0 [6/53]: Stacking: Audit: Add record for multiple
object
contexts
- SAUCE: apparmor4.0.0 [7/53]: Stacking: LSM: Single calls in secid hooks
- SAUCE: apparmor4.0.0 [8/53]: Stacking: LSM: Exclusive secmark usage
- SAUCE: apparmor4.0.0 [9/53]: Stacking: Audit: Call only the first of the
audit rule hooks
- SAUCE: apparmor4.0.0 [10/53]: Stacking: AppArmor: Remove the exclusive
flag
- SAUCE: apparmor4.0.0 [11/53]: 6.15 apparmor-next: apparmor: Use
str_yes_no()
helper function
- SAUCE: apparmor4.0.0 [12/53]: 6.15 apparmor-next: apparmor: Improve debug
print infrastructure
- SAUCE: apparmor4.0.0 [13/53]: 6.15 apparmor-next: apparmor: cleanup:
attachment perm lookup to use lookup_perms()
- SAUCE: apparmor4.0.0 [14/53]: 6.15 apparmor-next: apparmor: remove
redundant
unconfined check.
- SAUCE: apparmor4.0.0 [15/53]: 6.15 apparmor-next: apparmor: switch signal
mediation to use RULE_MEDIATES
- SAUCE: apparmor4.0.0 [16/53]: 6.15 apparmor-next: apparmor: ensure labels
with more than one entry have correct flags
- SAUCE: apparmor4.0.0 [17/53]: 6.15 apparmor-next: apparmor: remove
explicit
restriction that unconfined cannot use change_hat
- SAUCE: apparmor4.0.0 [18/53]: 6.15 apparmor-next: apparmor: cleanup:
refactor file_perm() to doc semantics of some checks
- SAUCE: apparmor4.0.0 [19/53]: 6.15 apparmor-next: apparmor: carry
mediation
check on label
- SAUCE: apparmor4.0.0 [20/53]: 6.15 apparmor-next: apparmor: add additional
flags to extended permission.
- SAUCE: apparmor4.0.0 [21/53]: 6.15 apparmor-next: apparmor: add support
for
profiles to define the kill signal
- SAUCE: apparmor4.0.0 [22/53]: 6.15 apparmor-next: apparmor: fix
x_table_lookup when stacking is not the first entry
- SAUCE: apparmor4.0.0 [23/53]: 6.15 apparmor-next: apparmor: add ability to
mediate caps with policy state machine
- SAUCE: apparmor4.0.0 [24/53]: 6.15 apparmor-next: apparmor: remove
af_select
macro
- SAUCE: apparmor4.0.0 [25/53]: 6.15 apparmor-next: apparmor: lift kernel
socket check out of critical section
- SAUCE: apparmor4.0.0 [26/53]: 6.15 apparmor-next: apparmor: in preparation
for finer networking rules rework match_prot
- SAUCE: apparmor4.0.0 [27/53]: 6.15 apparmor-next: apparmor: add fine
grained
af_unix mediation
- SAUCE: apparmor4.0.0 [28/53]: 6.15 apparmor-next: apparmor: gate make fine
grained unix mediation behind v9 abi
- SAUCE: apparmor4.0.0 [29/53]: 6.15 apparmor-next: apparmor: fix dbus
permission queries to v9 ABI
- SAUCE: apparmor4.0.0 [30/53]: 6.15 apparmor-next: apparmor: Fix checking
address of an array in accum_label_info()
- SAUCE: apparmor4.0.0 [31/53]: 6.15 apparmor-next: apparmor: Modify
mismatched function name
- SAUCE: apparmor4.0.0 [32/53]: 6.15 apparmor-next: apparmor: Modify
mismatched function name
- SAUCE: apparmor4.0.0 [33/53]: 6.15 apparmor-next: apparmor: fix typos and
spelling errors
- SAUCE: apparmor4.0.0 [34/53]: 6.15 apparmor-next: apparmor: use the
condition in AA_BUG_FMT even with debug disabled
- SAUCE: apparmor4.0.0 [35/53]: 6.15 apparmor-next: apparmor: Remove unused
variable 'sock' in __file_sock_perm()
- SAUCE: apparmor4.0.0 [36/53]: Revert "6.15 apparmor-next: apparmor: fix
dbus
permission queries to v9 ABI"
- SAUCE: apparmor4.0.0 [37/53]: Revert "6.15 apparmor-next: apparmor: gate
make fine grained unix mediation behind v9 abi"
- SAUCE: apparmor4.0.0 [38/53]: patch to provide compatibility with v2.x net
rules
- SAUCE: apparmor4.0.0 [39/53]: apparmor: make debug_values_table static
- SAUCE: apparmor4.0.0 [40/53]: apparmor: Document that label must be last
member in struct aa_profile
- SAUCE: apparmor4.0.0 [41/53]: apparmor: transition from a list of rules
to a
vector of rules
- SAUCE: apparmor4.0.0 [42/53]: setup slab cache for audit data
- SAUCE: apparmor4.0.0 [43/53]: add the ability for profiles to have a
learning cache
- SAUCE: apparmor4.0.0 [44/53]: add unprivileged user ns mediation
- SAUCE: apparmor4.0.0 [45/53]: Add sysctls for additional controls of
unpriv
userns restrictions
- SAUCE: apparmor4.0.0 [47/53]: apparmor: open userns related sysctl so lxc
can check if restriction are in place
- SAUCE: apparmor4.0.0 [48/53]: apparmor: allow profile to be transitioned
when a userns is created
- SAUCE: apparmor4.0.0 [49/53]: Add fine grained mediation of posix mqueues
- SAUCE: apparmor4.0.0 [51/53]: apparmor: add fine grained ipv4/ipv6
mediation
- SAUCE: apparmor4.0.0 [52/53]: add io_uring mediation
- SAUCE: apparmor4.0.0 [53/53]: enable userspace upcall for mediation
- [Config] disable CONFIG_SECURITY_APPARMOR_RESTRICT_USERNS
* update apparmor and LSM stacking patch set (LP: #2028253) // [FFe]
apparmor-4.0.0-alpha2 for unprivileged user namespace restrictions in mantic
(LP: #2032602)
- SAUCE: apparmor4.0.0 [46/53]: userns - make it so special unconfined
profiles can mediate user namespaces
* Miscellaneous Ubuntu changes
- [Packaging] disable signing for ppc64el
- [Packaging] disable signing for s390x
- [packaging] rename to linux
- [Config] update RUSTC version
- [packaging] remove $(wildcard $(DEBIAN)/control.d/*) dependency
- [packaging] avoid piping control-create for error detection
- [packaging] split flavour-control.stub
- [packaging] generate debian/control with correct signed/unsigned
- [packaging] remove DESC and =HUMAN= substitution
- [Packaging] remove unnecessary dependency on control.stub
- [Packaging] add .gitignore and clean more files
- SAUCE: apparmor4.0.0 [50/53]: apparmor: audit mqueue-via-path access as
getattr instead of unlink
- [Packaging] debian.master/dkms-versions -- remove ipu6-drivers,
ipu7-drivers, backport-iwlwifi-dkms and mofed-modules-24.10 FTBFS
linux-raspi (6.14.0-1001.1) plucky; urgency=medium
* Packaging resync (LP: #1786013)
- [Packaging] resync git-ubuntu-log
- [Packaging] update update.conf
- [Packaging] update Ubuntu.md
- [Packaging] debian.raspi/dkms-versions -- update from kernel-versions
(main/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"
* 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
oracular:linux-raspi
(6.11.0-1009.9)
- [Packaging] raspi: Sort build dependencies alphabetically
- [Packaging] raspi: Sync packaging files from debian.master
- [Packaging] raspi: Initial version of linux-raspi for Plucky
- raspi: Update to upstream raspberrypi rpi-6.14.y (2025-02-18)
- [Config] raspi: updateconfigs after import of rpi-6.14.y patchset
- SAUCE: arm64: dts: broadcom: Remove downstream dt overlay support
- SAUCE: ARM: dts: overlays: Fix file permissions
- SAUCE: (no-up) ARM: dts: Disable unsupported Raspberry Pi DTBs
- SAUCE: wifi: brcmfmac: Fix field-spanning write in
brcmf_fweh_activate_events()
- SAUCE: staging: vc04_services: Fix field-spanning write in
vc_vchi_cmd_create()
* Miscellaneous upstream changes
- Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used"
- 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"
- Revert "PCI: Warn if no host bridge NUMA node info"
- of: overlay: Correct symbol path fixups
- module: Avoid ABI changes when debug info is disabled
- nvme-pci: Disable Host Memory Buffer usage
- raspberrypi-firmware: Update mailbox commands
- drm/atomic: Don't fixup modes that haven't been reset
- drm: Check whether the gamma lut has changed before updating
- drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_*
- drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors
- drm: Add chroma siting properties
- drm/atomic-helpers: remove legacy_cursor_update hacks
- drm/atomic: If margins are updated, update all planes.
- arm64: setup: Fix build warning
- BCM2708: Add core Device Tree support
- config: Add default configs
- 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
- smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default
- Allow mac address to be set in smsc95xx
- 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
- 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
- drivers/mfd: sensehat: Add Raspberry Pi Sense HAT to simple_mfd_i2c
- Input: sensehat-joystick : Revert to downstream keymap
- ASoC: Add support for all the downstream rpi sound card drivers
- Adding Pimidi kernel module.
- 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: Suppress all but the first MMU error
- drm/v3d: Remove `v3d->cpu_job`
- 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: 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
- 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
- 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
- uapi: bcm2835-isp: Add colour denoise configuration
- spi: bcm2835: Workaround/fix for zero-length transfers
- media: bcm2835-unicam: Fix bug in buffer swapping logic
- Assign crypto aliases to different AES implementation modules
- 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
- media: i2c: ov5647: Correct pixel array offset
- media: i2c: ov5647: Correct minimum VBLANK value
- media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events
- 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: 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: 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
- 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
- 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.
- uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10
- 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()
- 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
- 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
- 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
- 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
- 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
- mmc: bcm2835: Use phys addresses for slave DMA config
- spi: bcm2835: Use phys addresses for slave DMA config
- 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
- 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
- nvmem: raspberrypi: Add nvmem driver for accessing OTP data
- 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
- 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
- media: i2c: Move Kconfig entry for IMX477 to the camera sensor section
- media: i2c: ov9282: Read chip ID via 2 reads
- fbdev: Allow client to request a particular /dev/fbN node
- drm/fb-helper: Look up preferred fbdev node number from DT
- dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms"
- 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/bridge: display-connector: Select DRM_KMS_HELPER
- dtc update
- media: dt-bindings: i2c: Add Rohm BU64754 bindings
- media: i2c: Add ROHM BU64754 Camera Autofocus Actuator
- firmware/psci: Pass given partition number through
- 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
- dt-bindings: usb: update dwc3 bindings for parkmode-disable quirks
- drivers: usb: dwc3: add FS/LS bus instance parkmode disable bit
- 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
- 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
- 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
- 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
- mmc: sdhci-brcmstb: add hs400_downgrade callback for bcm2712
- mmc: sdhci: extend maximum ADMA transfer length to 4MiB
- drivers: mmc: sdhci-brcmstb: improve bcm2712 card removal handling
- drivers: mmc: core: handle card-removal when running CQE recovery
- mmc: restrict posted write counts for SD cards in CQ mode
- mmc: don't reference requests after finishing them
- drivers: mmc: disable write-caching on Samsung 2023 model year SD cards
- mmc: quirks: disable cache on more known-bad Sandisk card date ranges
- mmc: block: disable CQ on SD cards when doing non-Discard erase
- mmc: quirks: add MMC_QUIRK_BROKEN_ERASE for Phison/Integral cards
- i2c: designware: Add support for bus clear feature
- i2c: designware: Make the SDA hold time half LCNT
- media: bcm2835-unicam: Add option for a GPIO to reflect FS/FE timing
- dw-axi-dmac-platform: Avoid trampling with zero length buffer
- drm/panel: Add and initialise an orientation field to drm_panel from OF
- drm/bridge: tc358762: Program the DPI mode into the chip
- drm/bridge: tc358762: revert move ops to enable
- pinctrl: bcm2835: Persist outputs by default
- 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
- 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
- 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: vc-sm-cma: Register with vchiq_bus_type
- 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
- 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
- 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
- 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
- media: bcm2835-unicam: Reinstate old downstream driver as legacy
- media: platform: Move bcm2835-unicam compatible to downstream driver
- 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
- DT: bindings: add a dma-maxburst property to snps,designware-i2s
- spi: dw: Fix non-DMA transmit-only transfers
- spi: dw: Clamp the minimum clock speed
- hwmon: (adt7410) Add DT compatible strings
- gpiolib: Override gpiochip numbers with DT aliases
- Bluetooth: hci_sync: Fix crash on NULL parent
- rtc: pcf8523: Fix oscillator stop bit handling reading from Control_1
- media: dt-bindings: i2c: Add Sony IMX500
- media: i2c: Add driver for Sony IMX500 sensor
- lib: earlycpio: export symbol find_cpio_data()
- media: i2c: ov5647: Add control of V4L2_CID_HBLANK
- drm: panel: ili9881: Correct symmetry on enable/disable return codes
- drm: panel: ili9881: Add option to reconfigure setup commands
- drivers: media: imx500: Enable LS correction
- NotForUpstream: media: video-mux: Propagate controls to source
- media: i2c: ov5647: Tidy up mode registers to make the order common
- media: i2c: ov5647: Separate out the common registers.
- media: i2c: ov5647: Use the same PLL config for full, 1080p, and binned
modes
- media: i2c: ov5647: Add V4L2_CID_LINK_FREQUENCY control
- dma-buf: system_heap: Allow specifying maximum allocation order
- mm/numa: Allow override of kernel's default NUMA policy
- numa/emulation: Check emulated zones around the CMA window
- drivers: media: bcm2835_isp: Cache LS table dmabuf
- mm/vmscan: Maintain TLB coherency in LRU code
- mmc: quirks: add more broken Kingston Canvas Go! SD card date ranges
- dt-bindings: usb: snps,dwc3: add FS/HS periodic NAK polling quirk
- usb: dwc3: core: add support for setting NAK enhancement bits for FS/HS
- drivers: usb: xhci: prevent a theoretical race on non-coherent platforms
- iio: humidity: dht11: Allow non-zero decimals
- drm: Set non-desktop property to true for writeback and virtual connectors
- drm: Increase plane_mask to 64bit.
- drm: Add a DRM_MODE_TRANSPOSE option to the DRM rotation property
- drm: Add a rotation parameter to connectors.
- dmaengine: dw-axi-dmac: Allow client-chosen width
- spi: dw: Let the DMAC set the transfer widths
- serial: pl011: Request a memory width of 1 byte
- drivers: usb: xhci: set HID bit in streaming endpoint contexts
- media: i2c: imx477: Add options for slightly modifying the link freq
- dmaengine: dw-axi-dmac: Only start idle channels
- mailbox: Add RP1 mailbox support
- firmware: Add an RP1 firmware interface over mbox
- misc: Add RP1 PIO driver
- pwm: Add pwm-pio-rp1 driver
- misc: Add ws2812-pio-rp1 driver
- drm/connector: Initialise max_bpc to the minimum value supported
- drm/connector: hdmi: Attempt YUV422 output if RGB isn't supported
- media: i2c: imx477: Fix link frequency menu
- drm: vc4: dsi: Handle the different command FIFO widths
- dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
- net: macb: Add support for Raspberry Pi RP1 ethernet controller
- rp1: clk: Only set PLL_SEC_RST in rp1_pll_divider_off
- rp1: clk: Rationalise the use of the CLK_IS_CRITICAL flag
- clk: rp1: Add RP1_CLK_DMA.
- rp1: clk: Remove CLK_IGNORE_UNUSED flags
- drm/vc4: hvs: Defer dlist slots deallocation
- drm/vc4: Add hvs_dlist_allocs debugfs function.
- drm/vc4: Disable overrun interrupts
- drm: vc4: Block swiotlb bounce buffers being imported as dmabuf
- drm/vc4: Add option to call from crtc to encoder on vblank
- 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 vblank callback to DSI0 to reset FIFO
- drm/vc4: Fixup mode for 7inch panel on DSI0
- drm/vc4: dsi: Don't reset the host until post_disable
- drm: vc4: dsi: enable video and then retry failed transfers
- drm/vc4: Allow setting the TV norm via module parameter
- drm/vc4: Make VEC progressive modes readily accessible
- drm/vc4: Initialise the tv_mode property default from cmdline_mode.
- drm/vc4: hdmi: Add a clear_infoframe hook
- drm/vc4_hdmi: Allow hotplug detect to be forced
- vc4/hdmi: Ignore hotplug interrupt with force_hotplug
- 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
- drm/vc4: dpi: Add override for RGB order
- vc4/drm:plane: Make use of chroma siting parameter
- drm/vc4: Add support for per plane scaling filter selection
- drm/vc4: Use the TPZ scaling filter for 1x1 source images
- drm/vc4: hvs: Defer updating the enable_bg_fill until vblank
- drm/vc4: Increase number of overlay planes from 16 to 48
- drm/vc4: Assign 32 overlay planes to writeback only
- drm/vc4: Do not include writeback conn load in load tracker
- drm/vc4: Drop panic priority for writeback connector
- drm/vc4: txp: Add a rotation property to the writeback connector
- drm/vc4: Remove request for min clocks when hdmi output is disabled
- drm/vc4: Disable the 2pixel/clock odd timings workaround for interlaced
- drm/vc4: fkms: Add firmware-kms mode
- 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: backport 27e0a194a256 and b3bf19552ea3
- drm/vc4: Cache LBM allocations to avoid double-buffering
- serial: core: Add the Raspberry Pi firmware UART id
- serial: tty: Add a driver for the RPi firmware UART
- input: Add support for no irq to ili210x driver
- drm: panel: Added waveshare 13.3inch panel
- cgroup: Add cgroup_enable option
- drm: bridge: panel: Connector to allow interlaced modes
- drm: Validate connector rotation has one bit set in the rotation property
- docs: pcm3168a: Add DT bindings to force clock consumer mode
- media: imx290: Add module parameter to allow selection of HCG mode
- media: i2c: imx415: Add read/write control of VBLANK
- media: i2c: imx415: Make HBLANK controllable and in consistent units
- media: i2c: imx415: Link frequencies are not exclusive to num lanes
- mmc: sd: filter card CQ support based on an allow-list
- mmc: set MMC_QUIRK_KNOWN_WORKING_SD_CQ on Raspberry Pi class A2 cards
- mmc: use downstream DT property to modify CQE and/or SD CQ behaviour
- media: rp1: Add downstream CFE (Camera Front End) driver
- media: rp1-cfe: Swap "raspberypi,rp1-cfe" compatible to downstream driver
- mmc: bcm2835: Add downstream overclocking support
- media: imx219: Adjust PLL settings based on the number of MIPI lanes
- drivers: media: pisp_be: Add support for YUV422 planar format
- drivers: media: pisp_be: Remove unused fields in struct pisp_be_config
- Enable CONFIG_NETKIT
- configs: Enable Renesas XHCI driver
- dmaengine: bcm2835: Fix a build warning
- spi: dw: Wait for idle after TX
- misc: rp1-pio: Error out on incompatible firmware
- firmware: rp1: Linger on firmware failure
- mailbox: rp1: Don't claim channels in of_xlate
- arm64: dts: Prepare for #size-cells = 2
- arm64: dts: Clean up the downstream patches
- vc4: Add jack detection to HDMI audio driver
- drm/vc4: Use phys addresses for slave DMA config
- dma-direct: take dma-ranges/offsets into account in resource mapping
- dmaengine: bcm2835: Use dma_map_resource
- Revert "PCI: brcmstb: Add BCM2712 support"
- Revert "dt-bindings: PCI: brcmstb: add optional property -
"brcm,tperst-clk-
ms""
- Revert "irqchip: irq-bcm2712-mip: Support for 2712's MIP"
- Revert "Revert "PCI: brcmstb: Configure HW CLKREQ# mode appropriate for
downstream device""
- arm64: dts: Drop downstream PCIe nodes that are about to be superceded
- dt-bindings: interrupt-controller: Add bcm2712 MSI-X DT bindings
- dt-bindings: PCI: brcmstb: Update bindings for PCIe on bcm2712
- irqchip: Add Broadcom bcm2712 MSI-X interrupt controller
- PCI: brcmstb: Reuse config structure
- PCI: brcmstb: Expand inbound window size up to 64GB
- PCI: brcmstb: Add bcm2712 support
- PCI: brcmstb: Adjust PHY PLL setup to use a 54MHz input refclk
- PCI: brcmstb: Adding a softdep to MIP MSI-X driver
- PCI: brcmstb: Fix for missing of_node_put
- arm64: dts: broadcom: bcm2712: Add PCIe DT nodes
- arm64: dts: broadcom: bcm2712-rpi-5-b: Enable PCIe DT nodes
- PCI: brcmstb: Refactor max speed limit functionality
- PCI: brcmstb: Fix error path upon call of regulator_bulk_get()
- PCI: brcmstb: Fix potential premature regluator disabling
- PCI: brcmstb: Use same constant table for config space access
- PCI: brcmstb: Make two changes in MDIO register fields
- PCI: brcmstb: Cast an int variable to an irq_hw_number_t
- dts: bcm2712: add missing brcm,vdm-qos-map to cm5 base dts
- dtoverlays: adds support for Hifiberry ADC8x to the DAC8x
- ASoC: adds ADC8x support to the Hifiberry DAC8x
- Revert "media: i2c: imx290: Register 0x3011 varies between imx327 and
imx290"
- brcmfmac: Fix structure size for WPA3 external SAE
- drm/vc4: PV1 can be driven via any HVS channel, so adapt to allow it
- drm/vc4: tests: Update pv muxing tests now DSI1 is more flexible
- configs: Enable Intel Wireless (PCI) drivers
linux-raspi (6.14.0-1000.0) plucky; urgency=medium
* Initial version of linux-raspi for Plucky
-- Manuel Diewald <[email protected]> Fri, 28 Feb 2025
15:58:35 +0100
** Changed in: linux-raspi (Ubuntu Plucky)
Status: Fix Committed => 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/2053147
Title:
CONFIG_EFI_STUB support disabled since 6.5.0-1002.2
Status in linux-raspi package in Ubuntu:
Fix Released
Status in linux-raspi source package in Noble:
Confirmed
Status in linux-raspi source package in Oracular:
Confirmed
Status in linux-raspi source package in Plucky:
Fix Released
Bug description:
[Impact]
Looks like since commmit 0d02ca7853f4e487ff8b912b0d1d43ceb31a528b
(https://git.launchpad.net/ubuntu/+source/linux-
raspi/commit/?h=applied/ubuntu/devel&id=0d02ca7853f4e487ff8b912b0d1d43ceb31a528b)
The support for EFI in the kernel config was disabled with no mention
of why:
"""
- [Config] raspi: Set EFI=n
"""
This disables support for CONFIG_EFI_STUB which means that the kernel
cannot be loaded via EFI directly.
Any reasons for this? We are booting RPI by setting u-boot to launch
in EFI mode, which runs grub.efi and then we load our entries from
there, but this totally breaks support for that.
This worked until the previous kernel version with no issues that we
could find. Is there anything we can do to revert this and re-enable
this option int he kernel?
[Fix]
Re-enable CONFIG_EFI.
[Test Case]
Boot kernel via EFI.
[Where Problems Could Occur]
Boot issues with the official non-EFI Raspberry Pi
firmware/bootloader. Additional interference due to new and/or changed
config options.
[Notes]
Booting via EFI is not officially supported by Canonical. We're re-
enabling this option as a courtesy to our users. We will turn it back
off if it introduces problems.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/2053147/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp