Public bug reported: Upstream raspberrypi patchset 2021-04-13
Ported from the following raspberrypi branch: rpi-5.12.y from https://github.com/raspberrypi/linux.git Update Allo Piano Dac Driver dwc-otg: fix clang -Wpointer-bool-conversion warning dwc-otg: fix clang -Wsometimes-uninitialized warning dwc-otg: fix clang -Wignored-attributes warning Revert "usb: xhci: Disable the XHCI 5 second timeout" ARM: dts: update bcm2711-rpi-cm4.dts and -400 overlays: Add README entry for minipitft13 overlays: ghost-amp: Minor tweaks overlays: Add minipitft13 overlay staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs rpivid: Request maximum hevc clock clk-raspberrypi: Also support HEVC clock vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Fix source offsets with DRM_FORMAT_P030 bcm2835-pcm: Allow up to 8 channels and 192kHz to be requested Revert "bcm2835-pcm.c: Support multichannel audio" Revert "bcm2835-pcm: Fix up multichannel pcm audio" ARM: dts: bcm2711: Add aliases for additional SPIs Revert "i2c: bcm2835: Handle untimely DONE signal" media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Added hflip and vflip controls to ov9281 Fixed picture line bug in all ov9281 modes media: ov9281: Add 1280x720 and 640x480 modes media: i2c: ov9281: Add support for 8 bit readout media: i2c: ov9281: Read chip ID via 2 reads media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: add ov9281 driver. hack: Fixup rpi-poe-fan hack: fixup bcm2835-unicam Revert "xhci: add quirk for host controllers that don't update endpoint DCS" Revert "xhci: quirks: add link TRB quirk for VL805" staging/bcm2835-codec: Add VC-1 support. staging/bcm2835-codec: Implement additional g_selection calls for decode staging/bcm2835-codec: Add support for pixel aspect ratio staging/bcm2835-codec: Correct logging of size_t to %zu media/v4l2_m2m: In buffered mode run jobs if either port is streaming vc4/drm: Avoid full hdmi audio fifo writes Assign crypto aliases to different AES implementation modules media: bcm2835-unicam: Fix bug in buffer swapping logic Revert "Bluetooth: Always request for user confirmation for Just Works" Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" media: i2c: imx477: Remove unused function parameter media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state media: i2c: imx477: Replace existing 1012x760 mode media: i2c: imx477: Fix crop height for 2028x1080 mode media: i2c: imx290: Handle exposure correctly when vblank changes media: i2c: imx290: Fix up exposure calcuations and ranges media: i2c: imx477: Add very long exposure control to the driver media: i2c: imx477: Remove auto frame length adjusting gpio-fsm: Fix shutdown timeout handling gpio-fsm: Show state info in /sys/class/gpio-fsm drm/vc4: Change the default DPI format to being 18bpp, not 24. staging: rpivid: Fix crash when CMA alloc fails drm/vc4: Add connector check to trigger mode_change when hdr metadata changes drm/vc4: Add HDR metadata property to the VC5 HDMI connectors gpio-fsm: Rename 'num-soft-gpios' to avoid warning bcm2835-isp: Allow formats with different colour spaces. staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts i2c: bcm2835: Handle untimely DONE signal media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN kbuild: Silence unavoidable dtc overlay warnings spi: bcm2835: Workaround/fix for zero-length transfers staging: vc04_services: ISP: Add colour denoise control uapi: bcm2835-isp: Add colour denoise configuration bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags arch/arm: Add __memset alias to memset_rpi.S bcm2835-dma: Avoid losing CS flags after interrupt staging/bcm2835-isp: Log the number of excess supported formats staging/bcm2835-isp: Add the unpacked (16bpp) raw formats staging/bcm2835-codec: Log the number of excess supported formats staging/bcm2835-codec: Add the unpacked (16bpp) raw formats staging/vc04_services: Add additional unpacked raw formats staging/mmal-vchiq: Fix incorrect static vchiq_instance. vc-sm-cma: fixed kbuild problem drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling drm/atomic: Pass the full state to CRTC atomic enable/disable media: i2c: imx477: Selection compliance fixes net: lan78xx: Ack pending PHY ints when resetting PCI: brcmstb: Advertise MSI-X support media: bcm2835-unicam: Clear clock state when stopping streaming media: bcm2835-unicam: Return early from stop_streaming() if stopped media: bcm2835-unicam: Correctly handle error propagation for stream on dt-bindings: Add compatible for BCM2711 DSI1 drm/panel/raspberrypi-ts: Insert delay before polling for startup state drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. Input: edt-ft5x06: Poll the device if no interrupt is configured. vc4: Clear unused infoframe packet RAM registers PCI: brcmstb: Restore initial fundamental reset vc4_hdmi: Report that 3d/stereo is allowed phy: broadcom: Add bcm54213pe configuration phy: broadcom: split out the BCM54213PE from the BCM54210E IDs firmware: raspberrypi: Add support for tryonce reboot flag watchdog: bcm2835: Ignore params after the partition number bcm2835-pcm: Fix up multichannel pcm audio bcm2708_fb: Fix a build warning rpivid_h625: Fix build warnings gpio-fsm: Fix a build warning dwc_otg: Minimise header and fix build warnings rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover staging: bcm2835-audio: Add disable-headphones flag xhci: quirks: add link TRB quirk for VL805 drm/vc4: Add the 2711 HVS as a suitable DMA node drm/vc4: Add all the HDMI registers into the debugfs dumps gpio: Add gpio-fsm driver drm/vc4: Add debugfs node that dumps the current display lists drm/vc4: A present but empty dmas disables audio staging: vc04_services: ISP: Add a more complex ISP processing component uapi: bcm2835-isp: Add bcm2835-isp uapi header file bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled staging: vc04_services: Add a V4L2 M2M codec driver staging: mmal-vchiq: Use vc-sm-cma to support zero copy staging: mmal-vchiq: Add monochrome image formats staging: vchiq-mmal: Add support for 14bit Bayer staging: vc04_services: Add new vc-sm-cma driver staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 dwc_otg: initialise sched_frame for periodic QHs that were parked USB: gadget: f_hid: avoid crashes and log spam char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open rpivid_h265: Fix width/height typo brcmfmac: Increase power saving delay to 2s staging/fbtft: Add support for display variants media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 media: bcm2835-unicam: Retain packing information on G_FMT media: bcm2835-unicam: Fixup review comments from Hans. media: bcm2835: unicam: Fix uninitialized warning media: bcm2835-unicam: Always service interrupts media: i2c: imx477: Parse and register properties media: i2c: imx477: Return correct result on sensor id verification media: i2c: imx477: Add support for adaptive frame control media: i2c: Add driver for Sony IMX477 sensor drm/vc4: Add FKMS as an acceptable node for dma ranges. drm/vc4: Add firmware-kms mode drm/vc4: Add support for YUV color encodings and ranges drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes vc4: Report channel mapping back to userspace vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE vc4_hdmi: Remove firmware logic for MAI threshold setting drm/vc4: enable HBR MAI format on HBR streams drm/vc4: move setup from hw_params to prepare drm/vc4: add iec958 controls to vc4_hdmi vc4_hdmi: Set HDMI_MAI_FMT vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET drm/vc4: Adopt the dma configuration from the HVS or V3D component include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) dwc_otg: whitelist_table is now productlist_table bcm2835-mmc: uninitialized_var is no more media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API bcm2835-dma: Advertise the full DMA range staging: vchiq_arm: children inherit DMA config leds: Add the actpwr trigger dt-bindings: bcm2835-unicam: Update documentation with new clock params media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps media: i2c: imx290: Set the colorspace fields in the format media: i2c: imx290: Add support for g_selection to report cropping media: i2c: imx290: Explicitly set v&h blank on mode change bcm2835-dma: Add NO_WAIT_RESP flag media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats media: bcm2835-unicam: Add support for 14bit mono sources media: bcm2835-unicam: Add support for 12bit mono packed format media: Add a pixel format for MIPI packed 14bit luma only. media: Add a pixel format for MIPI packed 12bit luma only. serial: 8250: bcm2835aux - defer if clock is zero media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg media : i2c: imx290: Add support for the mono sensor variant. media: dt-bindings: media: i2c: Add mono version to IMX290 bindings media: i2c: imx290: Add H and V flip controls media: i2c: imx290: Add exposure control to the driver. media: i2c: imx290: Add support for V4L2_CID_VBLANK media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 media: i2c: imx290: Add support for 74.25MHz clock media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint media: bcm2835-unicam: Add support for get_mbus_config to set num lanes media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface drivers: media: Remove the downstream version of bcm2835-unicam brcmfmac: Prefer a ccode from OTP over nvram file staging: bcm2835-audio: Add missing MODULE_ALIAS media: irs1125: Keep HW in sync after imager reset media: irs1125: Atomic access to imager reconfiguration media: irs1125: Refactoring and debug messages media: irs1125: Using i2c_transfer for ic2 reads PCI: brcmstb: Add DT property to control L1SS gpiolib: Don't prevent IRQ usage of output GPIOs snd_bcm2835: disable HDMI audio when vc4 is used (#3640) brcmfmac: BCM43436 needs dedicated firmware media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 staging: vchiq_arm: Clean up 40-bit DMA support zswap: Defer zswap initialisation media: bcm2835-unicam: Retain packing information on G_FMT staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list sc16is7xx: Fix for hardware flow control media: bcm2835-unicam: Always service interrupts dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: bcm2835: unicam: Fix uninitialized warning media: i2c: tc358743: Fix fallthrough warning media: bcm2835-unicam: Fix reference counting in unicam_open media: bcm2835-unicam: Do not stop streaming in unicam_release media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION bcm2835-dma: Add proper 40-bit DMA support staging: vchiq: Load bcm2835_isp driver from vchiq media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call media: bcm2835-unicam: Add support for the FRAME_SYNC event media: bcm2835-unicam: Disable event-related ioctls on metadata node media: bcm2835-unicam: Use dummy buffer if none have been queued media: bcm2835-unicam: Add embedded data node. media: bcm2835-unicam: Add support for mulitple device nodes. media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface driver: char: rpivid: Don't map more than wanted spi: Force CS_HIGH if GPIO descriptors are used driver: char: rpivid: Remove legacy name support drm: Checking of the pitch is only valid for linear formats dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: clock: Add a binding for the RPi Firmware clocks mmc: sdhci: Silence MMC warnings staging: media: Add Raspberry Pi V4L2 H265 decoder media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: v4l2-mem2mem: allow request job buffer processing after job finish media: videodev2.h: Add a format for column YUV4:2:0 modes media: uapi: Add hevc ctrls for WPP decoding media: hevc_ctrls: Add slice param dependent slice segment media: uapi: hevc: Add segment address field media: uapi: hevc: Add scaling matrix control drm/fourcc: Add packed 10bit YUV 4:2:0 format bcmgenet: Disable skip_umac_reset by default dt-bindings: pci: Add DT docs for Brcmstb PCIe device of: overlay: Correct symbol path fixups video: fbdev: bcm2708_fb: Use common compat header drivers: char: vcio: Use common compat header pinctrl: bcm2835: Accept fewer than expected IRQs pinctrl: bcm2835: Change init order for gpio hogs pinctrl: bcm2835: Remove gpiochip on error staging: vchiq_arm: Give vchiq children DT nodes Initialise rpi-firmware before clk-bcm2835 ARM: bcm: Backport BCM2711 support from upstream staging: vchiq: Use the old dma controller for OF config on platform devices staging: vchiq_arm: Set up dma ranges on child devices clk-bcm2835: Disable v3d clock clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks v3d_gem: Kick the clock so firmware knows we are using firmware clock interface v3d_drv: Handle missing clock more gracefully net:phy:2711 Allow ethernet LED mode to be set via device tree staging: vchiq_arm: Register bcm2835-codec as a platform driver staging: vchiq_arm: Register vcsm-cma as a platform driver drm/v3d: Plug dma_fence leak drm/v3d: Suppress all but the first MMU error media: i2c: Add a driver for the Infineon IRS1125 depth sensor dt-bindings: Add binding for the Infineon IRS1125 sensor Rename HDMI ALSA device names, check for enable state ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible drm/v3d: Delete pm_runtime support staging: bcm2835-camera: Add greyworld AWB mode v4l2: Add a Greyworld AWB mode. media: dt-bindings: Add binding for the Sony IMX219 sensor arch/arm64: Add Revision, Serial, Model to cpuinfo arch/arm: Add model string to cpuinfo configs: arm64/bcm2711: Enable V3D xhci: Use more event ring segment table entries net: bcmgenet: Workaround #2 for Pi4 Ethernet fail Add HDMI1 facility to the driver. hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 drivers: char: add chardev for mmap'ing the RPiVid control registers drm/v3d: Clock V3D down when not in use. drm/v3d: HACK: gut runtime pm for now. clk-bcm2835: Avoid null pointer exception i2c: bcm2835: Set clock-stretch timeout to 35ms xhci: add quirk for host controllers that don't update endpoint DCS drm/v3d: Hook up the runtime PM ops. drm/v3d: Skip MMU flush if the device is currently off. drm/v3d: Add support for 2711. arm: bcm2835: Add bcm2838 compatible string. usbhid: call usb_fixup_endpoint after mangling intervals xhci: implement xhci_fixup_endpoint for interval adjustments usb: add plumbing for updating interrupt endpoint interval state clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. soc: bcm: bcm2835-pm: Add support for 2711. clk-bcm2835: Don't wait for pllh lock spi: bcm2835: enable shared interrupt support usb: xhci: Disable the XHCI 5 second timeout net: genet: enable link energy detect powerdown for external PHYs bcmgenet: Better coalescing parameter defaults bcmgenet: constrain max DMA burst length bcm2835-pcm.c: Support multichannel audio vchiq: Add 36-bit address support mmc: sdhci-iproc: Fix vmmc regulators on iProc hwrng: iproc-rng200: Add BCM2838 support arm: bcm2835: DMA can only address 1GB arm: bcm2835: Fix FIQ early ioremap w1: w1-gpio: Make GPIO an output for strong pullup staging: mmal-vchiq: Fix memory leak in error path staging: mmal-vchiq: Free the event context for control ports staging: mmal-vchiq: Update mmal_parameters.h with recently defined params staging: mmal_vchiq: Add in the Bayer encoding formats clk: clk-bcm2835: Use %zd when printing size_t staging: mmal-vchiq: Fix client_component for 64 bit kernel media: videobuf2: Allow exporting of a struct dmabuf staging: vc04_services: Support sending data to MMAL ports staging: mmal-vchiq: Add support for event callbacks. staging: mmal-vchiq: Avoid use of bool in structures media: tc358743: Return an appropriate colorspace from tc358743_set_fmt MAINTAINERS: Add entry for BCM2835 Unicam driver dt-bindings: Document BCM283x CSI2/CCP2 receiver media: videodev2: Add helper defines for printing FOURCCs media: adv7180: Add YPrPb support for ADV7282M media: adv7180: Default to the first valid input media: tc358743: Check I2C succeeded during probe. media: tc358743: Add support for 972Mbit/s link freq. media: tc358743: fix connected/active CSI-2 lane reporting media: tc358743: Increase FIFO level to 374. lan78xx: use default alignment for rx buffers rtc: rv3028: Add backup switchover mode support bcm2835-dma: Add support for per-channel flags lan78xx: EEE support is now a PHY property lan78xx: Debounce link events to minimize poll storm firmware: raspberrypi: Report the fw variant during probe net: lan78xx: Support auto-downshift to 100Mb/s Update issue templates (#2736) drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it drivers: thermal: step_wise: add support for hysteresis sc16is7xx: Don't spin if no data received firmware: raspberrypi: Add backward compatible get_throttled hwmon: raspberrypi: Prevent voltage low warnings from filling log cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT Add rpi-poe-fan driver lan78xx: Move enabling of EEE into PHY init code brcmfmac: Re-enable firmware roaming support net: lan78xx: Disable TCP Segmentation Offload (TSO) of: configfs: Use of_overlay_fdt_apply API call irqchip: irq-bcm2835: Calc. FIQ_START at boot-time firmware/raspberrypi: Notify firmware of a reboot Add ability to export gpio used by gpio-poweroff hid: Reduce default mouse polling interval to 60Hz lan78xx: Read initial EEE status from DT added capture_clear option to pps-gpio via dtoverlay (#2433) i2c-gpio: Also set bus numbers from reg property raspberrypi-firmware: Export the general transaction function. ARM: Activate FIQs to avoid __irq_startup warnings dwc-otg: FIQ: Fix "bad mode in data abort handler" ARM: bcm2835: Set Serial number and Revision cgroup: Disable cgroup "memory" by default AXI performance monitor driver (#2222) cache: export clean and invalidate ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. config: Add default configs hci_h5: Don't send conf_req when ACTIVE brcm: adds support for BCM43341 wifi OF: DT-Overlay configfs interface bcm2835-virtgpio: Virtual GPIO driver rpi_display: add backlight driver and overlay Add support for all the downstream rpi sound card drivers mfd: Add Raspberry Pi Sense HAT core driver gpio-poweroff: Allow it to work on Raspberry Pi Improve __copy_to_user and __copy_from_user performance Added Device IDs for August DVB-T 205 BCM270x_DT: Add pwr_led, and the required "input" trigger BCM2708: Add core Device Tree support firmware: bcm2835: Support ARCH_BCM270x char: broadcom: Add vcio module Add Chris Boot's i2c driver Add SMI driver Add /dev/gpiomem device for rootless user GPIO access vc_mem: Add vc_mem driver for querying firmware memory addresses Adding bcm2835-sdhost driver, and an overlay to enable it MMC: added alternative MMC driver dmaengine: Add support for BCM2708 Speed up console framebuffer imageblit function fbdev: add FBIOCOPYAREA ioctl Pulled in the multi frame buffer support from the Pi3 repo bcm2708 framebuffer driver Add dwc_otg driver Main bcm2708/bcm2709 linux port pinctrl-bcm2835: Set base to 0 give expected gpio numbering tty: amba-pl011: Avoid rare write-when-full error tty: amba-pl011: Add un/throttle support tty: amba-pl011: Make TX optimisation conditional amba_pl011: Add cts-event-workaround DT property amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Round input clock up amba_pl011: Don't use DT aliases for numbering lan78xx: Enable LEDs and auto-negotiation irqchip: irq-bcm2836: Remove regmap and syscon use i2c: bcm2835: Add debug support Update vfpmodule.c sound: Demote deferral errors to INFO level clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL bcm2835-rng: Avoid initialising if already enabled Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. bcm: Make RASPBERRYPI_POWER depend on PM reboot: Use power off rather than busy spinning when halt is requested watchdog: bcm2835: Support setting reboot partition rtc: Add SPI alias for pcf2123 driver firmware: Updated mailbox header dmaengine: bcm2835: Load driver early and support legacy API spi: spidev: Completely disable the spidev warning irqchip: irq-bcm2835: Add 2836 FIQ support irqchip: bcm2835: Add FIQ support irq-bcm2836: Avoid "Invalid trigger warning" Protect __release_resource against resources without parents Allow mac address to be set in smsc95xx smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default smsx95xx: fix crimes against truesize Revert "mailbox: avoid timer start from callback" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" Revert "staging: bcm2835-audio: Drop DT dependency" Revert "rtc: pcf8523: properly handle oscillator stop bit" arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 ** Affects: linux-raspi (Ubuntu) Importance: Undecided Status: Confirmed ** Affects: linux-raspi (Ubuntu Impish) Importance: Undecided Status: Confirmed ** Changed in: linux-raspi (Ubuntu) Status: New => Confirmed ** Also affects: linux-raspi (Ubuntu Impish) Importance: Undecided Status: Confirmed ** Description changed: - Upstream raspberrypi patchset 2021-04-13 - Ported from the following raspberrypi branch: - rpi-5.12.y - from https://github.com/raspberrypi/linux.git + Ported from the following raspberrypi branch: + rpi-5.12.y + from https://github.com/raspberrypi/linux.git + + Update Allo Piano Dac Driver + dwc-otg: fix clang -Wpointer-bool-conversion warning + dwc-otg: fix clang -Wsometimes-uninitialized warning + dwc-otg: fix clang -Wignored-attributes warning + Revert "usb: xhci: Disable the XHCI 5 second timeout" + ARM: dts: update bcm2711-rpi-cm4.dts and -400 + overlays: Add README entry for minipitft13 + overlays: ghost-amp: Minor tweaks + overlays: Add minipitft13 overlay + staging: fbtft: Add minipitft13 variant + staging/bcm2835-camera: Add support for DMABUFs + rpivid: Request maximum hevc clock + clk-raspberrypi: Also support HEVC clock + vc4/drm: vc4_plane: Remove subpixel positioning check + vc4/drm: Fix source offsets with DRM_FORMAT_P030 + bcm2835-pcm: Allow up to 8 channels and 192kHz to be requested + Revert "bcm2835-pcm.c: Support multichannel audio" + Revert "bcm2835-pcm: Fix up multichannel pcm audio" + ARM: dts: bcm2711: Add aliases for additional SPIs + Revert "i2c: bcm2835: Handle untimely DONE signal" + media: i2c: ov5647: Parse and register properties + media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. + Added hflip and vflip controls to ov9281 + Fixed picture line bug in all ov9281 modes + media: ov9281: Add 1280x720 and 640x480 modes + media: i2c: ov9281: Add support for 8 bit readout + media: i2c: ov9281: Read chip ID via 2 reads + media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code + media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 + media: i2c: ov9281: fix mclk issue when probe multiple camera. + media: i2c: add ov9281 driver. + hack: Fixup rpi-poe-fan + hack: fixup bcm2835-unicam + Revert "xhci: add quirk for host controllers that don't update endpoint DCS" + Revert "xhci: quirks: add link TRB quirk for VL805" + staging/bcm2835-codec: Add VC-1 support. + staging/bcm2835-codec: Implement additional g_selection calls for decode + staging/bcm2835-codec: Add support for pixel aspect ratio + staging/bcm2835-codec: Correct logging of size_t to %zu + media/v4l2_m2m: In buffered mode run jobs if either port is streaming + vc4/drm: Avoid full hdmi audio fifo writes + Assign crypto aliases to different AES implementation modules + media: bcm2835-unicam: Fix bug in buffer swapping logic + Revert "Bluetooth: Always request for user confirmation for Just Works" + Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" + media: i2c: imx477: Remove unused function parameter + media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state + media: i2c: imx477: Replace existing 1012x760 mode + media: i2c: imx477: Fix crop height for 2028x1080 mode + media: i2c: imx290: Handle exposure correctly when vblank changes + media: i2c: imx290: Fix up exposure calcuations and ranges + media: i2c: imx477: Add very long exposure control to the driver + media: i2c: imx477: Remove auto frame length adjusting + gpio-fsm: Fix shutdown timeout handling + gpio-fsm: Show state info in /sys/class/gpio-fsm + drm/vc4: Change the default DPI format to being 18bpp, not 24. + staging: rpivid: Fix crash when CMA alloc fails + drm/vc4: Add connector check to trigger mode_change when hdr metadata changes + drm/vc4: Add HDR metadata property to the VC5 HDMI connectors + gpio-fsm: Rename 'num-soft-gpios' to avoid warning + bcm2835-isp: Allow formats with different colour spaces. + staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld + dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts + i2c: bcm2835: Handle untimely DONE signal + media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init + media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN + kbuild: Silence unavoidable dtc overlay warnings + spi: bcm2835: Workaround/fix for zero-length transfers + staging: vc04_services: ISP: Add colour denoise control + uapi: bcm2835-isp: Add colour denoise configuration + bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags + arch/arm: Add __memset alias to memset_rpi.S + bcm2835-dma: Avoid losing CS flags after interrupt + staging/bcm2835-isp: Log the number of excess supported formats + staging/bcm2835-isp: Add the unpacked (16bpp) raw formats + staging/bcm2835-codec: Log the number of excess supported formats + staging/bcm2835-codec: Add the unpacked (16bpp) raw formats + staging/vc04_services: Add additional unpacked raw formats + staging/mmal-vchiq: Fix incorrect static vchiq_instance. + vc-sm-cma: fixed kbuild problem + drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling + drm/atomic: Pass the full state to CRTC atomic enable/disable + media: i2c: imx477: Selection compliance fixes + net: lan78xx: Ack pending PHY ints when resetting + PCI: brcmstb: Advertise MSI-X support + media: bcm2835-unicam: Clear clock state when stopping streaming + media: bcm2835-unicam: Return early from stop_streaming() if stopped + media: bcm2835-unicam: Correctly handle error propagation for stream on + dt-bindings: Add compatible for BCM2711 DSI1 + drm/panel/raspberrypi-ts: Insert delay before polling for startup state + drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. + Input: edt-ft5x06: Poll the device if no interrupt is configured. + vc4: Clear unused infoframe packet RAM registers + PCI: brcmstb: Restore initial fundamental reset + vc4_hdmi: Report that 3d/stereo is allowed + phy: broadcom: Add bcm54213pe configuration + phy: broadcom: split out the BCM54213PE from the BCM54210E IDs + firmware: raspberrypi: Add support for tryonce reboot flag + watchdog: bcm2835: Ignore params after the partition number + bcm2835-pcm: Fix up multichannel pcm audio + bcm2708_fb: Fix a build warning + rpivid_h625: Fix build warnings + gpio-fsm: Fix a build warning + dwc_otg: Minimise header and fix build warnings + rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover + staging: bcm2835-audio: Add disable-headphones flag + xhci: quirks: add link TRB quirk for VL805 + drm/vc4: Add the 2711 HVS as a suitable DMA node + drm/vc4: Add all the HDMI registers into the debugfs dumps + gpio: Add gpio-fsm driver + drm/vc4: Add debugfs node that dumps the current display lists + drm/vc4: A present but empty dmas disables audio + staging: vc04_services: ISP: Add a more complex ISP processing component + uapi: bcm2835-isp: Add bcm2835-isp uapi header file + bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled + staging: vc04_services: Add a V4L2 M2M codec driver + staging: mmal-vchiq: Use vc-sm-cma to support zero copy + staging: mmal-vchiq: Add monochrome image formats + staging: vchiq-mmal: Add support for 14bit Bayer + staging: vc04_services: Add new vc-sm-cma driver + staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 + dwc_otg: initialise sched_frame for periodic QHs that were parked + USB: gadget: f_hid: avoid crashes and log spam + char: Add broadcom char drivers back to build files + net: bcmgenet: Reset RBUF on first open + rpivid_h265: Fix width/height typo + brcmfmac: Increase power saving delay to 2s + staging/fbtft: Add support for display variants + media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 + media: bcm2835-unicam: Retain packing information on G_FMT + media: bcm2835-unicam: Fixup review comments from Hans. + media: bcm2835: unicam: Fix uninitialized warning + media: bcm2835-unicam: Always service interrupts + media: i2c: imx477: Parse and register properties + media: i2c: imx477: Return correct result on sensor id verification + media: i2c: imx477: Add support for adaptive frame control + media: i2c: Add driver for Sony IMX477 sensor + drm/vc4: Add FKMS as an acceptable node for dma ranges. + drm/vc4: Add firmware-kms mode + drm/vc4: Add support for YUV color encodings and ranges + drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes + vc4: Report channel mapping back to userspace + vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE + vc4_hdmi: Remove firmware logic for MAI threshold setting + drm/vc4: enable HBR MAI format on HBR streams + drm/vc4: move setup from hw_params to prepare + drm/vc4: add iec958 controls to vc4_hdmi + vc4_hdmi: Set HDMI_MAI_FMT + vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET + drm/vc4: Adopt the dma configuration from the HVS or V3D component + include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID + vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) + dwc_otg: whitelist_table is now productlist_table + bcm2835-mmc: uninitialized_var is no more + media: i2c: tc358743: Only allow supported pixel fmts in set_fmt + media: bcm2835-unicam: Drop WARN on uing direct cache alias + staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API + media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API + bcm2835-dma: Advertise the full DMA range + staging: vchiq_arm: children inherit DMA config + leds: Add the actpwr trigger + dt-bindings: bcm2835-unicam: Update documentation with new clock params + media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. + media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection + media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps + media: i2c: imx290: Set the colorspace fields in the format + media: i2c: imx290: Add support for g_selection to report cropping + media: i2c: imx290: Explicitly set v&h blank on mode change + bcm2835-dma: Add NO_WAIT_RESP flag + media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats + media: bcm2835-unicam: Add support for 14bit mono sources + media: bcm2835-unicam: Add support for 12bit mono packed format + media: Add a pixel format for MIPI packed 14bit luma only. + media: Add a pixel format for MIPI packed 12bit luma only. + serial: 8250: bcm2835aux - defer if clock is zero + media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg + media : i2c: imx290: Add support for the mono sensor variant. + media: dt-bindings: media: i2c: Add mono version to IMX290 bindings + media: i2c: imx290: Add H and V flip controls + media: i2c: imx290: Add exposure control to the driver. + media: i2c: imx290: Add support for V4L2_CID_VBLANK + media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK + media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 + media: i2c: imx290: Add support for 74.25MHz clock + media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called + media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint + media: bcm2835-unicam: Add support for get_mbus_config to set num lanes + media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface + drivers: media: Remove the downstream version of bcm2835-unicam + brcmfmac: Prefer a ccode from OTP over nvram file + staging: bcm2835-audio: Add missing MODULE_ALIAS + media: irs1125: Keep HW in sync after imager reset + media: irs1125: Atomic access to imager reconfiguration + media: irs1125: Refactoring and debug messages + media: irs1125: Using i2c_transfer for ic2 reads + PCI: brcmstb: Add DT property to control L1SS + gpiolib: Don't prevent IRQ usage of output GPIOs + snd_bcm2835: disable HDMI audio when vc4 is used (#3640) + brcmfmac: BCM43436 needs dedicated firmware + media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 + staging: vchiq_arm: Clean up 40-bit DMA support + zswap: Defer zswap initialisation + media: bcm2835-unicam: Retain packing information on G_FMT + staging:vc04_services: bcm2835-camera: Request headers with I-frame + staging: vc04_services: mmal-vchiq: Update parameters list + sc16is7xx: Fix for hardware flow control + media: bcm2835-unicam: Always service interrupts + dt-bindings: media: i2c: Add IMX477 CMOS sensor binding + video: bcm2708_fb: Disable FB if no displays found + media: bcm2835: unicam: Fix uninitialized warning + media: i2c: tc358743: Fix fallthrough warning + media: bcm2835-unicam: Fix reference counting in unicam_open + media: bcm2835-unicam: Do not stop streaming in unicam_release + media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION + bcm2835-dma: Add proper 40-bit DMA support + staging: vchiq: Load bcm2835_isp driver from vchiq + media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver + media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type + media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call + media: bcm2835-unicam: Add support for the FRAME_SYNC event + media: bcm2835-unicam: Disable event-related ioctls on metadata node + media: bcm2835-unicam: Use dummy buffer if none have been queued + media: bcm2835-unicam: Add embedded data node. + media: bcm2835-unicam: Add support for mulitple device nodes. + media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format + media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. + media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface + driver: char: rpivid: Don't map more than wanted + spi: Force CS_HIGH if GPIO descriptors are used + driver: char: rpivid: Remove legacy name support + drm: Checking of the pitch is only valid for linear formats + dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings + dt-bindings: clock: Add a binding for the RPi Firmware clocks + mmc: sdhci: Silence MMC warnings + staging: media: Add Raspberry Pi V4L2 H265 decoder + media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder + media: v4l2-mem2mem: allow request job buffer processing after job finish + media: videodev2.h: Add a format for column YUV4:2:0 modes + media: uapi: Add hevc ctrls for WPP decoding + media: hevc_ctrls: Add slice param dependent slice segment + media: uapi: hevc: Add segment address field + media: uapi: hevc: Add scaling matrix control + drm/fourcc: Add packed 10bit YUV 4:2:0 format + bcmgenet: Disable skip_umac_reset by default + dt-bindings: pci: Add DT docs for Brcmstb PCIe device + of: overlay: Correct symbol path fixups + video: fbdev: bcm2708_fb: Use common compat header + drivers: char: vcio: Use common compat header + pinctrl: bcm2835: Accept fewer than expected IRQs + pinctrl: bcm2835: Change init order for gpio hogs + pinctrl: bcm2835: Remove gpiochip on error + staging: vchiq_arm: Give vchiq children DT nodes + Initialise rpi-firmware before clk-bcm2835 + ARM: bcm: Backport BCM2711 support from upstream + staging: vchiq: Use the old dma controller for OF config on platform devices + staging: vchiq_arm: Set up dma ranges on child devices + clk-bcm2835: Disable v3d clock + clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks + v3d_gem: Kick the clock so firmware knows we are using firmware clock interface + v3d_drv: Handle missing clock more gracefully + net:phy:2711 Allow ethernet LED mode to be set via device tree + staging: vchiq_arm: Register bcm2835-codec as a platform driver + staging: vchiq_arm: Register vcsm-cma as a platform driver + drm/v3d: Plug dma_fence leak + drm/v3d: Suppress all but the first MMU error + media: i2c: Add a driver for the Infineon IRS1125 depth sensor + dt-bindings: Add binding for the Infineon IRS1125 sensor + Rename HDMI ALSA device names, check for enable state + ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible + drm/v3d: Delete pm_runtime support + staging: bcm2835-camera: Add greyworld AWB mode + v4l2: Add a Greyworld AWB mode. + media: dt-bindings: Add binding for the Sony IMX219 sensor + arch/arm64: Add Revision, Serial, Model to cpuinfo + arch/arm: Add model string to cpuinfo + configs: arm64/bcm2711: Enable V3D + xhci: Use more event ring segment table entries + net: bcmgenet: Workaround #2 for Pi4 Ethernet fail + Add HDMI1 facility to the driver. + hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 + drivers: char: add chardev for mmap'ing the RPiVid control registers + drm/v3d: Clock V3D down when not in use. + drm/v3d: HACK: gut runtime pm for now. + clk-bcm2835: Avoid null pointer exception + i2c: bcm2835: Set clock-stretch timeout to 35ms + xhci: add quirk for host controllers that don't update endpoint DCS + drm/v3d: Hook up the runtime PM ops. + drm/v3d: Skip MMU flush if the device is currently off. + drm/v3d: Add support for 2711. + arm: bcm2835: Add bcm2838 compatible string. + usbhid: call usb_fixup_endpoint after mangling intervals + xhci: implement xhci_fixup_endpoint for interval adjustments + usb: add plumbing for updating interrupt endpoint interval state + clk: bcm2835: Allow reparenting leaf clocks while they're running. + clk: bcm2835: Add support for setting leaf clock rates while running. + soc: bcm: bcm2835-pm: Add support for 2711. + clk-bcm2835: Don't wait for pllh lock + spi: bcm2835: enable shared interrupt support + usb: xhci: Disable the XHCI 5 second timeout + net: genet: enable link energy detect powerdown for external PHYs + bcmgenet: Better coalescing parameter defaults + bcmgenet: constrain max DMA burst length + bcm2835-pcm.c: Support multichannel audio + vchiq: Add 36-bit address support + mmc: sdhci-iproc: Fix vmmc regulators on iProc + hwrng: iproc-rng200: Add BCM2838 support + arm: bcm2835: DMA can only address 1GB + arm: bcm2835: Fix FIQ early ioremap + w1: w1-gpio: Make GPIO an output for strong pullup + staging: mmal-vchiq: Fix memory leak in error path + staging: mmal-vchiq: Free the event context for control ports + staging: mmal-vchiq: Update mmal_parameters.h with recently defined params + staging: mmal_vchiq: Add in the Bayer encoding formats + clk: clk-bcm2835: Use %zd when printing size_t + staging: mmal-vchiq: Fix client_component for 64 bit kernel + media: videobuf2: Allow exporting of a struct dmabuf + staging: vc04_services: Support sending data to MMAL ports + staging: mmal-vchiq: Add support for event callbacks. + staging: mmal-vchiq: Avoid use of bool in structures + media: tc358743: Return an appropriate colorspace from tc358743_set_fmt + MAINTAINERS: Add entry for BCM2835 Unicam driver + dt-bindings: Document BCM283x CSI2/CCP2 receiver + media: videodev2: Add helper defines for printing FOURCCs + media: adv7180: Add YPrPb support for ADV7282M + media: adv7180: Default to the first valid input + media: tc358743: Check I2C succeeded during probe. + media: tc358743: Add support for 972Mbit/s link freq. + media: tc358743: fix connected/active CSI-2 lane reporting + media: tc358743: Increase FIFO level to 374. + lan78xx: use default alignment for rx buffers + rtc: rv3028: Add backup switchover mode support + bcm2835-dma: Add support for per-channel flags + lan78xx: EEE support is now a PHY property + lan78xx: Debounce link events to minimize poll storm + firmware: raspberrypi: Report the fw variant during probe + net: lan78xx: Support auto-downshift to 100Mb/s + Update issue templates (#2736) + drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it + drivers: thermal: step_wise: add support for hysteresis + sc16is7xx: Don't spin if no data received + firmware: raspberrypi: Add backward compatible get_throttled + hwmon: raspberrypi: Prevent voltage low warnings from filling log + cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT + Add rpi-poe-fan driver + lan78xx: Move enabling of EEE into PHY init code + brcmfmac: Re-enable firmware roaming support + net: lan78xx: Disable TCP Segmentation Offload (TSO) + of: configfs: Use of_overlay_fdt_apply API call + irqchip: irq-bcm2835: Calc. FIQ_START at boot-time + firmware/raspberrypi: Notify firmware of a reboot + Add ability to export gpio used by gpio-poweroff + hid: Reduce default mouse polling interval to 60Hz + lan78xx: Read initial EEE status from DT + added capture_clear option to pps-gpio via dtoverlay (#2433) + i2c-gpio: Also set bus numbers from reg property + raspberrypi-firmware: Export the general transaction function. + ARM: Activate FIQs to avoid __irq_startup warnings + dwc-otg: FIQ: Fix "bad mode in data abort handler" + ARM: bcm2835: Set Serial number and Revision + cgroup: Disable cgroup "memory" by default + AXI performance monitor driver (#2222) + cache: export clean and invalidate + ARM64: Force hardware emulation of deprecated instructions. + ARM64: Round-Robin dispatch IRQs between CPUs. + config: Add default configs + hci_h5: Don't send conf_req when ACTIVE + brcm: adds support for BCM43341 wifi + OF: DT-Overlay configfs interface + bcm2835-virtgpio: Virtual GPIO driver + rpi_display: add backlight driver and overlay + Add support for all the downstream rpi sound card drivers + mfd: Add Raspberry Pi Sense HAT core driver + gpio-poweroff: Allow it to work on Raspberry Pi + Improve __copy_to_user and __copy_from_user performance + Added Device IDs for August DVB-T 205 + BCM270x_DT: Add pwr_led, and the required "input" trigger + BCM2708: Add core Device Tree support + firmware: bcm2835: Support ARCH_BCM270x + char: broadcom: Add vcio module + Add Chris Boot's i2c driver + Add SMI driver + Add /dev/gpiomem device for rootless user GPIO access + vc_mem: Add vc_mem driver for querying firmware memory addresses + Adding bcm2835-sdhost driver, and an overlay to enable it + MMC: added alternative MMC driver + dmaengine: Add support for BCM2708 + Speed up console framebuffer imageblit function + fbdev: add FBIOCOPYAREA ioctl + Pulled in the multi frame buffer support from the Pi3 repo + bcm2708 framebuffer driver + Add dwc_otg driver + Main bcm2708/bcm2709 linux port + pinctrl-bcm2835: Set base to 0 give expected gpio numbering + tty: amba-pl011: Avoid rare write-when-full error + tty: amba-pl011: Add un/throttle support + tty: amba-pl011: Make TX optimisation conditional + amba_pl011: Add cts-event-workaround DT property + amba_pl011: Insert mb() for correct FIFO handling + amba_pl011: Round input clock up + amba_pl011: Don't use DT aliases for numbering + lan78xx: Enable LEDs and auto-negotiation + irqchip: irq-bcm2836: Remove regmap and syscon use + i2c: bcm2835: Add debug support + Update vfpmodule.c + sound: Demote deferral errors to INFO level + clk-bcm2835: Read max core clock from firmware + clk-bcm2835: Add claim-clocks property + clk-bcm2835: Mark used PLLs and dividers CRITICAL + bcm2835-rng: Avoid initialising if already enabled + Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. + bcm: Make RASPBERRYPI_POWER depend on PM + reboot: Use power off rather than busy spinning when halt is requested + watchdog: bcm2835: Support setting reboot partition + rtc: Add SPI alias for pcf2123 driver + firmware: Updated mailbox header + dmaengine: bcm2835: Load driver early and support legacy API + spi: spidev: Completely disable the spidev warning + irqchip: irq-bcm2835: Add 2836 FIQ support + irqchip: bcm2835: Add FIQ support + irq-bcm2836: Avoid "Invalid trigger warning" + Protect __release_resource against resources without parents + Allow mac address to be set in smsc95xx + smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default + smsx95xx: fix crimes against truesize + Revert "mailbox: avoid timer start from callback" + Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" + Revert "staging: bcm2835-audio: Drop DT dependency" + Revert "rtc: pcf8523: properly handle oscillator stop bit" + arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 -- 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/1930363 Title: impish/linux-raspi: Upstream raspberrypi patchset 2021-04-13 Status in linux-raspi package in Ubuntu: Confirmed Status in linux-raspi source package in Impish: Confirmed Bug description: Upstream raspberrypi patchset 2021-04-13 Ported from the following raspberrypi branch: rpi-5.12.y from https://github.com/raspberrypi/linux.git Update Allo Piano Dac Driver dwc-otg: fix clang -Wpointer-bool-conversion warning dwc-otg: fix clang -Wsometimes-uninitialized warning dwc-otg: fix clang -Wignored-attributes warning Revert "usb: xhci: Disable the XHCI 5 second timeout" ARM: dts: update bcm2711-rpi-cm4.dts and -400 overlays: Add README entry for minipitft13 overlays: ghost-amp: Minor tweaks overlays: Add minipitft13 overlay staging: fbtft: Add minipitft13 variant staging/bcm2835-camera: Add support for DMABUFs rpivid: Request maximum hevc clock clk-raspberrypi: Also support HEVC clock vc4/drm: vc4_plane: Remove subpixel positioning check vc4/drm: Fix source offsets with DRM_FORMAT_P030 bcm2835-pcm: Allow up to 8 channels and 192kHz to be requested Revert "bcm2835-pcm.c: Support multichannel audio" Revert "bcm2835-pcm: Fix up multichannel pcm audio" ARM: dts: bcm2711: Add aliases for additional SPIs Revert "i2c: bcm2835: Handle untimely DONE signal" media: i2c: ov5647: Parse and register properties media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Added hflip and vflip controls to ov9281 Fixed picture line bug in all ov9281 modes media: ov9281: Add 1280x720 and 640x480 modes media: i2c: ov9281: Add support for 8 bit readout media: i2c: ov9281: Read chip ID via 2 reads media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 media: i2c: ov9281: fix mclk issue when probe multiple camera. media: i2c: add ov9281 driver. hack: Fixup rpi-poe-fan hack: fixup bcm2835-unicam Revert "xhci: add quirk for host controllers that don't update endpoint DCS" Revert "xhci: quirks: add link TRB quirk for VL805" staging/bcm2835-codec: Add VC-1 support. staging/bcm2835-codec: Implement additional g_selection calls for decode staging/bcm2835-codec: Add support for pixel aspect ratio staging/bcm2835-codec: Correct logging of size_t to %zu media/v4l2_m2m: In buffered mode run jobs if either port is streaming vc4/drm: Avoid full hdmi audio fifo writes Assign crypto aliases to different AES implementation modules media: bcm2835-unicam: Fix bug in buffer swapping logic Revert "Bluetooth: Always request for user confirmation for Just Works" Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" media: i2c: imx477: Remove unused function parameter media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state media: i2c: imx477: Replace existing 1012x760 mode media: i2c: imx477: Fix crop height for 2028x1080 mode media: i2c: imx290: Handle exposure correctly when vblank changes media: i2c: imx290: Fix up exposure calcuations and ranges media: i2c: imx477: Add very long exposure control to the driver media: i2c: imx477: Remove auto frame length adjusting gpio-fsm: Fix shutdown timeout handling gpio-fsm: Show state info in /sys/class/gpio-fsm drm/vc4: Change the default DPI format to being 18bpp, not 24. staging: rpivid: Fix crash when CMA alloc fails drm/vc4: Add connector check to trigger mode_change when hdr metadata changes drm/vc4: Add HDR metadata property to the VC5 HDMI connectors gpio-fsm: Rename 'num-soft-gpios' to avoid warning bcm2835-isp: Allow formats with different colour spaces. staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts i2c: bcm2835: Handle untimely DONE signal media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN kbuild: Silence unavoidable dtc overlay warnings spi: bcm2835: Workaround/fix for zero-length transfers staging: vc04_services: ISP: Add colour denoise control uapi: bcm2835-isp: Add colour denoise configuration bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags arch/arm: Add __memset alias to memset_rpi.S bcm2835-dma: Avoid losing CS flags after interrupt staging/bcm2835-isp: Log the number of excess supported formats staging/bcm2835-isp: Add the unpacked (16bpp) raw formats staging/bcm2835-codec: Log the number of excess supported formats staging/bcm2835-codec: Add the unpacked (16bpp) raw formats staging/vc04_services: Add additional unpacked raw formats staging/mmal-vchiq: Fix incorrect static vchiq_instance. vc-sm-cma: fixed kbuild problem drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling drm/atomic: Pass the full state to CRTC atomic enable/disable media: i2c: imx477: Selection compliance fixes net: lan78xx: Ack pending PHY ints when resetting PCI: brcmstb: Advertise MSI-X support media: bcm2835-unicam: Clear clock state when stopping streaming media: bcm2835-unicam: Return early from stop_streaming() if stopped media: bcm2835-unicam: Correctly handle error propagation for stream on dt-bindings: Add compatible for BCM2711 DSI1 drm/panel/raspberrypi-ts: Insert delay before polling for startup state drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. Input: edt-ft5x06: Poll the device if no interrupt is configured. vc4: Clear unused infoframe packet RAM registers PCI: brcmstb: Restore initial fundamental reset vc4_hdmi: Report that 3d/stereo is allowed phy: broadcom: Add bcm54213pe configuration phy: broadcom: split out the BCM54213PE from the BCM54210E IDs firmware: raspberrypi: Add support for tryonce reboot flag watchdog: bcm2835: Ignore params after the partition number bcm2835-pcm: Fix up multichannel pcm audio bcm2708_fb: Fix a build warning rpivid_h625: Fix build warnings gpio-fsm: Fix a build warning dwc_otg: Minimise header and fix build warnings rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover staging: bcm2835-audio: Add disable-headphones flag xhci: quirks: add link TRB quirk for VL805 drm/vc4: Add the 2711 HVS as a suitable DMA node drm/vc4: Add all the HDMI registers into the debugfs dumps gpio: Add gpio-fsm driver drm/vc4: Add debugfs node that dumps the current display lists drm/vc4: A present but empty dmas disables audio staging: vc04_services: ISP: Add a more complex ISP processing component uapi: bcm2835-isp: Add bcm2835-isp uapi header file bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled staging: vc04_services: Add a V4L2 M2M codec driver staging: mmal-vchiq: Use vc-sm-cma to support zero copy staging: mmal-vchiq: Add monochrome image formats staging: vchiq-mmal: Add support for 14bit Bayer staging: vc04_services: Add new vc-sm-cma driver staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 dwc_otg: initialise sched_frame for periodic QHs that were parked USB: gadget: f_hid: avoid crashes and log spam char: Add broadcom char drivers back to build files net: bcmgenet: Reset RBUF on first open rpivid_h265: Fix width/height typo brcmfmac: Increase power saving delay to 2s staging/fbtft: Add support for display variants media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 media: bcm2835-unicam: Retain packing information on G_FMT media: bcm2835-unicam: Fixup review comments from Hans. media: bcm2835: unicam: Fix uninitialized warning media: bcm2835-unicam: Always service interrupts media: i2c: imx477: Parse and register properties media: i2c: imx477: Return correct result on sensor id verification media: i2c: imx477: Add support for adaptive frame control media: i2c: Add driver for Sony IMX477 sensor drm/vc4: Add FKMS as an acceptable node for dma ranges. drm/vc4: Add firmware-kms mode drm/vc4: Add support for YUV color encodings and ranges drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes vc4: Report channel mapping back to userspace vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE vc4_hdmi: Remove firmware logic for MAI threshold setting drm/vc4: enable HBR MAI format on HBR streams drm/vc4: move setup from hw_params to prepare drm/vc4: add iec958 controls to vc4_hdmi vc4_hdmi: Set HDMI_MAI_FMT vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET drm/vc4: Adopt the dma configuration from the HVS or V3D component include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) dwc_otg: whitelist_table is now productlist_table bcm2835-mmc: uninitialized_var is no more media: i2c: tc358743: Only allow supported pixel fmts in set_fmt media: bcm2835-unicam: Drop WARN on uing direct cache alias staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API bcm2835-dma: Advertise the full DMA range staging: vchiq_arm: children inherit DMA config leds: Add the actpwr trigger dt-bindings: bcm2835-unicam: Update documentation with new clock params media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps media: i2c: imx290: Set the colorspace fields in the format media: i2c: imx290: Add support for g_selection to report cropping media: i2c: imx290: Explicitly set v&h blank on mode change bcm2835-dma: Add NO_WAIT_RESP flag media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats media: bcm2835-unicam: Add support for 14bit mono sources media: bcm2835-unicam: Add support for 12bit mono packed format media: Add a pixel format for MIPI packed 14bit luma only. media: Add a pixel format for MIPI packed 12bit luma only. serial: 8250: bcm2835aux - defer if clock is zero media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg media : i2c: imx290: Add support for the mono sensor variant. media: dt-bindings: media: i2c: Add mono version to IMX290 bindings media: i2c: imx290: Add H and V flip controls media: i2c: imx290: Add exposure control to the driver. media: i2c: imx290: Add support for V4L2_CID_VBLANK media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 media: i2c: imx290: Add support for 74.25MHz clock media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint media: bcm2835-unicam: Add support for get_mbus_config to set num lanes media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface drivers: media: Remove the downstream version of bcm2835-unicam brcmfmac: Prefer a ccode from OTP over nvram file staging: bcm2835-audio: Add missing MODULE_ALIAS media: irs1125: Keep HW in sync after imager reset media: irs1125: Atomic access to imager reconfiguration media: irs1125: Refactoring and debug messages media: irs1125: Using i2c_transfer for ic2 reads PCI: brcmstb: Add DT property to control L1SS gpiolib: Don't prevent IRQ usage of output GPIOs snd_bcm2835: disable HDMI audio when vc4 is used (#3640) brcmfmac: BCM43436 needs dedicated firmware media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 staging: vchiq_arm: Clean up 40-bit DMA support zswap: Defer zswap initialisation media: bcm2835-unicam: Retain packing information on G_FMT staging:vc04_services: bcm2835-camera: Request headers with I-frame staging: vc04_services: mmal-vchiq: Update parameters list sc16is7xx: Fix for hardware flow control media: bcm2835-unicam: Always service interrupts dt-bindings: media: i2c: Add IMX477 CMOS sensor binding video: bcm2708_fb: Disable FB if no displays found media: bcm2835: unicam: Fix uninitialized warning media: i2c: tc358743: Fix fallthrough warning media: bcm2835-unicam: Fix reference counting in unicam_open media: bcm2835-unicam: Do not stop streaming in unicam_release media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION bcm2835-dma: Add proper 40-bit DMA support staging: vchiq: Load bcm2835_isp driver from vchiq media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call media: bcm2835-unicam: Add support for the FRAME_SYNC event media: bcm2835-unicam: Disable event-related ioctls on metadata node media: bcm2835-unicam: Use dummy buffer if none have been queued media: bcm2835-unicam: Add embedded data node. media: bcm2835-unicam: Add support for mulitple device nodes. media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface driver: char: rpivid: Don't map more than wanted spi: Force CS_HIGH if GPIO descriptors are used driver: char: rpivid: Remove legacy name support drm: Checking of the pitch is only valid for linear formats dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings dt-bindings: clock: Add a binding for the RPi Firmware clocks mmc: sdhci: Silence MMC warnings staging: media: Add Raspberry Pi V4L2 H265 decoder media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder media: v4l2-mem2mem: allow request job buffer processing after job finish media: videodev2.h: Add a format for column YUV4:2:0 modes media: uapi: Add hevc ctrls for WPP decoding media: hevc_ctrls: Add slice param dependent slice segment media: uapi: hevc: Add segment address field media: uapi: hevc: Add scaling matrix control drm/fourcc: Add packed 10bit YUV 4:2:0 format bcmgenet: Disable skip_umac_reset by default dt-bindings: pci: Add DT docs for Brcmstb PCIe device of: overlay: Correct symbol path fixups video: fbdev: bcm2708_fb: Use common compat header drivers: char: vcio: Use common compat header pinctrl: bcm2835: Accept fewer than expected IRQs pinctrl: bcm2835: Change init order for gpio hogs pinctrl: bcm2835: Remove gpiochip on error staging: vchiq_arm: Give vchiq children DT nodes Initialise rpi-firmware before clk-bcm2835 ARM: bcm: Backport BCM2711 support from upstream staging: vchiq: Use the old dma controller for OF config on platform devices staging: vchiq_arm: Set up dma ranges on child devices clk-bcm2835: Disable v3d clock clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks v3d_gem: Kick the clock so firmware knows we are using firmware clock interface v3d_drv: Handle missing clock more gracefully net:phy:2711 Allow ethernet LED mode to be set via device tree staging: vchiq_arm: Register bcm2835-codec as a platform driver staging: vchiq_arm: Register vcsm-cma as a platform driver drm/v3d: Plug dma_fence leak drm/v3d: Suppress all but the first MMU error media: i2c: Add a driver for the Infineon IRS1125 depth sensor dt-bindings: Add binding for the Infineon IRS1125 sensor Rename HDMI ALSA device names, check for enable state ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible drm/v3d: Delete pm_runtime support staging: bcm2835-camera: Add greyworld AWB mode v4l2: Add a Greyworld AWB mode. media: dt-bindings: Add binding for the Sony IMX219 sensor arch/arm64: Add Revision, Serial, Model to cpuinfo arch/arm: Add model string to cpuinfo configs: arm64/bcm2711: Enable V3D xhci: Use more event ring segment table entries net: bcmgenet: Workaround #2 for Pi4 Ethernet fail Add HDMI1 facility to the driver. hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 drivers: char: add chardev for mmap'ing the RPiVid control registers drm/v3d: Clock V3D down when not in use. drm/v3d: HACK: gut runtime pm for now. clk-bcm2835: Avoid null pointer exception i2c: bcm2835: Set clock-stretch timeout to 35ms xhci: add quirk for host controllers that don't update endpoint DCS drm/v3d: Hook up the runtime PM ops. drm/v3d: Skip MMU flush if the device is currently off. drm/v3d: Add support for 2711. arm: bcm2835: Add bcm2838 compatible string. usbhid: call usb_fixup_endpoint after mangling intervals xhci: implement xhci_fixup_endpoint for interval adjustments usb: add plumbing for updating interrupt endpoint interval state clk: bcm2835: Allow reparenting leaf clocks while they're running. clk: bcm2835: Add support for setting leaf clock rates while running. soc: bcm: bcm2835-pm: Add support for 2711. clk-bcm2835: Don't wait for pllh lock spi: bcm2835: enable shared interrupt support usb: xhci: Disable the XHCI 5 second timeout net: genet: enable link energy detect powerdown for external PHYs bcmgenet: Better coalescing parameter defaults bcmgenet: constrain max DMA burst length bcm2835-pcm.c: Support multichannel audio vchiq: Add 36-bit address support mmc: sdhci-iproc: Fix vmmc regulators on iProc hwrng: iproc-rng200: Add BCM2838 support arm: bcm2835: DMA can only address 1GB arm: bcm2835: Fix FIQ early ioremap w1: w1-gpio: Make GPIO an output for strong pullup staging: mmal-vchiq: Fix memory leak in error path staging: mmal-vchiq: Free the event context for control ports staging: mmal-vchiq: Update mmal_parameters.h with recently defined params staging: mmal_vchiq: Add in the Bayer encoding formats clk: clk-bcm2835: Use %zd when printing size_t staging: mmal-vchiq: Fix client_component for 64 bit kernel media: videobuf2: Allow exporting of a struct dmabuf staging: vc04_services: Support sending data to MMAL ports staging: mmal-vchiq: Add support for event callbacks. staging: mmal-vchiq: Avoid use of bool in structures media: tc358743: Return an appropriate colorspace from tc358743_set_fmt MAINTAINERS: Add entry for BCM2835 Unicam driver dt-bindings: Document BCM283x CSI2/CCP2 receiver media: videodev2: Add helper defines for printing FOURCCs media: adv7180: Add YPrPb support for ADV7282M media: adv7180: Default to the first valid input media: tc358743: Check I2C succeeded during probe. media: tc358743: Add support for 972Mbit/s link freq. media: tc358743: fix connected/active CSI-2 lane reporting media: tc358743: Increase FIFO level to 374. lan78xx: use default alignment for rx buffers rtc: rv3028: Add backup switchover mode support bcm2835-dma: Add support for per-channel flags lan78xx: EEE support is now a PHY property lan78xx: Debounce link events to minimize poll storm firmware: raspberrypi: Report the fw variant during probe net: lan78xx: Support auto-downshift to 100Mb/s Update issue templates (#2736) drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it drivers: thermal: step_wise: add support for hysteresis sc16is7xx: Don't spin if no data received firmware: raspberrypi: Add backward compatible get_throttled hwmon: raspberrypi: Prevent voltage low warnings from filling log cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT Add rpi-poe-fan driver lan78xx: Move enabling of EEE into PHY init code brcmfmac: Re-enable firmware roaming support net: lan78xx: Disable TCP Segmentation Offload (TSO) of: configfs: Use of_overlay_fdt_apply API call irqchip: irq-bcm2835: Calc. FIQ_START at boot-time firmware/raspberrypi: Notify firmware of a reboot Add ability to export gpio used by gpio-poweroff hid: Reduce default mouse polling interval to 60Hz lan78xx: Read initial EEE status from DT added capture_clear option to pps-gpio via dtoverlay (#2433) i2c-gpio: Also set bus numbers from reg property raspberrypi-firmware: Export the general transaction function. ARM: Activate FIQs to avoid __irq_startup warnings dwc-otg: FIQ: Fix "bad mode in data abort handler" ARM: bcm2835: Set Serial number and Revision cgroup: Disable cgroup "memory" by default AXI performance monitor driver (#2222) cache: export clean and invalidate ARM64: Force hardware emulation of deprecated instructions. ARM64: Round-Robin dispatch IRQs between CPUs. config: Add default configs hci_h5: Don't send conf_req when ACTIVE brcm: adds support for BCM43341 wifi OF: DT-Overlay configfs interface bcm2835-virtgpio: Virtual GPIO driver rpi_display: add backlight driver and overlay Add support for all the downstream rpi sound card drivers mfd: Add Raspberry Pi Sense HAT core driver gpio-poweroff: Allow it to work on Raspberry Pi Improve __copy_to_user and __copy_from_user performance Added Device IDs for August DVB-T 205 BCM270x_DT: Add pwr_led, and the required "input" trigger BCM2708: Add core Device Tree support firmware: bcm2835: Support ARCH_BCM270x char: broadcom: Add vcio module Add Chris Boot's i2c driver Add SMI driver Add /dev/gpiomem device for rootless user GPIO access vc_mem: Add vc_mem driver for querying firmware memory addresses Adding bcm2835-sdhost driver, and an overlay to enable it MMC: added alternative MMC driver dmaengine: Add support for BCM2708 Speed up console framebuffer imageblit function fbdev: add FBIOCOPYAREA ioctl Pulled in the multi frame buffer support from the Pi3 repo bcm2708 framebuffer driver Add dwc_otg driver Main bcm2708/bcm2709 linux port pinctrl-bcm2835: Set base to 0 give expected gpio numbering tty: amba-pl011: Avoid rare write-when-full error tty: amba-pl011: Add un/throttle support tty: amba-pl011: Make TX optimisation conditional amba_pl011: Add cts-event-workaround DT property amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Round input clock up amba_pl011: Don't use DT aliases for numbering lan78xx: Enable LEDs and auto-negotiation irqchip: irq-bcm2836: Remove regmap and syscon use i2c: bcm2835: Add debug support Update vfpmodule.c sound: Demote deferral errors to INFO level clk-bcm2835: Read max core clock from firmware clk-bcm2835: Add claim-clocks property clk-bcm2835: Mark used PLLs and dividers CRITICAL bcm2835-rng: Avoid initialising if already enabled Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. bcm: Make RASPBERRYPI_POWER depend on PM reboot: Use power off rather than busy spinning when halt is requested watchdog: bcm2835: Support setting reboot partition rtc: Add SPI alias for pcf2123 driver firmware: Updated mailbox header dmaengine: bcm2835: Load driver early and support legacy API spi: spidev: Completely disable the spidev warning irqchip: irq-bcm2835: Add 2836 FIQ support irqchip: bcm2835: Add FIQ support irq-bcm2836: Avoid "Invalid trigger warning" Protect __release_resource against resources without parents Allow mac address to be set in smsc95xx smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default smsx95xx: fix crimes against truesize Revert "mailbox: avoid timer start from callback" Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" Revert "staging: bcm2835-audio: Drop DT dependency" Revert "rtc: pcf8523: properly handle oscillator stop bit" arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/1930363/+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