Changelog for
raspberrypi-firmware-2024.08.30-183.1.noarch.rpm :
* Tue Sep 03 2024 Guillaume GARDET
- Update to bf12222 (2024-08-30):
* firmware: arm_dt: Delay power property handling
* firmware: AI Camera Support
* firmware: video_encode: Add colourspace support See: #1885
* firmware: arm_loader: SET_POWER_STATE should only consider bit 0 See: #1905
* firmware: filesystem: Prevent any sdcard modifications See: #1893
* firmware: filesystem: Accept 0xf (W95 Ext) as an extended partition type
* firmware: arm_dt: Support HAT EEPROM dtparams
* firmware: arm_display: Add support for changing the pixel order via the mailbox See: #1320
* firmware: di_fast: Avoid green line at bottom of image See: https://forum.libreelec.tv/thread/28367-green-pulsing-line-rpi4
* firmware: arm_dt: On 2711, force otg_mode=1 if xhci is enabled See: raspberrypi/linux#6062
* firmware: arm_dt: Improve power HAT+ support
* firmware: arm_loader: Add user otp read and write functions See: raspberrypi/linux#6014
* firmware: dtoverlay: Use %u when converting u32s to strings See: raspberrypi/linux#6039
* firmware: video_decode: CONFIGCHANGED not wanted with lack of aspect ratio in new frame See: https://forum.libreelec.tv/thread/28391-cvideoplayeraudio-process-stream-stalled/?postID=190597#post190597
* Fri Apr 05 2024 Guillaume GARDET - Update to a43358b (2024-03-27):
* firmware: sdram: Implement get_info for 2711 See: raspberrypi/linux#6045
* Revert \"firmware: sdram: Implement get_info for 2711\" This reverts commit f762e4a
* firmware: sdram: Implement get_info for 2711 See: raspberrypi/linux#6045
* firmware: sdram: Handle mode registers and refresh updates in sdram driver See: #1854
* firmware: arm_loader: mailbox: Optionally return extended board rev See: #1831
* firmware: arm_loader: Set dma-channel-mask as well as brcm,dma-channel-mask
* firmware: board_info: Add Compute Module 5 model info string
* firmware: arm_loader: Move non-kernels back to 512KB See: #1868
* firmware: Increase DATA_READY_TIMEOUT in sdhost.h
* firmware: arm_loader/bootloader: Add HAT+ support
* firmware: hat_lib: Avoid an I2C double-close
* Thu Mar 21 2024 Ivan Ivanov - Enable v3d \"Broadcom V3D DRM Driver\" (bsc#1218780). See also: https://docs.mesa3d.org/drivers/v3d.html
* Thu Nov 23 2023 Guillaume GARDET - Update to 8972935 (2023-11-21)
* firmware: config: Add [pi5] to config.txt on 2711 and earlier platforms
* firmware: arm_dt: Add support for the HAT map See: raspberrypi/linux#5610
* firmware: arm_dt: Ensure strings are NUL-terminated
* firmware: video_decode: Add support for 32bpp RGB conversion
* firmware: Image format patches
* firmware: platform: Fixes for arm side display when throttling
* firmware: dtoverlay: Support literal assignments of path strings
* firmware: arm_loader: Fix non-standard console UARTs
* firmware: arm_loader: Improve UART console selection
* firmware: arm_loader: Remove unwanted assert
* firmware: arm_loader: initramfs must match the kernel
* firmware: arm_loader: Don\'t overwrite kernel path, check before loading stub
* firmware: arm_loader: Use os_prefix when looking for stubs
* firmware: arm_loader: Add auto_initramfs support
* firmware: arm_loader: Set WiFi MAC address if all zeroes
* firmware: platform: Don\'t set GPIOs 28&29 to RGMII if NO_RGMII trait is set
* Thu May 04 2023 Dominique Leuenberger - Add _multibuild to define 2nd spec file as additional flavor. Eliminates the need for source package links in OBS.
* Thu Apr 27 2023 Guillaume GARDET - Update to 543692d23 (2023-04-25):
* firmware: arm_loader: Set local-bd-address if 6 zeroes found
* firmware: arm_loader: Really check for a zero local-bd-address See: raspberrypi/linux#5437
* firmware: arm_dt: Don\'t overwrite existing i2c aliases See: raspberrypi/linux#5428
* firmware: arm_loader: Reduce CMA warning severity See: #1807
* Wed Apr 05 2023 Guillaume GARDET - Update to c4122b870 (2023-03-22):
* firmware: gencmd: Add a fallback to mailbox interface if vchiq is not available
* firmware: Handle 64-bitness of named kernels See: #1792
* firmware: bootloader: Fix automatic 64bit selection on Pi3s See: https://forums.raspberrypi.com/viewtopic.php?p=2089764#p2089764
* firmware: bootloader: Raise CMA cap to 512MB on a 64-bit Pi4
* firmware: bootloader: Prefer 64-bit kernels on Pi 4s See: https://forums.raspberrypi.com/viewtopic.php?p=2088935#p2088935
* firmware: platform: clocks: Replace m2mc with hdmi for state machine clock on 2711
* Fri Mar 03 2023 Guillaume GARDET - Update to 489d3e2d0 (2023-02-22):
* firmware: video_decode: Convert the active lines, not the padded buffer
* firmware: il isp: Correct histogram masks for updated group 2 regions
* Thu Jan 19 2023 Guillaume GARDET - Update to 2578acb89 (2023-01-18):
* kernel: overlays: i2c-sensor: Add mpu6050 and mpu9250 See: raspberrypi/linux#5325
* firmware: arm_dispmanx: Correct support for NV21, and add support for YV16 See: #1767
* firmware: arm_dispmanx: Fix FKMS to adopt pre-multiplied alpha See: #1773
* firmware: hdmi_2711: Make some clock setup unconditional so booting without hdmi setup is possible See: https://forums.raspberrypi.com/viewtopic.php?t=345362
* firmware: Actually rebuild firmware described in previous commit
* firmware: Add D flag to video= cmdline option when hotplug is forced See: https://forums.raspberrypi.com/viewtopic.php?p=2067109#p2067109
* Fri Dec 23 2022 Guillaume GARDET - Update to 0a7ea702 (2022-12-12):
* firmware: arm_loader: PWM1 is not available on GPIO 45
* firmware: power: Always read the uncached voltage for AIN and USB_PD See: https://forums.raspberrypi.com/viewtopic.php?p=2059832#p2059832
* firmware: Use new SDHCI controller instead of legacy arasan See: #1763
* Mon Nov 21 2022 Guillaume GARDET - Update to b8a7365 (2022-11-18):
* firmware: arm_loader: Improvements to Compute Module audio See: https://forums.raspberrypi.com/viewtopic.php?p=2052680
* firmware: arm_loader: Fix GPIO bank 1 support See: #1756
* Thu Oct 27 2022 Guillaume GARDET - Update to 13691cee9 (2022-10-26):
* firmware: arm_loader: Add vcmailbox support for 256bit OTP customer device key See: raspberrypi/usbboot#163
* firmware: il: video_encode: MJPEG is not conditional on being RASPBERRYPI_FULL
* Wed Oct 19 2022 Guillaume GARDET - Update to ab37ef59f (2022-10-18):
* firmware: ldconfig: Add all, none, tryboot section support to autoboot.txt for start.elf
* firmware: arm-dt: bootloader: Pass the original partition number when booting a ramdisk
* firmware: arm_loader: HAT EEPROM support for GPIO bank 1 See: #1756
* Tue Oct 18 2022 Guillaume GARDET - Update to bfbd42ef2 (2022-10-14):
* firmware: isp: Run ISP without hi-res output buffer
* firmware: arm_dt: Export the bootloader EEPROM RSA public key via device-tree
* firmware: Add tryboot A_B mode
* firmware: il: isp: Correct order buffers were returned in
* firmware: board_info: Fix Pi 400 PHY addresses See: #1754
* Tue Oct 04 2022 Guillaume GARDET - Update to 2b3cef2f4 (2022-09-30):
* firmware: isp: Workaround for very unpleasant artifacts in the sharpening block
* firmware: arm_loader: Raise maximum gzipped kernel size
* firmware: arm-loader: Indicate tryboot status via /proc/device-tree/chosen/bootloader/tryboot
* firmware: arm_loader: Increase TFTP block size to 1468 bytes See: raspberrypi/rpi-eeprom#375
* firmware: Add kernel= logging
* firmware: camera_auto_detect changes See: #1750
* firmware: Fix USB boot See: #1744
* firmware: video decode/MJPEG fixes See: http://git/vc4/vc4/-/merge_requests/1548
* firmware: power: Restore VEC and PIXEL clocks after HDMI domain power cycle See: raspberrypi/linux#4962
* firmware: arm_loader: Never set warranty bit See: #1741
* firmware: vcfw: camera_subsystem: Fix loop counter for powering up devices See: https://forums.raspberrypi.com/viewtopic.php?t=338917
* firmware: ldconfig: Add [cm4s] conditional
* firmware: platform: Set min_frequency for HDMI SM clock on Pi0-3
* firmware: power: Fix failover to secondary PMIC interface functions See: https://forums.raspberrypi.com/viewtopic.php?t=338429
* firmware: arm_loader: Correct GPIO expander initial state via SET_GPIO_CONFIG See: raspberrypi/linux#5107
* firmware: Disable BT flow control pins for Pi3 rev1.3
* firmware: arm_loader: initramfs over NVME fix See: #1731
* firmware: arm-dt: Export log buffer addresses to /proc/chosen/log
* firmware: arm_loader: Fix GET_CLOCKS to not overwrite client buffer See: #1688
* firmware: arm_loader: Declare program_sdhost_use_dma
* Fri Jul 08 2022 Guillaume GARDET - Update to df569e0 (2022-07-04):
* firmware: video_decode: Stop decode on a colourspace change See: raspberrypi/linux#5059
* firmware: video_encode: Fix subsample image alignment assert
* firmware: tc358762_DSI: Don\'t start the PV and DSI before the HVS
* firmware: hello_pi: Fix some build issues See: #1728
* firmware: arm_dt: camera_auto_detect cam0 flag needs to look at Unicam instance, not port
* firmware: platform: over-voltage Zero 2 W by two pips See: #1723
* firmware: arm_loader_dvfs: Only add clocks to boostable list when they have been boosted See: #1726
* firmware: arm_dt: Try upstream DTB files if downstream absent
* firmware: arm_loader: Delay the USB controller switchover
* firmware: Fix for vc_image YUYV family to YUV422 planar conversion function
* firmware: vcgencmd display_power and camera_auto_detect fixes
* firmware: variants: Add mjpg_encode to the standard firmware image
* firmware: arm_loader_dvfs: Support CLOCK_HDMI as boostable clock See: raspberrypi/linux#5016
* firmware: dtblob: Use a cached alias to reduce boot time
* firmware: hdmi: Reduce the number of EDID retries if hotplug is not detected
* firmware: arm_loader: Support longer file paths See: #1720
* firmware: arm_loader_dvfs: Make arm only see its own boosts, fixed and min clocks
* firmware: dtoverlay: Fix path rebasing and exports
* firmware: dtoverlay: Fix clang warnings
* firmware: dtoverlay: Add support for string escape sequences See: https://forums.raspberrypi.com/viewtopic.php?t=330792
* firmware: isp: R and B order must be swapped when reading VC_IMAGE_RGBA32 into the ISP See: http://git/vc4/vc4/-/merge_requests/1430
* Fri Mar 04 2022 Martin Wilck - Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)
* Wed Mar 02 2022 Guillaume GARDET - Update to 231daece7c (2022-03-01):
* firmware: board_info: Handle misprogrammed 3B rev 1.2s
* firmware: mmal: Add mapping for IL OMX_IndexParamBrcmEnableIJGTableScaling param
* firmware: Handle overlay parameters embedded in overlay_map.dtb See: raspberrypi/linux#4860
* firmware: firmware: Add HDMI_PORTS trait
* firmware: arm_dt: Fix rpi-poe overlay parameters See: #1689
* firmware: jpeghw: Skip APP0 AVI1 headers, regardless of length See: https://forums.raspberrypi.com/viewtopic.php?p=1975448
* firmware: camera_subsystem: Report ignored interfaces due to libcamera See: #1679
* firmware: Export os_prefix, overlay_prefix, rsts and boot-mode on all models
* firmware: vcfw/hdmi_i2c: Initialise all instances from hdmi_i2c_init
* firmware: mmal: Add mapping for IL OMX_IndexParamBrcmEnableIJGTableScaling param See: raspberrypi/linux#4669
* Tue Jan 25 2022 Guillaume GARDET - Update to 9c04ed2c1a (2022-01-24):
* firmware: platform: Limit max clock-id to CLOCK_VEC for now See: #1688
* Mon Jan 24 2022 Guillaume GARDET - Update to 827fdd0736 (2022-01-20):
* firmware: dtoverlay: Don\'t mix non-fatal errors and offsets See: #1686
* firmware: arm_loader: Load vl805 overlay on CM4 See: https://forums.raspberrypi.com/viewtopic.php?t=326088
* firmware: gencmdserv: Add mailbox interface to gencmd
* firmware: improve firmware camera detection
* firmware: arm-loader: Fix kernel8.img selection on 2837 with arm_64bit=1 See: #1671
* firmware: ldconfig: Discard subsequent chunks from a truncated line See: #1669
* firmware: cec: Fail set_passive_mode when running with kms
* firmware: Firmware: Remove PWM/audio traits for CM4
* firmware: usb: Fix non-BCM2711 MSD support See: raspberrypi/usbboot#102
* Wed Dec 22 2021 Guillaume GARDET - Update to 1a0297bfbf (2021-12-01):
* firmware: board_info: Add upstream dtb names for cm1 & 3
* firmware: board_info: Add upstream dtb name for cm4 See: #1660
* firmware: platform: Allow users to disable camera boot HMAC check See: #1657
* firmware: clock: 2711: Fix potential API issue in 2711 VCO setup
* firmware: arm_loader: Enable USB MSD boot mode on Zero 2 W
* firmware: isp: Fix Rec.709 colour space problems
* Mon Nov 22 2021 Guillaume GARDET - Fix deps for raspberrypi-firmware-config and raspberrypi-firmware-config-camera
* Wed Nov 17 2021 Guillaume GARDET - Add raspberrypi-firmware-config-camera flavor - boo#1192047
* Wed Nov 17 2021 Guillaume GARDET - Update to 12bc6e3677 (2021-11-16):
* firmware: dtoverlay: Rebase aliases in overlays like labels
* firmware: isp: Set core/vpu min clock to 320Mhz during ISP operation
* firmware: arm_loader: Enable watchdog early if wanted See: #1651
* firmware: hello_fft: Update outdated link to V3D spec
* firmware: hello_fft: Remove unused function declaration See: #1645 See: raspberrypi/userland#710
* firmware: platform: Declare CM4\'s SIO_1V8_SEL and SD_PWR_ON See: raspberrypi/Raspberry-Pi-OS-64bit#188
* firmware: platform: Fix incorrect turbo voltage scaling on Pi0 See: raspberrypi/documentation#2255
* firmware: ISP: Fix magenta colour in right hand image of stereo pair See: https://forums.raspberrypi.com/viewtopic.php?t=321089
* firmware: platform: Remove licence on VP6, VP8, Theora, and FLAC See: raspberrypi/linux#4661
* firmware: arm_loader: Allow VEC clock to be controlled by arm
* firmware: userland: Reduce debug_sym error messages See: https://forums.raspberrypi.com/viewtopic.php?f=98&t=322238
* firmware: arm_dt: Increase maximum line length to 98 See: raspberrypi/linux#4638
* firmware: video_decode: i/p port enable/disable without o/p active could stall See: RPi-Distro/vlc#48 See: Hexxeh/rpi-firmware#272 See: #1637
* firmware: clock-2711: Limit PLLB VCO frequency to the high range
* firmware: arm_dt: Export the boot-mode, partition and usb state via device-tree See: #1621
* Tue Oct 05 2021 Guillaume GARDET - Update to b5257da58c (2021-09-30):
* firmware: arm_loader: Allow non-optional reads of current clock See: #1619
* firmware: dispmanx: Demote null eptr from vcos_verify to no warning See: raspberrypi/linux#4592
* firmware: filesystem: sdcard: Probe FAT type in GPT ESD partitions
* firmware: tvservice: Add check to warn when running with kms
* firmware: filesystem: sdcard: Fix Hybrid GPT partitions See: #1465
* firmware: video_decode: Ensure all buffers are flushed before port disable completes
* firmware: arm_loader: Allow hvs interrupt during SET_NOTIFY_DISPLAY_DONE
* firmware: arm_display: Allow null buffer in successful call See: raspberrypi/linux#4540
* Tue Sep 14 2021 Guillaume GARDET - Update to b80f36b3fb (2021-09-13):
* firmware: hdmi_2711: Use HDMI block REPEAT_PIXEL instead of PV See: https://forum.libreelec.tv/thread/24415-le-10-beta-for-i4-force-hdmi-resolution
* firmware: DSI display autodetection for kms
* firmware: arm_dt: Load overlays for detected cameras
* firmware: Make more use of the user-warnings DT property
* firmware: arm_loader: Consider required flags from GET_CLOCK_RATE See: #1598
* firmware: arm_loader: Make most arm clock requests required See: #1598
* firmware: firmware: Disable VLL loading from file system See: #1605
* firmware: video_decode: Use the ISP instead of vc_image_convert
* firmware: video_decode: Correct support for YVU formats using ISP
* firmware: arm_dt: Limit CMA to 256MB if total_mem < 2GB or gpu_mem > 256MB See: #1603
* firmware: hdmi_cec: Remove TX/RX SW_INIT on power_on See: Hexxeh/rpi-firmware#267 See: https://www.raspberrypi.org/forums/viewtopic.php?p=1895082#p1895082
* firmware: cec: Avoid sending messages with kms See: raspberrypi/linux#4460
* firmware: Revert: video_decode: Use the ISP instead of vc_image_convert
* firmware: isp: Set the YUV420/YVU420 format stride to 64 byte
* arm_loader: Add message to release firmware framebuffer
* firmware: video_decode: Use the ISP instead of vc_image_convert
* firmware: hdmi-2711: Wait for HDMI hardware scheduler to activate in HDMI mode
* firmware: bcm_host: Recognise all Pi 4 variants, add BCM2711 See: raspberrypi/userland#695
* firmware: PoE+ HAT support See: raspberrypi/linux#4367
* firmware: arm_loader: Use Pi4 bootloader MAC_ADDRESS if set
* firmware: platform: Apply ARM thermal throttling rules on BCM2711
* firmware: dt-blob.dts: Correct HDMI HPD and EMMC_ENABLE for CM4 See: https://www.raspberrypi.org/forums/viewtopic.php?f=29&p=1858516
* firmware: vcfw/hdmi: CUSTOM modes used for FKMS didn\'t set RGB quant range correctly See: #1580
* firmware: platform: Remove build-time constant for MICROVOLTS_PER_PIP
* firmware: Pi400: Reduce MII clock freq when probing ethernet PHY
* firmware: isp: Ensure the VRF is locked when setting up video colour denoise See: raspberrypi/libcamera-apps#19
* firmware: isp: Remove custom EV mappings from camera tunings
* firmware: Add support for board-type=0xXX conditional filters in bootloader, bootcode and firmware
* firmware: Two UART1 patches See: #1566
* firmware: arm_loader: kernel_old=1 should force kernel_address=0 See: #1561
* firmware: scalerlib: Fix offset applied to x coordinate of YUV10COL image See: https://forum.kodi.tv/showthread.php?tid=361164&pid=3024654#pid3024654
* firmware: vcfw/power: Add a new latch for power_pad_control See: #1552
* firmware: board-info: Fix memsize on 3B+
* firmware: Move core to PLLA and support accurate clk108 See: xbmc/xbmc#19263
* firmware: board_info: Separate memory size from OTP field encoding
* firmware: power: Swap DA9090 ADC assignments to match XR77004
* firmware: vl805: Remove redundant log statement and fix warning
* firmware: power: Fix DA9090 ADC1 register definition
* firmware: arm_loader: Only report clocks arm has set, not siblings
* firmware: arm_loader: Don\'t report clocks set as turbo side effect of arm clock
* firmware: arm_loader: 2711: gpu clocks are not dependant
* firmware: platform: Need to clear cached versions of get_max_clock_internal vars
* firmware: video_decode: For VC1/WMV with no signalled header bytes, use start of 1st buffer See: raspberrypi/linux#4113
* Fri Apr 09 2021 Matthias Brugger - Use smbios overlay to get minimal SMBIOS information through dmidecode (bsc#1183079)
* Tue Mar 16 2021 Nicolas Patricio Saenz Julienne - Fix previous change. No need to set DWC2 in host mode. OTG works fine on production CM4 IO boards. It was being tested earlier on a pre-release development board. (bsc#1183241)- Run pre_checkin.sh, which fixed some style issues.
* Mon Mar 15 2021 Nicolas Patricio Saenz Julienne - Set CM4\'s DWC2 in host mode by default (bsc#1183241)
* Fri Mar 12 2021 Nicolas Patricio Saenz Julienne - Update to 0591568b29 (2021-03-10) (bsc#1183444):
* firmware: video_decode lockup handling
* firmware: isp: Initialise extras to avoid vpitch being random
* firmware: usb: Fix dropouts with USB ethernet gadget
* firmware: imx477: Allow long exposures for the binned modes.
* firmware: arm_dispmanx: Use ALPHA_MIX flag
* firmware: power: Refactor the interface to the PMICs
* firmware: platform: vl805: Get BAR2 address from PCIe BAR2 registers
* firmware: arm_loader: Return all borrowed DMA channels
* Wed Mar 10 2021 Nicolas Patricio Saenz Julienne - Fix typo s/pannel/panel/
* Mon Mar 08 2021 Nicolas Patricio Saenz Julienne - Enable bluetooth over PL011 by default (jsc#SLE-17223)- Enable VC4 by default on RPi4 (jsc#SLE-12151)
* Wed Jan 27 2021 Nicolas Patricio Saenz Julienne - Use disable-v3d overlay, it isn\'t ready for users to use but soon good enough for a technology preview. (jsc#SLE-15928)
* Fri Jan 22 2021 Nicolas Patricio Saenz Julienne - Update to 051e5e1be8 (2021-01-21) (jsc#SLE-16616):
* firmware: Export bootloader config via device-tree
* firmware: ISP: Colour denoise
* firmware: platform: Define DVFS modes and change default to be fixed AVS voltage
* firmware: arm_loader: Auto-select 64-bit for kernel8.img
* firmware: hdmi: Throttle auto-i2c register writes to avoid PWM audio underrun
* Fri Jan 15 2021 Guillaume GARDET - Update to c78f3ef4 (2021-01-15):
* firmware: isp: Fix handling of different YUV colour spaces
* firmware: poe_hat: Actually close the I2C handle
* Firmware: undo previous reverts
* firmware: Revert firmware: HAT/I2C updates
* firmware: firmware: MMAL/IL: Add support for the 16bpp Bayer/Grey raw 10/12/14 formats
* firmware: audioplus: Fix hang when switching destination See: #1516
* firmware: HAT/I2C updates
* firmware: MMAL/IL: Add support for the 16bpp Bayer/Grey raw 10/12/14 format
* firmware: dmalib: Keep 40-bit DMA clear of L2 alias
* firmware: DSI interrupt fixes, and HDMI SM clock for deep colour