OSDN Git Service

bcm27xx: remove linux 5.10 compatibility
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Tue, 17 May 2022 13:02:39 +0000 (15:02 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Tue, 17 May 2022 13:11:23 +0000 (15:11 +0200)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
718 files changed:
target/linux/bcm27xx/modules/hwmon.mk
target/linux/bcm27xx/modules/sound.mk
target/linux/bcm27xx/modules/video.mk
target/linux/bcm27xx/patches-5.10/950-0001-arm-partially-revert-702b94bff3c50542a6e4ab9a4f4cef0.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0002-Revert-rtc-pcf8523-properly-handle-oscillator-stop-b.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0003-Revert-staging-bcm2835-audio-Drop-DT-dependency.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0004-Revert-spi-spidev-Fix-CS-polarity-if-GPIO-descriptor.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0005-Revert-mailbox-avoid-timer-start-from-callback.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0006-smsx95xx-fix-crimes-against-truesize.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0007-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0008-Allow-mac-address-to-be-set-in-smsc95xx.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0009-Protect-__release_resource-against-resources-without.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0010-irq-bcm2836-Avoid-Invalid-trigger-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0011-irqchip-bcm2835-Add-FIQ-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0012-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0013-spi-spidev-Completely-disable-the-spidev-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0014-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0015-firmware-Updated-mailbox-header.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0016-rtc-Add-SPI-alias-for-pcf2123-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0017-watchdog-bcm2835-Support-setting-reboot-partition.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0018-reboot-Use-power-off-rather-than-busy-spinning-when-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0019-bcm-Make-RASPBERRYPI_POWER-depend-on-PM.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0020-Register-the-clocks-early-during-the-boot-process-so.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0021-bcm2835-rng-Avoid-initialising-if-already-enabled.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0022-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0023-clk-bcm2835-Add-claim-clocks-property.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0024-clk-bcm2835-Read-max-core-clock-from-firmware.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0025-sound-Demote-deferral-errors-to-INFO-level.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0026-Update-vfpmodule.c.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0027-i2c-bcm2835-Add-debug-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0028-mm-Remove-the-PFN-busy-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0029-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0030-lan78xx-Enable-LEDs-and-auto-negotiation.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0031-amba_pl011-Don-t-use-DT-aliases-for-numbering.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0032-amba_pl011-Round-input-clock-up.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0033-amba_pl011-Insert-mb-for-correct-FIFO-handling.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0034-amba_pl011-Add-cts-event-workaround-DT-property.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0035-tty-amba-pl011-Make-TX-optimisation-conditional.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0036-tty-amba-pl011-Add-un-throttle-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0037-tty-amba-pl011-Avoid-rare-write-when-full-error.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0038-pinctrl-bcm2835-Set-base-to-0-give-expected-gpio-num.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0039-Main-bcm2708-bcm2709-linux-port.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0040-Add-dwc_otg-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0041-bcm2708-framebuffer-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0042-Pulled-in-the-multi-frame-buffer-support-from-the-Pi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0043-fbdev-add-FBIOCOPYAREA-ioctl.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0044-Speed-up-console-framebuffer-imageblit-function.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0045-dmaengine-Add-support-for-BCM2708.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0046-MMC-added-alternative-MMC-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0047-Adding-bcm2835-sdhost-driver-and-an-overlay-to-enabl.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0048-vc_mem-Add-vc_mem-driver-for-querying-firmware-memor.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0049-Add-dev-gpiomem-device-for-rootless-user-GPIO-access.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0050-Add-SMI-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0051-Add-Chris-Boot-s-i2c-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0052-char-broadcom-Add-vcio-module.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0053-firmware-bcm2835-Support-ARCH_BCM270x.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0054-BCM2708-Add-core-Device-Tree-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0055-BCM270x_DT-Add-pwr_led-and-the-required-input-trigge.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0056-Added-Device-IDs-for-August-DVB-T-205.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0057-Improve-__copy_to_user-and-__copy_from_user-performa.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0058-gpio-poweroff-Allow-it-to-work-on-Raspberry-Pi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0059-mfd-Add-Raspberry-Pi-Sense-HAT-core-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0060-Add-support-for-all-the-downstream-rpi-sound-card-dr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0061-Fixes-a-problem-when-module-probes-before-i2c-module.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0062-rpi_display-add-backlight-driver-and-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0063-bcm2835-virtgpio-Virtual-GPIO-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0064-OF-DT-Overlay-configfs-interface.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0065-hci_h5-Don-t-send-conf_req-when-ACTIVE.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0066-ARM64-Round-Robin-dispatch-IRQs-between-CPUs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0067-ARM64-Force-hardware-emulation-of-deprecated-instruc.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0068-cache-export-clean-and-invalidate.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0069-AXI-performance-monitor-driver-2222.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0070-ARM-bcm2835-Set-Serial-number-and-Revision.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0071-dwc-otg-FIQ-Fix-bad-mode-in-data-abort-handler.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0072-ARM-Activate-FIQs-to-avoid-__irq_startup-warnings.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0073-raspberrypi-firmware-Export-the-general-transaction-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0074-i2c-gpio-Also-set-bus-numbers-from-reg-property.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0075-added-capture_clear-option-to-pps-gpio-via-dtoverlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0076-lan78xx-Read-initial-EEE-status-from-DT.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0077-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0078-Add-ability-to-export-gpio-used-by-gpio-poweroff.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0079-firmware-raspberrypi-Notify-firmware-of-a-reboot.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0080-irqchip-irq-bcm2835-Calc.-FIQ_START-at-boot-time.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0081-of-configfs-Use-of_overlay_fdt_apply-API-call.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0082-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0083-lan78xx-Move-enabling-of-EEE-into-PHY-init-code.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0084-Add-rpi-poe-fan-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0085-cxd2880-CXD2880_SPI_DRV-should-select-DVB_CXD2880-wi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0086-hwmon-raspberrypi-Prevent-voltage-low-warnings-from-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0087-firmware-raspberrypi-Add-backward-compatible-get_thr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0088-sc16is7xx-Don-t-spin-if-no-data-received.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0089-drivers-thermal-step_wise-add-support-for-hysteresis.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0090-drivers-thermal-step_wise-avoid-throttling-at-hyster.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0091-Update-issue-templates-2736.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0092-net-lan78xx-Support-auto-downshift-to-100Mb-s.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0093-firmware-raspberrypi-Report-the-fw-variant-during-pr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0094-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0095-lan78xx-EEE-support-is-now-a-PHY-property.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0096-bcm2835-dma-Add-support-for-per-channel-flags.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0097-rtc-rv3028-Add-backup-switchover-mode-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0098-lan78xx-use-default-alignment-for-rx-buffers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0099-media-ov5647-Add-set_fmt-and-get_fmt-calls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0100-media-ov5647-Add-support-for-PWDN-GPIO.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0101-media-ov5647-Add-support-for-non-continuous-clock-mo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0102-media-tc358743-Increase-FIFO-level-to-374.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0103-media-tc358743-fix-connected-active-CSI-2-lane-repor.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0104-media-tc358743-Add-support-for-972Mbit-s-link-freq.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0105-media-tc358743-Check-I2C-succeeded-during-probe.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0106-media-adv7180-Default-to-the-first-valid-input.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0107-media-adv7180-Add-YPrPb-support-for-ADV7282M.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0108-media-videodev2-Add-helper-defines-for-printing-FOUR.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0109-dt-bindings-Document-BCM283x-CSI2-CCP2-receiver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0110-MAINTAINERS-Add-entry-for-BCM2835-Unicam-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0111-media-tc358743-Return-an-appropriate-colorspace-from.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0112-staging-mmal-vchiq-Avoid-use-of-bool-in-structures.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0113-staging-mmal-vchiq-Add-support-for-event-callbacks.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0114-staging-vc04_services-Support-sending-data-to-MMAL-p.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0115-media-videobuf2-Allow-exporting-of-a-struct-dmabuf.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0116-staging-mmal-vchiq-Fix-client_component-for-64-bit-k.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0117-clk-clk-bcm2835-Use-zd-when-printing-size_t.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0118-media-ov5647-Use-gpiod_set_value_cansleep.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0119-staging-mmal_vchiq-Add-in-the-Bayer-encoding-formats.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0120-staging-mmal-vchiq-Update-mmal_parameters.h-with-rec.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0121-staging-mmal-vchiq-Free-the-event-context-for-contro.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0122-staging-mmal-vchiq-Fix-memory-leak-in-error-path.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0123-w1-w1-gpio-Make-GPIO-an-output-for-strong-pullup.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0124-arm-bcm2835-Fix-FIQ-early-ioremap.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0125-arm-bcm2835-DMA-can-only-address-1GB.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0126-hwrng-iproc-rng200-Add-BCM2838-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0127-mmc-sdhci-iproc-Fix-vmmc-regulators-on-iProc.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0128-vchiq-Add-36-bit-address-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0129-bcm2835-pcm.c-Support-multichannel-audio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0130-bcmgenet-constrain-max-DMA-burst-length.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0131-bcmgenet-Better-coalescing-parameter-defaults.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0132-net-genet-enable-link-energy-detect-powerdown-for-ex.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0133-spi-bcm2835-enable-shared-interrupt-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0134-clk-bcm2835-Don-t-wait-for-pllh-lock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0135-soc-bcm-bcm2835-pm-Add-support-for-2711.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0136-clk-bcm2835-Add-support-for-setting-leaf-clock-rates.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0137-clk-bcm2835-Allow-reparenting-leaf-clocks-while-they.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0138-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0139-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0140-usbhid-call-usb_fixup_endpoint-after-mangling-interv.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0141-arm-bcm2835-Add-bcm2838-compatible-string.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0142-drm-v3d-Add-support-for-2711.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0143-drm-v3d-Skip-MMU-flush-if-the-device-is-currently-of.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0144-drm-v3d-Hook-up-the-runtime-PM-ops.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0146-i2c-bcm2835-Set-clock-stretch-timeout-to-35ms.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0147-clk-bcm2835-Avoid-null-pointer-exception.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0148-drm-v3d-HACK-gut-runtime-pm-for-now.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0149-drm-v3d-Clock-V3D-down-when-not-in-use.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0150-drivers-char-add-chardev-for-mmap-ing-the-RPiVid-con.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0151-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0152-Add-HDMI1-facility-to-the-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0153-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0154-xhci-Use-more-event-ring-segment-table-entries.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0155-configs-arm64-bcm2711-Enable-V3D.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0156-arch-arm-Add-model-string-to-cpuinfo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0157-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0158-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0159-v4l2-Add-a-Greyworld-AWB-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0160-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0161-drm-v3d-Delete-pm_runtime-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0162-kbuild-Allow-.dtbo-overlays-to-be-built-piecemeal.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0163-ARM-bcm-Switch-board-clk-and-pinctrl-to-bcm2711-comp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0164-Rename-HDMI-ALSA-device-names-check-for-enable-state.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0165-dt-bindings-Add-binding-for-the-Infineon-IRS1125-sen.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0166-media-i2c-Add-a-driver-for-the-Infineon-IRS1125-dept.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0167-drm-v3d-Don-t-clear-MMU-control-bits-on-exception.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0168-drm-v3d-Suppress-all-but-the-first-MMU-error.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0169-drm-v3d-Plug-dma_fence-leak.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0170-staging-vchiq_arm-Register-vcsm-cma-as-a-platform-dr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0171-staging-vchiq_arm-Register-bcm2835-codec-as-a-platfo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0172-net-bcmgenet-The-second-IRQ-is-optional.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0173-net-phy-2711-Allow-ethernet-LED-mode-to-be-set-via-d.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0174-net-phy-2711-Change-the-default-ethernet-LED-actions.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0175-v3d_drv-Handle-missing-clock-more-gracefully.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0176-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0177-clk-raspberrypi-Allow-cpufreq-driver-to-also-adjust-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0178-clk-bcm2835-Disable-v3d-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0179-drm-v3d-Set-dma_mask-as-well-as-coherent_dma_mask.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0180-staging-vchiq_arm-Set-up-dma-ranges-on-child-devices.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0181-staging-vchiq-Use-the-old-dma-controller-for-OF-conf.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0182-ARM-bcm-Backport-BCM2711-support-from-upstream.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0183-Initialise-rpi-firmware-before-clk-bcm2835.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0184-staging-vchiq_arm-Give-vchiq-children-DT-nodes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0185-pinctrl-bcm2835-Remove-gpiochip-on-error.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0187-pinctrl-bcm2835-Accept-fewer-than-expected-IRQs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0188-drivers-char-vcio-Use-common-compat-header.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0189-video-fbdev-bcm2708_fb-Use-common-compat-header.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0190-of-overlay-Correct-symbol-path-fixups.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0191-dt-bindings-pci-Add-DT-docs-for-Brcmstb-PCIe-device.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0192-Kbuild-Allow-.dtbo-overlays-to-be-built-adjust.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0193-bcmgenet-Disable-skip_umac_reset-by-default.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0194-drm-fourcc-Add-packed-10bit-YUV-4-2-0-format.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0195-media-uapi-hevc-Add-scaling-matrix-control.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0196-media-uapi-hevc-Add-segment-address-field.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0197-media-uapi-Add-hevc-ctrls-for-WPP-decoding.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0198-media-videodev2.h-Add-a-format-for-column-YUV4-2-0-m.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0199-media-dt-bindings-media-Add-binding-for-the-Raspberr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0200-staging-media-Add-Raspberry-Pi-V4L2-H265-decoder.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0201-mmc-sdhci-Silence-MMC-warnings.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0202-dt-bindings-clock-Add-a-binding-for-the-RPi-Firmware.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0203-dt-bindings-display-vc4-hdmi-Add-BCM2711-HDMI-contro.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0204-drm-Checking-of-the-pitch-is-only-valid-for-linear-f.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0205-overlays-Fix-dtc-warnings-in-i2c-gpio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0206-driver-char-rpivid-Remove-legacy-name-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0207-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0208-driver-char-rpivid-Don-t-map-more-than-wanted.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0209-media-bcm2835-unicam-Driver-for-CCP2-CSI2-camera-int.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0210-media-uapi-v4l2-core-Add-sensor-ancillary-data-V4L2-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0211-media-uapi-Add-MEDIA_BUS_FMT_SENSOR_DATA-media-bus-f.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0212-media-bcm2835-unicam-Add-support-for-mulitple-device.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0213-media-bcm2835-unicam-Add-embedded-data-node.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0214-media-bcm2835-unicam-Use-dummy-buffer-if-none-have-b.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0215-media-bcm2835-unicam-Disable-event-related-ioctls-on.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0216-media-bcm2835-unicam-Add-support-for-the-FRAME_SYNC-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0217-media-imx219-Advertise-embedded-data-node-on-media-p.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0218-media-bcm2835-unicam-Re-fetch-mbus-code-from-subdev-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0219-media-uapi-v4l2-core-Add-ISP-statistics-output-V4L2-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0220-media-uapi-v4l-ctrls-Add-CID-base-for-the-bcm2835-is.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0221-staging-vchiq-Load-bcm2835_isp-driver-from-vchiq.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0222-bcm2835-dma-Add-proper-40-bit-DMA-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0223-overlays-Make-the-i2c-gpio-overlay-safe-again.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0224-media-i2c-imx219-Declare-that-the-driver-can-create-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0225-media-ov5647-Fix-return-codes-from-ov5647_write-ov56.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0226-media-ov5647-Add-basic-support-for-multiple-sensor-m.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0227-media-ov5647-Add-V4L2-controls-for-analogue-gain-exp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0228-media-ov5647-Add-extra-10-bit-sensor-modes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0229-media-ov5647-change-defaults-to-better-match-raw-cam.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0230-media-i2c-ov5647-Add-support-for-g_selection-to-refl.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0231-media-i2c-ov5467-Fixup-error-path-to-release-mutex.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0232-media-i2c-ov5647-Support-V4L2_CID_PIXEL_RATE.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0233-media-i2c-ov5647-Set-V4L2_SUBDEV_FL_HAS_EVENTS-flag.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0234-media-i2c-ov5647-Add-support-for-V4L2_CID_VBLANK.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0235-media-i2c-ov5647-Neither-analogue-gain-nor-exposure-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0236-media-i2c-ov5647-Use-member-names-in-mode-tables.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0237-media-i2c-ov5647-Advertise-the-correct-exposure-rang.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0238-media-bcm2835-unicam-Add-support-for-VIDIOC_-S-G-_SE.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0239-media-bcm2835-unicam-Do-not-stop-streaming-in-unicam.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0240-media-bcm2835-unicam-Fix-reference-counting-in-unica.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0241-media-i2c-tc358743-Fix-fallthrough-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0242-media-bcm2835-unicam-Fix-uninitialized-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0243-video-bcm2708_fb-Disable-FB-if-no-displays-found.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0244-dt-bindings-media-i2c-Add-IMX477-CMOS-sensor-binding.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0245-media-bcm2835-unicam-Always-service-interrupts.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0246-sc16is7xx-Fix-for-hardware-flow-control.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0247-staging-vc04_services-mmal-vchiq-Update-parameters-l.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0248-staging-vc04_services-bcm2835-camera-Request-headers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0250-media-bcm2835-unicam-Retain-packing-information-on-G.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0251-zswap-Defer-zswap-initialisation.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0252-SQUASH-pinctrl-bcm2835-Set-base-for-bcm2711-GPIO-to-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0253-staging-vchiq_arm-Clean-up-40-bit-DMA-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0254-media-bcm2835-unicam-change-minimum-number-of-vb2_qu.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0255-snd_bcm2835-disable-HDMI-audio-when-vc4-is-used-3640.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0256-gpiolib-Don-t-prevent-IRQ-usage-of-output-GPIOs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0257-PCI-brcmstb-Add-DT-property-to-control-L1SS.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0258-media-irs1125-Using-i2c_transfer-for-ic2-reads.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0259-media-irs1125-Refactoring-and-debug-messages.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0260-media-irs1125-Atomic-access-to-imager-reconfiguratio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0261-media-irs1125-Keep-HW-in-sync-after-imager-reset.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0262-staging-bcm2835-audio-Add-missing-MODULE_ALIAS.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0263-drivers-media-Remove-the-downstream-version-of-bcm28.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0264-media-bcm2835-unicam-Driver-for-CCP2-CSI2-camera-int.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0265-media-bcm2835-unicam-Add-support-for-get_mbus_config.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0266-media-bcm2835-unicam-Avoid-gcc-warning-over-0-on-end.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0267-media-i2c-imx290-set-the-format-before-VIDIOC_SUBDEV.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0268-media-i2c-imx290-Add-support-for-74.25MHz-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0269-media-i2c-imx290-Correct-range-for-V4L2_CID_GAIN-to-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0270-media-i2c-imx290-Convert-HMAX-setting-into-V4L2_CID_.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0271-media-i2c-imx290-Add-support-for-V4L2_CID_VBLANK.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0272-media-i2c-imx290-Add-exposure-control-to-the-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0273-media-i2c-imx290-Add-H-and-V-flip-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0274-media-dt-bindings-media-i2c-Add-mono-version-to-IMX2.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0275-media-i2c-imx290-Add-support-for-the-mono-sensor-var.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0276-media-i2c-imx290-Switch-set_hmax-to-use-imx290_write.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0277-serial-8250-bcm2835aux-defer-if-clock-is-zero.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0278-media-Add-a-pixel-format-for-MIPI-packed-12bit-luma-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0279-media-Add-a-pixel-format-for-MIPI-packed-14bit-luma-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0280-media-bcm2835-unicam-Add-support-for-12bit-mono-pack.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0281-media-bcm2835-unicam-Add-support-for-14bit-mono-sour.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0282-media-bcm2835-unicam-Add-support-for-unpacked-14bit-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0283-bcm2835-dma-Add-NO_WAIT_RESP-flag.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0284-media-i2c-add-ov9281-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0285-media-i2c-ov9281-fix-mclk-issue-when-probe-multiple-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0286-media-i2c-ov9281-add-enum_frame_interval-function-fo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0287-media-i2c-ov9281-Fixup-for-recent-kernel-releases-an.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0288-media-i2c-ov9281-Read-chip-ID-via-2-reads.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0289-media-i2c-imx290-Explicitly-set-v-h-blank-on-mode-ch.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0290-media-i2c-imx290-Add-support-for-g_selection-to-repo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0291-media-i2c-imx290-Set-the-colorspace-fields-in-the-fo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0292-media-bcm2835-unicam-Reinstate-V4L2_CAP_READWRITE-in.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0293-media-bcm2835-unicam-Ensure-type-is-VIDEO_CAPTURE-in.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0294-media-bcm2835-unicam-Set-VPU-min-clock-freq-to-250Mh.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0295-dt-bindings-bcm2835-unicam-Update-documentation-with.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0296-media-i2c-ov5647-Parse-and-register-properties.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0297-leds-Add-the-actpwr-trigger.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0298-staging-vchiq_arm-children-inherit-DMA-config.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0299-bcm2835-dma-Advertise-the-full-DMA-range.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0300-ARM-proc-v7-Force-misalignment-of-early-stmia.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0301-media-bcm2835-unicam-Select-MEDIA_CONTROLLER-and-VID.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0302-staging-media-rpivid-Select-MEDIA_CONTROLLER-and-MED.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0303-media-bcm2835-unicam-Drop-WARN-on-uing-direct-cache-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0304-media-i2c-tc358743-Only-allow-supported-pixel-fmts-i.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0305-media-i2c-ov9281-Add-support-for-8-bit-readout.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0306-bcm2835-mmc-uninitialized_var-is-no-more.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0307-dwc_otg-whitelist_table-is-now-productlist_table.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0308-vchiq_2835_arm-Implement-a-DMA-pool-for-small-bulk-t.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0309-include-firmware-Add-enum-for-RPI_FIRMWARE_FRAMEBUFF.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0310-vc4_hdmi-Remove-cec_available-flag-as-always-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0311-drm-vc4-Adopt-the-dma-configuration-from-the-HVS-or-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0313-vc4_hdmi-Set-HDMI_MAI_FMT.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0314-drm-vc4-add-iec958-controls-to-vc4_hdmi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0315-drm-vc4-move-setup-from-hw_params-to-prepare.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0316-drm-vc4-enable-HBR-MAI-format-on-HBR-streams.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0317-vc4_hdmi-Remove-firmware-logic-for-MAI-threshold-set.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0318-vc_hdmi-Set-VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0319-drm-vc4-Add-support-for-DRM_FORMAT_P030-to-vc4-plane.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0320-drm-vc4-Add-support-for-YUV-color-encodings-and-rang.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0321-drm-vc4-Add-firmware-kms-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0322-drm-vc4-Add-FKMS-as-an-acceptable-node-for-dma-range.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0323-media-i2c-Add-driver-for-Sony-IMX477-sensor.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0324-media-i2c-imx477-Add-support-for-adaptive-frame-cont.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0325-media-i2c-imx477-Return-correct-result-on-sensor-id-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0326-media-i2c-imx477-Parse-and-register-properties.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0327-media-bcm2835-unicam-Always-service-interrupts.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0328-media-bcm2835-unicam-Fix-uninitialized-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0329-media-bcm2835-unicam-Fixup-review-comments-from-Hans.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0330-media-bcm2835-unicam-Retain-packing-information-on-G.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0331-media-bcm2835-unicam-change-minimum-number-of-vb2_qu.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0332-staging-fbtft-Add-support-for-display-variants.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0333-rpivid_h265-Fix-width-height-typo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0334-net-bcmgenet-Reset-RBUF-on-first-open.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0335-char-Add-broadcom-char-drivers-back-to-build-files.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0336-dwc_otg-initialise-sched_frame-for-periodic-QHs-that.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0337-staging-bcm2835-camera-Replace-deprecated-V4L2_PIX_F.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0338-staging-vc04_services-Add-new-vc-sm-cma-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0339-staging-vchiq-mmal-Add-support-for-14bit-Bayer.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0340-staging-mmal-vchiq-Add-monochrome-image-formats.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0341-staging-mmal-vchiq-Use-vc-sm-cma-to-support-zero-cop.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0342-staging-vc04_services-Add-a-V4L2-M2M-codec-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0343-bcm2835-dma-only-reserve-channel-0-if-legacy-dma-dri.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0344-uapi-bcm2835-isp-Add-bcm2835-isp-uapi-header-file.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0345-staging-vc04_services-ISP-Add-a-more-complex-ISP-pro.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0346-drm-vc4-A-present-but-empty-dmas-disables-audio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0347-drm-vc4-Add-debugfs-node-that-dumps-the-current-disp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0348-gpio-Add-gpio-fsm-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0349-drm-vc4-Add-all-the-HDMI-registers-into-the-debugfs-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0350-ARM-dts-bcm271x-Use-a53-pmu-drop-RPI364.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0351-overlays-Add-option-to-disable-composite-to-vc4-kms-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0352-overlays-imx219-Correct-link-frequency-to-match-the-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0353-dts-Add-CM4-to-arm64-dt-files.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0354-drm-vc4-Add-the-2711-HVS-as-a-suitable-DMA-node.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0355-xhci-quirks-add-link-TRB-quirk-for-VL805.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0356-dts-Tidy-the-Raspberry-Pi-Makefile-entries.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0357-staging-bcm2835-audio-Add-disable-headphones-flag.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0358-ARM-dts-Disable-headphone-audio-on-Zeroes-CM4.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0359-overlays-Enable-headphone-audio-in-audremap.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0360-rpisense-fb-Set-pseudo_pallete-to-prevent-crash-on-f.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0361-ARM-dts-Expand-PCIe-space-on-BCM2711.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0362-dwc_otg-Minimise-header-and-fix-build-warnings.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0363-gpio-fsm-Fix-a-build-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0364-rpivid_h625-Fix-build-warnings.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0365-bcm2708_fb-Fix-a-build-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0366-PiFi-40-Devicetree-files.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0367-PiFi-40-driver-Makefile-and-Kconfig.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0368-bcm2835-pcm-Fix-up-multichannel-pcm-audio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0369-watchdog-bcm2835-Ignore-params-after-the-partition-n.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0370-firmware-raspberrypi-Add-support-for-tryonce-reboot-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0371-phy-broadcom-split-out-the-BCM54213PE-from-the-BCM54.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0372-phy-broadcom-Add-bcm54213pe-configuration.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0373-overlays-Add-MAX31856-support-to-maxtherm-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0374-ARM-dts-Add-bcm2711-rpi-400.dts.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0375-overlays-Deprecate-and-delete-the-sdtweak-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0376-ARM-dts-bcm27xx-Remove-enable_headphones-setting.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0377-vc4_hdmi-Report-that-3d-stereo-is-allowed.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0378-PCI-brcmstb-Restore-initial-fundamental-reset.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0379-vc4-Clear-unused-infoframe-packet-RAM-registers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0380-Input-edt-ft5x06-Poll-the-device-if-no-interrupt-is-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0381-dtoverlays-Add-an-overlay-for-the-EDT-FT5406-touchsc.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0382-drm-panel-raspberrypi-touchscreen-Use-independent-I2.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0383-drm-panel-raspberrypi-ts-Insert-delay-before-polling.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0384-Add-devicetree-support-for-RaspberryPi-7-panel-over-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0385-mcp251xfd-add-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0386-media-ov9281-Add-1280x720-and-640x480-modes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0387-dt-bindings-Add-compatible-for-BCM2711-DSI1.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0388-dt-Use-compatible-string-for-BCM2711-DSI1.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0389-drm-vc4-Correct-DSI-register-definition.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0390-Allo-boss2-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0391-Add-allo-boss2-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0392-Overlay-Update-Allo-Piano-Plus-dac-driver-for-5.4.y-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0393-media-bcm2835-unicam-Correctly-handle-error-propagat.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0394-media-bcm2835-unicam-Return-early-from-stop_streamin.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0395-media-bcm2835-unicam-Clear-clock-state-when-stopping.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0396-PCI-brcmstb-Advertise-MSI-X-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0397-ARM-dts-CM4-audio-pins-are-not-connected.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0398-overlays-Add-PCF85063-and-PCF85063A-to-i2c-rtc.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0399-overlays-Fix-cut-and-paste-error-in-README.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0400-staging-bcm2835-codec-Ensure-OUTPUT-timestamps-are-a.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0401-net-lan78xx-Ack-pending-PHY-ints-when-resetting.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0402-overlays-mpu6050-Add-addr-parameter.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0403-drm-vc4-Make-normalize_zpos-conditional-on-using-fkm.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0404-overlays-Add-missing-addresses-to-ads1015-ads1115.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0405-media-i2c-imx477-Selection-compliance-fixes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0406-staging-vc04_services-codec-Add-support-for-CID-MPEG.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0407-staging-vc04_services-codec-Clear-last-buf-dequeued-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0408-drm-atomic-Pass-the-full-state-to-CRTC-atomic-enable.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0409-drm-atomic-Pass-the-full-state-to-CRTC-atomic_check.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0410-drm-atomic-Pass-the-full-state-to-CRTC-atomic-begin-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0411-drm-vc4-hvs-Align-the-HVS-atomic-hooks-to-the-new-AP.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0412-drm-vc4-Pass-the-atomic-state-to-encoder-hooks.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0413-drm-vc4-hdmi-Don-t-access-the-connector-state-in-res.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0414-drm-vc4-hdmi-Create-a-custom-connector-state.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0415-drm-vc4-hdmi-Store-pixel-frequency-in-the-connector-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0416-drm-vc4-hdmi-Use-the-connector-state-pixel-rate-for-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0417-drm-vc4-hdmi-Enable-10-12-bpc-output.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0418-drm-vc4-Fixup-fkms-for-API-change.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0419-overlays-Rebuild-upstream-with-latest-ovmerge.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0420-Add-overlay-for-Seeed-Studio-CAN-BUS-FD-HAT-4034.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0421-vc-sm-cma-fixed-kbuild-problem.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0422-staging-vc04-services-codec-Fix-logical-precedence-i.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0423-staging-vc04_services-Add-additional-unpacked-raw-fo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0424-staging-bcm2835-codec-Add-the-unpacked-16bpp-raw-for.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0425-staging-bcm2835-codec-Log-the-number-of-excess-suppo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0426-staging-bcm2835-isp-Add-the-unpacked-16bpp-raw-forma.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0427-staging-bcm2835-isp-Log-the-number-of-excess-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0428-bcm2835-dma-Add-bcm2835-dma-Add-DMA_WIDE_SOURCE-and-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0429-bcm2835-dma-Move-WAIT_RESP-from-extra-to-info.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0430-bcm2835-dma-Avoid-losing-CS-flags-after-interrupt.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0431-dt-Enable-DMA_WIDE_SOURCE-and-DMA_WIDE_DEST-for-hdmi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0432-bcm2711-rpi.dtsi-Bump-hdmi-audio-dma-panic-priority-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0433-media-i2c-ov5647-Selection-compliance-fixes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0434-overlays-give-Seeed-Studio-CAN-BUS-FD-HAT-a-v2-postf.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0435-overlays-Add-overlay-for-Seeed-Studio-CAN-BUS-FD-HAT.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0436-overlays-add-wm8960-soundcard-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0437-overlays-add-spi-override-to-merus-amp-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0438-dt-Add-a-camera-regulator-node-to-all-downstream-Pi-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0439-dtoverlays-Update-sensor-overlays-to-use-cam1_reg-wh.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0440-overlays-seeed-can-fd-hat-clarify-how-to-identify-HA.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0441-SQUASH-Revert-overlays-Make-the-i2c-gpio-overlay-saf.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0442-SQUASH-Revert-overlays-Fix-dtc-warnings-in-i2c-gpio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0443-uapi-bcm2835-isp-Add-colour-denoise-configuration.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0444-staging-vc04_services-ISP-Add-colour-denoise-control.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0445-dt-bindings-nvmem-Add-bindings-for-rmem-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0446-nvmem-Add-driver-to-expose-reserved-memory-as-nvmem.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0447-ARM-dts-bcm2711-Add-reserved-memory-template-to-hold.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0448-spi-bcm2835-Workaround-fix-for-zero-length-transfers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0449-kbuild-Silence-unavoidable-dtc-overlay-warnings.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0450-Adds-the-DT-overlays-to-support-Hifiberry-AMP100.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0451-Enhances-the-Hifiberry-DAC-driver-for-Hifiberry-AMP1.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0452-ARM-dts-Declare-Pi400-and-CM4-have-no-audio-pins.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0453-media-i2c-imx290-Replace-V4L2_CID_GAIN-with-V4L2_CID.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0454-media-i2c-imx290-Fix-number-of-controls-in-v4l2_ctrl.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0455-ARM-bcm-Select-BRCMSTB_L2_IRQ-for-bcm2835.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0456-drm-vc4-hdmi-Update-the-CEC-clock-divider-on-HSM-rat.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0457-drm-vc4-hdmi-Introduce-a-CEC-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0458-drm-vc4-hdmi-Split-the-interrupt-handlers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0459-drm-vc4-hdmi-Support-BCM2711-CEC-interrupt-setup.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0460-drm-vc4-hdmi-Don-t-register-the-CEC-adapter-if-there.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0461-dt-binding-display-bcm2711-hdmi-Add-CEC-and-hotplug-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0462-ARM-dts-bcm2711-Add-the-CEC-interrupt-controller.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0463-bcm2711-Disable-bsc_intr-and-aon_intr-by-default-and.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0464-bcm2711-Remove-old-GIC-interrupt.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0465-staging-bcm2835-camera-Fix-the-cherry-pick-of-AWB-Gr.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0466-Overlays-for-PiFi-Mini-amp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0467-Added-PiFi-Mini-to-rpi-simple-soundcard.c.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0468-bcm2835-isp-Allow-formats-with-different-colour-spac.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0469-Hifiberry-DAC-ADC-Pro-fix-for-the-PLL-when-changing-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0470-Fixed-picture-line-bug-in-all-ov9281-modes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0471-Added-hflip-and-vflip-controls-to-ov9281.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0472-gpio-fsm-Rename-num-soft-gpios-to-avoid-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0473-overlays-Rename-gpio-fsm-property-num-soft-gpios.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0474-drm-fix-HDR-static-metadata-type-field-numbering.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0475-drm-vc4-Add-HDR-metadata-property-to-the-VC5-HDMI-co.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0476-drm-vc4-Add-connector-check-to-trigger-mode_change-w.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0477-staging-rpivid-Fix-crash-when-CMA-alloc-fails.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0478-dt-Add-option-for-dpi-without-DE-and-PCLK-for-VGA666.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0479-dtoverlays-Add-an-overlay-for-the-VGA666-when-used-w.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0480-drm-vc4-Change-the-default-DPI-format-to-being-18bpp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0481-gpio-fsm-Show-state-info-in-sys-class-gpio-fsm.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0482-gpio-fsm-Fix-shutdown-timeout-handling.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0483-overlays-fsm-demo-Ensure-all-LEDs-are-turned-off.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0484-media-i2c-imx477-Remove-auto-frame-length-adjusting.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0485-media-i2c-imx477-Add-very-long-exposure-control-to-t.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0486-media-i2c-imx290-Fix-up-exposure-calcuations-and-ran.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0487-media-i2c-imx290-Handle-exposure-correctly-when-vbla.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0488-DAC-overlays-4154.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0489-media-i2c-imx477-Fix-crop-height-for-2028x1080-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0490-media-i2c-imx477-Replace-existing-1012x760-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0491-media-i2c-imx477-Remove-internal-v4l2_mbus_framefmt-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0492-media-i2c-imx477-Remove-unused-function-parameter.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0493-overlays-i2c-rtc-Add-the-Dallas-DS1340.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0494-overlays-Update-the-upstream-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0495-Revert-Bluetooth-Always-request-for-user-confirmatio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0496-Revert-Bluetooth-Always-request-for-user-confirmatio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0497-media-bcm2835-unicam-Fix-bug-in-buffer-swapping-logi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0498-Assign-crypto-aliases-to-different-AES-implementatio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0499-overlays-Improve-the-i2c-rtc-i2c_csi_dsi-option.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0500-media-v4l2_m2m-In-buffered-mode-run-jobs-if-either-p.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0501-staging-bcm2835-codec-Correct-logging-of-size_t-to-z.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0502-staging-bcm2835-codec-Add-support-for-pixel-aspect-r.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0503-staging-bcm2835-codec-Implement-additional-g_selecti.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0504-staging-bcm2835-codec-Add-VC-1-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0505-vc4-drm-Avoid-full-hdmi-audio-fifo-writes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0506-vc4-drm-Increase-hdmi-audio-axi-priority-to-avoid-lo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0507-overlays-gpio-led-new-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0508-overlays-Add-pcie-32bit-dma-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0509-ARM-dts-bcm2711-Add-aliases-for-additional-SPIs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0510-Make-rpi-poe-fan-less-noisy-in-cool-environments.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0511-vc4-drm-Fix-source-offsets-with-DRM_FORMAT_P030.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0512-vc4-drm-vc4_plane-Remove-subpixel-positioning-check.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0513-clk-raspberrypi-Also-support-HEVC-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0514-dt-Switch-hevc-clock-from-fixed-to-firmware-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0515-rpivid-Request-maximum-hevc-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0516-staging-bcm2835-camera-Add-support-for-DMABUFs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0517-staging-fbtft-Add-minipitft13-variant.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0518-overlays-Add-minipitft13-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0519-overlays-ghost-amp-Minor-tweaks.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0520-overlays-Add-README-entry-for-minipitft13.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0521-ARM-dts-update-bcm2711-rpi-cm4.dts-and-400.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0522-vc4-drm-SQUASH-Fix-source-offsets-with-DRM_FORMAT_P0.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0523-dwc-otg-fix-clang-Wignored-attributes-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0524-dwc-otg-fix-clang-Wsometimes-uninitialized-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0525-dwc-otg-fix-clang-Wpointer-bool-conversion-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0526-Update-Allo-Piano-Dac-Driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0527-drm-connector-Create-a-helper-to-attach-the-hdr_outp.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0528-drm-connector-Add-helper-to-compare-HDR-metadata.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0529-drm-vc4-Use-the-new-helpers.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0530-drm-connector-Add-a-helper-to-attach-the-colorspace-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0531-drm-vc4-hdmi-Signal-the-proper-colorimetry-info-in-t.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0532-staging-vcsm-cma-Fix-memory-leak-from-not-detaching-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0533-vc4-kms-vc4_plane-Support-2020-colourspace-for-yuv-p.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0534-sound-usb-add-device-quirks-for-A4Tech-FHD-1080p-web.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0535-sound-usb-call-usb_autopm_get_interface-for-devices-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0536-overlays-ghost-amp-Add-DAC-mute-control.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0537-clk-Introduce-a-clock-request-API.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0538-drm-vc4-hdmi-Convert-to-the-new-clock-request-API.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0539-drm-vc4-hdmi-Convert-to-the-new-clock-request-API.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0540-bcm2835-unicam-Switch-to-new-clock-api.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0541-rpivid-Switch-to-new-clock-api.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0558-rpivid-Only-clk_request_done-once.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0559-dwc_otg-fix-an-undeclared-variable.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0560-drm-vc4-drv-Remove-the-DSI-pointer-in-vc4_drv.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0561-drm-vc4-dsi-Use-snprintf-for-the-PHY-clocks-instead-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0562-drm-vc4-dsi-Introduce-a-variant-structure.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0563-drm-vc4-dsi-Add-support-for-DSI0.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0564-drm-vc4-dsi-Add-configuration-for-BCM2711-DSI1.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0565-drm-vc4-Correct-pixel-order-for-DSI0.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0566-drm-vc4-Register-dsi0-as-the-correct-vc4-encoder-typ.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0567-drm-vc4-Fix-dsi0-interrupt-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0568-drm-vc4-Add-correct-stop-condition-to-vc4_dsi_encode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0569-drm-atomic-Don-t-fixup-modes-that-haven-t-been-reset.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0570-drm-panel-jdi-lt070me05000-Use-gpiod_set_value_cansl.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0571-dtoverlays-Add-overlays-for-JDI-LT070ME05000-1200x19.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0572-clk-requests-Ignore-if-the-pointer-is-null.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0573-drm-vc4-hvs-Make-the-HVS-bind-first.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0574-drm-vc4-hdmi-Properly-compute-the-BVB-clock-rate.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0575-drm-vc4-hdmi-Enable-the-scrambler.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0576-drm-vc4-hdmi-Raise-the-maximum-clock-rate.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0577-vc4-drm-hdmi-Handle-case-when-bvb-clock-is-null.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0578-overlays-spi-rtc-Add-ds3232-and-ds3234.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0579-drm-vc4-Fix-VEC-address-for-BCM2711-in-the-devicetre.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0580-drm-vc4-Separate-VEC-compatible-variants.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0581-clk-requests-Dereference-the-request-pointer-after-t.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0582-staging-bcm2835-codec-Fix-support-for-levels-4.1-and.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0583-staging-bcm2835-codec-Set-the-colourspace-appropriat.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0584-staging-bcm2835-codec-Pass-corrupt-frame-flag.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0585-staging-bcm2835-camera-Add-support-for-H264-levels-4.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0586-staging-bcm2835-codec-Do-not-update-crop-from-S_FMT-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0587-staging-bcm2835-isp-Fix-compiler-warning.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0588-overlays-Allow-multiple-gpio-shutdown-instances.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0589-overlays-README-improve-the-gpio-poweroff-guide.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0590-SQUASH-overlays-Fix-typo-in-README.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0591-gpio-poweroff-Remember-the-old-poweroff-handler.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0593-overlays-Add-ugreen-dabboard-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0594-ARM-dts-bcm2711-rpi-400-Limit-MDIO-clock-speed.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0595-spi-bcm2835-Increase-the-CS-limit-to-24.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0596-clk-Always-clamp-the-rounded-rate.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0597-drm-vc4-crtc-Pass-the-drm_atomic_state-to-config_pv.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0598-drm-vc4-crtc-Fix-vc4_get_crtc_encoder-logic.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0599-drm-vc4-crtc-Lookup-the-encoder-from-the-register-at.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0600-drm-vc4-hdmi-Simplify-the-connector-state-retrieval.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0601-drm-vc4-hdmi-Rely-on-interrupts-to-handle-hotplug.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0602-drm-vc4-hdmi-Add-a-workqueue-to-set-scrambling.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0603-vc4-drm-hdmi-Fix-missing-declaration.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0604-overlays-merus-amp-remove-spi-override.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0605-media-i2c-ov5647-Correct-pixel-array-offset.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0606-media-i2c-ov5647-Correct-minimum-VBLANK-value.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0607-media-i2c-ov5647-Fix-v4l2-compliance-failure-subscri.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0608-dtoverlays-Add-pinctrl-names-to-i2c0-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0609-dtoverlays-Update-__symbols__-i2c0-from-i2c0-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0610-media-rpivid-Remove-the-need-to-have-num_entry_point.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0611-media-rpivid-Convert-to-MPLANE.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0612-media-rpivid-Add-an-enable-count-to-irq-claim-Qs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0613-RFC-media-Add-media_request_-pin-unpin-API.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0614-media-rpivid-Add-a-Pass0-to-accumulate-slices-and-re.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0615-media-rpivid-Map-cmd-buffer-directly.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0616-media-rpivid-Improve-values-returned-when-setting-ou.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0617-media-rpivid-Improve-stream_on-off-conformance-clock.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0618-media-rpivid-Improve-SPS-PPS-error-handling-validati.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0619-overlays-add-sensirion-sgp30-to-i2c-sensor-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0620-overlays-Remove-deleted-merus-amp-parameter.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0621-overlays-add-bh1750-and-ccs811-to-i2c-sensor-4334.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0622-Add-Raspberry-Pi-PoE-HAT-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0623-overlays-Add-rpi-poe-plus-overlay.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0624-drm-vc4-FKMS-Change-of-Broadcast-RGB-mode-needs-a-mo.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0625-overlays-Add-ssd1331-spi-support-for-OLED-screen.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0626-Fixes-an-onboard-clock-detection-problem-of-the-PRO-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0627-bcm2835-Allow-compressed-frames-to-set-sizeimage-438.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0628-media-i2c-imx477-Fix-for-long-exposure-limit-calcula.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0629-overlays-ghost-amp-Change-early-disable-sequence.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0630-drm-vc4-Make-vc4_crtc_get_encoder-public.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0631-ASoC-codec-hdmi-codec-Support-IEC958-encoded-PCM-for.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0632-ASoC-hdmi-codec-Rework-to-support-more-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0633-snd-iec958-split-status-creation-and-fill.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0634-ASoC-hdmi-codec-Add-iec958-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0635-ASoC-hdmi-codec-Add-a-prepare-hook.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0636-drm-vc4-Register-HDMI-codec.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0637-drm-vc4-hdmi-Remove-redundant-variables.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0638-ARM-dts-bcm2711-Tune-DMA-parameters-for-HDMI-audio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0639-cgroup-Disable-cgroup-memory-by-default.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0640-media-i2c-imx290-Support-60fps-in-2-lane-operation.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0641-media-i2c-imx290-Fix-the-pixel-rate-at-148.5Mpix-s.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0642-media-i2c-imx290-Fix-clock-setup-register-assignment.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0643-drm-vc4-crtc-Add-encoder-to-vc4_crtc_config_pv-proto.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0644-drm-vc4-crtc-Rework-the-encoder-retrieval-code-again.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0645-drm-vc4-crtc-Add-some-logging.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0646-drm-vc4-Leverage-the-load-tracker-on-the-BCM2711.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0647-drm-vc4-Fix-timings-for-interlaced-modes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0648-drm-vc4-Don-t-create-hvs_load_tracker-on-fkms.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0649-media-rpivid-Fix-H265-aux-ent-reuse-of-the-same-slot.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0650-Support-RPi-DPI-interface-in-mode6-for-18-bit-color.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0651-overlays-Add-dpi18cpadhi-vc4-kms-dpi-at056tn53v1.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0652-drm-vc4-Fix-pixel-wrap-issue-with-DVP-teardown.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0653-media-i2c-ov9281-Remove-override-of-subdev-name.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0654-drm-vc4-hdmi-Use-a-fixed-rate-for-the-HSM-clock-on-B.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0655-drm-vc4-hdmi-Enable-the-scrambler-on-reconnection.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0656-staging-vc04_services-isp-Set-the-YUV420-YVU420-form.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0657-Documentation-devicetree-Add-documentation-for-imx37.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0658-overlays-Add-overlay-for-imx378-sensor.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0659-media-i2c-imx477-Extend-driver-to-support-imx378-sen.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0660-overlays-Make-i2c-rtc-and-i2c-rtc-gpio-share-RTCs.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0661-dt-bindings-clk-raspberrypi-Remove-unused-property.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0662-dt-bindings-display-vc4-Add-phandle-to-the-firmware.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0663-firmware-raspberrypi-Add-RPI_FIRMWARE_NOTIFY_DISPLAY.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0664-drm-vc4-Remove-conflicting-framebuffers-before-calli.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0665-drm-vc4-Notify-the-firmware-when-DRM-is-in-charge.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0666-ARM-dts-rpi-Add-the-firmware-node-to-vc4.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0667-drm-vc4-hdmi-Put-the-device-on-error-in-pre_crtc_con.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0668-drm-vc4-hdmi-Split-the-CEC-disable-enable-functions-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0670-drm-vc4-hdmi-Add-missing-clk_disable_unprepare-on-er.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0671-drm-vc4-hdmi-Warn-if-we-access-the-controller-while-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0673-vc4-drv-Only-notify-firmware-of-display-done-with-km.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0674-dwc_otg-Update-NetBSD-usb.h-header-licence.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0675-drm-vc4-hdmi-Drop-devm-interrupt-handler-for-CEC-int.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0676-drm-vc4-hdmi-Drop-devm-interrupt-handler-for-hotplug.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0677-drm-vc4-hdmi-Only-call-into-DRM-framework-if-registe.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0678-bcm2711_thermal-Don-t-clamp-temperature-at-zero.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0679-media-bcm2835-unicam-Forward-input-status-from-subde.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0680-overlays-Add-overlay-for-Chipdip-I2S-master-DAC.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0681-drm-Introduce-an-atomic_commit_setup-function.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0682-drm-Document-use-after-free-gotcha-with-private-obje.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0683-drm-vc4-Simplify-a-bit-the-global-atomic_check.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0684-drm-vc4-hdmi-Don-t-poll-for-the-infoframes-status-on.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0685-drm-vc4-hvs-Align-the-HVS-atomic-hooks-to-the-new-AP.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0686-drm-Use-the-state-pointer-directly-in-atomic_check.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0687-drm-vc4-Remove-unnecessary-drm_plane_cleanup-wrapper.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0688-drm-vc4-plane-Remove-redundant-assignment.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0689-drm-automatic-legacy-gamma-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0690-drm-Pass-the-full-state-to-connectors-atomic-functio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0691-drm-vc4-replace-idr_init-by-idr_init_base.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0692-drm-vc4-vc4_hdmi_regs-Mark-some-data-sets-as-__maybe.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0693-drm-vc4-remove-unneeded-variable-ret.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0694-overlays-Add-overlay-for-cap1106-capacitive-touch-se.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0695-drm-vc4-Fix-margin-calculations-for-the-right-bottom.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0696-ydrm-vc4-fkms-Fix-margin-calculations-for-the-right-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0697-ARM-dts-bcm2711-fold-in-the-correct-interrupt.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0698-overlays-Add-overlay-for-Si446x-Transceiver-SPI.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0699-drm-vc4-Fix-timings-for-VEC-modes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0700-drm-vc4-Refactor-VEC-TV-mode-setting.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0701-drm-vc4-Fix-definition-of-PAL-M-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0702-drm-vc4-Add-support-for-more-analog-TV-standards.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0703-drm-vc4-Allow-setting-the-TV-norm-via-module-paramet.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0704-drm-vc4-Refactor-mode-checking-logic.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0705-drm-vc4-Fix-typo-when-getting-firmware-node.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0706-ARM-dts-bcm2711-Tidy-the-HDMI-I2C-aliases.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0707-media-i2c-imx477-Fix-framerates-for-1332x990-mode.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0708-drm-uapi-Add-USB-connector-type.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0709-drm-Add-GUD-USB-Display-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0710-drm-gud-fix-sizeof-use.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0711-drm-gud-Remove-unneeded-semicolon.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0712-drm-gud-cleanup-coding-style-a-bit.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0713-drm-gud-Free-buffers-on-device-removal.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0714-drm-gud-Use-scatter-gather-USB-bulk-transfer.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0715-drm-gud-Add-Raspberry-Pi-Pico-ID.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0716-drm-gud-Add-async_flush-module-parameter.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0717-drm-vc4-hdmi-Make-sure-the-controller-is-powered-up-.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0718-overlays-Set-CMA-to-512MB-on-Pi-4-for-vc4.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0719-ARM-dts-Correct-CM4-PHY-MDIO-address.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0720-drm-vc4-Increase-the-core-clock-based-on-HVS-load.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0721-drm-vc4-Increase-the-core-clock-to-a-minimum-of-500M.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0722-overlays-Update-and-rename-chipdip-i2s-master-dac.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0723-ASoC-bcm-Add-chipdip-dac-driver.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0724-char-vc_mem-Delete-dead-code.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0725-overlays-Add-Ablic-S35390A-to-i2c-rtc-and-gpio.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0726-dtoverlays-Add-orientation-and-rotation-parameter-to.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0727-media-i2c-imx290-Add-fwnode-properties-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0728-media-i2c-ov9281-Add-fwnode-properties-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0729-media-i2c-ov7251-Add-fwnode-properties-controls.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0730-overlays-Reduce-Pi-4-vc4-CMA-size-to-320MB.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0731-Revert-overlays-Update-display-GPIO-declarations-for.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0732-overlays-Add-midi-uart-2345-overlay.dts.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0733-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0734-overlays-Add-TI-BQ32000-RTC-support.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0736-ARM-dts-Adapt-to-upstream-changes.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0737-overlays-rpi-poe-plus-Improve-the-cooling-levels.patch [deleted file]
target/linux/bcm27xx/patches-5.10/950-0738-Makefiles-dt-Always-set-on-ARCH_BCM2835.patch [deleted file]
target/linux/bcm27xx/patches-5.10/960-hwrng-iproc-set-quality-to-1000.patch [deleted file]

index 02ac204..0f1547c 100644 (file)
@@ -15,19 +15,3 @@ define KernelPackage/hwmon-raspberrypi/description
 endef
 
 $(eval $(call KernelPackage,hwmon-raspberrypi))
-
-
-define KernelPackage/hwmon-rpi-poe-fan
-  SUBMENU:=$(HWMON_MENU)
-  TITLE:=Raspberry Pi PoE HAT fan
-  DEPENDS:=@TARGET_bcm27xx @LINUX_5_10 +kmod-hwmon-core
-  KCONFIG:=CONFIG_SENSORS_RPI_POE_FAN
-  FILES:=$(LINUX_DIR)/drivers/hwmon/rpi-poe-fan.ko
-  AUTOLOAD:=$(call AutoProbe,rpi-poe-fan)
-endef
-
-define KernelPackage/hwmon-rpi-poe-fan/description
-  Raspberry Pi PoE HAT fan driver
-endef
-
-$(eval $(call KernelPackage,hwmon-rpi-poe-fan))
index f6372f6..3d5ba33 100644 (file)
@@ -932,7 +932,7 @@ define KernelPackage/sound-soc-rpi-cirrus
     CONFIG_SND_SOC_WM8804 \
     CONFIG_SND_SOC_WM_ADSP
   FILES:= \
-    $(LINUX_DIR)/drivers/mfd/arizona.ko@ge5.15 \
+    $(LINUX_DIR)/drivers/mfd/arizona.ko \
     $(LINUX_DIR)/sound/soc/bcm/snd-soc-rpi-cirrus.ko \
     $(LINUX_DIR)/sound/soc/codecs/snd-soc-arizona.ko \
     $(LINUX_DIR)/sound/soc/codecs/snd-soc-wm-adsp.ko \
index f480831..f9d32e2 100644 (file)
@@ -40,7 +40,7 @@ define KernelPackage/drm-vc4
     $(LINUX_DIR)/drivers/gpu/drm/vc4/vc4.ko \
     $(LINUX_DIR)/drivers/gpu/drm/drm_kms_helper.ko \
     $(LINUX_DIR)/drivers/media/cec/cec.ko@lt5.10 \
-    $(LINUX_DIR)/drivers/media/cec/core/cec.ko@ge5.10
+    $(LINUX_DIR)/drivers/media/cec/core/cec.ko
   AUTOLOAD:=$(call AutoProbe,vc4)
 endef
 
diff --git a/target/linux/bcm27xx/patches-5.10/950-0001-arm-partially-revert-702b94bff3c50542a6e4ab9a4f4cef0.patch b/target/linux/bcm27xx/patches-5.10/950-0001-arm-partially-revert-702b94bff3c50542a6e4ab9a4f4cef0.patch
deleted file mode 100644 (file)
index 87c90f8..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-From c966ee565b122d840d7aac4c07c53b0d679d2d33 Mon Sep 17 00:00:00 2001
-From: Dan Pasanen <dan.pasanen@gmail.com>
-Date: Thu, 21 Sep 2017 09:55:42 -0500
-Subject: [PATCH] arm: partially revert
- 702b94bff3c50542a6e4ab9a4f4cef093262fe65
-
-* Re-expose some dmi APIs for use in VCSM
----
- arch/arm/include/asm/cacheflush.h | 21 +++++++++++++++++++++
- arch/arm/include/asm/glue-cache.h |  2 ++
- arch/arm/mm/proc-macros.S         |  2 ++
- arch/arm/mm/proc-syms.c           |  3 +++
- 4 files changed, 28 insertions(+)
-
---- a/arch/arm/include/asm/cacheflush.h
-+++ b/arch/arm/include/asm/cacheflush.h
-@@ -91,6 +91,21 @@
-  *    DMA Cache Coherency
-  *    ===================
-  *
-+ *    dma_inv_range(start, end)
-+ *
-+ *            Invalidate (discard) the specified virtual address range.
-+ *            May not write back any entries.  If 'start' or 'end'
-+ *            are not cache line aligned, those lines must be written
-+ *            back.
-+ *            - start  - virtual start address
-+ *            - end    - virtual end address
-+ *
-+ *    dma_clean_range(start, end)
-+ *
-+ *            Clean (write back) the specified virtual address range.
-+ *            - start  - virtual start address
-+ *            - end    - virtual end address
-+ *
-  *    dma_flush_range(start, end)
-  *
-  *            Clean and invalidate the specified virtual address range.
-@@ -112,6 +127,8 @@ struct cpu_cache_fns {
-       void (*dma_map_area)(const void *, size_t, int);
-       void (*dma_unmap_area)(const void *, size_t, int);
-+      void (*dma_inv_range)(const void *, const void *);
-+      void (*dma_clean_range)(const void *, const void *);
-       void (*dma_flush_range)(const void *, const void *);
- } __no_randomize_layout;
-@@ -137,6 +154,8 @@ extern struct cpu_cache_fns cpu_cache;
-  * is visible to DMA, or data written by DMA to system memory is
-  * visible to the CPU.
-  */
-+#define dmac_inv_range                        cpu_cache.dma_inv_range
-+#define dmac_clean_range              cpu_cache.dma_clean_range
- #define dmac_flush_range              cpu_cache.dma_flush_range
- #else
-@@ -156,6 +175,8 @@ extern void __cpuc_flush_dcache_area(voi
-  * is visible to DMA, or data written by DMA to system memory is
-  * visible to the CPU.
-  */
-+extern void dmac_inv_range(const void *, const void *);
-+extern void dmac_clean_range(const void *, const void *);
- extern void dmac_flush_range(const void *, const void *);
- #endif
---- a/arch/arm/include/asm/glue-cache.h
-+++ b/arch/arm/include/asm/glue-cache.h
-@@ -155,6 +155,8 @@ static inline void nop_dma_unmap_area(co
- #define __cpuc_coherent_user_range    __glue(_CACHE,_coherent_user_range)
- #define __cpuc_flush_dcache_area      __glue(_CACHE,_flush_kern_dcache_area)
-+#define dmac_inv_range                        __glue(_CACHE,_dma_inv_range)
-+#define dmac_clean_range              __glue(_CACHE,_dma_clean_range)
- #define dmac_flush_range              __glue(_CACHE,_dma_flush_range)
- #endif
---- a/arch/arm/mm/proc-macros.S
-+++ b/arch/arm/mm/proc-macros.S
-@@ -334,6 +334,8 @@ ENTRY(\name\()_cache_fns)
-       .long   \name\()_flush_kern_dcache_area
-       .long   \name\()_dma_map_area
-       .long   \name\()_dma_unmap_area
-+      .long   \name\()_dma_inv_range
-+      .long   \name\()_dma_clean_range
-       .long   \name\()_dma_flush_range
-       .size   \name\()_cache_fns, . - \name\()_cache_fns
- .endm
---- a/arch/arm/mm/proc-syms.c
-+++ b/arch/arm/mm/proc-syms.c
-@@ -27,6 +27,9 @@ EXPORT_SYMBOL(__cpuc_flush_user_all);
- EXPORT_SYMBOL(__cpuc_flush_user_range);
- EXPORT_SYMBOL(__cpuc_coherent_kern_range);
- EXPORT_SYMBOL(__cpuc_flush_dcache_area);
-+EXPORT_SYMBOL(dmac_inv_range);
-+EXPORT_SYMBOL(dmac_clean_range);
-+EXPORT_SYMBOL(dmac_flush_range);
- #else
- EXPORT_SYMBOL(cpu_cache);
- #endif
diff --git a/target/linux/bcm27xx/patches-5.10/950-0002-Revert-rtc-pcf8523-properly-handle-oscillator-stop-b.patch b/target/linux/bcm27xx/patches-5.10/950-0002-Revert-rtc-pcf8523-properly-handle-oscillator-stop-b.patch
deleted file mode 100644 (file)
index 3e26f97..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-From f4888774b6bf2f68fa2b389690eee07d7e8efdb9 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Mon, 29 Oct 2018 14:45:45 +0000
-Subject: [PATCH] Revert "rtc: pcf8523: properly handle oscillator stop
- bit"
-
-This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f.
-
-See: https://github.com/raspberrypi/firmware/issues/1065
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/rtc/rtc-pcf8523.c | 25 ++++++++++++++++++++++---
- 1 file changed, 22 insertions(+), 3 deletions(-)
-
---- a/drivers/rtc/rtc-pcf8523.c
-+++ b/drivers/rtc/rtc-pcf8523.c
-@@ -205,8 +205,28 @@ static int pcf8523_rtc_read_time(struct
-       if (err < 0)
-               return err;
--      if (regs[0] & REG_SECONDS_OS)
--              return -EINVAL;
-+      if (regs[0] & REG_SECONDS_OS) {
-+              /*
-+               * If the oscillator was stopped, try to clear the flag. Upon
-+               * power-up the flag is always set, but if we cannot clear it
-+               * the oscillator isn't running properly for some reason. The
-+               * sensible thing therefore is to return an error, signalling
-+               * that the clock cannot be assumed to be correct.
-+               */
-+
-+              regs[0] &= ~REG_SECONDS_OS;
-+
-+              err = pcf8523_write(client, REG_SECONDS, regs[0]);
-+              if (err < 0)
-+                      return err;
-+
-+              err = pcf8523_read(client, REG_SECONDS, &regs[0]);
-+              if (err < 0)
-+                      return err;
-+
-+              if (regs[0] & REG_SECONDS_OS)
-+                      return -EAGAIN;
-+      }
-       tm->tm_sec = bcd2bin(regs[0] & 0x7f);
-       tm->tm_min = bcd2bin(regs[1] & 0x7f);
-@@ -242,7 +262,6 @@ static int pcf8523_rtc_set_time(struct d
-               return err;
-       regs[0] = REG_SECONDS;
--      /* This will purposely overwrite REG_SECONDS_OS */
-       regs[1] = bin2bcd(tm->tm_sec);
-       regs[2] = bin2bcd(tm->tm_min);
-       regs[3] = bin2bcd(tm->tm_hour);
diff --git a/target/linux/bcm27xx/patches-5.10/950-0003-Revert-staging-bcm2835-audio-Drop-DT-dependency.patch b/target/linux/bcm27xx/patches-5.10/950-0003-Revert-staging-bcm2835-audio-Drop-DT-dependency.patch
deleted file mode 100644 (file)
index 97b7ee0..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-From 2aa4bd3751f6792bf00d59e4d9cd8a5550872cdb Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Fri, 15 Mar 2019 21:11:10 +0000
-Subject: [PATCH] Revert "staging: bcm2835-audio: Drop DT dependency"
-
-This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d.
----
- .../vc04_services/bcm2835-audio/bcm2835.c     | 31 +++++++++++++------
- 1 file changed, 22 insertions(+), 9 deletions(-)
-
---- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
-+++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835.c
-@@ -6,13 +6,13 @@
- #include <linux/init.h>
- #include <linux/slab.h>
- #include <linux/module.h>
-+#include <linux/of.h>
- #include "bcm2835.h"
- static bool enable_hdmi;
- static bool enable_headphones;
- static bool enable_compat_alsa = true;
--static int num_channels = MAX_SUBSTREAMS;
- module_param(enable_hdmi, bool, 0444);
- MODULE_PARM_DESC(enable_hdmi, "Enables HDMI virtual audio device");
-@@ -21,8 +21,6 @@ MODULE_PARM_DESC(enable_headphones, "Ena
- module_param(enable_compat_alsa, bool, 0444);
- MODULE_PARM_DESC(enable_compat_alsa,
-                "Enables ALSA compatibility virtual audio device");
--module_param(num_channels, int, 0644);
--MODULE_PARM_DESC(num_channels, "Number of audio channels (default: 8)");
- static void bcm2835_devm_free_vchi_ctx(struct device *dev, void *res)
- {
-@@ -296,19 +294,28 @@ static int snd_add_child_devices(struct
- static int snd_bcm2835_alsa_probe(struct platform_device *pdev)
- {
-       struct device *dev = &pdev->dev;
-+      u32 numchans;
-       int err;
--      if (num_channels <= 0 || num_channels > MAX_SUBSTREAMS) {
--              num_channels = MAX_SUBSTREAMS;
--              dev_warn(dev, "Illegal num_channels value, will use %u\n",
--                       num_channels);
-+      err = of_property_read_u32(dev->of_node, "brcm,pwm-channels",
-+                                 &numchans);
-+      if (err) {
-+              dev_err(dev, "Failed to get DT property 'brcm,pwm-channels'");
-+              return err;
-+      }
-+
-+      if (numchans == 0 || numchans > MAX_SUBSTREAMS) {
-+              numchans = MAX_SUBSTREAMS;
-+              dev_warn(dev,
-+                       "Illegal 'brcm,pwm-channels' value, will use %u\n",
-+                       numchans);
-       }
-       err = bcm2835_devm_add_vchi_ctx(dev);
-       if (err)
-               return err;
--      err = snd_add_child_devices(dev, num_channels);
-+      err = snd_add_child_devices(dev, numchans);
-       if (err)
-               return err;
-@@ -330,6 +337,12 @@ static int snd_bcm2835_alsa_resume(struc
- #endif
-+static const struct of_device_id snd_bcm2835_of_match_table[] = {
-+      { .compatible = "brcm,bcm2835-audio",},
-+      {},
-+};
-+MODULE_DEVICE_TABLE(of, snd_bcm2835_of_match_table);
-+
- static struct platform_driver bcm2835_alsa_driver = {
-       .probe = snd_bcm2835_alsa_probe,
- #ifdef CONFIG_PM
-@@ -338,6 +351,7 @@ static struct platform_driver bcm2835_al
- #endif
-       .driver = {
-               .name = "bcm2835_audio",
-+              .of_match_table = snd_bcm2835_of_match_table,
-       },
- };
- module_platform_driver(bcm2835_alsa_driver);
-@@ -345,4 +359,3 @@ module_platform_driver(bcm2835_alsa_driv
- MODULE_AUTHOR("Dom Cobley");
- MODULE_DESCRIPTION("Alsa driver for BCM2835 chip");
- MODULE_LICENSE("GPL");
--MODULE_ALIAS("platform:bcm2835_audio");
diff --git a/target/linux/bcm27xx/patches-5.10/950-0004-Revert-spi-spidev-Fix-CS-polarity-if-GPIO-descriptor.patch b/target/linux/bcm27xx/patches-5.10/950-0004-Revert-spi-spidev-Fix-CS-polarity-if-GPIO-descriptor.patch
deleted file mode 100644 (file)
index 012ff54..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From 086a38a1e0eea3b7cbb207384b92d5dc82c62454 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.com>
-Date: Mon, 20 Apr 2020 13:41:10 +0100
-Subject: [PATCH] Revert "spi: spidev: Fix CS polarity if GPIO
- descriptors are used"
-
-This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28.
----
- drivers/spi/spidev.c | 5 -----
- 1 file changed, 5 deletions(-)
-
---- a/drivers/spi/spidev.c
-+++ b/drivers/spi/spidev.c
-@@ -402,7 +402,6 @@ spidev_ioctl(struct file *filp, unsigned
-               else
-                       retval = get_user(tmp, (u32 __user *)arg);
-               if (retval == 0) {
--                      struct spi_controller *ctlr = spi->controller;
-                       u32     save = spi->mode;
-                       if (tmp & ~SPI_MODE_MASK) {
-@@ -410,10 +409,6 @@ spidev_ioctl(struct file *filp, unsigned
-                               break;
-                       }
--                      if (ctlr->use_gpio_descriptors && ctlr->cs_gpiods &&
--                          ctlr->cs_gpiods[spi->chip_select])
--                              tmp |= SPI_CS_HIGH;
--
-                       tmp |= spi->mode & ~SPI_MODE_MASK;
-                       spi->mode = (u16)tmp;
-                       retval = spi_setup(spi);
diff --git a/target/linux/bcm27xx/patches-5.10/950-0005-Revert-mailbox-avoid-timer-start-from-callback.patch b/target/linux/bcm27xx/patches-5.10/950-0005-Revert-mailbox-avoid-timer-start-from-callback.patch
deleted file mode 100644 (file)
index 5ec683f..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From a8fb0d43b8acd25d68a0d2c24fd0260393148447 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.com>
-Date: Tue, 3 Nov 2020 11:49:53 +0000
-Subject: [PATCH] Revert "mailbox: avoid timer start from callback"
-
-This reverts commit c7dacf5b0f32957b24ef29df1207dc2cd8307743.
-
-The Pi 400 shutdown/poweroff mechanism relies on being able to set
-a GPIO on the expander in the pm_power_off handler, something that
-requires two mailbox calls - GET_GPIO_STATE and SET_GPIO_STATE. A
-recent kernel change introduces a reasonable possibility that the
-GET call doesn't completes, and bisecting led to a commit from
-October that changes the timer usage of the mailbox.
-
-My theory is that there is a race condition in the new code that breaks
-the poll timer, but that it normally goes unnoticed because subsequent
-mailbox activity wakes it up again. The power-off mailbox calls happen
-at a time when other subsystems have been shut down, so if one of them
-fails then there is nothing to allow it to recover.
-
-See: https://github.com/raspberrypi/linux/issues/3941
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.com>
----
- drivers/mailbox/mailbox.c | 12 +++++-------
- 1 file changed, 5 insertions(+), 7 deletions(-)
-
---- a/drivers/mailbox/mailbox.c
-+++ b/drivers/mailbox/mailbox.c
-@@ -82,12 +82,9 @@ static void msg_submit(struct mbox_chan
- exit:
-       spin_unlock_irqrestore(&chan->lock, flags);
--      /* kick start the timer immediately to avoid delays */
--      if (!err && (chan->txdone_method & TXDONE_BY_POLL)) {
--              /* but only if not already active */
--              if (!hrtimer_active(&chan->mbox->poll_hrt))
--                      hrtimer_start(&chan->mbox->poll_hrt, 0, HRTIMER_MODE_REL);
--      }
-+      if (!err && (chan->txdone_method & TXDONE_BY_POLL))
-+              /* kick start the timer immediately to avoid delays */
-+              hrtimer_start(&chan->mbox->poll_hrt, 0, HRTIMER_MODE_REL);
- }
- static void tx_tick(struct mbox_chan *chan, int r)
-@@ -125,10 +122,11 @@ static enum hrtimer_restart txdone_hrtim
-               struct mbox_chan *chan = &mbox->chans[i];
-               if (chan->active_req && chan->cl) {
--                      resched = true;
-                       txdone = chan->mbox->ops->last_tx_done(chan);
-                       if (txdone)
-                               tx_tick(chan, 0);
-+                      else
-+                              resched = true;
-               }
-       }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0006-smsx95xx-fix-crimes-against-truesize.patch b/target/linux/bcm27xx/patches-5.10/950-0006-smsx95xx-fix-crimes-against-truesize.patch
deleted file mode 100644 (file)
index 1311400..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From dbfae4876cd4c8525a0100f19307f16cf7fb384a Mon Sep 17 00:00:00 2001
-From: Steve Glendinning <steve.glendinning@smsc.com>
-Date: Thu, 19 Feb 2015 18:47:12 +0000
-Subject: [PATCH] smsx95xx: fix crimes against truesize
-
-smsc95xx is adjusting truesize when it shouldn't, and following a recent patch from Eric this is now triggering warnings.
-
-This patch stops smsc95xx from changing truesize.
-
-Signed-off-by: Steve Glendinning <steve.glendinning@smsc.com>
----
- drivers/net/usb/smsc95xx.c | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
---- a/drivers/net/usb/smsc95xx.c
-+++ b/drivers/net/usb/smsc95xx.c
-@@ -67,6 +67,10 @@ static bool turbo_mode = true;
- module_param(turbo_mode, bool, 0644);
- MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction");
-+static bool truesize_mode = false;
-+module_param(truesize_mode, bool, 0644);
-+MODULE_PARM_DESC(truesize_mode, "Report larger truesize value");
-+
- static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index,
-                                           u32 *data, int in_pm)
- {
-@@ -1839,7 +1843,8 @@ static int smsc95xx_rx_fixup(struct usbn
-                               if (dev->net->features & NETIF_F_RXCSUM)
-                                       smsc95xx_rx_csum_offload(skb);
-                               skb_trim(skb, skb->len - 4); /* remove fcs */
--                              skb->truesize = size + sizeof(struct sk_buff);
-+                              if (truesize_mode)
-+                                      skb->truesize = size + sizeof(struct sk_buff);
-                               return 1;
-                       }
-@@ -1857,7 +1862,8 @@ static int smsc95xx_rx_fixup(struct usbn
-                       if (dev->net->features & NETIF_F_RXCSUM)
-                               smsc95xx_rx_csum_offload(ax_skb);
-                       skb_trim(ax_skb, ax_skb->len - 4); /* remove fcs */
--                      ax_skb->truesize = size + sizeof(struct sk_buff);
-+                      if (truesize_mode)
-+                              ax_skb->truesize = size + sizeof(struct sk_buff);
-                       usbnet_skb_return(dev, ax_skb);
-               }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0007-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch b/target/linux/bcm27xx/patches-5.10/950-0007-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch
deleted file mode 100644 (file)
index 0c010de..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-From 5792c081bb959c57b381439e40d07c919193a993 Mon Sep 17 00:00:00 2001
-From: Sam Nazarko <email@samnazarko.co.uk>
-Date: Fri, 1 Apr 2016 17:27:21 +0100
-Subject: [PATCH] smsc95xx: Experimental: Enable turbo_mode and
- packetsize=2560 by default
-
-See: http://forum.kodi.tv/showthread.php?tid=285288
----
- drivers/net/usb/smsc95xx.c | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
---- a/drivers/net/usb/smsc95xx.c
-+++ b/drivers/net/usb/smsc95xx.c
-@@ -71,6 +71,10 @@ static bool truesize_mode = false;
- module_param(truesize_mode, bool, 0644);
- MODULE_PARM_DESC(truesize_mode, "Report larger truesize value");
-+static int packetsize = 2560;
-+module_param(packetsize, int, 0644);
-+MODULE_PARM_DESC(packetsize, "Override the RX URB packet size");
-+
- static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index,
-                                           u32 *data, int in_pm)
- {
-@@ -917,13 +921,13 @@ static int smsc95xx_reset(struct usbnet
-       if (!turbo_mode) {
-               burst_cap = 0;
--              dev->rx_urb_size = MAX_SINGLE_PACKET_SIZE;
-+              dev->rx_urb_size = packetsize ? packetsize : MAX_SINGLE_PACKET_SIZE;
-       } else if (dev->udev->speed == USB_SPEED_HIGH) {
--              burst_cap = DEFAULT_HS_BURST_CAP_SIZE / HS_USB_PKT_SIZE;
--              dev->rx_urb_size = DEFAULT_HS_BURST_CAP_SIZE;
-+              dev->rx_urb_size = packetsize ? packetsize : DEFAULT_HS_BURST_CAP_SIZE;
-+              burst_cap = dev->rx_urb_size / HS_USB_PKT_SIZE;
-       } else {
--              burst_cap = DEFAULT_FS_BURST_CAP_SIZE / FS_USB_PKT_SIZE;
--              dev->rx_urb_size = DEFAULT_FS_BURST_CAP_SIZE;
-+              dev->rx_urb_size = packetsize ? packetsize : DEFAULT_FS_BURST_CAP_SIZE;
-+              burst_cap = dev->rx_urb_size / FS_USB_PKT_SIZE;
-       }
-       netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n",
diff --git a/target/linux/bcm27xx/patches-5.10/950-0008-Allow-mac-address-to-be-set-in-smsc95xx.patch b/target/linux/bcm27xx/patches-5.10/950-0008-Allow-mac-address-to-be-set-in-smsc95xx.patch
deleted file mode 100644 (file)
index 32caf0c..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-From a5e86e4e7cc86e6a24844d758d2258c8b23f18f0 Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Tue, 26 Mar 2013 17:26:38 +0000
-Subject: [PATCH] Allow mac address to be set in smsc95xx
-
-Signed-off-by: popcornmix <popcornmix@gmail.com>
----
- drivers/net/usb/smsc95xx.c | 56 ++++++++++++++++++++++++++++++++++++++
- 1 file changed, 56 insertions(+)
-
---- a/drivers/net/usb/smsc95xx.c
-+++ b/drivers/net/usb/smsc95xx.c
-@@ -50,6 +50,7 @@
- #define SUSPEND_SUSPEND3              (0x08)
- #define SUSPEND_ALLMODES              (SUSPEND_SUSPEND0 | SUSPEND_SUSPEND1 | \
-                                        SUSPEND_SUSPEND2 | SUSPEND_SUSPEND3)
-+#define MAC_ADDR_LEN                    (6)
- struct smsc95xx_priv {
-       u32 mac_cr;
-@@ -75,6 +76,10 @@ static int packetsize = 2560;
- module_param(packetsize, int, 0644);
- MODULE_PARM_DESC(packetsize, "Override the RX URB packet size");
-+static char *macaddr = ":";
-+module_param(macaddr, charp, 0);
-+MODULE_PARM_DESC(macaddr, "MAC address");
-+
- static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index,
-                                           u32 *data, int in_pm)
- {
-@@ -773,6 +778,53 @@ static int smsc95xx_ioctl(struct net_dev
-       return phy_mii_ioctl(netdev->phydev, rq, cmd);
- }
-+/* Check the macaddr module parameter for a MAC address */
-+static int smsc95xx_is_macaddr_param(struct usbnet *dev, u8 *dev_mac)
-+{
-+       int i, j, got_num, num;
-+       u8 mtbl[MAC_ADDR_LEN];
-+
-+       if (macaddr[0] == ':')
-+               return 0;
-+
-+       i = 0;
-+       j = 0;
-+       num = 0;
-+       got_num = 0;
-+       while (j < MAC_ADDR_LEN) {
-+               if (macaddr[i] && macaddr[i] != ':') {
-+                       got_num++;
-+                       if ('0' <= macaddr[i] && macaddr[i] <= '9')
-+                               num = num * 16 + macaddr[i] - '0';
-+                       else if ('A' <= macaddr[i] && macaddr[i] <= 'F')
-+                               num = num * 16 + 10 + macaddr[i] - 'A';
-+                       else if ('a' <= macaddr[i] && macaddr[i] <= 'f')
-+                               num = num * 16 + 10 + macaddr[i] - 'a';
-+                       else
-+                               break;
-+                       i++;
-+               } else if (got_num == 2) {
-+                       mtbl[j++] = (u8) num;
-+                       num = 0;
-+                       got_num = 0;
-+                       i++;
-+               } else {
-+                       break;
-+               }
-+       }
-+
-+       if (j == MAC_ADDR_LEN) {
-+               netif_dbg(dev, ifup, dev->net, "Overriding MAC address with: "
-+               "%02x:%02x:%02x:%02x:%02x:%02x\n", mtbl[0], mtbl[1], mtbl[2],
-+                                               mtbl[3], mtbl[4], mtbl[5]);
-+               for (i = 0; i < MAC_ADDR_LEN; i++)
-+                       dev_mac[i] = mtbl[i];
-+               return 1;
-+       } else {
-+               return 0;
-+       }
-+}
-+
- static void smsc95xx_init_mac_address(struct usbnet *dev)
- {
-       /* maybe the boot loader passed the MAC address in devicetree */
-@@ -795,6 +847,10 @@ static void smsc95xx_init_mac_address(st
-               }
-       }
-+      /* Check module parameters */
-+      if (smsc95xx_is_macaddr_param(dev, dev->net->dev_addr))
-+              return;
-+
-       /* no useful static MAC address found. generate a random one */
-       eth_hw_addr_random(dev->net);
-       netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n");
diff --git a/target/linux/bcm27xx/patches-5.10/950-0009-Protect-__release_resource-against-resources-without.patch b/target/linux/bcm27xx/patches-5.10/950-0009-Protect-__release_resource-against-resources-without.patch
deleted file mode 100644 (file)
index db51c15..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From f146f2bb597fe00b6c2e5da169a766dc8ab2a4fa Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Fri, 13 Mar 2015 12:43:36 +0000
-Subject: [PATCH] Protect __release_resource against resources without
- parents
-
-Without this patch, removing a device tree overlay can crash here.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- kernel/resource.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
---- a/kernel/resource.c
-+++ b/kernel/resource.c
-@@ -214,6 +214,12 @@ static int __release_resource(struct res
- {
-       struct resource *tmp, **p, *chd;
-+      if (!old->parent) {
-+              WARN(old->sibling, "sibling but no parent");
-+              if (old->sibling)
-+                      return -EINVAL;
-+              return 0;
-+      }
-       p = &old->parent->child;
-       for (;;) {
-               tmp = *p;
diff --git a/target/linux/bcm27xx/patches-5.10/950-0010-irq-bcm2836-Avoid-Invalid-trigger-warning.patch b/target/linux/bcm27xx/patches-5.10/950-0010-irq-bcm2836-Avoid-Invalid-trigger-warning.patch
deleted file mode 100644 (file)
index 3a611e0..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-From 55a3a6691b480c57613f9db3a0e1aca02b7f68c1 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Thu, 9 Feb 2017 14:33:30 +0000
-Subject: [PATCH] irq-bcm2836: Avoid "Invalid trigger warning"
-
-Initialise the level for each IRQ to avoid a warning from the
-arm arch timer code.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/irqchip/irq-bcm2836.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/irqchip/irq-bcm2836.c
-+++ b/drivers/irqchip/irq-bcm2836.c
-@@ -128,7 +128,7 @@ static int bcm2836_map(struct irq_domain
-       irq_set_percpu_devid(irq);
-       irq_domain_set_info(d, irq, hw, chip, d->host_data,
-                           handle_percpu_devid_irq, NULL, NULL);
--      irq_set_status_flags(irq, IRQ_NOAUTOEN);
-+      irq_set_status_flags(irq, IRQ_NOAUTOEN | IRQ_TYPE_LEVEL_LOW);
-       return 0;
- }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0011-irqchip-bcm2835-Add-FIQ-support.patch b/target/linux/bcm27xx/patches-5.10/950-0011-irqchip-bcm2835-Add-FIQ-support.patch
deleted file mode 100644 (file)
index 95a4819..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-From ad12646921360036adf7ecdcf1325b9a880b316a Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
-Date: Fri, 12 Jun 2015 19:01:05 +0200
-Subject: [PATCH] irqchip: bcm2835: Add FIQ support
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Add a duplicate irq range with an offset on the hwirq's so the
-driver can detect that enable_fiq() is used.
-Tested with downstream dwc_otg USB controller driver.
-
-Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
-Reviewed-by: Eric Anholt <eric@anholt.net>
-Acked-by: Stephen Warren <swarren@wwwdotorg.org>
----
- arch/arm/mach-bcm/Kconfig     |  1 +
- drivers/irqchip/irq-bcm2835.c | 51 +++++++++++++++++++++++++++++++----
- 2 files changed, 47 insertions(+), 5 deletions(-)
-
---- a/arch/arm/mach-bcm/Kconfig
-+++ b/arch/arm/mach-bcm/Kconfig
-@@ -161,6 +161,7 @@ config ARCH_BCM2835
-       select ARM_TIMER_SP804
-       select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
-       select BCM2835_TIMER
-+      select FIQ
-       select PINCTRL
-       select PINCTRL_BCM2835
-       select MFD_CORE
---- a/drivers/irqchip/irq-bcm2835.c
-+++ b/drivers/irqchip/irq-bcm2835.c
-@@ -45,7 +45,7 @@
- #include <asm/exception.h>
- /* Put the bank and irq (32 bits) into the hwirq */
--#define MAKE_HWIRQ(b, n)      ((b << 5) | (n))
-+#define MAKE_HWIRQ(b, n)      (((b) << 5) | (n))
- #define HWIRQ_BANK(i)         (i >> 5)
- #define HWIRQ_BIT(i)          BIT(i & 0x1f)
-@@ -62,9 +62,13 @@
- #define REG_FIQ_CONTROL               0x0c
- #define FIQ_CONTROL_ENABLE    BIT(7)
-+#define REG_FIQ_ENABLE                FIQ_CONTROL_ENABLE
-+#define REG_FIQ_DISABLE       0
- #define NR_BANKS              3
- #define IRQS_PER_BANK         32
-+#define NUMBER_IRQS           MAKE_HWIRQ(NR_BANKS, 0)
-+#define FIQ_START             (NR_IRQS_BANK0 + MAKE_HWIRQ(NR_BANKS - 1, 0))
- static const int reg_pending[] __initconst = { 0x00, 0x04, 0x08 };
- static const int reg_enable[] __initconst = { 0x18, 0x10, 0x14 };
-@@ -89,14 +93,38 @@ static void __exception_irq_entry bcm283
-       struct pt_regs *regs);
- static void bcm2836_chained_handle_irq(struct irq_desc *desc);
-+static inline unsigned int hwirq_to_fiq(unsigned long hwirq)
-+{
-+      hwirq -= NUMBER_IRQS;
-+      /*
-+       * The hwirq numbering used in this driver is:
-+       *   BASE (0-7) GPU1 (32-63) GPU2 (64-95).
-+       * This differ from the one used in the FIQ register:
-+       *   GPU1 (0-31) GPU2 (32-63) BASE (64-71)
-+       */
-+      if (hwirq >= 32)
-+              return hwirq - 32;
-+
-+      return hwirq + 64;
-+}
-+
- static void armctrl_mask_irq(struct irq_data *d)
- {
--      writel_relaxed(HWIRQ_BIT(d->hwirq), intc.disable[HWIRQ_BANK(d->hwirq)]);
-+      if (d->hwirq >= NUMBER_IRQS)
-+              writel_relaxed(REG_FIQ_DISABLE, intc.base + REG_FIQ_CONTROL);
-+      else
-+              writel_relaxed(HWIRQ_BIT(d->hwirq),
-+                             intc.disable[HWIRQ_BANK(d->hwirq)]);
- }
- static void armctrl_unmask_irq(struct irq_data *d)
- {
--      writel_relaxed(HWIRQ_BIT(d->hwirq), intc.enable[HWIRQ_BANK(d->hwirq)]);
-+      if (d->hwirq >= NUMBER_IRQS)
-+              writel_relaxed(REG_FIQ_ENABLE | hwirq_to_fiq(d->hwirq),
-+                             intc.base + REG_FIQ_CONTROL);
-+      else
-+              writel_relaxed(HWIRQ_BIT(d->hwirq),
-+                             intc.enable[HWIRQ_BANK(d->hwirq)]);
- }
- static struct irq_chip armctrl_chip = {
-@@ -142,8 +170,9 @@ static int __init armctrl_of_init(struct
-       if (!base)
-               panic("%pOF: unable to map IC registers\n", node);
--      intc.domain = irq_domain_add_linear(node, MAKE_HWIRQ(NR_BANKS, 0),
--                      &armctrl_ops, NULL);
-+      intc.base = base;
-+      intc.domain = irq_domain_add_linear(node, NUMBER_IRQS * 2,
-+                                          &armctrl_ops, NULL);
-       if (!intc.domain)
-               panic("%pOF: unable to create IRQ domain\n", node);
-@@ -186,6 +215,18 @@ static int __init armctrl_of_init(struct
-               set_handle_irq(bcm2835_handle_irq);
-       }
-+      /* Make a duplicate irq range which is used to enable FIQ */
-+      for (b = 0; b < NR_BANKS; b++) {
-+              for (i = 0; i < bank_irqs[b]; i++) {
-+                      irq = irq_create_mapping(intc.domain,
-+                                      MAKE_HWIRQ(b, i) + NUMBER_IRQS);
-+                      BUG_ON(irq <= 0);
-+                      irq_set_chip(irq, &armctrl_chip);
-+                      set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
-+              }
-+      }
-+      init_FIQ(FIQ_START);
-+
-       return 0;
- }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0012-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch b/target/linux/bcm27xx/patches-5.10/950-0012-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch
deleted file mode 100644 (file)
index f8ca67c..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-From 18774f96f2766eb711d462842626ae603110c18e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
-Date: Fri, 23 Oct 2015 16:26:55 +0200
-Subject: [PATCH] irqchip: irq-bcm2835: Add 2836 FIQ support
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
----
- drivers/irqchip/irq-bcm2835.c | 43 +++++++++++++++++++++++++++++++++--
- 1 file changed, 41 insertions(+), 2 deletions(-)
-
---- a/drivers/irqchip/irq-bcm2835.c
-+++ b/drivers/irqchip/irq-bcm2835.c
-@@ -41,8 +41,11 @@
- #include <linux/of_irq.h>
- #include <linux/irqchip.h>
- #include <linux/irqdomain.h>
-+#include <linux/mfd/syscon.h>
-+#include <linux/regmap.h>
- #include <asm/exception.h>
-+#include <asm/mach/irq.h>
- /* Put the bank and irq (32 bits) into the hwirq */
- #define MAKE_HWIRQ(b, n)      (((b) << 5) | (n))
-@@ -60,6 +63,9 @@
- #define BANK0_VALID_MASK      (BANK0_HWIRQ_MASK | BANK1_HWIRQ | BANK2_HWIRQ \
-                                       | SHORTCUT1_MASK | SHORTCUT2_MASK)
-+#undef ARM_LOCAL_GPU_INT_ROUTING
-+#define ARM_LOCAL_GPU_INT_ROUTING 0x0c
-+
- #define REG_FIQ_CONTROL               0x0c
- #define FIQ_CONTROL_ENABLE    BIT(7)
- #define REG_FIQ_ENABLE                FIQ_CONTROL_ENABLE
-@@ -86,6 +92,7 @@ struct armctrl_ic {
-       void __iomem *enable[NR_BANKS];
-       void __iomem *disable[NR_BANKS];
-       struct irq_domain *domain;
-+      struct regmap *local_regmap;
- };
- static struct armctrl_ic intc __read_mostly;
-@@ -119,12 +126,35 @@ static void armctrl_mask_irq(struct irq_
- static void armctrl_unmask_irq(struct irq_data *d)
- {
--      if (d->hwirq >= NUMBER_IRQS)
-+      if (d->hwirq >= NUMBER_IRQS) {
-+              if (num_online_cpus() > 1) {
-+                      unsigned int data;
-+                      int ret;
-+
-+                      if (!intc.local_regmap) {
-+                              pr_err("FIQ is disabled due to missing regmap\n");
-+                              return;
-+                      }
-+
-+                      ret = regmap_read(intc.local_regmap,
-+                                        ARM_LOCAL_GPU_INT_ROUTING, &data);
-+                      if (ret) {
-+                              pr_err("Failed to read int routing %d\n", ret);
-+                              return;
-+                      }
-+
-+                      data &= ~0xc;
-+                      data |= (1 << 2);
-+                      regmap_write(intc.local_regmap,
-+                                   ARM_LOCAL_GPU_INT_ROUTING, data);
-+              }
-+
-               writel_relaxed(REG_FIQ_ENABLE | hwirq_to_fiq(d->hwirq),
-                              intc.base + REG_FIQ_CONTROL);
--      else
-+      } else {
-               writel_relaxed(HWIRQ_BIT(d->hwirq),
-                              intc.enable[HWIRQ_BANK(d->hwirq)]);
-+      }
- }
- static struct irq_chip armctrl_chip = {
-@@ -215,6 +245,15 @@ static int __init armctrl_of_init(struct
-               set_handle_irq(bcm2835_handle_irq);
-       }
-+      if (is_2836) {
-+              intc.local_regmap =
-+                      syscon_regmap_lookup_by_compatible("brcm,bcm2836-arm-local");
-+              if (IS_ERR(intc.local_regmap)) {
-+                      pr_err("Failed to get local register map. FIQ is disabled for cpus > 1\n");
-+                      intc.local_regmap = NULL;
-+              }
-+      }
-+
-       /* Make a duplicate irq range which is used to enable FIQ */
-       for (b = 0; b < NR_BANKS; b++) {
-               for (i = 0; i < bank_irqs[b]; i++) {
diff --git a/target/linux/bcm27xx/patches-5.10/950-0013-spi-spidev-Completely-disable-the-spidev-warning.patch b/target/linux/bcm27xx/patches-5.10/950-0013-spi-spidev-Completely-disable-the-spidev-warning.patch
deleted file mode 100644 (file)
index 1d2398c..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-From 8469be136aebf9fe06746ec47e4495c77d5522f5 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 14 Jul 2015 10:26:09 +0100
-Subject: [PATCH] spi: spidev: Completely disable the spidev warning
-
-An alternative strategy would be to use "rpi,spidev" instead, but that
-would require many Raspberry Pi Device Tree changes.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/spi/spidev.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/spi/spidev.c
-+++ b/drivers/spi/spidev.c
-@@ -733,7 +733,7 @@ static int spidev_probe(struct spi_devic
-        * compatible string, it is a Linux implementation thing
-        * rather than a description of the hardware.
-        */
--      WARN(spi->dev.of_node &&
-+      WARN(0 && spi->dev.of_node &&
-            of_device_is_compatible(spi->dev.of_node, "spidev"),
-            "%pOF: buggy DT: spidev listed directly in DT\n", spi->dev.of_node);
diff --git a/target/linux/bcm27xx/patches-5.10/950-0014-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch b/target/linux/bcm27xx/patches-5.10/950-0014-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch
deleted file mode 100644 (file)
index f4cf804..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-From 1fafff0383c50bbbb2d5bb3205923904f3f55ce8 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
-Date: Sat, 3 Oct 2015 22:22:55 +0200
-Subject: [PATCH] dmaengine: bcm2835: Load driver early and support
- legacy API
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Load driver early since at least bcm2708_fb doesn't support deferred
-probing and even if it did, we don't want the video driver deferred.
-Support the legacy DMA API which is needed by bcm2708_fb.
-Don't mask out channel 2.
-
-Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
----
- drivers/dma/Kconfig       |  2 +-
- drivers/dma/bcm2835-dma.c | 26 +++++++++++++++++++++++++-
- 2 files changed, 26 insertions(+), 2 deletions(-)
-
---- a/drivers/dma/Kconfig
-+++ b/drivers/dma/Kconfig
-@@ -134,7 +134,7 @@ config COH901318
- config DMA_BCM2835
-       tristate "BCM2835 DMA engine support"
--      depends on ARCH_BCM2835
-+      depends on ARCH_BCM2835 || ARCH_BCM2708 || ARCH_BCM2709
-       select DMA_ENGINE
-       select DMA_VIRTUAL_CHANNELS
---- a/drivers/dma/bcm2835-dma.c
-+++ b/drivers/dma/bcm2835-dma.c
-@@ -25,6 +25,7 @@
- #include <linux/interrupt.h>
- #include <linux/list.h>
- #include <linux/module.h>
-+#include <linux/platform_data/dma-bcm2708.h>
- #include <linux/platform_device.h>
- #include <linux/slab.h>
- #include <linux/io.h>
-@@ -36,6 +37,7 @@
- #define BCM2835_DMA_MAX_DMA_CHAN_SUPPORTED 14
- #define BCM2835_DMA_CHAN_NAME_SIZE 8
-+#define BCM2835_DMA_BULK_MASK  BIT(0)
- /**
-  * struct bcm2835_dmadev - BCM2835 DMA controller
-@@ -906,6 +908,9 @@ static int bcm2835_dma_probe(struct plat
-       base = devm_ioremap_resource(&pdev->dev, res);
-       if (IS_ERR(base))
-               return PTR_ERR(base);
-+      rc = bcm_dmaman_probe(pdev, base, BCM2835_DMA_BULK_MASK);
-+      if (rc)
-+              dev_err(&pdev->dev, "Failed to initialize the legacy API\n");
-       od->base = base;
-@@ -951,6 +956,9 @@ static int bcm2835_dma_probe(struct plat
-               goto err_no_dma;
-       }
-+      /* Channel 0 is used by the legacy API */
-+      chans_available &= ~BCM2835_DMA_BULK_MASK;
-+
-       /* get irqs for each channel that we support */
-       for (i = 0; i <= BCM2835_DMA_MAX_DMA_CHAN_SUPPORTED; i++) {
-               /* skip masked out channels */
-@@ -1025,6 +1033,7 @@ static int bcm2835_dma_remove(struct pla
- {
-       struct bcm2835_dmadev *od = platform_get_drvdata(pdev);
-+      bcm_dmaman_remove(pdev);
-       dma_async_device_unregister(&od->ddev);
-       bcm2835_dma_free(od);
-@@ -1040,7 +1049,22 @@ static struct platform_driver bcm2835_dm
-       },
- };
--module_platform_driver(bcm2835_dma_driver);
-+static int bcm2835_dma_init(void)
-+{
-+      return platform_driver_register(&bcm2835_dma_driver);
-+}
-+
-+static void bcm2835_dma_exit(void)
-+{
-+      platform_driver_unregister(&bcm2835_dma_driver);
-+}
-+
-+/*
-+ * Load after serial driver (arch_initcall) so we see the messages if it fails,
-+ * but before drivers (module_init) that need a DMA channel.
-+ */
-+subsys_initcall(bcm2835_dma_init);
-+module_exit(bcm2835_dma_exit);
- MODULE_ALIAS("platform:bcm2835-dma");
- MODULE_DESCRIPTION("BCM2835 DMA engine driver");
diff --git a/target/linux/bcm27xx/patches-5.10/950-0015-firmware-Updated-mailbox-header.patch b/target/linux/bcm27xx/patches-5.10/950-0015-firmware-Updated-mailbox-header.patch
deleted file mode 100644 (file)
index d909c9d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-From b7ad81911a06fd8047ca36c07bd49d8317833502 Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Mon, 25 Jan 2016 17:25:12 +0000
-Subject: [PATCH] firmware: Updated mailbox header
-
----
- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++
- 1 file changed, 3 insertions(+)
-
---- a/include/soc/bcm2835/raspberrypi-firmware.h
-+++ b/include/soc/bcm2835/raspberrypi-firmware.h
-@@ -9,6 +9,8 @@
- #include <linux/types.h>
- #include <linux/of_device.h>
-+#define RPI_FIRMWARE_CHAN_FB          1
-+
- struct rpi_firmware;
- enum rpi_firmware_property_status {
-@@ -161,5 +163,6 @@ static inline struct rpi_firmware *rpi_f
-       return NULL;
- }
- #endif
-+int rpi_firmware_transaction(struct rpi_firmware *fw, u32 chan, u32 data);
- #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */
diff --git a/target/linux/bcm27xx/patches-5.10/950-0016-rtc-Add-SPI-alias-for-pcf2123-driver.patch b/target/linux/bcm27xx/patches-5.10/950-0016-rtc-Add-SPI-alias-for-pcf2123-driver.patch
deleted file mode 100644 (file)
index 383b28b..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-From d9fa2c594a6dfd5f538c50eaa6a06449d06c5a8e Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Wed, 15 Jun 2016 16:48:41 +0100
-Subject: [PATCH] rtc: Add SPI alias for pcf2123 driver
-
-Without this alias, Device Tree won't cause the driver
-to be loaded.
-
-See: https://github.com/raspberrypi/linux/pull/1510
----
- drivers/rtc/rtc-pcf2123.c | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/rtc/rtc-pcf2123.c
-+++ b/drivers/rtc/rtc-pcf2123.c
-@@ -465,3 +465,4 @@ module_spi_driver(pcf2123_driver);
- MODULE_AUTHOR("Chris Verges <chrisv@cyberswitching.com>");
- MODULE_DESCRIPTION("NXP PCF2123 RTC driver");
- MODULE_LICENSE("GPL");
-+MODULE_ALIAS("spi:rtc-pcf2123");
diff --git a/target/linux/bcm27xx/patches-5.10/950-0017-watchdog-bcm2835-Support-setting-reboot-partition.patch b/target/linux/bcm27xx/patches-5.10/950-0017-watchdog-bcm2835-Support-setting-reboot-partition.patch
deleted file mode 100644 (file)
index e33b5d4..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-From 351b9cbfc6aed837c7e23462d7109372de22e2bb Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
-Date: Fri, 7 Oct 2016 16:50:59 +0200
-Subject: [PATCH] watchdog: bcm2835: Support setting reboot partition
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The Raspberry Pi firmware looks at the RSTS register to know which
-partition to boot from. The reboot syscall command
-LINUX_REBOOT_CMD_RESTART2 supports passing in a string argument.
-
-Add support for passing in a partition number 0..63 to boot from.
-Partition 63 is a special partiton indicating halt.
-If the partition doesn't exist, the firmware falls back to partition 0.
-
-Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
----
- drivers/watchdog/bcm2835_wdt.c | 49 +++++++++++++++++++---------------
- 1 file changed, 27 insertions(+), 22 deletions(-)
-
---- a/drivers/watchdog/bcm2835_wdt.c
-+++ b/drivers/watchdog/bcm2835_wdt.c
-@@ -32,13 +32,7 @@
- #define PM_RSTC_WRCFG_SET             0x00000030
- #define PM_RSTC_WRCFG_FULL_RESET      0x00000020
- #define PM_RSTC_RESET                 0x00000102
--
--/*
-- * The Raspberry Pi firmware uses the RSTS register to know which partition
-- * to boot from. The partition value is spread into bits 0, 2, 4, 6, 8, 10.
-- * Partition 63 is a special partition used by the firmware to indicate halt.
-- */
--#define PM_RSTS_RASPBERRYPI_HALT      0x555
-+#define PM_RSTS_PARTITION_CLR          0xfffffaaa
- #define SECS_TO_WDOG_TICKS(x) ((x) << 16)
- #define WDOG_TICKS_TO_SECS(x) ((x) >> 16)
-@@ -97,9 +91,24 @@ static unsigned int bcm2835_wdt_get_time
-       return WDOG_TICKS_TO_SECS(ret & PM_WDOG_TIME_SET);
- }
--static void __bcm2835_restart(struct bcm2835_wdt *wdt)
-+/*
-+ * The Raspberry Pi firmware uses the RSTS register to know which partiton
-+ * to boot from. The partiton value is spread into bits 0, 2, 4, 6, 8, 10.
-+ * Partiton 63 is a special partition used by the firmware to indicate halt.
-+ */
-+
-+static void __bcm2835_restart(struct bcm2835_wdt *wdt, u8 partition)
- {
--      u32 val;
-+      u32 val, rsts;
-+
-+      rsts = (partition & BIT(0)) | ((partition & BIT(1)) << 1) |
-+             ((partition & BIT(2)) << 2) | ((partition & BIT(3)) << 3) |
-+             ((partition & BIT(4)) << 4) | ((partition & BIT(5)) << 5);
-+
-+      val = readl_relaxed(wdt->base + PM_RSTS);
-+      val &= PM_RSTS_PARTITION_CLR;
-+      val |= PM_PASSWORD | rsts;
-+      writel_relaxed(val, wdt->base + PM_RSTS);
-       /* use a timeout of 10 ticks (~150us) */
-       writel_relaxed(10 | PM_PASSWORD, wdt->base + PM_WDOG);
-@@ -117,7 +126,13 @@ static int bcm2835_restart(struct watchd
- {
-       struct bcm2835_wdt *wdt = watchdog_get_drvdata(wdog);
--      __bcm2835_restart(wdt);
-+      unsigned long long val;
-+      u8 partition = 0;
-+
-+      if (data && !kstrtoull(data, 0, &val) && val <= 63)
-+              partition = val;
-+
-+      __bcm2835_restart(wdt, partition);
-       return 0;
- }
-@@ -152,19 +167,9 @@ static struct watchdog_device bcm2835_wd
- static void bcm2835_power_off(void)
- {
-       struct bcm2835_wdt *wdt = bcm2835_power_off_wdt;
--      u32 val;
--
--      /*
--       * We set the watchdog hard reset bit here to distinguish this reset
--       * from the normal (full) reset. bootcode.bin will not reboot after a
--       * hard reset.
--       */
--      val = readl_relaxed(wdt->base + PM_RSTS);
--      val |= PM_PASSWORD | PM_RSTS_RASPBERRYPI_HALT;
--      writel_relaxed(val, wdt->base + PM_RSTS);
--      /* Continue with normal reset mechanism */
--      __bcm2835_restart(wdt);
-+      /* Partition 63 tells the firmware that this is a halt */
-+      __bcm2835_restart(wdt, 63);
- }
- static int bcm2835_wdt_probe(struct platform_device *pdev)
diff --git a/target/linux/bcm27xx/patches-5.10/950-0018-reboot-Use-power-off-rather-than-busy-spinning-when-.patch b/target/linux/bcm27xx/patches-5.10/950-0018-reboot-Use-power-off-rather-than-busy-spinning-when-.patch
deleted file mode 100644 (file)
index 36d8bbc..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-From e722eb6ced1ad7a162782fe10dd5d4225a6b4e0d Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Tue, 5 Apr 2016 19:40:12 +0100
-Subject: [PATCH] reboot: Use power off rather than busy spinning when
- halt is requested
-
----
- arch/arm/kernel/reboot.c | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
---- a/arch/arm/kernel/reboot.c
-+++ b/arch/arm/kernel/reboot.c
-@@ -102,9 +102,7 @@ void machine_shutdown(void)
-  */
- void machine_halt(void)
- {
--      local_irq_disable();
--      smp_send_stop();
--      while (1);
-+      machine_power_off();
- }
- /*
diff --git a/target/linux/bcm27xx/patches-5.10/950-0019-bcm-Make-RASPBERRYPI_POWER-depend-on-PM.patch b/target/linux/bcm27xx/patches-5.10/950-0019-bcm-Make-RASPBERRYPI_POWER-depend-on-PM.patch
deleted file mode 100644 (file)
index 663fde1..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-From 0bc33dc51825662d4fc7a46c5e622de00e5cbf80 Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Wed, 9 Nov 2016 13:02:52 +0000
-Subject: [PATCH] bcm: Make RASPBERRYPI_POWER depend on PM
-
----
- drivers/soc/bcm/Kconfig | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/soc/bcm/Kconfig
-+++ b/drivers/soc/bcm/Kconfig
-@@ -17,6 +17,7 @@ config RASPBERRYPI_POWER
-       bool "Raspberry Pi power domain driver"
-       depends on ARCH_BCM2835 || (COMPILE_TEST && OF)
-       depends on RASPBERRYPI_FIRMWARE=y
-+      depends on PM
-       select PM_GENERIC_DOMAINS if PM
-       help
-         This enables support for the RPi power domains which can be enabled
diff --git a/target/linux/bcm27xx/patches-5.10/950-0020-Register-the-clocks-early-during-the-boot-process-so.patch b/target/linux/bcm27xx/patches-5.10/950-0020-Register-the-clocks-early-during-the-boot-process-so.patch
deleted file mode 100644 (file)
index e00351d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-From 41e34cd05d40eca6674e25eb9a85e5f7992d4e83 Mon Sep 17 00:00:00 2001
-From: Martin Sperl <kernel@martin.sperl.org>
-Date: Fri, 2 Sep 2016 16:45:27 +0100
-Subject: [PATCH] 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.
-
-Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
----
- drivers/clk/bcm/clk-bcm2835.c | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
---- a/drivers/clk/bcm/clk-bcm2835.c
-+++ b/drivers/clk/bcm/clk-bcm2835.c
-@@ -2290,8 +2290,15 @@ static int bcm2835_clk_probe(struct plat
-       if (ret)
-               return ret;
--      return of_clk_add_hw_provider(dev->of_node, of_clk_hw_onecell_get,
-+      ret = of_clk_add_hw_provider(dev->of_node, of_clk_hw_onecell_get,
-                                     &cprman->onecell);
-+      if (ret)
-+              return ret;
-+
-+      /* note that we have registered all the clocks */
-+      dev_dbg(dev, "registered %d clocks\n", asize);
-+
-+      return 0;
- }
- static const struct cprman_plat_data cprman_bcm2835_plat_data = {
-@@ -2317,7 +2324,11 @@ static struct platform_driver bcm2835_cl
-       .probe          = bcm2835_clk_probe,
- };
--builtin_platform_driver(bcm2835_clk_driver);
-+static int __init __bcm2835_clk_driver_init(void)
-+{
-+      return platform_driver_register(&bcm2835_clk_driver);
-+}
-+core_initcall(__bcm2835_clk_driver_init);
- MODULE_AUTHOR("Eric Anholt <eric@anholt.net>");
- MODULE_DESCRIPTION("BCM2835 clock driver");
diff --git a/target/linux/bcm27xx/patches-5.10/950-0021-bcm2835-rng-Avoid-initialising-if-already-enabled.patch b/target/linux/bcm27xx/patches-5.10/950-0021-bcm2835-rng-Avoid-initialising-if-already-enabled.patch
deleted file mode 100644 (file)
index bace307..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From 102d9fbd0a8d762835a9f9a7917e9eace3a9d84e Mon Sep 17 00:00:00 2001
-From: popcornmix <popcornmix@gmail.com>
-Date: Tue, 6 Dec 2016 17:05:39 +0000
-Subject: [PATCH] bcm2835-rng: Avoid initialising if already enabled
-
-Avoids the 0x40000 cycles of warmup again if firmware has already used it
----
- drivers/char/hw_random/bcm2835-rng.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/drivers/char/hw_random/bcm2835-rng.c
-+++ b/drivers/char/hw_random/bcm2835-rng.c
-@@ -102,8 +102,10 @@ static int bcm2835_rng_init(struct hwrng
-       }
-       /* set warm-up count & enable */
--      rng_writel(priv, RNG_WARMUP_COUNT, RNG_STATUS);
--      rng_writel(priv, RNG_RBGEN, RNG_CTRL);
-+      if (!(rng_readl(priv, RNG_CTRL) & RNG_RBGEN)) {
-+              rng_writel(priv, RNG_WARMUP_COUNT, RNG_STATUS);
-+              rng_writel(priv, RNG_RBGEN, RNG_CTRL);
-+      }
-       return ret;
- }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0022-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch b/target/linux/bcm27xx/patches-5.10/950-0022-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch
deleted file mode 100644 (file)
index f5b135f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From 3af9c4ed5775b7675e679a80a381eafe2ce726ae Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Mon, 13 Feb 2017 17:20:08 +0000
-Subject: [PATCH] clk-bcm2835: Mark used PLLs and dividers CRITICAL
-
-The VPU configures and relies on several PLLs and dividers. Mark all
-enabled dividers and their PLLs as CRITICAL to prevent the kernel from
-switching them off.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/clk/bcm/clk-bcm2835.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
---- a/drivers/clk/bcm/clk-bcm2835.c
-+++ b/drivers/clk/bcm/clk-bcm2835.c
-@@ -1379,6 +1379,11 @@ bcm2835_register_pll_divider(struct bcm2
-       divider->div.hw.init = &init;
-       divider->div.table = NULL;
-+      if (!(cprman_read(cprman, data->cm_reg) & data->hold_mask)) {
-+              init.flags |= CLK_IS_CRITICAL;
-+              divider->div.flags |= CLK_IS_CRITICAL;
-+      }
-+
-       divider->cprman = cprman;
-       divider->data = divider_data;
diff --git a/target/linux/bcm27xx/patches-5.10/950-0023-clk-bcm2835-Add-claim-clocks-property.patch b/target/linux/bcm27xx/patches-5.10/950-0023-clk-bcm2835-Add-claim-clocks-property.patch
deleted file mode 100644 (file)
index 9a56a26..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-From 05cae664e29e510111cf24f2beb1c31cba09bcce Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Mon, 13 Feb 2017 17:20:08 +0000
-Subject: [PATCH] clk-bcm2835: Add claim-clocks property
-
-The claim-clocks property can be used to prevent PLLs and dividers
-from being marked as critical. It contains a vector of clock IDs,
-as defined by dt-bindings/clock/bcm2835.h.
-
-Use this mechanism to claim PLLD_DSI0, PLLD_DSI1, PLLH_AUX and
-PLLH_PIX for the vc4_kms_v3d driver.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/clk/bcm/clk-bcm2835.c | 45 ++++++++++++++++++++++++++++++++---
- 1 file changed, 42 insertions(+), 3 deletions(-)
-
---- a/drivers/clk/bcm/clk-bcm2835.c
-+++ b/drivers/clk/bcm/clk-bcm2835.c
-@@ -1307,6 +1307,8 @@ static const struct clk_ops bcm2835_vpu_
-       .debug_init = bcm2835_clock_debug_init,
- };
-+static bool bcm2835_clk_is_claimed(const char *name);
-+
- static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman,
-                                          const void *data)
- {
-@@ -1324,6 +1326,9 @@ static struct clk_hw *bcm2835_register_p
-       init.ops = &bcm2835_pll_clk_ops;
-       init.flags = pll_data->flags | CLK_IGNORE_UNUSED;
-+      if (!bcm2835_clk_is_claimed(pll_data->name))
-+              init.flags |= CLK_IS_CRITICAL;
-+
-       pll = kzalloc(sizeof(*pll), GFP_KERNEL);
-       if (!pll)
-               return NULL;
-@@ -1379,9 +1384,11 @@ bcm2835_register_pll_divider(struct bcm2
-       divider->div.hw.init = &init;
-       divider->div.table = NULL;
--      if (!(cprman_read(cprman, data->cm_reg) & data->hold_mask)) {
--              init.flags |= CLK_IS_CRITICAL;
--              divider->div.flags |= CLK_IS_CRITICAL;
-+      if (!(cprman_read(cprman, divider_data->cm_reg) & divider_data->hold_mask)) {
-+              if (!bcm2835_clk_is_claimed(divider_data->source_pll))
-+                      init.flags |= CLK_IS_CRITICAL;
-+              if (!bcm2835_clk_is_claimed(divider_data->name))
-+                      divider->div.flags |= CLK_IS_CRITICAL;
-       }
-       divider->cprman = cprman;
-@@ -1438,6 +1445,15 @@ static struct clk_hw *bcm2835_register_c
-       init.flags = clock_data->flags | CLK_IGNORE_UNUSED;
-       /*
-+       * Some GPIO clocks for ethernet/wifi PLLs are marked as
-+       * critical (since some platforms use them), but if the
-+       * firmware didn't have them turned on then they clearly
-+       * aren't actually critical.
-+       */
-+      if ((cprman_read(cprman, clock_data->ctl_reg) & CM_ENABLE) == 0)
-+              init.flags &= ~CLK_IS_CRITICAL;
-+
-+      /*
-        * Pass the CLK_SET_RATE_PARENT flag if we are allowed to propagate
-        * rate changes on at least of the parents.
-        */
-@@ -2216,6 +2232,8 @@ static const struct bcm2835_clk_desc clk
-               .ctl_reg = CM_PERIICTL),
- };
-+static bool bcm2835_clk_claimed[ARRAY_SIZE(clk_desc_array)];
-+
- /*
-  * Permanently take a reference on the parent of the SDRAM clock.
-  *
-@@ -2235,6 +2253,19 @@ static int bcm2835_mark_sdc_parent_criti
-       return clk_prepare_enable(parent);
- }
-+static bool bcm2835_clk_is_claimed(const char *name)
-+{
-+      int i;
-+
-+      for (i = 0; i < ARRAY_SIZE(clk_desc_array); i++) {
-+              const char *clk_name = *(const char **)(clk_desc_array[i].data);
-+              if (!strcmp(name, clk_name))
-+                  return bcm2835_clk_claimed[i];
-+      }
-+
-+      return false;
-+}
-+
- static int bcm2835_clk_probe(struct platform_device *pdev)
- {
-       struct device *dev = &pdev->dev;
-@@ -2244,6 +2275,7 @@ static int bcm2835_clk_probe(struct plat
-       const size_t asize = ARRAY_SIZE(clk_desc_array);
-       const struct cprman_plat_data *pdata;
-       size_t i;
-+      u32 clk_id;
-       int ret;
-       pdata = of_device_get_match_data(&pdev->dev);
-@@ -2262,6 +2294,13 @@ static int bcm2835_clk_probe(struct plat
-       if (IS_ERR(cprman->regs))
-               return PTR_ERR(cprman->regs);
-+      memset(bcm2835_clk_claimed, 0, sizeof(bcm2835_clk_claimed));
-+      for (i = 0;
-+           !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks",
-+                                       i, &clk_id);
-+           i++)
-+              bcm2835_clk_claimed[clk_id]= true;
-+
-       memcpy(cprman->real_parent_names, cprman_parent_names,
-              sizeof(cprman_parent_names));
-       of_clk_parent_fill(dev->of_node, cprman->real_parent_names,
diff --git a/target/linux/bcm27xx/patches-5.10/950-0024-clk-bcm2835-Read-max-core-clock-from-firmware.patch b/target/linux/bcm27xx/patches-5.10/950-0024-clk-bcm2835-Read-max-core-clock-from-firmware.patch
deleted file mode 100644 (file)
index c04f081..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-From 6ac8a6c58b51d02780b7a1fc882df33ae2560798 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Mon, 6 Mar 2017 09:06:18 +0000
-Subject: [PATCH] clk-bcm2835: Read max core clock from firmware
-
-The VPU is responsible for managing the core clock, usually under
-direction from the bcm2835-cpufreq driver but not via the clk-bcm2835
-driver. Since the core frequency can change without warning, it is
-safer to report the maximum clock rate to users of the core clock -
-I2C, SPI and the mini UART - to err on the safe side when calculating
-clock divisors.
-
-If the DT node for the clock driver includes a reference to the
-firmware node, use the firmware API to query the maximum core clock
-instead of reading the divider registers.
-
-Prior to this patch, a "100KHz" I2C bus was sometimes clocked at about
-160KHz. In particular, switching to the 4.9 kernel was likely to break
-SenseHAT usage on a Pi3.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/clk/bcm/clk-bcm2835.c | 39 ++++++++++++++++++++++++++++++++++-
- 1 file changed, 38 insertions(+), 1 deletion(-)
-
---- a/drivers/clk/bcm/clk-bcm2835.c
-+++ b/drivers/clk/bcm/clk-bcm2835.c
-@@ -35,6 +35,7 @@
- #include <linux/platform_device.h>
- #include <linux/slab.h>
- #include <dt-bindings/clock/bcm2835.h>
-+#include <soc/bcm2835/raspberrypi-firmware.h>
- #define CM_PASSWORD           0x5a000000
-@@ -295,6 +296,8 @@
- #define SOC_BCM2711           BIT(1)
- #define SOC_ALL                       (SOC_BCM2835 | SOC_BCM2711)
-+#define VCMSG_ID_CORE_CLOCK     4
-+
- /*
-  * Names of clocks used within the driver that need to be replaced
-  * with an external parent's name.  This array is in the order that
-@@ -313,6 +316,7 @@ static const char *const cprman_parent_n
- struct bcm2835_cprman {
-       struct device *dev;
-       void __iomem *regs;
-+      struct rpi_firmware *fw;
-       spinlock_t regs_lock; /* spinlock for all clocks */
-       unsigned int soc;
-@@ -1011,6 +1015,30 @@ static unsigned long bcm2835_clock_get_r
-       return bcm2835_clock_rate_from_divisor(clock, parent_rate, div);
- }
-+static unsigned long bcm2835_clock_get_rate_vpu(struct clk_hw *hw,
-+                                              unsigned long parent_rate)
-+{
-+      struct bcm2835_clock *clock = bcm2835_clock_from_hw(hw);
-+      struct bcm2835_cprman *cprman = clock->cprman;
-+
-+      if (cprman->fw) {
-+              struct {
-+                      u32 id;
-+                      u32 val;
-+              } packet;
-+
-+              packet.id = VCMSG_ID_CORE_CLOCK;
-+              packet.val = 0;
-+
-+              if (!rpi_firmware_property(cprman->fw,
-+                                         RPI_FIRMWARE_GET_MAX_CLOCK_RATE,
-+                                         &packet, sizeof(packet)))
-+                      return packet.val;
-+      }
-+
-+      return bcm2835_clock_get_rate(hw, parent_rate);
-+}
-+
- static void bcm2835_clock_wait_busy(struct bcm2835_clock *clock)
- {
-       struct bcm2835_cprman *cprman = clock->cprman;
-@@ -1299,7 +1327,7 @@ static int bcm2835_vpu_clock_is_on(struc
-  */
- static const struct clk_ops bcm2835_vpu_clock_clk_ops = {
-       .is_prepared = bcm2835_vpu_clock_is_on,
--      .recalc_rate = bcm2835_clock_get_rate,
-+      .recalc_rate = bcm2835_clock_get_rate_vpu,
-       .set_rate = bcm2835_clock_set_rate,
-       .determine_rate = bcm2835_clock_determine_rate,
-       .set_parent = bcm2835_clock_set_parent,
-@@ -2274,6 +2302,7 @@ static int bcm2835_clk_probe(struct plat
-       const struct bcm2835_clk_desc *desc;
-       const size_t asize = ARRAY_SIZE(clk_desc_array);
-       const struct cprman_plat_data *pdata;
-+      struct device_node *fw_node;
-       size_t i;
-       u32 clk_id;
-       int ret;
-@@ -2294,6 +2323,14 @@ static int bcm2835_clk_probe(struct plat
-       if (IS_ERR(cprman->regs))
-               return PTR_ERR(cprman->regs);
-+      fw_node = of_parse_phandle(dev->of_node, "firmware", 0);
-+      if (fw_node) {
-+              struct rpi_firmware *fw = rpi_firmware_get(NULL);
-+              if (!fw)
-+                      return -EPROBE_DEFER;
-+              cprman->fw = fw;
-+      }
-+
-       memset(bcm2835_clk_claimed, 0, sizeof(bcm2835_clk_claimed));
-       for (i = 0;
-            !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks",
diff --git a/target/linux/bcm27xx/patches-5.10/950-0025-sound-Demote-deferral-errors-to-INFO-level.patch b/target/linux/bcm27xx/patches-5.10/950-0025-sound-Demote-deferral-errors-to-INFO-level.patch
deleted file mode 100644 (file)
index d97a97e..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-From 2a0e0c15c001bfde3666f159552e414217fe44ac Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Thu, 9 Feb 2017 14:36:44 +0000
-Subject: [PATCH] sound: Demote deferral errors to INFO level
-
-At present there is no mechanism to specify driver load order,
-which can lead to deferrals and repeated retries until successful.
-Since this situation is expected, reduce the dmesg level to
-INFO and mention that the operation will be retried.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- sound/soc/soc-core.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/sound/soc/soc-core.c
-+++ b/sound/soc/soc-core.c
-@@ -1016,7 +1016,7 @@ int snd_soc_add_pcm_runtime(struct snd_s
-       for_each_link_cpus(dai_link, i, cpu) {
-               asoc_rtd_to_cpu(rtd, i) = snd_soc_find_dai(cpu);
-               if (!asoc_rtd_to_cpu(rtd, i)) {
--                      dev_info(card->dev, "ASoC: CPU DAI %s not registered\n",
-+                      dev_info(card->dev, "ASoC: CPU DAI %s not registered - will retry\n",
-                                cpu->dai_name);
-                       goto _err_defer;
-               }
-@@ -1027,7 +1027,7 @@ int snd_soc_add_pcm_runtime(struct snd_s
-       for_each_link_codecs(dai_link, i, codec) {
-               asoc_rtd_to_codec(rtd, i) = snd_soc_find_dai(codec);
-               if (!asoc_rtd_to_codec(rtd, i)) {
--                      dev_info(card->dev, "ASoC: CODEC DAI %s not registered\n",
-+                      dev_info(card->dev, "ASoC: CODEC DAI %s not registered- will retry\n",
-                                codec->dai_name);
-                       goto _err_defer;
-               }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0026-Update-vfpmodule.c.patch b/target/linux/bcm27xx/patches-5.10/950-0026-Update-vfpmodule.c.patch
deleted file mode 100644 (file)
index 51bf29b..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-From 55f18cc01fc9c93999ea935f7d869d136f5204ed Mon Sep 17 00:00:00 2001
-From: Claggy3 <stephen.maclagan@hotmail.com>
-Date: Sat, 11 Feb 2017 14:00:30 +0000
-Subject: [PATCH] Update vfpmodule.c
-
-Christopher Alexander Tobias Schulze - May 2, 2015, 11:57 a.m.
-This patch fixes a problem with VFP state save and restore related
-to exception handling (panic with message "BUG: unsupported FP
-instruction in kernel mode") present on VFP11 floating point units
-(as used with ARM1176JZF-S CPUs, e.g. on first generation Raspberry
-Pi boards). This patch was developed and discussed on
-
-   https://github.com/raspberrypi/linux/issues/859
-
-A precondition to see the crashes is that floating point exception
-traps are enabled. In this case, the VFP11 might determine that a FPU
-operation needs to trap at a point in time when it is not possible to
-signal this to the ARM11 core any more. The VFP11 will then set the
-FPEXC.EX bit and store the trapped opcode in FPINST. (In some cases,
-a second opcode might have been accepted by the VFP11 before the
-exception was detected and could be reported to the ARM11 - in this
-case, the VFP11 also sets FPEXC.FP2V and stores the second opcode in
-FPINST2.)
-
-If FPEXC.EX is set, the VFP11 will "bounce" the next FPU opcode issued
-by the ARM11 CPU, which will be seen by the ARM11 as an undefined opcode
-trap. The VFP support code examines the FPEXC.EX and FPEXC.FP2V bits
-to decide what actions to take, i.e., whether to emulate the opcodes
-found in FPINST and FPINST2, and whether to retry the bounced instruction.
-
-If a user space application has left the VFP11 in this "pending trap"
-state, the next FPU opcode issued to the VFP11 might actually be the
-VSTMIA operation vfp_save_state() uses to store the FPU registers
-to memory (in our test cases, when building the signal stack frame).
-In this case, the kernel crashes as described above.
-
-This patch fixes the problem by making sure that vfp_save_state() is
-always entered with FPEXC.EX cleared. (The current value of FPEXC has
-already been saved, so this does not corrupt the context. Clearing
-FPEXC.EX has no effects on FPINST or FPINST2. Also note that many
-callers already modify FPEXC by setting FPEXC.EN before invoking
-vfp_save_state().)
-
-This patch also addresses a second problem related to FPEXC.EX: After
-returning from signal handling, the kernel reloads the VFP context
-from the user mode stack. However, the current code explicitly clears
-both FPEXC.EX and FPEXC.FP2V during reload. As VFP11 requires these
-bits to be preserved, this patch disables clearing them for VFP
-implementations belonging to architecture 1. There should be no
-negative side effects: the user can set both bits by executing FPU
-opcodes anyway, and while user code may now place arbitrary values
-into FPINST and FPINST2 (e.g., non-VFP ARM opcodes) the VFP support
-code knows which instructions can be emulated, and rejects other
-opcodes with "unhandled bounce" messages, so there should be no
-security impact from allowing reloading FPEXC.EX and FPEXC.FP2V.
-
-Signed-off-by: Christopher Alexander Tobias Schulze <cat.schulze@alice-dsl.net>
----
- arch/arm/vfp/vfpmodule.c | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
---- a/arch/arm/vfp/vfpmodule.c
-+++ b/arch/arm/vfp/vfpmodule.c
-@@ -176,8 +176,11 @@ static int vfp_notifier(struct notifier_
-                * case the thread migrates to a different CPU. The
-                * restoring is done lazily.
-                */
--              if ((fpexc & FPEXC_EN) && vfp_current_hw_state[cpu])
-+              if ((fpexc & FPEXC_EN) && vfp_current_hw_state[cpu]) {
-+                      /* vfp_save_state oopses on VFP11 if EX bit set */
-+                      fmxr(FPEXC, fpexc & ~FPEXC_EX);
-                       vfp_save_state(vfp_current_hw_state[cpu], fpexc);
-+              }
- #endif
-               /*
-@@ -454,13 +457,16 @@ static int vfp_pm_suspend(void)
-       /* if vfp is on, then save state for resumption */
-       if (fpexc & FPEXC_EN) {
-               pr_debug("%s: saving vfp state\n", __func__);
-+              /* vfp_save_state oopses on VFP11 if EX bit set */
-+              fmxr(FPEXC, fpexc & ~FPEXC_EX);
-               vfp_save_state(&ti->vfpstate, fpexc);
-               /* disable, just in case */
-               fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
-       } else if (vfp_current_hw_state[ti->cpu]) {
- #ifndef CONFIG_SMP
--              fmxr(FPEXC, fpexc | FPEXC_EN);
-+              /* vfp_save_state oopses on VFP11 if EX bit set */
-+              fmxr(FPEXC, (fpexc & ~FPEXC_EX) | FPEXC_EN);
-               vfp_save_state(vfp_current_hw_state[ti->cpu], fpexc);
-               fmxr(FPEXC, fpexc);
- #endif
-@@ -523,7 +529,8 @@ void vfp_sync_hwstate(struct thread_info
-               /*
-                * Save the last VFP state on this CPU.
-                */
--              fmxr(FPEXC, fpexc | FPEXC_EN);
-+              /* vfp_save_state oopses on VFP11 if EX bit set */
-+              fmxr(FPEXC, (fpexc & ~FPEXC_EX) | FPEXC_EN);
-               vfp_save_state(&thread->vfpstate, fpexc | FPEXC_EN);
-               fmxr(FPEXC, fpexc);
-       }
-@@ -589,6 +596,7 @@ int vfp_restore_user_hwstate(struct user
-       struct thread_info *thread = current_thread_info();
-       struct vfp_hard_struct *hwstate = &thread->vfpstate.hard;
-       unsigned long fpexc;
-+      u32 fpsid = fmrx(FPSID);
-       /* Disable VFP to avoid corrupting the new thread state. */
-       vfp_flush_hwstate(thread);
-@@ -611,8 +619,12 @@ int vfp_restore_user_hwstate(struct user
-       /* Ensure the VFP is enabled. */
-       fpexc |= FPEXC_EN;
--      /* Ensure FPINST2 is invalid and the exception flag is cleared. */
--      fpexc &= ~(FPEXC_EX | FPEXC_FP2V);
-+      /* Mask FPXEC_EX and FPEXC_FP2V if not required by VFP arch */
-+      if ((fpsid & FPSID_ARCH_MASK) != (1 << FPSID_ARCH_BIT)) {
-+              /* Ensure FPINST2 is invalid and the exception flag is cleared. */
-+              fpexc &= ~(FPEXC_EX | FPEXC_FP2V);
-+      }
-+
-       hwstate->fpexc = fpexc;
-       hwstate->fpinst = ufp_exc->fpinst;
-@@ -726,7 +738,8 @@ void kernel_neon_begin(void)
-       cpu = get_cpu();
-       fpexc = fmrx(FPEXC) | FPEXC_EN;
--      fmxr(FPEXC, fpexc);
-+      /* vfp_save_state oopses on VFP11 if EX bit set */
-+      fmxr(FPEXC, fpexc & ~FPEXC_EX);
-       /*
-        * Save the userland NEON/VFP state. Under UP,
diff --git a/target/linux/bcm27xx/patches-5.10/950-0027-i2c-bcm2835-Add-debug-support.patch b/target/linux/bcm27xx/patches-5.10/950-0027-i2c-bcm2835-Add-debug-support.patch
deleted file mode 100644 (file)
index e32618d..0000000
+++ /dev/null
@@ -1,189 +0,0 @@
-From ee7f5d2470712e25e2bde81ead7c191a3eff41e2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
-Date: Tue, 1 Nov 2016 15:15:41 +0100
-Subject: [PATCH] i2c: bcm2835: Add debug support
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This adds a debug module parameter to aid in debugging transfer issues
-by printing info to the kernel log. When enabled, status values are
-collected in the interrupt routine and msg info in
-bcm2835_i2c_start_transfer(). This is done in a way that tries to avoid
-affecting timing. Having printk in the isr can mask issues.
-
-debug values (additive):
-1: Print info on error
-2: Print info on all transfers
-3: Print messages before transfer is started
-
-The value can be changed at runtime:
-/sys/module/i2c_bcm2835/parameters/debug
-
-Example output, debug=3:
-[  747.114448] bcm2835_i2c_xfer: msg(1/2) write addr=0x54, len=2 flags= [i2c1]
-[  747.114463] bcm2835_i2c_xfer: msg(2/2) read addr=0x54, len=32 flags= [i2c1]
-[  747.117809] start_transfer: msg(1/2) write addr=0x54, len=2 flags= [i2c1]
-[  747.117825] isr: remain=2, status=0x30000055 : TA TXW TXD TXE  [i2c1]
-[  747.117839] start_transfer: msg(2/2) read addr=0x54, len=32 flags= [i2c1]
-[  747.117849] isr: remain=32, status=0xd0000039 : TA RXR TXD RXD  [i2c1]
-[  747.117861] isr: remain=20, status=0xd0000039 : TA RXR TXD RXD  [i2c1]
-[  747.117870] isr: remain=8, status=0x32 : DONE TXD RXD  [i2c1]
-
-Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
----
- drivers/i2c/busses/i2c-bcm2835.c | 99 +++++++++++++++++++++++++++++++-
- 1 file changed, 98 insertions(+), 1 deletion(-)
-
---- a/drivers/i2c/busses/i2c-bcm2835.c
-+++ b/drivers/i2c/busses/i2c-bcm2835.c
-@@ -56,6 +56,18 @@
- #define BCM2835_I2C_CDIV_MIN  0x0002
- #define BCM2835_I2C_CDIV_MAX  0xFFFE
-+static unsigned int debug;
-+module_param(debug, uint, 0644);
-+MODULE_PARM_DESC(debug, "1=err, 2=isr, 3=xfer");
-+
-+#define BCM2835_DEBUG_MAX     512
-+struct bcm2835_debug {
-+      struct i2c_msg *msg;
-+      int msg_idx;
-+      size_t remain;
-+      u32 status;
-+};
-+
- struct bcm2835_i2c_dev {
-       struct device *dev;
-       void __iomem *regs;
-@@ -68,8 +80,78 @@ struct bcm2835_i2c_dev {
-       u32 msg_err;
-       u8 *msg_buf;
-       size_t msg_buf_remaining;
-+      struct bcm2835_debug debug[BCM2835_DEBUG_MAX];
-+      unsigned int debug_num;
-+      unsigned int debug_num_msgs;
- };
-+static inline void bcm2835_debug_add(struct bcm2835_i2c_dev *i2c_dev, u32 s)
-+{
-+      if (!i2c_dev->debug_num_msgs || i2c_dev->debug_num >= BCM2835_DEBUG_MAX)
-+              return;
-+
-+      i2c_dev->debug[i2c_dev->debug_num].msg = i2c_dev->curr_msg;
-+      i2c_dev->debug[i2c_dev->debug_num].msg_idx =
-+                              i2c_dev->debug_num_msgs - i2c_dev->num_msgs;
-+      i2c_dev->debug[i2c_dev->debug_num].remain = i2c_dev->msg_buf_remaining;
-+      i2c_dev->debug[i2c_dev->debug_num].status = s;
-+      i2c_dev->debug_num++;
-+}
-+
-+static void bcm2835_debug_print_status(struct bcm2835_i2c_dev *i2c_dev,
-+                                     struct bcm2835_debug *d)
-+{
-+      u32 s = d->status;
-+
-+      pr_info("isr: remain=%zu, status=0x%x : %s%s%s%s%s%s%s%s%s%s [i2c%d]\n",
-+              d->remain, s,
-+              s & BCM2835_I2C_S_TA ? "TA " : "",
-+              s & BCM2835_I2C_S_DONE ? "DONE " : "",
-+              s & BCM2835_I2C_S_TXW ? "TXW " : "",
-+              s & BCM2835_I2C_S_RXR ? "RXR " : "",
-+              s & BCM2835_I2C_S_TXD ? "TXD " : "",
-+              s & BCM2835_I2C_S_RXD ? "RXD " : "",
-+              s & BCM2835_I2C_S_TXE ? "TXE " : "",
-+              s & BCM2835_I2C_S_RXF ? "RXF " : "",
-+              s & BCM2835_I2C_S_ERR ? "ERR " : "",
-+              s & BCM2835_I2C_S_CLKT ? "CLKT " : "",
-+              i2c_dev->adapter.nr);
-+}
-+
-+static void bcm2835_debug_print_msg(struct bcm2835_i2c_dev *i2c_dev,
-+                                  struct i2c_msg *msg, int i, int total,
-+                                  const char *fname)
-+{
-+      pr_info("%s: msg(%d/%d) %s addr=0x%02x, len=%u flags=%s%s%s%s%s%s%s [i2c%d]\n",
-+              fname, i, total,
-+              msg->flags & I2C_M_RD ? "read" : "write", msg->addr, msg->len,
-+              msg->flags & I2C_M_TEN ? "TEN" : "",
-+              msg->flags & I2C_M_RECV_LEN ? "RECV_LEN" : "",
-+              msg->flags & I2C_M_NO_RD_ACK ? "NO_RD_ACK" : "",
-+              msg->flags & I2C_M_IGNORE_NAK ? "IGNORE_NAK" : "",
-+              msg->flags & I2C_M_REV_DIR_ADDR ? "REV_DIR_ADDR" : "",
-+              msg->flags & I2C_M_NOSTART ? "NOSTART" : "",
-+              msg->flags & I2C_M_STOP ? "STOP" : "",
-+              i2c_dev->adapter.nr);
-+}
-+
-+static void bcm2835_debug_print(struct bcm2835_i2c_dev *i2c_dev)
-+{
-+      struct bcm2835_debug *d;
-+      unsigned int i;
-+
-+      for (i = 0; i < i2c_dev->debug_num; i++) {
-+              d = &i2c_dev->debug[i];
-+              if (d->status == ~0)
-+                      bcm2835_debug_print_msg(i2c_dev, d->msg, d->msg_idx,
-+                              i2c_dev->debug_num_msgs, "start_transfer");
-+              else
-+                      bcm2835_debug_print_status(i2c_dev, d);
-+      }
-+      if (i2c_dev->debug_num >= BCM2835_DEBUG_MAX)
-+              pr_info("BCM2835_DEBUG_MAX reached\n");
-+}
-+
- static inline void bcm2835_i2c_writel(struct bcm2835_i2c_dev *i2c_dev,
-                                     u32 reg, u32 val)
- {
-@@ -257,6 +339,7 @@ static void bcm2835_i2c_start_transfer(s
-       bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_A, msg->addr);
-       bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_DLEN, msg->len);
-       bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, c);
-+      bcm2835_debug_add(i2c_dev, ~0);
- }
- static void bcm2835_i2c_finish_transfer(struct bcm2835_i2c_dev *i2c_dev)
-@@ -283,6 +366,7 @@ static irqreturn_t bcm2835_i2c_isr(int t
-       u32 val, err;
-       val = bcm2835_i2c_readl(i2c_dev, BCM2835_I2C_S);
-+      bcm2835_debug_add(i2c_dev, val);
-       err = val & (BCM2835_I2C_S_CLKT | BCM2835_I2C_S_ERR);
-       if (err) {
-@@ -349,6 +433,13 @@ static int bcm2835_i2c_xfer(struct i2c_a
-       unsigned long time_left;
-       int i;
-+      if (debug)
-+              i2c_dev->debug_num_msgs = num;
-+
-+      if (debug > 2)
-+              for (i = 0; i < num; i++)
-+                      bcm2835_debug_print_msg(i2c_dev, &msgs[i], i + 1, num, __func__);
-+
-       for (i = 0; i < (num - 1); i++)
-               if (msgs[i].flags & I2C_M_RD) {
-                       dev_warn_once(i2c_dev->dev,
-@@ -367,6 +458,10 @@ static int bcm2835_i2c_xfer(struct i2c_a
-       bcm2835_i2c_finish_transfer(i2c_dev);
-+      if (debug > 1 || (debug && (!time_left || i2c_dev->msg_err)))
-+              bcm2835_debug_print(i2c_dev);
-+      i2c_dev->debug_num_msgs = 0;
-+      i2c_dev->debug_num = 0;
-       if (!time_left) {
-               bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C,
-                                  BCM2835_I2C_C_CLEAR);
-@@ -377,7 +472,9 @@ static int bcm2835_i2c_xfer(struct i2c_a
-       if (!i2c_dev->msg_err)
-               return num;
--      dev_dbg(i2c_dev->dev, "i2c transfer failed: %x\n", i2c_dev->msg_err);
-+      if (debug)
-+              dev_err(i2c_dev->dev, "i2c transfer failed: %x\n",
-+                      i2c_dev->msg_err);
-       if (i2c_dev->msg_err & BCM2835_I2C_S_ERR)
-               return -EREMOTEIO;
diff --git a/target/linux/bcm27xx/patches-5.10/950-0028-mm-Remove-the-PFN-busy-warning.patch b/target/linux/bcm27xx/patches-5.10/950-0028-mm-Remove-the-PFN-busy-warning.patch
deleted file mode 100644 (file)
index 3f320fd..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From a432a3f7142e7e76fd1708debe509ffbea3a3658 Mon Sep 17 00:00:00 2001
-From: Eric Anholt <eric@anholt.net>
-Date: Thu, 18 Dec 2014 16:07:15 -0800
-Subject: [PATCH] mm: Remove the PFN busy warning
-
-See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is
-expected sometimes when using CMA.  However, that commit still spams
-my kernel log with these warnings.
-
-Signed-off-by: Eric Anholt <eric@anholt.net>
----
- mm/page_alloc.c | 2 --
- 1 file changed, 2 deletions(-)
-
---- a/mm/page_alloc.c
-+++ b/mm/page_alloc.c
-@@ -8603,8 +8603,6 @@ int alloc_contig_range(unsigned long sta
-       /* Make sure the range is really isolated. */
-       if (test_pages_isolated(outer_start, end, 0)) {
--              pr_info_ratelimited("%s: [%lx, %lx) PFNs busy\n",
--                      __func__, outer_start, end);
-               ret = -EBUSY;
-               goto done;
-       }
diff --git a/target/linux/bcm27xx/patches-5.10/950-0029-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch b/target/linux/bcm27xx/patches-5.10/950-0029-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch
deleted file mode 100644 (file)
index 73866d6..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-From 9ab633ec6dd4bb60c13486c8474cf30045c0a422 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 23 Jan 2018 16:52:45 +0000
-Subject: [PATCH] irqchip: irq-bcm2836: Remove regmap and syscon use
-
-The syscon node defines a register range that duplicates that used by
-the local_intc node on bcm2836/7. Since irq-bcm2835 and irq-bcm2836 are
-built in and always present together (both drivers are enabled by
-CONFIG_ARCH_BCM2835), it is possible to replace the syscon usage with a
-global variable that simplifies the code. Doing so does lose the
-locking provided by regmap, but as only one side is using the regmap
-interface (irq-bcm2835 uses readl and write) there is no loss of
-atomicity.
-
-See: https://github.com/raspberrypi/firmware/issues/926
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/irqchip/irq-bcm2835.c | 32 ++++++++++++--------------------
- drivers/irqchip/irq-bcm2836.c |  5 +++++
- 2 files changed, 17 insertions(+), 20 deletions(-)
-
---- a/drivers/irqchip/irq-bcm2835.c
-+++ b/drivers/irqchip/irq-bcm2835.c
-@@ -41,8 +41,6 @@
- #include <linux/of_irq.h>
- #include <linux/irqchip.h>
- #include <linux/irqdomain.h>
--#include <linux/mfd/syscon.h>
--#include <linux/regmap.h>
- #include <asm/exception.h>
- #include <asm/mach/irq.h>
-@@ -92,7 +90,7 @@ struct armctrl_ic {
-       void __iomem *enable[NR_BANKS];
-       void __iomem *disable[NR_BANKS];
-       struct irq_domain *domain;
--      struct regmap *local_regmap;
-+      void __iomem *local_base;
- };
- static struct armctrl_ic intc __read_mostly;
-@@ -129,24 +127,20 @@ static void armctrl_unmask_irq(struct ir
-       if (d->hwirq >= NUMBER_IRQS) {
-               if (num_online_cpus() > 1) {
-                       unsigned int data;
--                      int ret;
--                      if (!intc.local_regmap) {
--                              pr_err("FIQ is disabled due to missing regmap\n");
-+                      if (!intc.local_base) {
-+                              pr_err("FIQ is disabled due to missing arm_local_intc\n");
-                               return;
-                       }
--                      ret = regmap_read(intc.local_regmap,
--                                        ARM_LOCAL_GPU_INT_ROUTING, &data);
--                      if (ret) {
--                              pr_err("Failed to read int routing %d\n", ret);
--                              return;
--                      }
-+                      data = readl_relaxed(intc.local_base +
-+                                           ARM_LOCAL_GPU_INT_ROUTING);
-                       data &= ~0xc;
-                       data |= (1 << 2);
--                      regmap_write(intc.local_regmap,
--                                   ARM_LOCAL_GPU_INT_ROUTING, data);
-+                      writel_relaxed(data,
-+                                     intc.local_base +
-+                                     ARM_LOCAL_GPU_INT_ROUTING);
-               }
-               writel_relaxed(REG_FIQ_ENABLE | hwirq_to_fiq(d->hwirq),
-@@ -246,12 +240,10 @@ static int __init armctrl_of_init(struct
-       }
-       if (is_2836) {
--              intc.local_regmap =
--                      syscon_regmap_lookup_by_compatible("brcm,bcm2836-arm-local");
--              if (IS_ERR(intc.local_regmap)) {
--                      pr_err("Failed to get local register map. FIQ is disabled for cpus > 1\n");
--                      intc.local_regmap = NULL;
--              }
-+              extern void __iomem * __attribute__((weak)) arm_local_intc;
-+              intc.local_base = arm_local_intc;
-+              if (!intc.local_base)
-+                      pr_err("Failed to get local intc base. FIQ is disabled for cpus > 1\n");
-       }
-       /* Make a duplicate irq range which is used to enable FIQ */
---- a/drivers/irqchip/irq-bcm2836.c
-+++ b/drivers/irqchip/irq-bcm2836.c
-@@ -22,6 +22,9 @@ struct bcm2836_arm_irqchip_intc {
- static struct bcm2836_arm_irqchip_intc intc  __read_mostly;
-+void __iomem *arm_local_intc;
-+EXPORT_SYMBOL_GPL(arm_local_intc);
-+
- static void bcm2836_arm_irqchip_mask_per_cpu_irq(unsigned int reg_offset,
-                                                unsigned int bit,
-                                                int cpu)
-@@ -323,6 +326,8 @@ static int __init bcm2836_arm_irqchip_l1
-               panic("%pOF: unable to map local interrupt registers\n", node);
-       }
-+      arm_local_intc = intc.base;
-+
-       bcm2835_init_local_timer_frequency();
-       intc.domain = irq_domain_add_linear(node, LAST_IRQ + 1,
diff --git a/target/linux/bcm27xx/patches-5.10/950-0030-lan78xx-Enable-LEDs-and-auto-negotiation.patch b/target/linux/bcm27xx/patches-5.10/950-0030-lan78xx-Enable-LEDs-and-auto-negotiation.patch
deleted file mode 100644 (file)
index 9d03b49..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-From 021908b753875198daddfa9e77a0d2fd8004a469 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 17 Oct 2017 15:04:29 +0100
-Subject: [PATCH] lan78xx: Enable LEDs and auto-negotiation
-
-For applications of the LAN78xx that don't have valid programmed
-EEPROMs or OTPs, enabling both LEDs and auto-negotiation by default
-seems reasonable.
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/net/usb/lan78xx.c | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
---- a/drivers/net/usb/lan78xx.c
-+++ b/drivers/net/usb/lan78xx.c
-@@ -2463,6 +2463,11 @@ static int lan78xx_reset(struct lan78xx_
-       int ret = 0;
-       unsigned long timeout;
-       u8 sig;
-+      bool has_eeprom;
-+      bool has_otp;
-+
-+      has_eeprom = !lan78xx_read_eeprom(dev, 0, 0, NULL);
-+      has_otp = !lan78xx_read_otp(dev, 0, 0, NULL);
-       ret = lan78xx_read_reg(dev, HW_CFG, &buf);
-       buf |= HW_CFG_LRST_;
-@@ -2516,6 +2521,9 @@ static int lan78xx_reset(struct lan78xx_
-       ret = lan78xx_read_reg(dev, HW_CFG, &buf);
-       buf |= HW_CFG_MEF_;
-+      /* If no valid EEPROM and no valid OTP, enable the LEDs by default */
-+      if (!has_eeprom && !has_otp)
-+          buf |= HW_CFG_LED0_EN_ | HW_CFG_LED1_EN_;
-       ret = lan78xx_write_reg(dev, HW_CFG, buf);
-       ret = lan78xx_read_reg(dev, USB_CFG0, &buf);
-@@ -2571,6 +2579,9 @@ static int lan78xx_reset(struct lan78xx_
-                       buf |= MAC_CR_AUTO_DUPLEX_ | MAC_CR_AUTO_SPEED_;
-               }
-       }
-+      /* If no valid EEPROM and no valid OTP, enable AUTO negotiation */
-+      if (!has_eeprom && !has_otp)
-+          buf |= MAC_CR_AUTO_DUPLEX_ | MAC_CR_AUTO_SPEED_;
-       ret = lan78xx_write_reg(dev, MAC_CR, buf);
-       ret = lan78xx_read_reg(dev, MAC_TX, &buf);
diff --git a/target/linux/bcm27xx/patches-5.10/950-0031-amba_pl011-Don-t-use-DT-aliases-for-numbering.patch b/target/linux/bcm27xx/patches-5.10/950-0031-amba_pl011-Don-t-use-DT-aliases-for-numbering.patch
deleted file mode 100644 (file)
index 20f4d8b..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-From a79b4327445a827be28b9939592da8e812a19b29 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 23 Feb 2016 17:26:48 +0000
-Subject: [PATCH] amba_pl011: Don't use DT aliases for numbering
-
-The pl011 driver looks for DT aliases of the form "serial<n>",
-and if found uses <n> as the device ID. This can cause
-/dev/ttyAMA0 to become /dev/ttyAMA1, which is confusing if the
-other serial port is provided by the 8250 driver which doesn't
-use the same logic.
----
- drivers/tty/serial/amba-pl011.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
---- a/drivers/tty/serial/amba-pl011.c
-+++ b/drivers/tty/serial/amba-pl011.c
-@@ -2578,7 +2578,12 @@ static int pl011_setup_port(struct devic
-       if (IS_ERR(base))
-               return PTR_ERR(base);
-+      /* Don't use DT serial<n> aliases - it causes the device to
-+         be renumbered to ttyAMA1 if it is the second serial port in the
-+         system, even though the other one is ttyS0. The 8250 driver
-+         doesn't use this logic, so always remains ttyS0.
-       index = pl011_probe_dt_alias(index, dev);
-+      */
-       uap->old_cr = 0;
-       uap->port.dev = dev;
diff --git a/target/linux/bcm27xx/patches-5.10/950-0032-amba_pl011-Round-input-clock-up.patch b/target/linux/bcm27xx/patches-5.10/950-0032-amba_pl011-Round-input-clock-up.patch
deleted file mode 100644 (file)
index fe2fc62..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-From e3f28ae66fd94f4a7a10099a96d6dd5273904943 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Wed, 1 Mar 2017 16:07:39 +0000
-Subject: [PATCH] amba_pl011: Round input clock up
-
-The UART clock is initialised to be as close to the requested
-frequency as possible without exceeding it. Now that there is a
-clock manager that returns the actual frequencies, an expected
-48MHz clock is reported as 47999625. If the requested baudrate
-== requested clock/16, there is no headroom and the slight
-reduction in actual clock rate results in failure.
-
-Detect cases where it looks like a "round" clock was chosen and
-adjust the reported clock to match that "round" value. As the
-code comment says:
-
-/*
- * If increasing a clock by less than 0.1% changes it
- * from ..999.. to ..000.., round up.
- */
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- drivers/tty/serial/amba-pl011.c | 23 +++++++++++++++++++++--
- 1 file changed, 21 insertions(+), 2 deletions(-)
-
---- a/drivers/tty/serial/amba-pl011.c
-+++ b/drivers/tty/serial/amba-pl011.c
-@@ -1642,6 +1642,23 @@ static void pl011_put_poll_char(struct u
- #endif /* CONFIG_CONSOLE_POLL */
-+unsigned long pl011_clk_round(unsigned long clk)
-+{
-+      unsigned long scaler;
-+
-+      /*
-+       * If increasing a clock by less than 0.1% changes it
-+       * from ..999.. to ..000.., round up.
-+       */
-+      scaler = 1;
-+      while (scaler * 100000 < clk)
-+              scaler *= 10;
-+      if ((clk + scaler - 1)/scaler % 1000 == 0)
-+              clk = (clk/scaler + 1) * scaler;
-+
-+      return clk;
-+}
-+
- static int pl011_hwinit(struct uart_port *port)
- {
-       struct uart_amba_port *uap =
-@@ -1658,7 +1675,7 @@ static int pl011_hwinit(struct uart_port
-       if (retval)
-               return retval;
--