brcm2708: update to latest patches from RPi foundation
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Thu, 19 Sep 2019 14:43:19 +0000 (16:43 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Thu, 19 Sep 2019 15:38:18 +0000 (17:38 +0200)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
816 files changed:
target/linux/brcm2708/patches-4.19/950-0001-arm-partially-revert-702b94bff3c50542a6e4ab9a4f4cef0.patch
target/linux/brcm2708/patches-4.19/950-0002-smsx95xx-fix-crimes-against-truesize.patch
target/linux/brcm2708/patches-4.19/950-0003-smsc95xx-Experimental-Enable-turbo_mode-and-packetsi.patch
target/linux/brcm2708/patches-4.19/950-0004-Allow-mac-address-to-be-set-in-smsc95xx.patch
target/linux/brcm2708/patches-4.19/950-0005-Protect-__release_resource-against-resources-without.patch
target/linux/brcm2708/patches-4.19/950-0006-irq-bcm2836-Prevent-spurious-interrupts-and-trap-the.patch
target/linux/brcm2708/patches-4.19/950-0007-irq-bcm2836-Avoid-Invalid-trigger-warning.patch
target/linux/brcm2708/patches-4.19/950-0008-irqchip-bcm2835-Add-FIQ-support.patch
target/linux/brcm2708/patches-4.19/950-0009-irqchip-irq-bcm2835-Add-2836-FIQ-support.patch
target/linux/brcm2708/patches-4.19/950-0010-spidev-Add-spidev-compatible-string-to-silence-warni.patch
target/linux/brcm2708/patches-4.19/950-0011-spi-bcm2835-Support-pin-groups-other-than-7-11.patch
target/linux/brcm2708/patches-4.19/950-0012-spi-bcm2835-Disable-forced-software-CS.patch
target/linux/brcm2708/patches-4.19/950-0013-spi-bcm2835-Remove-unused-code.patch
target/linux/brcm2708/patches-4.19/950-0014-dmaengine-bcm2835-Load-driver-early-and-support-lega.patch
target/linux/brcm2708/patches-4.19/950-0015-firmware-Updated-mailbox-header.patch
target/linux/brcm2708/patches-4.19/950-0016-rtc-Add-SPI-alias-for-pcf2123-driver.patch
target/linux/brcm2708/patches-4.19/950-0017-watchdog-bcm2835-Support-setting-reboot-partition.patch
target/linux/brcm2708/patches-4.19/950-0018-reboot-Use-power-off-rather-than-busy-spinning-when-.patch
target/linux/brcm2708/patches-4.19/950-0019-bcm-Make-RASPBERRYPI_POWER-depend-on-PM.patch
target/linux/brcm2708/patches-4.19/950-0020-Register-the-clocks-early-during-the-boot-process-so.patch
target/linux/brcm2708/patches-4.19/950-0021-bcm2835-rng-Avoid-initialising-if-already-enabled.patch
target/linux/brcm2708/patches-4.19/950-0022-kbuild-Ignore-dtco-targets-when-filtering-symbols.patch
target/linux/brcm2708/patches-4.19/950-0023-clk-bcm2835-Mark-used-PLLs-and-dividers-CRITICAL.patch
target/linux/brcm2708/patches-4.19/950-0024-clk-bcm2835-Add-claim-clocks-property.patch
target/linux/brcm2708/patches-4.19/950-0025-clk-bcm2835-Read-max-core-clock-from-firmware.patch
target/linux/brcm2708/patches-4.19/950-0026-clk-bcm2835-Mark-GPIO-clocks-enabled-at-boot-as-crit.patch
target/linux/brcm2708/patches-4.19/950-0027-sound-Demote-deferral-errors-to-INFO-level.patch
target/linux/brcm2708/patches-4.19/950-0028-Update-vfpmodule.c.patch
target/linux/brcm2708/patches-4.19/950-0029-i2c-bcm2835-Add-debug-support.patch
target/linux/brcm2708/patches-4.19/950-0030-mm-Remove-the-PFN-busy-warning.patch
target/linux/brcm2708/patches-4.19/950-0031-ASoC-Add-prompt-for-ICS43432-codec.patch
target/linux/brcm2708/patches-4.19/950-0032-irqchip-irq-bcm2836-Remove-regmap-and-syscon-use.patch
target/linux/brcm2708/patches-4.19/950-0033-lan78xx-Enable-LEDs-and-auto-negotiation.patch
target/linux/brcm2708/patches-4.19/950-0034-amba_pl011-Don-t-use-DT-aliases-for-numbering.patch
target/linux/brcm2708/patches-4.19/950-0035-amba_pl011-Round-input-clock-up.patch
target/linux/brcm2708/patches-4.19/950-0036-amba_pl011-Insert-mb-for-correct-FIFO-handling.patch
target/linux/brcm2708/patches-4.19/950-0037-amba_pl011-Add-cts-event-workaround-DT-property.patch
target/linux/brcm2708/patches-4.19/950-0038-pinctrl-bcm2835-Set-base-to-0-give-expected-gpio-num.patch
target/linux/brcm2708/patches-4.19/950-0039-Main-bcm2708-bcm2709-linux-port.patch
target/linux/brcm2708/patches-4.19/950-0040-Add-dwc_otg-driver.patch
target/linux/brcm2708/patches-4.19/950-0041-bcm2708-framebuffer-driver.patch
target/linux/brcm2708/patches-4.19/950-0042-Speed-up-console-framebuffer-imageblit-function.patch
target/linux/brcm2708/patches-4.19/950-0043-dmaengine-Add-support-for-BCM2708.patch
target/linux/brcm2708/patches-4.19/950-0044-MMC-added-alternative-MMC-driver.patch
target/linux/brcm2708/patches-4.19/950-0045-Adding-bcm2835-sdhost-driver-and-an-overlay-to-enabl.patch
target/linux/brcm2708/patches-4.19/950-0046-vc_mem-Add-vc_mem-driver-for-querying-firmware-memor.patch
target/linux/brcm2708/patches-4.19/950-0047-vcsm-VideoCore-shared-memory-service-for-BCM2835.patch
target/linux/brcm2708/patches-4.19/950-0048-Add-dev-gpiomem-device-for-rootless-user-GPIO-access.patch
target/linux/brcm2708/patches-4.19/950-0049-Add-SMI-driver.patch
target/linux/brcm2708/patches-4.19/950-0050-MISC-bcm2835-smi-use-clock-manager-and-fix-reload-is.patch
target/linux/brcm2708/patches-4.19/950-0051-Add-SMI-NAND-driver.patch
target/linux/brcm2708/patches-4.19/950-0052-Add-cpufreq-driver.patch
target/linux/brcm2708/patches-4.19/950-0053-Add-Chris-Boot-s-i2c-driver.patch
target/linux/brcm2708/patches-4.19/950-0054-char-broadcom-Add-vcio-module.patch
target/linux/brcm2708/patches-4.19/950-0055-firmware-bcm2835-Support-ARCH_BCM270x.patch
target/linux/brcm2708/patches-4.19/950-0056-scripts-Add-mkknlimg-and-knlinfo-scripts-from-tools-.patch
target/linux/brcm2708/patches-4.19/950-0057-BCM2708-Add-core-Device-Tree-support.patch
target/linux/brcm2708/patches-4.19/950-0058-BCM270x_DT-Add-pwr_led-and-the-required-input-trigge.patch
target/linux/brcm2708/patches-4.19/950-0059-fbdev-add-FBIOCOPYAREA-ioctl.patch
target/linux/brcm2708/patches-4.19/950-0060-Added-Device-IDs-for-August-DVB-T-205.patch
target/linux/brcm2708/patches-4.19/950-0061-rpi-ft5406-Add-touchscreen-driver-for-pi-LCD-display.patch
target/linux/brcm2708/patches-4.19/950-0062-Improve-__copy_to_user-and-__copy_from_user-performa.patch
target/linux/brcm2708/patches-4.19/950-0063-gpio-poweroff-Allow-it-to-work-on-Raspberry-Pi.patch
target/linux/brcm2708/patches-4.19/950-0064-mfd-Add-Raspberry-Pi-Sense-HAT-core-driver.patch
target/linux/brcm2708/patches-4.19/950-0065-ASoC-pcm512x-implement-set_tdm_slot-interface.patch
target/linux/brcm2708/patches-4.19/950-0066-ASoC-Add-support-for-Rpi-DAC.patch
target/linux/brcm2708/patches-4.19/950-0067-Add-IQaudIO-Sound-Card-support-for-Raspberry-Pi.patch
target/linux/brcm2708/patches-4.19/950-0068-Added-support-for-HiFiBerry-DAC.patch
target/linux/brcm2708/patches-4.19/950-0069-Added-driver-for-HiFiBerry-Amp-amplifier-add-on-boar.patch
target/linux/brcm2708/patches-4.19/950-0070-Add-driver-for-rpi-proto.patch
target/linux/brcm2708/patches-4.19/950-0071-Add-Support-for-JustBoom-Audio-boards.patch
target/linux/brcm2708/patches-4.19/950-0072-New-AudioInjector.net-Pi-soundcard-with-low-jitter-a.patch
target/linux/brcm2708/patches-4.19/950-0073-New-driver-for-RRA-DigiDAC1-soundcard-using-WM8741-W.patch
target/linux/brcm2708/patches-4.19/950-0074-Add-support-for-Dion-Audio-LOCO-DAC-AMP-HAT.patch
target/linux/brcm2708/patches-4.19/950-0075-Allo-Piano-DAC-boards-Initial-2-channel-stereo-suppo.patch
target/linux/brcm2708/patches-4.19/950-0076-Add-support-for-Allo-Piano-DAC-2.1-plus-add-on-board.patch
target/linux/brcm2708/patches-4.19/950-0077-Add-support-for-Allo-Boss-DAC-add-on-board-for-Raspb.patch
target/linux/brcm2708/patches-4.19/950-0078-Support-for-Blokas-Labs-pisound-board.patch
target/linux/brcm2708/patches-4.19/950-0079-ASoC-Add-driver-for-Cirrus-Logic-Audio-Card.patch
target/linux/brcm2708/patches-4.19/950-0080-sound-Support-for-Dion-Audio-LOCO-V2-DAC-AMP-HAT.patch
target/linux/brcm2708/patches-4.19/950-0081-Add-support-for-Fe-Pi-audio-sound-card.-1867.patch
target/linux/brcm2708/patches-4.19/950-0082-Add-support-for-the-AudioInjector.net-Octo-sound-car.patch
target/linux/brcm2708/patches-4.19/950-0083-Driver-support-for-Google-voiceHAT-soundcard.patch
target/linux/brcm2708/patches-4.19/950-0084-Driver-and-overlay-for-Allo-Katana-DAC.patch
target/linux/brcm2708/patches-4.19/950-0085-ASoC-wm8804-MCLK-configuration-options-32-bit.patch
target/linux/brcm2708/patches-4.19/950-0086-ASoC-Add-generic-RPI-driver-for-simple-soundcards.patch
target/linux/brcm2708/patches-4.19/950-0087-ASoC-Add-Kconfig-and-Makefile-for-sound-soc-bcm.patch
target/linux/brcm2708/patches-4.19/950-0088-ASoC-Create-a-generic-Pi-Hat-WM8804-driver.patch
target/linux/brcm2708/patches-4.19/950-0089-rpi_display-add-backlight-driver-and-overlay.patch
target/linux/brcm2708/patches-4.19/950-0090-bcm2835-virtgpio-Virtual-GPIO-driver.patch
target/linux/brcm2708/patches-4.19/950-0091-net-Add-non-mainline-source-for-rtl8192cu-wlan.patch
target/linux/brcm2708/patches-4.19/950-0092-OF-DT-Overlay-configfs-interface.patch
target/linux/brcm2708/patches-4.19/950-0093-brcm-adds-support-for-BCM43341-wifi.patch
target/linux/brcm2708/patches-4.19/950-0094-brcmfmac-Mute-expected-startup-errors.patch
target/linux/brcm2708/patches-4.19/950-0095-hci_h5-Don-t-send-conf_req-when-ACTIVE.patch
target/linux/brcm2708/patches-4.19/950-0096-config-Add-default-configs.patch
target/linux/brcm2708/patches-4.19/950-0097-Add-arm64-configuration-and-device-tree-differences..patch
target/linux/brcm2708/patches-4.19/950-0098-ARM64-DWC_OTG-Port-dwc_otg-driver-to-ARM64.patch
target/linux/brcm2708/patches-4.19/950-0099-ARM64-Round-Robin-dispatch-IRQs-between-CPUs.patch
target/linux/brcm2708/patches-4.19/950-0100-ARM64-Force-hardware-emulation-of-deprecated-instruc.patch
target/linux/brcm2708/patches-4.19/950-0101-build-arm64-Add-rules-for-.dtbo-files-for-dts-overla.patch
target/linux/brcm2708/patches-4.19/950-0102-cache-export-clean-and-invalidate.patch
target/linux/brcm2708/patches-4.19/950-0103-AXI-performance-monitor-driver-2222.patch
target/linux/brcm2708/patches-4.19/950-0104-mcp2515-Use-DT-supplied-interrupt-flags.patch
target/linux/brcm2708/patches-4.19/950-0105-Tidy-up-of-the-ft5406-driver-to-use-DT-2189.patch
target/linux/brcm2708/patches-4.19/950-0106-cgroup-Disable-cgroup-memory-by-default.patch
target/linux/brcm2708/patches-4.19/950-0107-ARM-bcm2835-Set-Serial-number-and-Revision.patch
target/linux/brcm2708/patches-4.19/950-0108-ARM-Activate-FIQs-to-avoid-__irq_startup-warnings.patch
target/linux/brcm2708/patches-4.19/950-0109-serial-8250-bcm2835aux-suppress-EPROBE_DEFER.patch
target/linux/brcm2708/patches-4.19/950-0110-raspberrypi-firmware-Export-the-general-transaction-.patch
target/linux/brcm2708/patches-4.19/950-0111-drm-vc4-Add-a-mode-for-using-the-closed-firmware-for.patch
target/linux/brcm2708/patches-4.19/950-0112-drm-vc4-Name-the-primary-and-cursor-planes-in-fkms.patch
target/linux/brcm2708/patches-4.19/950-0113-drm-vc4-Add-DRM_DEBUG_ATOMIC-for-the-insides-of-fkms.patch
target/linux/brcm2708/patches-4.19/950-0114-drm-vc4-Fix-sending-of-page-flip-completion-events-i.patch
target/linux/brcm2708/patches-4.19/950-0115-drm-vc4-Add-support-for-setting-DPMS-in-firmwarekms.patch
target/linux/brcm2708/patches-4.19/950-0116-drm-vc4-Add-FB-modifier-support-to-firmwarekms.patch
target/linux/brcm2708/patches-4.19/950-0117-drm-vc4-Add-missing-enable-disable-vblank-handlers-i.patch
target/linux/brcm2708/patches-4.19/950-0118-vc4_fkms-Apply-firmware-overscan-offset-to-hardware-.patch
target/linux/brcm2708/patches-4.19/950-0119-drm-vc4-Fix-warning-about-vblank-interrupts-before-D.patch
target/linux/brcm2708/patches-4.19/950-0120-drm-vc4-Skip-SET_CURSOR_INFO-when-the-cursor-content.patch
target/linux/brcm2708/patches-4.19/950-0121-drm-vc4-Remove-duplicate-primary-cursor-fields-from-.patch
target/linux/brcm2708/patches-4.19/950-0122-vc4_firmware_kms-fix-build.patch
target/linux/brcm2708/patches-4.19/950-0123-hack-cache-Fix-linker-error.patch
target/linux/brcm2708/patches-4.19/950-0124-i2c-gpio-Also-set-bus-numbers-from-reg-property.patch
target/linux/brcm2708/patches-4.19/950-0125-sound-bcm-Fix-memset-dereference-warning.patch
target/linux/brcm2708/patches-4.19/950-0126-added-capture_clear-option-to-pps-gpio-via-dtoverlay.patch
target/linux/brcm2708/patches-4.19/950-0127-lan78xx-Read-initial-EEE-status-from-DT.patch
target/linux/brcm2708/patches-4.19/950-0128-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch
target/linux/brcm2708/patches-4.19/950-0129-gpiolib-Don-t-prevent-IRQ-usage-of-output-GPIOs.patch
target/linux/brcm2708/patches-4.19/950-0130-Add-ability-to-export-gpio-used-by-gpio-poweroff.patch
target/linux/brcm2708/patches-4.19/950-0131-firmware-raspberrypi-Notify-firmware-of-a-reboot.patch
target/linux/brcm2708/patches-4.19/950-0132-irqchip-irq-bcm2835-Calc.-FIQ_START-at-boot-time.patch
target/linux/brcm2708/patches-4.19/950-0133-of-configfs-Use-of_overlay_fdt_apply-API-call.patch
target/linux/brcm2708/patches-4.19/950-0134-net-lan78xx-Disable-TCP-Segmentation-Offload-TSO.patch
target/linux/brcm2708/patches-4.19/950-0135-brcmfmac-Re-enable-firmware-roaming-support.patch
target/linux/brcm2708/patches-4.19/950-0136-lan78xx-Move-enabling-of-EEE-into-PHY-init-code.patch
target/linux/brcm2708/patches-4.19/950-0137-staging-vc04_services-Derive-g_cache_line_size.patch
target/linux/brcm2708/patches-4.19/950-0138-Add-rpi-poe-fan-driver.patch
target/linux/brcm2708/patches-4.19/950-0139-cxd2880-CXD2880_SPI_DRV-should-select-DVB_CXD2880-wi.patch
target/linux/brcm2708/patches-4.19/950-0140-bcm2835-interpolate-audio-delay.patch
target/linux/brcm2708/patches-4.19/950-0141-vchiq_2835_arm-Implement-a-DMA-pool-for-small-bulk-t.patch
target/linux/brcm2708/patches-4.19/950-0142-BCM2708_DT-Use-upstreamed-GPIO-expander-driver.patch
target/linux/brcm2708/patches-4.19/950-0143-overlays-Fix-a-few-dtc-warnings.patch
target/linux/brcm2708/patches-4.19/950-0144-bcm2708-rpi-Disable-txp-interrupt-unless-using-vc4-k.patch
target/linux/brcm2708/patches-4.19/950-0145-config-Enable-Raspberry-Pi-voltage-monitor.patch
target/linux/brcm2708/patches-4.19/950-0146-hwmon-raspberrypi-Prevent-voltage-low-warnings-from-.patch
target/linux/brcm2708/patches-4.19/950-0147-firmware-raspberrypi-Add-backward-compatible-get_thr.patch
target/linux/brcm2708/patches-4.19/950-0148-Increase-firmware-call-buffer-size-to-48-bytes.patch
target/linux/brcm2708/patches-4.19/950-0149-sc16is7xx-Don-t-spin-if-no-data-received.patch
target/linux/brcm2708/patches-4.19/950-0150-configs-Rebuild-bcmrpi3_defconfig-to-fix-warnings.patch
target/linux/brcm2708/patches-4.19/950-0151-brcmfmac-Disable-ARP-offloading-when-promiscuous.patch
target/linux/brcm2708/patches-4.19/950-0152-config-enable-Audio-Graph-Card-module.patch
target/linux/brcm2708/patches-4.19/950-0153-config-Add-IPVLAN-module.patch
target/linux/brcm2708/patches-4.19/950-0154-config-Add-I2C_TINY_USB-m.patch
target/linux/brcm2708/patches-4.19/950-0155-Add-device-tree-overlay-for-HD44780.patch
target/linux/brcm2708/patches-4.19/950-0156-Add-hd44780-module-to-defconfig.patch
target/linux/brcm2708/patches-4.19/950-0157-overlays-Add-addr-parameter-to-i2c-rtc-gpio.patch
target/linux/brcm2708/patches-4.19/950-0158-ARM-BCM270X-Add-the-18-bit-DPI-pinmux-to-the-RPI-DTs.patch
target/linux/brcm2708/patches-4.19/950-0159-overlays-Add-an-overlay-for-the-Adafruit-Kippah-with.patch
target/linux/brcm2708/patches-4.19/950-0160-overlays-Remove-stale-notes-about-vc4-s-CMA-alignmen.patch
target/linux/brcm2708/patches-4.19/950-0161-spi-Make-GPIO-CSs-honour-the-SPI_NO_CS-flag.patch
target/linux/brcm2708/patches-4.19/950-0162-devicetree-add-RPi-CM3-dts-to-arm64-mimic-the-RPi-3B.patch
target/linux/brcm2708/patches-4.19/950-0163-Add-support-for-audioinjector.net-ultra-soundcard.-2.patch
target/linux/brcm2708/patches-4.19/950-0164-ASoC-cs4265-Add-a-S-PDIF-enable-switch.patch
target/linux/brcm2708/patches-4.19/950-0165-ASoC-cs4265-Add-native-32bit-I2S-transport.patch
target/linux/brcm2708/patches-4.19/950-0166-configs-Add-SENSOR_GPIO_FAN-m.patch
target/linux/brcm2708/patches-4.19/950-0167-BCM270X_DT-Add-gpio-fan-overlay.patch
target/linux/brcm2708/patches-4.19/950-0168-HID-hid-bigbenff-driver-for-BigBen-Interactive-PS3OF.patch
target/linux/brcm2708/patches-4.19/950-0169-configs-Add-CONFIG_HID_BIGBEN_FF-m.patch
target/linux/brcm2708/patches-4.19/950-0170-ASoC-cs4265-Add-a-MIC-pre.-route-2696.patch
target/linux/brcm2708/patches-4.19/950-0171-Update-gpio-fan-overlay.dts-2711.patch
target/linux/brcm2708/patches-4.19/950-0172-drivers-thermal-step_wise-add-support-for-hysteresis.patch
target/linux/brcm2708/patches-4.19/950-0173-drivers-thermal-step_wise-avoid-throttling-at-hyster.patch
target/linux/brcm2708/patches-4.19/950-0174-hwmon-adjust-rpi-poe-fan-overlay-trip-points.patch
target/linux/brcm2708/patches-4.19/950-0175-overlays-add-overrides-for-PoE-HAT-fan-control.patch
target/linux/brcm2708/patches-4.19/950-0176-overlays-Add-gpio-no-bank0-irq-overlay.patch
target/linux/brcm2708/patches-4.19/950-0177-Add-hy28b-2017-model-device-tree-overlay-2721.patch
target/linux/brcm2708/patches-4.19/950-0178-config-Add-CONFIG_USBIP_VUDC.patch
target/linux/brcm2708/patches-4.19/950-0179-mmc-bcm2835-sdhost-Recover-from-MMC_SEND_EXT_CSD.patch
target/linux/brcm2708/patches-4.19/950-0180-overlays-pi3-disable-bt-Clear-out-bt_pins-node.patch
target/linux/brcm2708/patches-4.19/950-0181-Revert-rtc-pcf8523-properly-handle-oscillator-stop-b.patch
target/linux/brcm2708/patches-4.19/950-0182-Update-issue-templates-2736.patch
target/linux/brcm2708/patches-4.19/950-0183-overlays-uart0-return-GPIOs-14-and-15-to-inputs.patch
target/linux/brcm2708/patches-4.19/950-0184-mmc-bcm2835-sdhost-Fix-warnings-on-arm64.patch
target/linux/brcm2708/patches-4.19/950-0185-Fix-warning-in-bcm2835-smi-nand.patch
target/linux/brcm2708/patches-4.19/950-0186-media-ov5647-Add-set_fmt-and-get_fmt-calls.patch
target/linux/brcm2708/patches-4.19/950-0187-media-Documentation-DT-add-device-tree-for-PWDN-cont.patch
target/linux/brcm2708/patches-4.19/950-0188-media-ov5647-Add-support-for-PWDN-GPIO.patch
target/linux/brcm2708/patches-4.19/950-0189-media-ov5647-Add-support-for-non-continuous-clock-mo.patch
target/linux/brcm2708/patches-4.19/950-0190-media-tc358743-Increase-FIFO-level-to-374.patch
target/linux/brcm2708/patches-4.19/950-0191-media-tc358743-fix-connected-active-CSI-2-lane-repor.patch
target/linux/brcm2708/patches-4.19/950-0192-media-tc358743-Add-support-for-972Mbit-s-link-freq.patch
target/linux/brcm2708/patches-4.19/950-0193-media-tc358743-Check-I2C-succeeded-during-probe.patch
target/linux/brcm2708/patches-4.19/950-0194-media-adv7180-Default-to-the-first-valid-input.patch
target/linux/brcm2708/patches-4.19/950-0195-media-adv7180-Add-YPrPb-support-for-ADV7282M.patch
target/linux/brcm2708/patches-4.19/950-0196-media-videodev2-Add-helper-defines-for-printing-FOUR.patch
target/linux/brcm2708/patches-4.19/950-0197-dt-bindings-Document-BCM283x-CSI2-CCP2-receiver.patch
target/linux/brcm2708/patches-4.19/950-0198-media-bcm2835-unicam-Driver-for-CCP2-CSI2-camera-int.patch
target/linux/brcm2708/patches-4.19/950-0199-MAINTAINERS-Add-entry-for-BCM2835-Unicam-driver.patch
target/linux/brcm2708/patches-4.19/950-0200-defconfig-Enable-Unicam-driver-and-various-sources-o.patch
target/linux/brcm2708/patches-4.19/950-0201-media-adv7180-Nasty-hack-to-allow-input-selection.patch
target/linux/brcm2708/patches-4.19/950-0202-BCM283x-DT-Add-CSI-nodes-to-the-device-tree.patch
target/linux/brcm2708/patches-4.19/950-0203-BCM270X_DT-Add-CSI-defines-for-all-the-downstream-Pi.patch
target/linux/brcm2708/patches-4.19/950-0204-arm-dt-Add-DT-overlays-for-ADV7282M-OV5647-and-TC358.patch
target/linux/brcm2708/patches-4.19/950-0205-dtoverlays-Add-support-for-ADV7280-M-ADV7281-M-and-A.patch
target/linux/brcm2708/patches-4.19/950-0206-Mailbox-firmware-calls-now-use-kmalloc-2749.patch
target/linux/brcm2708/patches-4.19/950-0207-vcsm-Fix-an-NULL-dereference-in-the-import_dmabuf-er.patch
target/linux/brcm2708/patches-4.19/950-0208-Update-README-2750.patch
target/linux/brcm2708/patches-4.19/950-0209-overlays-Remove-superfluous-address-size-cells.patch
target/linux/brcm2708/patches-4.19/950-0210-Revert-ASoC-wm8804-MCLK-configuration-options-32-bit.patch
target/linux/brcm2708/patches-4.19/950-0211-rpi-wm8804-soundcard-drop-PWRDN-register-writes.patch
target/linux/brcm2708/patches-4.19/950-0212-rpi-wm8804-soundcard-configure-wm8804-clocks-only-on.patch
target/linux/brcm2708/patches-4.19/950-0213-dtoverlays-Add-i2c-on-0-1-option-to-TC358743-ADV7282.patch
target/linux/brcm2708/patches-4.19/950-0214-overlays-Update-upstream-overlay.patch
target/linux/brcm2708/patches-4.19/950-0215-BCM2708_DT-update-firmware-node-binding.patch
target/linux/brcm2708/patches-4.19/950-0216-BCM2710_DT-fix-gpio-expander-bindings.patch
target/linux/brcm2708/patches-4.19/950-0217-ARM-dts-bcm283x-The-lan7515-PHY-node-has-moved.patch
target/linux/brcm2708/patches-4.19/950-0218-net-lan78xx-Support-auto-downshift-to-100Mb-s.patch
target/linux/brcm2708/patches-4.19/950-0219-dt-bindings-Document-microchip-downshift-after.patch
target/linux/brcm2708/patches-4.19/950-0220-ARM-dts-bcm283x-Set-downshift-after-for-Pi-3B.patch
target/linux/brcm2708/patches-4.19/950-0221-BCM270X_DT-Add-new-Ethernet-DT-parameters.patch
target/linux/brcm2708/patches-4.19/950-0222-BCM270X_DT-Mark-eth_downshift_after-as-an-integer.patch
target/linux/brcm2708/patches-4.19/950-0223-dwc-otg-FIQ-Fix-bad-mode-in-data-abort-handler.patch
target/linux/brcm2708/patches-4.19/950-0224-lirc-rpi-Remove-in-favour-of-gpio-ir.patch
target/linux/brcm2708/patches-4.19/950-0225-media-bcm2835-unicam-Pass-through-the-colorspace-on-.patch
target/linux/brcm2708/patches-4.19/950-0226-media-tc358743-Return-an-appropriate-colorspace-from.patch
target/linux/brcm2708/patches-4.19/950-0227-staging-bcm2835-camera-fix-module-autoloading.patch
target/linux/brcm2708/patches-4.19/950-0228-staging-bcm2835-camera-Move-module-info-to-the-end.patch
target/linux/brcm2708/patches-4.19/950-0229-staging-vchiq_arm-Fix-platform-device-unregistration.patch
target/linux/brcm2708/patches-4.19/950-0230-staging-vchiq_arm-Fix-camera-device-registration.patch
target/linux/brcm2708/patches-4.19/950-0231-staging-vchiq_arm-Register-a-platform-device-for-the.patch
target/linux/brcm2708/patches-4.19/950-0232-staging-bcm2835-audio-Enable-compile-test.patch
target/linux/brcm2708/patches-4.19/950-0233-staging-bcm2835-audio-use-module_platform_driver-mac.patch
target/linux/brcm2708/patches-4.19/950-0234-staging-bcm2835-audio-Drop-DT-dependency.patch
target/linux/brcm2708/patches-4.19/950-0235-staging-bcm2835-camera-Provide-more-specific-probe-e.patch
target/linux/brcm2708/patches-4.19/950-0236-staging-bcm2835-camera-Add-hint-about-possible-fault.patch
target/linux/brcm2708/patches-4.19/950-0237-staging-bcm2835-Don-t-probe-if-no-camera-is-detected.patch
target/linux/brcm2708/patches-4.19/950-0238-staging-vchiq_arm-Improve-error-handling-on-loading-.patch
target/linux/brcm2708/patches-4.19/950-0239-staging-bcm2835-camera-Do-not-bulk-receive-from-serv.patch
target/linux/brcm2708/patches-4.19/950-0240-staging-bcm2835-camera-Ensure-H264-header-bytes-get-.patch
target/linux/brcm2708/patches-4.19/950-0241-staging-bcm2835-camera-Correctly-denote-key-frames-i.patch
target/linux/brcm2708/patches-4.19/950-0242-staging-bcm2835-camera-Return-early-on-errors.patch
target/linux/brcm2708/patches-4.19/950-0243-staging-bcm2835-camera-Remove-dead-email-addresses.patch
target/linux/brcm2708/patches-4.19/950-0244-staging-bcm2835-camera-Fix-comment-style-violations.patch
target/linux/brcm2708/patches-4.19/950-0245-staging-bcm2835-camera-Fix-spacing-around-operators.patch
target/linux/brcm2708/patches-4.19/950-0246-staging-bcm2835-camera-Reduce-length-of-enum-names.patch
target/linux/brcm2708/patches-4.19/950-0247-staging-bcm2835-camera-Fix-multiple-line-dereference.patch
target/linux/brcm2708/patches-4.19/950-0248-staging-bcm2835-camera-Fix-brace-style-issues.patch
target/linux/brcm2708/patches-4.19/950-0249-staging-bcm2835-camera-Fix-missing-lines-between-ite.patch
target/linux/brcm2708/patches-4.19/950-0250-staging-bcm2835-camera-Fix-logical-continuation-spli.patch
target/linux/brcm2708/patches-4.19/950-0251-staging-bcm2835-camera-Fix-open-parenthesis-alignmen.patch
target/linux/brcm2708/patches-4.19/950-0252-staging-bcm2835-camera-Set-sequence-number-correctly.patch
target/linux/brcm2708/patches-4.19/950-0253-staging-bcm2835-camera-Ensure-timestamps-never-go-ba.patch
target/linux/brcm2708/patches-4.19/950-0254-staging-bcm2835-camera-Avoid-unneeded-internal-decla.patch
target/linux/brcm2708/patches-4.19/950-0255-staging-bcm2835-camera-Add-multiple-inclusion-protec.patch
target/linux/brcm2708/patches-4.19/950-0256-staging-bcm2835-camera-Unify-header-inclusion-define.patch
target/linux/brcm2708/patches-4.19/950-0257-ARM-bcm2835_defconfig-Enable-bcm2835-camera.patch
target/linux/brcm2708/patches-4.19/950-0258-staging-bcm2835-camera-Fix-alignment-should-match-op.patch
target/linux/brcm2708/patches-4.19/950-0259-staging-bcm2835-camera-Fix-multiple-assignments-shou.patch
target/linux/brcm2708/patches-4.19/950-0260-staging-bcm2835-camera-Fix-up-all-formatting-in-mmal.patch
target/linux/brcm2708/patches-4.19/950-0261-staging-bcm2835-camera-Use-enums-for-max-value-in-co.patch
target/linux/brcm2708/patches-4.19/950-0262-staging-bcm2835-camera-Correct-V4L2_CID_COLORFX_CBCR.patch
target/linux/brcm2708/patches-4.19/950-0263-staging-bcm2835-camera-Remove-amend-some-obsolete-co.patch
target/linux/brcm2708/patches-4.19/950-0264-staging-vc04_services-Split-vchiq-mmal-into-a-module.patch
target/linux/brcm2708/patches-4.19/950-0265-staging-mmal-vchiq-Allocate-and-free-components-as-r.patch
target/linux/brcm2708/patches-4.19/950-0266-staging-mmal-vchiq-Avoid-use-of-bool-in-structures.patch
target/linux/brcm2708/patches-4.19/950-0267-staging-mmal-vchiq-Make-timeout-a-defined-parameter.patch
target/linux/brcm2708/patches-4.19/950-0268-staging-mmal-vchiq-Make-a-mmal_buf-struct-for-passin.patch
target/linux/brcm2708/patches-4.19/950-0269-staging-mmal-vchiq-Add-support-for-event-callbacks.patch
target/linux/brcm2708/patches-4.19/950-0270-staging-vc04_services-Support-sending-data-to-MMAL-p.patch
target/linux/brcm2708/patches-4.19/950-0271-staging-vc04_services-Fixup-vchiq-mmal-include-order.patch
target/linux/brcm2708/patches-4.19/950-0272-staging-vc04_services-Add-new-vc-sm-cma-driver.patch
target/linux/brcm2708/patches-4.19/950-0273-staging-vc-sm-cma-Fixup-driver-for-older-VCHI-APIs.patch
target/linux/brcm2708/patches-4.19/950-0274-staging-vc04_services-Use-vc-sm-cma-to-support-zero-.patch
target/linux/brcm2708/patches-4.19/950-0275-media-videobuf2-Allow-exporting-of-a-struct-dmabuf.patch
target/linux/brcm2708/patches-4.19/950-0276-staging-vc04_services-Add-a-V4L2-M2M-codec-driver.patch
target/linux/brcm2708/patches-4.19/950-0277-staging-vchiq_arm-Register-bcm2835-codec-as-a-platfo.patch
target/linux/brcm2708/patches-4.19/950-0278-staging-vchiq_arm-Register-vcsm-cma-as-a-platform-dr.patch
target/linux/brcm2708/patches-4.19/950-0279-ARM-bcm2835_defconfig-Enable-bcm2835-codec.patch
target/linux/brcm2708/patches-4.19/950-0280-config-Add-bcm2835-codec-to-Pi-defconfigs.patch
target/linux/brcm2708/patches-4.19/950-0281-staging-bcm2835-camera-Fix-stride-on-RGB3-BGR3-forma.patch
target/linux/brcm2708/patches-4.19/950-0282-media-vb2-Allow-reqbufs-0-with-in-use-MMAP-buffers.patch
target/linux/brcm2708/patches-4.19/950-0283-tpm-Make-SECURITYFS-a-weak-dependency.patch
target/linux/brcm2708/patches-4.19/950-0284-Enable-TPM-TIS-SPI-support-for-TPM1.2-and-TPM2.0-chi.patch
target/linux/brcm2708/patches-4.19/950-0285-Add-overlay-for-SLB9760-Iridium-LetsTrust-TPM.patch
target/linux/brcm2708/patches-4.19/950-0286-Revert-staging-vchiq_arm-Register-a-platform-device-.patch
target/linux/brcm2708/patches-4.19/950-0287-Revert-staging-bcm2835-audio-Drop-DT-dependency.patch
target/linux/brcm2708/patches-4.19/950-0288-ASoC-add-driver-for-3Dlab-Nano-soundcard-2758.patch
target/linux/brcm2708/patches-4.19/950-0289-overlays-Update-README-with-removal-of-lirc-rpi.patch
target/linux/brcm2708/patches-4.19/950-0290-staging-bcm2835-camera-Check-the-error-for-REPEAT_SE.patch
target/linux/brcm2708/patches-4.19/950-0291-gpio-ir-change-default-pull-configuration-to-up.patch
target/linux/brcm2708/patches-4.19/950-0292-firmware-raspberrypi-Report-the-fw-variant-during-pr.patch
target/linux/brcm2708/patches-4.19/950-0293-firmware-raspberrypi-Report-the-fw-git-hash-during-p.patch
target/linux/brcm2708/patches-4.19/950-0294-arm64-dts-broadcom-Enable-fixups-for-overlays.patch
target/linux/brcm2708/patches-4.19/950-0295-sc16is7xx-Fix-for-Unexpected-interrupt-8.patch
target/linux/brcm2708/patches-4.19/950-0296-dtoverlays-fe-pi-audio-fix-sgtl5000-compatible-strin.patch
target/linux/brcm2708/patches-4.19/950-0297-bcm2835_smi-re-add-dereference-to-fix-DMA-transfers.patch
target/linux/brcm2708/patches-4.19/950-0298-lan78xx-Debounce-link-events-to-minimize-poll-storm.patch
target/linux/brcm2708/patches-4.19/950-0299-ASoC-Add-support-for-AudioSense-Pi-add-on-soundcard.patch
target/linux/brcm2708/patches-4.19/950-0300-BCM270X-Adding-device-tree-support-for-AudioSense-Pi.patch
target/linux/brcm2708/patches-4.19/950-0301-configs-Add-CONFIG_SND_AUDIOSENSE_PI-m.patch
target/linux/brcm2708/patches-4.19/950-0302-configs-Add-CONFIG_USB_TMC-m.patch
target/linux/brcm2708/patches-4.19/950-0303-overlays-sdio-Add-enhanced-1-bit-support.patch
target/linux/brcm2708/patches-4.19/950-0304-dwc_otg-fix-bug-with-port_addr-assignment-for-single.patch
target/linux/brcm2708/patches-4.19/950-0305-configs-Add-CONFIG_USB_UAS-m.patch
target/linux/brcm2708/patches-4.19/950-0306-Added-driver-for-the-HiFiBerry-DAC-ADC-2694.patch
target/linux/brcm2708/patches-4.19/950-0307-pwm-Send-a-uevent-on-the-pwmchip-device-upon-channel.patch
target/linux/brcm2708/patches-4.19/950-0308-overlays-Add-ssd1306-overlay-for-OLED-display.patch
target/linux/brcm2708/patches-4.19/950-0309-overlays-mcp23017-Support-the-MCP23008.patch
target/linux/brcm2708/patches-4.19/950-0310-overlays-Add-mcp342x-overlay.patch
target/linux/brcm2708/patches-4.19/950-0311-char-vcio-Add-compat-ioctl-handling.patch
target/linux/brcm2708/patches-4.19/950-0312-char-vcio-Fail-probe-if-rpi_firmware-is-not-found.patch
target/linux/brcm2708/patches-4.19/950-0313-staging-mmal-vchiq-Fix-client_component-for-64-bit-k.patch
target/linux/brcm2708/patches-4.19/950-0314-staging-bcm2835-camera-Add-sanity-checks-for-queue_s.patch
target/linux/brcm2708/patches-4.19/950-0315-staging-bcm2835-camera-Set-the-field-value-within-ea.patch
target/linux/brcm2708/patches-4.19/950-0316-char-vc_mem-Fix-up-compat-ioctls-for-64bit-kernel.patch
target/linux/brcm2708/patches-4.19/950-0317-char-vc_mem-Fix-all-coding-style-issues.patch
target/linux/brcm2708/patches-4.19/950-0318-clk-clk-bcm2835-Use-zd-when-printing-size_t.patch
target/linux/brcm2708/patches-4.19/950-0319-mfd-Add-rpi_sense_core-of-compatible-string.patch
target/linux/brcm2708/patches-4.19/950-0320-gpu-vc4_firmware_kms-Fix-up-64-bit-compile-warnings.patch
target/linux/brcm2708/patches-4.19/950-0321-input-rpi-ft5406-Clear-build-warning-on-64-bit-build.patch
target/linux/brcm2708/patches-4.19/950-0322-dtoverlays-Correct-DT-handling-camera-GPIOs.patch
target/linux/brcm2708/patches-4.19/950-0323-media-ov5647-Use-gpiod_set_value_cansleep.patch
target/linux/brcm2708/patches-4.19/950-0324-media-bcm2835-unicam-Power-on-subdev-on-open-release.patch
target/linux/brcm2708/patches-4.19/950-0325-audioinjector-octo-revert-to-dummy-supplies.patch
target/linux/brcm2708/patches-4.19/950-0326-staging-bcm2835-camera-Correct-ctrl-min-max-step-def.patch
target/linux/brcm2708/patches-4.19/950-0327-staging-bcm2835-codec-variable-vb2-may-be-used-unini.patch
target/linux/brcm2708/patches-4.19/950-0328-staging-bcm2835-codec-Fix-potentially-uninitialised-.patch
target/linux/brcm2708/patches-4.19/950-0329-video-bcm2708_fb-Add-compat_ioctl-support.patch
target/linux/brcm2708/patches-4.19/950-0330-video-bcm2708_fb-Fix-warnings-on-64-bit-builds.patch
target/linux/brcm2708/patches-4.19/950-0331-video-bcm2708_fb-Clean-up-coding-style-issues.patch
target/linux/brcm2708/patches-4.19/950-0332-bcm2835-dma-Add-support-for-per-channel-flags.patch
target/linux/brcm2708/patches-4.19/950-0333-bcm283x-Set-the-DISDEBUG-flag-for-SD-transfers.patch
target/linux/brcm2708/patches-4.19/950-0334-ASoC-pcm512x-Implement-the-digital_mute-interface.patch
target/linux/brcm2708/patches-4.19/950-0335-ASoC-pcm512x-Fix-a-double-unlock-in-pcm512x_digital_.patch
target/linux/brcm2708/patches-4.19/950-0336-usb-dwc_otg-Clean-up-build-warnings-on-64bit-kernels.patch
target/linux/brcm2708/patches-4.19/950-0337-usb-dwc_otg-Use-dma-allocation-for-mphi-dummy_send-b.patch
target/linux/brcm2708/patches-4.19/950-0338-staging-vchiq_arm-Set-up-dma-ranges-on-child-devices.patch
target/linux/brcm2708/patches-4.19/950-0339-staging-vc-sm-cma-Correct-DMA-configuration.patch
target/linux/brcm2708/patches-4.19/950-0340-staging-vc-sm-cma-Use-a-void-pointer-as-the-handle-w.patch
target/linux/brcm2708/patches-4.19/950-0341-staging-vc-sm-cma-Fix-up-for-64bit-builds.patch
target/linux/brcm2708/patches-4.19/950-0342-configs-Add-Unicam-and-subdevices-to-bcmrpi3_defconf.patch
target/linux/brcm2708/patches-4.19/950-0343-configs-Add-VIDEO_BCM2835-to-bcmrpi3_defconfig.patch
target/linux/brcm2708/patches-4.19/950-0344-configs-Add-V4L2-codec-driver-to-bcmrpi3_defconfig.patch
target/linux/brcm2708/patches-4.19/950-0345-config-Add-IPVLAN-module-to-bcmrpi3_defconfig.patch
target/linux/brcm2708/patches-4.19/950-0346-configs-Enable-the-AD193x-codecs.patch
target/linux/brcm2708/patches-4.19/950-0347-overlays-balenaFin-v1.1.0-carrier-board-update.patch
target/linux/brcm2708/patches-4.19/950-0348-configs-Add-CONFIG_LEDS_PCA963X-m.patch
target/linux/brcm2708/patches-4.19/950-0349-Revert-brcmfmac-Mute-expected-startup-errors.patch
target/linux/brcm2708/patches-4.19/950-0350-gpu-vc4-fkms-Update-driver-to-not-use-plane-crtc.patch
target/linux/brcm2708/patches-4.19/950-0351-drm-vc4-Programming-the-CTM-is-conditional-on-runnin.patch
target/linux/brcm2708/patches-4.19/950-0352-staging-mmal_vchiq-Add-in-the-Bayer-encoding-formats.patch
target/linux/brcm2708/patches-4.19/950-0353-staging-mmal-vchiq-Always-return-the-param-size-from.patch
target/linux/brcm2708/patches-4.19/950-0354-staging-mmal-vchiq-If-the-VPU-returns-an-error-don-t.patch
target/linux/brcm2708/patches-4.19/950-0355-staging-bcm2835_codec-Query-supported-formats-from-t.patch
target/linux/brcm2708/patches-4.19/950-0356-staging-bcm2835_codec-Add-support-for-the-ISP-as-an-.patch
target/linux/brcm2708/patches-4.19/950-0357-staging-bcm2835_codec-Add-an-option-for-ignoring-Bay.patch
target/linux/brcm2708/patches-4.19/950-0358-staging-bcm2835_codec-Fix-handling-of-VB2_MEMORY_DMA.patch
target/linux/brcm2708/patches-4.19/950-0359-staging-mmal-vchiq-Update-mmal_parameters.h-with-rec.patch
target/linux/brcm2708/patches-4.19/950-0360-staging-bcm2835_codec-Include-timing-info-in-SPS-hea.patch
target/linux/brcm2708/patches-4.19/950-0361-drm-vc4-Don-t-wait-for-vblank-on-fkms-cursor-updates.patch
target/linux/brcm2708/patches-4.19/950-0362-Fix-for-Pisound-kernel-module-in-Real-Time-kernel-co.patch
target/linux/brcm2708/patches-4.19/950-0363-config-Add-CONFIG_FB_TFT_SH1106-m.patch
target/linux/brcm2708/patches-4.19/950-0364-Added-mute-stream-func.patch
target/linux/brcm2708/patches-4.19/950-0365-lan78xx-EEE-support-is-now-a-PHY-property.patch
target/linux/brcm2708/patches-4.19/950-0366-video-bcm2708_fb-Try-allocating-on-the-ARM-and-passi.patch
target/linux/brcm2708/patches-4.19/950-0367-staging-vc_sm_cma-Remove-erroneous-misc_deregister.patch
target/linux/brcm2708/patches-4.19/950-0368-vcsm-Fix-makefile-include-on-out-of-tree-builds.patch
target/linux/brcm2708/patches-4.19/950-0369-vcsm-Remove-set-but-unused-variable.patch
target/linux/brcm2708/patches-4.19/950-0370-vcsm-Reduce-scope-of-local-functions.patch
target/linux/brcm2708/patches-4.19/950-0371-staging-bcm2835-codec-NULL-component-handle-on-queue.patch
target/linux/brcm2708/patches-4.19/950-0372-staging-vc-sm-cma-Remove-the-debugfs-directory-on-re.patch
target/linux/brcm2708/patches-4.19/950-0373-staging-vc-sm-cma-Use-devm_-allocs-for-sm_state.patch
target/linux/brcm2708/patches-4.19/950-0374-staging-vc-sm-cma-Don-t-fail-if-debugfs-calls-fail.patch
target/linux/brcm2708/patches-4.19/950-0375-staging-vc-sm-cma-Ensure-mutex-and-idr-are-destroyed.patch
target/linux/brcm2708/patches-4.19/950-0376-staging-bcm2835_codec-Clean-up-logging-on-unloading-.patch
target/linux/brcm2708/patches-4.19/950-0377-configs-Enable-MT76-USB-wifi.patch
target/linux/brcm2708/patches-4.19/950-0378-bcm2835-sdhost-Allow-for-sg-entries-that-cross-pages.patch
target/linux/brcm2708/patches-4.19/950-0379-overlays-sdio-Added-4-bit-support-on-GPIOs-34-39.-29.patch
target/linux/brcm2708/patches-4.19/950-0380-overlays-Fix-multiple-instantiation-of-sc16is7xx.patch
target/linux/brcm2708/patches-4.19/950-0381-configs-Re-enable-CONFIG_NETFILTER_XT_MATCH_SOCKET.patch
target/linux/brcm2708/patches-4.19/950-0382-bcm2835-mmc-Fix-DMA-channel-leak.patch
target/linux/brcm2708/patches-4.19/950-0383-bcm2835-mmc-Fix-struct-mmc_host-leak-on-probe.patch
target/linux/brcm2708/patches-4.19/950-0384-bcm2835-mmc-Fix-duplicate-free_irq-on-remove.patch
target/linux/brcm2708/patches-4.19/950-0385-bcm2835-mmc-Handle-mmc_add_host-errors.patch
target/linux/brcm2708/patches-4.19/950-0386-bcm2835-mmc-Deduplicate-reset-of-driver-data-on-remo.patch
target/linux/brcm2708/patches-4.19/950-0387-configs-Add-CONFIG_BATTERY_MAX17040.patch
target/linux/brcm2708/patches-4.19/950-0388-overlays-Add-max17040-support-to-i2c-sensor.patch
target/linux/brcm2708/patches-4.19/950-0389-defconfigs-disable-memory-and-IO-cgroups-2908.patch
target/linux/brcm2708/patches-4.19/950-0390-media-bcm2835-unicam-Add-support-for-enum-framesizes.patch
target/linux/brcm2708/patches-4.19/950-0391-staging-bcm2835-codec-Refactor-default-resolution-co.patch
target/linux/brcm2708/patches-4.19/950-0392-nvmem-add-type-attribute.patch
target/linux/brcm2708/patches-4.19/950-0393-rtc-rv3028-add-new-driver.patch
target/linux/brcm2708/patches-4.19/950-0394-configs-Add-RTC_DRV_RV3028-m.patch
target/linux/brcm2708/patches-4.19/950-0395-overlays-Add-rv3028-to-i2c-rtc.patch
target/linux/brcm2708/patches-4.19/950-0396-ASoC-tlv320aic32x4-SND_SOC_DAPM_MICBIAS-is-deprecate.patch
target/linux/brcm2708/patches-4.19/950-0397-ASoC-tlv320aic32x4-Break-out-clock-setting-into-sepa.patch
target/linux/brcm2708/patches-4.19/950-0398-ASoC-tlv320aic32x4-Properly-Set-Processing-Blocks.patch
target/linux/brcm2708/patches-4.19/950-0399-ASoC-tlv320aic32x4-Model-PLL-in-CCF.patch
target/linux/brcm2708/patches-4.19/950-0400-ASoC-tlv320aic32x4-Model-CODEC_CLKIN-in-CCF.patch
target/linux/brcm2708/patches-4.19/950-0401-ASoC-tlv320aic32x4-Model-DAC-ADC-dividers-in-CCF.patch
target/linux/brcm2708/patches-4.19/950-0402-ASoC-tlv320aic32x4-Model-BDIV-divider-in-CCF.patch
target/linux/brcm2708/patches-4.19/950-0403-ASoC-tlv320aic32x4-Control-clock-gating-with-CCF.patch
target/linux/brcm2708/patches-4.19/950-0404-ASoC-tlv320aic32x4-Move-aosr-and-dosr-setting-to-sep.patch
target/linux/brcm2708/patches-4.19/950-0405-ASoC-tlv320aic32x4-Dynamically-Determine-Clocking.patch
target/linux/brcm2708/patches-4.19/950-0406-ASoC-tlv320aic32x4-Restructure-set_dai_sysclk.patch
target/linux/brcm2708/patches-4.19/950-0407-ASoC-tlv320aic32x4-Remove-mclk-references.patch
target/linux/brcm2708/patches-4.19/950-0408-ASoC-tlv320aic32x4-Allow-192000-Sample-Rate.patch
target/linux/brcm2708/patches-4.19/950-0409-ASoC-tlv320aic32x4-Only-enable-with-common-clock.patch
target/linux/brcm2708/patches-4.19/950-0410-Audiophonics-I-Sabre-9038Q2M-DAC-driver.patch
target/linux/brcm2708/patches-4.19/950-0411-ASoC-tlv320aic32x4-Change-author-s-name.patch
target/linux/brcm2708/patches-4.19/950-0412-ASoC-tlv320aic32x4-Update-copyright-and-use-SPDX-ide.patch
target/linux/brcm2708/patches-4.19/950-0413-ASoC-tlv320aic32x4-Add-Switch-for-Setting-Common-Mod.patch
target/linux/brcm2708/patches-4.19/950-0414-ASoC-tlv320aic32x4-Add-Playback-PowerTune-Controls.patch
target/linux/brcm2708/patches-4.19/950-0415-dtoverlays-Add-Support-for-the-UDRC-DRAWS.patch
target/linux/brcm2708/patches-4.19/950-0416-dwc_otg-only-do_split-when-we-actually-need-to-do-a-.patch
target/linux/brcm2708/patches-4.19/950-0417-Input-ili210x-fetch-touchscreen-geometry-from-DT.patch
target/linux/brcm2708/patches-4.19/950-0418-Input-ili210x-add-DT-binding-document.patch
target/linux/brcm2708/patches-4.19/950-0419-configs-Add-TOUCHSCREEN_ILI210X-m.patch
target/linux/brcm2708/patches-4.19/950-0420-BCM2708-Add-core-Device-Tree-support-ilitek251x.patch
target/linux/brcm2708/patches-4.19/950-0421-dwc_otg-fix-locking-around-dequeueing-and-killing-UR.patch
target/linux/brcm2708/patches-4.19/950-0422-rtc-rv3028-Add-backup-switchover-mode-support.patch
target/linux/brcm2708/patches-4.19/950-0423-dt-bindings-rv3028-backup-switchover-support.patch
target/linux/brcm2708/patches-4.19/950-0424-overlays-Add-rv3028-backup-switchover-support-to-i2c.patch
target/linux/brcm2708/patches-4.19/950-0425-Maxim-MAX98357A-I2S-DAC-overlay-2935.patch
target/linux/brcm2708/patches-4.19/950-0426-sound-Fixes-for-audioinjector-octo-under-4.19.patch
target/linux/brcm2708/patches-4.19/950-0427-Revert-cgroup-Disable-cgroup-memory-by-default.patch
target/linux/brcm2708/patches-4.19/950-0428-Revert-defconfigs-disable-memory-and-IO-cgroups-2908.patch
target/linux/brcm2708/patches-4.19/950-0429-overlays-Add-PiGlow-overlay.patch
target/linux/brcm2708/patches-4.19/950-0430-configs-enable-LED-driver-for-PiGlow.patch
target/linux/brcm2708/patches-4.19/950-0431-Revert-bcm2835-interpolate-audio-delay.patch
target/linux/brcm2708/patches-4.19/950-0432-Revert-staging-bcm2835-audio-Enable-compile-test.patch
target/linux/brcm2708/patches-4.19/950-0433-Revert-staging-bcm2835-audio-use-module_platform_dri.patch
target/linux/brcm2708/patches-4.19/950-0434-staging-bcm2835-audio-Clean-up-mutex-locks.patch
target/linux/brcm2708/patches-4.19/950-0435-staging-bcm2835-audio-Remove-redundant-spdif-stream-.patch
target/linux/brcm2708/patches-4.19/950-0436-staging-bcm2835-audio-Clean-up-include-files-in-bcm2.patch
target/linux/brcm2708/patches-4.19/950-0437-staging-bcm2835-audio-Remove-redundant-substream-mas.patch
target/linux/brcm2708/patches-4.19/950-0438-staging-bcm2835-audio-Fix-mute-controls-volume-handl.patch
target/linux/brcm2708/patches-4.19/950-0439-staging-bcm2835-audio-Remove-redundant-function-call.patch
target/linux/brcm2708/patches-4.19/950-0440-staging-bcm2835-audio-Remove-superfluous-open-flag.patch
target/linux/brcm2708/patches-4.19/950-0441-staging-bcm2835-audio-Drop-useless-running-flag-and-.patch
target/linux/brcm2708/patches-4.19/950-0442-staging-bcm2835-audio-Fix-incorrect-draining-handlin.patch
target/linux/brcm2708/patches-4.19/950-0443-staging-bcm2835-audio-Kill-unused-spinlock.patch
target/linux/brcm2708/patches-4.19/950-0444-staging-bcm2835-audio-Use-PCM-runtime-values-instead.patch
target/linux/brcm2708/patches-4.19/950-0445-staging-bcm2835-audio-Drop-unnecessary-pcm-indirect-.patch
target/linux/brcm2708/patches-4.19/950-0446-staging-bcm2835-audio-Drop-useless-NULL-check.patch
target/linux/brcm2708/patches-4.19/950-0447-staging-bcm2835-audio-Propagate-parameter-setup-erro.patch
target/linux/brcm2708/patches-4.19/950-0448-staging-bcm2835-audio-Drop-debug-messages-in-bcm2835.patch
target/linux/brcm2708/patches-4.19/950-0449-staging-bcm2835-audio-Drop-superfluous-mutex-lock-du.patch
target/linux/brcm2708/patches-4.19/950-0450-staging-bcm2835-audio-Add-10ms-period-constraint.patch
target/linux/brcm2708/patches-4.19/950-0451-staging-bcm2835-audio-Make-single-vchi-handle.patch
target/linux/brcm2708/patches-4.19/950-0452-staging-bcm2835-audio-Code-refactoring-of-vchiq-acce.patch
target/linux/brcm2708/patches-4.19/950-0453-staging-bcm2835-audio-Operate-non-atomic-PCM-ops.patch
target/linux/brcm2708/patches-4.19/950-0454-staging-bcm2835-audio-Use-card-private_data.patch
target/linux/brcm2708/patches-4.19/950-0455-staging-bcm2835-audio-Use-standard-error-print-helpe.patch
target/linux/brcm2708/patches-4.19/950-0456-staging-bcm2835-audio-Remove-unnecessary-header-file.patch
target/linux/brcm2708/patches-4.19/950-0457-staging-bcm2835-audio-Move-module-parameter-descript.patch
target/linux/brcm2708/patches-4.19/950-0458-staging-bcm2835-audio-Use-coherent-device-buffers.patch
target/linux/brcm2708/patches-4.19/950-0459-staging-bcm2835-audio-Set-SNDRV_PCM_INFO_SYNC_APPLPT.patch
target/linux/brcm2708/patches-4.19/950-0460-staging-bcm2835-audio-Simplify-PCM-creation-helpers.patch
target/linux/brcm2708/patches-4.19/950-0461-staging-bcm2835-audio-Simplify-kctl-creation-helpers.patch
target/linux/brcm2708/patches-4.19/950-0462-staging-bcm2835-audio-Simplify-card-object-managemen.patch
target/linux/brcm2708/patches-4.19/950-0463-staging-bcm2835-audio-unify-FOURCC-command-definitio.patch
target/linux/brcm2708/patches-4.19/950-0464-staging-bcm2835-audio-don-t-initialize-memory-twice.patch
target/linux/brcm2708/patches-4.19/950-0465-staging-bcm2835-audio-reorder-variable-declarations-.patch
target/linux/brcm2708/patches-4.19/950-0466-staging-bcm2835-audio-use-anonymous-union-in-struct-.patch
target/linux/brcm2708/patches-4.19/950-0467-staging-bcm2835-audio-more-generic-probe-function-na.patch
target/linux/brcm2708/patches-4.19/950-0468-staging-bcm2835-audio-rename-platform_driver-structu.patch
target/linux/brcm2708/patches-4.19/950-0469-staging-bcm2835-audio-update-TODO.patch
target/linux/brcm2708/patches-4.19/950-0470-staging-bcm2835-audio-interpolate-audio-delay.patch
target/linux/brcm2708/patches-4.19/950-0471-staging-bcm2835-audio-Enable-compile-test.patch
target/linux/brcm2708/patches-4.19/950-0472-staging-bcm2835-audio-use-module_platform_driver-mac.patch
target/linux/brcm2708/patches-4.19/950-0473-staging-bcm2835-audio-Drop-DT-dependency.patch
target/linux/brcm2708/patches-4.19/950-0474-staging-bcm2835-audio-double-free-in-init-error-path.patch
target/linux/brcm2708/patches-4.19/950-0475-dts-Increase-default-coherent-pool-size.patch
target/linux/brcm2708/patches-4.19/950-0476-Revert-staging-bcm2835-audio-Drop-DT-dependency.patch
target/linux/brcm2708/patches-4.19/950-0477-configs-Enable-netdev-LED-trigger.patch
target/linux/brcm2708/patches-4.19/950-0478-smsc95xx-dynamically-fix-up-TX-buffer-alignment-with.patch
target/linux/brcm2708/patches-4.19/950-0479-lan78xx-use-default-alignment-for-rx-buffers.patch
target/linux/brcm2708/patches-4.19/950-0480-staging-bcm2835-codec-Correct-port-width-calc-for-tr.patch
target/linux/brcm2708/patches-4.19/950-0481-staging-bcm2835-codec-Remove-height-padding-for-ISP-.patch
target/linux/brcm2708/patches-4.19/950-0482-staging-mmal-vchiq-Free-the-event-context-for-contro.patch
target/linux/brcm2708/patches-4.19/950-0483-BCM270X_DT-Also-set-coherent_pool-1M-for-BT-Pis.patch
target/linux/brcm2708/patches-4.19/950-0484-configs-Enable-ICS-43432-I2S-microphone-module.patch
target/linux/brcm2708/patches-4.19/950-0485-arm-dts-overlays-rpi-sense-add-upstream-humidity-com.patch
target/linux/brcm2708/patches-4.19/950-0486-staging-mmal-vchiq-Fix-memory-leak-in-error-path.patch
target/linux/brcm2708/patches-4.19/950-0487-staging-vchiq-mmal-Fix-memory-leak-of-vchiq-instance.patch
target/linux/brcm2708/patches-4.19/950-0488-Revert-video-bcm2708_fb-Try-allocating-on-the-ARM-an.patch
target/linux/brcm2708/patches-4.19/950-0489-Added-IQaudIO-Pi-Codec-board-support-2969.patch
target/linux/brcm2708/patches-4.19/950-0490-Revert-smsc95xx-dynamically-fix-up-TX-buffer-alignme.patch
target/linux/brcm2708/patches-4.19/950-0491-configs-Enable-PIDs-cgroup.patch
target/linux/brcm2708/patches-4.19/950-0492-w1-ds2408-reset-on-output_write-retry-with-readback.patch
target/linux/brcm2708/patches-4.19/950-0493-w1-ds2482-cosmetic-fixes-after-54865314f5a1.patch
target/linux/brcm2708/patches-4.19/950-0494-sound-pcm512x-codec-Adding-352.8kHz-samplerate-suppo.patch
target/linux/brcm2708/patches-4.19/950-0495-ASoC-decommissioning-driver-for-3Dlab-Nano-soundcard.patch
target/linux/brcm2708/patches-4.19/950-0496-.gitignore-Add-.dtbo-explicitly.patch
target/linux/brcm2708/patches-4.19/950-0497-Bluetooth-Check-key-sizes-only-when-Secure-Simple-Pa.patch
target/linux/brcm2708/patches-4.19/950-0498-usb-dwc_otg-Clean-up-interrupt-claiming-code.patch
target/linux/brcm2708/patches-4.19/950-0499-overlays-Delete-the-deprecated-sdio-1bit-overlay.patch
target/linux/brcm2708/patches-4.19/950-0500-overlays-Remove-upstream-aux-interrupt-overlay.patch
target/linux/brcm2708/patches-4.19/950-0501-overlays-Standardise-on-compatible-brcm-bcm2835.patch
target/linux/brcm2708/patches-4.19/950-0502-vc4-Remove-interrupt-and-DMA-trampling.patch
target/linux/brcm2708/patches-4.19/950-0503-BCM270X_DT-Add-non-removable-clone-of-mmc-node.patch
target/linux/brcm2708/patches-4.19/950-0504-BCM270X_DT-usb-Refactor-DTS-and-overlays.patch
target/linux/brcm2708/patches-4.19/950-0505-overlays-Update-upstream-overlay.patch
target/linux/brcm2708/patches-4.19/950-0506-w1-ds2408-Fix-typo-after-49695ac46861-reset-on-outpu.patch
target/linux/brcm2708/patches-4.19/950-0507-BCM270X_DT-Rename-Pi-Zero-W-DT-files.patch
target/linux/brcm2708/patches-4.19/950-0508-BCM270X_DT-Create-bcm2708-rpi-zero.dts.patch
target/linux/brcm2708/patches-4.19/950-0509-overlays-Fix-mmc-related-overlays-after-refactor.patch
target/linux/brcm2708/patches-4.19/950-0510-config-Add-NF_TABLES-support.patch
target/linux/brcm2708/patches-4.19/950-0511-Fixed-48k-timing-issue.patch
target/linux/brcm2708/patches-4.19/950-0512-staging-bcm2835-codec-Convert-V4L2-nsec-timestamps-t.patch
target/linux/brcm2708/patches-4.19/950-0513-staging-bcm2835-codec-Add-support-for-setting-S_PARM.patch
target/linux/brcm2708/patches-4.19/950-0514-w1-w1-gpio-Make-GPIO-an-output-for-strong-pullup.patch
target/linux/brcm2708/patches-4.19/950-0515-overlays-Update-w1-gpio-and-w1-gpio-pullup.patch
target/linux/brcm2708/patches-4.19/950-0516-bcm2835-sdhost-Fix-DMA-channel-leak-on-error-remove.patch
target/linux/brcm2708/patches-4.19/950-0517-i2c-bcm2835-Model-Divider-in-CCF.patch
target/linux/brcm2708/patches-4.19/950-0518-staging-vc04_services-Use-correct-cache-line-size.patch
target/linux/brcm2708/patches-4.19/950-0519-tty-amba-pl011-allow-shared-interrupt.patch
target/linux/brcm2708/patches-4.19/950-0520-ARM-bcm283x-Reduce-register-ranges-for-UART-SPI-and-.patch
target/linux/brcm2708/patches-4.19/950-0521-ARM-bcm283x-Extend-the-WDT-DT-node-out-to-cover-the-.patch
target/linux/brcm2708/patches-4.19/950-0522-ARM-dts-Add-label-to-bcm2835-RNG.patch
target/linux/brcm2708/patches-4.19/950-0523-dts-Use-fb-rather-than-leds-for-dpi-overlay.patch
target/linux/brcm2708/patches-4.19/950-0524-BCM270X_DT-Minor-tidy-up.patch
target/linux/brcm2708/patches-4.19/950-0525-arm-bcm2835-Fix-FIQ-early-ioremap.patch
target/linux/brcm2708/patches-4.19/950-0526-Fix-copy_from_user-if-BCM2835_FAST_MEMCPY-n.patch
target/linux/brcm2708/patches-4.19/950-0527-PCI-brcmstb-Add-Broadcom-STB-PCIe-host-controller-dr.patch
target/linux/brcm2708/patches-4.19/950-0528-PCI-brcmstb-Add-dma-range-mapping-for-inbound-traffi.patch
target/linux/brcm2708/patches-4.19/950-0529-PCI-brcmstb-Add-MSI-capability.patch
target/linux/brcm2708/patches-4.19/950-0530-dt-bindings-pci-Add-DT-docs-for-Brcmstb-PCIe-device.patch
target/linux/brcm2708/patches-4.19/950-0531-pcie-brcmstb-Changes-for-BCM2711.patch
target/linux/brcm2708/patches-4.19/950-0532-arm-bcm2835-DMA-can-only-address-1GB.patch
target/linux/brcm2708/patches-4.19/950-0533-mmc-bcm2835-sdhost-Support-64-bit-physical-addresses.patch
target/linux/brcm2708/patches-4.19/950-0534-mmc-sdhci-Mask-spurious-interrupts.patch
target/linux/brcm2708/patches-4.19/950-0535-mmc-sdhci-iproc-Add-support-for-emmc2-of-the-BCM2838.patch
target/linux/brcm2708/patches-4.19/950-0536-hwrng-iproc-rng200-Add-BCM2838-support.patch
target/linux/brcm2708/patches-4.19/950-0537-thermal-brcmstb_thermal-Add-BCM2838-support.patch
target/linux/brcm2708/patches-4.19/950-0538-vchiq-Add-36-bit-address-support.patch
target/linux/brcm2708/patches-4.19/950-0539-bcm2835-pcm.c-Support-multichannel-audio.patch
target/linux/brcm2708/patches-4.19/950-0540-bcmgenet-constrain-max-DMA-burst-length.patch
target/linux/brcm2708/patches-4.19/950-0541-bcmgenet-Better-coalescing-parameter-defaults.patch
target/linux/brcm2708/patches-4.19/950-0542-net-genet-enable-link-energy-detect-powerdown-for-ex.patch
target/linux/brcm2708/patches-4.19/950-0543-phy-broadcom-split-out-the-BCM54213PE-from-the-BCM54.patch
target/linux/brcm2708/patches-4.19/950-0544-phy-bcm54213pe-configure-the-LED-outputs-to-be-more-.patch
target/linux/brcm2708/patches-4.19/950-0545-dwc_otg-Choose-appropriate-IRQ-handover-strategy.patch
target/linux/brcm2708/patches-4.19/950-0546-usb-xhci-Disable-the-XHCI-5-second-timeout.patch
target/linux/brcm2708/patches-4.19/950-0547-usb-xhci-Show-that-the-VIA-VL805-supports-LPM.patch
target/linux/brcm2708/patches-4.19/950-0548-usb-xhci-hack-xhci_urb_enqueue-to-support-hid.mousep.patch
target/linux/brcm2708/patches-4.19/950-0549-pinctrl-bcm2835-Add-support-for-BCM2838.patch
target/linux/brcm2708/patches-4.19/950-0550-spi-bcm2835-enable-shared-interrupt-support.patch
target/linux/brcm2708/patches-4.19/950-0551-drivers-char-add-chardev-for-mmap-ing-Argon-control-.patch
target/linux/brcm2708/patches-4.19/950-0552-clk-bcm2835-Don-t-wait-for-pllh-lock.patch
target/linux/brcm2708/patches-4.19/950-0553-bcm2835-pm-Move-bcm2835-watchdog-s-DT-probe-to-an-MF.patch
target/linux/brcm2708/patches-4.19/950-0554-soc-bcm-bcm2835-pm-Add-support-for-power-domains-und.patch
target/linux/brcm2708/patches-4.19/950-0555-soc-bcm-bcm2835-pm-Fix-PM_IMAGE_PERI-power-domain-su.patch
target/linux/brcm2708/patches-4.19/950-0556-soc-bcm-bcm2835-pm-Fix-error-paths-of-initialization.patch
target/linux/brcm2708/patches-4.19/950-0557-soc-bcm-bcm2835-pm-Add-support-for-2711.patch
target/linux/brcm2708/patches-4.19/950-0558-drm-expand-drm_syncobj_find_fence-to-support-timelin.patch
target/linux/brcm2708/patches-4.19/950-0559-drm-v3d-Fix-a-use-after-free-race-accessing-the-sche.patch
target/linux/brcm2708/patches-4.19/950-0560-drm-v3d-Add-a-little-debugfs-entry-for-measuring-the.patch
target/linux/brcm2708/patches-4.19/950-0561-drm-v3d-Update-a-comment-about-what-uses-v3d_job_dep.patch
target/linux/brcm2708/patches-4.19/950-0562-drm-v3d-Clean-up-the-reservation-object-setup.patch
target/linux/brcm2708/patches-4.19/950-0563-drm-v3d-Add-support-for-submitting-jobs-to-the-TFU.patch
target/linux/brcm2708/patches-4.19/950-0564-drm-v3d-Drop-the-dev-argument-to-lock-unlock-of-BO-r.patch
target/linux/brcm2708/patches-4.19/950-0565-drm-v3d-Add-missing-fence-timeline-name-for-TFU.patch
target/linux/brcm2708/patches-4.19/950-0566-drm-v3d-Add-more-tracepoints-for-V3D-GPU-rendering.patch
target/linux/brcm2708/patches-4.19/950-0567-drm-v3d-Drop-unused-v3d_flush_caches.patch
target/linux/brcm2708/patches-4.19/950-0568-drm-v3d-Don-t-bother-flushing-L1TD-at-job-start.patch
target/linux/brcm2708/patches-4.19/950-0569-drm-v3d-Drop-the-wait-for-L2T-flush-to-complete.patch
target/linux/brcm2708/patches-4.19/950-0570-drm-v3d-Stop-trying-to-flush-L2C-on-V3D-3.3.patch
target/linux/brcm2708/patches-4.19/950-0571-drm-v3d-Invalidate-the-caches-from-the-outside-in.patch
target/linux/brcm2708/patches-4.19/950-0572-drm-v3d-Fix-BO-stats-accounting-for-dma-buf-imported.patch
target/linux/brcm2708/patches-4.19/950-0573-drm-v3d-Update-top-level-kerneldoc-for-the-addition-.patch
target/linux/brcm2708/patches-4.19/950-0574-drm-vc4-Fix-oops-at-boot-with-firmwarekms-on-4.19.patch
target/linux/brcm2708/patches-4.19/950-0575-drm-vc4-Disable-V3D-interactions-if-the-v3d-componen.patch
target/linux/brcm2708/patches-4.19/950-0576-drm-v3d-Add-support-for-V3D-v4.2.patch
target/linux/brcm2708/patches-4.19/950-0577-drm-v3d-Don-t-try-to-set-OVRTMUOUT-on-V3D-4.x.patch
target/linux/brcm2708/patches-4.19/950-0578-drm-v3d-Make-sure-the-GPU-is-on-when-measuring-clock.patch
target/linux/brcm2708/patches-4.19/950-0579-drm-v3d-Add-support-for-2711.patch
target/linux/brcm2708/patches-4.19/950-0580-drm-v3d-Skip-MMU-flush-if-the-device-is-currently-of.patch
target/linux/brcm2708/patches-4.19/950-0581-drm-v3d-Hook-up-the-runtime-PM-ops.patch
target/linux/brcm2708/patches-4.19/950-0582-drm-v3d-HACK-gut-runtime-pm-for-now.patch
target/linux/brcm2708/patches-4.19/950-0583-drm-v3d-Update-to-upstream-IRQ-code.patch
target/linux/brcm2708/patches-4.19/950-0584-drm-v3d-Rename-the-fence-signaled-from-IRQs-to-irq_f.patch
target/linux/brcm2708/patches-4.19/950-0585-drm-v3d-Refactor-job-management.patch
target/linux/brcm2708/patches-4.19/950-0586-drm-v3d-Add-missing-implicit-synchronization.patch
target/linux/brcm2708/patches-4.19/950-0587-drm-vc4-Fix-synchronization-firmwarekms-against-GL-r.patch
target/linux/brcm2708/patches-4.19/950-0588-drm-vc4-Make-sure-that-vblank-waits-work-without-v3d.patch
target/linux/brcm2708/patches-4.19/950-0589-drm-vc4-Expose-the-format-modifiers-for-firmware-kms.patch
target/linux/brcm2708/patches-4.19/950-0590-drm-vc4-Fix-vblank-timestamping-for-firmwarekms.patch
target/linux/brcm2708/patches-4.19/950-0591-gpu-vc4-fkms-Switch-to-the-newer-mailbox-frame-buffe.patch
target/linux/brcm2708/patches-4.19/950-0592-drm-vc4-Add-an-overlay-plane-to-vc4-firmware-kms.patch
target/linux/brcm2708/patches-4.19/950-0593-drm-vc4-Increase-max-screen-size-to-4096x4096.patch
target/linux/brcm2708/patches-4.19/950-0594-drm-vc4-Add-support-for-multiple-displays-to-fkms.patch
target/linux/brcm2708/patches-4.19/950-0595-drm-vc4-Fix-build-warning.patch
target/linux/brcm2708/patches-4.19/950-0596-drm-vc4-Select-display-to-blank-during-initialisatio.patch
target/linux/brcm2708/patches-4.19/950-0597-drm-vc4-Remove-now-unused-structure.patch
target/linux/brcm2708/patches-4.19/950-0598-drm-vc4-Query-the-display-ID-for-each-display-in-FKM.patch
target/linux/brcm2708/patches-4.19/950-0599-drm-vc4-Set-the-display-number-when-querying-the-dis.patch
target/linux/brcm2708/patches-4.19/950-0600-drm-vc4-Need-to-call-drm_crtc_vblank_-on-off-from-vc.patch
target/linux/brcm2708/patches-4.19/950-0601-drm-vc4-Add-support-for-H-V-flips-on-each-plane-for-.patch
target/linux/brcm2708/patches-4.19/950-0602-drm-vc4-Remove-unused-vc4_fkms_cancel_page_flip-func.patch
target/linux/brcm2708/patches-4.19/950-0603-drm-vc4-Iterate-over-all-planes-in-vc4_crtc_-dis-en-.patch
target/linux/brcm2708/patches-4.19/950-0604-drm-vc4-Bring-fkms-into-line-with-kms-in-blocking-do.patch
target/linux/brcm2708/patches-4.19/950-0605-drm-vc4-Increase-max_width-height-to-7680.patch
target/linux/brcm2708/patches-4.19/950-0606-drm-vc4-FKMS-reads-the-EDID-from-fw-and-supports-mod.patch
target/linux/brcm2708/patches-4.19/950-0607-clk-bcm2835-Add-support-for-setting-leaf-clock-rates.patch
target/linux/brcm2708/patches-4.19/950-0608-clk-bcm2835-Allow-reparenting-leaf-clocks-while-they.patch
target/linux/brcm2708/patches-4.19/950-0609-drm-v3d-Add-support-for-compute-shader-dispatch.patch
target/linux/brcm2708/patches-4.19/950-0610-drm-v3d-Clock-V3D-down-when-not-in-use.patch
target/linux/brcm2708/patches-4.19/950-0611-HACK-clk-bcm2835-Add-BCM2838_CLOCK_EMMC2-support.patch
target/linux/brcm2708/patches-4.19/950-0612-drm-vc4-firmware-kms-Remove-incorrect-overscan-suppo.patch
target/linux/brcm2708/patches-4.19/950-0613-drm-vc4-Log-flags-in-fkms-mode-set.patch
target/linux/brcm2708/patches-4.19/950-0614-drm-vc4-firmware-kms-Fix-DSI-display-support.patch
target/linux/brcm2708/patches-4.19/950-0615-drm-vc4-Probe-DPI-DSI-timings-from-the-firmware.patch
target/linux/brcm2708/patches-4.19/950-0616-drm-vc4-handle-the-case-where-there-are-no-available.patch
target/linux/brcm2708/patches-4.19/950-0617-drm-vc4-Support-the-VEC-in-FKMS.patch
target/linux/brcm2708/patches-4.19/950-0618-drm-vc4-Fixup-typo-when-setting-HDMI-aspect-ratio.patch
target/linux/brcm2708/patches-4.19/950-0619-drm-vc4-Correct-SAND-support-for-FKMS.patch
target/linux/brcm2708/patches-4.19/950-0620-drm-vc4-fkms-to-query-the-VPU-for-HDMI-clock-limits.patch
target/linux/brcm2708/patches-4.19/950-0621-drm-vc4-Max-resolution-of-7680-is-conditional-on-bei.patch
target/linux/brcm2708/patches-4.19/950-0622-staging-vc-sm-cma-Remove-obsolete-comment-and-make-f.patch
target/linux/brcm2708/patches-4.19/950-0623-staging-vc-sm-cma-Add-in-allocation-for-VPU-requests.patch
target/linux/brcm2708/patches-4.19/950-0624-staging-vc-sm-cma-Update-TODO.patch
target/linux/brcm2708/patches-4.19/950-0625-staging-vc-sm-cma-Add-in-userspace-allocation-API.patch
target/linux/brcm2708/patches-4.19/950-0626-staging-vcsm-cma-Add-cache-control-ioctls.patch
target/linux/brcm2708/patches-4.19/950-0627-staging-vcsm-cma-Alter-dev-node-permissions-to-0666.patch
target/linux/brcm2708/patches-4.19/950-0628-staging-vcsm-cma-Drop-logging-level-on-messages-in-v.patch
target/linux/brcm2708/patches-4.19/950-0629-staging-vcsm-cma-Fixup-the-alloc-code-handling-of-ke.patch
target/linux/brcm2708/patches-4.19/950-0630-Pulled-in-the-multi-frame-buffer-support-from-the-Pi.patch
target/linux/brcm2708/patches-4.19/950-0631-ARM-dts-bcm283x-Move-BCM2835-6-7-specific-to-bcm2835.patch
target/linux/brcm2708/patches-4.19/950-0632-ARM-dts-Add-bcm2711-rpi-4-b.dts-and-components.patch
target/linux/brcm2708/patches-4.19/950-0633-overlays-Add-i2c3-6-and-uart2-5-overlays.patch
target/linux/brcm2708/patches-4.19/950-0634-spi-devicetree-add-overlays-for-spi-3-to-6.patch
target/linux/brcm2708/patches-4.19/950-0635-overlays-Add-the-spi-gpio40-45-overlay.patch
target/linux/brcm2708/patches-4.19/950-0636-config-Permit-LPAE-and-PCIE_BRCMSTB-on-BCM2835.patch
target/linux/brcm2708/patches-4.19/950-0637-configs-Add-bcm2711_defconfig.patch
target/linux/brcm2708/patches-4.19/950-0638-2711-Add-basic-64-bit-support.patch
target/linux/brcm2708/patches-4.19/950-0639-config-Add-NF_TABLES-support.patch
target/linux/brcm2708/patches-4.19/950-0640-bcm2711_defconfig-add-xhci-platform-support.patch
target/linux/brcm2708/patches-4.19/950-0641-ARM-dts-bcm283x-Correct-vchiq-compatible-string-2840.patch
target/linux/brcm2708/patches-4.19/950-0642-arm-dts-Change-downstream-vchiq-compatible-string.patch
target/linux/brcm2708/patches-4.19/950-0643-bcm2835-dma-Add-proper-40-bit-DMA-support.patch
target/linux/brcm2708/patches-4.19/950-0644-BCM270X_DT-Leave-bulk-channel-in-dma-channel-mask.patch
target/linux/brcm2708/patches-4.19/950-0645-SQUASH-bcm2835-dma-Remove-debugging.patch
target/linux/brcm2708/patches-4.19/950-0646-defconfig-Update-bcm2711-to-match-bcm2709-on-extra-m.patch
target/linux/brcm2708/patches-4.19/950-0647-dts-Include-CSI-lane-config-for-csi1.patch
target/linux/brcm2708/patches-4.19/950-0648-drm-vc4-Fix-T-format-modifiers-in-FKMS.patch
target/linux/brcm2708/patches-4.19/950-0649-defconfigs-Add-FB_SIMPLE-to-both-bcmrpi-and-bcm2709-.patch
target/linux/brcm2708/patches-4.19/950-0650-bcm2711-dts-Disable-the-v3d-node-by-default.patch
target/linux/brcm2708/patches-4.19/950-0651-drm-vc4-Remove-340MHz-clock-limit-from-FKMS-now-scra.patch
target/linux/brcm2708/patches-4.19/950-0652-Revert-usb-xhci-hack-xhci_urb_enqueue-to-support-hid.patch
target/linux/brcm2708/patches-4.19/950-0653-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch
target/linux/brcm2708/patches-4.19/950-0654-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch
target/linux/brcm2708/patches-4.19/950-0655-usbhid-call-usb_fixup_endpoint-after-mangling-interv.patch
target/linux/brcm2708/patches-4.19/950-0656-drm-vc4-Add-status-of-which-display-is-updated-throu.patch
target/linux/brcm2708/patches-4.19/950-0657-drm-vc4-In-FKMS-look-at-the-modifiers-correctly-for-.patch
target/linux/brcm2708/patches-4.19/950-0658-arm-dts-Fix-Pi4-PWR-LED-configuration.patch
target/linux/brcm2708/patches-4.19/950-0659-bcm2838.dtsi-Correct-gic400-memory-address-ranges.patch
target/linux/brcm2708/patches-4.19/950-0660-staging-vchiq-Use-the-old-dma-controller-for-OF-conf.patch
target/linux/brcm2708/patches-4.19/950-0661-drm-vc4-Limit-fkms-to-modes-85Hz.patch
target/linux/brcm2708/patches-4.19/950-0662-arm-bcm2835-Add-bcm2838-compatible-string.patch
target/linux/brcm2708/patches-4.19/950-0663-arm-dts-Improve-the-bcm27xx-inclusion-hierarchy.patch
target/linux/brcm2708/patches-4.19/950-0664-arm-dts-First-draft-of-upstream-Pi4-DTS.patch
target/linux/brcm2708/patches-4.19/950-0665-overlays-Fix-compatible-string-for-ds1307-RTC.patch
target/linux/brcm2708/patches-4.19/950-0666-overlays-Fix-further-maxim-ds1307-references.patch
target/linux/brcm2708/patches-4.19/950-0667-overlays-Cosmetic-change-to-upstream-overlay.patch
target/linux/brcm2708/patches-4.19/950-0668-w1-ds2805-rename-w1_family-struct-fixing-c-p-typo.patch
target/linux/brcm2708/patches-4.19/950-0669-w1-ds2413-output_write-cosmetic-fixes-simplify.patch
target/linux/brcm2708/patches-4.19/950-0670-w1-ds2413-add-retry-support-to-state_read.patch
target/linux/brcm2708/patches-4.19/950-0671-w1-ds2413-when-the-slave-is-not-responding-during-re.patch
target/linux/brcm2708/patches-4.19/950-0672-w1-ds2413-fix-state-byte-comparision.patch
target/linux/brcm2708/patches-4.19/950-0673-drm-vc4_dsi-Fix-DMA-channel-and-memory-leak-in-vc4-3.patch
target/linux/brcm2708/patches-4.19/950-0674-video-bcm2708_fb-Revert-cma-allocation-attempt.patch
target/linux/brcm2708/patches-4.19/950-0675-drm-vc4-Add-support-for-color-encoding-on-YUV-planes.patch
target/linux/brcm2708/patches-4.19/950-0676-configs-Drop-V4L2-camera-and-codec-drivers-from-bcmr.patch
target/linux/brcm2708/patches-4.19/950-0677-configs-arm64-bcm2711-Remove-CONFIG_VIDEO_BCM2835.patch
target/linux/brcm2708/patches-4.19/950-0678-arm-dts-Add-coherent_pool-1M-to-Pi-4-bootargs.patch
target/linux/brcm2708/patches-4.19/950-0679-configs-Enable-USB_CONFIGFS-m-in-bcmrpi_defconfig.patch
target/linux/brcm2708/patches-4.19/950-0680-configs-And-all-the-other-USB_CONFIGFS-options.patch
target/linux/brcm2708/patches-4.19/950-0681-configs-arm64-bcm2711-Add-MMC_SDHCI_IPROC.patch
target/linux/brcm2708/patches-4.19/950-0682-overlays-Correct-gpio-fan-gpio-flags-for-4.19.patch
target/linux/brcm2708/patches-4.19/950-0683-staging-vcsm-cma-Remove-cache-manipulation-ioctl-fro.patch
target/linux/brcm2708/patches-4.19/950-0684-staging-vcsm-cma-Rework-to-use-dma-APIs-not-CMA.patch
target/linux/brcm2708/patches-4.19/950-0685-Revert-configs-Drop-V4L2-camera-and-codec-drivers-fr.patch
target/linux/brcm2708/patches-4.19/950-0686-Revert-configs-arm64-bcm2711-Remove-CONFIG_VIDEO_BCM.patch
target/linux/brcm2708/patches-4.19/950-0687-staging-vc-sm-cma-Fix-the-few-remaining-coding-style.patch
target/linux/brcm2708/patches-4.19/950-0688-configs-Drop-MMC_SDHCI_BCM2711-from-arm64-bcm2711_de.patch
target/linux/brcm2708/patches-4.19/950-0689-Revert-media-vb2-Allow-reqbufs-0-with-in-use-MMAP-bu.patch
target/linux/brcm2708/patches-4.19/950-0690-media-videodev2.h-add-new-capabilities-for-buffer-ty.patch
target/linux/brcm2708/patches-4.19/950-0691-media-vb2-set-reqbufs-create_bufs-capabilities.patch
target/linux/brcm2708/patches-4.19/950-0692-media-vb2-Allow-reqbufs-0-with-in-use-MMAP-buffers.patch
target/linux/brcm2708/patches-4.19/950-0693-overlays-Add-real-parameters-to-the-rpi-poe-overlay.patch
target/linux/brcm2708/patches-4.19/950-0694-overlays-Rename-pi3-overlays-to-be-less-model-specif.patch
target/linux/brcm2708/patches-4.19/950-0695-i2c-bcm2835-Move-IRQ-request-after-clock-code-in-pro.patch
target/linux/brcm2708/patches-4.19/950-0696-i2c-bcm2835-Ensure-clock-exists-when-probing.patch
target/linux/brcm2708/patches-4.19/950-0697-overlays-i2c-gpio-Fix-the-bus-parameter.patch
target/linux/brcm2708/patches-4.19/950-0698-tty-amba-pl011-Make-TX-optimisation-conditional.patch
target/linux/brcm2708/patches-4.19/950-0699-xhci-add-quirk-for-host-controllers-that-don-t-updat.patch
target/linux/brcm2708/patches-4.19/950-0700-i2c-bcm2835-Set-clock-stretch-timeout-to-35ms.patch
target/linux/brcm2708/patches-4.19/950-0701-arm64-bcm2835-Add-missing-dependency-on-MFD_CORE.patch
target/linux/brcm2708/patches-4.19/950-0702-overlays-Add-PCF2129-RTC.patch
target/linux/brcm2708/patches-4.19/950-0703-configs-arm64-bcm2711-Use-CONFIG_BRCMSTB_THERMAL-ins.patch
target/linux/brcm2708/patches-4.19/950-0704-overlays-dpi18-and-dpi24-vc4-compatibility.patch
target/linux/brcm2708/patches-4.19/950-0705-overlays-Add-i2c0-and-i2c1-for-regularity.patch
target/linux/brcm2708/patches-4.19/950-0706-Pisound-Remove-spinlock-usage-around-spi_sync.patch
target/linux/brcm2708/patches-4.19/950-0707-arm64-mm-Limit-the-DMA-zone-for-arm64.patch
target/linux/brcm2708/patches-4.19/950-0708-configs-Enable-iio-driver-for-TI-ADS1015.patch
target/linux/brcm2708/patches-4.19/950-0709-bcm2711_defconfig-enable-PCI-portbus-support-and-imp.patch
target/linux/brcm2708/patches-4.19/950-0710-drm-vc4-Query-firmware-for-custom-HDMI-mode.patch
target/linux/brcm2708/patches-4.19/950-0711-drm-vc4-Pass-the-drm-vrefresh-to-the-firmware-on-mod.patch
target/linux/brcm2708/patches-4.19/950-0712-overlays-audremap-Support-GPIOs-18-19.patch
target/linux/brcm2708/patches-4.19/950-0713-drm-connector-Fix-drm_mode_create_tv_properties-doc.patch
target/linux/brcm2708/patches-4.19/950-0714-drm-connector-Clarify-the-unit-of-TV-margins.patch
target/linux/brcm2708/patches-4.19/950-0715-drm-connector-Allow-creation-of-margin-props-alone.patch
target/linux/brcm2708/patches-4.19/950-0716-drm-vc4-Take-margin-setup-into-account-when-updating.patch
target/linux/brcm2708/patches-4.19/950-0717-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch
target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Add-support-for-margins-to-fkms.patch
target/linux/brcm2708/patches-4.19/950-0719-drm-vc4-Ensure-zpos-is-always-initialised.patch
target/linux/brcm2708/patches-4.19/950-0720-dts-bcm2838-add-missing-properties-for-pmu-and-gic-n.patch
target/linux/brcm2708/patches-4.19/950-0721-adds-the-Hifiberry-DAC-ADC-PRO-version.patch
target/linux/brcm2708/patches-4.19/950-0722-codecs-Correct-Katana-minimum-volume.patch
target/linux/brcm2708/patches-4.19/950-0723-drm-vc4-A-present-but-empty-dmas-disables-audio.patch
target/linux/brcm2708/patches-4.19/950-0724-overlays-Add-audio-parameter-to-vc4-kms-v3d.patch
target/linux/brcm2708/patches-4.19/950-0725-overlays-Update-the-upstream-overlay.patch
target/linux/brcm2708/patches-4.19/950-0726-can-mcp251x-Allow-more-time-after-a-reset.patch
target/linux/brcm2708/patches-4.19/950-0727-Fixup-FKMS-interrupt-handing-for-non-existent-displa.patch
target/linux/brcm2708/patches-4.19/950-0728-drivers-char-Use-correct-name-for-the-Raspberry-Pi-v.patch
target/linux/brcm2708/patches-4.19/950-0729-driver-char-rpivid-also-support-legacy-name.patch
target/linux/brcm2708/patches-4.19/950-0730-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch
target/linux/brcm2708/patches-4.19/950-0731-drm-vc4-Add-Broadcast-RGB-connector-property.patch
target/linux/brcm2708/patches-4.19/950-0732-drm-connector-Add-documentation-for-drm_cmdline_mode.patch
target/linux/brcm2708/patches-4.19/950-0733-drm-modes-Rewrite-the-command-line-parser.patch
target/linux/brcm2708/patches-4.19/950-0734-drm-modes-Support-modes-names-on-the-command-line.patch
target/linux/brcm2708/patches-4.19/950-0735-drm-modes-Allow-to-specify-rotation-and-reflection-o.patch
target/linux/brcm2708/patches-4.19/950-0736-drm-connector-Introduce-a-TV-margins-structure.patch
target/linux/brcm2708/patches-4.19/950-0737-drm-modes-Parse-overscan-properties.patch
target/linux/brcm2708/patches-4.19/950-0738-drm-atomic-Add-a-function-to-reset-connector-TV-prop.patch
target/linux/brcm2708/patches-4.19/950-0739-drm-vc4-hdmi-Set-default-state-margin-at-reset.patch
target/linux/brcm2708/patches-4.19/950-0740-drm-vc4-fkms-Set-default-state-margin-at-reset.patch
target/linux/brcm2708/patches-4.19/950-0741-drm-modes-Don-t-apply-cmdline-s-rotation-if-it-wasn-.patch
target/linux/brcm2708/patches-4.19/950-0742-configs-Add-CONFIG_FRAMEBUFFER_CONSOLE_ROTATION-to-P.patch
target/linux/brcm2708/patches-4.19/950-0743-staging-bcm2835-codec-switch-to-multi-planar-API.patch
target/linux/brcm2708/patches-4.19/950-0744-staging-bcm2835-codec-implement-V4L2_CID_MIN_BUFFERS.patch
target/linux/brcm2708/patches-4.19/950-0745-staging-bcm2835-codec-set-device_caps-in-struct-vide.patch
target/linux/brcm2708/patches-4.19/950-0746-Add-HDMI1-facility-to-the-driver.patch
target/linux/brcm2708/patches-4.19/950-0747-overlays-Add-baudrate-parameter-to-i2c3-i2c6.patch
target/linux/brcm2708/patches-4.19/950-0748-net-bcmgenet-Workaround-for-Pi-4B-network-issue.patch
target/linux/brcm2708/patches-4.19/950-0749-drm-vc4-Resolve-the-vblank-warnings-on-mode-switchin.patch
target/linux/brcm2708/patches-4.19/950-0750-drm-vc4-Remove-unused-mode-variable.patch
target/linux/brcm2708/patches-4.19/950-0751-staging-bcm2835-codec-Expand-logging-on-format-setti.patch
target/linux/brcm2708/patches-4.19/950-0752-staging-bcm2835-codec-Correct-bytesperline-on-format.patch
target/linux/brcm2708/patches-4.19/950-0753-drm-vc4-Add-missing-NULL-check-to-vc4_crtc_consume_e.patch
target/linux/brcm2708/patches-4.19/950-0754-Revert-net-bcmgenet-Workaround-for-Pi-4B-network-iss.patch
target/linux/brcm2708/patches-4.19/950-0755-net-bcmgenet-Workaround-2-for-Pi4-Ethernet-fail.patch
target/linux/brcm2708/patches-4.19/950-0756-drm-vc4-Fix-TILE_Y_OFFSET-definitions.patch
target/linux/brcm2708/patches-4.19/950-0757-drm-vc4-Define-missing-PITCH0_SINK_PIX-field.patch
target/linux/brcm2708/patches-4.19/950-0758-drm-vc4-Use-drm_atomic_helper_check_plane_state-to-s.patch
target/linux/brcm2708/patches-4.19/950-0759-drm-vc4-Move-offsets-adjustment-out-of-setup_clippin.patch
target/linux/brcm2708/patches-4.19/950-0760-drm-vc4-Fix-X-Y-positioning-of-planes-using-T_TILES-.patch
target/linux/brcm2708/patches-4.19/950-0761-drm-vc4-Fix-NULL-pointer-dereference-in-the-async-up.patch
target/linux/brcm2708/patches-4.19/950-0762-configs-Regenerate-the-defconfigs.patch
target/linux/brcm2708/patches-4.19/950-0763-configs-Enable-building-the-DS28E17-driver-module.patch
target/linux/brcm2708/patches-4.19/950-0764-ARM-dts-bcm2711-rpi-4-b-I2C-aliases-and-pulls.patch
target/linux/brcm2708/patches-4.19/950-0765-xhci-Use-more-event-ring-segment-table-entries.patch
target/linux/brcm2708/patches-4.19/950-0766-dwc_otg-use-align_buf-for-small-IN-control-transfers.patch
target/linux/brcm2708/patches-4.19/950-0767-Ported-pcie-brcmstb-bounce-buffer-implementation-to-.patch
target/linux/brcm2708/patches-4.19/950-0768-configs-arm64-vcm2711-Enable-V3D.patch
target/linux/brcm2708/patches-4.19/950-0769-overlays-sc16ic752-i2c-Fix-xtal-parameter.patch
target/linux/brcm2708/patches-4.19/950-0770-vc-sm-cma-Fix-compatibility-ioctl.patch
target/linux/brcm2708/patches-4.19/950-0771-configs-Add-TINYDRM-modules.patch
target/linux/brcm2708/patches-4.19/950-0772-staging-bcm2835-codec-add-support-for-V4L2_CID_MPEG_.patch
target/linux/brcm2708/patches-4.19/950-0773-staging-bcm2835-codec-remove-unnecessary-padding-on-.patch
target/linux/brcm2708/patches-4.19/950-0774-arm-dts-add-missing-Raspberry-Pi-model-names.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0775-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0775-arm-dts-add-missing-Raspberry-Pi-model-names.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0776-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0776-arch-arm-Add-model-string-to-cpuinfo.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0777-arch-arm-Add-model-string-to-cpuinfo.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0777-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0778-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0778-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0779-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0779-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0780-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0780-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0781-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0781-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0782-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch [deleted file]
target/linux/brcm2708/patches-4.19/950-0782-staging-bcm2835-codec-Fix-non-documentation-comment-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0783-staging-bcm2835-codec-Fix-declaration-of-roles.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0784-staging-bcm2835-codec-Add-role-to-device-name.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0785-staging-bcm2835-codec-Pass-driver-context-to-create-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0786-staging-bcm2835-codec-add-media-controller-support.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0787-media-bcm2835-unicam-Reduce-scope-of-local-function.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0788-media-bcm2835-unicam-add-media-controller-support.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0789-Limit-max_req_size-under-arm64-or-any-other-platform.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0790-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0791-overlays-mcp23017-rename-the-GPIO-pins-node-with-the.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0792-overlays-mcp23017-Add-option-for-not-connecting-the-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0793-v4l2-Add-a-Greyworld-AWB-mode.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0794-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0795-configs-Add-GPIO_PCA953X-LEDS_PCA9532-PCA955X.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0796-configs-Set-VIDEO_V4L2_SUBDEV_API-y-on-arm64-bcm2711.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0797-PCI-brcmstb-Fix-compilation-warning.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0798-drm-vc4-Fix-for-margins-in-composite-SDTV-mode-3223.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0799-Add-Hifiberry-DAC-DSP-soundcard-driver-3224.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0800-staging-bcm2835-codec-Allow-height-of-1920.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0801-staging-bcm2835-codec-Correct-g-s_selection-API-MPLA.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0802-regulator-gpio-Allow-nonexclusive-GPIO-access.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0803-gpio-Enable-nonexclusive-gpiods-from-DT-nodes.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0804-Fix-poll-rate-on-touchscreen-3238.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0805-configs-Update-arm64-bcm2711_defconfig-based-on-the-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/950-0806-dts-Add-DTS-for-Pi-2B-rev-1.2-with-BCM2837-3235.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.19/951-0001-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch [deleted file]
target/linux/brcm2708/patches-4.19/951-0002-Limit-max_req_size-under-arm64-or-any-other-platform.patch [deleted file]

index 796fd2fd36915cfda2bd76b1a0f2df196966c046..acaec70930a3cc5db2eadea674f04bc607e265f5 100644 (file)
@@ -1,7 +1,7 @@
-From 6e4b79df9dd51e1f22210cdac4de959cdf296366 Mon Sep 17 00:00:00 2001
+From 2096cda971fed28cbc822d8c7d489bf85af22f34 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 001/782] arm: partially revert
+Subject: [PATCH 001/806] arm: partially revert
  702b94bff3c50542a6e4ab9a4f4cef093262fe65
 
 * Re-expose some dmi APIs for use in VCSM
index 8d69fd4ecc7bb9bf7fd41def91dabc129a4d6402..b06fe3d0de2065ebcd57ab44bd6ad814fd4419d3 100644 (file)
@@ -1,7 +1,7 @@
-From ae06b18278e132c7854e49138b1b3306083d48f2 Mon Sep 17 00:00:00 2001
+From 26bb49317b44d0927ed7b4be1d72aa11853a01f7 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 002/782] smsx95xx: fix crimes against truesize
+Subject: [PATCH 002/806] 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.
 
index c34647ada92001fcf8c3468ba9524574a14f48f9..862d898cbcbb11100736f895fe47b3c40769891b 100644 (file)
@@ -1,7 +1,7 @@
-From 4cd09cb64684d5a8afe16055c9d3a906bb962d02 Mon Sep 17 00:00:00 2001
+From ac6edc14a931f10413d4586c2d0d1f2ddc1a416a 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 003/782] smsc95xx: Experimental: Enable turbo_mode and
+Subject: [PATCH 003/806] smsc95xx: Experimental: Enable turbo_mode and
  packetsize=2560 by default
 
 See: http://forum.kodi.tv/showthread.php?tid=285288
index 963a9c2e6657bf8171c766d2449d005d776298ea..7c8a109464339b4ed529561bd5c923bd52fdfccf 100644 (file)
@@ -1,7 +1,7 @@
-From 8632e6f299c51a32b0ce138992424e2006fba92d Mon Sep 17 00:00:00 2001
+From fa1451d655f59916aec1c1e4fb17f19a78005066 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 26 Mar 2013 17:26:38 +0000
-Subject: [PATCH 004/782] Allow mac address to be set in smsc95xx
+Subject: [PATCH 004/806] Allow mac address to be set in smsc95xx
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index 5b9fcdbb3a6f13f5f84584aaed5e5187cf671220..38fc5d8a4d317268ce791bd2b6c637f44f13164a 100644 (file)
@@ -1,7 +1,7 @@
-From 5249b12e3533f236379e65a3383551c1521c0701 Mon Sep 17 00:00:00 2001
+From 6209e42d384cfe873123b411a9bd170de027d4b5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 13 Mar 2015 12:43:36 +0000
-Subject: [PATCH 005/782] Protect __release_resource against resources without
+Subject: [PATCH 005/806] Protect __release_resource against resources without
  parents
 
 Without this patch, removing a device tree overlay can crash here.
index 508380ae1a01b12be3f70f06fcabc9538fef8fc6..8dd46f250895ad345a43caa9bd070f165e32f6a2 100644 (file)
@@ -1,7 +1,7 @@
-From 5a99d4b98f8e87272b802e5ce2fed39fef11dbd0 Mon Sep 17 00:00:00 2001
+From 5e9082be2fca137fe13b8af15aa0b9d178cd99c1 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 4 Dec 2015 17:41:50 +0000
-Subject: [PATCH 006/782] irq-bcm2836: Prevent spurious interrupts, and trap
+Subject: [PATCH 006/806] irq-bcm2836: Prevent spurious interrupts, and trap
  them early
 
 The old arch-specific IRQ macros included a dsb to ensure the
index 7a6c22653586c5ee455009f297b65d902ba4339b..bf78731b151269c60ca440c0c0b1fcfe6611bf98 100644 (file)
@@ -1,7 +1,7 @@
-From f38dac169408bdde53abb1005551a0d11662ede8 Mon Sep 17 00:00:00 2001
+From b8a56e2dbae7dbcc0537b03f8a99eb5ba638876b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 9 Feb 2017 14:33:30 +0000
-Subject: [PATCH 007/782] irq-bcm2836: Avoid "Invalid trigger warning"
+Subject: [PATCH 007/806] irq-bcm2836: Avoid "Invalid trigger warning"
 
 Initialise the level for each IRQ to avoid a warning from the
 arm arch timer code.
index 59e114a0541b3f5d67910363a64ba020f6ab3011..f1cc3c86c184ab70718fe8093dcada412d4f2c8b 100644 (file)
@@ -1,7 +1,7 @@
-From 799302fe35ef907bd57fa9f188377ea8e1d0a801 Mon Sep 17 00:00:00 2001
+From 9334b65d3020bca44aa2695b84eda865ecc340e2 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 008/782] irqchip: bcm2835: Add FIQ support
+Subject: [PATCH 008/806] irqchip: bcm2835: Add FIQ support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index ab75e9842615f1d27edc35efaa38dc0d1668b933..f701116afbae7a7858782d054a6c96f3477e2c07 100644 (file)
@@ -1,7 +1,7 @@
-From e16490a47558941fa96fff6a72aeb913d23fd593 Mon Sep 17 00:00:00 2001
+From a2416a2926904e3a07bdb10b9cf3c7871e87583c 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 009/782] irqchip: irq-bcm2835: Add 2836 FIQ support
+Subject: [PATCH 009/806] irqchip: irq-bcm2835: Add 2836 FIQ support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d480aa7ee32c3bba568064bb27d48f011b7f342b..4575bdfc41500600c19602d978b21b7c1f08bf2a 100644 (file)
@@ -1,7 +1,7 @@
-From cdde8906aadecad6cd3a45c62cfbb94ec2646c1c Mon Sep 17 00:00:00 2001
+From e21d0b86f4a9c2c1f61e183e5dfcc1cf37058ca1 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 14 Jul 2015 10:26:09 +0100
-Subject: [PATCH 010/782] spidev: Add "spidev" compatible string to silence
+Subject: [PATCH 010/806] spidev: Add "spidev" compatible string to silence
  warning
 
 See: https://github.com/raspberrypi/linux/issues/1054
index f9612259e79b4d7ab3c01c2276d2bb3e73bba2af..db658bcf2e2cac061a31d3641691b494a2ad1b38 100644 (file)
@@ -1,7 +1,7 @@
-From 55d0f139a7ff59f5b5bc93934c99b02c15ff716f Mon Sep 17 00:00:00 2001
+From 61ca6adb1fc93622bb85acc18b6ce4f620c8c690 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 24 Jun 2015 14:10:44 +0100
-Subject: [PATCH 011/782] spi-bcm2835: Support pin groups other than 7-11
+Subject: [PATCH 011/806] spi-bcm2835: Support pin groups other than 7-11
 
 The spi-bcm2835 driver automatically uses GPIO chip-selects due to
 some unreliability of the native ones. In doing so it chooses the
index 52376a920aff924b3154f9c17bbeff85c6297e34..1df35981fdf0695ac34ee1958a0a3275375a6f61 100644 (file)
@@ -1,7 +1,7 @@
-From 75defab728c1b4d301459b7f2c89bf4276014c47 Mon Sep 17 00:00:00 2001
+From 2610aceda837370048f86b4af27852463c3b5a47 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 1 Jul 2016 22:09:24 +0100
-Subject: [PATCH 012/782] spi-bcm2835: Disable forced software CS
+Subject: [PATCH 012/806] spi-bcm2835: Disable forced software CS
 
 Select software CS in bcm2708_common.dtsi, and disable the automatic
 conversion in the driver to allow hardware CS to be re-enabled with an
index d0275c4828df15c84fc1b69c4e90aad3328cdfa3..db4bb4952731750f1eac4dfe6b0c153a568d9b07 100644 (file)
@@ -1,7 +1,7 @@
-From dd53a4aa003c16a50ca5bc27a5a21c4778cde43f Mon Sep 17 00:00:00 2001
+From 80dc41f5617db0dbe3e17a399603a50b91997c5b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 8 Nov 2016 21:35:38 +0000
-Subject: [PATCH 013/782] spi-bcm2835: Remove unused code
+Subject: [PATCH 013/806] spi-bcm2835: Remove unused code
 
 ---
  drivers/spi/spi-bcm2835.c | 61 ---------------------------------------
index d3887815e62c49646fbde8c3d373980ddefcafa3..03c4a0a6c779b2d852eea16020ede1c3a595626a 100644 (file)
@@ -1,7 +1,7 @@
-From 4fe94e121e9c0744e019b5b2be934cf479e3fdcc Mon Sep 17 00:00:00 2001
+From 10d11b6b5410b9d31845efd23147fd08477a5151 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 014/782] dmaengine: bcm2835: Load driver early and support
+Subject: [PATCH 014/806] dmaengine: bcm2835: Load driver early and support
  legacy API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index 94e4ca0a82662fd14810e3fe3f089e681c872c65..d6921a6e88003fd35f05f9553c3d9dbd4521eb36 100644 (file)
@@ -1,7 +1,7 @@
-From c74d966572f90fec4f13e0297566c36ed959bd24 Mon Sep 17 00:00:00 2001
+From e00fde59167c31cf376c74b333b58f011b244dfa Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 25 Jan 2016 17:25:12 +0000
-Subject: [PATCH 015/782] firmware: Updated mailbox header
+Subject: [PATCH 015/806] firmware: Updated mailbox header
 
 ---
  include/soc/bcm2835/raspberrypi-firmware.h | 5 +++++
index 437b7edd84f47639a80118139d7d4f5791d227e9..29119dd67647dd94bec860346ff2f168910d06cd 100644 (file)
@@ -1,7 +1,7 @@
-From 4c85de42f9f5d23bd87fa35e08047f57dd00c1b6 Mon Sep 17 00:00:00 2001
+From 3c8282fa8f1a50bf5ff5b83e83d97b37433bbdd9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 15 Jun 2016 16:48:41 +0100
-Subject: [PATCH 016/782] rtc: Add SPI alias for pcf2123 driver
+Subject: [PATCH 016/806] rtc: Add SPI alias for pcf2123 driver
 
 Without this alias, Device Tree won't cause the driver
 to be loaded.
index 7e1700b81f82b704864847f5025b8633bf2b509f..6db68818888506999022c07d9d27e53408b3fa6c 100644 (file)
@@ -1,7 +1,7 @@
-From 51e42b28f33b37d9e03e4e01cd7a3b08eeb86eb8 Mon Sep 17 00:00:00 2001
+From 8018869c6c8590018c1cd272475eda0dbf72a7ec 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 017/782] watchdog: bcm2835: Support setting reboot partition
+Subject: [PATCH 017/806] watchdog: bcm2835: Support setting reboot partition
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 881a80264a6c720871cc8280bf097c282eaafa9b..62a8b13f11f798fdeb6969317067b04b68f29f02 100644 (file)
@@ -1,7 +1,7 @@
-From 23ab1ada3a3add5b701f6a497f4206c2dcb10d42 Mon Sep 17 00:00:00 2001
+From c296f60b7a5b3c4f82aa0768030ebf64ab64792b Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 5 Apr 2016 19:40:12 +0100
-Subject: [PATCH 018/782] reboot: Use power off rather than busy spinning when
+Subject: [PATCH 018/806] reboot: Use power off rather than busy spinning when
  halt is requested
 
 ---
index 097cde8230430a3d0aa94c730bbc9daa89a8c070..e33e4ee517da53f4f7a147b943be17b42bd43b48 100644 (file)
@@ -1,7 +1,7 @@
-From 23e13d262f7455a8d4ca4984937481abc55856ed Mon Sep 17 00:00:00 2001
+From f54671cb165da1c13d33777cd59329a464f9863b Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 9 Nov 2016 13:02:52 +0000
-Subject: [PATCH 019/782] bcm: Make RASPBERRYPI_POWER depend on PM
+Subject: [PATCH 019/806] bcm: Make RASPBERRYPI_POWER depend on PM
 
 ---
  drivers/soc/bcm/Kconfig | 1 +
index 32973f90d4710db5fdb964be287cf120acff2a93..f77e14fc0f1327de085ca1c999ceed733997fb29 100644 (file)
@@ -1,7 +1,7 @@
-From d8b5b8e27ba261e9a71843705c6821418683e599 Mon Sep 17 00:00:00 2001
+From 05caac5f388bf0b821d4a75e480a74ae40fc8478 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 020/782] Register the clocks early during the boot process, so
+Subject: [PATCH 020/806] 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.
index 6ca7d6f8242773ae9207120f004b021500ea5d66..4b33ad22b2d923c92048d2b50e9d7ec851f2b22e 100644 (file)
@@ -1,7 +1,7 @@
-From e32dc682aad433523bbc8cad30dddbed1e9600c8 Mon Sep 17 00:00:00 2001
+From d5df60f32f3c3b2f7f6d758ac08de6acb9fd947f Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 6 Dec 2016 17:05:39 +0000
-Subject: [PATCH 021/782] bcm2835-rng: Avoid initialising if already enabled
+Subject: [PATCH 021/806] bcm2835-rng: Avoid initialising if already enabled
 
 Avoids the 0x40000 cycles of warmup again if firmware has already used it
 ---
index c1c9e5a919dbd201794167eac1b9841ebbacffc3..c968717e315680279ded834de226323fdf95d75c 100644 (file)
@@ -1,7 +1,7 @@
-From 88ed98186a6636f29787af791ac5bcf1e0143aa0 Mon Sep 17 00:00:00 2001
+From 3437db6e19e29ff9b6d2eef9a5ee703f04ca1d41 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 24 Aug 2016 16:28:44 +0100
-Subject: [PATCH 022/782] kbuild: Ignore dtco targets when filtering symbols
+Subject: [PATCH 022/806] kbuild: Ignore dtco targets when filtering symbols
 
 ---
  scripts/Kbuild.include | 2 +-
index c4868c1e793678fb139a110b0d9058744ae2ecdf..83451a9954728d11e246740faf680658746216af 100644 (file)
@@ -1,7 +1,7 @@
-From 85d8db3d3a9d2ba4b359e49f09685c1e464b916e Mon Sep 17 00:00:00 2001
+From f1f199b682e258674137105f49d033cb81612ab7 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 13 Feb 2017 17:20:08 +0000
-Subject: [PATCH 023/782] clk-bcm2835: Mark used PLLs and dividers CRITICAL
+Subject: [PATCH 023/806] 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
index 61e17054617ed6e4d3bc73431872f0d310171d54..9b58d00460de953b6241643efa6ee59d4f20ea46 100644 (file)
@@ -1,7 +1,7 @@
-From 620ec8dc8514d70867d9f185c97f821667949a54 Mon Sep 17 00:00:00 2001
+From 787234827719aa1d44b079969419d91b665a491d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 13 Feb 2017 17:20:08 +0000
-Subject: [PATCH 024/782] clk-bcm2835: Add claim-clocks property
+Subject: [PATCH 024/806] 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,
index b4936d885d6b8dde9da0975bdef159f9b48fa2b8..5a38d8c6ce4dd37b70cff367319ffba7396dad8b 100644 (file)
@@ -1,7 +1,7 @@
-From 5dc279a2b9b5ddbf02049b9dbac285f752c03de5 Mon Sep 17 00:00:00 2001
+From f8e7e4a65b3f99452db67cfb7e21afc80b8af7f2 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 6 Mar 2017 09:06:18 +0000
-Subject: [PATCH 025/782] clk-bcm2835: Read max core clock from firmware
+Subject: [PATCH 025/806] 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
index f0381f5d4ca49de18014e70c9e6520b7d71e9e8d..327546edddafe4690380c3c8358ba14eb67361b0 100644 (file)
@@ -1,7 +1,7 @@
-From 85369526fd6d17042e27b2cc186b9ba7437f22fa Mon Sep 17 00:00:00 2001
+From 6272fd1e55945522b156a28c1f605b69ae6e05b7 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 9 May 2016 17:28:18 -0700
-Subject: [PATCH 026/782] clk: bcm2835: Mark GPIO clocks enabled at boot as
+Subject: [PATCH 026/806] clk: bcm2835: Mark GPIO clocks enabled at boot as
  critical.
 
 These divide off of PLLD_PER and are used for the ethernet and wifi
index 8328512eae000ba9790d6b926868faa62d54849d..3a78d7196abfa6df9bc293af1d0cdf161981a162 100644 (file)
@@ -1,7 +1,7 @@
-From a965750a785600c84b96901404c7bc3c33311bdf Mon Sep 17 00:00:00 2001
+From fd613a5d5dc7f023d7d983aee9d854fd3a41d669 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 9 Feb 2017 14:36:44 +0000
-Subject: [PATCH 027/782] sound: Demote deferral errors to INFO level
+Subject: [PATCH 027/806] 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.
index 665892b0cb47bd54b0ca63e13168ed6f34fa7d1c..f589cf4b1dbb0a638d2150317147550facc663f0 100644 (file)
@@ -1,7 +1,7 @@
-From 3d7ff478a6f2cca6c7f687743743fccbc7fbee61 Mon Sep 17 00:00:00 2001
+From 0eb679e4b41dab1e421415917feae44d00e1687f Mon Sep 17 00:00:00 2001
 From: Claggy3 <stephen.maclagan@hotmail.com>
 Date: Sat, 11 Feb 2017 14:00:30 +0000
-Subject: [PATCH 028/782] Update vfpmodule.c
+Subject: [PATCH 028/806] 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
index 6e28fe87b5c8393f87cdb1f16f5e96b5f6b9293a..4f7e2238d95962e953eff340729b141fa7d88315 100644 (file)
@@ -1,7 +1,7 @@
-From cd9d14e24d92b9bb3aa1ec2ec0fc6b8ac4740f07 Mon Sep 17 00:00:00 2001
+From b6494e2070983020d56f82d9d0be74d11b001823 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 029/782] i2c: bcm2835: Add debug support
+Subject: [PATCH 029/806] i2c: bcm2835: Add debug support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 5173b87aeab655bc7f265e3fbc176046e05f9127..ba2e3e684f042e7c2a8cc5a2494bad6c6bbdc65f 100644 (file)
@@ -1,7 +1,7 @@
-From b3acf0c6c356df7e19c9e205019e2af04d8afd8a Mon Sep 17 00:00:00 2001
+From a8a5ad555b7168ce90263395dc5f26b99af9bf4e Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 18 Dec 2014 16:07:15 -0800
-Subject: [PATCH 030/782] mm: Remove the PFN busy warning
+Subject: [PATCH 030/806] mm: Remove the PFN busy warning
 
 See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is
 expected sometimes when using CMA.  However, that commit still spams
index 27e516809d715fa1ac396df67b154f43ae3b85ab..88148a68a1182c4b5069e68ce05976ae3af75d43 100644 (file)
@@ -1,7 +1,7 @@
-From 6c33a5cae0cb0777eda7be86be5c39bbabded299 Mon Sep 17 00:00:00 2001
+From e4cd2b482eadc7f7901ba6c0df3080f792c4d655 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 23 Mar 2017 10:06:56 +0000
-Subject: [PATCH 031/782] ASoC: Add prompt for ICS43432 codec
+Subject: [PATCH 031/806] ASoC: Add prompt for ICS43432 codec
 
 Without a prompt string, a config setting can't be included in a
 defconfig. Give CONFIG_SND_SOC_ICS43432 a prompt so that Pi soundcards
index c1f2b73db5f9153c10cf9ef874930280904687fd..010eff83a2428c41f5b07b9928bbd9f4ae85fafe 100644 (file)
@@ -1,7 +1,7 @@
-From 64ee7c819ba056ae69595bebad42b87cd7fd374c Mon Sep 17 00:00:00 2001
+From f1905bc5137db49ef155f835d52d68cb86c4c9a9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 23 Jan 2018 16:52:45 +0000
-Subject: [PATCH 032/782] irqchip: irq-bcm2836: Remove regmap and syscon use
+Subject: [PATCH 032/806] 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
index 96c23cac709e60de76fe679de46ef2519c7beebe..66b43c46f128c01d7c82e8880b557b40508dec2c 100644 (file)
@@ -1,7 +1,7 @@
-From 10346eaf22b2540aaf0afc71aa8db931038054a2 Mon Sep 17 00:00:00 2001
+From 645eb2cf211c04496c9f5daca23ab16ce796b0df Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 17 Oct 2017 15:04:29 +0100
-Subject: [PATCH 033/782] lan78xx: Enable LEDs and auto-negotiation
+Subject: [PATCH 033/806] 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
index 317ef3d0dd2c0e9122c2288fdf422a1da055eb1e..8b70d80e15eb65df7b489c7cd4c54571df972899 100644 (file)
@@ -1,7 +1,7 @@
-From b8a44274f289baeee510fea18f213191bef82401 Mon Sep 17 00:00:00 2001
+From c048d8c7b1ae0d56d9ee1bca2be8cc9da5a43bba Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 23 Feb 2016 17:26:48 +0000
-Subject: [PATCH 034/782] amba_pl011: Don't use DT aliases for numbering
+Subject: [PATCH 034/806] 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
index bd7a9035d002972d1f81fa4d87b43a2a8f1f3d34..82ef72b2804c246bff39addc36e48f8617a05963 100644 (file)
@@ -1,7 +1,7 @@
-From f819a3908d660e65c34374294e80edc5046e790c Mon Sep 17 00:00:00 2001
+From 610cb34f3d7c5fdffb0db82538731714a2df1d13 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 1 Mar 2017 16:07:39 +0000
-Subject: [PATCH 035/782] amba_pl011: Round input clock up
+Subject: [PATCH 035/806] 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
index 1ed07680a90eaca1deea496850531cc054a3749e..7fdedd2bff6e2ea81508191f04ec9c814a20cc9d 100644 (file)
@@ -1,7 +1,7 @@
-From 624ebacaa0de5d6c689153382817d9322e4106c0 Mon Sep 17 00:00:00 2001
+From 76627df3e5f0513118dac20710766f97fc5ca32d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 29 Sep 2017 10:32:19 +0100
-Subject: [PATCH 036/782] amba_pl011: Insert mb() for correct FIFO handling
+Subject: [PATCH 036/806] amba_pl011: Insert mb() for correct FIFO handling
 
 The pl011 register accessor functions use the _relaxed versions of the
 standard readl() and writel() functions, meaning that there are no
index 7fc74948e428202d9d0fe0213afdd8dfd923f021..c23f6dd6c3f73bcc565f0545bcfea954a92c6004 100644 (file)
@@ -1,7 +1,7 @@
-From 0f43753f6bf9a67f60b71b4bb00bb35fdefb093f Mon Sep 17 00:00:00 2001
+From 17a4507175ca6018ea40e91c9d753bc39f043d99 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 29 Sep 2017 10:32:19 +0100
-Subject: [PATCH 037/782] amba_pl011: Add cts-event-workaround DT property
+Subject: [PATCH 037/806] amba_pl011: Add cts-event-workaround DT property
 
 The BCM2835 PL011 implementation seems to have a bug that can lead to a
 transmission lockup if CTS changes frequently. A workaround was added to
index 6b533e3dc44867b25c74456a4157517d18a31d75..e3aeded95cb7c3843120852bec92206d3741bdb3 100644 (file)
@@ -1,7 +1,7 @@
-From 3fcfd512babc03d23c6b6aa80d5d2948eaa73b9f Mon Sep 17 00:00:00 2001
+From 491316e4e140152fb6c66fa99716450bb13ea49a Mon Sep 17 00:00:00 2001
 From: notro <notro@tronnes.org>
 Date: Thu, 10 Jul 2014 13:59:47 +0200
-Subject: [PATCH 038/782] pinctrl-bcm2835: Set base to 0 give expected gpio
+Subject: [PATCH 038/806] pinctrl-bcm2835: Set base to 0 give expected gpio
  numbering
 
 Signed-off-by: Noralf Tronnes <notro@tronnes.org>
index ed3749aba0f828b1d5b09a4b5b47396f7bcb704a..4f14c4c18aac7adcb738f039f5b9258fe7400b89 100644 (file)
@@ -1,7 +1,7 @@
-From f7765ddaad1a4ee0202b2eea8971dfba16c63a4d Mon Sep 17 00:00:00 2001
+From b37c8c275b90b3730ad99b0e96ae5e36895b26e8 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 12 May 2013 12:24:19 +0100
-Subject: [PATCH 039/782] Main bcm2708/bcm2709 linux port
+Subject: [PATCH 039/806] Main bcm2708/bcm2709 linux port
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 765eda1a8689df851d79b231c96f2004223f47ff..d5d9867d9046797f9f8992d1c8b1ad6459901b02 100644 (file)
@@ -1,7 +1,7 @@
-From d0bf73448f049aef6a1bcf46500a3eeac5a56637 Mon Sep 17 00:00:00 2001
+From e30ea17381a5381b1d764da094a56d5cb0c9d636 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 1 May 2013 19:46:17 +0100
-Subject: [PATCH 040/782] Add dwc_otg driver
+Subject: [PATCH 040/806] Add dwc_otg driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 400477bd3513a40eeb932f644831acf60df8b875..c019bc827144b1489636221410c50e115c83d3da 100644 (file)
@@ -1,7 +1,7 @@
-From 7b89fec068093327e15a1a3074d0e860c9bf0983 Mon Sep 17 00:00:00 2001
+From 7be9aaefa159fe6e59064e2a90195a63cc88352a Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 17:06:34 +0100
-Subject: [PATCH 041/782] bcm2708 framebuffer driver
+Subject: [PATCH 041/806] bcm2708 framebuffer driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 7d238b4475f9c2cf8ad664d5b0dc99493f2ec131..b404ee53664437c6e2d77ee57fae57e0c65d192c 100644 (file)
@@ -1,7 +1,7 @@
-From 82013542c44b944d7dba294c92720e971c177f87 Mon Sep 17 00:00:00 2001
+From f4489532d7a73ded68e1b8a815a71b0fe25e9e21 Mon Sep 17 00:00:00 2001
 From: Harm Hanemaaijer <fgenfb@yahoo.com>
 Date: Thu, 20 Jun 2013 20:21:39 +0200
-Subject: [PATCH 042/782] Speed up console framebuffer imageblit function
+Subject: [PATCH 042/806] Speed up console framebuffer imageblit function
 
 Especially on platforms with a slower CPU but a relatively high
 framebuffer fill bandwidth, like current ARM devices, the existing
index 5615091380d5f6cac6c98ca65d2f268741768d16..c7c1b98b6c5a6886a2a2832250717e47f7fb2945 100644 (file)
@@ -1,7 +1,7 @@
-From ba9fc8fc35f274a860f8306351ff4f27897c3055 Mon Sep 17 00:00:00 2001
+From 9405d98a5b9ad11e9be2dc1247de3e26896a00d9 Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 14:22:53 +0100
-Subject: [PATCH 043/782] dmaengine: Add support for BCM2708
+Subject: [PATCH 043/806] dmaengine: Add support for BCM2708
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 1b3ea99e9b1eb795c651a32888f08a4a7a52dec9..af67d42f8d01bcedfe3c59963b9a4cd490d0cfcf 100644 (file)
@@ -1,7 +1,7 @@
-From a27380ee8ba45afe8ba5f814ad65eb6ec83883fb Mon Sep 17 00:00:00 2001
+From 74f3233f6ed4298983348b2ba5a500f955703953 Mon Sep 17 00:00:00 2001
 From: gellert <gellert@raspberrypi.org>
 Date: Fri, 15 Aug 2014 16:35:06 +0100
-Subject: [PATCH 044/782] MMC: added alternative MMC driver
+Subject: [PATCH 044/806] MMC: added alternative MMC driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 0e03d6ccf88b3673640098dd2c5d864b25143280..4ede44e796b7320a4f954723027e715a66525fbd 100644 (file)
@@ -1,7 +1,7 @@
-From ce36f827f56659ff70d2e0dcb52861010f60033e Mon Sep 17 00:00:00 2001
+From 5fcaebde5b5cd58630ea70bbfe0c62f8229469c5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 25 Mar 2015 17:49:47 +0000
-Subject: [PATCH 045/782] Adding bcm2835-sdhost driver, and an overlay to
+Subject: [PATCH 045/806] Adding bcm2835-sdhost driver, and an overlay to
  enable it
 
 BCM2835 has two SD card interfaces. This driver uses the other one.
index 8639a562e5197f99f8a6a03bb5890c7f1f848b0b..a696f57f75c7076cfffe2dc0fa239a1d48cbfd33 100644 (file)
@@ -1,7 +1,7 @@
-From 6731a07175b65b29c87a4a35cab3cb9302a6d512 Mon Sep 17 00:00:00 2001
+From cfdf39199781b73840dfdfb7d1281b398c1334cf Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 28 Oct 2016 15:36:43 +0100
-Subject: [PATCH 046/782] vc_mem: Add vc_mem driver for querying firmware
+Subject: [PATCH 046/806] vc_mem: Add vc_mem driver for querying firmware
  memory addresses
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index f72da171b2b1b197ee26cce41fd4016a0d871902..5ae45368a9c52b9e3c4b0867a19aace6b3f9131d 100644 (file)
@@ -1,7 +1,7 @@
-From 2e23fddcf5ebcd126ef13ee604480888160a06ee Mon Sep 17 00:00:00 2001
+From 6f27d1904c3f46e00388b1603ceed359387349d2 Mon Sep 17 00:00:00 2001
 From: Tim Gover <tgover@broadcom.com>
 Date: Tue, 22 Jul 2014 15:41:04 +0100
-Subject: [PATCH 047/782] vcsm: VideoCore shared memory service for BCM2835
+Subject: [PATCH 047/806] vcsm: VideoCore shared memory service for BCM2835
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 752414a3db9de9d2f04b8c68a472ff2bbcdb5529..1760012e3e5d6a23934eadb628572742f3c3dac7 100644 (file)
@@ -1,7 +1,7 @@
-From 35a7c5d40346516c57242279446c4964e3065486 Mon Sep 17 00:00:00 2001
+From cff179ff275e8f7849384ad2876c9a3237eeac79 Mon Sep 17 00:00:00 2001
 From: Luke Wren <luke@raspberrypi.org>
 Date: Fri, 21 Aug 2015 23:14:48 +0100
-Subject: [PATCH 048/782] Add /dev/gpiomem device for rootless user GPIO access
+Subject: [PATCH 048/806] Add /dev/gpiomem device for rootless user GPIO access
 
 Signed-off-by: Luke Wren <luke@raspberrypi.org>
 
index fda622406e35d14fb9ac0da3e4a9138538f25bc0..73f0b70264fa419557c7e82f18331281661fd2ac 100644 (file)
@@ -1,7 +1,7 @@
-From a5a42f55f2ae0e1a5cfe2b0674553464c03968e0 Mon Sep 17 00:00:00 2001
+From 9c81a1d5224e50e6ec45b8d0c97026a5dc800853 Mon Sep 17 00:00:00 2001
 From: Luke Wren <wren6991@gmail.com>
 Date: Sat, 5 Sep 2015 01:14:45 +0100
-Subject: [PATCH 049/782] Add SMI driver
+Subject: [PATCH 049/806] Add SMI driver
 
 Signed-off-by: Luke Wren <wren6991@gmail.com>
 ---
index 9612a6fe3c91510dca4cbc12d588a1723150ae4d..a1c327459e00d8644a0710c5d0895383b88c0b9b 100644 (file)
@@ -1,7 +1,7 @@
-From fdbad6304ebb24af8e2b08aa61cb640386cd21ca Mon Sep 17 00:00:00 2001
+From f7cccb2e66f0187f69a432536f227b32a458f94b Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Tue, 26 Apr 2016 14:59:21 +0000
-Subject: [PATCH 050/782] MISC: bcm2835: smi: use clock manager and fix reload
+Subject: [PATCH 050/806] MISC: bcm2835: smi: use clock manager and fix reload
  issues
 
 Use clock manager instead of self-made clockmanager.
index eb73ddd31cfcc6a1f3b09a13fa08c50242b820c7..ddcc19d0d68536aa2cc28490fc6fea76727b0755 100644 (file)
@@ -1,7 +1,7 @@
-From f98de63c37936cff4a1e10024273ccbf018ba36a Mon Sep 17 00:00:00 2001
+From 06d1fce502f478f7e554c591a68cd42cc861e976 Mon Sep 17 00:00:00 2001
 From: Luke Wren <wren6991@gmail.com>
 Date: Sat, 5 Sep 2015 01:16:10 +0100
-Subject: [PATCH 051/782] Add SMI NAND driver
+Subject: [PATCH 051/806] Add SMI NAND driver
 
 Signed-off-by: Luke Wren <wren6991@gmail.com>
 ---
index ed0306270f0970a853fba126907f8d342b8213d1..cac3399e6d7fe2d4391e4e91e0b702a4dcc9a0b8 100644 (file)
@@ -1,7 +1,7 @@
-From a807a54a3a7892e08a863a948fb0a1ce8e391b34 Mon Sep 17 00:00:00 2001
+From 0a248af6e18d7f1ad57fffa7f588bc8a5851832e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:49:20 +0100
-Subject: [PATCH 052/782] Add cpufreq driver
+Subject: [PATCH 052/806] Add cpufreq driver
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 
index 609783415b6d793745d79e6c7f3f036eb4a019d9..cec00dc330fb721605733baf04615299f1692cb1 100644 (file)
@@ -1,7 +1,7 @@
-From ed7f8e305c988eb9af88b3e17b6fa42d27645207 Mon Sep 17 00:00:00 2001
+From 1f72dfe2738305c57605a8192176117e1641779c Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 15:44:08 +0100
-Subject: [PATCH 053/782] Add Chris Boot's i2c driver
+Subject: [PATCH 053/806] Add Chris Boot's i2c driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d718a446c29414112ffd2126637462cae8ec7588..6489100d67409d1b3189b57ee8228225023005b1 100644 (file)
@@ -1,7 +1,7 @@
-From 82c7d32eab163d68b5984f067b57c242b22add20 Mon Sep 17 00:00:00 2001
+From 6e169c17c0de4503264186d90aa51639924c6e9c Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:27:06 +0200
-Subject: [PATCH 054/782] char: broadcom: Add vcio module
+Subject: [PATCH 054/806] char: broadcom: Add vcio module
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index f67e5fabea4240e9156ec832286aef6dfc79c8ac..3cba92983b7732156d22da268f73e95cc9b9f857 100644 (file)
@@ -1,7 +1,7 @@
-From 6444910a6e57c6c1befa0d2da1d3ba6a51aba734 Mon Sep 17 00:00:00 2001
+From 6f190ee10a1d3276450e6190bb6d75a03040dcef Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:25:01 +0200
-Subject: [PATCH 055/782] firmware: bcm2835: Support ARCH_BCM270x
+Subject: [PATCH 055/806] firmware: bcm2835: Support ARCH_BCM270x
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index ecbb432e10a85ceb9a7d17d04bf59f735539d13b..6aba53ffdcf1ec03588dd7b17064eb9e1bc9ca65 100644 (file)
@@ -1,7 +1,7 @@
-From 299653b0c995106873bbb4d120274c2c9f25afce Mon Sep 17 00:00:00 2001
+From 28951ab97e67b20640b183364d2396e91e8a6148 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 11 May 2015 09:00:42 +0100
-Subject: [PATCH 056/782] scripts: Add mkknlimg and knlinfo scripts from tools
+Subject: [PATCH 056/806] scripts: Add mkknlimg and knlinfo scripts from tools
  repo
 
 The Raspberry Pi firmware looks for a trailer on the kernel image to
index 73475b22e98c33d8a8b70e943941b5642abec9ca..fd251d6f8fc6367aab67b2197e4a547d883081a9 100644 (file)
@@ -1,7 +1,7 @@
-From b97c80cfd7d4b31373312633913e34b05fa16cf0 Mon Sep 17 00:00:00 2001
+From d04105f6d48f160f4b7ab874ed7f878c2b84b466 Mon Sep 17 00:00:00 2001
 From: notro <notro@tronnes.org>
 Date: Wed, 9 Jul 2014 14:46:08 +0200
-Subject: [PATCH 057/782] BCM2708: Add core Device Tree support
+Subject: [PATCH 057/806] BCM2708: Add core Device Tree support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d85a9bd1cbf7231788d0ac2e61d6293e51a8a45f..6eb9b54ed93da43a0ed6f4fe7204ac962c018bbe 100644 (file)
@@ -1,7 +1,7 @@
-From fa91ae7c17bd12bffde81e6ed1aa56bcbe26d312 Mon Sep 17 00:00:00 2001
+From 7181db1685aa67e127f80fe9607270d3c87aa3b9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 6 Feb 2015 13:50:57 +0000
-Subject: [PATCH 058/782] BCM270x_DT: Add pwr_led, and the required "input"
+Subject: [PATCH 058/806] BCM270x_DT: Add pwr_led, and the required "input"
  trigger
 
 The "input" trigger makes the associated GPIO an input.  This is to support
index 9afe715abe430c783cc591862704f2ebb8df9bce..5a3f91042901363d1537d3adbc426dee64c749da 100644 (file)
@@ -1,7 +1,7 @@
-From 5d987d10f35b15d875332df2552d6192a48d869c Mon Sep 17 00:00:00 2001
+From 5269119dadfc6874aec51fed4468c73f1b0187a2 Mon Sep 17 00:00:00 2001
 From: Siarhei Siamashka <siarhei.siamashka@gmail.com>
 Date: Mon, 17 Jun 2013 13:32:11 +0300
-Subject: [PATCH 059/782] fbdev: add FBIOCOPYAREA ioctl
+Subject: [PATCH 059/806] fbdev: add FBIOCOPYAREA ioctl
 
 Based on the patch authored by Ali Gholami Rudi at
     https://lkml.org/lkml/2009/7/13/153
index 39cf86a40317f199da43ac54016333e4e3c6408b..ec8489a1087b03b438dcf1cae7a58ea31a7efbb4 100644 (file)
@@ -1,7 +1,7 @@
-From bb37e6679147b6436fc5008806354afa34c825e9 Mon Sep 17 00:00:00 2001
+From 298368d476283829d222cb974491ac313605ed69 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:54:08 +0100
-Subject: [PATCH 060/782] Added Device IDs for August DVB-T 205
+Subject: [PATCH 060/806] Added Device IDs for August DVB-T 205
 
 ---
  drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++
index b3432b659b7a3cfa0b6f477b58a46736f82271af..fdea2ab19fbaf8cd8d23e2ceb33825081a548770 100644 (file)
@@ -1,7 +1,7 @@
-From 56e7136255b7c8fcf2682671937bc125d841067d Mon Sep 17 00:00:00 2001
+From 8137201823bd2ed1b3951220f29fdc9555c3c6de Mon Sep 17 00:00:00 2001
 From: Gordon Hollingworth <gordon@raspberrypi.org>
 Date: Tue, 12 May 2015 14:47:56 +0100
-Subject: [PATCH 061/782] rpi-ft5406: Add touchscreen driver for pi LCD display
+Subject: [PATCH 061/806] rpi-ft5406: Add touchscreen driver for pi LCD display
 
 Fix driver detection failure Check that the buffer response is non-zero meaning the touchscreen was detected
 
index ed37c0fe3bb27ab0efb026f825f875aaf0b00aac..0c3634d0c8e5050c64fff1f5494f88106cf9617e 100644 (file)
@@ -1,7 +1,7 @@
-From c112c1b847631a7fd382efe49aedb1e5f148c73b Mon Sep 17 00:00:00 2001
+From e4d81adf1f2c84b229901cddb403d00010524b28 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 28 Nov 2016 16:50:04 +0000
-Subject: [PATCH 062/782] Improve __copy_to_user and __copy_from_user
+Subject: [PATCH 062/806] Improve __copy_to_user and __copy_from_user
  performance
 
 Provide a __copy_from_user that uses memcpy. On BCM2708, use
index 9c6c8bfa3b901148aa88dd9224a83807cb62005b..60f4066d503fac95b1705e2889a8b1fcffa42b6e 100644 (file)
@@ -1,7 +1,7 @@
-From 7dbda232223c0a2150e652a3fae35572f039208c Mon Sep 17 00:00:00 2001
+From 84cd61bdf5fe5ecf70ad88e60e07879cbde2d4a6 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 25 Jun 2015 12:16:11 +0100
-Subject: [PATCH 063/782] gpio-poweroff: Allow it to work on Raspberry Pi
+Subject: [PATCH 063/806] gpio-poweroff: Allow it to work on Raspberry Pi
 
 The Raspberry Pi firmware manages the power-down and reboot
 process. To do this it installs a pm_power_off handler, causing
index 6967964ef3cf0bb067614691d6cb7d2e0f8ad00d..00228d6434b8b425d97bf0ea688f9dedca055f0b 100644 (file)
@@ -1,7 +1,7 @@
-From 455633531c52cda453884106f5d23c099944c8ea Mon Sep 17 00:00:00 2001
+From 0d63b8a00c925eb02093e9ed4866c4a0d9209a00 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <pelwell@users.noreply.github.com>
 Date: Tue, 14 Jul 2015 14:32:47 +0100
-Subject: [PATCH 064/782] mfd: Add Raspberry Pi Sense HAT core driver
+Subject: [PATCH 064/806] mfd: Add Raspberry Pi Sense HAT core driver
 
 ---
  drivers/input/joystick/Kconfig           |   8 +
index 951c354b149a028c91c2b6d664acfd326eb53d19..36284a6b9882a4b9a5603d10858844adbef99808 100644 (file)
@@ -1,7 +1,7 @@
-From d0d21f68324ab6b8750b847cf90d5a85118eba22 Mon Sep 17 00:00:00 2001
+From 5fd7bb26ef791a7da1c0573b980ab4fe6b9c2641 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Thu, 22 Feb 2018 11:55:06 +0100
-Subject: [PATCH 065/782] ASoC: pcm512x: implement set_tdm_slot interface
+Subject: [PATCH 065/806] ASoC: pcm512x: implement set_tdm_slot interface
 
 PCM512x can accept data padded with additional BCLK cycles
 but the driver currently lacks an interface to configure this.
index b75012425edd87513a600a7faebfc703ddd948eb..fcabe55f800465d97d9d9a30ab077c4a80352334 100644 (file)
@@ -1,7 +1,7 @@
-From 898f8bb89d291979d84e1e6a0e6ff60016b91f69 Mon Sep 17 00:00:00 2001
+From 13ddc845b271d7cc79bcbdd288f95c03ea927b89 Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Mon, 25 Jan 2016 15:48:59 +0000
-Subject: [PATCH 066/782] ASoC: Add support for Rpi-DAC
+Subject: [PATCH 066/806] ASoC: Add support for Rpi-DAC
 
 ---
  sound/soc/codecs/Kconfig    |  5 +++
index 0af86f431e9f7f07696e51d300f3cb2a6ea0e524..88aa0038494333af7c6d44050ed1e9460e842b83 100644 (file)
@@ -1,7 +1,7 @@
-From 75dcec0b53c11f7c01db7c56726314777de48648 Mon Sep 17 00:00:00 2001
+From 76c252645ad542bd35ce52230635f36e3c0f730d Mon Sep 17 00:00:00 2001
 From: Gordon Garrity <gordon@iqaudio.com>
 Date: Sat, 8 Mar 2014 16:56:57 +0000
-Subject: [PATCH 067/782] Add IQaudIO Sound Card support for Raspberry Pi
+Subject: [PATCH 067/806] Add IQaudIO Sound Card support for Raspberry Pi
 
 Set a limit of 0dB on Digital Volume Control
 
index 83888e5ae0b56f628a3edcb167c9277bc93a90c2..f54ea259a8687d7f85b8255ea5bb645d016af734 100644 (file)
@@ -1,7 +1,7 @@
-From 494bf5897508c3cc7a169742175e91d5b48d1c52 Mon Sep 17 00:00:00 2001
+From 86d09076abd36ad87477c21f7b33c90cb696e196 Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Mon, 4 Aug 2014 10:06:56 +0200
-Subject: [PATCH 068/782] Added support for HiFiBerry DAC+
+Subject: [PATCH 068/806] Added support for HiFiBerry DAC+
 
 The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses
 a different codec chip (PCM5122), therefore a new driver is necessary.
index 1ffeab3cd68afce6ddb34e1894847fcaa0079581..22dbd89a8be0798178f5ac24eff83fbc20a13f78 100644 (file)
@@ -1,7 +1,7 @@
-From f285f827a7617677ae95875ed1a27e5fcca0b464 Mon Sep 17 00:00:00 2001
+From a1344150b31e3b9592f76df8f453a15565a8390a Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Mon, 4 Aug 2014 11:09:58 +0200
-Subject: [PATCH 069/782] Added driver for HiFiBerry Amp amplifier add-on board
+Subject: [PATCH 069/806] Added driver for HiFiBerry Amp amplifier add-on board
 
 The driver contains a low-level hardware driver for the TAS5713 and the
 drivers for the Raspberry Pi I2S subsystem.
index 393f0e1c9c57db2dae509afecd7cd941cabebc50..0741db969accf9bded6a6adc698100cb7d9637e9 100644 (file)
@@ -1,7 +1,7 @@
-From 5d38ec2661f272aea6559f64ec049fc5eab6992f Mon Sep 17 00:00:00 2001
+From bf4dee727fc7c72e250784e8e3e681f9d11bbdc1 Mon Sep 17 00:00:00 2001
 From: Waldemar Brodkorb <wbrodkorb@conet.de>
 Date: Wed, 25 Mar 2015 09:26:17 +0100
-Subject: [PATCH 070/782] Add driver for rpi-proto
+Subject: [PATCH 070/806] Add driver for rpi-proto
 
 Forward port of 3.10.x driver from https://github.com/koalo
 We are using a custom board and would like to use rpi 3.18.x
index 26ecae4c7f220868eabb56318b4d9020af0f0184..b34d195c5ca9dd2c375d9f26210c5b983657a270 100644 (file)
@@ -1,7 +1,7 @@
-From af5f7b42851722792ee393e856e4d9f278d68fff Mon Sep 17 00:00:00 2001
+From 0435c03e212129e384cd49b19fca7a55dbf1ec50 Mon Sep 17 00:00:00 2001
 From: Aaron Shaw <shawaj@gmail.com>
 Date: Thu, 7 Apr 2016 21:26:21 +0100
-Subject: [PATCH 071/782] Add Support for JustBoom Audio boards
+Subject: [PATCH 071/806] Add Support for JustBoom Audio boards
 
 justboom-dac: Adjust for ALSA API change
 
index 643d50081e5b088685017d6fffc0e194365db2f8..68118a175ce9eeeccc3a39e97d1a0da07e2c619b 100644 (file)
@@ -1,7 +1,7 @@
-From b4dc92bbf8c396012a83eafc01cec115bfb2e502 Mon Sep 17 00:00:00 2001
+From 3f06b2f7c04d263a3bb0569e6f2c341549c21154 Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Mon, 16 May 2016 21:36:31 +1000
-Subject: [PATCH 072/782] New AudioInjector.net Pi soundcard with low jitter
+Subject: [PATCH 072/806] New AudioInjector.net Pi soundcard with low jitter
  audio in and out.
 
 Contains the sound/soc/bcm ALSA machine driver and necessary alterations to the Kconfig and Makefile.
index 3b9b8ad615b4e3f2c90e4bad4e1428bc0a00c3b9..ecca124177147aa8a22f8dc08d7829904a38cb6e 100644 (file)
@@ -1,7 +1,7 @@
-From 5b35548e52c7b84f7e99b35a410ce1c5f56b5276 Mon Sep 17 00:00:00 2001
+From 13efe81b4ab9321290d6973e90d00b7caf37b47f Mon Sep 17 00:00:00 2001
 From: escalator2015 <jmtasende@gmail.com>
 Date: Tue, 24 May 2016 16:20:09 +0100
-Subject: [PATCH 073/782] New driver for RRA DigiDAC1 soundcard using WM8741 +
+Subject: [PATCH 073/806] New driver for RRA DigiDAC1 soundcard using WM8741 +
  WM8804
 
 ---
index 83bc67b9031da4cf44d83866ca3063288e6c1199..fdd54193d8d1d3ab463adfae43b84220824f1d3d 100644 (file)
@@ -1,7 +1,7 @@
-From 6a547c31a9949ec6128486982fea4c3b2fd8f0bb Mon Sep 17 00:00:00 2001
+From 234b6a3cfd5bc1fb341c01f8ac773956f5af42cd Mon Sep 17 00:00:00 2001
 From: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>
 Date: Sat, 2 Jul 2016 16:26:19 +0100
-Subject: [PATCH 074/782] Add support for Dion Audio LOCO DAC-AMP HAT
+Subject: [PATCH 074/806] Add support for Dion Audio LOCO DAC-AMP HAT
 
 Using dedicated machine driver and pcm5102a codec driver.
 
index 018fec77a2a156645eeb310273ecae2575f8eae4..0a6228e68564b268e1e37da81c0be558a1692d51 100644 (file)
@@ -1,7 +1,7 @@
-From ba553edfb4d49867fbe42b079e7058208b0d6dbd Mon Sep 17 00:00:00 2001
+From 4c4b1a565322382b927927d6066735c7cd1ea188 Mon Sep 17 00:00:00 2001
 From: Clive Messer <clive.m.messer@gmail.com>
 Date: Mon, 19 Sep 2016 14:01:04 +0100
-Subject: [PATCH 075/782] Allo Piano DAC boards: Initial 2 channel (stereo)
+Subject: [PATCH 075/806] Allo Piano DAC boards: Initial 2 channel (stereo)
  support (#1645)
 
 Add initial 2 channel (stereo) support for Allo Piano DAC (2.0/2.1) boards,
index eefea1d7c5305ff37a19f03fed7aba1a5a125da8..c940d4dc40019c3489f54a897f706e528d12742c 100644 (file)
@@ -1,7 +1,7 @@
-From 05f3d2f7b8c5711ba867434ee8cb43882e1523d8 Mon Sep 17 00:00:00 2001
+From 7603d4cf7fb47afc19641b518250ee52852470f6 Mon Sep 17 00:00:00 2001
 From: Raashid Muhammed <raashidmuhammed@zilogic.com>
 Date: Mon, 27 Mar 2017 12:35:00 +0530
-Subject: [PATCH 076/782] Add support for Allo Piano DAC 2.1 plus add-on board
+Subject: [PATCH 076/806] Add support for Allo Piano DAC 2.1 plus add-on board
  for Raspberry Pi.
 
 The Piano DAC 2.1 has support for 4 channels with subwoofer.
index 28b6cf26d02f2edd968f5bb91cf38bbc10f4a46f..f2a5997c3062b0c906706098fb90496a778bb660 100644 (file)
@@ -1,7 +1,7 @@
-From 4a5f5ef9da5c83374b5395d1b2b53a2cd36333ea Mon Sep 17 00:00:00 2001
+From 77dce745cd500cbe65e4cbb613c27c23e26f5bbb Mon Sep 17 00:00:00 2001
 From: BabuSubashChandar <babuenir@gmail.com>
 Date: Tue, 28 Mar 2017 20:04:42 +0530
-Subject: [PATCH 077/782] Add support for Allo Boss DAC add-on board for
+Subject: [PATCH 077/806] Add support for Allo Boss DAC add-on board for
  Raspberry Pi. (#1924)
 
 Signed-off-by: Baswaraj K <jaikumar@cem-solutions.net>
index aa7352f8d66cfd8c5ebe80bf9b997c3e3f74af02..c996ea395dfd5e83d77c9206bc1ccc04adfe3771 100644 (file)
@@ -1,7 +1,7 @@
-From 45adc59428f55b42c9612dad2539717fe398fba0 Mon Sep 17 00:00:00 2001
+From 85ef9efcc598bff1d783620e23c09aed873e7aee Mon Sep 17 00:00:00 2001
 From: gtrainavicius <gtrainavicius@users.noreply.github.com>
 Date: Sun, 23 Oct 2016 12:06:53 +0300
-Subject: [PATCH 078/782] Support for Blokas Labs pisound board
+Subject: [PATCH 078/806] Support for Blokas Labs pisound board
 
 Pisound dynamic overlay (#1760)
 
index 40bf5cded23b07d3468c57afefb86951822381c7..2ee7690e7f7f65709c72e062856402e1c0218fff 100644 (file)
@@ -1,7 +1,7 @@
-From 029147e7a7e12733d5a30470c80f9f1d3713108c Mon Sep 17 00:00:00 2001
+From 2c3e4f06b7e7d34a03e747367c26805fbf89a4ac Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Sun, 22 Jan 2017 12:49:37 +0100
-Subject: [PATCH 079/782] ASoC: Add driver for Cirrus Logic Audio Card
+Subject: [PATCH 079/806] ASoC: Add driver for Cirrus Logic Audio Card
 
 Note: due to problems with deferred probing of regulators
 the following softdep should be added to a modprobe.d file
index cf29ff16c2731f842affc28cf26fd788103ae919..1eb9e539ecc86b7bfe8ca7ac4c07a88b46632b33 100644 (file)
@@ -1,7 +1,7 @@
-From f13ff0e94a22441fbf165ac393662d85a76e2426 Mon Sep 17 00:00:00 2001
+From 858a3bbbf274ffcecca558f66aaab146c11fdfe9 Mon Sep 17 00:00:00 2001
 From: Miquel <miquelblauw@hotmail.com>
 Date: Fri, 24 Feb 2017 20:51:06 +0100
-Subject: [PATCH 080/782] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT
+Subject: [PATCH 080/806] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT
 
 Signed-off-by: Miquel Blauw <info@dionaudio.nl>
 
index 2d8514112a8924c1d42b24b8dff1db5bad383418..3f913d9193bbb9cd4bbfd1b1cffd08d87a8b91c8 100644 (file)
@@ -1,7 +1,7 @@
-From dd801f8f81403afbdb7cf2c0c5138807d0c97cb3 Mon Sep 17 00:00:00 2001
+From 8ed265197d7a8f9c1a328d262bfe91050716ad76 Mon Sep 17 00:00:00 2001
 From: Fe-Pi <fe-pi@cox.net>
 Date: Wed, 1 Mar 2017 04:42:43 -0700
-Subject: [PATCH 081/782] Add support for Fe-Pi audio sound card. (#1867)
+Subject: [PATCH 081/806] Add support for Fe-Pi audio sound card. (#1867)
 
 Fe-Pi Audio Sound Card is based on NXP SGTL5000 codec.
 Mechanical specification of the board is the same the Raspberry Pi Zero.
index cca01f060fac7ec45e76b96fbfd11cf9a9262a11..f6bc9e2a2ba432eea3bf9a56a05f9f449f20f898 100644 (file)
@@ -1,7 +1,7 @@
-From b23a1e68fb74d39ac2423b8446248a7b8a7a5931 Mon Sep 17 00:00:00 2001
+From 846864bceccdafbed86c1b1766500861547b0da9 Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Wed, 8 Mar 2017 20:04:13 +1100
-Subject: [PATCH 082/782] Add support for the AudioInjector.net Octo sound card
+Subject: [PATCH 082/806] Add support for the AudioInjector.net Octo sound card
 
 AudioInjector Octo: sample rates, regulators, reset
 
index cca1b345e127e437c896ff7be98173d92fe047dd..23abeca9176338f702eaffa6f156aa8c1910ab8e 100644 (file)
@@ -1,7 +1,7 @@
-From 7c250e246cf5b89c6e79dd5f7e5c7c7e0eb83d81 Mon Sep 17 00:00:00 2001
+From ae0077658c007643020b88e233150cf1eca6cea8 Mon Sep 17 00:00:00 2001
 From: Peter Malkin <petermalkin@google.com>
 Date: Mon, 27 Mar 2017 16:38:21 -0700
-Subject: [PATCH 083/782] Driver support for Google voiceHAT soundcard.
+Subject: [PATCH 083/806] Driver support for Google voiceHAT soundcard.
 
 ASoC: googlevoicehat-codec: Use correct device when grabbing GPIO
 
index 8b1d07da192889b87e24831a753e6893c7bffe0a..7a12e7e4d9370317333a0a6f1d1255d6b94ecabd 100644 (file)
@@ -1,7 +1,7 @@
-From c0d6027b9ffeb526710bc31e6dc54f4cb4199454 Mon Sep 17 00:00:00 2001
+From e37c55733587a312181a12a8f15b8f35497c828e Mon Sep 17 00:00:00 2001
 From: allocom <sparky-dev@allo.com>
 Date: Thu, 19 Apr 2018 12:12:26 +0530
-Subject: [PATCH 084/782] Driver and overlay for Allo Katana DAC
+Subject: [PATCH 084/806] Driver and overlay for Allo Katana DAC
 
 Allo Katana DAC: Updated default values
 
index 5bdcdabdfcf3c5c296c9e000b89166b46e5ba865..5eca1abe85709588f2833090bf42b13e18d5d1a3 100644 (file)
@@ -1,7 +1,7 @@
-From b6bdfa9b91311644ca2acaef35bdc6593b83e6e3 Mon Sep 17 00:00:00 2001
+From f77d4bf8ea9217d57be6982a6fdfa9f5f9c9b927 Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Wed, 15 Jan 2014 21:41:23 +0100
-Subject: [PATCH 085/782] ASoC: wm8804: MCLK configuration options, 32-bit
+Subject: [PATCH 085/806] ASoC: wm8804: MCLK configuration options, 32-bit
 
 WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample
 rates. At 192kHz only 128xfs is supported. The existing driver selects
index 794724e95eabf846f3892c79e8ae5a3498c43b42..a609782901252528f14a75ef79240f6757c1838c 100644 (file)
@@ -1,7 +1,7 @@
-From 7de2cc26dc8ca27500ffe89a79cee81d50b18a1c Mon Sep 17 00:00:00 2001
+From 8cf85a58066800ed638b4e4fca6f704275e0f588 Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Wed, 27 Jun 2018 15:59:12 +0100
-Subject: [PATCH 086/782] ASoC: Add generic RPI driver for simple soundcards.
+Subject: [PATCH 086/806] ASoC: Add generic RPI driver for simple soundcards.
 
 The RPI simple sound card driver provides a generic ALSA SOC card driver
 supporting a variety of Pi HAT soundcards. The intention is to avoid
index f6af837d3d47252444068743188cbbce7fed49c5..6b0ffe038f843961e0c2ce66460b957cf116aa4d 100644 (file)
@@ -1,7 +1,7 @@
-From b9a3974218026e98c0e6d09f5aae71aa48913495 Mon Sep 17 00:00:00 2001
+From 42dfc383b7d7100350c357b0381a2800b5bf3c27 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 3 Sep 2018 17:00:36 +0100
-Subject: [PATCH 087/782] ASoC: Add Kconfig and Makefile for sound/soc/bcm
+Subject: [PATCH 087/806] ASoC: Add Kconfig and Makefile for sound/soc/bcm
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index 29c1c3edecf70d39c8b07615ba209e333e763389..0a8d1de9406cc697fd54dbc64163ad9ce5ce4cf7 100644 (file)
@@ -1,7 +1,7 @@
-From 0e22995afd63303205fe25d6f7b670dea30868d0 Mon Sep 17 00:00:00 2001
+From 6af5a0adda5b782ad2e134b405ca168895c89b0c Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Sat, 21 Jul 2018 20:07:46 +0100
-Subject: [PATCH 088/782] ASoC: Create a generic Pi Hat WM8804 driver
+Subject: [PATCH 088/806] ASoC: Create a generic Pi Hat WM8804 driver
 
 Reduce the amount of duplicated code by creating a generic driver for
 Pi Hat digi cards using the WM8804 codec.
index f4ed1f08e5a5c9f54c5c3ccfeb6b74f737cd3545..f790af77be8f61a992cfc609a6a2ee36da6373c9 100644 (file)
@@ -1,7 +1,7 @@
-From 3b4d6f80dfaf04128107b874bbedcc552cbcdb4e Mon Sep 17 00:00:00 2001
+From 5dcbf6d1aa6e33987082e9c8ac64e74f7b6bad58 Mon Sep 17 00:00:00 2001
 From: P33M <P33M@github.com>
 Date: Wed, 21 Oct 2015 14:55:21 +0100
-Subject: [PATCH 089/782] rpi_display: add backlight driver and overlay
+Subject: [PATCH 089/806] rpi_display: add backlight driver and overlay
 
 Add a mailbox-driven backlight controller for the Raspberry Pi DSI
 touchscreen display. Requires updated GPU firmware to recognise the
index ba962981d0f3dcd75766f6e27bb99e0532432a14..af8d219530c84c96ad571668933155d7aa5d724e 100644 (file)
@@ -1,7 +1,7 @@
-From c3cd26137b3f2031c738ce8be99678aea7d9177f Mon Sep 17 00:00:00 2001
+From 0f05af4c96c0272bb431ace33dd284a891e4fe41 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 23 Feb 2016 19:56:04 +0000
-Subject: [PATCH 090/782] bcm2835-virtgpio: Virtual GPIO driver
+Subject: [PATCH 090/806] bcm2835-virtgpio: Virtual GPIO driver
 
 Add a virtual GPIO driver that uses the firmware mailbox interface to
 request that the VPU toggles LEDs.
index 65780f8206dda02da6a7370d7b33f29f107c8ac2..8b83a665798cf78509382ab60218ea7a508b9e3b 100644 (file)
@@ -1,7 +1,7 @@
-From e5847ec0cf9c38288e24dcdf46e79e68ad59ea09 Mon Sep 17 00:00:00 2001
+From d8fc657857ace12def25894d0075e7bf1caf467e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 3 Sep 2012 17:10:23 +0100
-Subject: [PATCH 091/782] net: Add non-mainline source for rtl8192cu wlan
+Subject: [PATCH 091/806] net: Add non-mainline source for rtl8192cu wlan
 
 We are now syncing with version from:
 https://github.com/pvaret/rtl8192cu-fixes
index 4d69fc916ebe822a48cc74f184e3f15d9ccfef1d..7226269614fcec414691578efbe465fce7a48637 100644 (file)
@@ -1,7 +1,7 @@
-From 9daaeeae5b96489b0923a2a980a062270512f88f Mon Sep 17 00:00:00 2001
+From dc0f4681729e9bfe506ab8b15852363cb59bdaf5 Mon Sep 17 00:00:00 2001
 From: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
 Date: Wed, 3 Dec 2014 13:23:28 +0200
-Subject: [PATCH 092/782] OF: DT-Overlay configfs interface
+Subject: [PATCH 092/806] OF: DT-Overlay configfs interface
 
 This is a port of Pantelis Antoniou's v3 port that makes use of the
 new upstreamed configfs support for binary attributes.
index 707ea2d28028496effcbdcc0556ae1b345b5bc48..d61948995cf1d00c940998447886e7e9976520ba 100644 (file)
@@ -1,7 +1,7 @@
-From 31e420d9544e8ea25a8460c22f80517f6c6f26c1 Mon Sep 17 00:00:00 2001
+From 9342f107a9655adf067ac603e4ba4161e4e85cab Mon Sep 17 00:00:00 2001
 From: Cheong2K <cheong@redbear.cc>
 Date: Fri, 26 Feb 2016 18:20:10 +0800
-Subject: [PATCH 093/782] brcm: adds support for BCM43341 wifi
+Subject: [PATCH 093/806] brcm: adds support for BCM43341 wifi
 
 brcmfmac: Disable power management
 
index ab02f2a6d93a0790afbf01d0cac7bcf1c736da94..27e6a201a5bdc4edc75ea011c22959e649b9aabb 100644 (file)
@@ -1,7 +1,7 @@
-From d2b09336049c60c26ef01bd43bc9f437006e3b44 Mon Sep 17 00:00:00 2001
+From 8d9a78040bcdbed7dc146038f031ef9cf08e258d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 17 Feb 2017 15:26:13 +0000
-Subject: [PATCH 094/782] brcmfmac: Mute expected startup 'errors'
+Subject: [PATCH 094/806] brcmfmac: Mute expected startup 'errors'
 
 The brcmfmac WiFi driver always complains about the '00' country code.
 Modify the driver to ignore '00' silently.
index 41168cc08ceb723bb0d12f90547cf6570f867678..597c90a182f3b359f64dcad5fbf611484160ffec 100644 (file)
@@ -1,7 +1,7 @@
-From d65d8b917e266806581c93c40a4d015effeb483e Mon Sep 17 00:00:00 2001
+From b81157e1b8640fe332eb5edd3f62ef3de1c786a3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 17 Dec 2015 13:37:07 +0000
-Subject: [PATCH 095/782] hci_h5: Don't send conf_req when ACTIVE
+Subject: [PATCH 095/806] hci_h5: Don't send conf_req when ACTIVE
 
 Without this patch, a modem and kernel can continuously bombard each
 other with conf_req and conf_rsp messages, in a demented game of tag.
index dd6d1f752e3b0dc80c6b3fc2d5af5d5bcf9e77e2..c17804415e1a770d8e5bd7c7ebf4105e4f37887a 100644 (file)
@@ -1,7 +1,7 @@
-From 6ec0dd4988d9cc626d8a5e12fd8570c9a6ca1da8 Mon Sep 17 00:00:00 2001
+From 8846b0f807a20157e5065bf3d8ba2270dc4ae377 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 13 Apr 2015 17:16:29 +0100
-Subject: [PATCH 096/782] config: Add default configs
+Subject: [PATCH 096/806] config: Add default configs
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1360 ++++++++++++++++++++++++++++
index 8f87b3013070ff5744c3d44823d121aefecfdab8..9c5e64468342fbdcb4d9b30f50d81d6fd7357c30 100644 (file)
@@ -1,7 +1,7 @@
-From 05700602b0581c555863b1c90773767ae70695e0 Mon Sep 17 00:00:00 2001
+From 9731e002f651c0b386137105c8d91d198b73b721 Mon Sep 17 00:00:00 2001
 From: Michael Zoran <mzoran@crowfest.net>
 Date: Wed, 24 Aug 2016 03:35:56 -0700
-Subject: [PATCH 097/782] Add arm64 configuration and device tree differences.
+Subject: [PATCH 097/806] Add arm64 configuration and device tree differences.
  Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing
  at the moment.
 
index 1156b8ee12977d2af44be1d402bed24d273ff14c..f370f694e9d2e2185769e821a619aa246880159c 100644 (file)
@@ -1,7 +1,7 @@
-From 5f810c5798bbeaeed4e9c1fa9635f40cc1ce7364 Mon Sep 17 00:00:00 2001
+From 1ab2bc7fb6de19bcf4da83f4f0f384d93db48711 Mon Sep 17 00:00:00 2001
 From: Michael Zoran <mzoran@crowfest.net>
 Date: Sat, 14 Jan 2017 21:33:51 -0800
-Subject: [PATCH 098/782] ARM64/DWC_OTG: Port dwc_otg driver to ARM64
+Subject: [PATCH 098/806] ARM64/DWC_OTG: Port dwc_otg driver to ARM64
 
 In ARM64, the FIQ mechanism used by this driver is not current
 implemented.   As a workaround, reqular IRQ is used instead
index a4f810edaed7b25b596e5024d303e469d95ac184..60d80e99e13a7d7e1fb34f09aadb3392da38217d 100644 (file)
@@ -1,7 +1,7 @@
-From dc7b47a37f86ac3315b939130ec8c970cbdf54fb Mon Sep 17 00:00:00 2001
+From 3a9f3c695a95d3c34a360e9a95bccce37806c952 Mon Sep 17 00:00:00 2001
 From: Michael Zoran <mzoran@crowfest.net>
 Date: Sat, 14 Jan 2017 21:43:57 -0800
-Subject: [PATCH 099/782] ARM64: Round-Robin dispatch IRQs between CPUs.
+Subject: [PATCH 099/806] ARM64: Round-Robin dispatch IRQs between CPUs.
 
 IRQ-CPU mapping is round robined on ARM64 to increase
 concurrency and allow multiple interrupts to be serviced
index 11cfaad37483d3332200d48523fe3b34bab1e024..ee60dfe62c1305cc9ba4fc701dd156a1ce75a1ef 100644 (file)
@@ -1,7 +1,7 @@
-From a83895dd261f7ac078fe90b1911c73f263957839 Mon Sep 17 00:00:00 2001
+From 61f4a666499f781e6441dab84993a635c43ddb58 Mon Sep 17 00:00:00 2001
 From: Michael Zoran <mzoran@crowfest.net>
 Date: Sat, 11 Feb 2017 01:18:31 -0800
-Subject: [PATCH 100/782] ARM64: Force hardware emulation of deprecated
+Subject: [PATCH 100/806] ARM64: Force hardware emulation of deprecated
  instructions.
 
 ---
index 795de6ca75aa3ae9445fcdbaf2b0933a1827b48e..c69287d051b99d9f1e106e9887628956303a9c4b 100644 (file)
@@ -1,7 +1,7 @@
-From 89753d65954c2207e7c59b475871f28b6e57d8a4 Mon Sep 17 00:00:00 2001
+From 8333b8d6ed55d08e410afb7c9036f8a8e9186e69 Mon Sep 17 00:00:00 2001
 From: Khem Raj <raj.khem@gmail.com>
 Date: Fri, 10 Feb 2017 17:57:08 -0800
-Subject: [PATCH 101/782] build/arm64: Add rules for .dtbo files for dts
+Subject: [PATCH 101/806] build/arm64: Add rules for .dtbo files for dts
  overlays
 
 We now create overlays as .dtbo files.
index d54e47acbac43184caacf3654526bd33af2e8e80..1b368ce6a29b64f95b2a50dbd096326a9691926b 100644 (file)
@@ -1,7 +1,7 @@
-From b0c21c122399013d40679c1d0614bb000a06eed8 Mon Sep 17 00:00:00 2001
+From a7ca69081e7d0e1c5d84352c219b454a7977a2a4 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 25 Aug 2017 19:18:13 +0100
-Subject: [PATCH 102/782] cache: export clean and invalidate
+Subject: [PATCH 102/806] cache: export clean and invalidate
 
 ---
  arch/arm/mm/cache-v6.S | 4 ++--
index e1f630418b4c753e22206478f4dd0d0989b9b65c..e39279679ff6ee773ccc1dbb42499bf2a64f96d1 100644 (file)
@@ -1,7 +1,7 @@
-From d09c3362113379f3b6976dc1d9913af1cbaac048 Mon Sep 17 00:00:00 2001
+From b683c668fef086a8c723d55e88364405047d2196 Mon Sep 17 00:00:00 2001
 From: James Hughes <JamesH65@users.noreply.github.com>
 Date: Tue, 14 Nov 2017 15:13:15 +0000
-Subject: [PATCH 103/782] AXI performance monitor driver (#2222)
+Subject: [PATCH 103/806] AXI performance monitor driver (#2222)
 
 Uses the debugfs I/F to provide access to the AXI
 bus performance monitors.
index 49eaf3ea16181cda9d71edd11d508d467c8ec3cb..225f7d16005910ae69c5fc6b6a3090105845fe92 100644 (file)
@@ -1,7 +1,7 @@
-From 110a6fba035b901d754ca56666065a2e10b4a28d Mon Sep 17 00:00:00 2001
+From 612a3f0adcf98854dcbe8228551b941b76c6af2c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 14 Nov 2017 11:03:22 +0000
-Subject: [PATCH 104/782] mcp2515: Use DT-supplied interrupt flags
+Subject: [PATCH 104/806] mcp2515: Use DT-supplied interrupt flags
 
 The MCP2515 datasheet clearly describes a level-triggered interrupt
 pin. Therefore the receiving interrupt controller must also be
index 53f6baf4839706db8eca09cdcf9a357a0418d2b3..fce6b864ec2a2480ebd6bfc580e499e09b5b48f6 100644 (file)
@@ -1,7 +1,7 @@
-From 566bc79854b81dda651616877f82796b8894414f Mon Sep 17 00:00:00 2001
+From 67acc12c996ef55038206de9e4220e69bf8dd517 Mon Sep 17 00:00:00 2001
 From: James Hughes <JamesH65@users.noreply.github.com>
 Date: Thu, 16 Nov 2017 15:56:17 +0000
-Subject: [PATCH 105/782] Tidy up of the ft5406 driver to use DT (#2189)
+Subject: [PATCH 105/806] Tidy up of the ft5406 driver to use DT (#2189)
 
 Driver was using a fixed resolution, this commit
 adds touchscreen size, and coordinate flip and swap
index 29966e55b975565f543874738003b233ae8084c0..9650b6040ce2fd0d26f6cdec8aae0024b3bd2ad7 100644 (file)
@@ -1,7 +1,7 @@
-From e2292844079edf5ee74d5808a16d555f2c1a495f Mon Sep 17 00:00:00 2001
+From 7ae6ba03434344f90403936ae79bfd7ba005b49c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 27 Nov 2017 17:14:54 +0000
-Subject: [PATCH 106/782] cgroup: Disable cgroup "memory" by default
+Subject: [PATCH 106/806] cgroup: Disable cgroup "memory" by default
 
 Some Raspberry Pis have limited RAM and most users won't use the
 cgroup memory support so it is disabled by default. Enable with:
index 6a1a04b3d05369e7d9feeb84f8e36225ff5a71c7..2ea61494ccf61cb31b74f87c4c59796f9b93dbae 100644 (file)
@@ -1,7 +1,7 @@
-From 29067659aaaef1c6f49529cdbef4c1bf4c1427d4 Mon Sep 17 00:00:00 2001
+From 6eb5a426229447a1045507fb63afdb11ddc5eda4 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Wed, 3 Jun 2015 12:26:13 +0200
-Subject: [PATCH 107/782] ARM: bcm2835: Set Serial number and Revision
+Subject: [PATCH 107/806] ARM: bcm2835: Set Serial number and Revision
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index ab661d828740385581d02f263101c4392e120ba5..0ec0751a02395285c6c1f7c054288990e08c5416 100644 (file)
@@ -1,7 +1,7 @@
-From a4f450bb575eb961cbb90c54beb3c546e29b7b4f Mon Sep 17 00:00:00 2001
+From ffa437377a6121234cd85d3bd2a8d8c43f0bedd5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 11 Dec 2017 09:18:32 +0000
-Subject: [PATCH 108/782] ARM: Activate FIQs to avoid __irq_startup warnings
+Subject: [PATCH 108/806] ARM: Activate FIQs to avoid __irq_startup warnings
 
 There is a new test in __irq_startup that the IRQ is activated, which
 hasn't been the case for FIQs since they bypass some of the usual setup.
index 0cd6df91b116bc020f12ae4517da2e7228efe400..5557b9d85d3e40d1a5722b707554acbca7b4a731 100644 (file)
@@ -1,7 +1,7 @@
-From a57925c05e4a82929ff302e6fc2cd61f85aee453 Mon Sep 17 00:00:00 2001
+From f12549c9f3aed64fae5fe2ebbc2e8568a78829a2 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 22 Jan 2018 17:26:38 +0000
-Subject: [PATCH 109/782] serial: 8250: bcm2835aux - suppress EPROBE_DEFER
+Subject: [PATCH 109/806] serial: 8250: bcm2835aux - suppress EPROBE_DEFER
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 63734ab31f5b2a741456eb90db73ac03906873a6..9f5405334d8580fd07ab9875cccc6d98caf4f8b1 100644 (file)
@@ -1,7 +1,7 @@
-From 5369e1e2411376c14b3286aca9558bce7d94023c Mon Sep 17 00:00:00 2001
+From 79d09be78f74e3c81ff25f1f78fb17a2f112e3cd Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 14 Sep 2016 09:16:19 +0100
-Subject: [PATCH 110/782] raspberrypi-firmware: Export the general transaction
+Subject: [PATCH 110/806] raspberrypi-firmware: Export the general transaction
  function.
 
 The vc4-firmware-kms module is going to be doing the MBOX FB call.
index 0c133142e2b8ff1272c03496aa0b8aaee52b13fe..14d4ac980321f1d50f5379c57e5c4b4e204932bc 100644 (file)
@@ -1,7 +1,7 @@
-From 80c5e3fe7bfa78aad530dc95e538696898c526d5 Mon Sep 17 00:00:00 2001
+From 3ddc9f2dc424c085ca646e92b40d156bb5318295 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 14 Sep 2016 08:39:33 +0100
-Subject: [PATCH 111/782] drm/vc4: Add a mode for using the closed firmware for
+Subject: [PATCH 111/806] drm/vc4: Add a mode for using the closed firmware for
  display.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
index 85f4d186e388229a3c3aa15601221916867e17e0..70b8aa22d79fbf8a1983b0f4c1b63a83547a9d43 100644 (file)
@@ -1,7 +1,7 @@
-From 433a7efe3758ed8b9451e24453e30db2d3a4bc6e Mon Sep 17 00:00:00 2001
+From 15920eb72774682674a1e318146c1c009fd69e91 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 1 Feb 2017 17:09:18 -0800
-Subject: [PATCH 112/782] drm/vc4: Name the primary and cursor planes in fkms.
+Subject: [PATCH 112/806] drm/vc4: Name the primary and cursor planes in fkms.
 
 This makes debugging nicer, compared to trying to remember what the
 IDs are.
index a51e6de5ff3df288a43a9f7a039a118c5e423d51..32e966c29da1fedbc6af3de12558118d17b3434e 100644 (file)
@@ -1,7 +1,7 @@
-From 96cc7b60fd02f38207da4f88b47a5aef10da9a70 Mon Sep 17 00:00:00 2001
+From 90094103eaa17e147e30d910eb3ebdad663271be Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 1 Feb 2017 17:10:09 -0800
-Subject: [PATCH 113/782] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of
+Subject: [PATCH 113/806] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of
  fkms.
 
 Trying to debug weston on fkms involved figuring out what calls I was
index 5dfad3303d322e0a6d465e28b517cc55f816e6e4..1074decad39e3f6f268bd5aab1821d7abc356bd2 100644 (file)
@@ -1,7 +1,7 @@
-From 158e0907a4a734d672161fdb6d77d0efeb2d82bf Mon Sep 17 00:00:00 2001
+From 562e0c66203a4f679c6adf6c0df91f7233df53b1 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 2 Feb 2017 09:42:18 -0800
-Subject: [PATCH 114/782] drm/vc4: Fix sending of page flip completion events
+Subject: [PATCH 114/806] drm/vc4: Fix sending of page flip completion events
  in FKMS mode.
 
 In the rewrite of vc4_crtc.c for fkms, I dropped the part of the
index 29cb6840fc1461616a1eb85e88583a8d0eb2b4e4..82bcbb396f2b3e6372a0449109be43f9675555b7 100644 (file)
@@ -1,7 +1,7 @@
-From 9bbb5ef048bc2117534c79bdeca9ebecb8ce286c Mon Sep 17 00:00:00 2001
+From c95479213d28d9866e617a54b0435c974874ce9d Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 6 Jul 2017 11:45:48 -0700
-Subject: [PATCH 115/782] drm/vc4: Add support for setting DPMS in firmwarekms.
+Subject: [PATCH 115/806] drm/vc4: Add support for setting DPMS in firmwarekms.
 
 This ensures that the screen goes blank during DPMS (screensaver),
 including the cursor.  Planes don't necessarily get disabled during
index 8c7f7e7d34c285f2973b7d6692a1acb85e366921..af931a64d52340cf0e1966b1b1485c5994e553ee 100644 (file)
@@ -1,7 +1,7 @@
-From 5566138a4c0d62fc62a320921432c08e4276abd5 Mon Sep 17 00:00:00 2001
+From 94db315153c83753aded66cf3ea1de2b95d37628 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 7 Jun 2017 14:39:49 -0700
-Subject: [PATCH 116/782] drm/vc4: Add FB modifier support to firmwarekms.
+Subject: [PATCH 116/806] drm/vc4: Add FB modifier support to firmwarekms.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
 (cherry picked from commit 11752d73488e08aaeb65fe8289a9c016acde26c2)
index 6978453be730b378bd8dbd10167851f39f0fd9d4..9bc4a24416a908ac0907a74a5a2ab1fe03b6888e 100644 (file)
@@ -1,7 +1,7 @@
-From c2a60a4040d1f00d7b9bd27fb0613c31d3b2ff43 Mon Sep 17 00:00:00 2001
+From 10d8194f8415a69d3ea049450e86e14572591a71 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Tue, 30 Jan 2018 14:21:02 -0800
-Subject: [PATCH 117/782] drm/vc4: Add missing enable/disable vblank handlers
+Subject: [PATCH 117/806] drm/vc4: Add missing enable/disable vblank handlers
  in fkms.
 
 Fixes hang at boot in 4.14.
index 5fca8cd0f576aaea903087f2d9c66af122651dc0..8594c6c9c7703811c2ed85c434aed81c61f72d4a 100644 (file)
@@ -1,7 +1,7 @@
-From 83a80c9ee58e9b3d91c06c4a12a850659205b567 Mon Sep 17 00:00:00 2001
+From 5ef3d566615961b75f85868b028193bb54727140 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 18 Apr 2017 21:43:46 +0100
-Subject: [PATCH 118/782] vc4_fkms: Apply firmware overscan offset to hardware
+Subject: [PATCH 118/806] vc4_fkms: Apply firmware overscan offset to hardware
  cursor
 
 ---
index dd3dc03067bb4bf32cdef8d310c3096639623add..fcfbccc4cebd5bee4118e2abe3f7e68b30fdc619 100644 (file)
@@ -1,7 +1,7 @@
-From ff9800ea44f10d38dc60e168e436887838846be9 Mon Sep 17 00:00:00 2001
+From 36e1081459121883f9881a579c809c7b87895146 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 5 Feb 2018 18:01:02 +0000
-Subject: [PATCH 119/782] drm/vc4: Fix warning about vblank interrupts before
+Subject: [PATCH 119/806] drm/vc4: Fix warning about vblank interrupts before
  DRM core is ready.
 
 The SMICS interrupt fires continuously, but since it's 1/100 the rate
index 795ffc35934b4cdc28ece14edce5dba33d2b9cc0..681016960352ebaa34e748b1dd36c5387b99596d 100644 (file)
@@ -1,7 +1,7 @@
-From f03814eeecc50e06de81972c8b26c12cdcb23f8f Mon Sep 17 00:00:00 2001
+From a87af130d6feadfea3146a78c58408a8be9a0635 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 5 Feb 2018 18:02:30 +0000
-Subject: [PATCH 120/782] drm/vc4: Skip SET_CURSOR_INFO when the cursor
+Subject: [PATCH 120/806] drm/vc4: Skip SET_CURSOR_INFO when the cursor
  contents didn't change.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
index 5f93f537164f0dd98143cd0d8374b81ac15bbff9..c6e5abde8ea4fc9cd0ac98a95556f564365eb8e6 100644 (file)
@@ -1,7 +1,7 @@
-From 987e5c40893f587ed8654f0cc83a399d6bf3c47d Mon Sep 17 00:00:00 2001
+From 9326eeda8a0ec622c94b063fe2aaee642a932cfa Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 5 Feb 2018 18:22:03 +0000
-Subject: [PATCH 121/782] drm/vc4: Remove duplicate primary/cursor fields from
+Subject: [PATCH 121/806] drm/vc4: Remove duplicate primary/cursor fields from
  FKMS driver.
 
 The CRTC has those fields and we can just use them.
index 7f7cb1e2ea70766324fac541eb0b5ae45b6f9a3e..43dc0c2d352d540ae59ea12f2a51436f6e04f3fe 100644 (file)
@@ -1,7 +1,7 @@
-From 2df5c81e5e32a5feba8bfac477613c844eebdc9f Mon Sep 17 00:00:00 2001
+From 8b9843afd665a52df07cc804d6fcb624b22cd85e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 17 Jun 2018 13:22:07 +0100
-Subject: [PATCH 122/782] vc4_firmware_kms: fix build
+Subject: [PATCH 122/806] vc4_firmware_kms: fix build
 
 ---
  drivers/gpu/drm/vc4/vc4_firmware_kms.c | 6 ++++--
index cc6ba7326ac79dc8ee3c2cba7ed8b1b7a16ea125..bd9c838ef1ee23af3cf8363a29cdf3ae40da72a9 100644 (file)
@@ -1,7 +1,7 @@
-From 87eb028de9cfd329aee8b31568d368b6e9be0305 Mon Sep 17 00:00:00 2001
+From 7e26ec509af7279406042ecb776f173c487ffddc Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 20 Feb 2018 20:53:46 +0000
-Subject: [PATCH 123/782] hack: cache: Fix linker error
+Subject: [PATCH 123/806] hack: cache: Fix linker error
 
 ---
  arch/arm/mm/cache-v7.S | 2 ++
index d2383393049f26aaec8d592fe839a3825f66e0a7..873f0d9bda6d2800dded8eba5de02574531733f2 100644 (file)
@@ -1,7 +1,7 @@
-From 50cb404940cf31d7e2c7011a174eff753ae15082 Mon Sep 17 00:00:00 2001
+From b7e22249959b8111e3d8fe7a78afa6a7b0420350 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 20 Feb 2018 10:07:27 +0000
-Subject: [PATCH 124/782] i2c-gpio: Also set bus numbers from reg property
+Subject: [PATCH 124/806] i2c-gpio: Also set bus numbers from reg property
 
 I2C busses can be assigned specific bus numbers using aliases in
 Device Tree - string properties where the name is the alias and the
index ddd55736fd473e4053294e3b372586c60a5f663d..d8033353009b6786a6d986fd2fb2d6f18280a1e7 100644 (file)
@@ -1,7 +1,7 @@
-From d7f59b89e108fc8a1fbde497ef5a22a2c1ea0244 Mon Sep 17 00:00:00 2001
+From b6258886ad6bd69b3d51b9c79ea6ada0e01b2db9 Mon Sep 17 00:00:00 2001
 From: Nathan Chancellor <natechancellor@gmail.com>
 Date: Sun, 4 Mar 2018 17:20:25 -0700
-Subject: [PATCH 125/782] sound: bcm: Fix memset dereference warning
+Subject: [PATCH 125/806] sound: bcm: Fix memset dereference warning
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 3672549f606f65b1799aa27e293a79768d9b6249..9a9df8276de3ce84d161d81eb8b159d88e965df1 100644 (file)
@@ -1,7 +1,7 @@
-From 1a60f8a83ce9c02638e54f68cff36de2c95e0b60 Mon Sep 17 00:00:00 2001
+From 8e3577ac67382beda74437cb6f6bff5dbdb83fc9 Mon Sep 17 00:00:00 2001
 From: hdoverobinson <hdoverobinson@gmail.com>
 Date: Tue, 13 Mar 2018 06:58:39 -0400
-Subject: [PATCH 126/782] added capture_clear option to pps-gpio via dtoverlay
+Subject: [PATCH 126/806] added capture_clear option to pps-gpio via dtoverlay
  (#2433)
 
 ---
index 94e26753e7a6975849230edde15fd15d663e5f0e..c302a13553734d2416fa992ad39f685cf620299c 100644 (file)
@@ -1,7 +1,7 @@
-From 16c3ea2b49d879a9463ddc16a98953a8bc14204a Mon Sep 17 00:00:00 2001
+From 26c3806ff17c6a7ed61ba127af36271390e86c89 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 9 Mar 2018 12:01:00 +0000
-Subject: [PATCH 127/782] lan78xx: Read initial EEE status from DT
+Subject: [PATCH 127/806] lan78xx: Read initial EEE status from DT
 
 Add two new DT properties:
 * microchip,eee-enabled  - a boolean to enable EEE
index 7d7606f14aae724d8a42f8315cd72e6edd2576c0..360657fa1ddd1a0a45779215da4a45b16bdb2883 100644 (file)
@@ -1,7 +1,7 @@
-From ccabcccda7821ce9495bdcd7ade8f7d69c61dcc8 Mon Sep 17 00:00:00 2001
+From 119f98cc4c860085809584b7504ca61bac70586e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 14 Jul 2014 22:02:09 +0100
-Subject: [PATCH 128/782] hid: Reduce default mouse polling interval to 60Hz
+Subject: [PATCH 128/806] hid: Reduce default mouse polling interval to 60Hz
 
 Reduces overhead when using X
 ---
index 30ec01bfd55503d11ecdbbc1892c2f49754707bd..9cb434693e0f4ade6769d3e83e93977e5efa50f7 100644 (file)
@@ -1,7 +1,7 @@
-From 6c13c9f74e6e9496ceed4fdcb937ffd913286b24 Mon Sep 17 00:00:00 2001
+From 1929780cf2cc997f990085bd878112b28f4175c9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 24 Apr 2018 14:42:27 +0100
-Subject: [PATCH 129/782] gpiolib: Don't prevent IRQ usage of output GPIOs
+Subject: [PATCH 129/806] gpiolib: Don't prevent IRQ usage of output GPIOs
 
 Upstream Linux deems using output GPIOs to generate IRQs as a bogus
 use case, even though the BCM2835 GPIO controller is capable of doing
index 6de14bb801e263fec333a203dd04d8a76b9373dd..f38cdce1b3b1ef9aebe199d2c47a9e158f2d0acd 100644 (file)
@@ -1,7 +1,7 @@
-From 4fa90e1fbd7069b2018c17c20a4a930d16119e0e Mon Sep 17 00:00:00 2001
+From 3e060982d93902bcca8503df4e33d6cd1e41e21b Mon Sep 17 00:00:00 2001
 From: Nick Bulleid <nedbulleid@fastmail.com>
 Date: Thu, 10 May 2018 21:57:02 +0100
-Subject: [PATCH 130/782] Add ability to export gpio used by gpio-poweroff
+Subject: [PATCH 130/806] Add ability to export gpio used by gpio-poweroff
 
 Signed-off-by: Nick Bulleid <nedbulleid@fastmail.com>
 
index be0b030e930b06a94ed5040023815669803fc50e..34d2a8a2414c907f11f9a5766cd290cf934bfb41 100644 (file)
@@ -1,7 +1,7 @@
-From e0599a3f7d6be96687584cba5440f97243fa164e Mon Sep 17 00:00:00 2001
+From 68aaa2f653c83f8fda6032153566b4f895dff524 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sat, 12 May 2018 21:35:43 +0100
-Subject: [PATCH 131/782] firmware/raspberrypi: Notify firmware of a reboot
+Subject: [PATCH 131/806] firmware/raspberrypi: Notify firmware of a reboot
 
 Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT
 over the mailbox interface on reception.
index b882c0a29db0eaaf19875bd9b5aed0a15e09805f..16145fed34e2fe16fdb204171226cd6bd1ece88d 100644 (file)
@@ -1,7 +1,7 @@
-From fdef7139a389d9a70174efc09ad8a31b282dac27 Mon Sep 17 00:00:00 2001
+From 3166f055a568c4fe127b70b81a878ab59070a6f5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 14 Jun 2018 11:21:04 +0100
-Subject: [PATCH 132/782] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time
+Subject: [PATCH 132/806] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time
 
 ad83c7cb2f37 ("irqchip/irq-bcm2836: Add support for DT interrupt polarity")
 changed the way that the BCM2836/7 local interrupts are mapped; instead
index ee499f4d4df5d2ebc6e47403dfa50c3a14d9d63e..7dbf51cb0f117f81f351404460e6bdb2d6edc9eb 100644 (file)
@@ -1,7 +1,7 @@
-From e5e4ebb51ef4dd619b47d24cb36ff72bb6951696 Mon Sep 17 00:00:00 2001
+From fe78e259c356ef883528c5ec3527c714a5966c0c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 14 Jun 2018 15:07:26 +0100
-Subject: [PATCH 133/782] of: configfs: Use of_overlay_fdt_apply API call
+Subject: [PATCH 133/806] of: configfs: Use of_overlay_fdt_apply API call
 
 The published API to the dynamic overlay application mechanism now
 takes a Flattened Device Tree blob as input so that it can manage the
index 82cecbfe63d2053a7498a5c35d9af598e9fa8a38..f4bb93f426c918f1fef93992079dd4d06d81f7f6 100644 (file)
@@ -1,7 +1,7 @@
-From 0c7cd594fc9005db0f6c8dcdc751adca364d6297 Mon Sep 17 00:00:00 2001
+From 59555269e09f06ae0ded9007c4aa02fa55ce71ca Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Jun 2018 15:21:10 +0100
-Subject: [PATCH 134/782] net: lan78xx: Disable TCP Segmentation Offload (TSO)
+Subject: [PATCH 134/806] net: lan78xx: Disable TCP Segmentation Offload (TSO)
 
 TSO seems to be having issues when packets are dropped and the
 remote end uses Selective Acknowledge (SACK) to denote that
index c3f6aaa37ef89d44480fc4b981a8a8df7534b1cc..e14c0bbe504c7f8740f8a5409470ce582ae6e2e4 100644 (file)
@@ -1,7 +1,7 @@
-From 880145e8a7c63a36f11d56d03fa1647db17cad55 Mon Sep 17 00:00:00 2001
+From dbc2eb2f83607315c19b06fd23edec07a01d83db Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 20 Jun 2018 12:20:01 +0100
-Subject: [PATCH 135/782] brcmfmac: Re-enable firmware roaming support
+Subject: [PATCH 135/806] brcmfmac: Re-enable firmware roaming support
 
 As of 4.18, a firmware that implements the update_connect_params
 method but doesn't claim to support roaming causes an error. We
index b074e66b54e01fae630429024d4b403ce9af69ad..a21f8eed124fc95a8dcf7203abdf52724a43c285 100644 (file)
@@ -1,7 +1,7 @@
-From 37b35f1e920f68a2ac0b9b071be70124d54e1078 Mon Sep 17 00:00:00 2001
+From 75ec78040e02200dfc2ad4e35c289086334fbee2 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 5 Apr 2018 14:46:11 +0100
-Subject: [PATCH 136/782] lan78xx: Move enabling of EEE into PHY init code
+Subject: [PATCH 136/806] lan78xx: Move enabling of EEE into PHY init code
 
 Enable EEE mode as soon as possible after connecting to the PHY, and
 before phy_start. This avoids a second link negotiation, which speeds
index bdc87f4a3f86a2b6774599981b95e57a28d1ac85..c611322b8a6836ef538d63917f16362a35b87a9e 100644 (file)
@@ -1,7 +1,7 @@
-From 32c4aeec41ce54e0065e975050152a3f10a6ae6d Mon Sep 17 00:00:00 2001
+From 6bc13b1a867a5fd769f2be713ce9c9d863534bff Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 28 Aug 2018 10:40:40 +0100
-Subject: [PATCH 137/782] staging/vc04_services: Derive g_cache_line_size
+Subject: [PATCH 137/806] staging/vc04_services: Derive g_cache_line_size
 
 The ARM coprocessor registers include dcache line size, but there is no
 function to expose this value. Rather than create a new one, use the
index 29fdbed23474fa3d28b9a8926678a9ea310ba42e..d2e63910a9fef2a0d9d7ca8147cc8b6f9eb9e9bf 100644 (file)
@@ -1,7 +1,7 @@
-From 750ff6a3786d32e42a84c04bf874ed16c2cbfecd Mon Sep 17 00:00:00 2001
+From e6528f67b96f52ea77d95a59e75d8270bb53aade Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Mon, 9 Jul 2018 12:54:25 +0100
-Subject: [PATCH 138/782] Add rpi-poe-fan driver
+Subject: [PATCH 138/806] Add rpi-poe-fan driver
 
 Signed-off-by: Serge Schneider <serge@raspberrypi.org>
 
index 8373b028264b1c3ee939b3d64a13626a0b11bb4b..7125b19e61526c9d9c02c1fe428bc824bac90ff3 100644 (file)
@@ -1,7 +1,7 @@
-From 8d2d9f24a117297355ec602c7c7649e7f7ba49f6 Mon Sep 17 00:00:00 2001
+From a54bad2a438d7c67b1e012cf31fd2a112bc90e2a Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 17 Sep 2018 17:31:18 +0100
-Subject: [PATCH 139/782] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880
+Subject: [PATCH 139/806] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880
  with MEDIA_SUBDRV_AUTOSELECT
 
 ---
index 19e15227a6561694e575944e5497c9867b873bca..5a54adda12cae9d1c78b1e91593ae2242a857295 100644 (file)
@@ -1,7 +1,7 @@
-From fc1ad3891e4489881d285826dbb3ad996d2d727d Mon Sep 17 00:00:00 2001
+From 652b0ec2ab2d2e2af7bb4f7d62a4020a20720677 Mon Sep 17 00:00:00 2001
 From: wm4 <wm4@nowhere>
 Date: Wed, 13 Jan 2016 19:44:47 +0100
-Subject: [PATCH 140/782] bcm2835: interpolate audio delay
+Subject: [PATCH 140/806] bcm2835: interpolate audio delay
 
 It appears the GPU only sends us a message all 10ms to update
 the playback progress. Other than this, the playback position
index 24638199da17be5ad3f9b531dd5b15178c65a124..dd128a161862831c096f87025e72ac0d8b282e86 100644 (file)
@@ -1,7 +1,7 @@
-From 75e1b8d2c18c128ba3e2b18c7555ca3d2c7195e0 Mon Sep 17 00:00:00 2001
+From 75fdebcf15e8023b9640d9fc2e3ed227e5563968 Mon Sep 17 00:00:00 2001
 From: detule <ogjoneski@gmail.com>
 Date: Tue, 2 Oct 2018 04:10:08 -0400
-Subject: [PATCH 141/782] vchiq_2835_arm: Implement a DMA pool for small bulk
+Subject: [PATCH 141/806] vchiq_2835_arm: Implement a DMA pool for small bulk
  transfers (#2699)
 
 During a bulk transfer we request a DMA allocation to hold the
index dbbca813a0a7f44d50717ebc2f21a4164ff53819..cc2fa3b792f0bb5ef3e2976989dfbc9084bbb1b8 100644 (file)
@@ -1,7 +1,7 @@
-From 569c24cb23453c05ae0e893278ef53e41cfe0d49 Mon Sep 17 00:00:00 2001
+From b44b364b2762579776addb7371f71b77fce62eb8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 8 Oct 2018 12:20:36 +0100
-Subject: [PATCH 142/782] BCM2708_DT: Use upstreamed GPIO expander driver
+Subject: [PATCH 142/806] BCM2708_DT: Use upstreamed GPIO expander driver
 
 The upstreamed driver for the GPIO expander has a different compatible
 string. Change the relevant Device Tree files to match.
index c38dbd9c3d91fc6fb19f3ba2ba2d5708a7eae7fc..5ed3a8fe36d351c8adc1f5a04740b33195669a29 100644 (file)
@@ -1,7 +1,7 @@
-From 7f7474bc197242332a54c1e569f1f40e9cf282a9 Mon Sep 17 00:00:00 2001
+From 13abcbfdc76f1a40c36367fe28b76e29742b2d05 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 8 Oct 2018 17:16:28 +0100
-Subject: [PATCH 143/782] overlays: Fix a few dtc warnings
+Subject: [PATCH 143/806] overlays: Fix a few dtc warnings
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index a0781e91f02fd093f10342e874170da13092fc2f..e4cead3b14bf67272c3fa0b26a4f6a2296621986 100644 (file)
@@ -1,7 +1,7 @@
-From 8c161320bd6b984ddd2b100e3f7b46eab2f83dac Mon Sep 17 00:00:00 2001
+From 44b80e04ec619a2e28ff150c3e09123399002d6d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Oct 2018 16:32:52 +0100
-Subject: [PATCH 144/782] bcm2708-rpi: Disable txp interrupt unless using
+Subject: [PATCH 144/806] bcm2708-rpi: Disable txp interrupt unless using
  vc4-kms-v3d overlay
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
index 2d245e1ec0985170b5c0c69f8f0bc3e9d7f61cdb..e3cee3b41cab2d1d5a091e71bdb7ae968243a21b 100644 (file)
@@ -1,7 +1,7 @@
-From 045db0c42c6d79c2a2ad0889e560fd9674f6f451 Mon Sep 17 00:00:00 2001
+From 0c40bb7d88b385b31462bcdb9b9555791763b8a0 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 6 Oct 2018 16:45:41 +0200
-Subject: [PATCH 145/782] config: Enable Raspberry Pi voltage monitor
+Subject: [PATCH 145/806] config: Enable Raspberry Pi voltage monitor
 
 This enables the Raspberry Pi voltage monitor as a replacement
 for the get_trottled sysfs approach in the firmware driver.
index fe75cb5edc1dd3b270feecaa22f45fa039693a80..33ef6af085acaa53785bde6d86f0047b4194d27e 100644 (file)
@@ -1,7 +1,7 @@
-From 0952d9da1123bb3046db0d9f8a316729ed3a0212 Mon Sep 17 00:00:00 2001
+From e7056be388c7bbc6f0211f587643ff795ce30814 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 6 Oct 2018 16:46:18 +0200
-Subject: [PATCH 146/782] hwmon: raspberrypi: Prevent voltage low warnings from
+Subject: [PATCH 146/806] hwmon: raspberrypi: Prevent voltage low warnings from
  filling log
 
 Although the correct fix for low voltage warnings is to
index c815a72e8496b4f7c110bb1ed13d41c40d1d1efa..dea72e690e77ca0daaf3ddd55d848d2cc18e00ba 100644 (file)
@@ -1,7 +1,7 @@
-From 130c15b7416d8a2302c73ba7c337230f4dbf0289 Mon Sep 17 00:00:00 2001
+From 4c26452ecee989e1f43a80654a0d5cd8ce64e49e Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 13 Oct 2018 13:31:21 +0200
-Subject: [PATCH 147/782] firmware: raspberrypi: Add backward compatible
+Subject: [PATCH 147/806] firmware: raspberrypi: Add backward compatible
  get_throttled
 
 Avoid a hard userspace ABI change by adding a compatible get_throttled
index 591658c791c8affd44bef94db856d10ff36aa60b..99e1679cdfa88247c03fe834ec51e6dfc159e0b6 100644 (file)
@@ -1,7 +1,7 @@
-From 3c5bbd6a1fb1ed7579937adb36678fcec5df5260 Mon Sep 17 00:00:00 2001
+From 3118f1a2f29ae802a334963c2aded87d60bddd56 Mon Sep 17 00:00:00 2001
 From: James Hughes <james.hughes@raspberrypi.org>
 Date: Wed, 31 Oct 2018 13:00:46 +0000
-Subject: [PATCH 148/782] Increase firmware call buffer size to 48 bytes
+Subject: [PATCH 148/806] Increase firmware call buffer size to 48 bytes
 
 An assumption was made in commit a1547e0bc that 32 bytes
 would be enough data buffer size for all firmware calls. However,
index be5158d3655d56384a4cd28bc0a2ad4d3779531c..2d6c86e8a0ad4ac21a8de6a4338260b5f1c7bbe6 100644 (file)
@@ -1,7 +1,7 @@
-From 26dc429e753f2d261da8af0b9d04b5c8a603d28f Mon Sep 17 00:00:00 2001
+From 3f8c7542e12f23f6be2cd7206fbf808409db2848 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 6 Nov 2018 12:57:48 +0000
-Subject: [PATCH 149/782] sc16is7xx: Don't spin if no data received
+Subject: [PATCH 149/806] sc16is7xx: Don't spin if no data received
 
 See: https://github.com/raspberrypi/linux/issues/2676
 
index f0d7806f39dac8a861eb6c7148d20d33c5982de2..bc7e0d2adc790816c4a235960844f7a6a75324ce 100644 (file)
@@ -1,7 +1,7 @@
-From 4f70194021c2576fcfc3a506ee74815b44f90888 Mon Sep 17 00:00:00 2001
+From 4e5178b323d2710d9cf8b0fcabfabc48400a3797 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 12 Nov 2018 21:42:00 +0000
-Subject: [PATCH 150/782] configs: Rebuild bcmrpi3_defconfig to fix warnings
+Subject: [PATCH 150/806] configs: Rebuild bcmrpi3_defconfig to fix warnings
 
 Also disable CONFIG_MMC_BCM2835 to avoid a runtime conflict.
 
index 547a13a5e5b62c42f6eaed3263b28bb035f59724..037700bfe6c178bc0cc7a6664377fe474701dc6c 100644 (file)
@@ -1,7 +1,7 @@
-From 81cd1787644b77713aab7c57cb730c221a46ad50 Mon Sep 17 00:00:00 2001
+From 87b707ed572548b3d332c327df5df9455dd98ca7 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 24 Aug 2017 16:16:16 +0100
-Subject: [PATCH 151/782] brcmfmac: Disable ARP offloading when promiscuous
+Subject: [PATCH 151/806] brcmfmac: Disable ARP offloading when promiscuous
 
 This is a test patch for brcmfmac from Franky Lin at Broadcom to disable
 ARP offloading when in promiscuous mode, re-enabling the ability to
index cd38bbd5c2d6eacb234185f718f0868b3b751821..045c1198f2b537c406b4c9dc0f0961605e47864a 100644 (file)
@@ -1,7 +1,7 @@
-From b59763334a08478e801963aea2f8febd28b33904 Mon Sep 17 00:00:00 2001
+From 13ce1407d4c433a569f03edf732515311bdf20e0 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Tue, 6 Feb 2018 15:37:22 +0100
-Subject: [PATCH 152/782] config: enable Audio Graph Card module
+Subject: [PATCH 152/806] config: enable Audio Graph Card module
 
 Signed-off-by: Matthias Reichl <hias@horus.com>
 ---
index eca01ce1fb0587f7ec4e96138076c0eb8c09f4b2..69c2be6130915ac358e5215596c761ec661cbc21 100644 (file)
@@ -1,7 +1,7 @@
-From f2089ee42459e50a2fb1d6625034930997926c42 Mon Sep 17 00:00:00 2001
+From 30bd0664d2209b641c0e8f01f151c35f6964882e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 29 Mar 2018 16:05:28 +0100
-Subject: [PATCH 153/782] config: Add IPVLAN module
+Subject: [PATCH 153/806] config: Add IPVLAN module
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1 +
index 761e08aa2edf5f86e3de53368f55fd60157d1692..fd5e9effdf9a453fab450b84ec31ef85dbb173a5 100644 (file)
@@ -1,7 +1,7 @@
-From 0bd0c27b6d9b0e44235ccfb05af3a5d7a36356cb Mon Sep 17 00:00:00 2001
+From 2112bcb0bdbc42581c2017c017277146a1297ec3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 27 Apr 2018 16:21:33 +0100
-Subject: [PATCH 154/782] config: Add I2C_TINY_USB=m
+Subject: [PATCH 154/806] config: Add I2C_TINY_USB=m
 
 Enable the I2C Tiny USB module.
 
index 39285c34879efd17e0ade9079f5085222be2ff6e..5d5fd928256e0ee40e862a6d424a691999f45871 100644 (file)
@@ -1,7 +1,7 @@
-From c7b6cc4ef9348eaf1c5c8d6342b306d01831bdf5 Mon Sep 17 00:00:00 2001
+From b5ec75dab38af2429278df48121642cb5605e318 Mon Sep 17 00:00:00 2001
 From: Jasper Boomer <jasperboomer@gmail.com>
 Date: Sun, 24 Jun 2018 12:20:27 -0400
-Subject: [PATCH 155/782] Add device tree overlay for HD44780
+Subject: [PATCH 155/806] Add device tree overlay for HD44780
 
 ---
  arch/arm/boot/dts/overlays/Makefile           |  1 +
index b09af3cf5849d9aebabf7809a9f8b9c368ecba89..0a1d0a7d0c12668409deea1d4d0fdd6249f04757 100644 (file)
@@ -1,7 +1,7 @@
-From 6be87da530d4fd489603b28c4c36d9fb373ff14a Mon Sep 17 00:00:00 2001
+From 5dbc1ccbc52f57d98e193c496538e3a12c2c120c Mon Sep 17 00:00:00 2001
 From: Jasper Boomer <jasperboomer@gmail.com>
 Date: Mon, 2 Jul 2018 13:16:22 -0400
-Subject: [PATCH 156/782] Add hd44780 module to defconfig
+Subject: [PATCH 156/806] Add hd44780 module to defconfig
 
 ---
  arch/arm/configs/bcm2709_defconfig | 2 ++
index 51f59eb7304874d2c08a2d89f4ec481eadd1c2fd..8d8742e251e4bc2868e74ccaa4ae0fc91b89a33f 100644 (file)
@@ -1,7 +1,7 @@
-From 400ffe7780875916364a3bff80695e7d261f0432 Mon Sep 17 00:00:00 2001
+From 20dbf906033167e7c4296eee07437d52627d8ccf Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 9 Jul 2018 21:11:32 +0100
-Subject: [PATCH 157/782] overlays: Add addr parameter to i2c-rtc (& -gpio)
+Subject: [PATCH 157/806] overlays: Add addr parameter to i2c-rtc (& -gpio)
 
 See: https://github.com/raspberrypi/linux/issues/2611
 
index 5ec1d07dff3132077d680f703c86327373f29ff7..7875a374b3d067321f1da29fcbfa47516765c8fc 100644 (file)
@@ -1,7 +1,7 @@
-From 797086134519e549fc8d20fe9bd799b7f1592732 Mon Sep 17 00:00:00 2001
+From 8a9c6862c6010b4500cb08c62ac4aea6897cf485 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 9 Mar 2018 14:24:05 -0800
-Subject: [PATCH 158/782] ARM: BCM270X: Add the 18-bit DPI pinmux to the RPI
+Subject: [PATCH 158/806] ARM: BCM270X: Add the 18-bit DPI pinmux to the RPI
  DTs.
 
 This doesn't do anything by default, but trying to put the node in an
index 2acffa4bc3eacd4c7966a46fd2175a81edf5654b..775a69ee7f77d8fcf73ebe6c47f0192eea36ac14 100644 (file)
@@ -1,7 +1,7 @@
-From d7c14f289222f88475106dd22c50600378bce10e Mon Sep 17 00:00:00 2001
+From 467e9cb87261c27b6c70ec714ae3cb58b48d0f6b Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 9 Mar 2018 13:20:21 -0800
-Subject: [PATCH 159/782] overlays: Add an overlay for the Adafruit Kippah with
+Subject: [PATCH 159/806] overlays: Add an overlay for the Adafruit Kippah with
  their 7" panel
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
index 313ddaed4000f359db06487c500b8587cd54459d..6a97f4dec940e0bcb44d2e629c54d54bf8f9d5d4 100644 (file)
@@ -1,7 +1,7 @@
-From 3e8bc2fe543b50e4f0161d4d34b4348dfa3bd441 Mon Sep 17 00:00:00 2001
+From a90677b7610230ed88bd1866684e05ac2a0321f6 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 9 Mar 2018 13:26:33 -0800
-Subject: [PATCH 160/782] overlays: Remove stale notes about vc4's CMA
+Subject: [PATCH 160/806] overlays: Remove stale notes about vc4's CMA
  alignment in the README.
 
 We haven't needed alignment since
index 87d66902c30011194a95e3a65d744a8dd9c181d5..05b255dc8c462de919165a544656d6aafe6b6cf8 100644 (file)
@@ -1,7 +1,7 @@
-From 83af10bda6d6bd968e49fe1c161f0f9a77bea44e Mon Sep 17 00:00:00 2001
+From d7aa9d52b7f9b2d600f9b2479767c24d438a2c68 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 3 Jul 2018 14:23:47 +0100
-Subject: [PATCH 161/782] spi: Make GPIO CSs honour the SPI_NO_CS flag
+Subject: [PATCH 161/806] spi: Make GPIO CSs honour the SPI_NO_CS flag
 
 The SPI configuration state includes an SPI_NO_CS flag that disables
 all CS line manipulation, for applications that want to manage their
index 11e2ffa2f3a53ed8ff481b38ba772e085b104ad2..2ab50965bcd5b48530ec4b7698b4ff38f6b3a040 100644 (file)
@@ -1,7 +1,7 @@
-From 66690b8de8862369d3fd0ff19863024070ff18dc Mon Sep 17 00:00:00 2001
+From 120cbbc17c917790fe523ee67a32e877e5592b93 Mon Sep 17 00:00:00 2001
 From: Steve Pavao <stevep@korgrd.com>
 Date: Fri, 10 Aug 2018 17:09:50 -0400
-Subject: [PATCH 162/782] devicetree: add RPi CM3 dts to arm64; mimic the RPi
+Subject: [PATCH 162/806] devicetree: add RPi CM3 dts to arm64; mimic the RPi
  3B arm64 dts implementation, by referring to the actual dts file in the arm
  directory
 
index 091581e8649eb8f7fde13048e6570fd270493135..5e436392bec0f33c1f775d21d7b47fe6dc5adb48 100644 (file)
@@ -1,7 +1,7 @@
-From badb63c30c2717832a85e2f1b95dd1c95a7d2382 Mon Sep 17 00:00:00 2001
+From e2516e3a7d2244f74c3267be8bdc143448c278be Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Tue, 28 Aug 2018 18:42:13 +1000
-Subject: [PATCH 163/782] Add support for audioinjector.net ultra soundcard.
+Subject: [PATCH 163/806] Add support for audioinjector.net ultra soundcard.
  (#2664)
 
 Uses the simple-audio-card ALSA machine driver. Sets up the machine
index bb79e2e569f594e929e350603054499d5f250f36..b8c17b83fc0a2b755f81398ffffac72f4f314c86 100644 (file)
@@ -1,7 +1,7 @@
-From 6ed363f4539c6421fba9b150bb58690a712c3abd Mon Sep 17 00:00:00 2001
+From 92d32a3a11bc8c290370ba37bf792996ce3da8bc Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Thu, 30 Aug 2018 09:38:02 +1000
-Subject: [PATCH 164/782] ASoC: cs4265: Add a S/PDIF enable switch
+Subject: [PATCH 164/806] ASoC: cs4265: Add a S/PDIF enable switch
 
 commit f853d6b3ba345297974d877d8ed0f4a91eaca739 upstream.
 
index 110ad458cf1edf31e28a46dc3e87d077424616ef..8e32928cf95064d8bb36d4515e526ba447ade64a 100644 (file)
@@ -1,7 +1,7 @@
-From e61cc3facc09ffbeb9575d51d4a301a646fab3a7 Mon Sep 17 00:00:00 2001
+From 8b81eec1fab393a4f0df4a77788aaaccb39e55dd Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Thu, 30 Aug 2018 09:38:01 +1000
-Subject: [PATCH 165/782] ASoC: cs4265: Add native 32bit I2S transport
+Subject: [PATCH 165/806] ASoC: cs4265: Add native 32bit I2S transport
 
 commit be47e75eb1419ffc1d9c26230963fd5fa3055097 upstream.
 
index 4dc54367d23f77f69dccfaa050f2600a72d0d353..629ad5dc3277cafab9d06610dff5fa2054c1deb1 100644 (file)
@@ -1,7 +1,7 @@
-From 752504204e5bfffdd7d8b874f488c12743fdd8df Mon Sep 17 00:00:00 2001
+From 29c48a0c6b2a552fa0649b7049c67c66d1be326c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 18 Sep 2018 11:03:20 +0100
-Subject: [PATCH 166/782] configs: Add SENSOR_GPIO_FAN=m
+Subject: [PATCH 166/806] configs: Add SENSOR_GPIO_FAN=m
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 7febf0b61e27699eaaa5d50f54f7204002988932..f0cd000a2e0d83fe315cd12856a1c1a25373a303 100644 (file)
@@ -1,7 +1,7 @@
-From 48c359321fd1b7f4667770280b0d1407040c6f8e Mon Sep 17 00:00:00 2001
+From 9762b3a015886c42941f535e688ffac1f56e35aa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 18 Sep 2018 11:08:07 +0100
-Subject: [PATCH 167/782] BCM270X_DT: Add gpio-fan overlay
+Subject: [PATCH 167/806] BCM270X_DT: Add gpio-fan overlay
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index ae659c5011e6dc0a8a8e9f43a635e74228d6c97c..693afc1818f1399845e300981315b1d4a34a3255 100644 (file)
@@ -1,7 +1,7 @@
-From fdedf53c61516a26f1b7efa85ca8b09ff7067af7 Mon Sep 17 00:00:00 2001
+From 08e33d99152acc5e35fd94f9b443f38baaac93e1 Mon Sep 17 00:00:00 2001
 From: Hanno Zulla <abos@hanno.de>
 Date: Thu, 23 Aug 2018 17:03:38 +0200
-Subject: [PATCH 168/782] HID: hid-bigbenff: driver for BigBen Interactive
+Subject: [PATCH 168/806] HID: hid-bigbenff: driver for BigBen Interactive
  PS3OFMINIPAD gamepad
 
 commit 256a90ed9e46b270bbc4e15ef05216ff049c3721 upstream.
index ca9353bec653f634a5ee7823a96621392ddcf649..40f006fb6db40011d109e65e93f2d436baeda258 100644 (file)
@@ -1,7 +1,7 @@
-From ec3bcd88667a3236841cbfa26507c70af4c8d860 Mon Sep 17 00:00:00 2001
+From 9e5b2be64b8a0184b60f659ceecfece572402929 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 24 Sep 2018 14:56:58 +0100
-Subject: [PATCH 169/782] configs: Add CONFIG_HID_BIGBEN_FF=m
+Subject: [PATCH 169/806] configs: Add CONFIG_HID_BIGBEN_FF=m
 
 See: https://github.com/raspberrypi/linux/issues/2690
 
index 65f30cafc5229729f6320cd88583e506a3a1481d..9f67d8a1ffe06d934d6f3472534f29d8872e2e14 100644 (file)
@@ -1,7 +1,7 @@
-From f3d213ec526e92c6d0ada527cf561792fd0a1cb1 Mon Sep 17 00:00:00 2001
+From f78b69873eb4839dd836b4a681ccce90aa8188f1 Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Fri, 28 Sep 2018 15:13:28 +1000
-Subject: [PATCH 170/782] ASoC: cs4265: Add a MIC pre. route (#2696)
+Subject: [PATCH 170/806] ASoC: cs4265: Add a MIC pre. route (#2696)
 
 Commit         b0ef5011b981ece1fde8063243a56d3038b87adb upstream.
 
index aff14e36d0a8d69598b64776db4f6b0209342fc7..b95b2b92d0e90898ef6960ea75fcb30a2d954e93 100644 (file)
@@ -1,7 +1,7 @@
-From 1030b407ac11f4ac2a9f61931b24fa0b179b43cc Mon Sep 17 00:00:00 2001
+From 4a2be174938ac115beac4f07fa8b7ee33406cde8 Mon Sep 17 00:00:00 2001
 From: Paul <paulenuta@users.noreply.github.com>
 Date: Thu, 11 Oct 2018 12:17:20 +0300
-Subject: [PATCH 171/782] Update gpio-fan-overlay.dts (#2711)
+Subject: [PATCH 171/806] Update gpio-fan-overlay.dts (#2711)
 
 Add references, links, clear details, some typo correction.
 ---
index dd4910ca4191fb12abc235bd13c105a92912b526..3043559c0feb35901499fe70f7de721afba76ebb 100644 (file)
@@ -1,7 +1,7 @@
-From 2cc17688054267053c02b61c21d737d6812ca35f Mon Sep 17 00:00:00 2001
+From 05a13bbd7fbb76b4f690042173749a55d85de831 Mon Sep 17 00:00:00 2001
 From: Ram Chandrasekar <rkumbako@codeaurora.org>
 Date: Mon, 7 May 2018 11:54:08 -0600
-Subject: [PATCH 172/782] drivers: thermal: step_wise: add support for
+Subject: [PATCH 172/806] drivers: thermal: step_wise: add support for
  hysteresis
 
 From: Ram Chandrasekar <rkumbako@codeaurora.org>
index 522e834aebea95b1049df46d335fc4b459352c62..8a07a46d2456176c7f70aa2e37813c36a236f321 100644 (file)
@@ -1,7 +1,7 @@
-From f9c073f4eade01d5b355f81ccc3b8b9fe9ee1956 Mon Sep 17 00:00:00 2001
+From c7c358c1ac991887b6d2c9193139f9f35a36e985 Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Tue, 2 Oct 2018 11:14:15 +0100
-Subject: [PATCH 173/782] drivers: thermal: step_wise: avoid throttling at
+Subject: [PATCH 173/806] drivers: thermal: step_wise: avoid throttling at
  hysteresis temperature after dropping below it
 
 Signed-off-by: Serge Schneider <serge@raspberrypi.org>
index 6f650df5d7859d1f9ed32a3ba55547b46d233425..37331d3aa33843ba04a9e1bb51d6959de81c2114 100644 (file)
@@ -1,7 +1,7 @@
-From b13fe1e560d1e883de10185e245f1235018261d4 Mon Sep 17 00:00:00 2001
+From 018b90a28a06e351dc67db043e9889eeed33120c Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Wed, 26 Sep 2018 19:44:59 +0100
-Subject: [PATCH 174/782] hwmon: adjust rpi-poe-fan overlay trip points
+Subject: [PATCH 174/806] hwmon: adjust rpi-poe-fan overlay trip points
 
 Signed-off-by: Serge Schneider <serge@raspberrypi.org>
 ---
index d566b843629660256a066e2c0440e156477620d5..e795df16fd01d358d6992488b750bc4130c3ae6a 100644 (file)
@@ -1,7 +1,7 @@
-From 59d26d8e8532edf2b15759d3b8d1922f0ed4b0d0 Mon Sep 17 00:00:00 2001
+From a6593a1bc8708f73c424c05c64d49d3868e1bdd5 Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Tue, 2 Oct 2018 17:13:48 +0100
-Subject: [PATCH 175/782] overlays: add overrides for PoE HAT fan control
+Subject: [PATCH 175/806] overlays: add overrides for PoE HAT fan control
 
 Signed-off-by: Serge Schneider <serge@raspberrypi.org>
 ---
index c39329d9257d3d85021cc599ea1576c7970a5c98..06026de9699bc1035a45f63fa38e12294b5e15e3 100644 (file)
@@ -1,7 +1,7 @@
-From 032af2295cee39295890fa7eee88c3ec76369747 Mon Sep 17 00:00:00 2001
+From afe88750090d60d94b365250968e116ec88448c1 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 18 Jul 2018 17:25:00 +0100
-Subject: [PATCH 176/782] overlays: Add gpio-no-bank0-irq overlay
+Subject: [PATCH 176/806] overlays: Add gpio-no-bank0-irq overlay
 
 See: https://github.com/raspberrypi/linux/issues/2590
 
index 728009c30d21807576974ca1f1a4f4ffd2ce0b3f..a5914a5a77ab0a5bc55165430d6e5ec9d64afcae 100644 (file)
@@ -1,7 +1,7 @@
-From d0bbe3cdcbd0d8e5ae4146b8bd699cc944de9743 Mon Sep 17 00:00:00 2001
+From a64595c1bc19752dca712c6cd90692a2a0e7397b Mon Sep 17 00:00:00 2001
 From: Hans-Wilhelm Warlo <5417271+hanswilw@users.noreply.github.com>
 Date: Tue, 16 Oct 2018 18:20:48 +0200
-Subject: [PATCH 177/782] Add hy28b 2017 model device tree overlay (#2721)
+Subject: [PATCH 177/806] Add hy28b 2017 model device tree overlay (#2721)
 
 The 2017 version of the hy28b display requires a different
 initialisation sequence.
index ef1c239fd9ddbd3ccc126120ad8b5fc848af19f6..94bf9b81e1af2a98ac655927964cc0c1251e9402 100644 (file)
@@ -1,7 +1,7 @@
-From 44715e14ff116025210c4ceee56734055a8ab38b Mon Sep 17 00:00:00 2001
+From 375887ef7eb31dad988dd1fd97aa134d9b948b92 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 25 Oct 2018 14:08:43 +0100
-Subject: [PATCH 178/782] config: Add CONFIG_USBIP_VUDC
+Subject: [PATCH 178/806] config: Add CONFIG_USBIP_VUDC
 
 See: https://github.com/raspberrypi/firmware/issues/353
 ---
index fa93d62c49b509d6e7aa668326cc29eb1a29b1d7..1b1f6da04cc82351176b50e6fa394e7e7aeb27d6 100644 (file)
@@ -1,7 +1,7 @@
-From 656e00b26750bb390c8335836e713fee6d91734e Mon Sep 17 00:00:00 2001
+From 5010dba0e3f6f2c9d623e265276d9b6993fa96b0 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 26 Oct 2018 17:29:51 +0100
-Subject: [PATCH 179/782] mmc/bcm2835-sdhost: Recover from MMC_SEND_EXT_CSD
+Subject: [PATCH 179/806] mmc/bcm2835-sdhost: Recover from MMC_SEND_EXT_CSD
 
 If the user issues an "mmc extcsd read", the SD controller receives
 what it thinks is a SEND_IF_COND command with an unexpected data block.
index ec35fe890e7c80c2e4f59db4fd98ee9c40b404f9..73e69c69c94297f20b07a0be68c48d4d2c2cc45d 100644 (file)
@@ -1,7 +1,7 @@
-From e1c10639ca2586917b217b218c7c707da23b3bb8 Mon Sep 17 00:00:00 2001
+From c0c9a631e7ca58cc31aafb14920c559552d3b810 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 29 Oct 2018 10:38:31 +0000
-Subject: [PATCH 180/782] overlays: pi3-disable-bt: Clear out bt_pins node
+Subject: [PATCH 180/806] overlays: pi3-disable-bt: Clear out bt_pins node
 
 The pi3-disable-bt overlay does not (and cannot) delete the bt_pins
 node, but emptying its properties (including brcm,pins) is a way of
index e57b849702444c59e42a997d407b8da1d2058042..690345497d7ffc514aa89a02c98e1a28345c1c97 100644 (file)
@@ -1,7 +1,7 @@
-From 96cdba16670e475b7c63a1017e2c40c22d8b2413 Mon Sep 17 00:00:00 2001
+From 0557d41d861b8c214b3472749482efdc71363dbb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 29 Oct 2018 14:45:45 +0000
-Subject: [PATCH 181/782] Revert "rtc: pcf8523: properly handle oscillator stop
+Subject: [PATCH 181/806] Revert "rtc: pcf8523: properly handle oscillator stop
  bit"
 
 This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f.
index cfddb170283f9f974530cb5a7dad8b933be7f331..0f40bdc244499f2190cbf483ace2fbb605c00582 100644 (file)
@@ -1,7 +1,7 @@
-From f9c55915ff052a2183165dfd9ae5991720e95d69 Mon Sep 17 00:00:00 2001
+From af0a35f5aef1c4e945be56b06df59c560e1b4502 Mon Sep 17 00:00:00 2001
 From: James Hughes <JamesH65@users.noreply.github.com>
 Date: Fri, 2 Nov 2018 11:55:49 +0000
-Subject: [PATCH 182/782] Update issue templates (#2736)
+Subject: [PATCH 182/806] Update issue templates (#2736)
 
 ---
  .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++
index 8252bd16b1f0eb13cb0f3c30268902bb17a141fe..5519a0693660f4fc9bc6e835ea28553eb982978f 100644 (file)
@@ -1,7 +1,7 @@
-From 7f0e40567f338b4537555d40311964fc4ec77f7a Mon Sep 17 00:00:00 2001
+From 627f981e148bb9f7dc01df97fa20fe6124f417f7 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 7 Nov 2018 17:43:10 +0000
-Subject: [PATCH 183/782] overlays: uart0 - return GPIOs 14 and 15 to inputs
+Subject: [PATCH 183/806] overlays: uart0 - return GPIOs 14 and 15 to inputs
 
 In the event that alternate pins are used (only useful on Compute
 Modules), return the standard pins to inputs to avoid double-mapping
index 07a5f5d19bcac02adda45e3724f20d8d81854b97..8964a5905d6a266df52a59c7b4c79f959e12e76f 100644 (file)
@@ -1,7 +1,7 @@
-From cbea7b777f070f00c928347328ca4a8a8767552b Mon Sep 17 00:00:00 2001
+From c961f0534bdf659108eaf3352989683411767611 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 12 Nov 2018 22:54:40 +0000
-Subject: [PATCH 184/782] mmc: bcm2835-sdhost: Fix warnings on arm64
+Subject: [PATCH 184/806] mmc: bcm2835-sdhost: Fix warnings on arm64
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 945f7a10e36d7f6c3d3bd3ff3c141dbacaa61aa9..65eef5e4486cf8cef5fc23e224824dac0e987c02 100644 (file)
@@ -1,7 +1,7 @@
-From 37f534b87e53bab418b4915ba10cdcdf5c1555fe Mon Sep 17 00:00:00 2001
+From 2f4524681c940887bc1e7d98b960719c731c85df Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 12 Nov 2018 22:56:35 +0000
-Subject: [PATCH 185/782] Fix warning in bcm2835-smi-nand
+Subject: [PATCH 185/806] Fix warning in bcm2835-smi-nand
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 098ae9dc81863fbfa36018739a3255b6bcdb5d1f..2ae108d079025299dcd94b2fb8fadbe4b0eb5c18 100644 (file)
@@ -1,7 +1,7 @@
-From 2c003b5cbab8262bee1f5448dda3952b8f6a3ffa Mon Sep 17 00:00:00 2001
+From 5796bf25ff928fef204c7f53572f0fc5b8f79d45 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:55:37 +0000
-Subject: [PATCH 186/782] media: ov5647: Add set_fmt and get_fmt calls.
+Subject: [PATCH 186/806] media: ov5647: Add set_fmt and get_fmt calls.
 
 There's no way to query the subdevice for the supported
 resolutions.
index f8edda5607af997d764cc22680ccea5c6511596b..09fc61157d07e6e40cd76adabc9e13009576ee43 100644 (file)
@@ -1,7 +1,7 @@
-From 1ec8149d028de01ae030b222772bd0933b36db0c Mon Sep 17 00:00:00 2001
+From 1c643cbdcfaa7e8b4a52bb8555cce60b48d822a2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:55:59 +0000
-Subject: [PATCH 187/782] [media] Documentation: DT: add device tree for PWDN
+Subject: [PATCH 187/806] [media] Documentation: DT: add device tree for PWDN
  control
 
 Add optional GPIO pwdn to connect to the PWDN line on the sensor.
index 9f129699e8b7f5b787e040ff34619de677d13428..e758221d02988a7bd8eadfee79d3ffc96553ebb8 100644 (file)
@@ -1,7 +1,7 @@
-From 240bbeb119da7de1774b35a05acd74b773bfc788 Mon Sep 17 00:00:00 2001
+From f41fdda9ca98e675d7467cc352c678bbcdca2df1 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:56:33 +0000
-Subject: [PATCH 188/782] media: ov5647: Add support for PWDN GPIO.
+Subject: [PATCH 188/806] media: ov5647: Add support for PWDN GPIO.
 
 Add support for an optional GPIO connected to PWDN on the sensor.
 
index 0e9cdf303796931f4c59a7b800a9ef16530fc3c9..082a161443150179a7ce30f507da2b1602266e9a 100644 (file)
@@ -1,7 +1,7 @@
-From b94865e968e79a09279908cb8b1a074bbc89eb7f Mon Sep 17 00:00:00 2001
+From 79bbd278272416aa61c29bda88e79f8f6dd35903 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:56:47 +0000
-Subject: [PATCH 189/782] media: ov5647: Add support for non-continuous clock
+Subject: [PATCH 189/806] media: ov5647: Add support for non-continuous clock
  mode
 
 The driver was only supporting continuous clock mode
index c38294db16b3c431894388d7f3afa763afdc1a84..d7438ef4928e8e7aab8a246dc31a99823f933a54 100644 (file)
@@ -1,7 +1,7 @@
-From 0de6dfd16bab27650047803acf08e34dd45a66c6 Mon Sep 17 00:00:00 2001
+From 4f1be827b5873b2aaa9003a2d38ba6b941ceb66d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:56:59 +0000
-Subject: [PATCH 190/782] media: tc358743: Increase FIFO level to 374.
+Subject: [PATCH 190/806] media: tc358743: Increase FIFO level to 374.
 
 The existing fixed value of 16 worked for UYVY 720P60 over
 2 lanes at 594MHz, or UYVY 1080P60 over 4 lanes. (RGB888
index d92c70cce69dda9173cfa58b01035645881940fd..999ad5f41acac7d2e426e65bdf5fd88a951568ba 100644 (file)
@@ -1,7 +1,7 @@
-From 044dc4f5aaa3c34d2411e6500ebf1dc1425b0aea Mon Sep 17 00:00:00 2001
+From f0a4354bf8d99532577a21bb99da792fe2691626 Mon Sep 17 00:00:00 2001
 From: Philipp Zabel <p.zabel@pengutronix.de>
 Date: Thu, 21 Sep 2017 17:30:24 +0200
-Subject: [PATCH 191/782] media: tc358743: fix connected/active CSI-2 lane
+Subject: [PATCH 191/806] media: tc358743: fix connected/active CSI-2 lane
  reporting
 
 g_mbus_config was supposed to indicate all supported lane numbers, not
index 73fb207915782d575148d657f4063034ebea3246..451be8ec5daa38966e652e70033c5e1e3fdcd8cf 100644 (file)
@@ -1,7 +1,7 @@
-From c2aaa39bc179d6c2bf6853841c9ceb53f7f8d4fb Mon Sep 17 00:00:00 2001
+From 745b0fc9c914437695c6098daecd311b2cd88204 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:57:21 +0000
-Subject: [PATCH 192/782] media: tc358743: Add support for 972Mbit/s link freq.
+Subject: [PATCH 192/806] media: tc358743: Add support for 972Mbit/s link freq.
 
 Adds register setups for running the CSI lanes at 972Mbit/s,
 which allows 1080P50 UYVY down 2 lanes.
index 4a9a2ab6a4f4b8bb1a3b7b84c9ffa46cd628760f..4df51feb645f129f7b6ac935951f6f14c38554de 100644 (file)
@@ -1,7 +1,7 @@
-From a16d5495de71c8b82c8758285a19d2f64da493c1 Mon Sep 17 00:00:00 2001
+From 6e089b7c2526037b0eaf9ecaed4d38957f33c19c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:57:34 +0000
-Subject: [PATCH 193/782] media: tc358743: Check I2C succeeded during probe.
+Subject: [PATCH 193/806] media: tc358743: Check I2C succeeded during probe.
 
 The probe for the TC358743 reads the CHIPID register from
 the device and compares it to the expected value of 0.
index 2c1579cb3ce86c56fe6acac1d8b4d03e113cb4cc..332fc77e82bdef3ce46582bb653d3f2249c65448 100644 (file)
@@ -1,7 +1,7 @@
-From 35fa632b48e186c7c9a6ebc92d490bc9f5f9e58e Mon Sep 17 00:00:00 2001
+From 1d6cba1999607bc911ee8d16323914058b06e8d8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:57:46 +0000
-Subject: [PATCH 194/782] media: adv7180: Default to the first valid input
+Subject: [PATCH 194/806] media: adv7180: Default to the first valid input
 
 The hardware default is differential CVBS on AIN1 & 2, which
 isn't very useful.
index 0ce3ce7080e6cc45bb060929e288fb71473c4dae..563eb7ab1121123451c6f398266e547b53b3be4b 100644 (file)
@@ -1,7 +1,7 @@
-From 7e03855009bccdc9209adacdd69ddbe7cafa7bdb Mon Sep 17 00:00:00 2001
+From b8a3ce970a70543aadd4b49a102b5cdaf2a62ed7 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:57:56 +0000
-Subject: [PATCH 195/782] media: adv7180: Add YPrPb support for ADV7282M
+Subject: [PATCH 195/806] media: adv7180: Add YPrPb support for ADV7282M
 
 The ADV7282M can support YPbPr on AIN1-3, but this was
 not selectable from the driver. Add it to the list of
index d57a5d85a2206dfd4d2c7a0392858578c2bfe185..2ff08e75568eb98ae663a3cc67bc0153981f4a1e 100644 (file)
@@ -1,7 +1,7 @@
-From 52e50fa34c27b65ebbdab8525ae4a23af880be44 Mon Sep 17 00:00:00 2001
+From a7b5d64ec5cb63b6cf5f3eb8fd3bfa22f86d36c4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:58:08 +0000
-Subject: [PATCH 196/782] media: videodev2: Add helper defines for printing
+Subject: [PATCH 196/806] media: videodev2: Add helper defines for printing
  FOURCCs
 
 New helper defines that allow printing of a FOURCC using
index eabbd4b05325adb090281463a73ec242e31e386a..63d3b3dce9a017dc43fc83c0d9d3f2d737e87194 100644 (file)
@@ -1,7 +1,7 @@
-From f56565dd99de2adc5791c55872ae9053bf8be1f7 Mon Sep 17 00:00:00 2001
+From 8299df54f2016290eed7a2bece3885aad36d13e2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:59:06 +0000
-Subject: [PATCH 197/782] dt-bindings: Document BCM283x CSI2/CCP2 receiver
+Subject: [PATCH 197/806] dt-bindings: Document BCM283x CSI2/CCP2 receiver
 
 Document the DT bindings for the CSI2/CCP2 receiver peripheral
 (known as Unicam) on BCM283x SoCs.
index 528dc996a78f0e84be4a1a632f9b83ba28514d49..31ede702b7ee06ab9586f9d293dd522b390a08c1 100644 (file)
@@ -1,7 +1,7 @@
-From 4ddd1240c612f39ea9282ec3f705e11bbb114e58 Mon Sep 17 00:00:00 2001
+From 7b7027a39b981e3d72a5876274e857615d5149e1 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:59:22 +0000
-Subject: [PATCH 198/782] media: bcm2835-unicam: Driver for CCP2/CSI2 camera
+Subject: [PATCH 198/806] media: bcm2835-unicam: Driver for CCP2/CSI2 camera
  interface
 
 Add driver for the Unicam camera receiver block on
index 78e968a64f04c6be6aa63abce66da3a951a78423..e7ea9e78c5678ff6c66be9f3bd5783c24ec6e29e 100644 (file)
@@ -1,7 +1,7 @@
-From 56e33c21fec7b26dd91f91ed942b7bea0aca355f Mon Sep 17 00:00:00 2001
+From 9e8b9e994d529140d8491543dfd82d83f536ef42 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:59:40 +0000
-Subject: [PATCH 199/782] MAINTAINERS: Add entry for BCM2835 Unicam driver
+Subject: [PATCH 199/806] MAINTAINERS: Add entry for BCM2835 Unicam driver
 
 Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver
 
index 4ef1b957c6c8ff97ac2c4dbaf8e4113e21912e71..ce78a42c8891952c782d57ba0b19fe81e1915f0c 100644 (file)
@@ -1,7 +1,7 @@
-From bee6103e6026dcae81160465d1f67447576f260d Mon Sep 17 00:00:00 2001
+From fe104e5cee14d09641c68343e5f56430f7ebec05 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 14:59:51 +0000
-Subject: [PATCH 200/782] defconfig: Enable Unicam driver and various sources
+Subject: [PATCH 200/806] defconfig: Enable Unicam driver and various sources
  on Pi platforms.
 
 Enable:
index 7c53632d3929aa03059fd829a63dcae1fe2b31c9..1f039f1f83a9b72e50167c66b3b4e601cad48fd4 100644 (file)
@@ -1,7 +1,7 @@
-From 4f8abc928f0edc24ad7b0ff106ac959bf9d58071 Mon Sep 17 00:00:00 2001
+From 34c4ee6f5d7143f6c8be604715f9b52b7540e38d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 15:00:04 +0000
-Subject: [PATCH 201/782] media: adv7180: Nasty hack to allow input selection.
+Subject: [PATCH 201/806] media: adv7180: Nasty hack to allow input selection.
 
 Whilst the adv7180 driver support s_routing, nothing else
 does, and there is a missing lump of framework code to
index feb59b410dc11176d6bd31f28ab39e5501c763d7..d0e8915a3b4bec3683074a67bdee0907918920aa 100644 (file)
@@ -1,7 +1,7 @@
-From 473e455c61a646c3920106fed3b64a8d2f6e813b Mon Sep 17 00:00:00 2001
+From 32282fb05466e5d5767b598e60136ef584847dc4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 15:00:20 +0000
-Subject: [PATCH 202/782] BCM283x DT: Add CSI nodes to the device tree.
+Subject: [PATCH 202/806] BCM283x DT: Add CSI nodes to the device tree.
 
 Adds CSI nodes to all the upstream device tree configs
 
index 2c4060d447c9b517eacd6d1ac2c09719c9f666cd..585fdc61aaefb4ec11b8a9f351d27e97018b28fa 100644 (file)
@@ -1,7 +1,7 @@
-From 1f14712708d78b66ab9a1fd091296106bafd2aaf Mon Sep 17 00:00:00 2001
+From 831423a9f14d46f69c78136d37c2ab0cdaa5bdb1 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 15:00:45 +0000
-Subject: [PATCH 203/782] BCM270X_DT: Add CSI defines for all the downstream Pi
+Subject: [PATCH 203/806] BCM270X_DT: Add CSI defines for all the downstream Pi
  platforms
 
 Adds the CSI device includes for the bcm27xx platform DTS files
index ad1fcb04e1bef92a6f1317fb7f7407c5ee517e18..a39a7cee08cb01a4d433fc38e597c472b838be4f 100644 (file)
@@ -1,7 +1,7 @@
-From af4d0604a77e5cbf166a3e522e7df278e8f945cb Mon Sep 17 00:00:00 2001
+From c3ea5332de058ee7b9139133f2f8103b6dff2478 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 15:01:59 +0000
-Subject: [PATCH 204/782] arm: dt: Add DT overlays for ADV7282M, OV5647, and
+Subject: [PATCH 204/806] arm: dt: Add DT overlays for ADV7282M, OV5647, and
  TC358743
 
 DT overlays to setup the above devices via i2c_arm and csi1.
index 636f1f7f7170566e6e79bab8240a6397c2f515f1..c52a54758c4aeb1378f9c7f79360db110103d707 100644 (file)
@@ -1,7 +1,7 @@
-From 0ba44b9672e6e14eccc53069515c52c267f989f1 Mon Sep 17 00:00:00 2001
+From 8ea13a43a77dfb45c836de2d6c747f630dd75275 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 31 Oct 2018 15:02:18 +0000
-Subject: [PATCH 205/782] dtoverlays: Add support for ADV7280-M, ADV7281-M and
+Subject: [PATCH 205/806] dtoverlays: Add support for ADV7280-M, ADV7281-M and
  ADV7281-MA chips.
 
 The driver that supports the ADV7282-M also supports the ADV7280-M,
index 35233232b8ba8abb5aeaa61633e2c44d5f994f45..aeb74b07418f6aeece004f38a535332cf8d84b8b 100644 (file)
@@ -1,7 +1,7 @@
-From 7b9ae5ce5bc7c96a287fe7e406b3c3b20d666fda Mon Sep 17 00:00:00 2001
+From 01995961823e4185f687c02cf326d78ba1b6b7bf Mon Sep 17 00:00:00 2001
 From: James Hughes <JamesH65@users.noreply.github.com>
 Date: Tue, 13 Nov 2018 17:27:00 +0000
-Subject: [PATCH 206/782] Mailbox firmware calls now use kmalloc (#2749)
+Subject: [PATCH 206/806] Mailbox firmware calls now use kmalloc (#2749)
 
 A previous change moved away from variable stack
 allocation of a data buffer to a fixed maximum size.
index d52ea01bbb58049735307f58a958c2e60607afed..900b53ffca01c1a41278bd0d703a5219bff580a6 100644 (file)
@@ -1,7 +1,7 @@
-From a2967529b400a4eced2f34317c7db7ea5b14ed18 Mon Sep 17 00:00:00 2001
+From 654ca15f2234ce3677ed7c9eef5de588285b529a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 14 Nov 2018 11:54:46 +0000
-Subject: [PATCH 207/782] vcsm: Fix an NULL dereference in the import_dmabuf
+Subject: [PATCH 207/806] vcsm: Fix an NULL dereference in the import_dmabuf
  error path
 
 resource was dereferenced even though it was NULL.
index 8d39ce145d7951f16829419daf06c77dd8fedf97..e9d7677401f26f455866f753e8c49a34dfae93ac 100644 (file)
@@ -1,7 +1,7 @@
-From 0f79b25851bc0c48807c2b982c3eea07ad9a835e Mon Sep 17 00:00:00 2001
+From 5b4c913a00ac41766ba70104749aa1533a370996 Mon Sep 17 00:00:00 2001
 From: James Hughes <JamesH65@users.noreply.github.com>
 Date: Tue, 13 Nov 2018 16:51:21 +0000
-Subject: [PATCH 208/782] Update README (#2750)
+Subject: [PATCH 208/806] Update README (#2750)
 
 Small update to the DT blob docs to include the axiperf option.
 
index f61961777e48b114b8c2a56e6604b42ad69a3c25..594cef583adbd38e741ba2713b4f36c9ae9d6c7b 100644 (file)
@@ -1,7 +1,7 @@
-From 4f5940a1f24afd37c45bcc17d76f151fffcd24c9 Mon Sep 17 00:00:00 2001
+From 1648c72369a617b27193534f28fd86a1bdabd7b3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 14 Nov 2018 09:53:25 +0000
-Subject: [PATCH 209/782] overlays: Remove superfluous #address/size-cells
+Subject: [PATCH 209/806] overlays: Remove superfluous #address/size-cells
 
 Newer versions of dtc warn about unnecessary usage of #address-cells
 and #size-cells, so remove them.
index eed0481a0a7d0d9b6c6e6a907c4f02eba9768793..545d4d1c144c32d4fb6712c57e4d64317803c28e 100644 (file)
@@ -1,7 +1,7 @@
-From ee5ebeadc342f31db6752b9d9a561a37e9795243 Mon Sep 17 00:00:00 2001
+From 7c62d38653565e900504f821586e1b1d47f25594 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Sun, 18 Nov 2018 13:21:26 +0100
-Subject: [PATCH 210/782] Revert "ASoC: wm8804: MCLK configuration options,
+Subject: [PATCH 210/806] Revert "ASoC: wm8804: MCLK configuration options,
  32-bit"
 
 This reverts commit 3b12dcf797f5a4635aecd7f5c090dc507b124ffd.
index dad9d19d3280a90df1f49728b899da8e5f2485f7..c662d3fbddf3deac18f5fa225b72ca6996854831 100644 (file)
@@ -1,7 +1,7 @@
-From c9ea8ea1ead34bfcaf0407498f6431d07272abc0 Mon Sep 17 00:00:00 2001
+From 31b533207610f0f703cfdcba3baf404d000f1363 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Sun, 18 Nov 2018 15:24:16 +0100
-Subject: [PATCH 211/782] rpi-wm8804-soundcard: drop PWRDN register writes
+Subject: [PATCH 211/806] rpi-wm8804-soundcard: drop PWRDN register writes
 
 Since kernel 4.0 the PWRDN register bits are under DAPM
 control from the wm8804 driver.
index 5be7f10057d2db4d747f4c53fd34f568bc2694f5..6f4d3a919563756fca65a7b6a81e96c9c52cc030 100644 (file)
@@ -1,7 +1,7 @@
-From bc4091d6ab433dd94a9e8556566f882b8617d04f Mon Sep 17 00:00:00 2001
+From f6b133a056e8fde7f4707e2874e204c7d5d671a2 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Sun, 18 Nov 2018 15:32:28 +0100
-Subject: [PATCH 212/782] rpi-wm8804-soundcard: configure wm8804 clocks only on
+Subject: [PATCH 212/806] rpi-wm8804-soundcard: configure wm8804 clocks only on
  rate change
 
 This should avoid clicks when stopping and immediately afterwards
index 4599911f6b98b949dc3865df263bc392d5fb65dd..c7c3dc1c30d1387605e2d1ea51aaaa600ed1da6b 100644 (file)
@@ -1,7 +1,7 @@
-From 84c177377f8c75ca0dac90bdebb620f46ff36275 Mon Sep 17 00:00:00 2001
+From 83b839b8b3a599336c2d48ab22ed919a77666476 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 26 Nov 2018 17:02:15 +0000
-Subject: [PATCH 213/782] dtoverlays: Add i2c on 0&1 option to TC358743,
+Subject: [PATCH 213/806] dtoverlays: Add i2c on 0&1 option to TC358743,
  ADV7282 and OV5647
 
 Adds the option of configuring i2c0 to be on GPIOs 0&1 as
index c100c8cf83db0849a1b062ef69ef971ef690ae2e..1b0a805dd5af86616f4793a1ddc03a51a0cbda70 100644 (file)
@@ -1,7 +1,7 @@
-From 0e6bb269df0b20308e046a42a29e4cc2394bfe61 Mon Sep 17 00:00:00 2001
+From e62fed2c6b825e4b9d688dab7b7603fc95bb49cb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 26 Nov 2018 20:15:16 +0000
-Subject: [PATCH 214/782] overlays: Update upstream overlay
+Subject: [PATCH 214/806] overlays: Update upstream overlay
 
 The vc4-kms-v3d overlay gained an extra fragment enabling the txp node,
 so rebuild the upstream overlay to match.
index d67957ae5b1c106da5d212af4b791f4a41209e80..781032c48bbe61c55402fc1c1463a942fe367003 100644 (file)
@@ -1,7 +1,7 @@
-From 0ff8c56c40930f0a8bd69a6969857b8e81f29ad7 Mon Sep 17 00:00:00 2001
+From e07c078b68e1776fa10818a1586c23a98a21ebdd Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 28 Nov 2018 10:36:01 +0100
-Subject: [PATCH 215/782] BCM2708_DT: update firmware node binding
+Subject: [PATCH 215/806] BCM2708_DT: update firmware node binding
 
 The upstreamed version of the firmware node has been updated to present
 it as a "simple-bus". We need to get this in order to accomodate other
index 0ef2f3dd7300ba215deb92da646bce1a28955bec..3ca33400977425cb6e55a132680c46a1f3de046c 100644 (file)
@@ -1,7 +1,7 @@
-From adb1b1d1154ad7a8efd914c6a977dd0c14223b6d Mon Sep 17 00:00:00 2001
+From d5a4fa7ba39e4f9e41271023e1be417204b8a2b7 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Tue, 27 Nov 2018 16:59:10 +0100
-Subject: [PATCH 216/782] BCM2710_DT: fix gpio expander bindings
+Subject: [PATCH 216/806] BCM2710_DT: fix gpio expander bindings
 
 The upstreamed driver for the GPIO expander expects to be a children of
 the "firmware" node.
index c9fa9e87ce739cc1f9cdbf0c142abc30a51d7cdd..4f7f451c459ede896aabae548daf716391f21de4 100644 (file)
@@ -1,7 +1,7 @@
-From cfae93ca97571cbdbaac3200ede27285f5008d42 Mon Sep 17 00:00:00 2001
+From eb6864f9dc059e86d057822b493feb8b4a9684ba Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 27 Nov 2018 16:33:31 +0000
-Subject: [PATCH 217/782] ARM: dts: bcm283x: The lan7515 PHY node has moved
+Subject: [PATCH 217/806] ARM: dts: bcm283x: The lan7515 PHY node has moved
 
 The DT node describing the LAN7800s PHY has now moved inside an "mdio"
 node. Update the DT declarations accordingly.
index 4142823d461e96eb2c8e6679c46fc5b9f4dcbcf4..ab6c83db8c833695b3578804067343beac7ddf19 100644 (file)
@@ -1,7 +1,7 @@
-From 0f887422a89e6825f35bda5e26fe7d31298e5379 Mon Sep 17 00:00:00 2001
+From a3c59bad71de2b3c09a25fd6ce5e3632c33c4bba Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 26 Nov 2018 19:46:58 +0000
-Subject: [PATCH 218/782] net: lan78xx: Support auto-downshift to 100Mb/s
+Subject: [PATCH 218/806] net: lan78xx: Support auto-downshift to 100Mb/s
 
 Ethernet cables with faulty or missing pairs (specifically pairs C and
 D) allow auto-negotiation to 1000Mbs, but do not support the successful
index e8f33b14a5abf50898dddeee35579c8a83d4bc88..2096f389dbba27be7a58ed0325ab0bf257bb746b 100644 (file)
@@ -1,7 +1,7 @@
-From 7631e8e3e60b8b982acd65e999980861be906a14 Mon Sep 17 00:00:00 2001
+From 1654bdce95bd9a99e237b75fdcc0081b232c46b5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 28 Nov 2018 15:51:41 +0000
-Subject: [PATCH 219/782] dt-bindings: Document microchip,downshift-after
+Subject: [PATCH 219/806] dt-bindings: Document microchip,downshift-after
 
 Document the optional downshift-after property of the lan78xx's PHY.
 
index d48bac52f4afed3438028ce063fd0b00049c78db..c5d7d6cd930cb4ed71cb1d146fec6aa4e1af7435 100644 (file)
@@ -1,7 +1,7 @@
-From 4b174f4ba23c33d29171b118ec5d4aa503eb3117 Mon Sep 17 00:00:00 2001
+From 036c72ed4475afb757af568d40db0973a5dafcc8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 27 Nov 2018 16:55:14 +0000
-Subject: [PATCH 220/782] ARM: dts: bcm283x: Set downshift-after for Pi 3B+
+Subject: [PATCH 220/806] ARM: dts: bcm283x: Set downshift-after for Pi 3B+
 
 Enable the auto-downshift feature on Raspberry Pi 3B+ so that a link
 can eventually be established using a cable with pairs C and/or D
index 394fd31294b63781c611ee1aa502e1f902023010..b4b2d28ce9b892d9844f172558b381db47835613 100644 (file)
@@ -1,7 +1,7 @@
-From 79b4e67c6e0c0e6b9cd056e2f7bf3d8db7befd2e Mon Sep 17 00:00:00 2001
+From 18867d71460b80385146e8d91a23cfb1729858f8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 27 Nov 2018 16:56:50 +0000
-Subject: [PATCH 221/782] BCM270X_DT: Add new Ethernet DT parameters
+Subject: [PATCH 221/806] BCM270X_DT: Add new Ethernet DT parameters
 
 Add "eth_downshift_after" DT parameter to allow the delay before the
 downshift to be specified. The default is 2 auto-negotiation cycles,
index b2e017430f2278d20aa368b8fb649f7fc78a830c..2489597359006c32321b059d5b225131db9da16b 100644 (file)
@@ -1,7 +1,7 @@
-From 9ba1d9f917136ba9bd0f4214a001224ccbd69e2b Mon Sep 17 00:00:00 2001
+From 3cc51f4d633b33f732a52d1ec2b041a28b55c7d5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 29 Nov 2018 16:00:22 +0000
-Subject: [PATCH 222/782] BCM270X_DT: Mark eth_downshift_after as an integer
+Subject: [PATCH 222/806] BCM270X_DT: Mark eth_downshift_after as an integer
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 5accfc26e736389c751daa3ce7be0a89f26b3c26..56230e14ed9d18c67afb6a159fe89b815eb46506 100644 (file)
@@ -1,7 +1,7 @@
-From 63fea4c9c94b86534ab0c0c33e38930380184e36 Mon Sep 17 00:00:00 2001
+From f36b3119d83e03c9d0c684b8712b66a979c48124 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 16 Jul 2018 14:40:13 +0100
-Subject: [PATCH 223/782] dwc-otg: FIQ: Fix "bad mode in data abort handler"
+Subject: [PATCH 223/806] dwc-otg: FIQ: Fix "bad mode in data abort handler"
 
 Create a semi-static mapping for the USB registers early in the boot
 process, before additional kernel threads are started, so all threads
index 8dc0417789564f53d172075a28e21e8393617888..75a6d004ae06e9afa0217a6b983f281df4d2ead8 100644 (file)
@@ -1,7 +1,7 @@
-From 8206c12af8d0b68a804a5f6538c8a35c48beb646 Mon Sep 17 00:00:00 2001
+From 28b591dadb504861cdc535d5705aa4c8c3d3420f Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 30 Nov 2018 18:55:23 +0000
-Subject: [PATCH 224/782] lirc-rpi: Remove in favour of gpio-ir
+Subject: [PATCH 224/806] lirc-rpi: Remove in favour of gpio-ir
 
 ---
  arch/arm/boot/dts/overlays/Makefile           |  1 -
index 382ad7b17a7e9412ad500124b9a8742c6aec742d..f5c982715134fc1e0d28aca3449d3f255c39c9a9 100644 (file)
@@ -1,7 +1,7 @@
-From d05fbb3208b083fab96b89b93e7afbd32cd835db Mon Sep 17 00:00:00 2001
+From f1ab5c7dc1328f0baad2a437a80c792f725c455f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 22 Nov 2018 17:28:02 +0000
-Subject: [PATCH 225/782] media: bcm2835-unicam: Pass through the colorspace on
+Subject: [PATCH 225/806] media: bcm2835-unicam: Pass through the colorspace on
  try_fmt
 
 The current colorspace was always returned from try_fmt for no
index 32d02494d301ebe8d64cacd8c382a4a60c121c92..f193d79f676790e4898327428835ca2bba7e32fd 100644 (file)
@@ -1,7 +1,7 @@
-From 4d4d7723486f72934ed384c4b91366332196de15 Mon Sep 17 00:00:00 2001
+From c7a3697a4d4c2199f05ab3cd321138d464ca62db Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 22 Nov 2018 17:31:06 +0000
-Subject: [PATCH 226/782] media: tc358743: Return an appropriate colorspace
+Subject: [PATCH 226/806] media: tc358743: Return an appropriate colorspace
  from tc358743_set_fmt
 
 When calling tc358743_set_fmt, the code was calling tc358743_get_fmt
index 4d32f755ae58b210348c41b6aaf1872d6db808a0..85dd3fede38a917787b201dd3f3c7d945bd2db28 100644 (file)
@@ -1,7 +1,7 @@
-From 51174b5dcd608820ffbde35cfe22f745c7dc624b Mon Sep 17 00:00:00 2001
+From 8b6e9f2a951b38becf5b8a1e99ba1993f7751aac Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 20 Oct 2018 19:26:18 +0200
-Subject: [PATCH 227/782] staging: bcm2835-camera: fix module autoloading
+Subject: [PATCH 227/806] staging: bcm2835-camera: fix module autoloading
 
 In order to make the module bcm2835-camera load automatically, we need to
 add a module alias.
index 228da07868738b94e0819a45bdd638f0bd8c6f3b..b4d1969ed99345fd6c6c6d43d2eaaf097942bfb1 100644 (file)
@@ -1,7 +1,7 @@
-From d5543e5c4e22ed5bec675c57488ca76fdbb852fe Mon Sep 17 00:00:00 2001
+From 3e8dfb23cfab3003ff83f4d32568ae4e38536572 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 20 Oct 2018 19:31:00 +0200
-Subject: [PATCH 228/782] staging: bcm2835-camera: Move module info to the end
+Subject: [PATCH 228/806] staging: bcm2835-camera: Move module info to the end
 
 In order to have this more consistent between the vc04 services move
 the module information to the end of the file.
index 6bb2ddff9c421ec47f9ccda630704571e41c326a..69bd5204616772e729771d44ff1842eca5f3c3bd 100644 (file)
@@ -1,7 +1,7 @@
-From 7cba51e3252cbd97ff7656f4e7c409fbf65a6152 Mon Sep 17 00:00:00 2001
+From 1ada615db1b97faec9c4625ccfd2cc35d54d850a Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 13 Oct 2018 20:51:23 +0200
-Subject: [PATCH 229/782] staging: vchiq_arm: Fix platform device
+Subject: [PATCH 229/806] staging: vchiq_arm: Fix platform device
  unregistration
 
 In error case platform_device_register_data would return an ERR_PTR
index ff83fcc804573398242cbc9902e7f1856a7274c5..cb7edc4b115da6cfa8afe2d65103e99b979ea78b 100644 (file)
@@ -1,7 +1,7 @@
-From e49c614142ee4056339c123478a05839cc46aaaa Mon Sep 17 00:00:00 2001
+From 58ed78a70c3c3ef1ae99aefdd2c28ac81f66df85 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Mon, 22 Oct 2018 15:16:51 +0200
-Subject: [PATCH 230/782] staging: vchiq_arm: Fix camera device registration
+Subject: [PATCH 230/806] staging: vchiq_arm: Fix camera device registration
 
 Since the camera driver isn't probed via DT, we need to properly setup DMA.
 
index 433d940521213e3d624b1a578fb0e093ec888184..511dee0b59699354ed16b71516eab4c99fe776ec 100644 (file)
@@ -1,7 +1,7 @@
-From 573c48f66b727c8418896e720ff98cd30c0f5aa0 Mon Sep 17 00:00:00 2001
+From 0ca486925a32b7c95752ff250afdd59bcf6c8574 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 20 Oct 2018 20:25:41 +0200
-Subject: [PATCH 231/782] staging: vchiq_arm: Register a platform device for
+Subject: [PATCH 231/806] staging: vchiq_arm: Register a platform device for
  the audio driver
 
 Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
index 1056de7bf9db1a4c44bcb2c4418ee317963253b8..c85e6bbe125d1cbbdca6cf60203957c112628a6b 100644 (file)
@@ -1,7 +1,7 @@
-From 0cefad999ffec450ee23e395bc54df3af6ead968 Mon Sep 17 00:00:00 2001
+From d08cc93a489df7707afaaa693afd2e7a153c85a3 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sat, 13 Oct 2018 20:19:13 +0200
-Subject: [PATCH 232/782] staging: bcm2835-audio: Enable compile test
+Subject: [PATCH 232/806] staging: bcm2835-audio: Enable compile test
 
 Enable the compilation test for bcm2835-audio.
 
index 96c11ce6c315d00abbfb3a8b6b74941db1c577ba..5920a012dc1323f4aac964b9d26f4bcaa4304e5e 100644 (file)
@@ -1,7 +1,7 @@
-From c88b821594228e4e05b09ce100ef71f91e166ae2 Mon Sep 17 00:00:00 2001
+From f1aada1b4c974fa756e299c15b62c76e478e652e Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 18 Oct 2018 19:47:29 +0200
-Subject: [PATCH 233/782] staging: bcm2835-audio: use module_platform_driver()
+Subject: [PATCH 233/806] staging: bcm2835-audio: use module_platform_driver()
  macro
 
 There is not much value behind this boilerplate, so use
index 28eee65d60d1811e617267f3c1df6ba047e825b5..62b4282efe67dbad193e7a343ec6134d20bbf89b 100644 (file)
@@ -1,7 +1,7 @@
-From 02f72e788103e9c9a170ddd5f2f71f55ae8c98ed Mon Sep 17 00:00:00 2001
+From ba833c9b912d2ca6fe23d700c4bd6f61742d5e04 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 18 Oct 2018 19:54:01 +0200
-Subject: [PATCH 234/782] staging: bcm2835-audio: Drop DT dependency
+Subject: [PATCH 234/806] staging: bcm2835-audio: Drop DT dependency
 
 Just like the bcm2835-video make this a platform driver which is probed
 by vchiq. In order to change the number of channels use a module
index 8eec277ccb69005641830dd8722e9a9fb93e2d20..678dcc52fdabac8d1a13a6ad509f2d718598aa37 100644 (file)
@@ -1,7 +1,7 @@
-From 0f79752a78770888e58aff4066424a3fa9db3b26 Mon Sep 17 00:00:00 2001
+From 94a174095f29c77574548eea17aacaed5c540757 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sun, 21 Oct 2018 18:40:07 +0200
-Subject: [PATCH 235/782] staging: bcm2835-camera: Provide more specific probe
+Subject: [PATCH 235/806] staging: bcm2835-camera: Provide more specific probe
  error messages
 
 Currently there is only a catch-all info message which print the
index 2fd8f5bead3510dd99f04d1156c721f29de209b4..939fe99a0d045ee842eaf7e066875b06017d069c 100644 (file)
@@ -1,7 +1,7 @@
-From 53b43c7bdfda81475817b5f564e7a99091a2ec39 Mon Sep 17 00:00:00 2001
+From 17eaf7c6e8dfcd76b4ed28587b07892e2a5a4ff5 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Sun, 21 Oct 2018 19:08:29 +0200
-Subject: [PATCH 236/782] staging: bcm2835-camera: Add hint about possible
+Subject: [PATCH 236/806] staging: bcm2835-camera: Add hint about possible
  faulty GPU mem config
 
 As per default the GPU memory config of the Raspberry Pi isn't sufficient
index 0df4ed54971f46d4a210de926e9e12ecdcdb828a..bd313cc9ffc67b33c240bc23f54bc152565af22d 100644 (file)
@@ -1,7 +1,7 @@
-From ac1700f2a0c7bf84881f52da98325ae33620726c Mon Sep 17 00:00:00 2001
+From b0ebcf556b543b0b509ad071584ca6b41076a2da Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Mon, 22 Oct 2018 11:09:18 +0200
-Subject: [PATCH 237/782] staging: bcm2835: Don't probe if no camera is
+Subject: [PATCH 237/806] staging: bcm2835: Don't probe if no camera is
  detected
 
 It is a waste of resources to load the camera driver in case there isn't
index 6c2f7b62c465113838f01f129c1e79bd5beb07c5..574e550bf2516fce0a0207212b25beb905fef1e5 100644 (file)
@@ -1,7 +1,7 @@
-From cde3a249ec29c1535707948ef26f02e33e37c3ab Mon Sep 17 00:00:00 2001
+From 73979b06255c3b7b536a53d09ea095aec8ed37aa Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 3 Dec 2018 12:50:38 +0000
-Subject: [PATCH 238/782] staging: vchiq_arm: Improve error handling on loading
+Subject: [PATCH 238/806] staging: vchiq_arm: Improve error handling on loading
  drivers
 
 The handling of loading platform drivers requires checking IS_ERR
index 52a4878757fef0d39a6c2b211884ec770566ea48..9bc9da01f9ac690d7d60c78c6244f65e941b22ae 100644 (file)
@@ -1,7 +1,7 @@
-From 40d8e2c039a4e4d30ab953b8409782b6f6d1c4e7 Mon Sep 17 00:00:00 2001
+From 522f1499310d389e663a4e8dd0ccbb916b768766 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 14 Feb 2018 17:04:26 +0000
-Subject: [PATCH 239/782] staging: bcm2835-camera: Do not bulk receive from
+Subject: [PATCH 239/806] staging: bcm2835-camera: Do not bulk receive from
  service thread
 
 vchi_bulk_queue_receive will queue up to a default of 4
index 9e67a8f5294a6cbae84e0048c8c00e04903cb61e..b70a20e8ff1996322953963e9ba8d1b35bbba2ac 100644 (file)
@@ -1,7 +1,7 @@
-From b4abfcbe7db4987b9f8835131ea0890010f03682 Mon Sep 17 00:00:00 2001
+From bf5bbfec3cb99c469eb59f2b19411146c47feb73 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 14:21:04 +0000
-Subject: [PATCH 240/782] staging: bcm2835-camera: Ensure H264 header bytes get
+Subject: [PATCH 240/806] staging: bcm2835-camera: Ensure H264 header bytes get
  a sensible timestamp
 
 H264 header come from VC with 0 timestamps, which means they get a
index 3c4ec336f0d8ace56e1ae6adb9b4361249fbe7b4..4342338c2cb98b84619986442b85c2023c71ccae 100644 (file)
@@ -1,7 +1,7 @@
-From eef66b582904ad726ba08d707dab6f0ce2e7259b Mon Sep 17 00:00:00 2001
+From 6c70a89ac19b1ead96be68002affcd1821014d52 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 13 Feb 2017 13:11:41 +0000
-Subject: [PATCH 241/782] staging: bcm2835-camera: Correctly denote key frames
+Subject: [PATCH 241/806] staging: bcm2835-camera: Correctly denote key frames
  in encoded data
 
 Forward MMAL key frame flags to the V4L2 buffers.
index a171ccfd4dd5fdb7da275b85f1fbd314cbcb891e..2fd821b2cc7762a2732b4bd0c8e4ee723e36e0cd 100644 (file)
@@ -1,7 +1,7 @@
-From eceb9ac0b321d620d6da82853dcdbfa5fd041e82 Mon Sep 17 00:00:00 2001
+From 3cb19cb6b4d6dc86582abef6200c0fc663ae3f2a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 10 Mar 2017 17:27:56 +0000
-Subject: [PATCH 242/782] staging: bcm2835-camera: Return early on errors
+Subject: [PATCH 242/806] staging: bcm2835-camera: Return early on errors
 
 Fix several instances where it is easier to return
 early on error conditions than handle it as an else
index ba9612e7f88888f2eed0920db3fa87b1ece02174..da9f4b33db1616b620ecfa7c1d973718717f195f 100644 (file)
@@ -1,7 +1,7 @@
-From 5d2557258cc95c1213c71db8c759e75a07f02a1d Mon Sep 17 00:00:00 2001
+From b1d4e377b4a8c73396d50c45106f3d3a710b11f5 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 10 Mar 2017 17:35:38 +0000
-Subject: [PATCH 243/782] staging: bcm2835-camera: Remove dead email addresses
+Subject: [PATCH 243/806] staging: bcm2835-camera: Remove dead email addresses
 
 None of the listed author email addresses were valid.
 Keep list of authors and the companies they represented.
index 28100d7c28d9fb7440a521feeba8304b60708718..023871ca64c9aceabe90d00d21b51cff876db524 100644 (file)
@@ -1,7 +1,7 @@
-From ce37cf5ffd6f3913bb3a66de851124e486c31ad5 Mon Sep 17 00:00:00 2001
+From 4fb0df1b29feafacc244ca512b152dd3b96c224c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 13:49:32 +0000
-Subject: [PATCH 244/782] staging: bcm2835-camera: Fix comment style
+Subject: [PATCH 244/806] staging: bcm2835-camera: Fix comment style
  violations.
 
 Fix comment style violations in the header files.
index 2164a89f3d115ca1ab14133c4037e5028b837b00..0fb8fc34fb24588b4e9431552e8bc358b3dbc379 100644 (file)
@@ -1,7 +1,7 @@
-From 158fd8a3748ace349cc994be51a533b03c092461 Mon Sep 17 00:00:00 2001
+From 54fde7601287891754bef85efbbc9b5648d043f4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 14:13:03 +0000
-Subject: [PATCH 245/782] staging: bcm2835-camera: Fix spacing around operators
+Subject: [PATCH 245/806] staging: bcm2835-camera: Fix spacing around operators
 
 Fix checkpatch warnings over spaces around operators.
 Many were around operations that can be replaced with the
index b405227d581f92841c7eafa384168f93a671d3ba..f6fa4ae3d6cf4b8440a0a71ed277c3abb5c3e8d9 100644 (file)
@@ -1,7 +1,7 @@
-From 1742fe117ba2e57590aaf4edda10e8f71fa120c1 Mon Sep 17 00:00:00 2001
+From 75aca02c1449e3a97ec32de9974ad410f5d34463 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:23:35 +0000
-Subject: [PATCH 246/782] staging: bcm2835-camera: Reduce length of enum names
+Subject: [PATCH 246/806] staging: bcm2835-camera: Reduce length of enum names
 
 We have numerous lines over 80 chars, or oddly split. Many
 of these are due to using long enum names such as
index 5ee4c6e98083731bf964343e652685c8b4d547be..dd0e05029dee0e75cf2f510a78d3e35344b54838 100644 (file)
@@ -1,7 +1,7 @@
-From 375528968ba5e57aef38de6cd4a18af7dbfba9e2 Mon Sep 17 00:00:00 2001
+From 2730c4538b6edbe1e9d4071a8a64aa62f655eeaa Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:28:07 +0000
-Subject: [PATCH 247/782] staging: bcm2835-camera: Fix multiple line
+Subject: [PATCH 247/806] staging: bcm2835-camera: Fix multiple line
  dereference errors
 
 Fix checkpatch errors "Avoid multiple line dereference"
index 8d2348c4c74c21ba6d94a2330e2a26b6b9e2523a..93a10413949c8d74f8fa750c79a08087078a35fc 100644 (file)
@@ -1,7 +1,7 @@
-From 70f526dacede027d9230fa1ebc9908116c5ab63d Mon Sep 17 00:00:00 2001
+From a023ee926b7e923058203e82edc5405c1e82842c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:37:11 +0000
-Subject: [PATCH 248/782] staging: bcm2835-camera: Fix brace style issues.
+Subject: [PATCH 248/806] staging: bcm2835-camera: Fix brace style issues.
 
 Fix mismatched or missing brace issues flagged by checkpatch.
 
index 22e7aba88f21f2c2defb67ad3b433258717374ac..6cef86b4d467217fa07cb6b4b5f415956ad948c4 100644 (file)
@@ -1,7 +1,7 @@
-From d4d5e76fcf161e1a9e4c419acefcde1774fb779d Mon Sep 17 00:00:00 2001
+From 6974c0c97b821c30af9f6f4ff9b4b6989cb5a573 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:39:26 +0000
-Subject: [PATCH 249/782] staging: bcm2835-camera: Fix missing lines between
+Subject: [PATCH 249/806] staging: bcm2835-camera: Fix missing lines between
  items
 
 Fix checkpatch errors for missing blank lines after variable
index eea6be5a2316c18a5d1ac4c795b1d727da7e9be8..88770c555cc52ca8d1166d978391465240727c74 100644 (file)
@@ -1,7 +1,7 @@
-From f16e2dc7cf70a46caa3c54de8acbb0468c575e70 Mon Sep 17 00:00:00 2001
+From 5056b62708ac730f36114e1d792d0cc878b43561 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:48:54 +0000
-Subject: [PATCH 250/782] staging: bcm2835-camera: Fix logical continuation
+Subject: [PATCH 250/806] staging: bcm2835-camera: Fix logical continuation
  splits
 
 Fix checkpatch errors for "Logical continuations should be
index c3d20566130338d6cd9d033f7f6c86225d2097ad..2cbf11064d1dcf8e1ec15c50dd59337a7d1efcdf 100644 (file)
@@ -1,7 +1,7 @@
-From 4ec0ddddf16e42fbfe85f96c5883253b95546fae Mon Sep 17 00:00:00 2001
+From 4ed895c5c9f55f565d5ecc19e799e109673db44f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 21 Feb 2018 15:53:59 +0000
-Subject: [PATCH 251/782] staging: bcm2835-camera: Fix open parenthesis
+Subject: [PATCH 251/806] staging: bcm2835-camera: Fix open parenthesis
  alignment
 
 Fix checkpatch "Alignment should match open parenthesis"
index 8956eeae49af415f626d98c44cb18a2eac024e3a..7bffc3cd6503d02cf61b8508a5c4f4379dc850c0 100644 (file)
@@ -1,7 +1,7 @@
-From 0573a745df5730a453107495340ad9eefd8a9a3a Mon Sep 17 00:00:00 2001
+From ba37d62e7bbdf42c2fa9ac3655354992da199a4b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 21 Jun 2018 17:02:14 +0100
-Subject: [PATCH 252/782] staging: bcm2835-camera: Set sequence number
+Subject: [PATCH 252/806] staging: bcm2835-camera: Set sequence number
  correctly
 
 Set the sequence number in vb2_v4l2_buffer mainly so the
index 7dfcc92ef139b35e95df1195d47786209ccafc46..90433b732d7236cd3170d9216dfed3ab48b63f6b 100644 (file)
@@ -1,7 +1,7 @@
-From 0510586e23ec57c53f2940977a00abcd3af43b05 Mon Sep 17 00:00:00 2001
+From 0d0b7a58ab065f72ffa55fbc7ab5436628694919 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 24 Jul 2018 12:08:29 +0100
-Subject: [PATCH 253/782] staging: bcm2835-camera: Ensure timestamps never go
+Subject: [PATCH 253/806] staging: bcm2835-camera: Ensure timestamps never go
  backwards.
 
 There is an awkward situation with H264 header bytes. Currently
index b8879ed8753b19455291b8a032f58c7682e888b5..1a83c3d128204cbddfeb676fd78b2ec3cdcc0136 100644 (file)
@@ -1,7 +1,7 @@
-From 87e63010948c3b65ef3355acfd2ee95a3f225a70 Mon Sep 17 00:00:00 2001
+From f658f48d662c5ecd84af235f47cc48636b9a55e2 Mon Sep 17 00:00:00 2001
 From: Nathan Chancellor <natechancellor@gmail.com>
 Date: Thu, 27 Sep 2018 17:50:39 -0700
-Subject: [PATCH 254/782] staging: bcm2835-camera: Avoid unneeded internal
+Subject: [PATCH 254/806] staging: bcm2835-camera: Avoid unneeded internal
  declaration warning
 
 Clang warns:
index 1b0d8cdf6c878c68656d21d2b93e94f0be80d74a..7af89b14cacbf05c134166e361b924d9d1577724 100644 (file)
@@ -1,7 +1,7 @@
-From 0008dd56e2ba38f0fda813a923b457a77cfa7845 Mon Sep 17 00:00:00 2001
+From c37e8c9137e4858ed86e211f3fddbb9d9af08532 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 16:21:06 +0100
-Subject: [PATCH 255/782] staging: bcm2835-camera: Add multiple inclusion
+Subject: [PATCH 255/806] staging: bcm2835-camera: Add multiple inclusion
  protection to headers
 
 mmal-common.h and mmal-msg.h didn't have the normal
index 2910983585f3de1ce652726e23c9b43ba1d980d2..a218295683a49a3e4de5c2ecc53a61a4caea3dde 100644 (file)
@@ -1,7 +1,7 @@
-From be2cd803c3326ff57ea92b1600ff08b3d2ac9126 Mon Sep 17 00:00:00 2001
+From 925b969a16a2e3503803c47a87f093f88d1b2060 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 3 Dec 2018 13:15:20 +0000
-Subject: [PATCH 256/782] staging: bcm2835-camera: Unify header inclusion
+Subject: [PATCH 256/806] staging: bcm2835-camera: Unify header inclusion
  defines
 
 Most of the headers use ifndef FOO_H, whilst mmal-parameters.h
index 72772be51b1c77ffa6c63000738619df4f2e41f9..96f43571cc5dfc9dca00c16d7bd0d526fcef5c78 100644 (file)
@@ -1,7 +1,7 @@
-From 384d1428e9859ccd15d30ca28d5dbc2264028e9b Mon Sep 17 00:00:00 2001
+From 0e706e956ec3974a08cefec00e7c411bd6dee03b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 15:50:50 +0000
-Subject: [PATCH 257/782] ARM: bcm2835_defconfig: Enable bcm2835-camera
+Subject: [PATCH 257/806] ARM: bcm2835_defconfig: Enable bcm2835-camera
 
 Enables the V4L2 camera driver as a module.
 
index 60a44de7478be22cae76e2e9417a62cfec11185a..44097089824686bc3b950043eddd324eee71215d 100644 (file)
@@ -1,7 +1,7 @@
-From d45ee9b19a1432545e0cfe0cca0188c2b523302f Mon Sep 17 00:00:00 2001
+From 11129d36669a3efee5dd0d49f969f11c42764f9d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 15:55:42 +0000
-Subject: [PATCH 258/782] staging: bcm2835-camera: Fix alignment should match
+Subject: [PATCH 258/806] staging: bcm2835-camera: Fix alignment should match
  open parenthesis
 
 Fix up checkpatch "Alignment should match open parenthesis" errors
index 6dd9028b1ffbf0f5135c33b9fb82fa4ac73b0aeb..c9f9e043a328a1acd06d04a1e3a200b617a3c36a 100644 (file)
@@ -1,7 +1,7 @@
-From ae46a5ab13b5cc7f59611b788282cc20de58f9c0 Mon Sep 17 00:00:00 2001
+From d1f9d21346c642fadb2676077b050106afaf7579 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 15:58:14 +0000
-Subject: [PATCH 259/782] staging: bcm2835-camera: Fix multiple assignments
+Subject: [PATCH 259/806] staging: bcm2835-camera: Fix multiple assignments
  should be avoided
 
 Clear checkpatch complaints of "multiple assignments should be avoided"
index 79e1ce51f2d7c689b158fbe2dc324c20ee023976..c497890344747662c85814f59b8a55e0a12df6dd 100644 (file)
@@ -1,7 +1,7 @@
-From 1a3897bd2ac76ebe2dfb77340e791b18c4015534 Mon Sep 17 00:00:00 2001
+From be10ef41af683e175521f80b49b99d7ddeac2f2c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 16:08:41 +0000
-Subject: [PATCH 260/782] staging: bcm2835-camera: Fix up all formatting in
+Subject: [PATCH 260/806] staging: bcm2835-camera: Fix up all formatting in
  mmal-paramters.h
 
 Fixes up all checkpatch errors in mmal-parameters.h
index 296015dc846fea062c3820154377dc6e8859e27a..ca4f0470bba8f5f725b5028f19dcf350c2a2b32e 100644 (file)
@@ -1,7 +1,7 @@
-From 37cfdf724b3fe84746c2acb60b60a2304ecf3f3a Mon Sep 17 00:00:00 2001
+From 316725374b7c221f5d43b31ee9cbe738d3df4709 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 28 Sep 2018 10:17:11 +0100
-Subject: [PATCH 261/782] staging: bcm2835-camera: Use enums for max value in
+Subject: [PATCH 261/806] staging: bcm2835-camera: Use enums for max value in
  controls
 
 Controls of type MMAL_CONTROL_TYPE_STD_MENU call v4l2_ctrl_new_std_menu
index fe1f726db4d4df03fc777061f46df07ee69ffd28..21cbfca0a44efb630cb6b8d40f8c4e9aeb013940 100644 (file)
@@ -1,7 +1,7 @@
-From 435790899f2abfabf1efb77861a57c0184026b37 Mon Sep 17 00:00:00 2001
+From f07147faddeb0e99bfe181af78fcda9ea7f06c3d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 8 Oct 2018 18:26:15 +0100
-Subject: [PATCH 262/782] staging: bcm2835-camera: Correct
+Subject: [PATCH 262/806] staging: bcm2835-camera: Correct
  V4L2_CID_COLORFX_CBCR behaviour
 
 With V4L2_CID_COLORFX_CBCR calling ctrl_set_colfx it was incorrectly
index 67f6e8ab5a27b3a87c50007eecc2e22756171b73..7645cffac09e82c2070080ef044d22933d3c02b7 100644 (file)
@@ -1,7 +1,7 @@
-From 7bd98ba3e9ab2f0302f3a10b9fcd9c15b254d2cf Mon Sep 17 00:00:00 2001
+From 37ede4f6a1771b09dea6e8b2fc4d2c5f085a33f3 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 28 Sep 2018 10:22:26 +0100
-Subject: [PATCH 263/782] staging: bcm2835-camera: Remove/amend some obsolete
+Subject: [PATCH 263/806] staging: bcm2835-camera: Remove/amend some obsolete
  comments
 
 Remove a todo which has been done.
index e81a38a7255ec75c86b359b5417ee1d9987491f5..bbf5d36c2fe2c05dda96a947311600650742a3b9 100644 (file)
@@ -1,7 +1,7 @@
-From 0243782f98be0fe65ec38e6102e06c02df9fe8ec Mon Sep 17 00:00:00 2001
+From e7723c6bcf31a440b8762e9e22497ff3fbbb7056 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 16:30:37 +0100
-Subject: [PATCH 264/782] staging: vc04_services: Split vchiq-mmal into a
+Subject: [PATCH 264/806] staging: vc04_services: Split vchiq-mmal into a
  module
 
 In preparation for adding a video codec V4L2 module which also
index 426023df9080c353440c678f60faeef95a074c9c..ce0b682849e652703ef14de2fa727a7ef39874dc 100644 (file)
@@ -1,7 +1,7 @@
-From 1918d5d637ec9ffa2742b434a32b90288486d9bc Mon Sep 17 00:00:00 2001
+From f94642597f63c71b2ccffddd4f447190c131af56 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 16:51:13 +0100
-Subject: [PATCH 265/782] staging: mmal-vchiq: Allocate and free components as
+Subject: [PATCH 265/806] staging: mmal-vchiq: Allocate and free components as
  required
 
 The existing code assumed that there would only ever be 4 components,
index 1368b7d9376d5cce33334a17177e0a7ddc2a46c5..6d2f7fd56079ad7b3f436e7356c6b3019c020b68 100644 (file)
@@ -1,7 +1,7 @@
-From a81679eeec76bd1d086ff841233cfecafc54b312 Mon Sep 17 00:00:00 2001
+From 3789c3b08b56f471878c493fd80a2eee776b527c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 16:20:46 +0000
-Subject: [PATCH 266/782] staging: mmal-vchiq: Avoid use of bool in structures
+Subject: [PATCH 266/806] staging: mmal-vchiq: Avoid use of bool in structures
 
 Fixes up a checkpatch error "Avoid using bool structure members
 because of possible alignment issues".
index 376bf72902512bf9ceea832cfad93f6ad2eb498b..b9d1699c725e489cd447ee5cb69180d52a99b64b 100644 (file)
@@ -1,7 +1,7 @@
-From 2d49c1d147aa495ab746bbde555bce7464f5ccc6 Mon Sep 17 00:00:00 2001
+From 301a6a16ec8a8b1a7b89c0cc6df30e79a460214a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 16:57:09 +0100
-Subject: [PATCH 267/782] staging: mmal-vchiq: Make timeout a defined parameter
+Subject: [PATCH 267/806] staging: mmal-vchiq: Make timeout a defined parameter
 
 The timeout period for VPU communications is a useful thing
 to extend when debugging.
index f20fd8f7c9639e61f2df37c0c8523f909534342d..b3c8c2ad0efad6e98a5c1712ddeffbd3a19e3161 100644 (file)
@@ -1,7 +1,7 @@
-From b27dcdfd5c43495c51ef98d3b23404b8e667df74 Mon Sep 17 00:00:00 2001
+From 862ee4fbd8c6b984f920b88908e33951e51134ca Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 17:33:37 +0100
-Subject: [PATCH 268/782] staging: mmal-vchiq: Make a mmal_buf struct for
+Subject: [PATCH 268/806] staging: mmal-vchiq: Make a mmal_buf struct for
  passing parameters
 
 The callback from vchi_mmal to the client was growing lots of extra
index 979e374b805094e7fb443e8332f48e3a80a6ebe2..00b85e43881bf597720bc19179bffd4f8e646f43 100644 (file)
@@ -1,7 +1,7 @@
-From 19ceb21517415b6bf87e8ace9d71fea5ec9f3cbd Mon Sep 17 00:00:00 2001
+From adab474d1f91594d6d96d44054586ba36d7f26d4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 18:15:38 +0100
-Subject: [PATCH 269/782] staging: mmal-vchiq: Add support for event callbacks.
+Subject: [PATCH 269/806] staging: mmal-vchiq: Add support for event callbacks.
 
 (Preparation for the codec driver).
 The codec uses the event mechanism to report things such as
index 405c0b40c2dba4ac76d8b60a8f05b6977fc5ea57..b414b32285cdb503cbb6bb7146193d099eb14ae3 100644 (file)
@@ -1,7 +1,7 @@
-From 2bae6bc4e75bbe6d771d81fb8989a1ada513303c Mon Sep 17 00:00:00 2001
+From 483bef9dcddc4bcb9f4e250d91b31361a919b7ed Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Sep 2018 18:26:02 +0100
-Subject: [PATCH 270/782] staging: vc04_services: Support sending data to MMAL
+Subject: [PATCH 270/806] staging: vc04_services: Support sending data to MMAL
  ports
 
 Add the ability to send data to ports. This only supports
index 415cae1658c7b8783887108dd260e0c9cdd46a23..31301e4ad3dc9ddc5bff97e9a60d5bd8598ae616 100644 (file)
@@ -1,7 +1,7 @@
-From 5637bcfde5249644ccad8bd3c814a83e66012cf1 Mon Sep 17 00:00:00 2001
+From 2a5a03926a8c6ae7375355de00814234e4e303ed Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 25 Sep 2018 16:57:40 +0100
-Subject: [PATCH 271/782] staging: vc04_services: Fixup vchiq-mmal include
+Subject: [PATCH 271/806] staging: vc04_services: Fixup vchiq-mmal include
  ordering
 
 There were dependencies on including the headers in the correct
index 27f9abfba2243c4bbdef44656e813108087a9562..749fb9714b32bfc091806650abba677a0ca93cd6 100644 (file)
@@ -1,7 +1,7 @@
-From 52717ec0e211a0e9b83a468fd1472fca889a24e1 Mon Sep 17 00:00:00 2001
+From 2994fdc0a9d48be68d6e403bc8ddadecfc8d8796 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 25 Sep 2018 10:27:11 +0100
-Subject: [PATCH 272/782] staging: vc04_services: Add new vc-sm-cma driver
+Subject: [PATCH 272/806] staging: vc04_services: Add new vc-sm-cma driver
 
 This new driver allows contiguous memory blocks to be imported
 into the VideoCore VPU memory map, and manages the lifetime of
index 3ab07d5fe2929a388b9a0466f475984a8accec84..7356e611f58007237ab75b58b37634648d117d9f 100644 (file)
@@ -1,7 +1,7 @@
-From 584f826459e18a7ed643eefc706cb6f3ad6f4007 Mon Sep 17 00:00:00 2001
+From 9eb40722f3ef0d338ed97667a7391f3d74812332 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 30 Oct 2018 11:42:48 +0000
-Subject: [PATCH 273/782] staging: vc-sm-cma: Fixup driver for older VCHI APIs
+Subject: [PATCH 273/806] staging: vc-sm-cma: Fixup driver for older VCHI APIs
 
 Original patch was based off staging which included some cleanups
 of the VCHI APIs. Those aren't present here, so switch back to
index 8f453a063332981be84d1c87893d841e9ef1b565..22ca1de657547858cab507e8cbd09ff4fc39c1ec 100644 (file)
@@ -1,7 +1,7 @@
-From 5a340d12d804ecb421ed8f2055204d84a7fff9ef Mon Sep 17 00:00:00 2001
+From bcb0dccc1f02ed3dd01834ca0e35c4043df8988e Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 25 Sep 2018 16:07:55 +0100
-Subject: [PATCH 274/782] staging: vc04_services: Use vc-sm-cma to support zero
+Subject: [PATCH 274/806] staging: vc04_services: Use vc-sm-cma to support zero
  copy
 
 With the vc-sm-cma driver we can support zero copy of buffers between
index 653504abf55ed69a7e030650c28eb4830e7b3b72..5ef425ca9ccc3735e1360a5f7f75de4440b6c79d 100644 (file)
@@ -1,7 +1,7 @@
-From 9e7ee8b9957c9ca8b2e2d2fd5e19c12039688ccd Mon Sep 17 00:00:00 2001
+From 0b2a62596d0e6efe17bb87a3a5ebd91cee60c64b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 17:57:45 +0000
-Subject: [PATCH 275/782] media: videobuf2: Allow exporting of a struct dmabuf
+Subject: [PATCH 275/806] media: videobuf2: Allow exporting of a struct dmabuf
 
 videobuf2 only allowed exporting a dmabuf as a file descriptor,
 but there are instances where having the struct dma_buf is
index 2c82eaaf4cea2cc92cbff73a36cb96d5026340e1..192e7d9db62db9002540744557da51f3742ff97c 100644 (file)
@@ -1,7 +1,7 @@
-From 89d4ecfe43ba43881a041c95b69627f96f709aec Mon Sep 17 00:00:00 2001
+From 2758fab4321519446fe5444769b6257dd18e794b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 25 Sep 2018 14:53:49 +0100
-Subject: [PATCH 276/782] staging: vc04_services: Add a V4L2 M2M codec driver
+Subject: [PATCH 276/806] staging: vc04_services: Add a V4L2 M2M codec driver
 
 This adds a V4L2 memory to memory device that wraps the MMAL
 video decode and video_encode components for H264 and MJPEG encode
index 1dc4b98d7a75f705ac505a78fd720657a3ef994c..2325697c85f3bcff5cbff1159b0d7a429acefd77 100644 (file)
@@ -1,7 +1,7 @@
-From 5b09b38cca713ea3f2be4ed01d22d69b1ca238cf Mon Sep 17 00:00:00 2001
+From b28dac3003b4c756b72201bb1d83647e33e2f4f1 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 26 Oct 2018 15:14:16 +0100
-Subject: [PATCH 277/782] staging: vchiq_arm: Register bcm2835-codec as a
+Subject: [PATCH 277/806] staging: vchiq_arm: Register bcm2835-codec as a
  platform driver
 
 Following the same pattern as bcm2835-camera and bcm2835-audio,
index 16174ccef722a5eb2afb17ea0b8225a6af291297..a34e5d7f174a232b62e358c52e3e5694ba9b536f 100644 (file)
@@ -1,7 +1,7 @@
-From 4b5d410e14c583f2df3d9c93a183cbab374d2b4d Mon Sep 17 00:00:00 2001
+From 69c5c6d62b457ee88e55c4090dc09c0441b059f2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 26 Oct 2018 15:19:40 +0100
-Subject: [PATCH 278/782] staging: vchiq_arm: Register vcsm-cma as a platform
+Subject: [PATCH 278/806] staging: vchiq_arm: Register vcsm-cma as a platform
  driver
 
 Following the same pattern as bcm2835-camera and bcm2835-audio,
index e6ecb1103d9d89827fbb2943ff5c6bda01179264..1cd87c31fc6bffb44da95624e808d92015d31f3b 100644 (file)
@@ -1,7 +1,7 @@
-From 87b9c080e702fd4373e011824411e2bed997f2e3 Mon Sep 17 00:00:00 2001
+From 8692aec0c7dd04fd36c94e6d4ad8b4f3626d17ce Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Oct 2018 17:49:04 +0000
-Subject: [PATCH 279/782] ARM: bcm2835_defconfig: Enable bcm2835-codec
+Subject: [PATCH 279/806] ARM: bcm2835_defconfig: Enable bcm2835-codec
 
 Enables the V4L2 M2M codec driver as a module.
 
index 36c586fbe03d21b2e29b11e11edb54be3002d224..7e8db03d8ced9b7161518ca68aa6134496e9d57f 100644 (file)
@@ -1,7 +1,7 @@
-From f7c6178fb71bdda0f3cd154dad8e3ad28997e152 Mon Sep 17 00:00:00 2001
+From dd25f103ae7cc51299f360edc1c7b3984fb38d09 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 30 Oct 2018 12:23:26 +0000
-Subject: [PATCH 280/782] config: Add bcm2835-codec to Pi defconfigs.
+Subject: [PATCH 280/806] config: Add bcm2835-codec to Pi defconfigs.
 
 Adds the V4L2 M2M codec driver to the config.
 
index 79c0d47d94c8d6f393465ac6f19d07c567f0edc9..c4ef974a8cd222248301ac06741187826b0a4be5 100644 (file)
@@ -1,7 +1,7 @@
-From 7e7ec8a01d93fde80704a97699c3989f9c0c3346 Mon Sep 17 00:00:00 2001
+From 69e42b6209062b9cd3fc9aea8fb53ed703509e51 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 30 Nov 2018 16:00:54 +0000
-Subject: [PATCH 281/782] staging: bcm2835-camera: Fix stride on RGB3/BGR3
+Subject: [PATCH 281/806] staging: bcm2835-camera: Fix stride on RGB3/BGR3
  formats
 
 RGB3/BGR3 end up being 3 bytes per pixel, which meant that
index 382b8ff8ef36a315b926b19e0e5213d23402a611..b8bb7e23c0a762a94fcda493ac6a0677d8f08ff4 100644 (file)
@@ -1,7 +1,7 @@
-From a79fa33b2d58a7c0f60a0ef31691625990894858 Mon Sep 17 00:00:00 2001
+From cf6f8129b6af78116e00b1d781e0bcc8c4b73890 Mon Sep 17 00:00:00 2001
 From: John Sheu <sheu@chromium.org>
 Date: Thu, 15 Oct 2015 18:05:25 +0900
-Subject: [PATCH 282/782] media: vb2: Allow reqbufs(0) with "in use" MMAP
+Subject: [PATCH 282/806] media: vb2: Allow reqbufs(0) with "in use" MMAP
  buffers
 
 Videobuf2 presently does not allow VIDIOC_REQBUFS to destroy outstanding
index f934650916133d6e4391449bea68d91c5b48b753..03dca9883546c152648bf1f1f7475c4678d9f755 100644 (file)
@@ -1,7 +1,7 @@
-From 79f3d5e468a8df7a4187c63c777c106e85b50bba Mon Sep 17 00:00:00 2001
+From 38e82adecd1b7ae790a827c29e954d35a2bbee98 Mon Sep 17 00:00:00 2001
 From: Peter Huewe <peterhuewe@gmx.de>
 Date: Mon, 3 Sep 2018 21:51:51 +0200
-Subject: [PATCH 283/782] tpm: Make SECURITYFS a weak dependency
+Subject: [PATCH 283/806] tpm: Make SECURITYFS a weak dependency
 
 commit 2f7d8dbb11287cbe9da6380ca14ed5d38c9ed91f upstream.
 
index dc45310e8479e57e662a32ab4d349041acf89cea..3ff807832f04d31fc02f2feca5e0ebaa6ac47090 100644 (file)
@@ -1,7 +1,7 @@
-From bf09874eb4283821b11d4f95cd3a324e3a8b6130 Mon Sep 17 00:00:00 2001
+From 17e1d4d6f8ce88fccc25c1e900eb985635737959 Mon Sep 17 00:00:00 2001
 From: Peter Huewe <peterhuewe@gmx.de>
 Date: Thu, 14 Jun 2018 22:42:18 +0200
-Subject: [PATCH 284/782] Enable TPM TIS SPI support for TPM1.2 and TPM2.0
+Subject: [PATCH 284/806] Enable TPM TIS SPI support for TPM1.2 and TPM2.0
  chips
 
 This patch enables the support for SPI TPMs which follow the TCG TIS
index 9965fe8066e72a528c732503a703ae7efd15f382..5867455529bd58ccdefd03a20f7c06717268f0f3 100644 (file)
@@ -1,7 +1,7 @@
-From 5355d57a9407ddbc5e44cecf3933b970b64798f5 Mon Sep 17 00:00:00 2001
+From 82298c670f768f392f48526fe7c8a93682e83998 Mon Sep 17 00:00:00 2001
 From: Peter Huewe <peterhuewe@gmx.de>
 Date: Thu, 14 Jun 2018 22:51:24 +0200
-Subject: [PATCH 285/782] Add overlay for SLB9760 Iridium /LetsTrust TPM
+Subject: [PATCH 285/806] Add overlay for SLB9760 Iridium /LetsTrust TPM
 
 Device Tree overlay for the Infineon SLB9670 Trusted Platform Module add-on
 boards, which can be used as a secure key storage and hwrng.
index e16e045978bb5e60ab512f9497631a67f2d710ed..fe7f0d98b89b6878b0050c266097e381762ef4de 100644 (file)
@@ -1,7 +1,7 @@
-From e16fae86cf012a933f785692052240e2d9863ef6 Mon Sep 17 00:00:00 2001
+From d679d6ff3fd138f55b8bbeaf7750c3c980944295 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 4 Dec 2018 19:40:12 +0000
-Subject: [PATCH 286/782] Revert "staging: vchiq_arm: Register a platform
+Subject: [PATCH 286/806] Revert "staging: vchiq_arm: Register a platform
  device for the audio driver"
 
 This reverts commit ab59590ed562b89db51fe46cee5db96b9bc5abd8.
index 9414b9d8d25351d436c5e6b0961ac435a94e65c8..d7e7ac71d081f08e50a2732e2694a3760cab3cb7 100644 (file)
@@ -1,7 +1,7 @@
-From 931a943a992c5c1e41f76c87858c160e2466fd2d Mon Sep 17 00:00:00 2001
+From 28e06d43dd44a45d307848bed588fc65d7c79d83 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 4 Dec 2018 20:41:19 +0000
-Subject: [PATCH 287/782] Revert "staging: bcm2835-audio: Drop DT dependency"
+Subject: [PATCH 287/806] Revert "staging: bcm2835-audio: Drop DT dependency"
 
 This reverts commit 933bc853bb764e476b0b0f633588f46d20f1f76a.
 
index 4c57102f27b56c2aa2dd77b3866f707c159ab284..b9df44684549ab1960d3392c13a8afb030534e93 100644 (file)
@@ -1,7 +1,7 @@
-From c2b06341aabc72d8f9b3ebbaf13a33409a2eeee1 Mon Sep 17 00:00:00 2001
+From e740bd2cc3fcd632fcd6c8881b1fc671bcde5914 Mon Sep 17 00:00:00 2001
 From: dev-3Dlab <45081440+dev-3Dlab@users.noreply.github.com>
 Date: Wed, 5 Dec 2018 10:59:11 +0100
-Subject: [PATCH 288/782] ASoC: add driver for 3Dlab Nano soundcard (#2758)
+Subject: [PATCH 288/806] ASoC: add driver for 3Dlab Nano soundcard (#2758)
 
 Signed-off-by: GT <dev@3d-lab-av.com>
 ---
index 9809730b75f083d316dc4582dc853a41cb1954f7..9886c85ac5ba405ecee79578f766297b231d3138 100644 (file)
@@ -1,7 +1,7 @@
-From a9b761729e4c6e8b5734e0e0d39fecea48034d17 Mon Sep 17 00:00:00 2001
+From f2c24ce7e03d059fa9f674d8ebf6286e8f0c38b6 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 5 Dec 2018 11:56:40 +0000
-Subject: [PATCH 289/782] overlays: Update README with removal of lirc-rpi
+Subject: [PATCH 289/806] overlays: Update README with removal of lirc-rpi
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 99722bec147700d6624c5b6ee0337ff4d4e6048d..b781c9eb367a55fa231037d4734a7dec8b7fb8fe 100644 (file)
@@ -1,7 +1,7 @@
-From 4b9abc8e967631010d9c855dc80394ced613595b Mon Sep 17 00:00:00 2001
+From 81f6d4e84fd127cf0b31c9822a2beb9b298aa7bb Mon Sep 17 00:00:00 2001
 From: 6by9 <6by9@users.noreply.github.com>
 Date: Tue, 11 Dec 2018 15:18:02 +0000
-Subject: [PATCH 290/782] staging: bcm2835-camera: Check the error for
+Subject: [PATCH 290/806] staging: bcm2835-camera: Check the error for
  REPEAT_SEQ_HEADER (#2782)
 
 When handling for V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER was added
index 383d8b4cded4e464f354a548df998b596209259b..d68ea95e589c0f80566ed90a7b9ec9f41eabdbd3 100644 (file)
@@ -1,7 +1,7 @@
-From b52d193fe45231f55ba041a890f00925caf2d976 Mon Sep 17 00:00:00 2001
+From d1cf5fb57ee5ee4512a93614d67d15af9c8070b2 Mon Sep 17 00:00:00 2001
 From: Matthias Reichl <hias@horus.com>
 Date: Wed, 9 Jan 2019 14:51:01 +0100
-Subject: [PATCH 291/782] gpio-ir: change default pull configuration to up
+Subject: [PATCH 291/806] gpio-ir: change default pull configuration to up
 
 IR receivers like the TSOP series from Vishay and compatible ones
 have active-low open collector outputs with an internal pull up of
index ed6529565e2d6ad4bc64b880e7dea58d61cc0adf..36e57e825f4ca5325f5cfbae78cbde646377ac81 100644 (file)
@@ -1,7 +1,7 @@
-From 0efbae2e05d3418926c8281cc307c4d1de2bd4f8 Mon Sep 17 00:00:00 2001
+From dfd66230d2d538e7f290436d2952124d6eadeb3d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 10 Jan 2019 17:58:06 +0000
-Subject: [PATCH 292/782] firmware: raspberrypi: Report the fw variant during
+Subject: [PATCH 292/806] firmware: raspberrypi: Report the fw variant during
  probe
 
 The driver already reported the firmware build date during probe.
index 5129f9211e5d93d785e67c5287aac622ba6e7043..90fa066e32c35cfd37eedd4a9c092df7841007eb 100644 (file)
@@ -1,7 +1,7 @@
-From 1eba2f733db94aaaba0d8e2eefe0bc9dc94a7713 Mon Sep 17 00:00:00 2001
+From 9abde0ff52268580501b3120629f3c92f0e5d589 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 10 Jan 2019 18:48:54 +0000
-Subject: [PATCH 293/782] firmware: raspberrypi: Report the fw git hash during
+Subject: [PATCH 293/806] firmware: raspberrypi: Report the fw git hash during
  probe
 
 The firmware can now report the git hash from which it was built
index 864dde8527ac8358afc85be64b1dd9cd58297521..44c3429c8c192a00a9b7ef7e5c6b40ad91f6cd1e 100644 (file)
@@ -1,7 +1,7 @@
-From 7447e758ddd231dc20c70edf5f2ef1593e91bdbd Mon Sep 17 00:00:00 2001
+From bb8f38337d08dc1ac78ab251aa0b515eea45a79e Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 15 Jan 2019 09:56:41 +0000
-Subject: [PATCH 294/782] arm64: dts: broadcom: Enable fixups for overlays
+Subject: [PATCH 294/806] arm64: dts: broadcom: Enable fixups for overlays
 
 See: https://github.com/raspberrypi/linux/pull/2733
 
index 2e96cf1503e3e99e6b4cfaf22a354179f69c3dbf..614e1e9e2438422dc61a2eaa5852ffd0ac5e5077 100644 (file)
@@ -1,7 +1,7 @@
-From c770cf55e602f146825acf7621787d43990cb2cc Mon Sep 17 00:00:00 2001
+From 53fc43d7a369bab50b4d3dce73adf7d522f0ee20 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 18 May 2018 10:26:59 +0100
-Subject: [PATCH 295/782] sc16is7xx: Fix for "Unexpected interrupt: 8"
+Subject: [PATCH 295/806] sc16is7xx: Fix for "Unexpected interrupt: 8"
 
 The SC16IS752 has an Enhanced Feature Register which is aliased at the
 same address as the Interrupt Identification Register; accessing it
index 6f15a09e4f8d0499c0efba8858c8ddd1900b8409..7e7dcd028e802c4d4b621145491d9d017f5be725 100644 (file)
@@ -1,7 +1,7 @@
-From 63629069864acc9396243e48c861f60b5f54871e Mon Sep 17 00:00:00 2001
+From 1d26e4d72f2d0563cc6455e682a5d4c491de178c Mon Sep 17 00:00:00 2001
 From: Ben Wolsieffer <benwolsieffer@gmail.com>
 Date: Sun, 9 Dec 2018 16:46:00 -0500
-Subject: [PATCH 296/782] dtoverlays: fe-pi-audio: fix sgtl5000 compatible
+Subject: [PATCH 296/806] dtoverlays: fe-pi-audio: fix sgtl5000 compatible
  string
 
 The compatible string was set to "fepi,sgtl5000", which worked for some
index 504d99682492f3ae0d640f774387c599b220ae17..1c1f5e6e73843506c3e6388cd4250a9f14a78dff 100644 (file)
@@ -1,7 +1,7 @@
-From 39a22e5cd910af9599bcd2a9e4afebbe98196cab Mon Sep 17 00:00:00 2001
+From e5111d81c8efc17d8d585510980d3fe49c998741 Mon Sep 17 00:00:00 2001
 From: Ezekiel Bethel <zek@9net.org>
 Date: Wed, 12 Dec 2018 19:11:13 +0000
-Subject: [PATCH 297/782] bcm2835_smi: re-add dereference to fix DMA transfers
+Subject: [PATCH 297/806] bcm2835_smi: re-add dereference to fix DMA transfers
 
 ---
  drivers/misc/bcm2835_smi.c | 2 +-
index a60f44c0a4b2f1cf472f1698657090b8c8caba76..6759d3f15404344a3684b48c1ddccaeee1b59d1e 100644 (file)
@@ -1,7 +1,7 @@
-From f6ac424c5daab5fa563ab0ceb1d21dfb99bfd5ad Mon Sep 17 00:00:00 2001
+From 020ee4d0d438b830ee40da8d9d3414de156a11e7 Mon Sep 17 00:00:00 2001
 From: Joshua Emele <jemele@acm.org>
 Date: Wed, 7 Nov 2018 16:07:40 -0800
-Subject: [PATCH 298/782] lan78xx: Debounce link events to minimize poll storm
+Subject: [PATCH 298/806] lan78xx: Debounce link events to minimize poll storm
 
 The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit
 that the driver pays attention to is "link was reset". If there's a
index 2b15371c588471099dff51e3e16807cd6858be70..400e38cba76d257e485f69d704b1ab088b887130 100644 (file)
@@ -1,7 +1,7 @@
-From d7099017135bcb2eaaa61f79388a1532e52d1274 Mon Sep 17 00:00:00 2001
+From 5705594ae56861cb63e7a3de1854e29ad1e830fd Mon Sep 17 00:00:00 2001
 From: b-ak <anur.bhargav@gmail.com>
 Date: Thu, 3 Jan 2019 00:01:08 +0530
-Subject: [PATCH 299/782] ASoC: Add support for AudioSense-Pi add-on soundcard
+Subject: [PATCH 299/806] ASoC: Add support for AudioSense-Pi add-on soundcard
 
 AudioSense-Pi is a RPi HAT based on a TI's TLV320AIC32x4 stereo codec
 
index 39997083b4b923d93f55c212396a66b47c0987c2..4f64bd207c85d896987df2429be517ce5042d1b7 100644 (file)
@@ -1,7 +1,7 @@
-From f941daf1b4fc1151e822e9c57f73478efe41d6de Mon Sep 17 00:00:00 2001
+From 0d2a0f4f4c00c958fb6e7a2673adbe51c2a932f2 Mon Sep 17 00:00:00 2001
 From: b-ak <anur.bhargav@gmail.com>
 Date: Thu, 3 Jan 2019 00:29:14 +0530
-Subject: [PATCH 300/782] BCM270X: Adding device tree support for AudioSense-Pi
+Subject: [PATCH 300/806] BCM270X: Adding device tree support for AudioSense-Pi
  add-on soundcard
 
 Device tree overlay for AudioSense-Pi card.
index 3e0f0ec71748df5c77797e7e7bf24f319bc82729..79fce634807953509237c665359c0a984fbe9cbc 100644 (file)
@@ -1,7 +1,7 @@
-From a018240fad834e822b6398f20a0e9ef846c962bc Mon Sep 17 00:00:00 2001
+From fe1c38cdd947ffb68a006286d89e4eea32ccc451 Mon Sep 17 00:00:00 2001
 From: b-ak <anur.bhargav@gmail.com>
 Date: Fri, 4 Jan 2019 00:12:51 +0530
-Subject: [PATCH 301/782] configs: Add CONFIG_SND_AUDIOSENSE_PI=m
+Subject: [PATCH 301/806] configs: Add CONFIG_SND_AUDIOSENSE_PI=m
 
 AudioSense-Pi add on soundcard configuration definitions
 
index 61ad9a6b654fa87f97058cb73c4370fe09504dfc..70fa0028576720fa6d3f7a5913264d48d6dc7336 100644 (file)
@@ -1,7 +1,7 @@
-From 82bfe62a19846c22717684e1b0eb1ad83b003536 Mon Sep 17 00:00:00 2001
+From acbecc9a9a803bd580e6717f217cac1a13afa837 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 14 Jan 2019 08:50:55 +0000
-Subject: [PATCH 302/782] configs: Add CONFIG_USB_TMC=m
+Subject: [PATCH 302/806] configs: Add CONFIG_USB_TMC=m
 
 Enable the Test & Measurement Class USB driver module.
 
index 584d75d204c16341d795514bc188c4a48d200cb2..35ebd5905303dd7cd896532df3f08b7b23632ee6 100644 (file)
@@ -1,7 +1,7 @@
-From aeb613065e4725459632305951faccb36fd2ef58 Mon Sep 17 00:00:00 2001
+From 788109b357ddb30a95be72ce46dc22e2335131af Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 10 Jan 2019 15:27:56 +0000
-Subject: [PATCH 303/782] overlays: sdio: Add enhanced 1-bit support
+Subject: [PATCH 303/806] overlays: sdio: Add enhanced 1-bit support
 
 "dtoverlay=sdio,bus_width=1,gpios_22_25" is equivalent to the sdio-1bit
 overlay, which is now deprecated.
index bbb1a8ffabddf412756b3057f0da6a0d6e2bb3c4..c80a2133e43ff37995387fd9d995fabca1373cef 100644 (file)
@@ -1,7 +1,7 @@
-From d226fd7c121861d3f77ebc5a1e03640edb72d2a4 Mon Sep 17 00:00:00 2001
+From 6e56da00afdf11416045213552514d10bab845cc Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Wed, 16 Jan 2019 10:17:52 +0000
-Subject: [PATCH 304/782] dwc_otg: fix bug with port_addr assignment for
+Subject: [PATCH 304/806] dwc_otg: fix bug with port_addr assignment for
  single-TT hubs
 
 See https://github.com/raspberrypi/linux/issues/2734
index bf1237592a2d5bd80972fa5cc71dcd6ccae43b82..f5643daf55f0bcb6a37b535ea89aff21bef649d2 100644 (file)
@@ -1,7 +1,7 @@
-From f71391811fbb9c96905536d548a299c783ac8cab Mon Sep 17 00:00:00 2001
+From 18a1208318d6ad321950aaed6d4a977c3dbacebd Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 16 Jan 2019 21:26:13 +0000
-Subject: [PATCH 305/782] configs: Add CONFIG_USB_UAS=m
+Subject: [PATCH 305/806] configs: Add CONFIG_USB_UAS=m
 
 Enable support for USB-attached-SCSI devicess.
 
index 33e415cf899d434ee291a0ab7c9fab1ed6dee6ca..136b7aa30f47df450d93266d0cb4ff951bdc8114 100644 (file)
@@ -1,7 +1,7 @@
-From 4ae926d5662a4f2572c4685279afaf09f7ef1c86 Mon Sep 17 00:00:00 2001
+From dde0ec6b9fd5755de3a8962489cde9c0ce5e5005 Mon Sep 17 00:00:00 2001
 From: HiFiBerry <info@hifiberry.com>
 Date: Mon, 8 Oct 2018 18:10:12 +0200
-Subject: [PATCH 306/782] Added driver for the HiFiBerry DAC+ ADC (#2694)
+Subject: [PATCH 306/806] Added driver for the HiFiBerry DAC+ ADC (#2694)
 
 Signed-off-by: Daniel Matuschek <daniel@hifiberry.com>
 ---
index 9018b90745485cf63e784d691d9e48c17d2c9a06..a7f526a0388457f8aa78eea431128f4426ccca19 100644 (file)
@@ -1,7 +1,7 @@
-From 2220e60d21ca7e122c9fa93c139fb2c31365e731 Mon Sep 17 00:00:00 2001
+From 20a5b38305df30e25b4429e0e34e35235dd57228 Mon Sep 17 00:00:00 2001
 From: Fabrice Gasnier <fabrice.gasnier@st.com>
 Date: Mon, 1 Oct 2018 15:23:57 +0200
-Subject: [PATCH 307/782] pwm: Send a uevent on the pwmchip device upon channel
+Subject: [PATCH 307/806] pwm: Send a uevent on the pwmchip device upon channel
  sysfs (un)export
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index e1b1ebab2c63bd16755eca39232801ef92a8203c..703d3feb1f40c4c2601be71dd87c3aa9a9bae2fa 100644 (file)
@@ -1,7 +1,7 @@
-From 2f77b378ff67a8872945a347dca3293729603e9d Mon Sep 17 00:00:00 2001
+From d8eac0d3e4f6c6f9e5f789c8e2288699b2afebcb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 21 Jan 2019 21:17:27 +0000
-Subject: [PATCH 308/782] overlays: Add ssd1306 overlay for OLED display
+Subject: [PATCH 308/806] overlays: Add ssd1306 overlay for OLED display
 
 See: https://github.com/raspberrypi/firmware/issues/1098
 
index 145f8e55400b8afae55b30bd9893e6d8099b1cf4..94fc8ad55e380eb4d0d7696cdbe180b1afa2a079 100644 (file)
@@ -1,7 +1,7 @@
-From b14f7e2bb9d893cad201beffce1ea54c6e5d9333 Mon Sep 17 00:00:00 2001
+From c85a1ccbc6b1cab51a5fe5b916bcaf40bcd9096c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 21 Jan 2019 12:19:57 +0000
-Subject: [PATCH 309/782] overlays: mcp23017: Support the MCP23008
+Subject: [PATCH 309/806] overlays: mcp23017: Support the MCP23008
 
 Add an 'mcp23008' parameter to enable support for the MCP23008 device.
 
index 340e71b620cf96fe4f1faffe7e17958e1f93514d..3e4a4108cdf817145c4753eadd1f6ee3ee778cb3 100644 (file)
@@ -1,7 +1,7 @@
-From d924298c84f3ef3dd63043883088f2a5fdbd3004 Mon Sep 17 00:00:00 2001
+From b71f1fd962c66ba3fa46483f193cc2263146c5bf Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 21 Jan 2019 12:23:55 +0000
-Subject: [PATCH 310/782] overlays: Add mcp342x overlay
+Subject: [PATCH 310/806] overlays: Add mcp342x overlay
 
 Support the MCP342x family of ADCs from Microchip.
 
index dd524846d8b09754655975ef88d4bb1df152cf4f..3f49bfed835a10e5fb0e99800c7136b6369ee882 100644 (file)
@@ -1,7 +1,7 @@
-From 38287ab40da441726d5394c65021d170a2e6840f Mon Sep 17 00:00:00 2001
+From 70194b474d22974cd46356e5b3d3b0582abd02da Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 13:56:30 +0000
-Subject: [PATCH 311/782] char: vcio: Add compat ioctl handling
+Subject: [PATCH 311/806] char: vcio: Add compat ioctl handling
 
 There was no compat ioctl handler, so 32 bit userspace on a
 64 bit kernel failed as IOCTL_MBOX_PROPERTY used the size
index dc8129ebe4ebf2f88d13d98b583654a8a220fe65..2aadb3472e7503bef481fd7834ef33748992b9ce 100644 (file)
@@ -1,7 +1,7 @@
-From 8b132fd487bd932b8deb5e60549dd8d52f09ae59 Mon Sep 17 00:00:00 2001
+From 6880e5c73b75be683299debf391eba4f521cc20f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 14:03:28 +0000
-Subject: [PATCH 312/782] char: vcio: Fail probe if rpi_firmware is not found.
+Subject: [PATCH 312/806] char: vcio: Fail probe if rpi_firmware is not found.
 
 Device Tree is now the only supported config mechanism, therefore
 uncomment the block of code that fails the probe if the
index 4a2ad17ae26eaed8378a63984bad33d23e4a6ef5..02a5c62d864cbc6517160ec145abb78837aad3c4 100644 (file)
@@ -1,7 +1,7 @@
-From 557bd0e3900e81fa06279658494b2d535a5e8869 Mon Sep 17 00:00:00 2001
+From 18511b66fee5967ed5631e7cbe2c263f07e956f9 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 22 Jan 2019 12:04:09 +0000
-Subject: [PATCH 313/782] staging: mmal-vchiq: Fix client_component for 64 bit
+Subject: [PATCH 313/806] staging: mmal-vchiq: Fix client_component for 64 bit
  kernel
 
 The MMAL client_component field is used with the event
index 588a0dc96ed1be9d37fb10ae329f5446f99fd7f3..fadb1493676cfb6f26f55393ca98671cc734f058 100644 (file)
@@ -1,7 +1,7 @@
-From 590d6f5ac845278899c8bf1ade43110ea0f528a3 Mon Sep 17 00:00:00 2001
+From 6b3fde1207785584dbd1fdf65110cf60bd29b409 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 15 Jan 2019 15:35:24 +0000
-Subject: [PATCH 314/782] staging: bcm2835-camera: Add sanity checks for
+Subject: [PATCH 314/806] staging: bcm2835-camera: Add sanity checks for
  queue_setup/CREATE_BUFS
 
 Fixes a v4l2-compliance failure when passed a buffer that is
index dfdceb9cc3ffc7ad7ec53c8d1747d9acea103511..46cbbba5e31cac72cbf05967c09a6acb01670313 100644 (file)
@@ -1,7 +1,7 @@
-From 6123e250580d5363f2c01d174be8915053f85ee3 Mon Sep 17 00:00:00 2001
+From 7f67e8ed8ae17ddca0748975de0c0efad6a5e6bb Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 15 Jan 2019 16:32:33 +0000
-Subject: [PATCH 315/782] staging: bcm2835-camera: Set the field value within
+Subject: [PATCH 315/806] staging: bcm2835-camera: Set the field value within
  each buffer
 
 Fixes a v4l2-compliance failure
index 64fd9b50157e75104af4eec9114f2b09b2be02da..866512859ea94efa85ccd31d7b4b7cb329ef8000 100644 (file)
@@ -1,7 +1,7 @@
-From 67067496d0105ad88fcc0ba5146621b1c271326c Mon Sep 17 00:00:00 2001
+From 966ff2b4c758eb8c8c04f26422cd183e6aa8eda5 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 23 Jan 2019 18:25:50 +0000
-Subject: [PATCH 316/782] char: vc_mem: Fix up compat ioctls for 64bit kernel
+Subject: [PATCH 316/806] char: vc_mem: Fix up compat ioctls for 64bit kernel
 
 compat_ioctl wasn't defined, so 32bit user/64bit kernel
 always failed.
index 36dac341e133d303e634c8040e9c95e43fc18c83..815900409d140185e2f71958afc6551ded9b8314 100644 (file)
@@ -1,7 +1,7 @@
-From 4cbad2af64dcbac8bca934f51b1583a32c7e7ea3 Mon Sep 17 00:00:00 2001
+From 8d64f178c3568d212f3ddf05ea1ad7f103beeb86 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 23 Jan 2019 18:37:29 +0000
-Subject: [PATCH 317/782] char: vc_mem: Fix all coding style issues.
+Subject: [PATCH 317/806] char: vc_mem: Fix all coding style issues.
 
 Cleans up all checkpatch errors in vc_mem.c and vc_mem.h
 No functional change to the code.
index e8dc1ea833ae53cbb93a1ea2dfcb155f81fdc9d5..bb7c5b0173e53b22349f0539cd6f32b980b43865 100644 (file)
@@ -1,7 +1,7 @@
-From 2b179ad08f45ed9b12c74f7e73c2a8af28cbe47c Mon Sep 17 00:00:00 2001
+From 83a7175c91133a3e7a746693847b447bf6297094 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 15:09:28 +0000
-Subject: [PATCH 318/782] clk: clk-bcm2835: Use %zd when printing size_t
+Subject: [PATCH 318/806] clk: clk-bcm2835: Use %zd when printing size_t
 
 The debug text for how many clocks have been registered
 uses "%d" with a size_t. Correct it to "%zd".
index ec36c3f4258e81d1de6634b12cc51e476ce05104..8d51d63eee4afb59ccbc44257bb37b16f9f4083d 100644 (file)
@@ -1,7 +1,7 @@
-From 9bc79727848e07a82844b987b15fe0a251425e8e Mon Sep 17 00:00:00 2001
+From 3e1371cc80a8153885cf87b06053ab2a2f1a1e66 Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Tue, 29 Jan 2019 12:05:49 +0000
-Subject: [PATCH 319/782] mfd: Add rpi_sense_core of compatible string
+Subject: [PATCH 319/806] mfd: Add rpi_sense_core of compatible string
 
 ---
  drivers/mfd/rpisense-core.c | 8 ++++++++
index e713531cfc846bc44af5affa5ccb3165d460bac9..14116258da05a31f61371b39bc11de9c8821cfd9 100644 (file)
@@ -1,7 +1,7 @@
-From 80e135577a77113bb0f0dd587ae2457af7b5ba01 Mon Sep 17 00:00:00 2001
+From 32e0a9e2549c43d9abc03427ba6f3b7b8c2e1407 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 28 Jan 2019 14:40:16 +0000
-Subject: [PATCH 320/782] gpu: vc4_firmware_kms: Fix up 64 bit compile
+Subject: [PATCH 320/806] gpu: vc4_firmware_kms: Fix up 64 bit compile
  warnings.
 
 Resolve two build warnings with regard using incorrectly
index 38e879ae70578fa945bae6137ce74c921837c787..de03d141d2bd54621e0ff58bcaed619e5f3ab9ec 100644 (file)
@@ -1,7 +1,7 @@
-From 905f6963982ab0344fe7017c40b6e0729d34051d Mon Sep 17 00:00:00 2001
+From 61ce13e4ab846aa035037217c5eec6aff229e539 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 28 Jan 2019 14:42:34 +0000
-Subject: [PATCH 321/782] input: rpi-ft5406: Clear build warning on 64 bit
+Subject: [PATCH 321/806] input: rpi-ft5406: Clear build warning on 64 bit
  builds.
 
 Resolve 64 bit build warning over using %x with a dma_addr_t.
index 083c62d772be00d5ad11002473d6cc502a1e157d..3b8ccffa224564e0c96b9742115295ebf289ad0e 100644 (file)
@@ -1,7 +1,7 @@
-From 695449f7a1b75a8470e370da79890b6a28c98ff3 Mon Sep 17 00:00:00 2001
+From 5c0dfdba54fdaeb813d8535283aa8f75080e1055 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 18 Sep 2018 10:47:38 +0100
-Subject: [PATCH 322/782] dtoverlays: Correct DT handling camera GPIOs
+Subject: [PATCH 322/806] dtoverlays: Correct DT handling camera GPIOs
 
 The firmware has support for updating overrides with the correct
 GPIO settings for the camera GPIOs, but the wrong device tree
index 5950b6490d358962977c61411dc9c41336881384..84c09bb37fa44b83c34a30d5ad0495abc48fdc3a 100644 (file)
@@ -1,7 +1,7 @@
-From 8dd2a324c67fd760976d42a9e8682deee283657e Mon Sep 17 00:00:00 2001
+From 3be30ee1b3aafd7c6cc45bcea77f25c9613732f4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 18 Sep 2018 11:08:51 +0100
-Subject: [PATCH 323/782] media: ov5647: Use gpiod_set_value_cansleep
+Subject: [PATCH 323/806] media: ov5647: Use gpiod_set_value_cansleep
 
 All calls to the gpio library are in contexts that can sleep,
 therefore there is no issue with having those GPIOs controlled
index f25dbaf44d7fda0d902839eb77b8d2b4bfa99f83..f7488593e23cf867b51d50722e99432712e67160 100644 (file)
@@ -1,7 +1,7 @@
-From 5aa550c39ac7d2b67c253ea51d42b79ecf251d46 Mon Sep 17 00:00:00 2001
+From bf1805e0c8c4fc05e2a13b0a03b510ff4e523418 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 29 Jan 2019 15:56:10 +0000
-Subject: [PATCH 324/782] media:bcm2835-unicam: Power on subdev on
+Subject: [PATCH 324/806] media:bcm2835-unicam: Power on subdev on
  open/release, not streaming
 
 The driver was powering on the source subdevice as part of STREAMON,
index 1f10b5be9a49cd673ef7eeb975e32eb146571855..8b8842fd23c3d46cfa88c7c713f3cf3cfb478a82 100644 (file)
@@ -1,7 +1,7 @@
-From 12cd9f8fc0f5a05f9cd76b8329a66357f20ddc63 Mon Sep 17 00:00:00 2001
+From 0e69aceab4e7615cf631a8c7bdb25093cbba240a Mon Sep 17 00:00:00 2001
 From: Matt Flax <flatmax@flatmax.org>
 Date: Tue, 29 Jan 2019 14:56:03 +1100
-Subject: [PATCH 325/782] audioinjector-octo: revert to dummy supplies
+Subject: [PATCH 325/806] audioinjector-octo: revert to dummy supplies
 
 The Audio Injector Octo has had a lot of reports of not coming up on power cycles. By reverting to dummy supplies, the card comes up reliably.
 ---
index 0af192813d4c9f96ce724018f9e09ee96915490f..62d37c5e881f59d824226e7d9030bb4ddc61251a 100644 (file)
@@ -1,7 +1,7 @@
-From 2a338747fcedbf9ecbb1171e6be7d3ae33abec6d Mon Sep 17 00:00:00 2001
+From 8c420772ef0f15ebbc3f13ebcc340d34bbdfad71 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 16:20:38 +0000
-Subject: [PATCH 326/782] staging: bcm2835-camera: Correct ctrl
+Subject: [PATCH 326/806] staging: bcm2835-camera: Correct ctrl
  min/max/step/def to 64bit
 
 The V4L2 control API was expanded to take 64 bit values in commit
index 1ae10063712f25432210b056d4a38631534be5e5..92796e7140a1c6bc682e38559bd8ddbf9ac417b5 100644 (file)
@@ -1,7 +1,7 @@
-From 0ae7c976c731ed0c4a68c2df5b52672075c0cba4 Mon Sep 17 00:00:00 2001
+From 8920ce80058cfa3d18dc8bc7535119e9986dbad7 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 16:40:01 +0000
-Subject: [PATCH 327/782] staging: bcm2835-codec: variable vb2 may be used
+Subject: [PATCH 327/806] staging: bcm2835-codec: variable vb2 may be used
  uninitialised
 
 In op_buffer_cb, the failure path checked whether there was
index 578640be291da79384e695723ec27ca6b64f044b..8d6cfda3974f335e5de972b779874dfd71caed35 100644 (file)
@@ -1,7 +1,7 @@
-From 7136c7caa602a854fd08df207b9b990f18095528 Mon Sep 17 00:00:00 2001
+From 7e3cada9dae5d030256605a28df9537b26e776a8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 24 Jan 2019 16:36:19 +0000
-Subject: [PATCH 328/782] staging: bcm2835-codec: Fix potentially uninitialised
+Subject: [PATCH 328/806] staging: bcm2835-codec: Fix potentially uninitialised
  vars
 
 src_m2m_buf and dst_m2m_buf were printed in log messages
index b4778db44fd51181c649cf8db00167c3dff01fa1..9f3ea3015caf94236ecf680842446daa7e5057c7 100644 (file)
@@ -1,7 +1,7 @@
-From 7c40eba1e6fd9ca8111c15eeadd9419522eb9a0b Mon Sep 17 00:00:00 2001
+From b5bd7b621f6ab2f29e9f18ec2a2720d702b9727c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 25 Jan 2019 17:12:54 +0000
-Subject: [PATCH 329/782] video: bcm2708_fb: Add compat_ioctl support.
+Subject: [PATCH 329/806] video: bcm2708_fb: Add compat_ioctl support.
 
 When using a 64 bit kernel with 32 bit userspace we need
 compat ioctl handling for FBIODMACOPY as one of the
index 4e926ec5fa6c2c931d409b058764cf226824dbcc..7001c949537915e903cd10dbef9e60f86ee79145 100644 (file)
@@ -1,7 +1,7 @@
-From 5f8f06a43978ca3b976ce9188266e410c9a09edd Mon Sep 17 00:00:00 2001
+From ca128febc6abc040d747ddc0808fd203c135668e Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 25 Jan 2019 17:11:39 +0000
-Subject: [PATCH 330/782] video: bcm2708_fb: Fix warnings on 64 bit builds
+Subject: [PATCH 330/806] video: bcm2708_fb: Fix warnings on 64 bit builds
 
 Fix up logging lines where the wrong format specifiers were
 being used.
index 74ded7949f0d98a234308611ad6dd477e4f5e8bf..0ee91bf15e360b076207906fb6b26955c08808c5 100644 (file)
@@ -1,7 +1,7 @@
-From 6d39689d0aa8f9f0d0af8e9ea3d7d40798eaa7c0 Mon Sep 17 00:00:00 2001
+From 47f7687efaf3873fe8c0e47653515e9ada1b86da Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 25 Jan 2019 17:32:54 +0000
-Subject: [PATCH 331/782] video: bcm2708_fb: Clean up coding style issues
+Subject: [PATCH 331/806] video: bcm2708_fb: Clean up coding style issues
 
 Now checkpatch clean except for 2 long lines, missing
 SPDX header, and no DT documentation.
index 90596e9b6c278aa8ef96b6667acca30b27ee40f9..566e67c4feac76a6e55efc34d9c14cc6e3e6a4a2 100644 (file)
@@ -1,7 +1,7 @@
-From 6611b8f196c4d8d0519e877f79e21082f401ddb4 Mon Sep 17 00:00:00 2001
+From 4ebec374d97c0bba1e41558071bfa062894b07a0 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 20 Jul 2018 22:03:41 +0100
-Subject: [PATCH 332/782] bcm2835-dma: Add support for per-channel flags
+Subject: [PATCH 332/806] bcm2835-dma: Add support for per-channel flags
 
 Add the ability to interpret the high bits of the dreq specifier as
 flags to be included in the DMA_CS register. The motivation for this
index 7759ef9ea1a4ce7e487b7b8d07826ef094ff8e82..0aab4b67c1583992f9c2aee5bd8ba79873c4d763 100644 (file)
@@ -1,7 +1,7 @@
-From 04bfbab86882189137bd3bb26ae0feb432af3f31 Mon Sep 17 00:00:00 2001
+From 18a739ba2e76a5e2bb3a02d9083faeabdee93777 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 20 Jul 2018 22:08:05 +0100
-Subject: [PATCH 333/782] bcm283x: Set the DISDEBUG flag for SD transfers
+Subject: [PATCH 333/806] bcm283x: Set the DISDEBUG flag for SD transfers
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 9a984495f5aa1dcaa00815fe13680511168c8790..3b9d93164dbd04a40ac52dea28decd5cf92a8c91 100644 (file)
@@ -1,7 +1,7 @@
-From 03c8d4b9e9382fe450e6d25a04ce485f168ac86a Mon Sep 17 00:00:00 2001
+From 4a15efde52bb79bf44e63b998cd84f896404d728 Mon Sep 17 00:00:00 2001
 From: Dimitris Papavasiliou <dpapavas@gmail.com>
 Date: Sat, 24 Nov 2018 22:05:42 +0200
-Subject: [PATCH 334/782] ASoC: pcm512x: Implement the digital_mute interface
+Subject: [PATCH 334/806] ASoC: pcm512x: Implement the digital_mute interface
 
 [ Upstream commit 3500f1c589e92e0b6b1f8d31b4084fbde08d49cb ]
 
index 72558281af4b48ca285befa2fcdfde972e3820a6..7674de284b24a5e48e7a60ea7e9c72c2d5d4995a 100644 (file)
@@ -1,7 +1,7 @@
-From b3be7d7d6f76902c7183d02c38a2653ae2a88376 Mon Sep 17 00:00:00 2001
+From 26001d54a7f803258b161f25f457ce11523695d7 Mon Sep 17 00:00:00 2001
 From: Dan Carpenter <dan.carpenter@oracle.com>
 Date: Fri, 21 Dec 2018 12:11:20 +0300
-Subject: [PATCH 335/782] ASoC: pcm512x: Fix a double unlock in
+Subject: [PATCH 335/806] ASoC: pcm512x: Fix a double unlock in
  pcm512x_digital_mute()
 
 [ Upstream commit 28b698b7342c7d5300cfe217cd77ff7d2a55e03d ]
index 8fc7da5d049449bb608eef9a7c5c8bed1c8368f1..4e30ab8881b1655b2841685a1dd9ad0f4c1ea99b 100644 (file)
@@ -1,7 +1,7 @@
-From 28410fa531fdd5dea268467fcffa2d184b6703ca Mon Sep 17 00:00:00 2001
+From d2536830d8f1ef06afdc84c5ac6e1a70b3a2bc40 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 25 Jan 2019 16:03:31 +0000
-Subject: [PATCH 336/782] usb: dwc_otg: Clean up build warnings on 64bit
+Subject: [PATCH 336/806] usb: dwc_otg: Clean up build warnings on 64bit
  kernels
 
 No functional changes. Almost all are changes to logging lines.
index 05d02b79bd69530a00e0a4cd15dc36d74246cea4..49fb4d7dde3a05e321325c188f406861db725499 100644 (file)
@@ -1,7 +1,7 @@
-From 4b15965fc7456d84f1ad25e1263cf6ddbb60681a Mon Sep 17 00:00:00 2001
+From f0d93c5098283f88ea1de3af152a190177da8f36 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 30 Jan 2019 17:47:51 +0000
-Subject: [PATCH 337/782] usb: dwc_otg: Use dma allocation for mphi dummy_send
+Subject: [PATCH 337/806] usb: dwc_otg: Use dma allocation for mphi dummy_send
  buffer
 
 The FIQ driver used a kzalloc'ed buffer for dummy_send,
index 912da86bd9d7f5cc15611ceb24f3c9ad0571f9d7..02cb74d9fa91e4bcaa3c1e3955d77ecba96b26e1 100644 (file)
@@ -1,7 +1,7 @@
-From 0a7e76fe540cac9b87b137696d8cc62126b45e5b Mon Sep 17 00:00:00 2001
+From f03f60a51efdf7fbc1f7d2c5b120a7de93ea6d9e Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 29 Jan 2019 16:13:25 +0000
-Subject: [PATCH 338/782] staging: vchiq_arm: Set up dma ranges on child
+Subject: [PATCH 338/806] staging: vchiq_arm: Set up dma ranges on child
  devices
 
 The VCHIQ driver now loads the audio, camera, codec, and vc-sm
index b967d1c5e6c8fb34c449ffabdb89b2a8ca60ca24..fc5ffbd30b419a071c92919aefee51cb3bb8a20c 100644 (file)
@@ -1,7 +1,7 @@
-From 7875fda6c2b921ba53b810926788a1eeede3a12a Mon Sep 17 00:00:00 2001
+From ea000a969afa022776bdf8050aaa501b2679e028 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 29 Jan 2019 16:24:41 +0000
-Subject: [PATCH 339/782] staging: vc-sm-cma: Correct DMA configuration.
+Subject: [PATCH 339/806] staging: vc-sm-cma: Correct DMA configuration.
 
 Now that VCHIQ is setting up the DMA configuration as our
 parent device, don't try to configure it during probe.
index 34721f4f5b7c662ae59d15ec01af0c5e3939f972..13aba4f303343efb07b06642797b626d5039a480 100644 (file)
@@ -1,7 +1,7 @@
-From a3ac6867af62c8e0aea819e2001a35ba857da75e Mon Sep 17 00:00:00 2001
+From df84621e5bd5cc206d1039ce0880ccd0b325525b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 29 Jan 2019 16:29:00 +0000
-Subject: [PATCH 340/782] staging: vc-sm-cma: Use a void* pointer as the handle
+Subject: [PATCH 340/806] staging: vc-sm-cma: Use a void* pointer as the handle
  within the kernel
 
 The driver was using an unsigned int as the handle to the outside world,
index bb5b23853ec3f26df84fa133818f2b7b144fa728..7907a7ad5f20e538ed5b698f8e6af5ef9ab0868f 100644 (file)
@@ -1,7 +1,7 @@
-From 4a9da119111db062955337ace0096b9ef6e75241 Mon Sep 17 00:00:00 2001
+From 696aa66a971b20e4f00431cb53747f0e4b92bb03 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 29 Jan 2019 16:32:57 +0000
-Subject: [PATCH 341/782] staging: vc-sm-cma: Fix up for 64bit builds
+Subject: [PATCH 341/806] staging: vc-sm-cma: Fix up for 64bit builds
 
 There were a number of logging lines that were using
 inappropriate formatting under 64bit kernels.
index 6815ae3fc41f66802534b86aa9d253f3486e8dbb..c4e668a6e88d6d8fbe228feccd42e6a15d885e09 100644 (file)
@@ -1,7 +1,7 @@
-From f12159818c63e204606fd356135817bd66c8d4ab Mon Sep 17 00:00:00 2001
+From 9e9600b345cfb1f5c15ed2425e711e08bb4e0b19 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 4 Feb 2019 12:35:06 +0000
-Subject: [PATCH 342/782] configs: Add Unicam and subdevices to
+Subject: [PATCH 342/806] configs: Add Unicam and subdevices to
  bcmrpi3_defconfig
 
 The bcm2835-unicam, tc358743, adv7180 (for adv7282m) and ov5647
index 3a317d6e64ab0ae224cb4485c1777918845d1435..3af3ad044e34136c536fb9e0dea1080549560c5e 100644 (file)
@@ -1,7 +1,7 @@
-From 210b1044bbf8a1b78dfda61dba980f86cfc85d87 Mon Sep 17 00:00:00 2001
+From 07a1355117f3e1feb5e0b117b9f7cbe7205a40ee Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 4 Feb 2019 12:45:25 +0000
-Subject: [PATCH 343/782] configs: Add VIDEO_BCM2835 to bcmrpi3_defconfig
+Subject: [PATCH 343/806] configs: Add VIDEO_BCM2835 to bcmrpi3_defconfig
 
 This is now shown to work with 64 bit kernels, so add it to
 the defconfig.
index d7bce7989d97d9f387a547f1079bc43ffd20a1b5..1c807ac18b8e5db3ce43c01e0f8d91893a81cc18 100644 (file)
@@ -1,7 +1,7 @@
-From a2c1e42fcbf0452c185b849821a7e689b1fc0cba Mon Sep 17 00:00:00 2001
+From 61a7807530c66312174b7088b4570491291592f8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 4 Feb 2019 13:42:51 +0000
-Subject: [PATCH 344/782] configs: Add V4L2 codec driver to bcmrpi3_defconfig
+Subject: [PATCH 344/806] configs: Add V4L2 codec driver to bcmrpi3_defconfig
 
 As this is now fixed to work with 64bit kernels, add it to the
 defconfig.
index c1fe886f49c15cb9a3a390c08ffae18db2aa1aaf..9086326ebb4b0eb1eed81bd2a357b67a3054b25c 100644 (file)
@@ -1,7 +1,7 @@
-From 2d930f91a49d06acb60a9a95f602c0ac561d40ef Mon Sep 17 00:00:00 2001
+From 03d555e309627080adf8ba8f4eb28093f5d8e2ee Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 5 Feb 2019 12:31:23 +0000
-Subject: [PATCH 345/782] config: Add IPVLAN module to bcmrpi3_defconfig
+Subject: [PATCH 345/806] config: Add IPVLAN module to bcmrpi3_defconfig
 
 It's built for the 32bit kernels, but not for the 64bit ones.
 
index f4aab4857ee64d61d821be7c35dbac2f03441117..f660d8f721dadc804ef3bcc3198f6573ba4ddbe4 100644 (file)
@@ -1,7 +1,7 @@
-From 7559b46d6756acc3a19bfcb96164d024ab2c236e Mon Sep 17 00:00:00 2001
+From 3ffbec3df726c6d36ef728d476cb3ff3fcc17c81 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 7 Feb 2019 18:16:25 +0000
-Subject: [PATCH 346/782] configs: Enable the AD193x codecs
+Subject: [PATCH 346/806] configs: Enable the AD193x codecs
 
 See: https://github.com/raspberrypi/linux/issues/2850
 
index 777416639b6b75ac17da426a3dbaf49b941d2956..e07a005d6e61a748b3bc7026cc76ac30b5d359c9 100644 (file)
@@ -1,7 +1,7 @@
-From 064314ed1bd73fec326b7e5725fa977018bbb204 Mon Sep 17 00:00:00 2001
+From 6cafe647492605d21c2418b6261bf3182b9229f2 Mon Sep 17 00:00:00 2001
 From: Zahari Petkov <zahari@balena.io>
 Date: Fri, 8 Feb 2019 13:03:38 +0200
-Subject: [PATCH 347/782] overlays: balenaFin v1.1.0 carrier board update
+Subject: [PATCH 347/806] overlays: balenaFin v1.1.0 carrier board update
 
 A backward compatible update for the balenaFin carrier board for the
 Raspberry Pi Compute Module 3/3+ Lite.
index 57bbd46de6515353dfba772b219667c12d4ca7da..0777476f53d2a156a6fbe352097bb3ecdd946393 100644 (file)
@@ -1,7 +1,7 @@
-From cdd7f8a4e90e2a867540ab42edac748c59710691 Mon Sep 17 00:00:00 2001
+From 850add91653a4f9f467b8d7ec0cc7633d8252c77 Mon Sep 17 00:00:00 2001
 From: Zahari Petkov <zahari@balena.io>
 Date: Fri, 8 Feb 2019 13:33:47 +0200
-Subject: [PATCH 348/782] configs: Add CONFIG_LEDS_PCA963X=m
+Subject: [PATCH 348/806] configs: Add CONFIG_LEDS_PCA963X=m
 
 Enable support for PCA963x I2C chip.
 
index 5f775ca80f30174359feded704370613dd0694be..9c979c3e979754502fd97e4157ebd908f43b0af0 100644 (file)
@@ -1,7 +1,7 @@
-From fd9a38259c201b028c8560524ed354170624ca64 Mon Sep 17 00:00:00 2001
+From 5d84bc88f90406e9db501dabc1bc519ae8b34d88 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 18 Feb 2019 15:43:30 +0000
-Subject: [PATCH 349/782] Revert "brcmfmac: Mute expected startup 'errors'"
+Subject: [PATCH 349/806] Revert "brcmfmac: Mute expected startup 'errors'"
 
 This reverts commit 34eba9138ccf8d84552ab9dae37d8f348640e663.
 
index deb8426c322459bb724f5754403bfef7c77b9946..d2089d7ca35c1beae6226f263e515550c8bd76d7 100644 (file)
@@ -1,7 +1,7 @@
-From 3e6805f8ad4205bbd740a51be151ff15ca5f55b2 Mon Sep 17 00:00:00 2001
+From e5285033e0fbfb6750d7d39e7edebf67a16c8434 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 19 Feb 2019 15:06:31 +0000
-Subject: [PATCH 350/782] gpu:vc4-fkms: Update driver to not use plane->crtc.
+Subject: [PATCH 350/806] gpu:vc4-fkms: Update driver to not use plane->crtc.
 
 Following on from
 commit 2f958af7fc248 ("drm/vc4: Stop updating plane->fb/crtc")
index 497dd8ac68593aba60cf89f5665251196a4e2ec1..956b8107c183e13a025424b33316bc1ae443c7f2 100644 (file)
@@ -1,7 +1,7 @@
-From 129cf6bb7caf6259fe7f7d5c398740c00997b14b Mon Sep 17 00:00:00 2001
+From bb8e85deab20dd38c26d354452e1ac42add37530 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 19 Feb 2019 15:18:25 +0000
-Subject: [PATCH 351/782] drm: vc4: Programming the CTM is conditional on
+Subject: [PATCH 351/806] drm: vc4: Programming the CTM is conditional on
  running full KMS
 
 vc4_ctm_commit writes to HVS registers, so this is only applicable
index 745301293d5d5ecabe81100248cd59b2ece50a02..d7d2ae0d00ff9224839d62407ee9f39180f36149 100644 (file)
@@ -1,7 +1,7 @@
-From f26372eb9432cd9d1a0d3c1b04b0881be7517b44 Mon Sep 17 00:00:00 2001
+From 39c4b77533bee8d88d2f4c9be9463041ec1dd483 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Feb 2019 12:33:29 +0000
-Subject: [PATCH 352/782] staging: mmal_vchiq: Add in the Bayer encoding
+Subject: [PATCH 352/806] staging: mmal_vchiq: Add in the Bayer encoding
  formats
 
 The list of formats was copied before Bayer support was added.
index 474807dc6cd58aa4589444008bc71e86c08a7e74..d43c638fdc9f5436dbe269e23552571c59c5aa16 100644 (file)
@@ -1,7 +1,7 @@
-From c9c3ac010be3b5ed0205f4ff1cc3459acd8998c0 Mon Sep 17 00:00:00 2001
+From 0c0e55d9b04868733f30c348df7400fa5e6d30e2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Feb 2019 12:36:56 +0000
-Subject: [PATCH 353/782] staging: mmal-vchiq: Always return the param size
+Subject: [PATCH 353/806] staging: mmal-vchiq: Always return the param size
  from param_get
 
 mmal-vchiq is a reimplementation of the userland library for MMAL.
index 0f5fc503c9d75e0c0e287f1c35a748e303d33d33..04157a816ee2170dda4589529fecfd1c014261c3 100644 (file)
@@ -1,7 +1,7 @@
-From 524ea8027660c207f4b8cf48068a38a429d29cef Mon Sep 17 00:00:00 2001
+From 78c34cf60b9ae8bf8aa797c72d2f1abdc0a0bb9d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Feb 2019 12:51:03 +0000
-Subject: [PATCH 354/782] staging: mmal-vchiq: If the VPU returns an error,
+Subject: [PATCH 354/806] staging: mmal-vchiq: If the VPU returns an error,
  don't negate it
 
 There is an enum for the errors that the VPU can return.
index 673373001f87d9ad7a33d28f29ea7f5596abdf3e..cee550272c679a3a8c7776cc1f7e0d84ba8f5cbc 100644 (file)
@@ -1,7 +1,7 @@
-From 50d8709e599cdabf76bfcf4556ec12b2d18b4cee Mon Sep 17 00:00:00 2001
+From ce8cc7a85839af588b753ce4af0832db9c467f45 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Feb 2019 13:44:00 +0000
-Subject: [PATCH 355/782] staging: bcm2835_codec: Query supported formats from
+Subject: [PATCH 355/806] staging: bcm2835_codec: Query supported formats from
  the component
 
 The driver was previously working with hard coded tables of
index 99ac4b73c82f10fabfec2d6631dbb20c0cd8c20c..30d99a0343c53135ee948484a47fe484f57145e4 100644 (file)
@@ -1,7 +1,7 @@
-From d9911c22bed133bbcb20e1fb3936634985e39192 Mon Sep 17 00:00:00 2001
+From 7afce6566802bcaa468f92b9e06da8b899161128 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 13 Feb 2019 14:07:52 +0000
-Subject: [PATCH 356/782] staging: bcm2835_codec: Add support for the ISP as an
+Subject: [PATCH 356/806] staging: bcm2835_codec: Add support for the ISP as an
  M2M device
 
 The MMAL ISP component can also use this same V4L2 wrapper to
index f58d071a2f1ce345f37dd2e42b7c05a225690411..f46d05c59e39fa5c90080bcab9b6b965786ffcf1 100644 (file)
@@ -1,7 +1,7 @@
-From 7d43b7faa9c0a64eb6a8057b7a02fa853ba9ad10 Mon Sep 17 00:00:00 2001
+From a126fcc4ff38718e2e714fbb78db3ca1c4f8e564 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 15 Feb 2019 11:36:14 +0000
-Subject: [PATCH 357/782] staging: bcm2835_codec: Add an option for ignoring
+Subject: [PATCH 357/806] staging: bcm2835_codec: Add an option for ignoring
  Bayer formats.
 
 This is a workaround for GStreamer currently not identifying Bayer
index 7b1b6b06796296d84a1ba9662a47798dddd5b6ae..1fd4db3bfd70f6a7dd01a608137fb114b54c969d 100644 (file)
@@ -1,7 +1,7 @@
-From c0a72744507bbb2ca033d68d0d4266339ea57a5a Mon Sep 17 00:00:00 2001
+From 0df32e2f563123166c20677f022d4a0f825c5df2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 15 Feb 2019 11:38:45 +0000
-Subject: [PATCH 358/782] staging: bcm2835_codec: Fix handling of
+Subject: [PATCH 358/806] staging: bcm2835_codec: Fix handling of
  VB2_MEMORY_DMABUF buffers
 
 If the queue is configured as VB2_MEMORY_DMABUF then vb2_core_expbuf
index c230d1e2b8e8243230aab41fb41919084ca37acc..52ade9d575fa10c8f99a39783b2297841fa5b16f 100644 (file)
@@ -1,7 +1,7 @@
-From cfe5c258ec685b32c392c543410a9ec81910e929 Mon Sep 17 00:00:00 2001
+From f51a6ed76f6a59e65fe06d1f2e06e824f38ae604 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 18 Feb 2019 15:52:29 +0000
-Subject: [PATCH 359/782] staging: mmal-vchiq: Update mmal_parameters.h with
+Subject: [PATCH 359/806] staging: mmal-vchiq: Update mmal_parameters.h with
  recently defined params
 
 mmal_parameters.h hasn't been updated to reflect additions made
index 8f96d461ddc1cb7694bcc5722692bdfc01bad405..33cd761a84f29f5723b788152afadcfca6f8b088 100644 (file)
@@ -1,7 +1,7 @@
-From 159059859540be8ff0065b797d4feeb67b5f65f0 Mon Sep 17 00:00:00 2001
+From 7f9fd2338e3a9d7b46b6904bbd7f97851e9b3f52 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 18 Feb 2019 15:56:42 +0000
-Subject: [PATCH 360/782] staging: bcm2835_codec: Include timing info in SPS
+Subject: [PATCH 360/806] staging: bcm2835_codec: Include timing info in SPS
  headers
 
 Inserting timing information into the VUI block of the SPS is
index 52fed5ad03752d0edf9784b0cfd51ceb045c96ee..cbaffb4648bb47573bbad66d532931d51d6bb600 100644 (file)
@@ -1,7 +1,7 @@
-From 7e72e2beb72a0b8b22b4a73314eb5dc42b892954 Mon Sep 17 00:00:00 2001
+From dd5fa07672eb01a4d90dfa39a4c54eaa0e086386 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 5 Feb 2018 18:53:18 +0000
-Subject: [PATCH 361/782] drm/vc4: Don't wait for vblank on fkms cursor
+Subject: [PATCH 361/806] drm/vc4: Don't wait for vblank on fkms cursor
  updates.
 
 We don't use the same async update path between fkms and normal kms,
index ed424b444b7ba3fd468557d746edfd444c21b4d6..ce36179bc3ff9c59ca3f50ff938ed0ac3003e438 100644 (file)
@@ -1,7 +1,7 @@
-From 349d336a0212626b8cfc1cebf36246a3c4ec3946 Mon Sep 17 00:00:00 2001
+From c93b0344d24ba63e0e4caeb693a9fcb7320aae3a Mon Sep 17 00:00:00 2001
 From: Giedrius <giedrius@blokas.io>
 Date: Wed, 27 Feb 2019 14:27:28 +0000
-Subject: [PATCH 362/782] Fix for Pisound kernel module in Real Time kernel
+Subject: [PATCH 362/806] Fix for Pisound kernel module in Real Time kernel
  configuration.
 
 When handler of data_available interrupt is fired, queue_work ends up
index ca2816a98cd64962f689984636628494f4932278..ee2e359771fc6bfb0845ac6440f33c0f8e664c7f 100644 (file)
@@ -1,7 +1,7 @@
-From 816a685d196c4abeac411a865383b8d1d2365c8b Mon Sep 17 00:00:00 2001
+From 5b904ae953179183256cee266fed3aa2ae638b75 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 27 Feb 2019 20:08:48 +0000
-Subject: [PATCH 363/782] config: Add CONFIG_FB_TFT_SH1106=m
+Subject: [PATCH 363/806] config: Add CONFIG_FB_TFT_SH1106=m
 
 See: https://github.com/raspberrypi/linux/issues/2876
 
index 2cde9972e34d980b4d1c46cf5f60779b2afdd866..d700348551540919d138a6f44c20b387502d9253 100644 (file)
@@ -1,7 +1,7 @@
-From 2029f29e5a2b0ffb0010ee106f63bfe711356462 Mon Sep 17 00:00:00 2001
+From 193dc2529db3cfee676aae2b18f059363e151e09 Mon Sep 17 00:00:00 2001
 From: Jaikumar <jaikumar@cem-solutions.net>
 Date: Thu, 7 Jun 2018 21:22:45 +0530
-Subject: [PATCH 364/782] Added mute stream func
+Subject: [PATCH 364/806] Added mute stream func
 
 Signed-off-by: Jaikumar <jaikumar@cem-solutions.net>
 ---
index f7d0760340852c74b66a3093e70b34aaab622fc4..ea4a7187aa71cc943c8ab39c2dab41ff3aae46d9 100644 (file)
@@ -1,7 +1,7 @@
-From 8ea7fe2034e9a9152e3b3e3bc8e4fdb548e68c23 Mon Sep 17 00:00:00 2001
+From 5917a0b0e56928aecd1270c85a79fce77a404629 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 5 Mar 2019 09:51:22 +0000
-Subject: [PATCH 365/782] lan78xx: EEE support is now a PHY property
+Subject: [PATCH 365/806] lan78xx: EEE support is now a PHY property
 
 Now that EEE support is a property of the PHY, use the PHY's DT node
 when querying the EEE-related properties.
index e60ef7d42a59045bf917ff08291722b5ae034d04..476f2b8b1c14968167f6ba221e02b1134be0bd4f 100644 (file)
@@ -1,7 +1,7 @@
-From 35d5da12994c5b91a1d73cd1d03773e2a4252dc0 Mon Sep 17 00:00:00 2001
+From a9a47ea599c12d29526138cd6e48f6c9eac19358 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 27 Feb 2019 17:30:33 +0000
-Subject: [PATCH 366/782] video: bcm2708_fb: Try allocating on the ARM and
+Subject: [PATCH 366/806] video: bcm2708_fb: Try allocating on the ARM and
  passing to VPU
 
 Currently the VPU allocates the contiguous buffer for the
index aedf11d303cb61c87d06465e598903cdea080d7b..b1e0a83602e7acbfc5115d8e262575c52d6c9bcb 100644 (file)
@@ -1,7 +1,7 @@
-From b67424dd64ed7700e9316975511b6388f1a31130 Mon Sep 17 00:00:00 2001
+From 7b2fac96ce48939e399707c4b8bd9905d6274a05 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 10:38:59 +0000
-Subject: [PATCH 367/782] staging: vc_sm_cma: Remove erroneous misc_deregister
+Subject: [PATCH 367/806] staging: vc_sm_cma: Remove erroneous misc_deregister
 
 Code from the misc /dev node was still present in
 bcm2835_vc_sm_cma_remove, which caused a NULL deref.
index f3d4464f1d3accf3abd92fad6bcfbe112b2089ce..0f0a6a873e2708f96cb1156513af858d878f09d8 100644 (file)
@@ -1,7 +1,7 @@
-From 958cb34d03c737d06701bae48a2bf319bc993803 Mon Sep 17 00:00:00 2001
+From d36a5a94156ebe7e9906574fa8b01b200a15c11d Mon Sep 17 00:00:00 2001
 From: Kieran Bingham <kieran.bingham@ideasonboard.com>
 Date: Mon, 18 Mar 2019 17:14:51 +0000
-Subject: [PATCH 368/782] vcsm: Fix makefile include on out-of-tree builds
+Subject: [PATCH 368/806] vcsm: Fix makefile include on out-of-tree builds
 
 The vc_sm module tries to include the 'fs' directory from the
 $(srctree). $(srctree) is already provided by the build system, and
index d1b4d4d703cfab393d803a98d97ac864ec4d770e..cf6d0101faacfaca3715a1c0588e4b50d1255608 100644 (file)
@@ -1,7 +1,7 @@
-From 951bcfc65ab5fa3f91fd638c0addd8aa817fdd35 Mon Sep 17 00:00:00 2001
+From 5a58b2bb907d57dc2b1cc2619bd5f1d948509e3e Mon Sep 17 00:00:00 2001
 From: Kieran Bingham <kieran.bingham@ideasonboard.com>
 Date: Mon, 18 Mar 2019 17:16:41 +0000
-Subject: [PATCH 369/782] vcsm: Remove set but unused variable
+Subject: [PATCH 369/806] vcsm: Remove set but unused variable
 
 The 'success' variable is set by the call to vchi_service_close() but never checked.
 Remove it, keeping the call in place.
index 8c1963fea2dcdb02536afa5a2b623dfe9598071c..14b1c8bc7d8b18f7a2cc05b51b994c92d5554deb 100644 (file)
@@ -1,7 +1,7 @@
-From 7653524058d97a24468c743838f53987ce69513d Mon Sep 17 00:00:00 2001
+From 2a1fd1a32b7355c6ae8c5fc1654a96fa42e00586 Mon Sep 17 00:00:00 2001
 From: Kieran Bingham <kieran.bingham@ideasonboard.com>
 Date: Mon, 18 Mar 2019 17:17:40 +0000
-Subject: [PATCH 370/782] vcsm: Reduce scope of local functions
+Subject: [PATCH 370/806] vcsm: Reduce scope of local functions
 
 The functions:
 
index 4f019c4901ac1bb45133bba18e73aacda43c5921..9f8709265697e1b99b332c82c399d14cde0927ed 100644 (file)
@@ -1,7 +1,7 @@
-From efe506325e1fd22ed45797e4f91d2109443b8822 Mon Sep 17 00:00:00 2001
+From 140c118a9886b0386d748e6aa7cbd8ba9f9b0ede Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 19 Mar 2019 17:55:09 +0000
-Subject: [PATCH 371/782] staging: bcm2835-codec: NULL component handle on
+Subject: [PATCH 371/806] staging: bcm2835-codec: NULL component handle on
  queue_setup failure
 
 queue_setup tries creating the relevant MMAL component and configures
index 5c2db21fe0c590daa5ccc8428af39ea521bef481..4d16388828edc398e3d1259ea6c519a4642f94c8 100644 (file)
@@ -1,7 +1,7 @@
-From f1f3f1b583226c7a4a590feb2adf25c41ccdd8e5 Mon Sep 17 00:00:00 2001
+From 4857371a7cc5d371b1e4221fa38848716a779eb1 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 10:49:17 +0000
-Subject: [PATCH 372/782] staging: vc-sm-cma: Remove the debugfs directory on
+Subject: [PATCH 372/806] staging: vc-sm-cma: Remove the debugfs directory on
  remove
 
 Without removing that, reloading the driver fails.
index f56ad22a2ca131dfa9725e6a00046aa02146be75..3043111ead65ed3c00aa70b2d76a10e919a9e7e2 100644 (file)
@@ -1,7 +1,7 @@
-From b6e7585e503f7db93b9c01058d6fd050cb2236eb Mon Sep 17 00:00:00 2001
+From 6214831525192a9eb665c67fe8c93006c17acbad Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 11:06:41 +0000
-Subject: [PATCH 373/782] staging: vc-sm-cma: Use devm_ allocs for sm_state.
+Subject: [PATCH 373/806] staging: vc-sm-cma: Use devm_ allocs for sm_state.
 
 Use managed allocations for sm_state, removing reliance on
 manual management.
index 3665fad051566d215194d58beb2fc1a51d9954b5..6ad01d26a5428c6f5cad3667a9667a13b4d38e10 100644 (file)
@@ -1,7 +1,7 @@
-From 862386f72ecbeda364637e13ae7da983929f0e39 Mon Sep 17 00:00:00 2001
+From 13572df6bba85d8fc91a212faa89b5b6147bdf94 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 11:09:49 +0000
-Subject: [PATCH 374/782] staging: vc-sm-cma: Don't fail if debugfs calls fail.
+Subject: [PATCH 374/806] staging: vc-sm-cma: Don't fail if debugfs calls fail.
 
 Return codes from debugfs calls should never alter the
 flow of the main code.
index 5ccc94a1eb3068725c6b8fc475dd851af448bbc1..000248a4e2f881f3611f571682c9a34becb47be6 100644 (file)
@@ -1,7 +1,7 @@
-From 114ed29563e1f47ebe7aaab8c9ea3872c71208b2 Mon Sep 17 00:00:00 2001
+From 4027b08d96c68919f51c768a23877283ef5aefb9 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 11:11:46 +0000
-Subject: [PATCH 375/782] staging: vc-sm-cma: Ensure mutex and idr are
+Subject: [PATCH 375/806] staging: vc-sm-cma: Ensure mutex and idr are
  destroyed
 
 map_lock and kernelid_map are created in probe, but not released
index 59742f424eec5b269d5b9c5aadbf4c6455dde301..c1a89ebf49fcebba803fcf5163500b090c6158d6 100644 (file)
@@ -1,7 +1,7 @@
-From 690744fd6e5714f8e7a7f97578c6d3adad9ec483 Mon Sep 17 00:00:00 2001
+From c42ae04bb6ed5be61d3b3e2e2c6004ae252ee34a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 8 Mar 2019 11:26:00 +0000
-Subject: [PATCH 376/782] staging: bcm2835_codec: Clean up logging on unloading
+Subject: [PATCH 376/806] staging: bcm2835_codec: Clean up logging on unloading
  the driver
 
 The log line was missing a closing \n, so wasn't added to the
index d84203296550b332fefeb09c5aaa06ede1c7cb11..2885ce8c8c1815f9fa49cb4d6bd78e231c223f66 100644 (file)
@@ -1,7 +1,7 @@
-From ff96d752e80a3f2545fd9e037c4f6eea43cf533e Mon Sep 17 00:00:00 2001
+From ff3653c152198b260d6fbbfa0bad6b2b225c2337 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 7 Mar 2019 19:27:05 +0100
-Subject: [PATCH 377/782] configs: Enable MT76 USB wifi
+Subject: [PATCH 377/806] configs: Enable MT76 USB wifi
 
 Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
 ---
index 6923c2acee6e3f20b6e80fc4b32d45ab25126c4f..15ac5ac2299f11ce7a628c7b15f0e54039fa01e2 100644 (file)
@@ -1,7 +1,7 @@
-From ce07251d5534701325cd3b054e743dd6960a42d1 Mon Sep 17 00:00:00 2001
+From 44db7882be675cdf2d89741af5bbeba41b3e25af Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 13 Mar 2019 14:19:11 +0000
-Subject: [PATCH 378/782] bcm2835-sdhost: Allow for sg entries that cross pages
+Subject: [PATCH 378/806] bcm2835-sdhost: Allow for sg entries that cross pages
 
 The dma_complete handling code calculates a virtual address for a page
 then adds an offset, but if the offset is more than a page and HIGHMEM
index 068a6ed2b704e8c42db11c8bce9dbe7e6294ccad..3de9197d6046baa93c8c09ef911a3ba5dfe274c3 100644 (file)
@@ -1,7 +1,7 @@
-From b2e5be264d86cdb6efd770296cf653ba13939e9d Mon Sep 17 00:00:00 2001
+From 7c23c772289fa31960b9e6969499aa93c92d842b Mon Sep 17 00:00:00 2001
 From: Adrien RICCIARDI <RICCIARDI-Adrien@users.noreply.github.com>
 Date: Fri, 22 Mar 2019 11:35:30 +0100
-Subject: [PATCH 379/782] overlays: sdio: Added 4-bit support on GPIOs 34-39.
+Subject: [PATCH 379/806] overlays: sdio: Added 4-bit support on GPIOs 34-39.
  (#2903)
 
 ---
index feda48228a0fd324f008e9b1853846b8db9e3617..95455d7cc7df73e8e96aed6af78572ff17b53944 100644 (file)
@@ -1,7 +1,7 @@
-From 238fd7a2cda959e7c645b7a6fc4967049c12f69f Mon Sep 17 00:00:00 2001
+From 649efe5db3900ed3bbfd3c3daa3b96d8fc0b9d68 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 22 Mar 2019 16:44:47 +0000
-Subject: [PATCH 380/782] overlays: Fix multiple-instantiation of sc16is7xx*
+Subject: [PATCH 380/806] overlays: Fix multiple-instantiation of sc16is7xx*
 
 The registration of the fixed clocks uses the node name as the clock
 name, causing a clash if two clock nodes have the same name, regardless
index 747056d2690da158026fad26569df4f8102af45a..2708ee5673958ca25833582a30492a2226b531ba 100644 (file)
@@ -1,7 +1,7 @@
-From 04d0864c81c030789c96b353909d2d89559c904d Mon Sep 17 00:00:00 2001
+From f17c7a2c574468870256cb5e9c087c1856530018 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sun, 24 Mar 2019 20:54:25 +0000
-Subject: [PATCH 381/782] configs: Re-enable CONFIG_NETFILTER_XT_MATCH_SOCKET
+Subject: [PATCH 381/806] configs: Re-enable CONFIG_NETFILTER_XT_MATCH_SOCKET
 
 A Kconfig change in 4.10 caused the xt_socket module to no-longer be
 included in Raspbian builds. Fix the defconfigs to re-enable it.
index 86ef75fd11f5a3a1329240908fd97da5323d4b90..3c62a9d10c9d1b2e06da371fa88e6e90411f0d4d 100644 (file)
@@ -1,7 +1,7 @@
-From 1bee80161e0c19402988933d2197dd99e50662d5 Mon Sep 17 00:00:00 2001
+From 7458efc95816cc9d716d94a4894172c2a9d9fba7 Mon Sep 17 00:00:00 2001
 From: Lukas Wunner <lukas@wunner.de>
 Date: Wed, 16 Jan 2019 12:22:32 +0100
-Subject: [PATCH 382/782] bcm2835-mmc: Fix DMA channel leak
+Subject: [PATCH 382/806] bcm2835-mmc: Fix DMA channel leak
 
 The BCM2835 MMC host driver requests a DMA channel on probe but neglects
 to release the channel in the probe error path and on driver unbind.
index a697fa2d0605a656ccc8f46efd1bb0a0a56da5ad..b54374dfcdfa5787164be04d891b866ccac9958f 100644 (file)
@@ -1,7 +1,7 @@
-From 3610d399cd31257d4c7d8da787151e00693c3c6c Mon Sep 17 00:00:00 2001
+From 82ced13dc5805f6e49e2182269e672b20d8394bc Mon Sep 17 00:00:00 2001
 From: Lukas Wunner <lukas@wunner.de>
 Date: Sat, 19 Jan 2019 08:06:48 +0100
-Subject: [PATCH 383/782] bcm2835-mmc: Fix struct mmc_host leak on probe
+Subject: [PATCH 383/806] bcm2835-mmc: Fix struct mmc_host leak on probe
 
 The BCM2835 MMC host driver requests the bus address of the host's
 register map on probe.  If that fails, the driver leaks the struct
index cf9e3a09ec7e9d0e31cb1b0d54fa3b9b464d1632..ecbffb46658b84fe538c215a5bd2e619996589ac 100644 (file)
@@ -1,7 +1,7 @@
-From 667103fc71cb04bd8b53ad3d46e1dc3c01cc47c2 Mon Sep 17 00:00:00 2001
+From 4a15e086fa9531f808c15b8fb8d7ed1fdb411b74 Mon Sep 17 00:00:00 2001
 From: Lukas Wunner <lukas@wunner.de>
 Date: Sat, 19 Jan 2019 09:00:26 +0100
-Subject: [PATCH 384/782] bcm2835-mmc: Fix duplicate free_irq() on remove
+Subject: [PATCH 384/806] bcm2835-mmc: Fix duplicate free_irq() on remove
 
 The BCM2835 MMC host driver requests its interrupt as a device-managed
 resource, so the interrupt is automatically freed after the driver is
index 2115861ae740b33660037cf0920f13b53b546b86..2635cf2dc49df51eaa967a2c89ff96ca614c6f0a 100644 (file)
@@ -1,7 +1,7 @@
-From 1591f5fd6fbad04bfe322a040f3ec30327ccb833 Mon Sep 17 00:00:00 2001
+From 2e2f57e09e1ace18ae01a87d9fc4378c96c54370 Mon Sep 17 00:00:00 2001
 From: Lukas Wunner <lukas@wunner.de>
 Date: Tue, 22 Jan 2019 12:29:45 +0100
-Subject: [PATCH 385/782] bcm2835-mmc: Handle mmc_add_host() errors
+Subject: [PATCH 385/806] bcm2835-mmc: Handle mmc_add_host() errors
 
 The BCM2835 MMC host driver calls mmc_add_host() but doesn't check its
 return value.  Errors occurring in that function are therefore not
index a59f9d0874be319bb26406af90497bdb35ee9606..dfe2e81c2f0fdd367d847cd34eb78f472df3b0c1 100644 (file)
@@ -1,7 +1,7 @@
-From 19f84eb2a68b3a6cf7aa950adf65b9c0cdbad29d Mon Sep 17 00:00:00 2001
+From 3f6e190df3989e10a9baf591a7bf67d754842533 Mon Sep 17 00:00:00 2001
 From: Lukas Wunner <lukas@wunner.de>
 Date: Sat, 19 Jan 2019 08:42:40 +0100
-Subject: [PATCH 386/782] bcm2835-mmc: Deduplicate reset of driver data on
+Subject: [PATCH 386/806] bcm2835-mmc: Deduplicate reset of driver data on
  remove
 
 The BCM2835 MMC host driver sets the device's driver data pointer to
index b762bc17dc4a2d649bc52e630765f41bb04d39aa..618df8e6105f8724679555a4b9ebb0ad622d904a 100644 (file)
@@ -1,7 +1,7 @@
-From 90c27bb0ff4c5b226e2e8e652558726037c312e5 Mon Sep 17 00:00:00 2001
+From 0e31734e44b3a55d58356aa9756c855f54661556 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 25 Mar 2019 17:54:05 +0000
-Subject: [PATCH 387/782] configs: Add CONFIG_BATTERY_MAX17040
+Subject: [PATCH 387/806] configs: Add CONFIG_BATTERY_MAX17040
 
 See: https://github.com/raspberrypi/linux/issues/2906
 
index baaa5825253141774ae39cac0f91b0239301f48e..385363a0129e53234bf595aa34d744b2b8764d2d 100644 (file)
@@ -1,7 +1,7 @@
-From 5dd57da27201f0ae5f02256f86d4a89cd612d282 Mon Sep 17 00:00:00 2001
+From fe6ccc8df700133615716df211f183c9c27d1e2e Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 25 Mar 2019 18:03:48 +0000
-Subject: [PATCH 388/782] overlays: Add max17040 support to i2c-sensor
+Subject: [PATCH 388/806] overlays: Add max17040 support to i2c-sensor
 
 See: https://github.com/raspberrypi/linux/issues/2906
 
index afcaa9149d7ba3bb6fd7100a0416cb297fca8608..d201046258402aedb79733ef0c5d499672c8beda 100644 (file)
@@ -1,7 +1,7 @@
-From cae2325b0c66b3cbf9f3bdf47d0b398c7b684903 Mon Sep 17 00:00:00 2001
+From d8c3886387714f69359e2fce74b114f44a9b79f8 Mon Sep 17 00:00:00 2001
 From: P33M <P33M@users.noreply.github.com>
 Date: Tue, 26 Mar 2019 09:48:25 +0000
-Subject: [PATCH 389/782] defconfigs: disable memory and IO cgroups (#2908)
+Subject: [PATCH 389/806] defconfigs: disable memory and IO cgroups (#2908)
 
 Due to an upstream bug, memory is leaked in the inode cache when cgroups
 are enabled. Disable as this is causing crashes.
index c388d3fb7aea9ce9b1961a8b316a5a65d8fd15b2..9d1e9469d300fde37bafb96bb76fd2ba84a3304c 100644 (file)
@@ -1,7 +1,7 @@
-From febd8279923c19bfc7a6c746e310b168eaf4aa44 Mon Sep 17 00:00:00 2001
+From 7c876909bc0a6d23124689d5fca89657a4fcb5a5 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 5 Mar 2019 15:43:27 +0000
-Subject: [PATCH 390/782] media: bcm2835-unicam: Add support for enum
+Subject: [PATCH 390/806] media: bcm2835-unicam: Add support for enum
  framesizes and frameintervals
 
 vidioc_enum_framesizes and vidioc_enum_frameintervals weren't implemented,
index 8a4d75a298cf86058f2c2260fc6d1657f61b8ff9..65ddac97de36f84bee703fbe2f2f9dac459b9938 100644 (file)
@@ -1,7 +1,7 @@
-From ebb1457f8ec756b0188e692094ee771550d510be Mon Sep 17 00:00:00 2001
+From a97baa799a8069fe965a4d194935c025e21acf8e Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 20 Mar 2019 10:06:51 +0000
-Subject: [PATCH 391/782] staging: bcm2835-codec: Refactor default resolution
+Subject: [PATCH 391/806] staging: bcm2835-codec: Refactor default resolution
  code
 
 The default resolution code was different for each role
index 5433a135c9df03af85e9dedad77fd578d273f3ff..6065ad33f859eb2cc292a6154b0ffbac26428643 100644 (file)
@@ -1,7 +1,7 @@
-From b031ec96bbfb4536e29c51a4775e1bab48fcbb6e Mon Sep 17 00:00:00 2001
+From c9e76146066660a2884e61216c1ce227cf509bf8 Mon Sep 17 00:00:00 2001
 From: Alexandre Belloni <alexandre.belloni@bootlin.com>
 Date: Fri, 30 Nov 2018 11:53:20 +0000
-Subject: [PATCH 392/782] nvmem: add type attribute
+Subject: [PATCH 392/806] nvmem: add type attribute
 
 commit 16688453661b6d5159be558a1f8c1f54463a420f upstream.
 
index bc3afc790b27c05c517221ed5c3929c3e5637df9..72392512b357ddf8e0194928e433f3ad54ca370d 100644 (file)
@@ -1,7 +1,7 @@
-From 50285d870c598f53b2222fb093263a36c7e246d7 Mon Sep 17 00:00:00 2001
+From bb0e317bfc453877805a12f975490ad38b6413f1 Mon Sep 17 00:00:00 2001
 From: Alexandre Belloni <alexandre.belloni@bootlin.com>
 Date: Wed, 13 Feb 2019 00:21:36 +0100
-Subject: [PATCH 393/782] rtc: rv3028: add new driver
+Subject: [PATCH 393/806] rtc: rv3028: add new driver
 
 upstream commit e6e7376cfd7b3f9b63de3a22792f64d9bfb2ab53.
 
index 611a845e8146180b867bfa1e9445fd10aef02b5a..4dedc0e3d9edad664e68c0a41daf3e65f36c1f31 100644 (file)
@@ -1,7 +1,7 @@
-From ffc0a3d88dd316ba8d8902e5e0318cfc2956b820 Mon Sep 17 00:00:00 2001
+From 76c91a0db681bda7dfa62da4b9a6c0a550e45bb5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 28 Mar 2019 13:13:52 +0000
-Subject: [PATCH 394/782] configs: Add RTC_DRV_RV3028=m
+Subject: [PATCH 394/806] configs: Add RTC_DRV_RV3028=m
 
 See: https://github.com/raspberrypi/linux/issues/2912
 
index d96d72350e5210cc1916286c370c3aef26147309..de637b3b2712aea12b0ab516d7c27b254b49592a 100644 (file)
@@ -1,7 +1,7 @@
-From 59efbb69590b300244b3600d4adabd3de178cc83 Mon Sep 17 00:00:00 2001
+From 67dd8e4c8ccf5d331960c7e936e5b03a9f92496d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 28 Mar 2019 13:26:59 +0000
-Subject: [PATCH 395/782] overlays: Add rv3028 to i2c-rtc
+Subject: [PATCH 395/806] overlays: Add rv3028 to i2c-rtc
 
 See: https://github.com/raspberrypi/linux/issues/2912
 
index 0b04f1295ae3333e0cd7a634dfaec99eede9c618..4b9d629e81034f6dffad4513da9317a8807e5ef9 100644 (file)
@@ -1,7 +1,7 @@
-From 1b9dc2f80368ba102bddd0b53df2f3f57ba4c4f8 Mon Sep 17 00:00:00 2001
+From 053938f67f73773152f70d89aa32e7893ee19694 Mon Sep 17 00:00:00 2001
 From: b-ak <anur.bhargav@gmail.com>
 Date: Wed, 9 Jan 2019 22:41:21 +0530
-Subject: [PATCH 396/782] ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is
+Subject: [PATCH 396/806] ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is
  deprecated
 
 commit 04d979d7a7bac2f645cd827ea37e5ffa5b4e1f97 upstream.
index f4f0887a2e8ddd3ae27b968e47966f30d0348648..1b069f6f1ce08aac7aca4f7ac202f1b26e286641 100644 (file)
@@ -1,7 +1,7 @@
-From deb60e65648c23cb373324ac2272c6468d21fe96 Mon Sep 17 00:00:00 2001
+From 95b3311cbcd29e07af1ee96b6b37c9089567bcff Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Mon, 18 Mar 2019 20:37:44 -0700
-Subject: [PATCH 397/782] ASoC: tlv320aic32x4: Break out clock setting into
+Subject: [PATCH 397/806] ASoC: tlv320aic32x4: Break out clock setting into
  separate function
 
 commit bf31cbfbe25001036e1e096b1c260bf871766ea5 upstream.
index 4287daa5aff297d19ad63b1fba31701f8bf088f5..b405fd67b2af36412efb918b4d5780b58d7ade47 100644 (file)
@@ -1,7 +1,7 @@
-From cfa0615b841074f3fee59399c8e92df177069408 Mon Sep 17 00:00:00 2001
+From 6cc882cf38b62fce2a07640413b05b43b420c77a Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Wed, 20 Mar 2019 19:38:44 -0700
-Subject: [PATCH 398/782] ASoC: tlv320aic32x4: Properly Set Processing Blocks
+Subject: [PATCH 398/806] ASoC: tlv320aic32x4: Properly Set Processing Blocks
 
 commit c95e3a4b96293403a427b5185e60fad28af51fdd upstream.
 
index e50580eccbd1827c839635b67016cfd4df845666..fb6ab5db8ea1e3722d579b5604b6f4d584a2bbe7 100644 (file)
@@ -1,7 +1,7 @@
-From 2c6bcd52784dd17fb85bef199f930b8c40ac7c63 Mon Sep 17 00:00:00 2001
+From 957ccf05060d65da074d019679ec7f486477e412 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:45 -0700
-Subject: [PATCH 399/782] ASoC: tlv320aic32x4: Model PLL in CCF
+Subject: [PATCH 399/806] ASoC: tlv320aic32x4: Model PLL in CCF
 
 commit 514b044cba667e4b7c383ec79b42b997e624b91d upstream.
 
index 87bfdf1f39abdf37851ed9ebab08ce7c21eead53..3074140a6d3d0199730fde9885f851ac4ee221e3 100644 (file)
@@ -1,7 +1,7 @@
-From cb191833ad3ce88d4cf8b669b0d68a2b8dafae5f Mon Sep 17 00:00:00 2001
+From c5f9d78ec34de15732bcbff52bedba7a840e42b2 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:46 -0700
-Subject: [PATCH 400/782] ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF
+Subject: [PATCH 400/806] ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF
 
 commit fd2df3aeafa4b4cc468d58e147e0822967034b71 upstream.
 
index 30273750be9b462d75c453ac73e7fd0ad2f60b96..6d9069323fe9b4e2fc014f2e6705287c6c8c0881 100644 (file)
@@ -1,7 +1,7 @@
-From 4593222a28f72ca198c432a81272a680b878fd92 Mon Sep 17 00:00:00 2001
+From 3bf2e5984ab7acb4469ab0f3dfee8b7392001bbf Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:47 -0700
-Subject: [PATCH 401/782] ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF
+Subject: [PATCH 401/806] ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF
 
 commit a51b50062091619915c5155085bbe13a7aca6903 upstream.
 
index 4054f0f6ca5141ac833f6652a742021fb6725b7d..3bcc52e3e578b8d32462f0a6712f0d062eb4b31e 100644 (file)
@@ -1,7 +1,7 @@
-From fa7d804276a3dc092969fee97cc3f1ae0918959c Mon Sep 17 00:00:00 2001
+From 69f3f8c51077d0f3dc7f46c2c9a94da899d8eb7c Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:48 -0700
-Subject: [PATCH 402/782] ASoC: tlv320aic32x4: Model BDIV divider in CCF
+Subject: [PATCH 402/806] ASoC: tlv320aic32x4: Model BDIV divider in CCF
 
 commit 9b484124ebd906c4d6bc826cc0d417e80cc1105c upstream.
 
index 4d1a5efc767e76a17847a96fd3e55c4eab57daeb..e601d8fb027280f662de08ea55c2d38496d061be 100644 (file)
@@ -1,7 +1,7 @@
-From e4c6329d68af78ff20e584ddc26885c04fea59c1 Mon Sep 17 00:00:00 2001
+From f844ea32cba0c4030594a0f590725477a5751f32 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:49 -0700
-Subject: [PATCH 403/782] ASoC: tlv320aic32x4: Control clock gating with CCF
+Subject: [PATCH 403/806] ASoC: tlv320aic32x4: Control clock gating with CCF
 
 commit d25970b5fd51e9fcf0afbe190908ea4049454da4 upstream.
 
index 152cb07fdfada600a80f5662e147b655e50a0584..2a37d65abb8b97fb2c3c8ae3852dacb2c951f4e5 100644 (file)
@@ -1,7 +1,7 @@
-From 1aa1e2327b7997ad3b3ac62fcf3d19b8d588e2ee Mon Sep 17 00:00:00 2001
+From a2d8d212b986e4a4ae52c748d246e4c28ebaf1bc Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:50 -0700
-Subject: [PATCH 404/782] ASoC: tlv320aic32x4: Move aosr and dosr setting to
+Subject: [PATCH 404/806] ASoC: tlv320aic32x4: Move aosr and dosr setting to
  separate functions
 
 commit fbafbf6517274a797e6e6508c18dd8dba5920c89 upstream.
index 66673bb18c47a19a37e198bc80cdc6c203f8436d..173af094d4ac13b545ab2645315fcd4894cc81ad 100644 (file)
@@ -1,7 +1,7 @@
-From 11232d20911a7d9fe4cb0c583030ae1880b0630c Mon Sep 17 00:00:00 2001
+From 3e62c56daa1c799bb2a1d954ecfb88e8d37421bb Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:51 -0700
-Subject: [PATCH 405/782] ASoC: tlv320aic32x4: Dynamically Determine Clocking
+Subject: [PATCH 405/806] ASoC: tlv320aic32x4: Dynamically Determine Clocking
 
 commit 96c3bb00239de4fb5f4ddca42c1f90d6d9b3c697 upstream.
 
index 43201b61d7bfaf879da6bba44c26e0e964abb263..1f26a578db8eabe23d7330340be4db43758eed03 100644 (file)
@@ -1,7 +1,7 @@
-From db70d0feee9c5ca7576a17e6a37a9a04ab6b5729 Mon Sep 17 00:00:00 2001
+From 5ec6ed3e423878cf975a955c8796c2cdb10b5ca7 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:52 -0700
-Subject: [PATCH 406/782] ASoC: tlv320aic32x4: Restructure set_dai_sysclk
+Subject: [PATCH 406/806] ASoC: tlv320aic32x4: Restructure set_dai_sysclk
 
 commit aa6a60f7be925210d5156f0e8025f3afe1f4f54d upstream.
 
index 02085fdb93735237615b21ddadd7b69acc98e5a8..7f3e7081915cbd56fc03e1883f9cff583f25030c 100644 (file)
@@ -1,7 +1,7 @@
-From ac6dec39e076d1b7e9883b6d99c6e20f31122cf1 Mon Sep 17 00:00:00 2001
+From 3c7bf08e6b6bdc2e6005aaa5e6aa6d12ce40d406 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:53 -0700
-Subject: [PATCH 407/782] ASoC: tlv320aic32x4: Remove mclk references
+Subject: [PATCH 407/806] ASoC: tlv320aic32x4: Remove mclk references
 
 commit 78f2d58a289302e56a7def96a783a7686ebf27e2 upstream.
 
index 5ef3bc21684eea3fb2ddb86ffbbd40a801102df6..c4673249c55b142a7c222646cf4894c4f77d3fac 100644 (file)
@@ -1,7 +1,7 @@
-From eaf85e49f8ebb48dbf0aed8fead0b35b4dd50b36 Mon Sep 17 00:00:00 2001
+From e54269cdeb78beb5131594de702daeecc2b05ec2 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Thu, 21 Mar 2019 17:58:54 -0700
-Subject: [PATCH 408/782] ASoC: tlv320aic32x4: Allow 192000 Sample Rate
+Subject: [PATCH 408/806] ASoC: tlv320aic32x4: Allow 192000 Sample Rate
 
 commit 6d56ee1550b8a81bc63c80051ff78d8d704b09ba upstream.
 
index a1a7c48e436202ff7a97b9a2f6b20ac5cb914fdc..a27e720b8247366d4ad45353ea18053623c2e148 100644 (file)
@@ -1,7 +1,7 @@
-From ce377be46a75502daedb2e69fa7dfe03a0a150c2 Mon Sep 17 00:00:00 2001
+From 0ef20f96802fac1ce888a1e0b56e14b6b3fd4f72 Mon Sep 17 00:00:00 2001
 From: Mark Brown <broonie@kernel.org>
 Date: Tue, 26 Mar 2019 13:10:13 +0000
-Subject: [PATCH 409/782] ASoC: tlv320aic32x4: Only enable with common clock
+Subject: [PATCH 409/806] ASoC: tlv320aic32x4: Only enable with common clock
 
 commit 64f01d2b5ccc621c3aa66b82daf9154f5581f36a upstream.
 
index 4d938f014e94e57c39de8d0111dfc4d33102ab15..48d6c85e5aca02532e9f3118319f3940fcb95ae8 100644 (file)
@@ -1,7 +1,7 @@
-From e6302a578fa93159fe9a3dea77a696e10ec7bb08 Mon Sep 17 00:00:00 2001
+From c667b06f616d5dec68469ac73764abd5bcb1d694 Mon Sep 17 00:00:00 2001
 From: FERHAT Nicolas <contact@audiophonics.fr>
 Date: Fri, 5 Apr 2019 13:06:42 +0100
-Subject: [PATCH 410/782] Audiophonics I-Sabre 9038Q2M DAC driver
+Subject: [PATCH 410/806] Audiophonics I-Sabre 9038Q2M DAC driver
 
 Signed-off-by: Audiophonics <contact@audiophonics.fr>
 ---
index d3752afa78732270d2fd3a9032de537ac60f1090..558fddae571d34f7c0c34f00ce700a208c5ba41e 100644 (file)
@@ -1,7 +1,7 @@
-From ad6747d5e2d9ef96727c30fd791975d35e33e8c0 Mon Sep 17 00:00:00 2001
+From 5942d9e650ce419236d5a7dc53c2513889ed3453 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Wed, 3 Apr 2019 21:17:15 -0700
-Subject: [PATCH 411/782] ASoC: tlv320aic32x4: Change author's name
+Subject: [PATCH 411/806] ASoC: tlv320aic32x4: Change author's name
 
 commit 7297ba6c74c5b9e78d8e936af82eecfcf7d32dfb upstream.
 
index 003ce28d2670926c202e2c3a1fd159378a4692fb..634194812938807f3bbd87a499f724b320c9277d 100644 (file)
@@ -1,7 +1,7 @@
-From 78c057cf32ed463267807717748ea434b6c37adc Mon Sep 17 00:00:00 2001
+From 1ed86adfa457ecd9668f2541dabfebd3ee82d035 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Wed, 3 Apr 2019 21:17:16 -0700
-Subject: [PATCH 412/782] ASoC: tlv320aic32x4: Update copyright and use SPDX
+Subject: [PATCH 412/806] ASoC: tlv320aic32x4: Update copyright and use SPDX
  identifier
 
 commit 8a1d95c393d971e624fc28f11516b0bc3a7fa706 upstream.
index 26279f37fae5e589eb71f9826aeaf4e929a8e415..af7ff04a73e43e2d614eaa23e6299ca697367c92 100644 (file)
@@ -1,7 +1,7 @@
-From 76d3f7de39650cdfcd91b1f2a25c7a9a983cc873 Mon Sep 17 00:00:00 2001
+From 0962637c67a56c1ae42ccb14c9e71c62f4aa1403 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Wed, 3 Apr 2019 21:01:54 -0700
-Subject: [PATCH 413/782] ASoC: tlv320aic32x4: Add Switch for Setting Common
+Subject: [PATCH 413/806] ASoC: tlv320aic32x4: Add Switch for Setting Common
  Mode Voltage
 
 commit 44ceee847e27c828f2f1ef4e400e6bc0c8d04de3 upstream.
index b9a4cf7c21372d3c8b8473cc68d80d1949169cd1..ed99515eb23734fd9b8c9c31735c58f2ae102c4b 100644 (file)
@@ -1,7 +1,7 @@
-From 5b8e6798e8f11bfc09f007d19776f0629e831828 Mon Sep 17 00:00:00 2001
+From 6e5099288c946037476abd1488e4c7ab6b818e2b Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Wed, 3 Apr 2019 21:01:55 -0700
-Subject: [PATCH 414/782] ASoC: tlv320aic32x4: Add Playback PowerTune Controls
+Subject: [PATCH 414/806] ASoC: tlv320aic32x4: Add Playback PowerTune Controls
 
 commit d3e6e374566e1154820a9a3dc82f7eef646fcf95 upstream.
 
index 0b55ae24cfd98752487a587c57743f1b93e0579f..b244fec143fb1d2dc30b0d4309ea00137bdf5426 100644 (file)
@@ -1,7 +1,7 @@
-From b705c00c484cb018913b250e3fe448576f84bf16 Mon Sep 17 00:00:00 2001
+From 1d3aeba25b10d1ed2b5ae4cf0b535d821539a531 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Sun, 17 Mar 2019 16:48:36 -0700
-Subject: [PATCH 415/782] dtoverlays: Add Support for the UDRC/DRAWS
+Subject: [PATCH 415/806] dtoverlays: Add Support for the UDRC/DRAWS
 
 Adds a new overlay to support the Northwest Digital Radio
 DRAWS and UDRC HATs.  See http://nwdigitalradio.com.
index e04e02dc91cdd5f798d27ba25a40ff43ab5c814a..6b72edb0b3ac0f9b489df0ac1e106a589fcde4c4 100644 (file)
@@ -1,7 +1,7 @@
-From d57d366ea6da1ce01228ceb0898c5e562683cc4e Mon Sep 17 00:00:00 2001
+From 0c988aed71773be4481b886ccf03c40a52f57cdb Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Mon, 8 Apr 2019 12:45:23 +0100
-Subject: [PATCH 416/782] dwc_otg: only do_split when we actually need to do a
+Subject: [PATCH 416/806] dwc_otg: only do_split when we actually need to do a
  split
 
 The previous test would fail if the root port was in fullspeed mode
index 284ffa9c1067b9ed90586317d8fda6c68524ac98..abe176ee1ab0d44653ae5ae9f209d17a4133eb5c 100644 (file)
@@ -1,7 +1,7 @@
-From a3a13fc14b8e31ff306bf110c5de38cca9300eb2 Mon Sep 17 00:00:00 2001
+From 9c823e2ee1ec1b815b8ec29c231b112c5e397202 Mon Sep 17 00:00:00 2001
 From: Samuel Hsu <hsu@distec.de>
 Date: Mon, 8 Apr 2019 16:42:17 +0200
-Subject: [PATCH 417/782] Input: ili210x - fetch touchscreen geometry from DT
+Subject: [PATCH 417/806] Input: ili210x - fetch touchscreen geometry from DT
 
 commit f67cc3e927d8414ad3872e046764534ea1f5db0d upstream
 
index 030045321f4645b280fbbe97fb80a52573f40d40..2d968fde6955635918ac073815dff24bb2eb9d8e 100644 (file)
@@ -1,7 +1,7 @@
-From 56fcd4b3da358148f42d045a04f43c21d74ed1a2 Mon Sep 17 00:00:00 2001
+From 9ee66e1acf33fd1dcf4beb8a6fce4fdade01ab05 Mon Sep 17 00:00:00 2001
 From: Samuel Hsu <hsu@distec.de>
 Date: Mon, 8 Apr 2019 16:49:51 +0200
-Subject: [PATCH 418/782] Input: ili210x - add DT binding document
+Subject: [PATCH 418/806] Input: ili210x - add DT binding document
 
 commit 41a852e002e65ab7a1e6841b485d72d022e95df2 upstream
 
index 10af781d2bc4b81407c6af314ba832db8fa998d5..c9218e9302ebe01344c98d53f51959b70d502883 100644 (file)
@@ -1,7 +1,7 @@
-From 1fca4c900e87d3fbc62d2281f869f323c188dac7 Mon Sep 17 00:00:00 2001
+From b3ab4206dbc0f85248fac08e950c427922020e4d Mon Sep 17 00:00:00 2001
 From: Samuel Hsu <hsu@distec.de>
 Date: Mon, 8 Apr 2019 16:54:34 +0200
-Subject: [PATCH 419/782] configs: Add TOUCHSCREEN_ILI210X=m
+Subject: [PATCH 419/806] configs: Add TOUCHSCREEN_ILI210X=m
 
 Signed-off-by: Samuel Hsu <hsu@distec.de>
 ---
index ddf3a12d8a54d57af82bb2cec00bbe18c9653987..b1c0b6ff4ecec299d33ef6c98fea3e789678167a 100644 (file)
@@ -1,7 +1,7 @@
-From e644cea3bde737b63deb6f18456200b2db85af6e Mon Sep 17 00:00:00 2001
+From c0dfc87e355a7c6e434122e1a4fcc69729970610 Mon Sep 17 00:00:00 2001
 From: Samuel Hsu <hsu@distec.de>
 Date: Mon, 8 Apr 2019 17:06:44 +0200
-Subject: [PATCH 420/782] BCM2708: Add core Device Tree support, ilitek251x
+Subject: [PATCH 420/806] BCM2708: Add core Device Tree support, ilitek251x
 
 Signed-off-by: Samuel Hsu <hsu@distec.de>
 ---
index f3c5dda1f27847a506f1aaf01c1907ca756de09b..dbf383f6c3a05a2fd7757fa28c59b40fd701ca00 100644 (file)
@@ -1,7 +1,7 @@
-From 3ddebbe50a6d47110e7f0c4f71c5a3364af25c9a Mon Sep 17 00:00:00 2001
+From ea7ff2070d564858c445cfdbd883ea00927c0ada Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Tue, 9 Apr 2019 16:40:48 +0100
-Subject: [PATCH 421/782] dwc_otg: fix locking around dequeueing and killing
+Subject: [PATCH 421/806] dwc_otg: fix locking around dequeueing and killing
  URBs
 
 kill_urbs_in_qh_list() is practically only ever called with the fiq lock
index 5f095e016b46688de13b10a0012e9052fafffdea..2b78e0bee4eec78e786397a6fa9d84f1fa45ecbc 100644 (file)
@@ -1,7 +1,7 @@
-From cf65955a2412cbaa381d63d9bffcbc9417c2cf6d Mon Sep 17 00:00:00 2001
+From fb4e195012c405a04b1a7a86e240ceada0c8aa65 Mon Sep 17 00:00:00 2001
 From: Phil Howard <phil@gadgetoid.com>
 Date: Fri, 29 Mar 2019 10:53:14 +0000
-Subject: [PATCH 422/782] rtc: rv3028: Add backup switchover mode support
+Subject: [PATCH 422/806] rtc: rv3028: Add backup switchover mode support
 
 Signed-off-by: Phil Howard <phil@pimoroni.com>
 ---
index c2b2a95d463f96e81ebb12d8d5bbb9413452aaca..1482dc06bda3323006d825312178dc08620035e0 100644 (file)
@@ -1,7 +1,7 @@
-From 3e39ce41041b28d4022cff9d46a1783d28a48214 Mon Sep 17 00:00:00 2001
+From 48598900ebd06f5880b01fcc60e240ea4a04858c Mon Sep 17 00:00:00 2001
 From: Phil Howard <phil@gadgetoid.com>
 Date: Fri, 29 Mar 2019 10:57:07 +0000
-Subject: [PATCH 423/782] dt-bindings: rv3028 backup switchover support
+Subject: [PATCH 423/806] dt-bindings: rv3028 backup switchover support
 
 Signed-off-by: Phil Howard <phil@pimoroni.com>
 ---
index d691e9931bbab18b81a2d9845294d84180c15ad9..034d3fb4936f55dcdaa22b6b5934e0d65fb82375 100644 (file)
@@ -1,7 +1,7 @@
-From a9b4f52e26299eb51f2615fb97214b45012ae59e Mon Sep 17 00:00:00 2001
+From a2fdc7a590566d99d5261badeecb644664ff0fb3 Mon Sep 17 00:00:00 2001
 From: Phil Howard <phil@gadgetoid.com>
 Date: Fri, 29 Mar 2019 10:59:55 +0000
-Subject: [PATCH 424/782] overlays: Add rv3028 backup switchover support to
+Subject: [PATCH 424/806] overlays: Add rv3028 backup switchover support to
  i2c-rtc
 
 Signed-off-by: Phil Howard <phil@pimoroni.com>
index b60cc69445a94598ca061781df846b8562fb949a..7fa37cb7b296b34b5e8a80ccf70dfb30fd7d4169 100644 (file)
@@ -1,7 +1,7 @@
-From fdccd3848dff99722236f58e65d3fd7e37e507f4 Mon Sep 17 00:00:00 2001
+From 5962d99b5efed4297ed5c1807d21b406ab86aef1 Mon Sep 17 00:00:00 2001
 From: wavelet2 <20504977+wavelet2@users.noreply.github.com>
 Date: Mon, 15 Apr 2019 10:00:20 +0100
-Subject: [PATCH 425/782] Maxim MAX98357A I2S DAC overlay (#2935)
+Subject: [PATCH 425/806] Maxim MAX98357A I2S DAC overlay (#2935)
 
 Add overlay for Maxim MAX98357A I2S DAC.
 
index 4a0386ab9a470bd1215426b530ebbc501e90f135..63c71221a1567062fa9e86b228824ffbe28c8c3a 100644 (file)
@@ -1,7 +1,7 @@
-From 103ed44f719739124bb139d99319a0843adca80b Mon Sep 17 00:00:00 2001
+From d003eff5bc4d19902867ad585292780a94746705 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 21 Mar 2019 11:19:46 +0000
-Subject: [PATCH 426/782] sound: Fixes for audioinjector-octo under 4.19
+Subject: [PATCH 426/806] sound: Fixes for audioinjector-octo under 4.19
 
 1. Move the DT alias declaration to the I2C shim in the cases
 where the shim is enabled. This works around a problem caused by a
index 779dcca0aeb229e81c39986bb3eb6014b33f54cf..3a0539fc514c79b76d4a7396b3ef94cd0be69c2c 100644 (file)
@@ -1,7 +1,7 @@
-From c626a118303b20caa2f28ee170645a0e54c7d943 Mon Sep 17 00:00:00 2001
+From 49b6bb41655247c123cdc46dd49276a107c8b1d2 Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Wed, 24 Apr 2019 14:25:09 +0100
-Subject: [PATCH 427/782] Revert "cgroup: Disable cgroup "memory" by default"
+Subject: [PATCH 427/806] Revert "cgroup: Disable cgroup "memory" by default"
 
 This reverts commit cd6ce4d0ded13c94ff5208c679ed5e030263149b.
 ---
index e20295a04024333ad85fc955224b919baf9ab6fb..e68ebf20071bcc275ffbd3db0cfc2fb3f1803d8c 100644 (file)
@@ -1,7 +1,7 @@
-From 0da089c51f77b499f9e0fae5f7626b554e2a297f Mon Sep 17 00:00:00 2001
+From d4de8d2873994b22855d57ccdc21b52d2c7bbd7b Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Wed, 24 Apr 2019 14:25:41 +0100
-Subject: [PATCH 428/782] Revert "defconfigs: disable memory and IO cgroups
+Subject: [PATCH 428/806] Revert "defconfigs: disable memory and IO cgroups
  (#2908)"
 
 This reverts commit 9881cdbf446081f71c62f39f4c56a21001baea73.
index d35597545d73be7751a2092d86635df15e2ab911..ee04fc7d80226cdd87983ea8bcf7fe7f364b172d 100644 (file)
@@ -1,7 +1,7 @@
-From 8f846452ea820d6e646711bde3b387b916e260b1 Mon Sep 17 00:00:00 2001
+From 615467f56356a2054d3a86854d391b7a2e0d5811 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Mon, 29 Apr 2019 19:35:33 +0200
-Subject: [PATCH 429/782] overlays: Add PiGlow overlay
+Subject: [PATCH 429/806] overlays: Add PiGlow overlay
 
 The PiGlow is a small add-on board for the Raspberry Pi that provides
 18 individually controllable LEDs (SN3218) and uses the following pins:
index cadad3cc2298395a10255391c3af73e88713f722..15873d11fc4977e2e81abcbf65de33a527b00a09 100644 (file)
@@ -1,7 +1,7 @@
-From 1eb790f5a6343ca9d9b7603731671aec8998db28 Mon Sep 17 00:00:00 2001
+From c9f47471ab4a4a1d9d96eaca2260cad7dfefa371 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Mon, 29 Apr 2019 19:28:51 +0200
-Subject: [PATCH 430/782] configs: enable LED driver for PiGlow
+Subject: [PATCH 430/806] configs: enable LED driver for PiGlow
 
 Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
 ---
index ece78c9e0cf14d178a6d4fa8f7741fe06a7f47d3..ec87a5b397df9e2e4b239a0bef77be7fa1fd1a5f 100644 (file)
@@ -1,7 +1,7 @@
-From 20d03fc2a6f2877cc89fe92e413333e64638b52e Mon Sep 17 00:00:00 2001
+From 83251570f16ec848694dac016cbdb55b1d28496d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 29 Apr 2019 19:16:14 +0100
-Subject: [PATCH 431/782] Revert "bcm2835: interpolate audio delay"
+Subject: [PATCH 431/806] Revert "bcm2835: interpolate audio delay"
 
 commit fb4b9f02986fcb5ae751106ef9b027806b5dd750 upstream.
 
index 9845e08eec41246be4fe09f1dd920c19c4b3e183..d5d74f1854395b57772c7520e80ed4491199b171 100644 (file)
@@ -1,7 +1,7 @@
-From 19476a529b9a4ae9a3d0c4107c5054cb7c2c0941 Mon Sep 17 00:00:00 2001
+From e276e2d7b80259819e399eb3956ca92e5ddafbc3 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 29 Apr 2019 19:16:15 +0100
-Subject: [PATCH 432/782] Revert "staging: bcm2835-audio: Enable compile test"
+Subject: [PATCH 432/806] Revert "staging: bcm2835-audio: Enable compile test"
 
 commit 4eae66777a262ac9707980ea0cfe902afadfb577 upstream.
 
index 31faf6b2c6869d8afeb4a325ea802cdbe83236da..e21116149650001b7a34d485a687cfc5e2fc51eb 100644 (file)
@@ -1,7 +1,7 @@
-From b7ecd763ccef8eaf6a4c27d0ffc5d9bef8cb8aa0 Mon Sep 17 00:00:00 2001
+From 576521feaa6a03f45839c28f1ce0588e4e49b0ca Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 29 Apr 2019 19:16:16 +0100
-Subject: [PATCH 433/782] Revert "staging: bcm2835-audio: use
+Subject: [PATCH 433/806] Revert "staging: bcm2835-audio: use
  module_platform_driver() macro"
 
 commit ed4c2e5dc4216d5dded502bfcf594d3984e6bccd upstream.
index 679970765572bd07955b8e8e66d3402d1b1d0efc..b102e1c36d41c26ac0504b4e20d11fdabb2292bd 100644 (file)
@@ -1,7 +1,7 @@
-From 078109562fecb132a94b2186a27e176b57d2d127 Mon Sep 17 00:00:00 2001
+From 96588b9ccaddd69a832a07e2e3f2f3299e6d6c3a Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:30 +0200
-Subject: [PATCH 434/782] staging: bcm2835-audio: Clean up mutex locks
+Subject: [PATCH 434/806] staging: bcm2835-audio: Clean up mutex locks
 
 commit ce4bb1aa271a97047b80ac917a5d91b54925913b upstream.
 
index a4bcd0f62f963f1b82b04fdfef352d5fc1dcb629..9b5ff7a762f08665275b8fdf531c6f06801a23e0 100644 (file)
@@ -1,7 +1,7 @@
-From d808f57da035c0a908043d5b293211f4e1159f52 Mon Sep 17 00:00:00 2001
+From a1a77a925422be3f0c48002c2aa6c6d898a37f95 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:31 +0200
-Subject: [PATCH 435/782] staging: bcm2835-audio: Remove redundant spdif stream
+Subject: [PATCH 435/806] staging: bcm2835-audio: Remove redundant spdif stream
  ctls
 
 commit ab91e26229eaca2832df51e13c1285aea3be33ab upstream.
index 917d72bdee2bfa2beac52e45ed5654f60dded205..ab61997c748516bca324eea4348a05d17155863e 100644 (file)
@@ -1,7 +1,7 @@
-From 780a1e23ea93411527f180a8ca2826f8beabcaa1 Mon Sep 17 00:00:00 2001
+From 8eb8e04a27188f6abc22d09b4a1fffbec10d45f4 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:32 +0200
-Subject: [PATCH 436/782] staging: bcm2835-audio: Clean up include files in
+Subject: [PATCH 436/806] staging: bcm2835-audio: Clean up include files in
  bcm2835-ctl.c
 
 commit 821950d3da4bf97bcfedcb812176a0f26b833db0 upstream.
index c7bde959c5828a9e53c12203a3b4c07e5f40d701..2c052b16bce861b4e498c53137eba2c7e9d325d7 100644 (file)
@@ -1,7 +1,7 @@
-From 9f0551e37d5c809ebf98ade51747fc65112b56d2 Mon Sep 17 00:00:00 2001
+From 1120b4699738a3ee748314c433a96e45182a3411 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:33 +0200
-Subject: [PATCH 437/782] staging: bcm2835-audio: Remove redundant substream
+Subject: [PATCH 437/806] staging: bcm2835-audio: Remove redundant substream
  mask checks
 
 commit 14b1f4cba853a11c7b381ad919622f38eb194bd7 upstream.
index 6dca8bfc3656a7b97486ac8494bcedd853527baf..4a478fce42a55fa97743fa0b4a7844c9b179d1da 100644 (file)
@@ -1,7 +1,7 @@
-From 7977a7fda7500fc005cc0829fb7c398e3f26ab9f Mon Sep 17 00:00:00 2001
+From 31e4f118a750f4ddb2aeaaf02c5f3630fb50a176 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:34 +0200
-Subject: [PATCH 438/782] staging: bcm2835-audio: Fix mute controls, volume
+Subject: [PATCH 438/806] staging: bcm2835-audio: Fix mute controls, volume
  handling cleanup
 
 commit 495e5a0d83d3902c741771f267a702ae19da8ab6 upstream.
index 3ab5d612a0b196a7b7cbfef4abff99b178afa8c9..acae9e896ef866c28905708d4d81ba756d5ff23d 100644 (file)
@@ -1,7 +1,7 @@
-From 3a9d204701c7fb595d9dd79ee9f2e2ffcc6a7b84 Mon Sep 17 00:00:00 2001
+From 79a3c1a4419b2bf04f6ff5ef84cd74b0456fdd9a Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:35 +0200
-Subject: [PATCH 439/782] staging: bcm2835-audio: Remove redundant function
+Subject: [PATCH 439/806] staging: bcm2835-audio: Remove redundant function
  calls
 
 commit 124950ebe9fa8547c59e8d4acc8d6c59e6278ed6 upstream.
index ee4f30c82fcae88e62b1b9aa527f78e02ae9c170..b471e3bc895f7843c071b348010da88b99c410b3 100644 (file)
@@ -1,7 +1,7 @@
-From 2907b64eb4ce7caaad808cb982721811be83d13e Mon Sep 17 00:00:00 2001
+From af2fe52ef43c1aa6a24d1c51ad3ccddc39a12c51 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:36 +0200
-Subject: [PATCH 440/782] staging: bcm2835-audio: Remove superfluous open flag
+Subject: [PATCH 440/806] staging: bcm2835-audio: Remove superfluous open flag
 
 commit ad13924de6b07cb52714ea1809c57b2e72a24504 upstream.
 
index 992e25acd484eccf56ff666fc4b3d53727ecc708..d690ee1b98bddd78b425bccb8b0027768eed5b42 100644 (file)
@@ -1,7 +1,7 @@
-From ccb1027324d96202cc4703d714b30f734b98df66 Mon Sep 17 00:00:00 2001
+From e8a202b4d06a07ba42b91a1dd3c2d9e9cedff32d Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:37 +0200
-Subject: [PATCH 441/782] staging: bcm2835-audio: Drop useless running flag and
+Subject: [PATCH 441/806] staging: bcm2835-audio: Drop useless running flag and
  check
 
 commit 02f2376321d75e78117f39ff81f215254ee6b4ef upstream.
index 3e9f29fcdf32a9fec2181b23297302b6c7d45c56..ab305096aaf7a13af7fce30eac3638e801da3c67 100644 (file)
@@ -1,7 +1,7 @@
-From b7c220ac000de2fea989e69ab5b56a51cd29e45f Mon Sep 17 00:00:00 2001
+From e5414b543a330c64b2e0b5e96d604cf580c2b9b7 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:38 +0200
-Subject: [PATCH 442/782] staging: bcm2835-audio: Fix incorrect draining
+Subject: [PATCH 442/806] staging: bcm2835-audio: Fix incorrect draining
  handling
 
 commit 7d2a91f5f1bcf08ca257bcf1ed9721fcd341f834 upstream.
index 522c4902d9756a2bc1cb8088804b595e2895f2c1..bdd8f2aa98ecb7ad6050dcca5a800cce143efc48 100644 (file)
@@ -1,7 +1,7 @@
-From f6807d291ce0902ec84ddfb14e99d318959358a6 Mon Sep 17 00:00:00 2001
+From d9aef1329c29c20d8e0db9929a3235bfb1d718d3 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:39 +0200
-Subject: [PATCH 443/782] staging: bcm2835-audio: Kill unused spinlock
+Subject: [PATCH 443/806] staging: bcm2835-audio: Kill unused spinlock
 
 commit 5332f6f012c0bf3a45c77dbc0f79814443a884d4 upstream.
 
index a782642fbb62a036c8d5801e5c5239f01628832d..2912998f6a0c94d176184600d02ccbfe51299abf 100644 (file)
@@ -1,7 +1,7 @@
-From 69dcec9e0fae08a08a3efa134c238b69002241da Mon Sep 17 00:00:00 2001
+From 4efb059f297f8234bc188b6bc1e4af673ce9f9e3 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:40 +0200
-Subject: [PATCH 444/782] staging: bcm2835-audio: Use PCM runtime values
+Subject: [PATCH 444/806] staging: bcm2835-audio: Use PCM runtime values
  instead
 
 commit b8f7fdd50890b848e085c0519469aed4ff4d9b54 upstream.
index 88fab90f37712d604c82631713b6bb5babfa08a2..8ae584c0afd303737e1c42271401d49034913051 100644 (file)
@@ -1,7 +1,7 @@
-From e339f9cc1aee959fae790c3d19f0659268a60780 Mon Sep 17 00:00:00 2001
+From a08260154f88b0b97e3c8de6b3cdb7187e8c3d8a Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:41 +0200
-Subject: [PATCH 445/782] staging: bcm2835-audio: Drop unnecessary pcm indirect
+Subject: [PATCH 445/806] staging: bcm2835-audio: Drop unnecessary pcm indirect
  setup
 
 commit 7318ec896f4856fae2bb013858e422fa078201e1 upstream.
index 9ad66ed4a5d917a6a9ae0923b787be3db553722c..5c00d52f1611cf2cc55991093a0b25659d92937a 100644 (file)
@@ -1,7 +1,7 @@
-From 395337484fbe20665f1634d6a3d3df19da32c82d Mon Sep 17 00:00:00 2001
+From 9f3956e7bbf868894b5aee41110dbe28f117918c Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:42 +0200
-Subject: [PATCH 446/782] staging: bcm2835-audio: Drop useless NULL check
+Subject: [PATCH 446/806] staging: bcm2835-audio: Drop useless NULL check
 
 commit 8bcf9f252c29c2d5bcce3db605c0ebf1ef230f9c upstream.
 
index d1a23ea5aba142e59771819c6c3c21cddadb7b9c..8132a5a799a1952872e5da9537a1374279211c4b 100644 (file)
@@ -1,7 +1,7 @@
-From bf3f406170cadc694fe452cd469bc3a5418a6595 Mon Sep 17 00:00:00 2001
+From 2ab24bca59da765a12f4617527e671170230bf3a Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:43 +0200
-Subject: [PATCH 447/782] staging: bcm2835-audio: Propagate parameter setup
+Subject: [PATCH 447/806] staging: bcm2835-audio: Propagate parameter setup
  error
 
 commit fee5638fe552ff8222c3a5bdcc4a34255e248d8c upstream.
index 2684e81bc13f24605d3cc6d33cc513858c64dd11..ac3c922402d1cedba8e5927e7759a9d8d228ff97 100644 (file)
@@ -1,7 +1,7 @@
-From 39e248eb2e12de9ff2a312e0492a27f48123534d Mon Sep 17 00:00:00 2001
+From e109804fa00a139a05626c1b8ceebcfe3577fc6d Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:44 +0200
-Subject: [PATCH 448/782] staging: bcm2835-audio: Drop debug messages in
+Subject: [PATCH 448/806] staging: bcm2835-audio: Drop debug messages in
  bcm2835-pcm.c
 
 commit 055e1c330d04df87d4730a5db837161c11ddaafc upstream.
index 26b48b1e004fffabcedf9e6ab2ff5e8b63c8094a..e32c0b014d76f5e42187f35be108d7cf7d3cc639 100644 (file)
@@ -1,7 +1,7 @@
-From 32705071d884a79169ce1aa2492831452dbe92ae Mon Sep 17 00:00:00 2001
+From 3c7663a9b1763f64250db4b975a3ce246ef32e0f Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:45 +0200
-Subject: [PATCH 449/782] staging: bcm2835-audio: Drop superfluous mutex lock
+Subject: [PATCH 449/806] staging: bcm2835-audio: Drop superfluous mutex lock
  during prepare
 
 commit f0eb15d055380ff127e5f12c8fad2b36bdb3c006 upstream.
index ccd8b298c692a45709a8a96d4e11986ebc2a5890..2c294b54df27bfab41442c31eda8fab3268826ea 100644 (file)
@@ -1,7 +1,7 @@
-From b9a5a174d8435d00feb955691afa79c978c7c827 Mon Sep 17 00:00:00 2001
+From daa78c198ece1ec901ee565c869ee1a60a95061d Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:46 +0200
-Subject: [PATCH 450/782] staging: bcm2835-audio: Add 10ms period constraint
+Subject: [PATCH 450/806] staging: bcm2835-audio: Add 10ms period constraint
 
 commit 93c66acaf68b5247c3121a46a71ff6a70fc1d492 upstream.
 
index 027ca26e18820ddb58ffc2d2439055328e40f46a..e2cc298f4a6d949e372e28d4fddef2ae3f84b502 100644 (file)
@@ -1,7 +1,7 @@
-From 5002c9169f5d5ac9a41103ada187851ce5970006 Mon Sep 17 00:00:00 2001
+From 98a1612b199cb3060306c05d1a6d7ca18ef08475 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:47 +0200
-Subject: [PATCH 451/782] staging: bcm2835-audio: Make single vchi handle
+Subject: [PATCH 451/806] staging: bcm2835-audio: Make single vchi handle
 
 commit 326a6edcb2ada56375bd7d3fc24c83f58e8da7f3 upstream.
 
index 56c563f04da7f83f706d83b8c5dac9bb431da03e..38fcd39cd357c90f36562f15ddeee1c60925f23c 100644 (file)
@@ -1,7 +1,7 @@
-From 15ff2a0c0d320d7fb918b7a0e2b39832519fb1ee Mon Sep 17 00:00:00 2001
+From 43f89ac74f3f221e3036a1ec311b24016860d15e Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:48 +0200
-Subject: [PATCH 452/782] staging: bcm2835-audio: Code refactoring of vchiq
+Subject: [PATCH 452/806] staging: bcm2835-audio: Code refactoring of vchiq
  accessor codes
 
 commit 769a8e9bf5cf39813f52962fdafdf7e4d52ad585 upstream.
index ccb9bdb1a7ae0622d10b82ee4e3ef217b22ec362..e12d29bbb415c418fa4bc3fba9d13c094fad65ef 100644 (file)
@@ -1,7 +1,7 @@
-From 9a904b934acdaf878f8ec13b3c582bee33014805 Mon Sep 17 00:00:00 2001
+From 87ba8310e9f0882e85926ac1ef91333f8906b303 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:49 +0200
-Subject: [PATCH 453/782] staging: bcm2835-audio: Operate non-atomic PCM ops
+Subject: [PATCH 453/806] staging: bcm2835-audio: Operate non-atomic PCM ops
 
 commit 5c7883e5f27e829f3f3a2ba174d4a724bfd5f026 upstream.
 
index 55ecc4f4d269b9b43bf4893b9cd7751eaa34c95b..ba6a5b58b02c9f2ad40c5af8b1d8ad68d4838643 100644 (file)
@@ -1,7 +1,7 @@
-From 1d1c8b6b4394419cc71bfbd366fac4cce5e00f24 Mon Sep 17 00:00:00 2001
+From af0ded6e9dd38f08a9ee621066e583b5cf972926 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:50 +0200
-Subject: [PATCH 454/782] staging: bcm2835-audio: Use card->private_data
+Subject: [PATCH 454/806] staging: bcm2835-audio: Use card->private_data
 
 commit 898001a0c845cefe5d47d133485712412853f0a8 upstream.
 
index 7b02716c3c7b74db74aeb3df7fbaa4e2742aab29..14dd044d1c9457b84ec940a6f932ad651b0b2fd1 100644 (file)
@@ -1,7 +1,7 @@
-From 8ac26a350591948c7682dc2834dc9c4364c75153 Mon Sep 17 00:00:00 2001
+From ec788d7c115d3ec59b39b6aac17d57ad86b7fbfe Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:51 +0200
-Subject: [PATCH 455/782] staging: bcm2835-audio: Use standard error print
+Subject: [PATCH 455/806] staging: bcm2835-audio: Use standard error print
  helpers
 
 commit b7584b64168208ebc14160770c0966b8b12fc16b upstream.
index 735d11d17a62f15e4da041cbf0ad8b074450861e..171bca11fedef0dd19455912b3a6085dc4751c4a 100644 (file)
@@ -1,7 +1,7 @@
-From 89da38a4d977ebb4c0dfa86975d7bf4fea310b63 Mon Sep 17 00:00:00 2001
+From 8deead340379eeb09571476e0412ce50036c08d1 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:52 +0200
-Subject: [PATCH 456/782] staging: bcm2835-audio: Remove unnecessary header
+Subject: [PATCH 456/806] staging: bcm2835-audio: Remove unnecessary header
  file includes
 
 commit 7e46fff5f19ce2b8a9891e4c08631c64d06e9e17 upstream.
index 17e778731ce54bb023c3203ffa55269f7e1a4785..b29639be8ad1e4c30f4669767d1e54b92ac3214b 100644 (file)
@@ -1,7 +1,7 @@
-From 5eb98f24d3ad87a8c99e16a0226dd419e878d06d Mon Sep 17 00:00:00 2001
+From fb05aeb91f3e94e89ad2d9aa68104e6e4cc97239 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:53 +0200
-Subject: [PATCH 457/782] staging: bcm2835-audio: Move module parameter
+Subject: [PATCH 457/806] staging: bcm2835-audio: Move module parameter
  description
 
 commit b876f2075808e95e244053caa53fa7e86e929a99 upstream.
index 253964119eac697264ba9eed29174ba0d5058cc2..e794a65354768595b4ecd2ad6ffd59794a3d17d2 100644 (file)
@@ -1,7 +1,7 @@
-From 09aa60ecdc595f60d42cf464ed11301ff03e8c95 Mon Sep 17 00:00:00 2001
+From 8a01a25d0ad7e9d06f64fddae871deb91c3988ac Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:54 +0200
-Subject: [PATCH 458/782] staging: bcm2835-audio: Use coherent device buffers
+Subject: [PATCH 458/806] staging: bcm2835-audio: Use coherent device buffers
 
 commit ad29c6e6cbf6f2af7362b043adad51a3be3d39c7 upstream.
 
index 1792166590a209131c432c75b55e608711cb737d..29567f59e33e34111149094e33e4ed5313d959ba 100644 (file)
@@ -1,7 +1,7 @@
-From 0c2e328c2e26282bc419b5f6fc9bc44fac1407b3 Mon Sep 17 00:00:00 2001
+From 27417ac1fa4894dc46d71cc34af17fe6a5186f2f Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:55 +0200
-Subject: [PATCH 459/782] staging: bcm2835-audio: Set
+Subject: [PATCH 459/806] staging: bcm2835-audio: Set
  SNDRV_PCM_INFO_SYNC_APPLPTR
 
 commit b59d6a5f73501f74848d6700101e7736afe3d54a upstream.
index a65f08812ce4ff3ba92200391c784f76c0f4c42d..8da7d941620c5e998e30f7852636f5a0099104c5 100644 (file)
@@ -1,7 +1,7 @@
-From e7243e41f004b985c5f4086faa47a92d066706f0 Mon Sep 17 00:00:00 2001
+From 706f9b2b95a2fff44f92deada99545036c249658 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:56 +0200
-Subject: [PATCH 460/782] staging: bcm2835-audio: Simplify PCM creation helpers
+Subject: [PATCH 460/806] staging: bcm2835-audio: Simplify PCM creation helpers
 
 commit 74470ffeb9aed5548654cfca881bf1d7469fe9c4 upstream.
 
index d845a3ba79b0878360ac109c9474a49ac5d09313..aeb0c3f0d6e6ac367e2e619615809e464933ee95 100644 (file)
@@ -1,7 +1,7 @@
-From 469a67207c357f147529c4051e3359916fee1d47 Mon Sep 17 00:00:00 2001
+From c4766c1589a25608ffe6848722632be2f65d0951 Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:57 +0200
-Subject: [PATCH 461/782] staging: bcm2835-audio: Simplify kctl creation
+Subject: [PATCH 461/806] staging: bcm2835-audio: Simplify kctl creation
  helpers
 
 commit dc5c0eb1e8601206dffbfc302cbd190f89dcd040 upstream.
index 20ce11f9ee7180cd670e2298b0575e03aaa8ce10..9fe519586f886f3affe59d1bf1e2e8a0ee8c6cc2 100644 (file)
@@ -1,7 +1,7 @@
-From 5eb411570f82d00f5b0b901b70f50e15aab847fc Mon Sep 17 00:00:00 2001
+From b19ed31a1ced7b6d4c4c04967a509d91a134e5bb Mon Sep 17 00:00:00 2001
 From: Takashi Iwai <tiwai@suse.de>
 Date: Tue, 4 Sep 2018 17:58:58 +0200
-Subject: [PATCH 462/782] staging: bcm2835-audio: Simplify card object
+Subject: [PATCH 462/806] staging: bcm2835-audio: Simplify card object
  management
 
 commit 872ae2d63d516a2a3b9c833d8685afcfa7814542 upstream.
index c844bc877a225fa10e1b4734a7ba8c4805c91def..367a3214fa3dddb22f4db9cba3df435cb5d83330 100644 (file)
@@ -1,7 +1,7 @@
-From f0df76542d046d765bd22dfd0c79851b32c2a15a Mon Sep 17 00:00:00 2001
+From 26693d4d1239b8239644ce6da50b8ce06ff18ae5 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:50 +0200
-Subject: [PATCH 463/782] staging: bcm2835-audio: unify FOURCC command
+Subject: [PATCH 463/806] staging: bcm2835-audio: unify FOURCC command
  definitions
 
 commit a90d8f49cc7fd7220aa24b85fc74ef3cfd62b96f upstream.
index 8ef82823ac08912dbde57c7e03d8bb2785250913..239712fac731c4c45346fe6f65ff9b69bc4aafa4 100644 (file)
@@ -1,7 +1,7 @@
-From b674a0b5b2af3af602046f545392a3d5c3774134 Mon Sep 17 00:00:00 2001
+From 7250c9d3d3f1b861d8f0c6220a81a465e45d70eb Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:51 +0200
-Subject: [PATCH 464/782] staging: bcm2835-audio: don't initialize memory twice
+Subject: [PATCH 464/806] staging: bcm2835-audio: don't initialize memory twice
 
 commit 2e5f59fb77397cab3bc3d156e8be4164a67d32ef upstream.
 
index 0779e5a4c2486a3b1d28268ca32540b8d37f6a4d..b00e6321247b582ca57c8b09c932f14d0bb32b93 100644 (file)
@@ -1,7 +1,7 @@
-From f8d7827b37535d9606435f64efe602b18d1f5e5e Mon Sep 17 00:00:00 2001
+From 604f0019cc1eaed6a316d7875fe697e53f5f105c Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:52 +0200
-Subject: [PATCH 465/782] staging: bcm2835-audio: reorder variable declarations
+Subject: [PATCH 465/806] staging: bcm2835-audio: reorder variable declarations
  & remove trivial comments
 
 commit d048385a070552ae819f99f05bd03ec41072783d upstream.
index f35f19286e9dd1cc734620cff3ff24a96ca80242..b41a233e04b2f8904f2cdb7672c832ca54a9ab53 100644 (file)
@@ -1,7 +1,7 @@
-From 04d8e8d69185630db0779f3cf559e97190655b19 Mon Sep 17 00:00:00 2001
+From 23b89436030e64196a1bc317901d08edd54fb772 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:53 +0200
-Subject: [PATCH 466/782] staging: bcm2835-audio: use anonymous union in struct
+Subject: [PATCH 466/806] staging: bcm2835-audio: use anonymous union in struct
  vc_audio_msg
 
 commit 9c2eaf7da855d314a369d48b9cbf8ac80717a1d0 upstream.
index 5aed41141b20e9eb2cd5aa4830001baffede1176..510d2b5f2a09ee447ac64b332526fa6dd443fbe1 100644 (file)
@@ -1,7 +1,7 @@
-From 2b7e7f36062f1967ea9eb87e7c30a884fc7d0254 Mon Sep 17 00:00:00 2001
+From 0b7d959b0d0c18959c66696844a1c9956370ab99 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:54 +0200
-Subject: [PATCH 467/782] staging: bcm2835-audio: more generic probe function
+Subject: [PATCH 467/806] staging: bcm2835-audio: more generic probe function
  name
 
 commit 96f3bd8ae6516898c7b411ecb87064bb0dd25415 upstream.
index b40e9bc5165d1f185ec9716aef66ad4216b2cbb4..a25b5923c8abdf8fb68cbc24e8d035de9bc1402b 100644 (file)
@@ -1,7 +1,7 @@
-From 2b00b61ccec4b12eada40ab53587f4bda5506f41 Mon Sep 17 00:00:00 2001
+From b06f01038711efc5182267cfc68e358a89ee2502 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:55 +0200
-Subject: [PATCH 468/782] staging: bcm2835-audio: rename platform_driver
+Subject: [PATCH 468/806] staging: bcm2835-audio: rename platform_driver
  structure
 
 commit 82cdc0c6b6faf877e2aecb957cffa9cb578cc572 upstream.
index 094d827421037633e3135d8ed444054e6cda1639..da2a032deb9651b36e108c5f45c9b98125768bb2 100644 (file)
@@ -1,7 +1,7 @@
-From 6aa3329cacded2302d61f4eb540399d430a73727 Mon Sep 17 00:00:00 2001
+From 56b704581afbd8d9ccd73cfa7935b6178749a3e9 Mon Sep 17 00:00:00 2001
 From: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
 Date: Wed, 17 Oct 2018 21:01:56 +0200
-Subject: [PATCH 469/782] staging: bcm2835-audio: update TODO
+Subject: [PATCH 469/806] staging: bcm2835-audio: update TODO
 
 commit 01ec7398c56e8f1b903ecb3c5c75400e263eef43 upstream.
 
index 44b0218730785075c9836896035bacae620ec178..d5da2935935199f36dbc5c906e0f2ef096caecac 100644 (file)
@@ -1,7 +1,7 @@
-From 82efe315c1f6ab98ab5d36288648c4373c618220 Mon Sep 17 00:00:00 2001
+From 2ba82d9516203ce41f33e98adb667bedee3622bc Mon Sep 17 00:00:00 2001
 From: Mike Brady <mikebrady@eircom.net>
 Date: Mon, 22 Oct 2018 20:17:08 +0100
-Subject: [PATCH 470/782] staging: bcm2835-audio: interpolate audio delay
+Subject: [PATCH 470/806] staging: bcm2835-audio: interpolate audio delay
 
 commit a105a3a72824e0ac685a0711a67e4dbe29de62d0 upstream.
 
index de96ba739471fdefed1a6ed23198870994bc8ed6..086f9e4c68b5089ce890959c85794cffdaba5b08 100644 (file)
@@ -1,7 +1,7 @@
-From c882bdbcbf51cdc332a796b247c74c4c95d69859 Mon Sep 17 00:00:00 2001
+From b338fbb56955b74b5f41a623aceab4d74ba7c173 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 6 Dec 2018 19:28:56 +0100
-Subject: [PATCH 471/782] staging: bcm2835-audio: Enable compile test
+Subject: [PATCH 471/806] staging: bcm2835-audio: Enable compile test
 
 commit 458d4866a34d0c129ffc3bd56345b2166ba46d77 upstream.
 
index 748ac031533e2f6e492d4879529526e87dd7ef1d..da783a5d7722fdea4875f8ebf2f3838305de61ea 100644 (file)
@@ -1,7 +1,7 @@
-From 89c0c29222d3cfde40b995db0e31ede10e83a0fc Mon Sep 17 00:00:00 2001
+From 72c059360457babd76009697e652c96cb282856e Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 6 Dec 2018 19:28:57 +0100
-Subject: [PATCH 472/782] staging: bcm2835-audio: use module_platform_driver()
+Subject: [PATCH 472/806] staging: bcm2835-audio: use module_platform_driver()
  macro
 
 commit 1e55d56344b0777d6cee9b9e4a813d53728ee798 upstream.
index e1cc49f07617dd8360fc58abe01be4c8ba0120b8..b2668283e181c5781f5c889c644bc3bc8555cf45 100644 (file)
@@ -1,7 +1,7 @@
-From 3abad4be5bebc4d1a24762515a98b23d2ee073f1 Mon Sep 17 00:00:00 2001
+From 1ddeeda8208bc269c90aad4bd8bb878f7436f62d Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <stefan.wahren@i2se.com>
 Date: Thu, 6 Dec 2018 19:28:58 +0100
-Subject: [PATCH 473/782] staging: bcm2835-audio: Drop DT dependency
+Subject: [PATCH 473/806] staging: bcm2835-audio: Drop DT dependency
 
 commit 438fc48260a0afc4cee733e5bc20234ff2bbef56 upstream.
 
index c2918799ad16b865aa62131a3f0076f551d598b0..8c350f74de267a01ebb8b129057a8a939e1727fa 100644 (file)
@@ -1,7 +1,7 @@
-From 3532a023ce87148858b31dc79aafc5b067b23c09 Mon Sep 17 00:00:00 2001
+From 360a1982333c8e8f583663155479115d6eb7cd14 Mon Sep 17 00:00:00 2001
 From: Dan Carpenter <dan.carpenter@oracle.com>
 Date: Mon, 17 Dec 2018 10:08:54 +0300
-Subject: [PATCH 474/782] staging: bcm2835-audio: double free in init error
+Subject: [PATCH 474/806] staging: bcm2835-audio: double free in init error
  path
 
 commit 136ff5e49271c4c8fceeca5491c48e66b961564b upstream.
index 69e835767776fbd05733267f7b5d040057f275fc..a8bd364465f28c4b5904bebcfaa8c91a7a010a84 100644 (file)
@@ -1,7 +1,7 @@
-From 8eb6879dbb03476cef872e335eff755ca2bc3b51 Mon Sep 17 00:00:00 2001
+From e13c663bfc75a628ba25afdf3f3b4a40a2c0250e Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Wed, 1 May 2019 15:00:05 +0100
-Subject: [PATCH 475/782] dts: Increase default coherent pool size
+Subject: [PATCH 475/806] dts: Increase default coherent pool size
 
 dwc_otg allocates DMA-coherent buffers in atomic context for misaligned
 transfer buffers. The pool that these allocations come from is set up
index 721a7f407cfbda348000b297521a6f3974933cbf..5cb6d061cfd2aa016a7ed2e487dca22786d52fc8 100644 (file)
@@ -1,7 +1,7 @@
-From 73e54e3dac7c3f81d8c926ec1040a1e76d2743f9 Mon Sep 17 00:00:00 2001
+From 369f591ee78af2d53c67f561daeb963cc4aa60aa Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 1 May 2019 14:23:39 +0100
-Subject: [PATCH 476/782] Revert "staging: bcm2835-audio: Drop DT dependency"
+Subject: [PATCH 476/806] Revert "staging: bcm2835-audio: Drop DT dependency"
 
 This reverts commit 60a2e557a4f81480216066f22b84c3dda31b3470.
 ---
index 966ba6350c9704d5e0e8d239aded68f57f6614ed..012f483f3672c7f48b3bf4f8e9cb590458b9cf4f 100644 (file)
@@ -1,7 +1,7 @@
-From 15fc578fbce8433ae33aaec849305273063d7fe4 Mon Sep 17 00:00:00 2001
+From 989bb04dc3a1c0819c715566e465b9b28a4878fb Mon Sep 17 00:00:00 2001
 From: Russell Joyce <russell.joyce@york.ac.uk>
 Date: Wed, 1 May 2019 16:43:27 +0100
-Subject: [PATCH 477/782] configs: Enable netdev LED trigger
+Subject: [PATCH 477/806] configs: Enable netdev LED trigger
 
 Signed-off-by: Russell Joyce <russell.joyce@york.ac.uk>
 ---
index 54790c7cc67747d6a47dc6e5a0828c8d817af7f5..149e2c035faae8b46d2dff53198bcbd1ff7e4357 100644 (file)
@@ -1,7 +1,7 @@
-From 71492871b55920e24d8762c91205fd75a164a204 Mon Sep 17 00:00:00 2001
+From 26c79197da4b2911e10c600d79839a82a43a06ff Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Wed, 1 May 2019 17:04:32 +0100
-Subject: [PATCH 478/782] smsc95xx: dynamically fix up TX buffer alignment with
+Subject: [PATCH 478/806] smsc95xx: dynamically fix up TX buffer alignment with
  padding bytes
 
 dwc_otg requires a 32-bit aligned buffer start address, otherwise
index 7bf01d6ef9f1ec00a6853b2cd6a930a8385c558a..9ef0928084a8a4fbe7cc1de310cc071690458994 100644 (file)
@@ -1,7 +1,7 @@
-From e3d746c432f2c4d4718b65619b5008bf93e585fb Mon Sep 17 00:00:00 2001
+From fdbe849f960ee92befd781cff14d9b76142b0981 Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Thu, 2 May 2019 11:53:45 +0100
-Subject: [PATCH 479/782] lan78xx: use default alignment for rx buffers
+Subject: [PATCH 479/806] lan78xx: use default alignment for rx buffers
 
 The lan78xx uses a 12-byte hardware rx header, so there is no need
 to allocate SKBs with NET_IP_ALIGN set. Removes alignment faults
index a39435a88e0e46133217bbac6a587e9a4f123ed7..5f73a1ef91d9d96c412c103dcb739a20dc47fd8f 100644 (file)
@@ -1,7 +1,7 @@
-From 496b158b9193f648beffc549472e7e2743c5df14 Mon Sep 17 00:00:00 2001
+From 453caa19909edf2de1add80b369fb30570a440ed Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 2 May 2019 14:30:24 +0100
-Subject: [PATCH 480/782] staging: bcm2835-codec: Correct port width calc for
+Subject: [PATCH 480/806] staging: bcm2835-codec: Correct port width calc for
  truncation
 
 The calculation converting from V4L2 bytesperline to MMAL
index d6110d60927bc66a82102f9d1f217d177b992cdf..cdb57e12e3129c8e53025b2a807e8ab3d6faac0d 100644 (file)
@@ -1,7 +1,7 @@
-From 0006b5f547bb0f83fbd23d14ff9f8ad8fd7d3c92 Mon Sep 17 00:00:00 2001
+From 52e50b0f5017e823428849c42c1029306d790939 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 2 May 2019 14:32:21 +0100
-Subject: [PATCH 481/782] staging: bcm2835-codec: Remove height padding for ISP
+Subject: [PATCH 481/806] staging: bcm2835-codec: Remove height padding for ISP
  role
 
 The ISP has no need for heights to be a multiple of macroblock
index d1b49ddbef2def2c48961478af236b4198cd6146..f3cf64b5547140b08509d54af3f758a876f4c50a 100644 (file)
@@ -1,7 +1,7 @@
-From ba86a9e8ffb92abf64287f68d94190eebe09a982 Mon Sep 17 00:00:00 2001
+From 6737574b4d3af54a56d2f9c49f516fb75d06a556 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 1 May 2019 13:27:23 +0100
-Subject: [PATCH 482/782] staging: mmal-vchiq: Free the event context for
+Subject: [PATCH 482/806] staging: mmal-vchiq: Free the event context for
  control ports
 
 vchiq_mmal_component_init calls init_event_context for the
index 6d89ffa643c9709d9197bdb89f15e330ff55ab52..78083019637f9553989a7132a5da531a1a343c0d 100644 (file)
@@ -1,7 +1,7 @@
-From 6376cfe276810ab0230565afbe4a0320f3917c81 Mon Sep 17 00:00:00 2001
+From f9c0f8057ffee5c039fe20c3e2dcd7fea70222e9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 2 May 2019 22:14:34 +0100
-Subject: [PATCH 483/782] BCM270X_DT: Also set coherent_pool=1M for BT Pis
+Subject: [PATCH 483/806] BCM270X_DT: Also set coherent_pool=1M for BT Pis
 
 See: https://github.com/raspberrypi/linux/issues/2924
 
index c9702addf55f72fd2142449351bc3e04b697a69f..e431e2ec557b5b0f9897c6ecbaca68541f74de5c 100644 (file)
@@ -1,7 +1,7 @@
-From 54225b66d9b385e6bbd59c7c438ebc266a38b5c6 Mon Sep 17 00:00:00 2001
+From 812fee9b653e50fec627349dc69480a31c2a5e21 Mon Sep 17 00:00:00 2001
 From: Russell Joyce <russell.joyce@york.ac.uk>
 Date: Thu, 2 May 2019 15:18:36 +0100
-Subject: [PATCH 484/782] configs: Enable ICS-43432 I2S microphone module
+Subject: [PATCH 484/806] configs: Enable ICS-43432 I2S microphone module
 
 Signed-off-by: Russell Joyce <russell.joyce@york.ac.uk>
 ---
index 09d51a8341ae3fec3c232f11da3cacc85a6742c4..ced476fa699d6f3454c5c443bcab0620e168d426 100644 (file)
@@ -1,7 +1,7 @@
-From f81fb50603074845daa8701a5f008b422e7bd186 Mon Sep 17 00:00:00 2001
+From 50d3f15ea5d6ca2705a009722dd7d4108c9f75d9 Mon Sep 17 00:00:00 2001
 From: Peter Robinson <pbrobinson@gmail.com>
 Date: Sun, 5 May 2019 21:07:12 +0100
-Subject: [PATCH 485/782] arm: dts: overlays: rpi-sense: add upstream humidity
+Subject: [PATCH 485/806] arm: dts: overlays: rpi-sense: add upstream humidity
  compatible
 
 The upstream humidiity driver uses "st,hts221" for the compatible
index 740921f84ef612d145e32be12ea8cdaee5b56a8b..d973c5698594ed02efaa2b3620d02c32010b6bd4 100644 (file)
@@ -1,7 +1,7 @@
-From 12f6eaa7d1f747d8df369bead3ce3d7b8b965801 Mon Sep 17 00:00:00 2001
+From 250db0df9643d122e00313313102c642f1adac72 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 2 May 2019 15:50:01 +0100
-Subject: [PATCH 486/782] staging: mmal-vchiq: Fix memory leak in error path
+Subject: [PATCH 486/806] staging: mmal-vchiq: Fix memory leak in error path
 
 On error, vchiq_mmal_component_init could leave the
 event context allocated for ports.
index 49ebfe26a97ea1aad609701658d977b550fedd52..e354ddb6baf5c6cac2d11655a46a893cf01b12d3 100644 (file)
@@ -1,7 +1,7 @@
-From 1ec689f1a8b54ab13149b16fc121d2564b120ef1 Mon Sep 17 00:00:00 2001
+From 3e246d402582c6f19e5e636f89952d11e18e6442 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 3 May 2019 13:27:51 +0100
-Subject: [PATCH 487/782] staging: vchiq-mmal: Fix memory leak of vchiq
+Subject: [PATCH 487/806] staging: vchiq-mmal: Fix memory leak of vchiq
  instance
 
 The vchiq instance was allocated from vchiq_mmal_init via
index 73b69dc00619d544c8675f10c532037a3ef9d2fa..924e863a458840f1a0e4cb87a296f081f50bce67 100644 (file)
@@ -1,7 +1,7 @@
-From e6e13952b422e9b8835f8a2cebe2370a6ef528ba Mon Sep 17 00:00:00 2001
+From 71a27bf49d7a64959b7e60d780a1f899ead34f5f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 13 May 2019 17:34:29 +0100
-Subject: [PATCH 488/782] Revert "video: bcm2708_fb: Try allocating on the ARM
+Subject: [PATCH 488/806] Revert "video: bcm2708_fb: Try allocating on the ARM
  and passing to VPU"
 
 This reverts commit ca36c709fce57e8023d2b8b354376bf161601a49.
index 5b85f0ed4e56c35bfe8842d8646d45b7aaf1410f..41ccda0486d93c234c4c100235dd5bab2a3e3be1 100644 (file)
@@ -1,7 +1,7 @@
-From 32ee1f15e270370ae3fa10d99f6d6e287257aae8 Mon Sep 17 00:00:00 2001
+From 930c49de8674acda0f143f7bc182ed2fad8c4f9d Mon Sep 17 00:00:00 2001
 From: IQaudIO <gordon@iqaudio.com>
 Date: Mon, 13 May 2019 21:53:05 +0100
-Subject: [PATCH 489/782] Added IQaudIO Pi-Codec board support (#2969)
+Subject: [PATCH 489/806] Added IQaudIO Pi-Codec board support (#2969)
 
 Add support for the IQaudIO Pi-Codec board.
 
index af7214c11af67a9aac11bfdb436799b8cf2993e3..7eea87d0dc436009cd1d2aa6c58e8661290a3297 100644 (file)
@@ -1,7 +1,7 @@
-From 2557e3b9339a9e4239afcab8d39ce6943a79164f Mon Sep 17 00:00:00 2001
+From 89bb75e008adf061e3e396de76020b00ea0d6123 Mon Sep 17 00:00:00 2001
 From: P33M <p33m@github.com>
 Date: Tue, 14 May 2019 14:55:19 +0100
-Subject: [PATCH 490/782] Revert "smsc95xx: dynamically fix up TX buffer
+Subject: [PATCH 490/806] Revert "smsc95xx: dynamically fix up TX buffer
  alignment with padding bytes"
 
 As reported in https://github.com/raspberrypi/linux/issues/2964 this
index 6dcb7d710283c4df88ddedc812fd270177f6128f..ce3fec1d70dc7d5859edf4c40a8f470d42bbfde2 100644 (file)
@@ -1,7 +1,7 @@
-From b5fdad7cb19f615fecbbcd1099ec5313082f3795 Mon Sep 17 00:00:00 2001
+From 28b2ce05cbdac453fee235983d090783313d0111 Mon Sep 17 00:00:00 2001
 From: Henrique Gontijo <hgontijo@guidewire.com>
 Date: Sun, 12 May 2019 17:11:02 -0700
-Subject: [PATCH 491/782] configs: Enable PIDs cgroup
+Subject: [PATCH 491/806] configs: Enable PIDs cgroup
 
 My use case to is to allow Kubernetes master to run on Raspberry Pi 3.
 Kubernetes introduced [Pid limiting](https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/20190129-pid-limiting.md),
index 9e119301f0ad7b996a37c3709679a0211d1deb44..e6978b740933dfa04c5a70a0e88ad9454f455768 100644 (file)
@@ -1,7 +1,7 @@
-From 4e767832ecdd029ca499d97d541c3154833dce25 Mon Sep 17 00:00:00 2001
+From 714580d7c11f81afb5e08c71f79a03a1ed4ae44e Mon Sep 17 00:00:00 2001
 From: Jean-Francois Dagenais <jeff.dagenais@gmail.com>
 Date: Thu, 28 Mar 2019 12:41:11 -0400
-Subject: [PATCH 492/782] w1: ds2408: reset on output_write retry with readback
+Subject: [PATCH 492/806] w1: ds2408: reset on output_write retry with readback
 
 commit 49695ac46861180baf2b2b92c62da8619b6bf28f upstream.
 
index 7cacc3292d6e16ae28acf26056de728a16bb42d4..c58b2bf8e55eb1ce181131b7b1ab253868c99508 100644 (file)
@@ -1,7 +1,7 @@
-From 44711044e641b6c17ec0e82ecb33cc28dd402764 Mon Sep 17 00:00:00 2001
+From 2bf6a79fb6555b5ebf21d03b1295e017804474c4 Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Mon, 4 Mar 2019 12:23:36 +0100
-Subject: [PATCH 493/782] w1: ds2482: cosmetic fixes after 54865314f5a1
+Subject: [PATCH 493/806] w1: ds2482: cosmetic fixes after 54865314f5a1
 
 commit 5cb27d30fc3a281e830a2099d520b469e2b82008 upstream.
 
index 4ef7752de672dec0a141ccc294fd2f9e3509a66f..1c58b9cd930482cdbfa6345067c03b666e7757f6 100644 (file)
@@ -1,7 +1,7 @@
-From b3750a56eba5dab357671157de5282ae28b4517c Mon Sep 17 00:00:00 2001
+From 2c1e36e477550ea66824433c132fdff03b4ee020 Mon Sep 17 00:00:00 2001
 From: Klaus Schulz <klsschlz@gmail.com>
 Date: Thu, 16 May 2019 13:35:32 +0200
-Subject: [PATCH 494/782] sound: pcm512x-codec: Adding 352.8kHz samplerate
+Subject: [PATCH 494/806] sound: pcm512x-codec: Adding 352.8kHz samplerate
  support
 
 ---
index 2e0c6a059cf29c1eafaec14ea9728d26efbf54bc..ea8cbfe7862ea90eba4bd25bdbffb90a4d9eb384 100644 (file)
@@ -1,7 +1,7 @@
-From b671a33abef219e3f8f270e3c81e3c7e0d5809bb Mon Sep 17 00:00:00 2001
+From 3150326498ba9388b85e5af2c8fcfeafc46eeaad Mon Sep 17 00:00:00 2001
 From: GT <dev@3d-lab-av.com>
 Date: Sat, 6 Apr 2019 21:16:39 +0100
-Subject: [PATCH 495/782] ASoC: decommissioning driver for 3Dlab Nano soundcard
+Subject: [PATCH 495/806] ASoC: decommissioning driver for 3Dlab Nano soundcard
 
 ---
  .../overlays/3dlab-nano-player-overlay.dts    |  32 --
index c639f688dbade9a5574d737790aae5d828529052..524c7d2361911ea5c0ad58a3c55be98abdac27a0 100644 (file)
@@ -1,7 +1,7 @@
-From dc5b18af24fe1d8dda060e5a9442cbb3e9d168ca Mon Sep 17 00:00:00 2001
+From bd4e0a6ad64c1211094776923bf61bd6ede3f043 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 21 May 2019 15:17:33 +0100
-Subject: [PATCH 496/782] .gitignore: Add *.dtbo explicitly
+Subject: [PATCH 496/806] .gitignore: Add *.dtbo explicitly
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index 7e4c07524065fa5f4a3b4616a0dec464d3e0b13b..d80b0e35511be53f041477d14bc875d72c6f408e 100644 (file)
@@ -1,7 +1,7 @@
-From 52946839b2da6b841c93be0bc598686c5cfb43bd Mon Sep 17 00:00:00 2001
+From 83f0a8986ae42e33bc16acda0451dce2cf4dfb55 Mon Sep 17 00:00:00 2001
 From: Marcel Holtmann <marcel@holtmann.org>
 Date: Wed, 22 May 2019 09:05:40 +0200
-Subject: [PATCH 497/782] Bluetooth: Check key sizes only when Secure Simple
+Subject: [PATCH 497/806] Bluetooth: Check key sizes only when Secure Simple
  Pairing is enabled
 
 The encryption is only mandatory to be enforced when both sides are using
index c57fa82f48d3bf167510f624030a33116c3a71a5..3f6bb4e97d0de58d536c2a73a7671f49aff97c62 100644 (file)
@@ -1,7 +1,7 @@
-From 5741dd3a272f8a6b6d01fb1e02fb6ed0a0fe08a6 Mon Sep 17 00:00:00 2001
+From efb54d0f0445f3d279a7eae7395b566c96d080de Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 7 May 2019 17:23:41 +0100
-Subject: [PATCH 498/782] usb: dwc_otg: Clean up interrupt claiming code
+Subject: [PATCH 498/806] usb: dwc_otg: Clean up interrupt claiming code
 
 The FIQ/IRQ interrupt number identification code is scattered through
 the dwc_otg driver. Rationalise it, simplifying the code and solving
index 5093cfae7152da83fe684c0629f0bc279bbde907..b9fa9fa7da8766132ebb4ab40a4ffb306c0831b5 100644 (file)
@@ -1,7 +1,7 @@
-From 4cb4dcfc24a8b933a7e3b0c0059dc788180cb8e8 Mon Sep 17 00:00:00 2001
+From 5edb8789ba5f9694698386683f2e4e97c70e765a Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 7 May 2019 14:27:35 +0100
-Subject: [PATCH 499/782] overlays: Delete the deprecated sdio-1bit overlay
+Subject: [PATCH 499/806] overlays: Delete the deprecated sdio-1bit overlay
 
 Use dtoverlay=sdio,bus_width=1,gpios_22_25 instead.
 
index 654a422787b23d64894900b80bb6e22b5c065932..e44967a9c6340ea3fb6cb9348e520edb6f250f4c 100644 (file)
@@ -1,7 +1,7 @@
-From c8fa3272d610290be315884b9ac5f6417437a9eb Mon Sep 17 00:00:00 2001
+From 2b584d25f295e07ef58efc2a60057be58015d693 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 7 May 2019 10:06:04 +0100
-Subject: [PATCH 500/782] overlays: Remove upstream-aux-interrupt overlay
+Subject: [PATCH 500/806] overlays: Remove upstream-aux-interrupt overlay
 
 We no longer have a downstream-specific auxilliary interrupt
 driver, so the overlay to disable it is no longer needed.
index bd9dc30178d963b61731590bdedba98e8262a923..1a49b1ff449d66929aea183894420f599495f4f3 100644 (file)
@@ -1,7 +1,7 @@
-From 1ca3f56c5e43a07e744b706b6a0b3d792d5bf1aa Mon Sep 17 00:00:00 2001
+From ba6646d6bc62108f33a7a3e95367534a0a634beb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 14 May 2019 13:33:05 +0100
-Subject: [PATCH 501/782] overlays: Standardise on compatible="brcm,bcm2835"
+Subject: [PATCH 501/806] overlays: Standardise on compatible="brcm,bcm2835"
 
 Curb the proliferation of compatible string combinations by
 standardising on "brcm,bcm2835" to denote BCM2835 and its descendants.
index c93322c48ec5056b312b9225cbf68809536ec814..8417a2ebdc7130e8d8ec2c0d188c49da21b072d8 100644 (file)
@@ -1,7 +1,7 @@
-From 0dcc854234616022dc35f4f0bf6b27f2a52fca86 Mon Sep 17 00:00:00 2001
+From 343e24f4a112e1118e955fd58316e71b208a22f3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 22 May 2019 12:58:47 +0100
-Subject: [PATCH 502/782] vc4: Remove interrupt and DMA trampling
+Subject: [PATCH 502/806] vc4: Remove interrupt and DMA trampling
 
 As part of the effort to clean up the overlays, remove the interrupt
 and DMA mask declarations from the vc4 overlays which just duplicate
index 856d34d7c499159c76fe444b2a1a1b6e4a1e5c19..b4a0b4c9f025edbb00c72fc87e03203303a34eac 100644 (file)
@@ -1,7 +1,7 @@
-From 24970ae9d4ceb17d3a87d3fa1cd775f6e9bb8139 Mon Sep 17 00:00:00 2001
+From c63b13bddf317347ba0b69807c1591526d50ba47 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 7 May 2019 14:29:38 +0100
-Subject: [PATCH 503/782] BCM270X_DT: Add non-removable clone of mmc node
+Subject: [PATCH 503/806] BCM270X_DT: Add non-removable clone of mmc node
 
 non-removable is a boolean property, and as such can't be unset by an
 overlay if it is set in a base DTB. Until now the workaround for this
index b1044f014957fadb39f437cc79afb5ee77578ae0..7e207842b311e88a4727c9d6bb1fdb401ed2d89b 100644 (file)
@@ -1,7 +1,7 @@
-From 975f019fd6a030c7252fe6f899efaa64a51e2d81 Mon Sep 17 00:00:00 2001
+From 61c44e24ea212b92bf6a420b94070ee6fc715811 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 8 May 2019 10:08:31 +0100
-Subject: [PATCH 504/782] BCM270X_DT: usb: Refactor DTS and overlays
+Subject: [PATCH 504/806] BCM270X_DT: usb: Refactor DTS and overlays
 
 Move the IRQ interrupt declaration in the usb node before the FIQ
 declaration, so that the dwc2 driver will find it. Name the
index 1a4d022bd85197e7f1dd7063a38f366ec5fba65f..066c6898d0a10148c1f076f9f0502974ba5c4394 100644 (file)
@@ -1,7 +1,7 @@
-From 0377e49073bac8f5b6dee23a3cd2904180bdf867 Mon Sep 17 00:00:00 2001
+From 61c487e6a1985e52307d6df5834b610a50219819 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 22 May 2019 13:29:56 +0100
-Subject: [PATCH 505/782] overlays: Update upstream overlay
+Subject: [PATCH 505/806] overlays: Update upstream overlay
 
 The recent DT/overlay changes have had a corresponding effect on the
 upstream overlay, which is a composite of the vc4-kms-v3d and dwc2
index f8efedbb07527e79515cf325a7956e9cfeb4fd60..d7b3ed560df552762eba493e56239118c079c5ad 100644 (file)
@@ -1,7 +1,7 @@
-From 5a9af098ec479e793817b5bd3715bd5afd8de818 Mon Sep 17 00:00:00 2001
+From f74fe07cab3e8816c029de25029b71c80004619c Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Thu, 16 May 2019 14:39:21 +0200
-Subject: [PATCH 506/782] w1: ds2408: Fix typo after 49695ac46861 (reset on
+Subject: [PATCH 506/806] w1: ds2408: Fix typo after 49695ac46861 (reset on
  output_write retry with readback)
 
 commit 6660a04feb7ef648e50c792e19084d675fa6f3a2 upstream.
index eb3b06d376a59065fd5fe026f468da35fbf2dc02..1156325aa8efda983912436643bc2c023c381fef 100644 (file)
@@ -1,7 +1,7 @@
-From 9bda47356e96d8f946446990fe2642d7916c4f0d Mon Sep 17 00:00:00 2001
+From 9542646d9211ab4305beb75da97f61cc1968ae6c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 28 May 2019 16:36:04 +0100
-Subject: [PATCH 507/782] BCM270X_DT: Rename Pi Zero W DT files
+Subject: [PATCH 507/806] BCM270X_DT: Rename Pi Zero W DT files
 
 The downtream Pi Zero W dts file uses the digit 0, whereas upstream
 chose to spell it out - "zero-w". The firmware has, for a long time,
index cea34663ab1800742a38c290d03b26918b81382d..ff74b418fa12d9fcfeca7ee64f4d326e4009bc7d 100644 (file)
@@ -1,7 +1,7 @@
-From b8d6c4506c8a77516c6ed9ba8530a87837cf2024 Mon Sep 17 00:00:00 2001
+From e819b50b0c384f11f4eaf6e1ea76030c320f4511 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 28 May 2019 16:23:51 +0100
-Subject: [PATCH 508/782] BCM270X_DT: Create bcm2708-rpi-zero.dts
+Subject: [PATCH 508/806] BCM270X_DT: Create bcm2708-rpi-zero.dts
 
 The Pi Zero deserves a dedicated .dtb file - sharing the b-plus .dtb
 has been observed to cause an issue with the MAC address of some
index 6b61230f824f0be33a4987d4f9cda48d387b1425..3b5b5625683baaa9bcfb570bb352f2828b1eaf4e 100644 (file)
@@ -1,7 +1,7 @@
-From 75d26be35e62a98e818400dcc8feae5747e45b70 Mon Sep 17 00:00:00 2001
+From dadcb33e1f4ee70bc77da7fa7054b8571a22d5ea Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 30 May 2019 12:25:29 +0100
-Subject: [PATCH 509/782] overlays: Fix mmc-related overlays after refactor
+Subject: [PATCH 509/806] overlays: Fix mmc-related overlays after refactor
 
 The addition of the mmcnr node to the base dtbs caused some overlays to
 not work as they should. Patch up pi3-disable-wifi, balena-fin and
index 58df4da66d14181e9aeae4c88071f2803302b065..02de3919e25bd40f620f8a2667bd4a14a804aee0 100644 (file)
@@ -1,7 +1,7 @@
-From 241b57a80b5577099bce12a419ece6354e64c18d Mon Sep 17 00:00:00 2001
+From 9d96c80ddbea92f8aaba3a90980e6afb25e5016a Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 3 Jun 2019 14:57:56 +0100
-Subject: [PATCH 510/782] config: Add NF_TABLES support
+Subject: [PATCH 510/806] config: Add NF_TABLES support
 
 ---
  arch/arm/configs/bcm2709_defconfig | 48 ++++++++++++++++++++++++++++++
index 416fdc74b74b7e23bd0dc4182e80e23fc5e8ab43..ab4b1f0b26b6be25e84839c38dd9d26990f6f974 100644 (file)
@@ -1,7 +1,7 @@
-From 2b097a57b157d0655c3e5d11c2c25070bda81cb6 Mon Sep 17 00:00:00 2001
+From 539e2eef7dbfb58ab028a5530430611973dd4c84 Mon Sep 17 00:00:00 2001
 From: IQaudIO <gordon@iqaudio.com>
 Date: Thu, 6 Jun 2019 10:20:55 +0100
-Subject: [PATCH 511/782] Fixed 48k timing issue
+Subject: [PATCH 511/806] Fixed 48k timing issue
 
 ---
  sound/soc/bcm/iqaudio-codec.c | 33 ++++++++++++++++++++++++++++-----
index 8ce63cd6249eaef3a522eb369ee264c6d87e94df..63eae876d6052691973f5813819bcbfe35ea872b 100644 (file)
@@ -1,7 +1,7 @@
-From 60f10ca777b5536debd722beb393d639f37ec6a5 Mon Sep 17 00:00:00 2001
+From 3da653227926705fe0dcb7b6057be1ca811f47b8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 10 May 2019 14:11:58 +0100
-Subject: [PATCH 512/782] staging: bcm2835-codec: Convert V4L2 nsec timestamps
+Subject: [PATCH 512/806] staging: bcm2835-codec: Convert V4L2 nsec timestamps
  to MMAL usec
 
 V4L2 uses nsecs, whilst MMAL uses usecs, but the code wasn't converting
index fd4b53766af6f36d22cd44f5cdb7a14c42312c6d..aea33ff02e3eff4d8ecf0ae3c4af934a7b2b73a4 100644 (file)
@@ -1,7 +1,7 @@
-From 043eaabdbaf803e7db06f970b29d64f48e628fae Mon Sep 17 00:00:00 2001
+From 67c1f9dd0253a1175f77e801b19bd9d923225f9c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 10 May 2019 14:13:11 +0100
-Subject: [PATCH 513/782] staging: bcm2835-codec: Add support for setting
+Subject: [PATCH 513/806] staging: bcm2835-codec: Add support for setting
  S_PARM and G_PARM
 
 Video encode can use the frame rate for rate control calculations,
index 2540d2a3f004a2e212a861857feb7eada66aa7b3..64e670b710a8689d2ffd64ddc98c22b7d0417dd5 100644 (file)
@@ -1,7 +1,7 @@
-From 21a35e8010d1a48f5ae39034a2b93756291e5a05 Mon Sep 17 00:00:00 2001
+From afea1f84cbda94c47ba4a8f84d16c4330e145a0a Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 12 Jun 2019 17:15:05 +0100
-Subject: [PATCH 514/782] w1: w1-gpio: Make GPIO an output for strong pullup
+Subject: [PATCH 514/806] w1: w1-gpio: Make GPIO an output for strong pullup
 
 The logic to drive the data line high to implement a strong pullup
 assumed that the pin was already an output - setting a value does
index 87c6c018a964f97283408186ee1e44fd9befa0bf..fed2149355780396c661eeac0e292bac15e115c0 100644 (file)
@@ -1,7 +1,7 @@
-From c5b2739aee072b03a4f919db71e4f5f95d9070f7 Mon Sep 17 00:00:00 2001
+From 531ae7af75b2be2867814693f069fb51e3155341 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 12 Jun 2019 17:32:11 +0100
-Subject: [PATCH 515/782] overlays: Update w1-gpio and w1-gpio-pullup
+Subject: [PATCH 515/806] overlays: Update w1-gpio and w1-gpio-pullup
 
 The parasitic power (power on data) feature is now enabled by
 default in the w1-gpio driver, so update the README and make the
index 4e9411e897dd48153a4fdaca633fdd8ec3b27bcf..47e236916eb66562607cafc41a6866e3813bed8c 100644 (file)
@@ -1,7 +1,7 @@
-From 4ef7497c456b84cc06916217923a215d2e3ce9d2 Mon Sep 17 00:00:00 2001
+From 73623c76c8bc8c41a4afefc1eee84dfc5979d652 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 12 Jun 2019 20:45:17 +0100
-Subject: [PATCH 516/782] bcm2835-sdhost: Fix DMA channel leak on error/remove
+Subject: [PATCH 516/806] bcm2835-sdhost: Fix DMA channel leak on error/remove
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 36e30c18bdcde3b50e57ed4dae450e335717d1f6..f584989598eb1a718d00fc4d63f9f51bc26d53a4 100644 (file)
@@ -1,7 +1,7 @@
-From 6293739f77168ed78ba9ea0565818644b3a67466 Mon Sep 17 00:00:00 2001
+From ffbb6cc14b8fb1876b249048284a5fe30f48c693 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Sat, 8 Jun 2019 10:14:43 -0700
-Subject: [PATCH 517/782] i2c: bcm2835: Model Divider in CCF
+Subject: [PATCH 517/806] i2c: bcm2835: Model Divider in CCF
 
 Commit bebff81fb8b9216eb4fba22cf910553621ae3477 upstream.
 
index e5748c5c5fe33f191689abfe1fc0cb36ec325927..e9b4825bb3f4c6f568be699d1b5ffef9be2374ac 100644 (file)
@@ -1,7 +1,7 @@
-From 9cb53408ad94b4e52a72150b63d50ac51543710f Mon Sep 17 00:00:00 2001
+From 63079fbe20c954140f8eb61f858b0774890f301c Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 17 Sep 2018 09:22:21 +0100
-Subject: [PATCH 518/782] staging/vc04_services: Use correct cache line size
+Subject: [PATCH 518/806] staging/vc04_services: Use correct cache line size
 
 Use the compatible string in the DTB to select the correct cache line
 size for the SoC - 32 for BCM2835, and 64 for BCM2836 and BCM2837.
index db3f14249372f59d411f6687448b70e2477705e3..ae9036755f9ca84a33264d3eadf64e558266fbc7 100644 (file)
@@ -1,7 +1,7 @@
-From fb5466dea2158c5f362d52ce5ffd67c5e3c2edc8 Mon Sep 17 00:00:00 2001
+From ea75a716955e85ad076dd2861ca9e41def406a1b Mon Sep 17 00:00:00 2001
 From: Doug Berger <opendmb@gmail.com>
 Date: Mon, 13 May 2019 20:59:45 +0200
-Subject: [PATCH 519/782] tty: amba-pl011: allow shared interrupt
+Subject: [PATCH 519/806] tty: amba-pl011: allow shared interrupt
 
 The PL011 register space includes all necessary status bits to
 determine whether a device instance requires handling in response
index a532916d392ed54d299ee14e70437a4e66cc59b9..ce9409e36a55c3cc4c999d560713222cbc2254b0 100644 (file)
@@ -1,7 +1,7 @@
-From 2079be58a526655882e3f4a8d8f5875fc6306f98 Mon Sep 17 00:00:00 2001
+From 3f6fe9da303fc01fb754a0a639ec3cdb813e8780 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sun, 19 May 2019 12:20:00 +0200
-Subject: [PATCH 520/782] ARM: bcm283x: Reduce register ranges for UART, SPI
+Subject: [PATCH 520/806] ARM: bcm283x: Reduce register ranges for UART, SPI
  and I2C
 
 The assigned register ranges for UART, SPI and I2C were too wasteful.
index e6c07989d800b57e14ab9b369686b9043f74a517..ac3adb9492e36774b3d191a624f186f97c49ef0c 100644 (file)
@@ -1,7 +1,7 @@
-From b8d4db154d942b7fe33bfc6e8437bb0741aeb6c7 Mon Sep 17 00:00:00 2001
+From 9f889edf282d1d9a21c921e6cd33cebe22bcc4d4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 12 Dec 2018 15:51:49 -0800
-Subject: [PATCH 521/782] ARM: bcm283x: Extend the WDT DT node out to cover the
+Subject: [PATCH 521/806] ARM: bcm283x: Extend the WDT DT node out to cover the
  whole PM block. (v4)
 
 It was covering part of the PM block's range, up to the WDT regs.  To
index dcdc64086cd2e481f2c14409658c8603b112ef61..b9d29b7454e8c759c545eb2bad8dfcdcc214df5b 100644 (file)
@@ -1,7 +1,7 @@
-From a0e49eee77c4b9db57048db2565ad92651ce3f37 Mon Sep 17 00:00:00 2001
+From 1297aac31942e596e6888d772ba49393a9f59417 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sat, 4 May 2019 17:06:54 +0200
-Subject: [PATCH 522/782] ARM: dts: Add label to bcm2835 RNG
+Subject: [PATCH 522/806] ARM: dts: Add label to bcm2835 RNG
 
 ---
  arch/arm/boot/dts/bcm283x.dtsi | 2 +-
index 6cd46c3043c446fe13763efd8db09527198f84a4..0d79d9047ea6fd191f03e912381b6343b13488ab 100644 (file)
@@ -1,7 +1,7 @@
-From c37ce8330c99ae73d600d0117b3519337eb81be2 Mon Sep 17 00:00:00 2001
+From 4a09c51bc328b2b83ffa20a6db02ac18139a963d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 12 Oct 2017 18:11:32 +0100
-Subject: [PATCH 523/782] dts: Use fb rather than leds for dpi overlay
+Subject: [PATCH 523/806] dts: Use fb rather than leds for dpi overlay
 
 ---
  arch/arm/boot/dts/overlays/dpi18-overlay.dts | 2 +-
index 78e65a40fd5ec65546cb87ef68e3de002f6ec450..b6f801de3b84417120b0ac8a32b87b9c1e0fa1f0 100644 (file)
@@ -1,7 +1,7 @@
-From 2ed3dd08707630634c7820a89bc92c7c04e4117d Mon Sep 17 00:00:00 2001
+From 021d54e3ae67e2b02310b9e3e871876a2c3b7eee Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 29 May 2019 15:19:21 +0100
-Subject: [PATCH 524/782] BCM270X_DT: Minor tidy up
+Subject: [PATCH 524/806] BCM270X_DT: Minor tidy up
 
 Move arm_pmu out of soc on bcm2710, and labels aren't aliases.
 
index 48fe48b0411f53a2c0619a080e79ce25f41d4872..4d472eb3f960875dacab88025953a4bf7dd02c68 100644 (file)
@@ -1,7 +1,7 @@
-From d04fee15737ffb8dcc7ebbb4f0a48887c6e39d71 Mon Sep 17 00:00:00 2001
+From 51d6e1924fd0e9d075bcef61bea5a475a0ad6634 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 20 Feb 2019 08:49:39 +0000
-Subject: [PATCH 525/782] arm: bcm2835: Fix FIQ early ioremap
+Subject: [PATCH 525/806] arm: bcm2835: Fix FIQ early ioremap
 
 The ioremapping creates mappings within the vmalloc area. The
 equivalent early function, create_mapping, now checks that the
index 432f24f52b3a7decc49e6f58e3faf4af27d79783..932d9eb0041d8e4629c9014b17c0c682982299b1 100644 (file)
@@ -1,7 +1,7 @@
-From 5866e8496c13c2980a3bc448b8174bf361c8f1ed Mon Sep 17 00:00:00 2001
+From ab2695d38f4ffadde05c2275ac68f4aad68ef336 Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Thu, 14 Mar 2019 10:16:02 +0000
-Subject: [PATCH 526/782] Fix copy_from_user if BCM2835_FAST_MEMCPY=n
+Subject: [PATCH 526/806] Fix copy_from_user if BCM2835_FAST_MEMCPY=n
 
 The change which introduced CONFIG_BCM2835_FAST_MEMCPY unconditionally
 changed the behaviour of arm_copy_from_user. The page pinning code
index f8cd5ff270549da68cf17a4f3cb3901bfad6e933..3d9cc8c6600bf79cf54bfbf958f80611f7f919ec 100644 (file)
@@ -1,7 +1,7 @@
-From 34352c8800dce9026f54cdbeed3ac2c6c8367396 Mon Sep 17 00:00:00 2001
+From ac1212c0f8b611be6df28f252ebbad80b775ee0f Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 19 Feb 2019 22:06:59 +0000
-Subject: [PATCH 527/782] PCI: brcmstb: Add Broadcom STB PCIe host controller
+Subject: [PATCH 527/806] PCI: brcmstb: Add Broadcom STB PCIe host controller
  driver
 
 This commit adds the basic Broadcom STB PCIe controller.  Missing is
index eb57f7deceb15275d81d448fd152bf62e4ba921c..804432d48dcd4b2f09f67aba1a616b779886f844 100644 (file)
@@ -1,7 +1,7 @@
-From 278baddc6170b1c8c6031adade2bebfc42a6cfce Mon Sep 17 00:00:00 2001
+From d3cc1c713b9436a7dc72788caa1d8de63ac3a01b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 19 Feb 2019 22:06:59 +0000
-Subject: [PATCH 528/782] PCI: brcmstb: Add dma-range mapping for inbound
+Subject: [PATCH 528/806] PCI: brcmstb: Add dma-range mapping for inbound
  traffic
 
 The Broadcom STB PCIe host controller is intimately related to the
index 62a01bb3a9e68ed546af2a91e85ec877324df094..b8b61aa61480d9e32f0d0f4dcee8615c98489395 100644 (file)
@@ -1,7 +1,7 @@
-From 1548865d54743f6b4ab4d54d737f3a41945e328b Mon Sep 17 00:00:00 2001
+From cd3af4fa73ab25353f0865ebe8e0d2af1fd2a50b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 19 Feb 2019 22:06:59 +0000
-Subject: [PATCH 529/782] PCI: brcmstb: Add MSI capability
+Subject: [PATCH 529/806] PCI: brcmstb: Add MSI capability
 
 This commit adds MSI to the Broadcom STB PCIe host controller. It does
 not add MSIX since that functionality is not in the HW.  The MSI
index b05059b3abae9e1b11209c2ee9761ca599593c71..8cd51b79612f28cb6a28f904d0aa52d364330260 100644 (file)
@@ -1,7 +1,7 @@
-From 5bdb12cb2123e22d74b72237dcbbd8a4a61a0b14 Mon Sep 17 00:00:00 2001
+From cb1acabb459677efbf95c54ce1dc5252be30a018 Mon Sep 17 00:00:00 2001
 From: Jim Quinlan <jim2101024@gmail.com>
 Date: Mon, 15 Jan 2018 18:28:39 -0500
-Subject: [PATCH 530/782] dt-bindings: pci: Add DT docs for Brcmstb PCIe device
+Subject: [PATCH 530/806] dt-bindings: pci: Add DT docs for Brcmstb PCIe device
 
 The DT bindings description of the Brcmstb PCIe device is described.  This
 node can be used by almost all Broadcom settop box chips, using
index 2e1e7847db2eb94a73f314164715ba069612ed0c..86f638e73607b2140d6cc8c07f53fca1ce6428ea 100644 (file)
@@ -1,7 +1,7 @@
-From 9164f5fd4a2831cafb9175fe1070741f4180eb03 Mon Sep 17 00:00:00 2001
+From 545951be6cabac8b1df85771c44335a0eaaa3c5d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 19 Feb 2019 22:06:59 +0000
-Subject: [PATCH 531/782] pcie-brcmstb: Changes for BCM2711
+Subject: [PATCH 531/806] pcie-brcmstb: Changes for BCM2711
 
 The initial brcmstb PCIe driver - originally taken from the V3(?)
 patch set - has been modified significantly for the BCM2711.
index ae5806f61f94ea0a39e7de05126fc84fff3e8c73..29942be1f58ecb4ab8e1d5f5b6500c4771eebf70 100644 (file)
@@ -1,7 +1,7 @@
-From 1d11e9f3af10168a795e2002de8ce909cb6c2558 Mon Sep 17 00:00:00 2001
+From 9334afe7293b3a78b7e070a70880b2db7aa98365 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 29 May 2019 15:47:42 +0100
-Subject: [PATCH 532/782] arm: bcm2835: DMA can only address 1GB
+Subject: [PATCH 532/806] arm: bcm2835: DMA can only address 1GB
 
 The legacy peripherals can only address the first gigabyte of RAM, so
 ensure that DMA allocations are restricted to that region.
index e5d11ce3178432518439c7111b0ab02621e345d0..bf0b19b30e682716fef6d3c59f8a17c1e91a4d16 100644 (file)
@@ -1,7 +1,7 @@
-From 850dee4b4f2579c6a717e5726b63d945df2079a0 Mon Sep 17 00:00:00 2001
+From 8a58288d710a817b5dc7747f0bec1fb167368e7e Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 29 Aug 2018 09:05:15 +0100
-Subject: [PATCH 533/782] mmc: bcm2835-sdhost: Support 64-bit physical
+Subject: [PATCH 533/806] mmc: bcm2835-sdhost: Support 64-bit physical
  addresses
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
index 8768a82fa5ec03b0f959a88749471b1a502ffc5d..280c032c16eaece08037bb00464e298251ea7a50 100644 (file)
@@ -1,7 +1,7 @@
-From 18eeb92e1b770f5c56411d7a2559b3696450578f Mon Sep 17 00:00:00 2001
+From be309b7db77215610d5ac15bf0aacd47ea5b3433 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 28 Sep 2018 16:24:05 +0100
-Subject: [PATCH 534/782] mmc: sdhci: Mask "spurious" interrupts
+Subject: [PATCH 534/806] mmc: sdhci: Mask "spurious" interrupts
 
 Add a filter for "spurious" Transfer Complete interrupts, attempting
 to make it as specific as possible:
index 3e4d717af01a0f6aeadf281f08e80405884efc92..14b4289696337882dc3b6b12448decff1f01d729 100644 (file)
@@ -1,7 +1,7 @@
-From fa652bf6d86c795bc173fa55a90610152d6a9213 Mon Sep 17 00:00:00 2001
+From 0a1c3ff378e60f2a59153cfc1c7529bfe05eb115 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sat, 27 Apr 2019 12:33:57 +0200
-Subject: [PATCH 535/782] mmc: sdhci-iproc: Add support for emmc2 of the
+Subject: [PATCH 535/806] mmc: sdhci-iproc: Add support for emmc2 of the
  BCM2838
 
 The emmc2 interface of the BCM2838 should be integrated in sdhci-iproc
index ecb7279cca534d8e4bddcb5049942d03e2481553..daa10d10bed15f3ea7ebd3001515749c4aa05724 100644 (file)
@@ -1,7 +1,7 @@
-From 5b16a1c5f5474ae926cdb19605775dc77e90d546 Mon Sep 17 00:00:00 2001
+From e9c0fd87b6169baf5bd10293a85675d505086191 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sat, 4 May 2019 17:06:15 +0200
-Subject: [PATCH 536/782] hwrng: iproc-rng200: Add BCM2838 support
+Subject: [PATCH 536/806] hwrng: iproc-rng200: Add BCM2838 support
 
 The HWRNG on the BCM2838 is compatible to iproc-rng200, so add the
 support to this driver instead of bcm2835-rng.
index 79945b9bade9029a3365dd1665bc65d1c7f3a269..5a59adc788f5c373dddfd87eafb308ca16379039 100644 (file)
@@ -1,7 +1,7 @@
-From 953989e2f194afef42468ec313b42610ac2f188a Mon Sep 17 00:00:00 2001
+From d49649e2dcf0d5775e92677d37e229e0387fe82a Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sat, 18 May 2019 12:26:11 +0200
-Subject: [PATCH 537/782] thermal: brcmstb_thermal: Add BCM2838 support
+Subject: [PATCH 537/806] thermal: brcmstb_thermal: Add BCM2838 support
 
 The BCM2838 has an AVS TMON hardware block. This adds the necessary
 support to the brcmstb_thermal driver ( no trip handling ).
index b6a70a285e4abd5c1d5050325b2e90d9c60cadf8..871ab1effd0053b1dc4aa018b84db67ee97bad7f 100644 (file)
@@ -1,7 +1,7 @@
-From 6e078de77f3122ff27c1f87d31a20a2c5ba4b86b Mon Sep 17 00:00:00 2001
+From d5c6191cc94b358de183cc8c88a5722a79445202 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 1 Nov 2018 17:31:37 +0000
-Subject: [PATCH 538/782] vchiq: Add 36-bit address support
+Subject: [PATCH 538/806] vchiq: Add 36-bit address support
 
 Conditional on a new compatible string, change the pagelist encoding
 such that the top 24 bits are the pfn, leaving 8 bits for run length
index bdd56b97c0a53649a4f643d189e83e300c8a2ce2..781d372630a38f68e788fa00af1711ff36e39fed 100644 (file)
@@ -1,7 +1,7 @@
-From b412ca2409131916179c0365c1fb05e4e95f2aa4 Mon Sep 17 00:00:00 2001
+From 69d7e7d0f958186a0f7667ebeefdb50d1c5c3bd3 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 30 Apr 2019 19:15:30 +0100
-Subject: [PATCH 539/782] bcm2835-pcm.c: Support multichannel audio
+Subject: [PATCH 539/806] bcm2835-pcm.c: Support multichannel audio
 
 ---
  .../vc04_services/bcm2835-audio/bcm2835-pcm.c   | 17 +++++++++--------
index 367246a2b17dd9f51f0b720d5396c836ab244f4a..55af70e98f5ecc922cc045ae50bf6ef37f5f2c28 100644 (file)
@@ -1,7 +1,7 @@
-From 60c4e51c67026f8d0dd41dba76f8dc6bd08cc3b5 Mon Sep 17 00:00:00 2001
+From 12865021c91e21ca7189c6a84688459d400de204 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Wed, 12 Sep 2018 14:44:53 +0100
-Subject: [PATCH 540/782] bcmgenet: constrain max DMA burst length
+Subject: [PATCH 540/806] bcmgenet: constrain max DMA burst length
 
 ---
  drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +-
index a85838ae9e7015a1be3d8bee7142377cc0891086..95806baa96cf3812d1fb440bd949b1b2115394ff 100644 (file)
@@ -1,7 +1,7 @@
-From ccbc555ebcb4c6080e9df443cb27aaf84f9b99fd Mon Sep 17 00:00:00 2001
+From bb3075a2edb5c55d0ea7470da8bb44cc9f36aa02 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 27 Mar 2019 13:45:46 +0000
-Subject: [PATCH 541/782] bcmgenet: Better coalescing parameter defaults
+Subject: [PATCH 541/806] bcmgenet: Better coalescing parameter defaults
 
 Set defaults for TX and RX packet coalescing to be equivalent to:
 
index cb5f2103555923625e5dbe29a5375091b46dfa86..2b6af21898a04e9ceb9fadf5bf55e3596af6ba60 100644 (file)
@@ -1,7 +1,7 @@
-From 14808d8d7b3484ff02f16027094ae159912c78ca Mon Sep 17 00:00:00 2001
+From d8b59e9245f8b2a231eeaa35b4a42f30cdbd5304 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 14 May 2019 17:17:59 +0100
-Subject: [PATCH 542/782] net: genet: enable link energy detect powerdown for
+Subject: [PATCH 542/806] net: genet: enable link energy detect powerdown for
  external PHYs
 
 There are several warts surrounding bcmgenet_mii_probe() as this
index d7ed6be7d9c8be8ae147bb31b9e8c4027b57d1b8..633ec4714c07fc088740fd08ccb151c90c9d7802 100644 (file)
@@ -1,7 +1,7 @@
-From de6919e4b4fcd07a9d77fbbaf71162e2a9ba549e Mon Sep 17 00:00:00 2001
+From 8eb54bbd5e6ebb929d390432163589f4c3dc0c14 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 14 May 2019 17:00:41 +0100
-Subject: [PATCH 543/782] phy: broadcom: split out the BCM54213PE from the
+Subject: [PATCH 543/806] phy: broadcom: split out the BCM54213PE from the
  BCM54210E IDs
 
 The last nibble is a revision ID, and the 54213pe is a later rev
index 9879f632ab9eb63e5d7d34845f5b03df30b6c498..8c620803db407f706663cc7681a414b3af9b4c9b 100644 (file)
@@ -1,7 +1,7 @@
-From 8d3b9860e2a6a39d69f3de536572c2470cfe8382 Mon Sep 17 00:00:00 2001
+From dc2550fdfd0a46c3ec67e5003b3d69c29141406b Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Fri, 17 May 2019 13:31:21 +0100
-Subject: [PATCH 544/782] phy: bcm54213pe: configure the LED outputs to be more
+Subject: [PATCH 544/806] phy: bcm54213pe: configure the LED outputs to be more
  user-friendly
 
 The default state was both LEDs indicating link speed.
index 464c028679ce2ff014693a8e201a6fc8802cd098..db66e84a386c8aaf0ababa5b35ca421a98d11848 100644 (file)
@@ -1,7 +1,7 @@
-From 76440af3e40de977e9efe4a8e4ef2fa993f6b3be Mon Sep 17 00:00:00 2001
+From 856c8fdf68e589c89ed0518aab727c54fdff5afa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 21 May 2019 13:36:52 +0100
-Subject: [PATCH 545/782] dwc_otg: Choose appropriate IRQ handover strategy
+Subject: [PATCH 545/806] dwc_otg: Choose appropriate IRQ handover strategy
 
 2711 has no MPHI peripheral, but the ARM Control block can fake
 interrupts. Use the size of the DTB "mphi" reg block to determine
index e6cd4efa2b53ded6159bd882a43b124fa7142849..f7c2ad866a69388deb2176768b4be16df9cc7059 100644 (file)
@@ -1,7 +1,7 @@
-From f158e5734e27cb6ef206828010876b45090e87b6 Mon Sep 17 00:00:00 2001
+From ff7222c0771a5e28666335663571058e560ad32b Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Fri, 22 Mar 2019 09:47:14 +0000
-Subject: [PATCH 546/782] usb: xhci: Disable the XHCI 5 second timeout
+Subject: [PATCH 546/806] usb: xhci: Disable the XHCI 5 second timeout
 
 If the VL805 EEPROM has not been programmed then boot will hang for five
 seconds. The timeout seems to be arbitrary and is an unecessary
index 265d57892634295ee6ea69e38fb9d2b05abc3b48..496fb6152535db4160957e2b55233df61c7d95ee 100644 (file)
@@ -1,7 +1,7 @@
-From de95b04e1472c259506a8d97c9070e46baa4cb03 Mon Sep 17 00:00:00 2001
+From 94a960e8933fb94b979f88c319aa54c304004b35 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 23 May 2019 15:08:30 +0100
-Subject: [PATCH 547/782] usb: xhci: Show that the VIA VL805 supports LPM
+Subject: [PATCH 547/806] usb: xhci: Show that the VIA VL805 supports LPM
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index fff8ddcf43f659dc3fbb4d00efc4a0456ddbe0f3..06a0a5abf2f6d29363f6b2ad091d28556ce25bc0 100644 (file)
@@ -1,7 +1,7 @@
-From 3310e455ef9ca13e19ef72938ae5b06075efad8e Mon Sep 17 00:00:00 2001
+From fa776ef749c924cd3ff3ffa257d7a63a27224399 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Thu, 30 May 2019 10:38:40 +0100
-Subject: [PATCH 548/782] usb: xhci: hack xhci_urb_enqueue to support
+Subject: [PATCH 548/806] usb: xhci: hack xhci_urb_enqueue to support
  hid.mousepoll behaviour
 
 xHCI creates endpoint contexts directly from the device's endpoint
index 4b6a5175857f6b5949017c8e9a761aedd20a4a8c..d7103c58225403c53496b8f5500414d78ec43d94 100644 (file)
@@ -1,7 +1,7 @@
-From 841ee6798fcfd51ad6554e29bdc44e5687f66c7e Mon Sep 17 00:00:00 2001
+From 9fdab9bd6324314cbdfe96a6da5edef6c29ed5e6 Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Wed, 9 Jan 2019 14:43:36 +0000
-Subject: [PATCH 549/782] pinctrl-bcm2835: Add support for BCM2838
+Subject: [PATCH 549/806] pinctrl-bcm2835: Add support for BCM2838
 
 GPIO configuration on BCM2838 is largely the same as BCM2835 except for
 the pull up/down configuration. The old mechanism has been replaced
index 84adb645c9fe1290ab0fefe7fd683668258a7802..9c0a95621569f995b93d070b0c280a97058c09c3 100644 (file)
@@ -1,7 +1,7 @@
-From f28cdd5936db41168ed21fcd02894f800aa83362 Mon Sep 17 00:00:00 2001
+From 21dd7cd6dc231287b92a8c8b9ecf9d0844c2d325 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Mon, 13 May 2019 11:05:27 +0000
-Subject: [PATCH 550/782] spi: bcm2835: enable shared interrupt support
+Subject: [PATCH 550/806] spi: bcm2835: enable shared interrupt support
 
 Add shared interrupt support for this driver.
 
index 591d31cba6d206e346e810953feed4203eb1ad10..0601ecb8720182b6410626246343345945d946e7 100644 (file)
@@ -1,7 +1,7 @@
-From 121a937ae20016bdde2c27c9d4d68ebb63126386 Mon Sep 17 00:00:00 2001
+From 0be0d6439128366a8d2ac0afaf88f19209171e51 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Thu, 9 May 2019 14:30:37 +0100
-Subject: [PATCH 551/782] drivers: char: add chardev for mmap'ing Argon control
+Subject: [PATCH 551/806] drivers: char: add chardev for mmap'ing Argon control
  registers
 
 Based on the gpiomem driver, allow mapping of the decoder register
index 0166c1074e35c5d6e821b00ff07c226e3775e5d6..ef5d5dfacff07cda066ea91b743167b89840f874 100644 (file)
@@ -1,7 +1,7 @@
-From 07d6ee9fe58defc0eb85af00d611a2734695f053 Mon Sep 17 00:00:00 2001
+From 3924edc9bd3c55d48c383c1046d75e163ce3cddb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 23 Jan 2019 16:11:50 +0000
-Subject: [PATCH 552/782] clk-bcm2835: Don't wait for pllh lock
+Subject: [PATCH 552/806] clk-bcm2835: Don't wait for pllh lock
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 14d455be105c77c4daa6e96134f876217eabeb9c..de360d28cd353e5a38684faf7e429a837dfeab36 100644 (file)
@@ -1,7 +1,7 @@
-From a2628fc52798fe36a9505f0814da25562c2604af Mon Sep 17 00:00:00 2001
+From 90964ab2d00546a59086ffd08964da3d2a5cefc9 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 12 Dec 2018 15:51:47 -0800
-Subject: [PATCH 553/782] bcm2835-pm: Move bcm2835-watchdog's DT probe to an
+Subject: [PATCH 553/806] bcm2835-pm: Move bcm2835-watchdog's DT probe to an
  MFD.
 
 The PM block that the wdt driver was binding to actually has multiple
index 4a1d782831df9374c6510fd37688d29eea975fae..2c046a75c1b9578f1ad93082f8e8aa5166b6fd51 100644 (file)
@@ -1,7 +1,7 @@
-From a8cc5cde3eb83074ccf21380432e8ef9e4d72347 Mon Sep 17 00:00:00 2001
+From fd8ca458728baabe9cae37836088a33c8642d420 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 12 Dec 2018 15:51:48 -0800
-Subject: [PATCH 554/782] soc: bcm: bcm2835-pm: Add support for power domains
+Subject: [PATCH 554/806] soc: bcm: bcm2835-pm: Add support for power domains
  under a new binding.
 
 This provides a free software alternative to raspberrypi-power.c's
index 69d2d0b1fcbec3f15377ec6ed7ff2f6b9b53e638..5c6f027745702256c85703625bd6e3430b2e1fb3 100644 (file)
@@ -1,7 +1,7 @@
-From e21f41093b53b3cc3eb6b43a239d75bf4e05d794 Mon Sep 17 00:00:00 2001
+From ea44a81b7daf511788aecaee7575feff359c5d19 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 11 Jan 2019 17:29:10 -0800
-Subject: [PATCH 555/782] soc: bcm: bcm2835-pm: Fix PM_IMAGE_PERI power domain
+Subject: [PATCH 555/806] soc: bcm: bcm2835-pm: Fix PM_IMAGE_PERI power domain
  support.
 
 We don't have ASB master/slave regs for this domain, so just skip that
index 1b21d90838383a685b8086a6a7aabcca7b0fa267..d873ec6335c5e393cfa07f38afe341b7ae66545a 100644 (file)
@@ -1,7 +1,7 @@
-From 4d5508d729b5f9e259f44f844a6f390b114e4954 Mon Sep 17 00:00:00 2001
+From 8d9f3526529d857376c661c21820a0049c2e62de Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Sat, 12 Jan 2019 08:07:43 -0800
-Subject: [PATCH 556/782] soc: bcm: bcm2835-pm: Fix error paths of
+Subject: [PATCH 556/806] soc: bcm: bcm2835-pm: Fix error paths of
  initialization.
 
 The clock driver may probe after ours and so we need to pass the
index f661835518ce1a48604fd4a33fd6b110f6d26b28..5f547fddfee7a043b48d26dd71b57384e00c63f4 100644 (file)
@@ -1,7 +1,7 @@
-From 99bf816d677178429a93d3ee721d5133bca87a96 Mon Sep 17 00:00:00 2001
+From f3470769d4e64084fc7f3060d634aff8fdf8f75d Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 11 Jan 2019 17:31:07 -0800
-Subject: [PATCH 557/782] soc: bcm: bcm2835-pm: Add support for 2711.
+Subject: [PATCH 557/806] soc: bcm: bcm2835-pm: Add support for 2711.
 
 Without the actual power management part any more, there's a lot less
 to set up for V3D.  We just need to clear the RSTN field for the power
index 4c63c2ee69ee5ab4f6d86b2c8eb54ae7aa8a1786..1dc154ba47fb674523d41308301524b36b016bac 100644 (file)
@@ -1,7 +1,7 @@
-From 8c0ff2bf4875136ae1810adf9bfce0d9e42fc9e9 Mon Sep 17 00:00:00 2001
+From 7e891cb1f9f57c87706b1292f186d65e1640e0e7 Mon Sep 17 00:00:00 2001
 From: Chunming Zhou <david1.zhou@amd.com>
 Date: Thu, 30 Aug 2018 14:48:29 +0800
-Subject: [PATCH 558/782] drm: expand drm_syncobj_find_fence to support
+Subject: [PATCH 558/806] drm: expand drm_syncobj_find_fence to support
  timeline point v2
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index d727a64b72b7a2a2d9af9a1471ada778406a9434..1692bac2a0671b7cf79bb0a26a411b0052252ae0 100644 (file)
@@ -1,7 +1,7 @@
-From 907c3b401f27e6ae6125abc043586b22b5f128ee Mon Sep 17 00:00:00 2001
+From f5f3df2b1746a9ba9420ae11988fc37a7b93691d Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 28 Sep 2018 16:21:23 -0700
-Subject: [PATCH 559/782] drm/v3d: Fix a use-after-free race accessing the
+Subject: [PATCH 559/806] drm/v3d: Fix a use-after-free race accessing the
  scheduler's fences.
 
 Once we push the job, the scheduler could run it and free it.  So, if
index 1c817bac91c1a51ee9a6e98018fe7b853de796df..0daf48360c362a89bf4b11e5c970cae908b5ed8e 100644 (file)
@@ -1,7 +1,7 @@
-From e95b5a576032897a028c445c08d534440ebd1065 Mon Sep 17 00:00:00 2001
+From 18f93916e42ea25fc77cab20d1e038620e33d741 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 28 Sep 2018 16:21:24 -0700
-Subject: [PATCH 560/782] drm/v3d: Add a little debugfs entry for measuring the
+Subject: [PATCH 560/806] drm/v3d: Add a little debugfs entry for measuring the
  core clock.
 
 This adds just enough performance counter support to measure the
index 32f733cf0f68ecc82a649f40206719b1f02f315a..2401885e26ab82835e725b5480e37354bab32633 100644 (file)
@@ -1,7 +1,7 @@
-From 8efc79c50c8251880acaa5d80aae0d68eb603d81 Mon Sep 17 00:00:00 2001
+From 6351d93a0f1a18c45c4407c472195d957da5d3d0 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 8 Nov 2018 08:16:52 -0800
-Subject: [PATCH 561/782] drm/v3d: Update a comment about what uses
+Subject: [PATCH 561/806] drm/v3d: Update a comment about what uses
  v3d_job_dependency().
 
 I merged bin and render's paths in a late refactoring.
index 360e3f0eeb51f4c1a4948c6030f9893f87aa67e7..ec26c53997f20350523a247ea8fc9f80c7ddfbe8 100644 (file)
@@ -1,7 +1,7 @@
-From b62720d42acc076d4585704ee2fec20cc26c284d Mon Sep 17 00:00:00 2001
+From 5ca5bd799b4f4a065b969461fa7852415bfb8c6f Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 8 Nov 2018 08:16:53 -0800
-Subject: [PATCH 562/782] drm/v3d: Clean up the reservation object setup.
+Subject: [PATCH 562/806] drm/v3d: Clean up the reservation object setup.
 
 The extra to_v3d_bo() calls came from copying this from the vc4
 driver, which stored the cma gem object in the structs.
index 221fea4c9ae21188379eedbfddb924c2c73fdba9..095a4c8962e35d7262dfb11d0548764d8b457b98 100644 (file)
@@ -1,7 +1,7 @@
-From 1c028a4094d7ede87a5f62739f9f7790a81b9dea Mon Sep 17 00:00:00 2001
+From ba1e90b6c3b3bf0e88ab01c824c4f8fde582e878 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 28 Nov 2018 15:09:25 -0800
-Subject: [PATCH 563/782] drm/v3d: Add support for submitting jobs to the TFU.
+Subject: [PATCH 563/806] drm/v3d: Add support for submitting jobs to the TFU.
 
 The TFU can copy from raster, UIF, and SAND input images to UIF output
 images, with optional mipmap generation.  This will certainly be
index eb96ad5dffe525fe3ed8e21c03fd6c86b14fca57..83ee5e3caea4e98969df6e1b05c8735f6d2e271b 100644 (file)
@@ -1,7 +1,7 @@
-From 0bb404fbd28594eaa21a180d175a64e85c94b01c Mon Sep 17 00:00:00 2001
+From c95a4208ef87c56349d35480e68304562c7612bd Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 28 Nov 2018 15:09:26 -0800
-Subject: [PATCH 564/782] drm/v3d: Drop the "dev" argument to lock/unlock of BO
+Subject: [PATCH 564/806] drm/v3d: Drop the "dev" argument to lock/unlock of BO
  reservations.
 
 They were unused, as Dave Emett noticed in TFU review.
index 3fbcac8c9833c3ef8dd1c1c894786ec3963c727e..12e00cbd531c0669dd60ecd394d823610ba5966a 100644 (file)
@@ -1,7 +1,7 @@
-From 4a56f02070485f706b71ba7ccc9449b2f60d09d5 Mon Sep 17 00:00:00 2001
+From 49281ec9b6f3c7bda94c798133dd35d50eb69649 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 30 Nov 2018 16:57:59 -0800
-Subject: [PATCH 565/782] drm/v3d: Add missing fence timeline name for TFU.
+Subject: [PATCH 565/806] drm/v3d: Add missing fence timeline name for TFU.
 
 We shouldn't be returning v3d-render for our new queue.
 
index b7cc7e3fc44487cf52ceeaf104c0d2e455ac320b..b3bb3c7848fe89dbc88c5edd87a28eecb6f63a81 100644 (file)
@@ -1,7 +1,7 @@
-From 72e3fb0316c1e92fc39d71d6afc8ba831fea4aeb Mon Sep 17 00:00:00 2001
+From 128adbc39c9826ca137ca3627cff17644e786fdb Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 30 Nov 2018 16:57:58 -0800
-Subject: [PATCH 566/782] drm/v3d: Add more tracepoints for V3D GPU rendering.
+Subject: [PATCH 566/806] drm/v3d: Add more tracepoints for V3D GPU rendering.
 
 The core scheduler tells us when the job is pushed to the scheduler's
 queue, and I had the job_run functions saying when they actually queue
index 0199c5d46c9bb01889a986000eecb0f0f1b23cb1..e238f32a983fa015194f02a54c9b8fedfb1e6f5a 100644 (file)
@@ -1,7 +1,7 @@
-From a57ba73b6f3fcf65c714bb0fce4887b0a453bb99 Mon Sep 17 00:00:00 2001
+From 065c8947cb7c40bfb3e76dcbb9d901b5e8fe0ea4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 3 Dec 2018 14:24:34 -0800
-Subject: [PATCH 567/782] drm/v3d: Drop unused v3d_flush_caches().
+Subject: [PATCH 567/806] drm/v3d: Drop unused v3d_flush_caches().
 
 Now that I've specified how the end-of-pipeline flushing should work,
 we're never going to use this function.
index c1a0a508ef2a28b7660a0768ad908122b0e66172..f7195c4d23f47bca125f7f13e06837fc2527ca1f 100644 (file)
@@ -1,7 +1,7 @@
-From 0dc89528490cf496fe2d4f75f07221713c94afe5 Mon Sep 17 00:00:00 2001
+From 4a6410a53059d6505680b70fc438b7cfbf8939ca Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 3 Dec 2018 14:24:35 -0800
-Subject: [PATCH 568/782] drm/v3d: Don't bother flushing L1TD at job start.
+Subject: [PATCH 568/806] drm/v3d: Don't bother flushing L1TD at job start.
 
 This is the write combiner for TMU writes.  You're supposed to flush
 that at job end if you had dirtied any cachelines.  Flushing it at job
index 9ca2b2f725862787df767d27b6585a59154f1d4d..70c14f18261ffb6d1de44a354e7b627cc278e1fc 100644 (file)
@@ -1,7 +1,7 @@
-From 74602def172fe07a4e8a9550c9e9e29a4ffe35fc Mon Sep 17 00:00:00 2001
+From 9d8fa62500ae52348d36766e70b49c7508addaf3 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 3 Dec 2018 14:24:36 -0800
-Subject: [PATCH 569/782] drm/v3d: Drop the wait for L2T flush to complete.
+Subject: [PATCH 569/806] drm/v3d: Drop the wait for L2T flush to complete.
 
 According to Dave, once you've started an L2T flush, all L2T accesses
 will be blocked until the flush completes.  This fixes a consistent
index 2a9c0853674707c86617e86d659f9fcf5b63820c..442eb63c54e2fea768fb5f048ae659fc188a6190 100644 (file)
@@ -1,7 +1,7 @@
-From 1993e1c599de968f063a1b828c362da526ff4e57 Mon Sep 17 00:00:00 2001
+From abee30ca29ec11b62842934de04b5a0033bff21b Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 3 Dec 2018 14:24:37 -0800
-Subject: [PATCH 570/782] drm/v3d: Stop trying to flush L2C on V3D 3.3+
+Subject: [PATCH 570/806] drm/v3d: Stop trying to flush L2C on V3D 3.3+
 
 This cache was replaced with the slice accessing the L2T in the newer
 generations.  Noted by Dave during review.
index 30351930e8de627662bc7f67913de0000d54745a..3348f43d2aa4e54385eb4d877b25bae0f593af51 100644 (file)
@@ -1,7 +1,7 @@
-From bf3107de907c969f7b1d7b1cf9a6504f85a5e789 Mon Sep 17 00:00:00 2001
+From 514653cd51ff6bc14268dc0f98ebb37daa8f0e88 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 3 Dec 2018 14:24:38 -0800
-Subject: [PATCH 571/782] drm/v3d: Invalidate the caches from the outside in.
+Subject: [PATCH 571/806] drm/v3d: Invalidate the caches from the outside in.
 
 This would be a fairly obscure race, but let's make sure we don't ever
 lose it.
index 3dc53f1616dc825ad9e77163583007db5d7d4494..6dd89a9ed374ca39389288b5b45eec63dbf23c5e 100644 (file)
@@ -1,7 +1,7 @@
-From da3b2808835148e309a3e6fd02ca351813d82f1e Mon Sep 17 00:00:00 2001
+From f91d0382b735a3d7711f6b160d80627cd4be54af Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 7 Feb 2019 15:26:13 -0800
-Subject: [PATCH 572/782] drm/v3d: Fix BO stats accounting for dma-buf-imported
+Subject: [PATCH 572/806] drm/v3d: Fix BO stats accounting for dma-buf-imported
  buffers.
 
 We always decrement at GEM free, so make sure we increment at GEM
index cb18664592f40540d9df036221e8a6d4501b976c..99a7680e06822cdfd5ebcb51537d54f961f7aa59 100644 (file)
@@ -1,7 +1,7 @@
-From bedfa241eca3eb58ad9dad9403daccd96747c805 Mon Sep 17 00:00:00 2001
+From 752f66d4482db75db81e5255f5071de1e47ac121 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 7 Feb 2019 12:09:58 -0800
-Subject: [PATCH 573/782] drm/v3d: Update top-level kerneldoc for the addition
+Subject: [PATCH 573/806] drm/v3d: Update top-level kerneldoc for the addition
  of TFU.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
index e12e4278f7fb4ba08a3fd2894d7c036105563e14..34e10fdd421d444551754756da878fcccbc0e844 100644 (file)
@@ -1,7 +1,7 @@
-From ce4eebebec4a6d667db60f1904f3718e3513afc5 Mon Sep 17 00:00:00 2001
+From ec551e663ddd1be9140cc23f1eff33b8d270ed60 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 4 Mar 2019 11:59:34 -0800
-Subject: [PATCH 574/782] drm/vc4: Fix oops at boot with firmwarekms on 4.19.
+Subject: [PATCH 574/806] drm/vc4: Fix oops at boot with firmwarekms on 4.19.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
 ---
index e81d609066c6de73633124e73c856dd681f88104..eec645b2b3b2800730bcf942acd11c6391f4dad9 100644 (file)
@@ -1,7 +1,7 @@
-From bfc56c3059d0d84706429fa313df59a7557263a2 Mon Sep 17 00:00:00 2001
+From f69f2b1354e0a548d2cb6dfdc07d37efb426eee0 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 20 Feb 2019 13:03:41 -0800
-Subject: [PATCH 575/782] drm/vc4: Disable V3D interactions if the v3d
+Subject: [PATCH 575/806] drm/vc4: Disable V3D interactions if the v3d
  component didn't probe.
 
 One might want to use the VC4 display stack without using Mesa.
index c5a00c26609a831f840e0b49da71c4ff5c62d584..0873dbad631377ab37d48a892e9fe2511afce2b3 100644 (file)
@@ -1,7 +1,7 @@
-From 6223f1fa8f80e3f4ea68c1488950466fc01f5cf7 Mon Sep 17 00:00:00 2001
+From b0e7b8814e74be0559e07f737ef18cc3709d4ac4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 4 Oct 2018 17:22:43 -0700
-Subject: [PATCH 576/782] drm/v3d: Add support for V3D v4.2.
+Subject: [PATCH 576/806] drm/v3d: Add support for V3D v4.2.
 
 No compatible string for it yet, just the version-dependent changes.
 They've now tied the hub and the core interrupt lines into a single
index 7dd2fdd13df85090ac85a074635994997ac3f07c..3feec5f58db9b96c20d7d0ef3d9ba0265d969256 100644 (file)
@@ -1,7 +1,7 @@
-From f56d4ecf8f2b666cf6fc166b1b9b30a9af650d00 Mon Sep 17 00:00:00 2001
+From 8011a92f6eabd682e62e268bcd80b45ce3f06af4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Tue, 16 Oct 2018 10:13:41 -0700
-Subject: [PATCH 577/782] drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
+Subject: [PATCH 577/806] drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
 
 The old field is gone and the register now has a different field,
 QRMAXCNT for how many TMU requests get serviced before thread switch.
index 57ee4ae20501c9f5863e409bfeaab39a9d6765e1..a7840c97ca88af1b1e2d368271231a30cc62353a 100644 (file)
@@ -1,7 +1,7 @@
-From 830228a490f49259f8792a7e2d7c138f6696c4f2 Mon Sep 17 00:00:00 2001
+From 19846d53c32be7c9d8d46b369910374c5ea9b9d5 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 14 Jan 2019 17:26:04 -0800
-Subject: [PATCH 578/782] drm/v3d: Make sure the GPU is on when measuring
+Subject: [PATCH 578/806] drm/v3d: Make sure the GPU is on when measuring
  clocks.
 
 You'll get garbage measurements if the registers always read back
index 4e98981d5d071f13feb458f5db7d5a84d60b96c3..d6fa8cb1a08be2f1352c4667c1159e70661bcb01 100644 (file)
@@ -1,7 +1,7 @@
-From 004eb2dc36080d4961c166ce9942033692cb5f02 Mon Sep 17 00:00:00 2001
+From ffd9543f2d74e9215996ce6500fc34dcf7976462 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 4 Oct 2018 17:22:43 -0700
-Subject: [PATCH 579/782] drm/v3d: Add support for 2711.
+Subject: [PATCH 579/806] drm/v3d: Add support for 2711.
 
 Signed-off-by: Eric Anholt <eric@anholt.net>
 ---
index 04f705ac7d3003dc6a37740d7a2703e59b5e04b1..ea5044c1f7c16fba61559bd9dbdd1e8d6c9b6fa7 100644 (file)
@@ -1,7 +1,7 @@
-From 82abb69d99441fde0d3c5400131aa1d1565f2f3d Mon Sep 17 00:00:00 2001
+From f389abea861f9bd3165f98a8d3a1f3407e9fc01a Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 14 Jan 2019 12:35:43 -0800
-Subject: [PATCH 580/782] drm/v3d: Skip MMU flush if the device is currently
+Subject: [PATCH 580/806] drm/v3d: Skip MMU flush if the device is currently
  off.
 
 If it's off, we know it will be reset on poweron, so the MMU won't
index 9a850c5f50d38f6a714123976d1cbcd9b6250fce..55ad2b5f3b59e0a85f2898f3142be7a5ceae1c61 100644 (file)
@@ -1,7 +1,7 @@
-From db112a7e85663767c6cc71c094ba3751d91eb911 Mon Sep 17 00:00:00 2001
+From 30dd82d785715b2ed52a5079595ffcd2ec1f728d Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 14 Jan 2019 14:47:57 -0800
-Subject: [PATCH 581/782] drm/v3d: Hook up the runtime PM ops.
+Subject: [PATCH 581/806] drm/v3d: Hook up the runtime PM ops.
 
 In translating the runtime PM code from vc4, I missed the ".pm"
 assignment to actually connect them up.  Fixes missing MMU setup if
index 19d2b8006f2f8ab4e0d343408ed6a7c53d60d8c0..6b2db7306e31791ceb5643b1ccde6fcaa9bacab3 100644 (file)
@@ -1,7 +1,7 @@
-From 2e124d17d585479bad564b320ec315c1bbf382a2 Mon Sep 17 00:00:00 2001
+From 2d4f38abdc2a919d8002fbec7bc0be7c1312786a Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 14 Jan 2019 15:13:17 -0800
-Subject: [PATCH 582/782] drm/v3d: HACK: gut runtime pm for now.
+Subject: [PATCH 582/806] drm/v3d: HACK: gut runtime pm for now.
 
 Something is still unstable -- on starting a new glxgears from an idle
 X11, I get an MMU violation in high addresses.  The CTS also failed
index 5eb94275a0b759213e5519037e65d127e670a6a8..c3e547aa3d92693366d8c2631b18ab543386a5ea 100644 (file)
@@ -1,7 +1,7 @@
-From 89111becf6bfd779ebc26d119a352396bccaad4b Mon Sep 17 00:00:00 2001
+From 50088003d803f04e536eb09ac2635df35b5c8ae4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Tue, 12 Mar 2019 09:08:10 -0700
-Subject: [PATCH 583/782] drm/v3d: Update to upstream IRQ code.
+Subject: [PATCH 583/806] drm/v3d: Update to upstream IRQ code.
 
 ---
  drivers/gpu/drm/v3d/v3d_irq.c | 25 +++++++++++++++----------
index 9f49d4cde63111d1cde13715af920528b0609e42..3cb72bdefa6231e06b221b68966dfab11509b663 100644 (file)
@@ -1,7 +1,7 @@
-From b3b779b1060fce4c012e4a0771379dfa2fe5773f Mon Sep 17 00:00:00 2001
+From 0d00e0340c1aa9ce36bdff46f927916fe4903cee Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 27 Dec 2018 14:04:44 -0800
-Subject: [PATCH 584/782] drm/v3d: Rename the fence signaled from IRQs to
+Subject: [PATCH 584/806] drm/v3d: Rename the fence signaled from IRQs to
  "irq_fence".
 
 We have another thing called the "done fence" that tracks when the
index 60383238a52f4642efce594dbf3e203ee990fdb7..64be2b080dc2a1c65849637a7f00a3005e218a23 100644 (file)
@@ -1,7 +1,7 @@
-From d0589d9184a7dacebd9409b43a78fae8bba65f52 Mon Sep 17 00:00:00 2001
+From ccf319a0265bfdb4a622a52645f159461bc88079 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 27 Dec 2018 12:11:52 -0800
-Subject: [PATCH 585/782] drm/v3d: Refactor job management.
+Subject: [PATCH 585/806] drm/v3d: Refactor job management.
 
 The CL submission had two jobs embedded in an exec struct.  When I
 added TFU support, I had to replicate some of the exec stuff and some
index b24c3a5c4d0e1dd7d43e5b72e9615873863c7fb4..f9c49fc51749511c0eeeccaceacbe8c8abbe2b3b 100644 (file)
@@ -1,7 +1,7 @@
-From 587258630d44a120953189c581de1bb6f9f53c76 Mon Sep 17 00:00:00 2001
+From 7713f79b0a5473eb0b8456d36b99ae00815dd8a1 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 27 Mar 2019 17:44:40 -0700
-Subject: [PATCH 586/782] drm/v3d: Add missing implicit synchronization.
+Subject: [PATCH 586/806] drm/v3d: Add missing implicit synchronization.
 
 It is the expectation of existing userspace (X11 + Mesa, in
 particular) that jobs submitted to the kernel against a shared BO will
index 46f732edf570fdccae8cb938b71d35872e67b443..27f0d8f707ac42beee994b99b3ab66e60270961b 100644 (file)
@@ -1,7 +1,7 @@
-From daed24db1687974b5c6122d22dbcd58f93223272 Mon Sep 17 00:00:00 2001
+From b0fedd829bb6725fef7b2667c85badc6b4a8e5e0 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 28 Mar 2019 11:58:51 -0700
-Subject: [PATCH 587/782] drm/vc4: Fix synchronization firmwarekms against GL
+Subject: [PATCH 587/806] drm/vc4: Fix synchronization firmwarekms against GL
  rendering.
 
 We would present the framebuffer immediately without waiting for
index 9a9df5793b0431fb96b4a5dac4989650f5422460..bb0c8552a2269e7f3eef3fff29b5fa09a821a3ca 100644 (file)
@@ -1,7 +1,7 @@
-From b1cc4f92e1f664d36f8b631e86a8c5e761bdcbbb Mon Sep 17 00:00:00 2001
+From 561918ec5e668f9d940051737d861ee0592816f6 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 29 Mar 2019 12:04:36 -0700
-Subject: [PATCH 588/782] drm/vc4: Make sure that vblank waits work without v3d
+Subject: [PATCH 588/806] drm/vc4: Make sure that vblank waits work without v3d
  loaded.
 
 This flag exists to protect legacy drivers, but when vc4's v3d doesn't
index 8261b0d21eff52b211527d1ebae929eeff1b020a..a25c5676456544883477897eeea3465e08e01f12 100644 (file)
@@ -1,7 +1,7 @@
-From bf3bea12753fff59c1e7f4b75b2f10923d8f992f Mon Sep 17 00:00:00 2001
+From c7fc1e1cf922bd548ac983ef48b883b6f83e35ae Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Mon, 18 Mar 2019 16:38:32 -0700
-Subject: [PATCH 589/782] drm/vc4: Expose the format modifiers for firmware
+Subject: [PATCH 589/806] drm/vc4: Expose the format modifiers for firmware
  kms.
 
 This should technically not expose VC4_T_TILED on pi4.  However, if we
index 13e4a6270a99372f6e75f766451ce14fb3686450..2ad88a4b39d74e0121204aafd79b3614990b189b 100644 (file)
@@ -1,7 +1,7 @@
-From a8e8da5e2dfaeb711d393579840d8852004f241c Mon Sep 17 00:00:00 2001
+From c0041a9fe33d6031267d9f3e2372833908e97337 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Tue, 2 Apr 2019 13:29:00 -0700
-Subject: [PATCH 590/782] drm/vc4: Fix vblank timestamping for firmwarekms.
+Subject: [PATCH 590/806] drm/vc4: Fix vblank timestamping for firmwarekms.
 
 The core doesn't expect a false return from the scanoutpos function in
 normal usage, so we were doing the precise vblank timestamping path
index b7237e841cd3c7cc7a20ec59fd708552aacdfda8..0b2e2d7d476bb9442412e5c1fbdc0d8203453bf7 100644 (file)
@@ -1,7 +1,7 @@
-From b331c648b5224b393a258060ded126a5791d71bd Mon Sep 17 00:00:00 2001
+From 3819888738de087ba726ceaa2ab20503f164f1ed Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 26 Mar 2019 14:43:06 +0000
-Subject: [PATCH 591/782] gpu: vc4-fkms: Switch to the newer mailbox frame
+Subject: [PATCH 591/806] gpu: vc4-fkms: Switch to the newer mailbox frame
  buffer API.
 
 The old mailbox FB API was ideally deprecated but still used by
index 71f016a9bb28dc228c059f884a7e68639a8e76d8..f374c2a0a4f145cda06843bc4d440d6fabcd352f 100644 (file)
@@ -1,7 +1,7 @@
-From 89475b4df2af137543bc80e60760fbd6f3444c13 Mon Sep 17 00:00:00 2001
+From 953d85d97f59691dccbbca743c478a8b01f92b59 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 27 Mar 2019 17:45:01 +0000
-Subject: [PATCH 592/782] drm: vc4: Add an overlay plane to vc4-firmware-kms
+Subject: [PATCH 592/806] drm: vc4: Add an overlay plane to vc4-firmware-kms
 
 This uses a new API that is exposed via the mailbox service
 to stick an element straight on the screen using DispmanX.
index 850702fb241d42db7f0de38a145831d4319d74c8..844bdcbb6bcbf4bfc12d97108530e37aeb444c5e 100644 (file)
@@ -1,7 +1,7 @@
-From b9a0a1374d136018230aacab853643000032852b Mon Sep 17 00:00:00 2001
+From 7c4a99448be56e288a5845f3de77b7eef006a450 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 3 Apr 2019 15:20:05 +0100
-Subject: [PATCH 593/782] drm: vc4: Increase max screen size to 4096x4096.
+Subject: [PATCH 593/806] drm: vc4: Increase max screen size to 4096x4096.
 
 We now should support 4k screens, therefore this limit needs to
 be increased.
index 37e0c1d8fd58bfee9eb5fcb8425783583a1a613e..b93fa8e121c781f4c2c7d63acfc3e63415ee089e 100644 (file)
@@ -1,7 +1,7 @@
-From b3b107d6c3924f2280cd703e79e9cfa3ca67d4fd Mon Sep 17 00:00:00 2001
+From 4817db177a74ac58671e1fe84d98d584375d9697 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 3 Apr 2019 17:15:45 +0100
-Subject: [PATCH 594/782] drm: vc4: Add support for multiple displays to fkms
+Subject: [PATCH 594/806] drm: vc4: Add support for multiple displays to fkms
 
 There is a slightly nasty hack in that all crtcs share the
 same SMI interrupt from the firmware. This seems to currently
index 8f84d1dc24375196ffe99f5c5d4b0a25e80e8fec..837141c8e1d349f4ef493bcc0dd6615124b673ea 100644 (file)
@@ -1,7 +1,7 @@
-From f64e1e1e272edcb7a0e48013b53c9b91d971c534 Mon Sep 17 00:00:00 2001
+From 52d2903959ff9a1d68701a04884e18b31d051f30 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 5 Apr 2019 17:21:56 +0100
-Subject: [PATCH 595/782] drm: vc4: Fix build warning
+Subject: [PATCH 595/806] drm: vc4: Fix build warning
 
 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
 ---
index 749348dfab24e926750912dba1a87132d68cbad9..7a20bff629a578ae6ebdd3346f56252a84d7f3c9 100644 (file)
@@ -1,7 +1,7 @@
-From f78f3f7db420b2bfcaabfc42bc2a7c14a841835a Mon Sep 17 00:00:00 2001
+From a267031f384a4433fdcd662a97bce7c4949d3fd6 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 5 Apr 2019 17:23:15 +0100
-Subject: [PATCH 596/782] drm: vc4: Select display to blank during
+Subject: [PATCH 596/806] drm: vc4: Select display to blank during
  initialisation
 
 Otherwise the rainbow splash screen remained in the display list
index 967b5b19730c81793244d4238a31fc0ad8ce0d53..2e0655b858784e3ad87ea36d5a29e075a7f3f035 100644 (file)
@@ -1,7 +1,7 @@
-From 06ba4d1b8ade134cf1c00b85491392c426495621 Mon Sep 17 00:00:00 2001
+From 0bbbf4f4a618072e6987f439784f2d24a81b8f2d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 5 Apr 2019 17:24:20 +0100
-Subject: [PATCH 597/782] drm: vc4: Remove now unused structure.
+Subject: [PATCH 597/806] drm: vc4: Remove now unused structure.
 
 Cleaning up structure that was unused after
 fbb59a2 drm: vc4: Add an overlay plane to vc4-firmware-kms
index 168e480896da0393d71a15d200cddd5652fe9769..d37b2d169514843b7c56c5e81dca4ff22a5d30c7 100644 (file)
@@ -1,7 +1,7 @@
-From bf9d52f5c25e447415887b7f2341d69b0cae460d Mon Sep 17 00:00:00 2001
+From 13723c680a129d79a7872ee131c0201374ba62ce Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 9 Apr 2019 12:37:28 +0100
-Subject: [PATCH 598/782] drm: vc4: Query the display ID for each display in
+Subject: [PATCH 598/806] drm: vc4: Query the display ID for each display in
  FKMS
 
 Replace the hard coded list of display IDs for a mailbox call
index fd376007fa98180805e74a0230b9266f94068965..9f09809f1e690161b78eef3531a4d61133733e50 100644 (file)
@@ -1,7 +1,7 @@
-From fa064d93f7bc7e0dd05a4af2d0512c0a9d19fe1f Mon Sep 17 00:00:00 2001
+From 1b9eb8d557c692e5f1dd831b5e7134e6d07a4dd4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 9 Apr 2019 14:00:07 +0100
-Subject: [PATCH 599/782] drm/vc4: Set the display number when querying the
+Subject: [PATCH 599/806] drm/vc4: Set the display number when querying the
  display resolution
 
 Without this the two displays got set to the same resolution.
index 88e098b02ea1f68a335503d040171a7d53da350a..50f893413e0129d8d3fc7c742f2682c8858adc61 100644 (file)
@@ -1,7 +1,7 @@
-From 73dee331dc3c0a777c28554657541f78e5871462 Mon Sep 17 00:00:00 2001
+From fe2432615ecc3500cc265d6b84334950b9cbd4bf Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 9 Apr 2019 18:14:44 +0100
-Subject: [PATCH 600/782] drm: vc4: Need to call drm_crtc_vblank_[on|off] from
+Subject: [PATCH 600/806] drm: vc4: Need to call drm_crtc_vblank_[on|off] from
  vc4_crtc_[en|dis]able
 
 vblank needs to be enabled and disabled by the driver to avoid the
index 3644e1683f62a756f47f39a70898b228fac40764..2322a66f513fb7c1348d20486ba5c7fad844e19e 100644 (file)
@@ -1,7 +1,7 @@
-From 6cf13bf5f3a3e03c7899a421ff8e9b39ce4ec8d0 Mon Sep 17 00:00:00 2001
+From 129100bd38125bef5fe237ab867349dbe8b210ba Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 9 Apr 2019 17:19:51 +0100
-Subject: [PATCH 601/782] drm: vc4: Add support for H & V flips on each plane
+Subject: [PATCH 601/806] drm: vc4: Add support for H & V flips on each plane
  for FKMS
 
 They are near zero cost options for the HVS, therefore they
index cf9710f551a5821abb984c414b54686da57d3c91..0da49237296119e3e047700da51ca6e02e25b140 100644 (file)
@@ -1,7 +1,7 @@
-From 4d220c1ad298065929dfbfa07bfb99f15e4e1c50 Mon Sep 17 00:00:00 2001
+From 6885af169f6eeb386f410e556029c6518c6b67b2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 10 Apr 2019 17:35:05 +0100
-Subject: [PATCH 602/782] drm: vc4: Remove unused vc4_fkms_cancel_page_flip
+Subject: [PATCH 602/806] drm: vc4: Remove unused vc4_fkms_cancel_page_flip
  function
 
 "32a3dbe drm/vc4: Nuke preclose hook" removed vc4_cancel_page_flip,
index 2ac3d85923fd72fd7df888052e48b21269f36fe4..d7b3a50c54ab07c577bd77370e27a8840ba06995 100644 (file)
@@ -1,7 +1,7 @@
-From c5cbf3c3564e932c94bc4d2156b79136f15221a3 Mon Sep 17 00:00:00 2001
+From 501dabdd480e2da1b3b1395b5ebf9d5306fec689 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 10 Apr 2019 17:42:37 +0100
-Subject: [PATCH 603/782] drm: vc4: Iterate over all planes in
+Subject: [PATCH 603/806] drm: vc4: Iterate over all planes in
  vc4_crtc_[dis|en]able
 
 Fixes a FIXME where the overlay plane wouldn't be restored.
index f5f7ebd9e397d54ca347c550f102c183ab9df914..8ced2a2b2df8e6ba2e326b69193666b664593619 100644 (file)
@@ -1,7 +1,7 @@
-From 29838bd819e9b84b96e4681949ce757ca5d02d25 Mon Sep 17 00:00:00 2001
+From d4df2766945e0410d1975434f34e647e7e13b992 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 10 Apr 2019 17:43:57 +0100
-Subject: [PATCH 604/782] drm: vc4: Bring fkms into line with kms in blocking
+Subject: [PATCH 604/806] drm: vc4: Bring fkms into line with kms in blocking
  doublescan modes
 
 Implement vc4_crtc_mode_valid so that it blocks doublescan modes
index cb15bf6b6e682d9d7830dc9c68863b9587d0400c..3f05bc1138a88e85490e4a9911eda7c459512cb0 100644 (file)
@@ -1,7 +1,7 @@
-From 97f96f75a7c3c74399187bab4b171c984951cc4b Mon Sep 17 00:00:00 2001
+From b4ed0c4f55542b642f16ee6376b69968d6bafc3b Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 29 Apr 2019 18:45:00 +0100
-Subject: [PATCH 605/782] drm: vc4: Increase max_width/height to 7680.
+Subject: [PATCH 605/806] drm: vc4: Increase max_width/height to 7680.
 
 There are some limits still being investigated that stop
 us going up to 8192, but 7680 is sufficient for dual 4k
index 55f418c07435543753bf11db2710bd8412eccec2..b56f97005dcff84458482219f337acc355c54178 100644 (file)
@@ -1,7 +1,7 @@
-From 4d033ea00e4df5a500bdd4790e26a9b9b528c2a6 Mon Sep 17 00:00:00 2001
+From 9536044338d9c341e805e288a58090c49a793638 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 9 Apr 2019 18:23:41 +0100
-Subject: [PATCH 606/782] drm: vc4: FKMS reads the EDID from fw, and supports
+Subject: [PATCH 606/806] drm: vc4: FKMS reads the EDID from fw, and supports
  mode setting
 
 This extends FKMS to read the EDID from the display, and support
index 687c1527c019bc08a067a2178c9f6ad51603b868..e47071c0f8c77f586c7b613a630983f5cef54ffd 100644 (file)
@@ -1,7 +1,7 @@
-From 62709ddaecba43418e681a621abd549838f436ec Mon Sep 17 00:00:00 2001
+From bf85b92a97a95161d98874571c520fb1395c5aa2 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 2 May 2019 15:11:05 -0700
-Subject: [PATCH 607/782] clk: bcm2835: Add support for setting leaf clock
+Subject: [PATCH 607/806] clk: bcm2835: Add support for setting leaf clock
  rates while running.
 
 As long as you wait for !BUSY, you can do glitch-free updates of clock
index dd2984e264a5cf1f55631daa66ce527650a84405..71b7b07b305dd1b6b1d64ea7492019684b6a65fd 100644 (file)
@@ -1,7 +1,7 @@
-From c3186d0461ed5e589fbc0b43266f3d1c31352b3f Mon Sep 17 00:00:00 2001
+From d46285327ba5961c992643d468b2862c70f4c7e5 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 2 May 2019 15:24:04 -0700
-Subject: [PATCH 608/782] clk: bcm2835: Allow reparenting leaf clocks while
+Subject: [PATCH 608/806] clk: bcm2835: Allow reparenting leaf clocks while
  they're running.
 
 This falls under the same "we can reprogram glitch-free as long as we
index f7bd923e90b2ac116ccca8a14c0dd5af56a95d76..dc230621dc328013d96873ba76352d131e2c0cae 100644 (file)
@@ -1,7 +1,7 @@
-From 597debf60d3f69ace35f7720e8c1d81e5c46a6fd Mon Sep 17 00:00:00 2001
+From 22dbf1420a552d1952d22b92d8c30f8162b026b5 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Tue, 16 Apr 2019 15:58:54 -0700
-Subject: [PATCH 609/782] drm/v3d: Add support for compute shader dispatch.
+Subject: [PATCH 609/806] drm/v3d: Add support for compute shader dispatch.
 
 The compute shader dispatch interface is pretty simple -- just pass in
 the regs that userspace has passed us, with no CLs to run.  However,
index dc56bed2a15cf762827148fb83a4dae2dda95841..d44f76cb39687a3943895b2cec08d603a5f5afc4 100644 (file)
@@ -1,7 +1,7 @@
-From 53bd5b442276d3983ecbe43b7ec447b41f6c982a Mon Sep 17 00:00:00 2001
+From 3e6b687bae81bdf5a430ffaa04aa04ee195a866c Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 2 May 2019 13:22:53 -0700
-Subject: [PATCH 610/782] drm/v3d: Clock V3D down when not in use.
+Subject: [PATCH 610/806] drm/v3d: Clock V3D down when not in use.
 
 My various attempts at re-enabling runtime PM have failed, so just
 crank the clock down when V3D is idle to reduce power consumption.
index 65fe58aadde924fd8ed54374dbe942461ff7da89..8313799f5344e3537301435f3e0bc2137481a87d 100644 (file)
@@ -1,7 +1,7 @@
-From 30a13b84b5cb8e34eef837d22566d698fcb0ca4b Mon Sep 17 00:00:00 2001
+From e5cefebc24b7684f4f84a539259612c8f5a4975b Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Thu, 2 May 2019 23:42:29 +0200
-Subject: [PATCH 611/782] HACK: clk-bcm2835: Add BCM2838_CLOCK_EMMC2 support
+Subject: [PATCH 611/806] HACK: clk-bcm2835: Add BCM2838_CLOCK_EMMC2 support
 
 The new BCM2838 supports an additional emmc2 clock. So add a new
 compatible to register this clock only for BCM2838.
index 846573ec32151073585867f0b9ef7460fcfd04e1..9119ce1ef3d0684657d431020fd745108a99a446 100644 (file)
@@ -1,7 +1,7 @@
-From c53bad8a2ce3fc7120193e318837942b8019a1b1 Mon Sep 17 00:00:00 2001
+From 3cd15f787b391db5224a27715fe9dc6fc8559bee Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 3 May 2019 13:58:03 +0100
-Subject: [PATCH 612/782] drm: vc4-firmware-kms: Remove incorrect overscan
+Subject: [PATCH 612/806] drm: vc4-firmware-kms: Remove incorrect overscan
  support.
 
 The overscan support was required for the old mailbox API
index 53c0def8eb06bc671147dd5bfbc87d4737dffef2..ae6f69267fc1db7afb1067f45a1f4f91f8425142 100644 (file)
@@ -1,7 +1,7 @@
-From 62ec3c77300532449ab6b1f20a1e0b0fa0b6163b Mon Sep 17 00:00:00 2001
+From 07288c2bd9733dc9317c5f9b02980a59a05ce3af Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 7 May 2019 12:13:34 +0100
-Subject: [PATCH 613/782] drm: vc4: Log flags in fkms mode set
+Subject: [PATCH 613/806] drm: vc4: Log flags in fkms mode set
 
 The flags contain info such as limited/full range RGB, aspect
 ratio, and a fwe other useful things.
index 1c94f01622a4f2dde0d9a06ae42e3471fad8c096..9ed0c6f48ce19071471a364d98cb22c06b0dedc4 100644 (file)
@@ -1,7 +1,7 @@
-From e26fc36ce88e772aaba59a8ab1308af8e2c2d692 Mon Sep 17 00:00:00 2001
+From d66b1d056d07b27803ba0756ecdb0d4419bcaaa2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 16 May 2019 17:49:42 +0100
-Subject: [PATCH 614/782] drm: vc4-firmware-kms: Fix DSI display support
+Subject: [PATCH 614/806] drm: vc4-firmware-kms: Fix DSI display support
 
 The mode was incorrectly listed as interlaced, which was then
 rejected.
index d9f7c90932060868470138907ee753da1226c0d8..0440bd7fc35da529e4b887dd44006c2794ec7a89 100644 (file)
@@ -1,7 +1,7 @@
-From 63ce6309e167318a69d786f38204e0fcdfc8b18f Mon Sep 17 00:00:00 2001
+From b4ffa49d762a4af832d0d8660caf59722c0ff75a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 21 May 2019 11:50:00 +0100
-Subject: [PATCH 615/782] drm: vc4: Probe DPI/DSI timings from the firmware
+Subject: [PATCH 615/806] drm: vc4: Probe DPI/DSI timings from the firmware
 
 For DPI and DSI displays query the firmware as to the configuration
 and add it as the only mode for DRM.
index 867da1654c121c43c89c285ce6e33d3937bc0b19..4de134efb042fe9a6beba5fa13eafd131ba15d4b 100644 (file)
@@ -1,7 +1,7 @@
-From c6e3f3b5ae58fc945bd73eb88a61a700f3219105 Mon Sep 17 00:00:00 2001
+From dd99aa50a3ea7f7fe1ddfd59b1a2e969c744b8a0 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 28 May 2019 13:56:06 +0100
-Subject: [PATCH 616/782] drm: vc4: handle the case where there are no
+Subject: [PATCH 616/806] drm: vc4: handle the case where there are no
  available displays
 
 It's reasonable for the firmware to return zero as the number of
index 8d9e14b67db561a118405d0e4bf006a125240ea7..80f9c81d48f5333d918d9e73011d878c6ae7ec44 100644 (file)
@@ -1,7 +1,7 @@
-From 0da37894894549f8bb7cacdb50762e5ab3b2ee77 Mon Sep 17 00:00:00 2001
+From 82ef7a95f5ae86df811253d58d93ca4fb2cbd45a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 24 May 2019 17:59:01 +0100
-Subject: [PATCH 617/782] drm/vc4: Support the VEC in FKMS
+Subject: [PATCH 617/806] drm/vc4: Support the VEC in FKMS
 
 Extends the DPI/DSI support to also report the VEC output
 which supports interlacing too.
index ab8036aff30c694740f9d8eed4bd642c909b0a7a..19ac6cb4e09c0f3d51fd39cbec26f32383fb388a 100644 (file)
@@ -1,7 +1,7 @@
-From 503b0c2487c1572d928c6b434aa306a3e33a0cdd Mon Sep 17 00:00:00 2001
+From 2d35ddcd988499ac7bfd08997086cecfc6b5acb3 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 7 May 2019 15:00:02 +0100
-Subject: [PATCH 618/782] drm: vc4: Fixup typo when setting HDMI aspect ratio
+Subject: [PATCH 618/806] drm: vc4: Fixup typo when setting HDMI aspect ratio
 
 Assignment was to the wrong structure.
 
index 97c390552ef0489728044ae5893197e0ceb4995b..07ecf6ef8ee05fe19bfe9f479c01931f9ac88897 100644 (file)
@@ -1,7 +1,7 @@
-From 220d93946024aea1000850bc4d13067891d4469e Mon Sep 17 00:00:00 2001
+From 0dbdeb9e76e956df275e162224e12eacb0cc8b02 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 29 May 2019 15:44:11 +0100
-Subject: [PATCH 619/782] drm/vc4: Correct SAND support for FKMS.
+Subject: [PATCH 619/806] drm/vc4: Correct SAND support for FKMS.
 
 It was accepting NV21 which doesn't map through, but
 also wasn't advertising the modifier so nothing would know
index 199427fc0e8fe5a8b7e879a5e17495b5df2fe614..a228910d248ae44b34d1bf132dfb68956829f8a7 100644 (file)
@@ -1,7 +1,7 @@
-From b442ede04472c9f1ce66e295885ff65cba44377e Mon Sep 17 00:00:00 2001
+From 23e6a2c2d33050255c76a499ea080e5279d6edfc Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 30 May 2019 13:56:15 +0100
-Subject: [PATCH 620/782] drm/vc4: fkms to query the VPU for HDMI clock limits
+Subject: [PATCH 620/806] drm/vc4: fkms to query the VPU for HDMI clock limits
 
 The VPU has configured clocks for 4k (or not) via config.txt,
 and will limit the choice of video modes based on that.
index 8acd35c66f20d1ba1130a52832fb17f406fe9089..0b45bb1ae70fd75b78c9cdb58fae71d5623eebdc 100644 (file)
@@ -1,7 +1,7 @@
-From ea9a82fe580189403347bc0d0b81da6713d08eb6 Mon Sep 17 00:00:00 2001
+From bce8c3dc146e3287519d5f6bb965dc2458e6684d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 30 May 2019 15:55:15 +0100
-Subject: [PATCH 621/782] drm/vc4: Max resolution of 7680 is conditional on
+Subject: [PATCH 621/806] drm/vc4: Max resolution of 7680 is conditional on
  being Pi4
 
 The max resolution had been increased from 2048 to 7680 for all
index c8a691920533045d1eb161fce5c8a9274797146a..468b21e9399739c9a72dc1663474afd12ae1e89b 100644 (file)
@@ -1,7 +1,7 @@
-From f0b32bd660fef57f19161ff86f79c0542e51c29f Mon Sep 17 00:00:00 2001
+From 84b54ee2ff01005f0201c51f50985faf4e79edc6 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 10 Dec 2018 17:35:58 +0000
-Subject: [PATCH 622/782] staging: vc-sm-cma: Remove obsolete comment and make
+Subject: [PATCH 622/806] staging: vc-sm-cma: Remove obsolete comment and make
  function static
 
 Removes obsolete comment about wanting to pass a function
index 6ff66c907a380b55e8af0a11ddc5058edd81ccea..f7501a184c8dc16031510dc79315f7ac75a40079 100644 (file)
@@ -1,7 +1,7 @@
-From 641f7dc154130edb6fc2268e62f441acd15b0065 Mon Sep 17 00:00:00 2001
+From 275f4673d8c0601e5dbb16e743187d264e7dbed6 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 21 Dec 2018 16:50:53 +0000
-Subject: [PATCH 623/782] staging: vc-sm-cma: Add in allocation for VPU
+Subject: [PATCH 623/806] staging: vc-sm-cma: Add in allocation for VPU
  requests.
 
 Module has to change from tristate to bool as all CMA functions
index 94074c6fa12d82df148ad489b0fed7c811c6cebf..658fda488733527b040dee94a0de849a781a008f 100644 (file)
@@ -1,7 +1,7 @@
-From 75d3848232fea294fb6f8077b86b7df30865b5ef Mon Sep 17 00:00:00 2001
+From 753e73267994a88505b6883cdf463d1d0bacf090 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 11 Mar 2019 16:38:32 +0000
-Subject: [PATCH 624/782] staging: vc-sm-cma: Update TODO.
+Subject: [PATCH 624/806] staging: vc-sm-cma: Update TODO.
 
 The driver is already a platform driver, so that can be
 deleted from the TODO.
index 6701e7b3ef455ab7ffaf7c3d08fc823650b9e303..4ab944eec9ba567552fcebfa6ffbbe8373ca8c17 100644 (file)
@@ -1,7 +1,7 @@
-From 34ded574f8638dbdb8c2471bf7b21d54c5ac39c0 Mon Sep 17 00:00:00 2001
+From 549c0266e570da686f19e4435d76411cd7137954 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 11 Mar 2019 16:35:23 +0000
-Subject: [PATCH 625/782] staging: vc-sm-cma: Add in userspace allocation API
+Subject: [PATCH 625/806] staging: vc-sm-cma: Add in userspace allocation API
 
 Replacing the functionality from the older vc-sm driver,
 add in a userspace API that allows allocation of buffers,
index 7fbc39cf953d1c4a4b363598aabcde1398f6f376..35d1e49e5e2b26c41c0281e819df7c4af0421c9e 100644 (file)
@@ -1,7 +1,7 @@
-From 8114cf97b2793417c65f0e9b008e2fe7e6ea370d Mon Sep 17 00:00:00 2001
+From b17f6dc1d79ae057294ac2d8d824aa2258ab09a8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 20 Mar 2019 10:40:00 +0000
-Subject: [PATCH 626/782] staging: vcsm-cma: Add cache control ioctls
+Subject: [PATCH 626/806] staging: vcsm-cma: Add cache control ioctls
 
 The old driver allowed for direct cache manipulation and that
 was used by various clients. Replicate here.
index b79e10ff6035e0388fb5e7ca2bc3b7c71a8e5337..3acfe65b5203b0cdf313ecdfeb858c4094e215fe 100644 (file)
@@ -1,7 +1,7 @@
-From fac8f27de438391d9d9d5a1becf90b13e51caae5 Mon Sep 17 00:00:00 2001
+From 4b78daea312bd39e892eb94f8c7905e2d5b682b4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 13 May 2019 16:47:54 +0100
-Subject: [PATCH 627/782] staging: vcsm-cma: Alter dev node permissions to 0666
+Subject: [PATCH 627/806] staging: vcsm-cma: Alter dev node permissions to 0666
 
 Until the udev rules are updated, open up access to this node by
 default.
index 562249207d2c8f8b87b3a76566aafd9f99fdad9e..e23740708117b55b8b4dd5f5c7bdccea934651e8 100644 (file)
@@ -1,7 +1,7 @@
-From ab91d7b9f6e1f9ecd416b4e22b8cd870e247b600 Mon Sep 17 00:00:00 2001
+From c38256621d4dffbbc0c19737d724724f04b0df9a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 16 May 2019 15:17:19 +0100
-Subject: [PATCH 628/782] staging: vcsm-cma: Drop logging level on messages in
+Subject: [PATCH 628/806] staging: vcsm-cma: Drop logging level on messages in
  vc_sm_release_resource
 
 They weren't errors but were logged as such.
index bbe4ba0b8a11b7bc8a166b9a867c440d2410c09b..24c4fe804493c834e5ce2d90622a34f87b552ae3 100644 (file)
@@ -1,7 +1,7 @@
-From 266f641df12e1ac22e8ec39dd4bc3be43b78ee03 Mon Sep 17 00:00:00 2001
+From 52f881e3afa89bb1ca9e8b037f7600bcc97626e8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 22 May 2019 15:40:37 +0100
-Subject: [PATCH 629/782] staging: vcsm-cma: Fixup the alloc code handling of
+Subject: [PATCH 629/806] staging: vcsm-cma: Fixup the alloc code handling of
  kernel_id
 
 The allocation code had been copied in from an old branch prior
index 1391e111c372cdf412fc23703c4280c901b36b8b..eb07457cb2f4441a01b253607a1682f84acdab44 100644 (file)
@@ -1,7 +1,7 @@
-From 6085298cadb925cb62bf863326d083f2fc7fc224 Mon Sep 17 00:00:00 2001
+From 3e33fb46eb8791ba39fe4781f278487bcc2c3356 Mon Sep 17 00:00:00 2001
 From: James Hughes <james.hughes@raspberrypi.org>
 Date: Thu, 14 Mar 2019 13:27:54 +0000
-Subject: [PATCH 630/782] Pulled in the multi frame buffer support from the Pi3
+Subject: [PATCH 630/806] Pulled in the multi frame buffer support from the Pi3
  repo
 
 ---
index e9ce87120fc1f245a44da0e82c97e96ca75a0503..6a10e58288a4ed3df9c73c8ef4bf8627740ff707 100644 (file)
@@ -1,7 +1,7 @@
-From 3f7f03f27ac83d6ab3bdc6b7360d80620cdd3ec7 Mon Sep 17 00:00:00 2001
+From 545c00748a070340e9669740e45afc2672e1fcb6 Mon Sep 17 00:00:00 2001
 From: Stefan Wahren <wahrenst@gmx.net>
 Date: Sun, 19 May 2019 12:26:21 +0200
-Subject: [PATCH 631/782] ARM: dts: bcm283x: Move BCM2835/6/7 specific to
+Subject: [PATCH 631/806] ARM: dts: bcm283x: Move BCM2835/6/7 specific to
  bcm2835-common.dtsi
 
 We want all common BCM2835/6/7/8 functions in bcm283x.dtsi and all
index 2c5003f6c8c4520bf18b06593e13d589e62ca703..9be01fb6bfe47ef02a9c5d410bffb5248bcbfd78 100644 (file)
@@ -1,7 +1,7 @@
-From 212f3c8bbce3a313f9f3523f71b3698898560e4c Mon Sep 17 00:00:00 2001
+From ff78cbcd8d7d656a5f43abd2c744e610b8c6c740 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 29 May 2019 13:54:21 +0100
-Subject: [PATCH 632/782] ARM: dts: Add bcm2711-rpi-4-b.dts and components
+Subject: [PATCH 632/806] ARM: dts: Add bcm2711-rpi-4-b.dts and components
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 286c9ed141edf0b35ff9bf0e28fa67f42010ccab..84e015aa6781acbe4db5a000e02a96d96bedcaa3 100644 (file)
@@ -1,7 +1,7 @@
-From b83ee2529f3bc57bbd0c21e68000ca56a6f76cd9 Mon Sep 17 00:00:00 2001
+From 13be2bbd1a22f1b4d9fd260d80b561698f623ac1 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 30 May 2019 16:44:24 +0100
-Subject: [PATCH 633/782] overlays: Add i2c3-6 and uart2-5 overlays
+Subject: [PATCH 633/806] overlays: Add i2c3-6 and uart2-5 overlays
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 802183fa8cc33e14d624c7fd8307f5d9cb10fa1c..a59cd5cecf14eaf1d5b32f8f8edd027e88e37826 100644 (file)
@@ -1,7 +1,7 @@
-From 62678107f0353ab16fea79ca3ba3c0f555833e24 Mon Sep 17 00:00:00 2001
+From a4ea446a07d7ba010c3c32286a22dc89cffa1e54 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Sun, 12 May 2019 16:17:08 +0000
-Subject: [PATCH 634/782] spi: devicetree: add overlays for spi 3 to 6
+Subject: [PATCH 634/806] spi: devicetree: add overlays for spi 3 to 6
 
 Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
 ---
index b3972d0a98223d9c30e12c543e35aacca1a64e18..7315658408f41e9ffd7f93c7e4bf455e699d18f2 100644 (file)
@@ -1,7 +1,7 @@
-From a96eba7833fe9b06762cfd2ecbe0cbb9d808724f Mon Sep 17 00:00:00 2001
+From 726da40b8c272d181a41686195f91b914363167b Mon Sep 17 00:00:00 2001
 From: Tim Gover <tim.gover@raspberrypi.org>
 Date: Tue, 22 Jan 2019 10:49:41 +0000
-Subject: [PATCH 635/782] overlays: Add the spi-gpio40-45 overlay
+Subject: [PATCH 635/806] overlays: Add the spi-gpio40-45 overlay
 
 The 2711 B0 boot EEPROM is programmed via SPI0 on GPIO
 pins 40-43 CS0. Add a device tree overlay to optionally
index 16c653561028de5355d951aeaf064e99011abbf9..8f990e1eefbdfdf7eaee9b2ad8ff37d46a000848 100644 (file)
@@ -1,7 +1,7 @@
-From 2d2d50286d1250ba9f84145c5c548b7188678dc3 Mon Sep 17 00:00:00 2001
+From 0e8ed7a892a510383017cdddee7b772473f1f7c8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 4 Sep 2018 11:50:25 +0100
-Subject: [PATCH 636/782] config: Permit LPAE and PCIE_BRCMSTB on BCM2835
+Subject: [PATCH 636/806] config: Permit LPAE and PCIE_BRCMSTB on BCM2835
 
 ---
  arch/arm/mach-bcm/Kconfig      | 4 ++++
index 39e96d11e6be10ae8b1715e410f518d969522139..ecd329b977fc06fb52926e19dbe02a78dc6c7795 100644 (file)
@@ -1,7 +1,7 @@
-From f2671a5b8777bacfa4798988517021d8e52d5b96 Mon Sep 17 00:00:00 2001
+From dd6d7c3408eadd9e7ffe899d6ba2c751fd7ef0d5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 29 May 2019 15:40:21 +0100
-Subject: [PATCH 637/782] configs: Add bcm2711_defconfig
+Subject: [PATCH 637/806] configs: Add bcm2711_defconfig
 
 ---
  arch/arm/configs/bcm2711_defconfig | 1330 ++++++++++++++++++++++++++++
index 81b8f8ad46abed75ca16024fd921e1135e49cfa6..5ab55241e85c849cd81716945db3617f1684cd0d 100644 (file)
@@ -1,7 +1,7 @@
-From d13c2f390560d6329ee2d2bffe0405587fc4f58f Mon Sep 17 00:00:00 2001
+From 0e7db01b8ce2c2fb5596e7a9b7104e9947e5c269 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 8 Mar 2019 21:12:39 +0000
-Subject: [PATCH 638/782] 2711: Add basic 64-bit support
+Subject: [PATCH 638/806] 2711: Add basic 64-bit support
 
 This commit adds initial support for 64-bit 2711 builds. However,
 it will only work as much as it does if the Pi4 RAM is limited to
index e0d7a73581994e694cfd0219ba6339939fb754cf..7e6a34494ad680fbd2b2599efe8cf2cc3c674be5 100644 (file)
@@ -1,7 +1,7 @@
-From c8143ce4cc74514490b4dbfab011fa207266fb87 Mon Sep 17 00:00:00 2001
+From 668cc6c966616bdbb5b497d7f3868fc7e0b8821f Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 3 Jun 2019 14:57:56 +0100
-Subject: [PATCH 639/782] config: Add NF_TABLES support
+Subject: [PATCH 639/806] config: Add NF_TABLES support
 
 ---
  arch/arm/configs/bcm2711_defconfig | 48 ++++++++++++++++++++++++++++++
index 528139c45095f5ac992893aba38ce29e129dca63..44501fe1a57920d3382ece4d8cbbcd627b699bc1 100644 (file)
@@ -1,7 +1,7 @@
-From 4609b4bec4f1db56ea919b8e894514840b74cef2 Mon Sep 17 00:00:00 2001
+From 8ffeba7588263f956501cc461e8c515cc02a848d Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Mon, 3 Jun 2019 15:33:02 +0100
-Subject: [PATCH 640/782] bcm2711_defconfig: add xhci platform support
+Subject: [PATCH 640/806] bcm2711_defconfig: add xhci platform support
 
 Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
 ---
index 90669656d74e50f10bcc2ebbd3006dd31c5bab12..fd0fce1db8ed7f19e518957367fa570f2cb5a246 100644 (file)
@@ -1,7 +1,7 @@
-From 13211b641db5a5c5e6b3da92da5d7616b2e29aa9 Mon Sep 17 00:00:00 2001
+From 91aa97cc3a193cfd29962e328f9d1da0d8e0aaff Mon Sep 17 00:00:00 2001
 From: 6by9 <6by9@users.noreply.github.com>
 Date: Wed, 30 Jan 2019 14:22:03 +0000
-Subject: [PATCH 641/782] ARM: dts: bcm283x: Correct vchiq compatible string
+Subject: [PATCH 641/806] ARM: dts: bcm283x: Correct vchiq compatible string
  (#2840)
 
 commit 499770ede3f829e80539f46b59b5f460dc327aa6 upstream.
index 9fe6f4de227899462c31c264aa74a71a6e31a2f8..a4e4da5e96022a3a4b143ee1548d6e3c016034a1 100644 (file)
@@ -1,7 +1,7 @@
-From 0fb7b99274bd2a680b5599df5dc6bf1f7281b247 Mon Sep 17 00:00:00 2001
+From 00d8817ab207a9f60e94e87acf4f170155aecd48 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 6 Feb 2019 20:45:16 +0000
-Subject: [PATCH 642/782] arm: dts: Change downstream vchiq compatible string
+Subject: [PATCH 642/806] arm: dts: Change downstream vchiq compatible string
 
 The new cache line size mechanism requires a different vchiq compatible
 string on BCM2836 and BCM2837, but the downstream dts files didn't
index 79c0a9dcbcf1d6dbf3fc422a56621b627e0ff572..c43939ec6d81c34faf4243978bfa9864483f2ec0 100644 (file)
@@ -1,7 +1,7 @@
-From b7f49f4160410e9dc82b27466a698c5fd34f1f14 Mon Sep 17 00:00:00 2001
+From 621fb1606217c3e72feda69255ae6cb6a7ccfec2 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 4 Apr 2019 13:33:47 +0100
-Subject: [PATCH 643/782] bcm2835-dma: Add proper 40-bit DMA support
+Subject: [PATCH 643/806] bcm2835-dma: Add proper 40-bit DMA support
 
 The 40-bit additions are not fully tested, but it should be
 capable of supporting both 40-bit memcpy on BCM2711 and regular
index 2ca793d0878e12705bfa42eaff3bb1a306840076..157566aef264cba4ea4b186b7886977952b5d7d6 100644 (file)
@@ -1,7 +1,7 @@
-From 9c80b0421e02ce461d4fe6a206ab72283d8aa3c0 Mon Sep 17 00:00:00 2001
+From db81536216256cdd4b8a17879e6628be47c74414 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 5 Jun 2019 21:32:03 +0100
-Subject: [PATCH 644/782] BCM270X_DT: Leave bulk channel in dma channel mask
+Subject: [PATCH 644/806] BCM270X_DT: Leave bulk channel in dma channel mask
 
 The updated bcm2835-dma driver does not require the BULK channel
 to be removed from the set of available channels, as provided by
index 2aaffa69f43bdec53236868adcd3213bbd9379b3..11b4805b06ce2e404a09c8a24296a24f0c714091 100644 (file)
@@ -1,7 +1,7 @@
-From a9af5c3ba509ef688a9bb4b7527d2aa07dd58d9c Mon Sep 17 00:00:00 2001
+From eecf4b8568f0a0d6b90364299eed6b12ce63c245 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 6 Jun 2019 09:35:08 +0100
-Subject: [PATCH 645/782] SQUASH: bcm2835-dma: Remove debugging
+Subject: [PATCH 645/806] SQUASH: bcm2835-dma: Remove debugging
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index a9f3fbd4b6ee8d702591afd01376bfb15d59cdd4..871b82833ef9605d67493dc13989a497facd69e4 100644 (file)
@@ -1,7 +1,7 @@
-From ec949fad3ae0c66e1f6c0f5b44b533b219e76a62 Mon Sep 17 00:00:00 2001
+From 42722b9ed2d2ba6648501df269bc337ca931a8c8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 6 Jun 2019 15:22:29 +0100
-Subject: [PATCH 646/782] defconfig: Update bcm2711 to match bcm2709 on extra
+Subject: [PATCH 646/806] defconfig: Update bcm2711 to match bcm2709 on extra
  modules
 
 Lots of things like USB DVB tuners were missing from the
index 21826306218cd4d6d58777f046614901d308654f..0bca2ae787c8a0acff928f1e59b816644120958c 100644 (file)
@@ -1,7 +1,7 @@
-From cf037608e4475ab71c73756a07ded7f84e1a5d93 Mon Sep 17 00:00:00 2001
+From 2fcb94a04778708b13b6d36390000e97063460e6 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 31 May 2019 17:57:26 +0100
-Subject: [PATCH 647/782] dts: Include CSI lane config for csi1
+Subject: [PATCH 647/806] dts: Include CSI lane config for csi1
 
 Without the include the peripheral is configured to have 0
 data lanes, which doesn't allow much data to be passed.
index d5be390349a26e5db905a9d9a316438f869aab15..4098d15e9b0668647e88643d2ad906513e24017f 100644 (file)
@@ -1,7 +1,7 @@
-From 578e349dfe05ed38694ae6a9ba6affd5cdf40359 Mon Sep 17 00:00:00 2001
+From ba21a5129def696c154c84df087f07bc748abe7d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 7 Jun 2019 11:31:21 +0100
-Subject: [PATCH 648/782] drm/vc4: Fix T-format modifiers in FKMS.
+Subject: [PATCH 648/806] drm/vc4: Fix T-format modifiers in FKMS.
 
 The wrong vc_image formats were being checked for in the switch
 statement. Correct these.
index ac1355ba804cdb77b9572c04a8efc2bc7c1cef08..bf602aca9341bf21cd1cfe54601cd6a306d93639 100644 (file)
@@ -1,7 +1,7 @@
-From a1cd5eb59a4dc9fbdcd7cea9f77e193637f32863 Mon Sep 17 00:00:00 2001
+From c487813250414cac0337987b668d180b7380b474 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 7 Jun 2019 11:35:01 +0100
-Subject: [PATCH 649/782] defconfigs: Add FB_SIMPLE to both bcmrpi and bcm2709
+Subject: [PATCH 649/806] defconfigs: Add FB_SIMPLE to both bcmrpi and bcm2709
  configs
 
 The firmware sets up simple fb should one of the KMS drivers
index 23c38d623d585d5597a76d81b0d6ae49ec7e2a26..935aa157a48577df6682152a173a4faa4cee1453 100644 (file)
@@ -1,7 +1,7 @@
-From 06c221e6d62ff01f4728981d76fd512442d2a28d Mon Sep 17 00:00:00 2001
+From 27fc1dbeee2a58abcb80ffc1c8f161d3abfeac9a Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 10 Jun 2019 17:22:44 +0100
-Subject: [PATCH 650/782] bcm2711 dts: Disable the v3d node by default
+Subject: [PATCH 650/806] bcm2711 dts: Disable the v3d node by default
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 5f6c7c458b4cde211dcd8b01ef496d07a64e5559..44e63de562523042953550f5fed402f7d15f6267 100644 (file)
@@ -1,7 +1,7 @@
-From dde4767b3ba49bb42cdc58ca3f5443e43dea6b09 Mon Sep 17 00:00:00 2001
+From d4a180e5b67c3ca9b8559d4f926f22b6c6705082 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 10 Jun 2019 16:32:51 +0100
-Subject: [PATCH 651/782] drm/vc4: Remove 340MHz clock limit from FKMS now
+Subject: [PATCH 651/806] drm/vc4: Remove 340MHz clock limit from FKMS now
  scrambling issues resolved
 
 Firmware TMDS scrambling is now being correctly configured, so
index 13347ce6626a7c8530b4299a301bca006a079f1b..6dd938b6d9ad7b92b6977214c2164cd95181ca65 100644 (file)
@@ -1,7 +1,7 @@
-From adeaf5a2d52777cb4e4de1b7ebaf525e9a7991b7 Mon Sep 17 00:00:00 2001
+From 5f6feeaf528cf922a82f11e5b0711f5fe9d7538d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 7 Jun 2019 14:50:12 +0100
-Subject: [PATCH 652/782] Revert "usb: xhci: hack xhci_urb_enqueue to support
+Subject: [PATCH 652/806] Revert "usb: xhci: hack xhci_urb_enqueue to support
  hid.mousepoll behaviour"
 
 This reverts commit 1cf1071a79f320bc4497a3ade77431f04442eb17.
index 65ad2de8081631effc1d9aa6335c8ebc48ef0191..25faf7a7b571188e4add9bd92433eaeca263fab0 100644 (file)
@@ -1,7 +1,7 @@
-From d7ce0411aea47726f303385ed7b2d8558fc1d8b0 Mon Sep 17 00:00:00 2001
+From f9c01b35ec7ea3f981c414af38c92c508487671a Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 11 Jun 2019 10:55:00 +0100
-Subject: [PATCH 653/782] usb: add plumbing for updating interrupt endpoint
+Subject: [PATCH 653/806] usb: add plumbing for updating interrupt endpoint
  interval state
 
 xHCI caches device and endpoint data after the interface is configured,
index 0b0f0d908d3553ba203936a5e1fa35ef15c27a1c..62889445195b4ef877282bf62c115df13a18d723 100644 (file)
@@ -1,7 +1,7 @@
-From cd7a04e8241147961709c5953e41bd012d97a08a Mon Sep 17 00:00:00 2001
+From 903af89ac9a9b82b6e736ab04e3848672a0ab364 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 11 Jun 2019 11:33:39 +0100
-Subject: [PATCH 654/782] xhci: implement xhci_fixup_endpoint for interval
+Subject: [PATCH 654/806] xhci: implement xhci_fixup_endpoint for interval
  adjustments
 
 Must be called in a non-atomic context, after the endpoint
index 28e732bb7dafd908f9ba3b27a424a9835276965d..2fa7e317dc36547476f9790e5f9922d362acb41a 100644 (file)
@@ -1,7 +1,7 @@
-From 8b3c18bfb21aa7c9755303e06e8e0ba5add1f89d Mon Sep 17 00:00:00 2001
+From f2c46d48d1aa0f7b87b179434162eac6624122f7 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 11 Jun 2019 11:42:03 +0100
-Subject: [PATCH 655/782] usbhid: call usb_fixup_endpoint after mangling
+Subject: [PATCH 655/806] usbhid: call usb_fixup_endpoint after mangling
  intervals
 
 Lets the mousepoll override mechanism work with xhci.
index e5bea2d398b688ea0b5c8ead40af97ca632dcc49..c477a3c50d9fc283267076a6461a50e8a04b293f 100644 (file)
@@ -1,7 +1,7 @@
-From d437ee67754fc53a2e7309d2f2aaf37c040f5f89 Mon Sep 17 00:00:00 2001
+From 77ae227664bc2460a5341be765044d0b8fb184ac Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 4 Jun 2019 12:14:30 +0100
-Subject: [PATCH 656/782] drm: vc4: Add status of which display is updated
+Subject: [PATCH 656/806] drm: vc4: Add status of which display is updated
  through vblank
 
 Previously multiple  displays were slaved off the same SMI
index f0395d81a1b824fa8eea88a583784ffa6eee4260..8434033b325ae1227fe99a980ae2af174969e1e4 100644 (file)
@@ -1,7 +1,7 @@
-From d6a5177c459c6e8b9213fd97b2d795d46611da8c Mon Sep 17 00:00:00 2001
+From 5643e47700d3c1b2a8a1aca56629f12e90df407c Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 12 Jun 2019 17:13:21 +0100
-Subject: [PATCH 657/782] drm/vc4: In FKMS look at the modifiers correctly for
+Subject: [PATCH 657/806] drm/vc4: In FKMS look at the modifiers correctly for
  SAND
 
 Incorrect masking was used in the switch for the modifier,
index 913f2e3ac969495216e2e6902411c9465fc351ac..8abb4db63468ba19c384ca0252737405f0acf831 100644 (file)
@@ -1,7 +1,7 @@
-From daa56b14aa82ca58e2a7fbbb3a17b35b24fd0f00 Mon Sep 17 00:00:00 2001
+From 4d4d714061ee6f54dc5feeaeda4389e2346386aa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 17 Jun 2019 10:06:55 +0100
-Subject: [PATCH 658/782] arm: dts: Fix Pi4 PWR LED configuration
+Subject: [PATCH 658/806] arm: dts: Fix Pi4 PWR LED configuration
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 778f4b8b07e123358cc7fc2ce3cf4f1ed22c0fd5..cb7677114959e649fe0fe06641b0350c7de768f6 100644 (file)
@@ -1,7 +1,7 @@
-From a1b38743bdee01927f7d6337b26c523363da25b6 Mon Sep 17 00:00:00 2001
+From 43420c9bb90d4290e02bbcaa40c19e00fb347615 Mon Sep 17 00:00:00 2001
 From: dp111 <dominic.plunkett@gmail.com>
 Date: Sat, 15 Jun 2019 18:19:50 +0100
-Subject: [PATCH 659/782] bcm2838.dtsi : Correct gic400 memory address ranges
+Subject: [PATCH 659/806] bcm2838.dtsi : Correct gic400 memory address ranges
 
 It appears to me the addresses for the gic400 are slightly wrong .  See section 3.2 https://static.docs.arm.com/ddi0471/a/DDI0471A_gic400_r0p0_trm.pdf
 ---
index fd9e1f7aa7d2be27cae29e6d2ed5983cbcd31643..59e9ebdb40a88191cdcb7db4d987064970cc402e 100644 (file)
@@ -1,7 +1,7 @@
-From de87121af8502dd27082ff963aa2bf9fdfc9c60b Mon Sep 17 00:00:00 2001
+From 65a5b304668ed6cb4568ac1a0ffbeabb28208b38 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 18 Jun 2019 12:15:50 +0100
-Subject: [PATCH 660/782] staging: vchiq: Use the old dma controller for OF
+Subject: [PATCH 660/806] staging: vchiq: Use the old dma controller for OF
  config on platform devices
 
 vchiq on Pi4 is no longer under the soc node, therefore it
index 025f7a275882aa8eff5031e1e6689b740dc02c66..a2bed490d1da93f2d87148a2a9cc440ef6a770af 100644 (file)
@@ -1,7 +1,7 @@
-From 3adeef36943a1cf8c342e2eaf0d80a9b7d47e9b6 Mon Sep 17 00:00:00 2001
+From 06a0e398e7dcd6ba0a61713596c32ec6d43b47c8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 18 Jun 2019 21:37:45 +0100
-Subject: [PATCH 661/782] drm/vc4: Limit fkms to modes <= 85Hz
+Subject: [PATCH 661/806] drm/vc4: Limit fkms to modes <= 85Hz
 
 Selecting 1080p100 and 120 has very limited gain, but don't want
 to block VGA85 and similar.
index bfe8359b46473eb5aebf6305b0745610497e6448..14d289660a5ccd2ebe03c183f3096dd73170f3ec 100644 (file)
@@ -1,7 +1,7 @@
-From d659758d6f7f4a31e3442369a5f58b22d1de91ab Mon Sep 17 00:00:00 2001
+From aca60a3944ff6a4da66e96d9ae54f4bca271b600 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 11 Jun 2019 17:38:28 +0100
-Subject: [PATCH 662/782] arm: bcm2835: Add bcm2838 compatible string.
+Subject: [PATCH 662/806] arm: bcm2835: Add bcm2838 compatible string.
 
 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 ---
index 55489364412c3252e9cbd0ee19c951392dceb907..cf364e05d9e7bebaa796cb489742bf9915ca9d1b 100644 (file)
@@ -1,7 +1,7 @@
-From 0da79aa7182e4102b4ee003ecb33ab85a30e08e7 Mon Sep 17 00:00:00 2001
+From d27f2b90df0b787859c2f5665feaecbe87e6b1ff Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 4 Jun 2019 16:22:22 +0100
-Subject: [PATCH 663/782] arm: dts: Improve the bcm27xx inclusion hierarchy
+Subject: [PATCH 663/806] arm: dts: Improve the bcm27xx inclusion hierarchy
 
 1) The top-level .dts files now include parallel chains of bcm27xx.dtsi
    and bcm27xx-rpi.dtsi files, with no cross-inclusion between the two
index 4a09963d92500c6a245df0893e99331f2a79e309..af5e22da11f0c83c32990cd1f22dcddff528cd88 100644 (file)
@@ -1,7 +1,7 @@
-From 66b5549506bd63fb3b878145d1c71b3bc6ef2ac0 Mon Sep 17 00:00:00 2001
+From 5216bb8a1257a8216362affe4757a96a36b60b32 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 11 Jun 2019 18:08:05 +0100
-Subject: [PATCH 664/782] arm: dts: First draft of upstream Pi4 DTS
+Subject: [PATCH 664/806] arm: dts: First draft of upstream Pi4 DTS
 
 I've attempted to follow the upstream conventions in the DT commits,
 but this is just presented here initially as a talking point.
index bb7bfb5bd093680bc3ceb6fe36bc597e7c6f60bf..f1279f6ca0643626f3d8b38364c03f30fbfda51a 100644 (file)
@@ -1,7 +1,7 @@
-From 3ef1f9a9d7fc6a394a311cb7d1a61c742f765c7b Mon Sep 17 00:00:00 2001
+From 4a5715f95d8865c817c9a747f28f38b234f5df42 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 17 Jun 2019 14:36:12 +0100
-Subject: [PATCH 665/782] overlays: Fix compatible string for ds1307 RTC
+Subject: [PATCH 665/806] overlays: Fix compatible string for ds1307 RTC
 
 Kernels since 4.19 have required the correct manufacture name in the
 compatible string for I2C devices, and unfortunately the one for the
index d2b3ff5c1e1831df7b390bb89e79fa1f481d3523..703d92dcc7617b0df2551a3e2f20cf170f340323 100644 (file)
@@ -1,7 +1,7 @@
-From a3ad1cbc7459aed2114441bc9f507fe6f968c4d1 Mon Sep 17 00:00:00 2001
+From ff25f8c70fd995e4f76a3c1245556cc0ec3db19d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 18 Jun 2019 11:16:13 +0100
-Subject: [PATCH 666/782] overlays: Fix further maxim,ds1307 references
+Subject: [PATCH 666/806] overlays: Fix further maxim,ds1307 references
 
 See: https://github.com/raspberrypi/linux/issues/3013
 
index 191aa2d29d5fa5185232850d0c83d26843bfb8b3..34272ca87fcf40f977a09c6b62989d6a675f3d77 100644 (file)
@@ -1,7 +1,7 @@
-From d74d6d8daabb594434bd379f070e3ab07e457f4a Mon Sep 17 00:00:00 2001
+From ce7469a397da34a19112b8d14eb283e02088755b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 18 Jun 2019 11:19:59 +0100
-Subject: [PATCH 667/782] overlays: Cosmetic change to upstream overlay
+Subject: [PATCH 667/806] overlays: Cosmetic change to upstream overlay
 
 The dwc2 overlay no longer uses the dwc2_usb label, and the latest
 ovmerge (which generates the upstream overlay) removes unused labels.
index a0539ee8269d0a6839be55633cf451976f387e9e..353a71d66a7cf0c89c6809f777a2e240c0a4563c 100644 (file)
@@ -1,7 +1,7 @@
-From b3e8386a31dbd426b6970e0060ce4114ed5e9907 Mon Sep 17 00:00:00 2001
+From 4f1fd30b76c1bec76069483b88747783a0654f38 Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Sat, 25 May 2019 10:45:38 +0200
-Subject: [PATCH 668/782] w1: ds2805: rename w1_family struct, fixing c-p typo
+Subject: [PATCH 668/806] w1: ds2805: rename w1_family struct, fixing c-p typo
 
 commit 0e3743d870711ae4daf1e7170c8d9381564e244d upstream.
 
index e7d82348fe20af39d110d1e2566886bc9d528aba..f158d5def1b5a65a6fc50e1d564ea43bee7a465e 100644 (file)
@@ -1,7 +1,7 @@
-From 00528179adebeef1b147fbf80b0326517cf0063a Mon Sep 17 00:00:00 2001
+From 3280ce5f5483a351f49e84b48ad98df87989346a Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Mon, 20 May 2019 09:05:55 +0200
-Subject: [PATCH 669/782] w1: ds2413: output_write() cosmetic fixes / simplify
+Subject: [PATCH 669/806] w1: ds2413: output_write() cosmetic fixes / simplify
 
 commit ae2ee27aa985232f66421d7cd1c7f4b87c7dba7d upstream.
 
index 74817a1d342cdc42b212f71d2892937ccd3fde0b..4e532df12df9d21d943fdc09d768dcbfd713acf9 100644 (file)
@@ -1,7 +1,7 @@
-From 674c59fb817cee3abd2ad35febd76708bf353457 Mon Sep 17 00:00:00 2001
+From 91e443597cdd8f89d2b68ea5bf0f0823d1853ab7 Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Mon, 20 May 2019 09:05:56 +0200
-Subject: [PATCH 670/782] w1: ds2413: add retry support to state_read()
+Subject: [PATCH 670/806] w1: ds2413: add retry support to state_read()
 
 commit c50d09a86172073f55ebac0b92ad5a75907d64e7 upstream.
 
index 754dfa73ffb7b7137e93e42e7f3a271b442311ac..43d4a5e859709705e951af79f70c99b066b8458d 100644 (file)
@@ -1,7 +1,7 @@
-From f12f813cfa6aa36fef4ab9d9b42db8938ea10a3a Mon Sep 17 00:00:00 2001
+From c84676e57896fedb47a69739fb82bb9941f624c4 Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Wed, 22 May 2019 12:40:53 +0200
-Subject: [PATCH 671/782] w1: ds2413: when the slave is not responding during
+Subject: [PATCH 671/806] w1: ds2413: when the slave is not responding during
  read, select it again
 
 commit 3856032a0628e6b94badb9131a706dda185e071d upstream.
index 5f2f6b4177c48de95c611136a06a51c060f27590..dc99ef9ea6334854447586c0a8dd25c4e174db56 100644 (file)
@@ -1,7 +1,7 @@
-From 2746956dac70aac4adcf9e283678c376ffab80bd Mon Sep 17 00:00:00 2001
+From 38ca046063ee6fcef66c9c3bec5844a65f9d48d9 Mon Sep 17 00:00:00 2001
 From: Mariusz Bialonczyk <manio@skyboo.net>
 Date: Thu, 30 May 2019 09:51:25 +0200
-Subject: [PATCH 672/782] w1: ds2413: fix state byte comparision
+Subject: [PATCH 672/806] w1: ds2413: fix state byte comparision
 
 commit aacd152ecd7b18af5d2d96dea9e7284c1c93abea upstream.
 
index 26acb2b5025b3cfb2bd1fbf83a2dba84d8ff3191..6414ceb06228fd1a961719efdc17f61f2a0598dd 100644 (file)
@@ -1,7 +1,7 @@
-From 37e3935cb900574e66fda8f8902f37e19de449a1 Mon Sep 17 00:00:00 2001
+From 496b26b154da9a962a5310641d8f4b73200fe590 Mon Sep 17 00:00:00 2001
 From: Chris Miller <chris@mesl2.co.uk>
 Date: Wed, 26 Jun 2019 10:40:30 +0100
-Subject: [PATCH 673/782] drm: vc4_dsi: Fix DMA channel and memory leak in vc4
+Subject: [PATCH 673/806] drm: vc4_dsi: Fix DMA channel and memory leak in vc4
  (#3012)
 
 Signed-off-by: Chris G Miller <chris@creative-electronics.net>
index 2590cb227b36185ffbd0fac3a327249239d4939b..dd2c150d015d786c7e5b47806acdf7ffb10f7f08 100644 (file)
@@ -1,7 +1,7 @@
-From 287496b0315282fb078ea96cf460df7ba9d7af9e Mon Sep 17 00:00:00 2001
+From b3fe618a47d770f6c9808ade14360fd81a599789 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 19 Jun 2019 03:55:50 +0100
-Subject: [PATCH 674/782] video/bcm2708_fb: Revert cma allocation attempt
+Subject: [PATCH 674/806] video/bcm2708_fb: Revert cma allocation attempt
 
 "4600e91 Pulled in the multi frame buffer support from the Pi3 repo"
 pulled back in the code for allocating the framebuffer from the CMA
index 27ffdaae35b7849e93552799006052299e0c6a32..aa430490fcc796067927f3ef789f8bdcc8e1ae18 100644 (file)
@@ -1,7 +1,7 @@
-From 1f213bdff535d30e7b574e30cb39c064eec5b922 Mon Sep 17 00:00:00 2001
+From ee96684cb2f528ad1036ae9a9126c9118a80dfbe Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 24 Jun 2019 02:29:40 +0100
-Subject: [PATCH 675/782] drm/vc4: Add support for color encoding on YUV planes
+Subject: [PATCH 675/806] drm/vc4: Add support for color encoding on YUV planes
 
 Adds signalling for BT601/709/2020, and limited/full range
 (on BT601).
index 8079450f0c0bcbccd20ef06b3c5b4ab035889085..c1034b795590da408368f85267684b0e25c88068 100644 (file)
@@ -1,7 +1,7 @@
-From c6e80180530edc00efaff7660be13417e12be527 Mon Sep 17 00:00:00 2001
+From 21d3c0d88bc64c91b2be082360cb0a319d412dc8 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 28 Jun 2019 16:05:25 +0100
-Subject: [PATCH 676/782] configs: Drop V4L2 camera and codec drivers from
+Subject: [PATCH 676/806] configs: Drop V4L2 camera and codec drivers from
  bcmrpi3_defconfig
 
 They rely on mmal_vchiq, which in turn wants vc-sm-cma.
index c6b1598ecc15bb5f5f0796258736a74ff5220fc7..e283d880dccf2fbb11576ed3b0c5fc724c3d9c9c 100644 (file)
@@ -1,7 +1,7 @@
-From fa301f9bdaad3683a804b510447818a9201b914f Mon Sep 17 00:00:00 2001
+From bc411a220205eeb29ed8130451c67927e88a30b9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 28 Jun 2019 22:44:09 +0100
-Subject: [PATCH 677/782] configs: arm64/bcm2711: Remove CONFIG_VIDEO_BCM2835
+Subject: [PATCH 677/806] configs: arm64/bcm2711: Remove CONFIG_VIDEO_BCM2835
 
 Undefine CONFIG_VIDEO_BCM2835 until it builds for arm64.
 
index 02f55f27268723ee8b257d80fa3d5b9002693c8f..1ef5063079a7f52f03f2c351f1bd7b234479e873 100644 (file)
@@ -1,7 +1,7 @@
-From 0d65a4e978be5f25af9aa7f6d7b01dced60db084 Mon Sep 17 00:00:00 2001
+From f9dfd577dcc8e3173ddce79bca535eeee0fad1a4 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 2 Jul 2019 17:13:05 +0100
-Subject: [PATCH 678/782] arm: dts: Add coherent_pool=1M to Pi 4 bootargs
+Subject: [PATCH 678/806] arm: dts: Add coherent_pool=1M to Pi 4 bootargs
 
 Downstream Raspberry Pi dts files add "coherent_pool=1M" to the kernel
 command line to aid the dwc_otg driver, but this excluded Pi 4 which
index c5cba60fb998378c718ed78dbd98761fdb0363cd..bb0dc8637de0230606cc4e67a57945e3107eb333 100644 (file)
@@ -1,7 +1,7 @@
-From c2a5e1cc8aed57c25c1ef2cc4e749ca7dbce5d87 Mon Sep 17 00:00:00 2001
+From 18d077b0d146f452a89da52994b8fb6a673ea4ce Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 2 Jul 2019 21:25:59 +0100
-Subject: [PATCH 679/782] configs: Enable USB_CONFIGFS=m in bcmrpi_defconfig
+Subject: [PATCH 679/806] configs: Enable USB_CONFIGFS=m in bcmrpi_defconfig
 
 See: https://github.com/raspberrypi/linux/issues/3042
 
index 3c1f02d05e0c1989da572bf64e502dcb42937b3d..bafc986bbd31529587f4f3457157156151f38329 100644 (file)
@@ -1,7 +1,7 @@
-From 5266181879fa121c539ec1e2c05b028980f8ea91 Mon Sep 17 00:00:00 2001
+From aad75b3a551071c69f94d0c04f75d01599d85039 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 2 Jul 2019 21:43:13 +0100
-Subject: [PATCH 680/782] configs: And all the other USB_CONFIGFS options
+Subject: [PATCH 680/806] configs: And all the other USB_CONFIGFS options
 
 And all Rabbit's friends-and-relations.
 
index 3e385c6d48e597c01fe5063f0359df86772f9666..835a69b1a765ff99abea4825b0d65e72a19f2c63 100644 (file)
@@ -1,7 +1,7 @@
-From a6df53b4f2fa3931ba6303ba07677442db016bdb Mon Sep 17 00:00:00 2001
+From a4978d43b829c144cb795ba092655d9713ed7438 Mon Sep 17 00:00:00 2001
 From: Andrei Gherzan <andrei@gherzan.ro>
 Date: Wed, 3 Jul 2019 13:53:29 +0100
-Subject: [PATCH 681/782] configs: arm64/bcm2711: Add MMC_SDHCI_IPROC
+Subject: [PATCH 681/806] configs: arm64/bcm2711: Add MMC_SDHCI_IPROC
 
 This driver is used in the device tree for the emmc2 node.
 
index b09e486565ba99218a24f364e0979b5d0cf297cf..0e4a020e5499440f48646d5125592cd5627d1d95 100644 (file)
@@ -1,7 +1,7 @@
-From 8528568c1cf76c965f05d172b11d307f14b258fb Mon Sep 17 00:00:00 2001
+From 21e4c9306bd20ab4e02f90cd452d90bc4e4a0a98 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 3 Jul 2019 20:37:14 +0100
-Subject: [PATCH 682/782] overlays: Correct gpio-fan gpio flags for 4.19
+Subject: [PATCH 682/806] overlays: Correct gpio-fan gpio flags for 4.19
 
 The gpio-fan overlay was submitted for the 4.14 kernel where the second
 value in the Device Tree gpios declaration was ignored (thanks to an
index 1ace7b3c7d7435bbc250577859d130ace44449b8..7463d0750cb083b121e48196d42d8a5ca4596956 100644 (file)
@@ -1,7 +1,7 @@
-From a77684e90a4a020e3ead51993aaf76f6d7606830 Mon Sep 17 00:00:00 2001
+From b30537425b4bf90311b8d43c95484d9d339be25f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 25 Jun 2019 00:29:44 +0100
-Subject: [PATCH 683/782] staging: vcsm-cma: Remove cache manipulation ioctl
+Subject: [PATCH 683/806] staging: vcsm-cma: Remove cache manipulation ioctl
  from ARM64
 
 The cache flushing ioctls are used by the Pi3 HEVC hw-assisted
index 552bc619c6e0c310bbfd14de9e79200d2f332507..f0f51ef1f3e8194709056cb2d6f2b14ae5c5d539 100644 (file)
@@ -1,7 +1,7 @@
-From ae48c010d21104f51b7b6f8731fa17b174324dc5 Mon Sep 17 00:00:00 2001
+From e4cb138abe457a6ab9b98458660a1c8e548fab7f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 1 Jul 2019 11:57:25 +0100
-Subject: [PATCH 684/782] staging: vcsm-cma: Rework to use dma APIs, not CMA
+Subject: [PATCH 684/806] staging: vcsm-cma: Rework to use dma APIs, not CMA
 
 Due to a misunderstanding of the DMA mapping APIs, I made
 the wrong decision on how to implement this.
index 0c77bedbf6081b0e0ff80214837a4c3e374ce4ce..00e9ec763164c51b5d8da6fa21a32ae4292550f7 100644 (file)
@@ -1,7 +1,7 @@
-From ede45c65cf592562bd1a168e8a37b7e4cee20f8e Mon Sep 17 00:00:00 2001
+From c47b7c02d7977a0490cdcbfec7e0d3cede0766e9 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 1 Jul 2019 12:00:27 +0100
-Subject: [PATCH 685/782] Revert "configs: Drop V4L2 camera and codec drivers
+Subject: [PATCH 685/806] Revert "configs: Drop V4L2 camera and codec drivers
  from bcmrpi3_defconfig"
 
 This reverts commit e8a66b4f610b3a20bae8f706256d230135916c26.
index b1fdf7b89c6839caf709d2350b6d6304457f87d8..64227fce551e076c658f5d8daaf0a2c0ff437520 100644 (file)
@@ -1,7 +1,7 @@
-From c3af7557c78096e8eaa16fc4044001fb231aba60 Mon Sep 17 00:00:00 2001
+From 5db1c2a6358d855a3dbda77980c0f4f08ddfd9f2 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Mon, 1 Jul 2019 12:06:54 +0100
-Subject: [PATCH 686/782] Revert "configs: arm64/bcm2711: Remove
+Subject: [PATCH 686/806] Revert "configs: arm64/bcm2711: Remove
  CONFIG_VIDEO_BCM2835"
 
 This reverts commit 9d1deec93fa8b1b4953ff5e9210349f3c85b9a8d.
index 20006e572f87158289bade0130a8d5c963d043b4..1f2878eaf61f6258428bf41cdf3a51848bddce62 100644 (file)
@@ -1,7 +1,7 @@
-From 89fc656ad1edabaa083ebd8532e34d33cfeda63f Mon Sep 17 00:00:00 2001
+From 38ae4957840ff9578a497422a8ca758549f734d5 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 2 Jul 2019 17:19:04 +0100
-Subject: [PATCH 687/782] staging: vc-sm-cma: Fix the few remaining coding
+Subject: [PATCH 687/806] staging: vc-sm-cma: Fix the few remaining coding
  style issues
 
 Fix a few minor checkpatch complaints to make the driver clean
index 1ce86bc4b793e7a62afa540efd1e5dcc89883e5e..c8e68bdadbd48a07a217c897862ffe716ff35001 100644 (file)
@@ -1,7 +1,7 @@
-From d54a397e4d6a0de10dff28cacb18919f0f06af76 Mon Sep 17 00:00:00 2001
+From 0388e7d5e95a193c4e223cbbab5fd5de27b50d9f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 4 Jul 2019 11:52:43 +0100
-Subject: [PATCH 688/782] configs: Drop MMC_SDHCI_BCM2711 from
+Subject: [PATCH 688/806] configs: Drop MMC_SDHCI_BCM2711 from
  arm64/bcm2711_defconfig
 
 Apparently this is a vestigial setting and should be removed.
index dccb2d3ce18790425344953c715765243b3bd6d6..4c05cc3978b47519c110ca3d4dd1c11b7a7e5873 100644 (file)
@@ -1,7 +1,7 @@
-From 3d7a2ee97e3f1eaffe5f3f9e38c26506feac245b Mon Sep 17 00:00:00 2001
+From 768ab361410487b05561de854a994a2888cd430a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 28 Jun 2019 11:30:49 +0100
-Subject: [PATCH 689/782] Revert "media: vb2: Allow reqbufs(0) with "in use"
+Subject: [PATCH 689/806] Revert "media: vb2: Allow reqbufs(0) with "in use"
  MMAP buffers"
 
 This reverts commit a2c73e18c1f657de6d654f51effa0a94863abbd8.
index c86c8870009dd01b8352fb8bd7e5b9812bd436f1..ffe6237bcebe920025e76a64ebab8d9f428c94c7 100644 (file)
@@ -1,7 +1,7 @@
-From fe7fe90afd82671b5ac15e7331e65ae1e9b711e8 Mon Sep 17 00:00:00 2001
+From ebd995296afa99a5c53f164e595f7a6d41d32a01 Mon Sep 17 00:00:00 2001
 From: Hans Verkuil <hansverk@cisco.com>
 Date: Thu, 23 Aug 2018 09:56:22 -0400
-Subject: [PATCH 690/782] media: videodev2.h: add new capabilities for buffer
+Subject: [PATCH 690/806] media: videodev2.h: add new capabilities for buffer
  types
 
 Upstream commit f35f5d72e70e6b91389eb98fcabf43b79f40587f
index dabfef7e71f0629c177d91c367803960b6f56378..c08997a3b8301ef401c18f1f0d6e4ea8f708de27 100644 (file)
@@ -1,7 +1,7 @@
-From 8b5371e29418e83dce7268793c6f2388782ab9d4 Mon Sep 17 00:00:00 2001
+From 7410e35a4936b89f2e227c52058c11f1574bbfca Mon Sep 17 00:00:00 2001
 From: Hans Verkuil <hansverk@cisco.com>
 Date: Thu, 23 Aug 2018 10:18:35 -0400
-Subject: [PATCH 691/782] media: vb2: set reqbufs/create_bufs capabilities
+Subject: [PATCH 691/806] media: vb2: set reqbufs/create_bufs capabilities
 
 Upstream commit e5079cf11373e4cc98be8b1072aece429eb2d4d2.
 
index 583e627eaf737a84a0d51fce7635eb1787423e58..0a6f540145cf3a9932570ba0586e622a5f7bed79 100644 (file)
@@ -1,7 +1,7 @@
-From f29984cbf22eab6f05b7c118c44f511c67b83289 Mon Sep 17 00:00:00 2001
+From 16cf378051d7fff6772a7acaecbacddec7822330 Mon Sep 17 00:00:00 2001
 From: John Sheu <sheu@chromium.org>
 Date: Thu, 15 Nov 2018 10:57:16 -0500
-Subject: [PATCH 692/782] media: vb2: Allow reqbufs(0) with "in use" MMAP
+Subject: [PATCH 692/806] media: vb2: Allow reqbufs(0) with "in use" MMAP
  buffers
 
 Upstream commit d644cca50f366cd109845ae92e37c09ed79adf81
index 60b00115da20c9a28ceecdbe31fa2eabecd6754d..efc5964afcff65e4d812c858dbbd5139eb12612a 100644 (file)
@@ -1,7 +1,7 @@
-From 46baaba63c61f93160b2a711a240d814989105e7 Mon Sep 17 00:00:00 2001
+From a11b6221e69ba4177ee428e2cb6fb4e4bd68c5f4 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 5 Jul 2019 09:22:10 +0100
-Subject: [PATCH 693/782] overlays: Add real parameters to the rpi-poe overlay
+Subject: [PATCH 693/806] overlays: Add real parameters to the rpi-poe overlay
 
 As a result of being loaded by the POE HAT EEPROM, the rpi-poe overlay
 doesn't expose parameters in the usual way; instead it adds them to
index a4e250a976c3595aa8f9153a35f8d1d1930576da..f4137bbdd9d078bfe7ee8e5aeed894facf847989 100644 (file)
@@ -1,7 +1,7 @@
-From ba2d3980df767c0ecf5ff5d5df99083c932343aa Mon Sep 17 00:00:00 2001
+From c46811a3b0e0fb76015ac956172e40bce4e6d9b3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <pelwell@users.noreply.github.com>
 Date: Fri, 5 Jul 2019 14:49:22 +0100
-Subject: [PATCH 694/782] overlays: Rename pi3- overlays to be less
+Subject: [PATCH 694/806] overlays: Rename pi3- overlays to be less
  model-specific (#3052)
 
 Rename the various pi3- overlays to be more generic, listing
index 637dc9c8eac7fbf990bf6ce3dc74d2d7aaf0e83d..ef556367f37d9911d5780a5c951e88a339589ab7 100644 (file)
@@ -1,7 +1,7 @@
-From d0fde01a8476390b77a0320897b267313a851312 Mon Sep 17 00:00:00 2001
+From 614cade3a68f7214939e1c72acd5fcc9d49beeef Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Fri, 21 Jun 2019 03:52:49 -0700
-Subject: [PATCH 695/782] i2c: bcm2835: Move IRQ request after clock code in
+Subject: [PATCH 695/806] i2c: bcm2835: Move IRQ request after clock code in
  probe
 
 Commit 4a5cfa39465cad25dd736d7ceba8a5d32eea4ecc upstream.
index 0aa6e24f54ed47f849565642f4fe5f3420402119..3cd1d376b1d2b1669b5825dac67fcd8bc1c4ebbc 100644 (file)
@@ -1,7 +1,7 @@
-From 58250e1310bcc6c5130682d7675ed0cc9a82b48b Mon Sep 17 00:00:00 2001
+From 1a5122f1756ef4fc5779324ad26b6a04142166b5 Mon Sep 17 00:00:00 2001
 From: Annaliese McDermond <nh6z@nh6z.net>
 Date: Fri, 21 Jun 2019 03:52:50 -0700
-Subject: [PATCH 696/782] i2c: bcm2835: Ensure clock exists when probing
+Subject: [PATCH 696/806] i2c: bcm2835: Ensure clock exists when probing
 
 Commit 9de93b04df16b055824e3f1f13fedb90fbcf2e4f upstream.
 
index daba59dc935c8699b8967f2bc7e58a0f4a661b50..32c19a5412d49790567536ef178abbeca7ec98ea 100644 (file)
@@ -1,7 +1,7 @@
-From 274eef4797a1a39b9f098cd2a156c2be5b6024a6 Mon Sep 17 00:00:00 2001
+From d562b2187263b40aacc1a50d3f25db2cf28696d6 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 9 Jul 2019 10:32:40 +0100
-Subject: [PATCH 697/782] overlays: i2c-gpio: Fix the "bus" parameter
+Subject: [PATCH 697/806] overlays: i2c-gpio: Fix the "bus" parameter
 
 The "bus" parameter has two functions - providing unique names for
 multiple instances of the overlay, and allowing the number of the bus
index 2c20982b86673fe71d9a4ff683d5e65cd7701b81..d6a9cdde35ef17cad55ed94f3b363223670ca106 100644 (file)
@@ -1,7 +1,7 @@
-From 977b264d9ab1e0e4515b5066507d8737cef83fd7 Mon Sep 17 00:00:00 2001
+From 3e3c13488e4efa0236c47a98ee5e759bf1f7c757 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 11 Jul 2019 13:13:39 +0100
-Subject: [PATCH 698/782] tty: amba-pl011: Make TX optimisation conditional
+Subject: [PATCH 698/806] tty: amba-pl011: Make TX optimisation conditional
 
 pl011_tx_chars takes a "from_irq" parameter to reduce the number of
 register accesses. When from_irq is true the function assumes that the
index 3130c1cd224c13601c8c0770c4b0c20d9249fef0..becbe1502ef4054a43ec5bbe5bbfcbd497eaf4e7 100644 (file)
@@ -1,7 +1,7 @@
-From c12757e1270312a53e63ccc199bcc5ec7b2fb537 Mon Sep 17 00:00:00 2001
+From 705bc230789927f96d6c9c70dc5475ebaf08aa54 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Thu, 11 Jul 2019 17:55:43 +0100
-Subject: [PATCH 699/782] xhci: add quirk for host controllers that don't
+Subject: [PATCH 699/806] xhci: add quirk for host controllers that don't
  update endpoint DCS
 
 Seen on a VLI VL805 PCIe to USB controller. For non-stream endpoints
index 30cea1d558dd4b134356ee7c20ccabb62e2c2a27..cd2394d23e0ca35cf85986cba6f6782a598da2f4 100644 (file)
@@ -1,7 +1,7 @@
-From f9d97a8c5a530fea5a16bbb2c0becc344534c73e Mon Sep 17 00:00:00 2001
+From 8d453e2193951057db696e37b9c10e7e35c18cb0 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 12 Jul 2019 15:38:35 +0100
-Subject: [PATCH 700/782] i2c: bcm2835: Set clock-stretch timeout to 35ms
+Subject: [PATCH 700/806] i2c: bcm2835: Set clock-stretch timeout to 35ms
 
 The BCM2835 I2C blocks have a register to set the clock-stretch
 timeout - how long the device is allowed to hold SCL low - in bus
index 7ceead41e6b9ace043e98cacb811e990e6f234de..f6befd75aad0735cc4ab1e46bb22769ad7765639 100644 (file)
@@ -1,7 +1,7 @@
-From 09a27f531e63e77b44f0e7fc3ca168f826fbe939 Mon Sep 17 00:00:00 2001
+From 39964e4a3a2ea18b48be5c31d7980895f0bdd99c Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 8 Mar 2019 13:02:16 -0800
-Subject: [PATCH 701/782] arm64: bcm2835: Add missing dependency on MFD_CORE.
+Subject: [PATCH 701/806] arm64: bcm2835: Add missing dependency on MFD_CORE.
 
 commit 7a9b6be9fe58194d9a349159176e8cc0d8f10ef8 upstream.
 
index 9e6679e5559827eeb465d602b93df78191df899a..9eaa75ac5028ffa0b18491dd4bc5352d30ea016f 100644 (file)
@@ -1,7 +1,7 @@
-From 18a6c9a9a169fd887d8e6843b98d20260219050f Mon Sep 17 00:00:00 2001
+From 2308f60bb68de69306c542de3983be0007cad37b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 15 Jul 2019 10:39:05 +0100
-Subject: [PATCH 702/782] overlays: Add PCF2129 RTC
+Subject: [PATCH 702/806] overlays: Add PCF2129 RTC
 
 Add support for the PCF2129 RTC to i2c-rtc and i2c-rtc-gpio overlays.
 Also add rv3028 to i2c-rtc-gpio (it was missed previously), and don't
index 27769954446db124948dece19b717d1ab180c2f6..8d587cf1916f123e0716aebd45bf2d80e0a2dd65 100644 (file)
@@ -1,7 +1,7 @@
-From 331b62bd6634ec5b9ebeaa3f17917c555b10a9fd Mon Sep 17 00:00:00 2001
+From 55eb88a80c9bdda3a54a3f9a05ec89509edeb40f Mon Sep 17 00:00:00 2001
 From: Allen Wild <allenwild93@gmail.com>
 Date: Sat, 13 Jul 2019 11:14:02 -0400
-Subject: [PATCH 703/782] configs: arm64/bcm2711: Use CONFIG_BRCMSTB_THERMAL
+Subject: [PATCH 703/806] configs: arm64/bcm2711: Use CONFIG_BRCMSTB_THERMAL
  instead of CONFIG_BCM2835_THERMAL
 
 The Raspberry Pi 4 uses the brcmstb thermal driver rather than brcm2835,
index 8b2fd4db827dd0e0970323c9539410150b17a82f..8b3c75c4de663aef69f144426ea195fbafb9bba8 100644 (file)
@@ -1,7 +1,7 @@
-From 4f232d9b774e3de6c19315d023eb5eb9588e8a33 Mon Sep 17 00:00:00 2001
+From a5e0d604116189331d5608c9d128f37df17db2e3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 16 Jul 2019 15:24:12 +0100
-Subject: [PATCH 704/782] overlays: dpi18 and dpi24 vc4 compatibility
+Subject: [PATCH 704/806] overlays: dpi18 and dpi24 vc4 compatibility
 
 The dpi overlays use the fb device tree node as a place to hang the
 necessary pinctrl changes. With one of the VC4 overlays loaded, the
index 9c5f1fc6182e0a2c94741894e3090ab74f341262..ba5383c86bd48d215bfa734eb13ba2b520c5c382 100644 (file)
@@ -1,7 +1,7 @@
-From 89b8eca65dc1dda135cae1fe5dceb8ab6c4bb33c Mon Sep 17 00:00:00 2001
+From 9c0f4b3e3b197d5c81f4bd6679f2c2456ab45c9e Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 17 Jul 2019 10:08:55 +0100
-Subject: [PATCH 705/782] overlays: Add i2c0 and i2c1 for regularity
+Subject: [PATCH 705/806] overlays: Add i2c0 and i2c1 for regularity
 
 The new i2c overlays for pi4 (i2c3, i2c4, i2c5, i2c6) have a
 standardised interface that allows pin groups to be chosen
index da0f52096f854b0a45b362ad8647f7beea0ac95c..50803008e65cc2139fb6afb630426b567bd7c744 100644 (file)
@@ -1,7 +1,7 @@
-From 2d60695e766cecd7f0abc5cc1d830767660fe0c2 Mon Sep 17 00:00:00 2001
+From ace4e8240d581e6053f0165b2682a2db745d49dc Mon Sep 17 00:00:00 2001
 From: Giedrius <giedrius@blokas.io>
 Date: Fri, 12 Jul 2019 17:45:55 +0300
-Subject: [PATCH 706/782] Pisound: Remove spinlock usage around spi_sync
+Subject: [PATCH 706/806] Pisound: Remove spinlock usage around spi_sync
 
 ---
  sound/soc/bcm/pisound.c | 5 -----
index 1a90235c5e72388b82de68a35de21a329a8620bd..1715165b683649810f499de3c655b6167a762cb2 100644 (file)
@@ -1,7 +1,7 @@
-From e77d206b2b910185f591345d15a010561934e92c Mon Sep 17 00:00:00 2001
+From 2722f08c4c59901bd506184e2dcbbbd532aef0b3 Mon Sep 17 00:00:00 2001
 From: Andrei Gherzan <andrei@balena.io>
 Date: Tue, 16 Jul 2019 13:28:22 +0100
-Subject: [PATCH 707/782] arm64/mm: Limit the DMA zone for arm64
+Subject: [PATCH 707/806] arm64/mm: Limit the DMA zone for arm64
 
 On RaspberryPi, only the first 1Gb can be used for DMA[1].
 
index 25c138dc0716d7657a343ed6e4a1a08440cc6ff5..93d187439de20d72b11a9d25f79862af5fbe90b6 100644 (file)
@@ -1,7 +1,7 @@
-From b042991f31bdbc098bcc49e22628d93344091be6 Mon Sep 17 00:00:00 2001
+From 8a6a26418999cc7eacc411bf0aa0c9681da7afb0 Mon Sep 17 00:00:00 2001
 From: Aapo Vienamo <aapo.vienamo@iki.fi>
 Date: Wed, 17 Jul 2019 11:05:20 +0300
-Subject: [PATCH 708/782] configs: Enable iio driver for TI ADS1015
+Subject: [PATCH 708/806] configs: Enable iio driver for TI ADS1015
 
 Signed-off-by: Aapo Vienamo <aapo.vienamo@iki.fi>
 ---
index 05f968d36696aaba53957c0539f5f8bcbc498eb6..e8459e799a8041d836732cfbbd341cd76cd5960e 100644 (file)
@@ -1,7 +1,7 @@
-From 5aef39ad2dc0698c6fcf089829570597d129fdc2 Mon Sep 17 00:00:00 2001
+From 5a3c042a92632f661e3ca4688d60bcca6b8cc2da Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Thu, 18 Jul 2019 13:05:35 +0100
-Subject: [PATCH 709/782] bcm2711_defconfig: enable PCI portbus support (and
+Subject: [PATCH 709/806] bcm2711_defconfig: enable PCI portbus support (and
  implicitly, PCIe AER)
 
 PCIe advanced error reporting is supported by the root complex, so make
index 4d4059d7e9dda50cee8c0af85a5b7644eae44798..af49437cc2a8a37551edc8183dd074a16aa993ce 100644 (file)
@@ -1,7 +1,7 @@
-From d28d3bc6236baead38959d1901e439b746db921e Mon Sep 17 00:00:00 2001
+From 5620f5eda349027a6e00e23391bc59617d25b449 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 3 Jul 2019 17:44:53 +0100
-Subject: [PATCH 710/782] drm/vc4: Query firmware for custom HDMI mode
+Subject: [PATCH 710/806] drm/vc4: Query firmware for custom HDMI mode
 
 Allow custom HDMI modes to be specified from config.txt,
 and these then override EDID parsing.
index eeb97ae4b16cc7b86a05e732c6e0dfaa911968ed..ec8a468d6344ae45b41e05fcabf618fd283c308c 100644 (file)
@@ -1,7 +1,7 @@
-From 483539452e98f93d48b6ad9ee0819a2bfa5313bd Mon Sep 17 00:00:00 2001
+From 2c0bfade955e4e660941db287020d06c9e22267f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 11 Jul 2019 15:12:05 +0100
-Subject: [PATCH 711/782] drm/vc4: Pass the drm vrefresh to the firmware on
+Subject: [PATCH 711/806] drm/vc4: Pass the drm vrefresh to the firmware on
  mode set
 
 More for completeness than need, but use drm_mode_vrefresh
index 925c8974d81823a32fe64ed07556efda1a2084a7..a14a603f8ce0597b6e820d15db15f4bf28d2cde0 100644 (file)
@@ -1,7 +1,7 @@
-From 9264d95c198898f88c35173c49e377ea9dcc5de7 Mon Sep 17 00:00:00 2001
+From f42cc245e1f3e586f1a26550e5760489b6c329ab Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 23 Jul 2019 12:55:07 +0100
-Subject: [PATCH 712/782] overlays: audremap: Support GPIOs 18 & 19
+Subject: [PATCH 712/806] overlays: audremap: Support GPIOs 18 & 19
 
 PWM audio can also be used on GPIOs 18 and 19, so add the pins_18_19
 parameter to select that location. pins_12_13 explicitly chooses GPIOs
index 25fa1446dd7a5e045b440c641e0281e16c6794b6..7ab0f36c3bb6fd91fcb0083770b37f0ddee773fe 100644 (file)
@@ -1,7 +1,7 @@
-From ef5950e12ce798980197e00a216db20f93defcd0 Mon Sep 17 00:00:00 2001
+From ce5c3d732efb5e3da50119ed876f0d6661f08b84 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 6 Dec 2018 15:24:35 +0100
-Subject: [PATCH 713/782] drm/connector: Fix drm_mode_create_tv_properties()
+Subject: [PATCH 713/806] drm/connector: Fix drm_mode_create_tv_properties()
  doc
 
 Commit eda6887f1961e0d2fb866b1a520b2de5b3828de5 upstream.
index fd0a12de2485169109e9ab90887bc01bf8918667..04d022ab117d26de2bbd5e0921dc09ec92ce23fc 100644 (file)
@@ -1,7 +1,7 @@
-From 7c4b1526c8b66ddd0932ac6efd6ba9a4606edb80 Mon Sep 17 00:00:00 2001
+From 4589a8a086094061e7476d41578e31349accc190 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 6 Dec 2018 15:24:36 +0100
-Subject: [PATCH 714/782] drm/connector: Clarify the unit of TV margins
+Subject: [PATCH 714/806] drm/connector: Clarify the unit of TV margins
 
 Commit 56406e15b5e83256151ef74eb1a219cbf13d91c8 upstream.
 
index 63040973a7fc997c8ea7660bf19dae64ddf9876e..c048f2624199fd2ddf41f62aaaf0a979c4c8dc17 100644 (file)
@@ -1,7 +1,7 @@
-From ca19fb4a88eee0b9092e9d8d03293fc194b0f9b7 Mon Sep 17 00:00:00 2001
+From 4f2277b18d6bbb6fac50b751c4e513619849b23c Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 6 Dec 2018 15:24:37 +0100
-Subject: [PATCH 715/782] drm/connector: Allow creation of margin props alone
+Subject: [PATCH 715/806] drm/connector: Allow creation of margin props alone
 
 Commit 6c4f52dca36f5e3e2354c30591d38e92f4657ed9 upstream.
 
index dadd23f6d1daf74b4ba5ef053cc2c7e71ad1f152..22b909efe8500d54e8297b1a16e7c4f6c0dff537 100644 (file)
@@ -1,7 +1,7 @@
-From 461711465ee64817a2c3bfc47d3f670c20a5a972 Mon Sep 17 00:00:00 2001
+From 0d592a7685e41d0bb1816a4fedb11d3570474417 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 6 Dec 2018 15:24:38 +0100
-Subject: [PATCH 716/782] drm/vc4: Take margin setup into account when updating
+Subject: [PATCH 716/806] drm/vc4: Take margin setup into account when updating
  planes
 
 Commit 666e73587f90f42d90385c1bea1009a650bf73f4 upstream.
index 5df17b650c664080f7e6cdbad7e19e06744da3b2..4aa19c59c73d3a7a0113a97da430143177cf9206 100644 (file)
@@ -1,7 +1,7 @@
-From b71192f3e78342a60271d702873a62e611aa2685 Mon Sep 17 00:00:00 2001
+From efd1df5cd92e4436f863730f666117494613693b Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 6 Dec 2018 15:24:39 +0100
-Subject: [PATCH 717/782] drm/vc4: Attach margin props to the HDMI connector
+Subject: [PATCH 717/806] drm/vc4: Attach margin props to the HDMI connector
 
 Commit db999538fdb0679629d90652f8a1437df1e85a7d upstream.
 
index 00d87df910b064fdf70fa2f209983d20cc720ffc..1e937cdd89eee1e71b68900083e6ebf785b1845e 100644 (file)
@@ -1,7 +1,7 @@
-From f4156b71e2f0db6b53099cbefdbc99130f7b9f32 Mon Sep 17 00:00:00 2001
+From a4e8051901a5d858a69732a3f9734835afc00af5 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 19 Jul 2019 15:35:13 +0100
-Subject: [PATCH 718/782] drm/vc4: Add support for margins to fkms
+Subject: [PATCH 718/806] drm/vc4: Add support for margins to fkms
 
 Allows for overscan to be configured under FKMS.
 NB This is rescaling the planes, not reducing the size of the
index 577ce841accbc5678fc51f86f036b846f6f6caf6..2eba1bdd4297876734a519a8be1ad599a30cbe3b 100644 (file)
@@ -1,7 +1,7 @@
-From 0a2ec275a8bb50ecd1d5a320e9a4374fe0a3c08c Mon Sep 17 00:00:00 2001
+From cf80e05ebb55c121c1567ac42b9e1a885fc346a3 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 19 Jul 2019 17:49:00 +0100
-Subject: [PATCH 719/782] drm/vc4: Ensure zpos is always initialised
+Subject: [PATCH 719/806] drm/vc4: Ensure zpos is always initialised
 
 The compiler is warning that default_zpos can be used
 uninitialised as there is no default case to catch all plane
index ba65b7156772ad506a5077063c18a242a61fa228..d850ca7512c4b2849594c9a93b23d0175c48f62e 100644 (file)
@@ -1,7 +1,7 @@
-From abb92d68abc64c31e3389560e70ba4bf32683a1c Mon Sep 17 00:00:00 2001
+From a78d4d81c585a5de61e7fc7d574e6e3f769c18a6 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Wed, 24 Jul 2019 14:36:53 +0100
-Subject: [PATCH 720/782] dts: bcm2838: add missing properties for pmu and gic
+Subject: [PATCH 720/806] dts: bcm2838: add missing properties for pmu and gic
  nodes
 
 The GIC has a virtual interface maintenance interrupt and the PMU
index 1e5d1896ad9fe16eb3a08b680c7b6896707a6b45..dd12319d32da107468246f80685fa7cc64d21f53 100644 (file)
@@ -1,7 +1,7 @@
-From a3d481e3234220b002051ba3d62755ebd08b57c3 Mon Sep 17 00:00:00 2001
+From bab5f8832c6b2859caea1cb5af1ffcb6276c2f74 Mon Sep 17 00:00:00 2001
 From: Joerg Schambacher <joscha@schambacher.com>
 Date: Tue, 23 Jul 2019 16:57:35 +0200
-Subject: [PATCH 721/782] adds the Hifiberry DAC+ADC PRO version
+Subject: [PATCH 721/806] adds the Hifiberry DAC+ADC PRO version
 
 This adds the driver for the DAC+ADC PRO version of the Hifiberry soundcard with software controlled PCM1863 ADC
 Signed-off-by: Joerg Schambacher joerg@i2audio.com
index f79f6d2c11138188ef908b8c27c291931b0195ff..0ec68610dcb1b22cb60abc9b68651c54632ef909 100644 (file)
@@ -1,7 +1,7 @@
-From d0356e59b4e51fb87f477faa78fd28d6e35d84f1 Mon Sep 17 00:00:00 2001
+From 43866e3396623775215943f3062a98c642fcae95 Mon Sep 17 00:00:00 2001
 From: allo-com <jaikumar@cem-solutions.net>
 Date: Mon, 29 Jul 2019 15:06:57 +0530
-Subject: [PATCH 722/782] codecs: Correct Katana minimum volume
+Subject: [PATCH 722/806] codecs: Correct Katana minimum volume
 
 Update Katana minimum volume to get the exact 0.5 dB value in each step.
 
index 9e42f4a031f1f540253cf9a036dee8b91cb9c75f..b84ed733a70bce64de71115fb91d0ffcfcd6d4b9 100644 (file)
@@ -1,7 +1,7 @@
-From 0b0ddb0c4c13fc45a971295575f38a5f53d27c05 Mon Sep 17 00:00:00 2001
+From 8befbf55f2668a4dae739588ed3c0b0d06fccacd Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 31 Jul 2019 17:36:34 +0100
-Subject: [PATCH 723/782] drm/vc4: A present but empty dmas disables audio
+Subject: [PATCH 723/806] drm/vc4: A present but empty dmas disables audio
 
 Overlays are unable to remove properties in the base DTB, but they
 can overwrite them. Allow a present but empty 'dmas' property
index f31f8b564ee0985f6d0ae0f1a84393ad1a6b3d9d..5394faa1cca9a723effffbcb0169619697f48206 100644 (file)
@@ -1,7 +1,7 @@
-From f73b6f8b424030cd371e9e7bbf80d17c38f10eb1 Mon Sep 17 00:00:00 2001
+From 418ca5973ad807f9d7f99e68af2bd21c7e8baa4d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 31 Jul 2019 17:39:37 +0100
-Subject: [PATCH 724/782] overlays: Add audio parameter to vc4-kms-v3d
+Subject: [PATCH 724/806] overlays: Add audio parameter to vc4-kms-v3d
 
 The audio parameter to the vc4-kms-v3d overlay allows audio support
 to be disabled (it defaults to on) by adding "audio=off" to the
index bfc33667ea9f1b19db0d7580ba196c699fec16f4..7bd6f9cfc14c033a1d844cb9ca84277d099b113f 100644 (file)
@@ -1,7 +1,7 @@
-From 39949b2c6de5a782ff97601976bd6da1af5bcf7f Mon Sep 17 00:00:00 2001
+From a14162d8da62fb570df916d7386febe51d6ed2bc Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 31 Jul 2019 17:41:47 +0100
-Subject: [PATCH 725/782] overlays: Update the upstream overlay
+Subject: [PATCH 725/806] overlays: Update the upstream overlay
 
 The recent vc4-kms-v3d commit has changed the content of the
 upstream overlay (even though the extra fragment is disabled).
index 51acc637bedaef5d9b26f1655b8cf5d0719c5b8e..a5863dff3bd5eb469418c9e6521a1b14f62ace09 100644 (file)
@@ -1,7 +1,7 @@
-From c3fc29179a4dbbd9efa90fb462ef5aac7507ec1a Mon Sep 17 00:00:00 2001
+From 9f29c6c8865de6f2dc200cb4c59a447d0884a6b3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 1 Aug 2019 08:58:48 +0100
-Subject: [PATCH 726/782] can: mcp251x: Allow more time after a reset
+Subject: [PATCH 726/806] can: mcp251x: Allow more time after a reset
 
 Some boards take longer than 5ms to power up after a reset, so allow
 a few retry attempts before giving up.
index f887b7794cc063368832ad40bee9fadc4a4314df..cf29f5b4dc52ed675cf80b0fc917fbf027a8c7fc 100644 (file)
@@ -1,7 +1,7 @@
-From 0ea3f880ec6425f72634b6a12b98ab7e82d01966 Mon Sep 17 00:00:00 2001
+From c2957d7709a43c81e5345d537feaa6980ffcc1a4 Mon Sep 17 00:00:00 2001
 From: James Hughes <james.hughes@raspberrypi.org>
 Date: Mon, 29 Jul 2019 12:02:59 +0100
-Subject: [PATCH 727/782] Fixup FKMS interrupt handing for non-existent display
+Subject: [PATCH 727/806] Fixup FKMS interrupt handing for non-existent display
 
 If an errant interrupt flag was received from a non-existent display,
 a NULL pointer access was made. Protect against this by checking if a
index 95de56e728f4f74eba6f841b909fac51add936d6..dde8c347ad4ccf2c823d5012d6580f518eed476b 100644 (file)
@@ -1,7 +1,7 @@
-From d9f79dce7a7a2fef2da7bf16c855d083c1ec6c54 Mon Sep 17 00:00:00 2001
+From 6c8c9ca56ce6039ade09d26c069132538e4de9f0 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sun, 28 Jul 2019 22:22:36 +0100
-Subject: [PATCH 728/782] drivers: char: Use correct name for the Raspberry Pi
+Subject: [PATCH 728/806] drivers: char: Use correct name for the Raspberry Pi
  video decoder
 
 Replace the old code name with a more appropriate name - RPiVid.
index 5e8d7c38b0453a5a24188e3f5e37b01a791e1ba7..cffd29eda13a286c79481b3c34744bbdb2b1cfe3 100644 (file)
@@ -1,7 +1,7 @@
-From a736f222fe15c543fd618a5402ba1142d7faf04d Mon Sep 17 00:00:00 2001
+From 80c20ff00542b050733780ae6088e50663ee8d78 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 29 Jul 2019 12:03:21 +0100
-Subject: [PATCH 729/782] driver: char: rpivid - also support legacy name
+Subject: [PATCH 729/806] driver: char: rpivid - also support legacy name
 
 Provide transitional support for the previous names of
 the character devices.
index 898b04e4f21af3629c53f54d7d76cf7b7058cf93..8a2642151180262063472d01711da4a4ff3344c0 100644 (file)
@@ -1,7 +1,7 @@
-From aef319b9bc1b4dcf3700fa8ffe5dd95ac54079d4 Mon Sep 17 00:00:00 2001
+From 16c1e20b50e121f836f434bb6c22c73e2f51d29f Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Thu, 1 Aug 2019 16:41:20 +0100
-Subject: [PATCH 730/782] hid: usb: Add device quirks for Freeway Airmouse T3
+Subject: [PATCH 730/806] hid: usb: Add device quirks for Freeway Airmouse T3
  and MX3
 
 These wireless mouse/keyboard combo remote control devices specify
index 934353f8a1af88f0ad8bbaca0952722c971a6b6c..2d1f9b9643d8fde063da97f8cb3e5020b9db2517 100644 (file)
@@ -1,7 +1,7 @@
-From b0b1aee0765551cf70f83ec34e45825109d478fa Mon Sep 17 00:00:00 2001
+From b96e24487cc48a2cb593f27c24074087a21de848 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Fri, 14 Jun 2019 10:12:07 +0100
-Subject: [PATCH 731/782] drm/vc4: Add "Broadcast RGB" connector property
+Subject: [PATCH 731/806] drm/vc4: Add "Broadcast RGB" connector property
 
 Some HDMI monitors do not abide by the full or limited
 (16-235) range RGB flags in the AVI infoframe. This can
index c71a06611734f846f3f4b8cb16a87e3cf56f243c..215b944d596667dddc6f4c0462c69968e66cfdf6 100644 (file)
@@ -1,7 +1,7 @@
-From 6f94296b6d1468188e5448c9b9c369b9d916f6d0 Mon Sep 17 00:00:00 2001
+From 7c0f4f4d81958f63abf696e71b342e8b75a6e530 Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:48 +0200
-Subject: [PATCH 732/782] drm/connector: Add documentation for drm_cmdline_mode
+Subject: [PATCH 732/806] drm/connector: Add documentation for drm_cmdline_mode
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 6596898a160c9883714608caea3c3d47e18a60bf..1c0e2d372c8b5b4f2f316d631cdf6729085bc4e1 100644 (file)
@@ -1,7 +1,7 @@
-From 7826709c6ab38fed68fd66a9f6d92c718f9531b2 Mon Sep 17 00:00:00 2001
+From 3508a8548f13be68b6d098ad99a7bc1fc1810f76 Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:49 +0200
-Subject: [PATCH 733/782] drm/modes: Rewrite the command line parser
+Subject: [PATCH 733/806] drm/modes: Rewrite the command line parser
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d4d6f6df10308de88042656e6e67a69d9fd85bab..0ab7cd2abb2745ee1ac38bbfc28a6eb2ca3cf612 100644 (file)
@@ -1,7 +1,7 @@
-From caa452cf1d7f9874cbcd429d2c60767c0d45a6d9 Mon Sep 17 00:00:00 2001
+From 2cea4924c69b6be5cfe8d976810ccf76a3991230 Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:50 +0200
-Subject: [PATCH 734/782] drm/modes: Support modes names on the command line
+Subject: [PATCH 734/806] drm/modes: Support modes names on the command line
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index e93df27cb6b18df62504deee4ceacb3532854099..aeb60d182ba7b1f2cfe480f31bb50f545e49f067 100644 (file)
@@ -1,7 +1,7 @@
-From 48ad5b4677e14d36f047a7fb7e8c3b10ba658310 Mon Sep 17 00:00:00 2001
+From 5a8ccd79b6bad32e52620a94199bf1af2e19708e Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:51 +0200
-Subject: [PATCH 735/782] drm/modes: Allow to specify rotation and reflection
+Subject: [PATCH 735/806] drm/modes: Allow to specify rotation and reflection
  on the commandline
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index ca4bdafab8e7e788bd16daea620ffd61645e66e4..ee4cc20b92f5d0010043ea79cc8e329202c7e898 100644 (file)
@@ -1,7 +1,7 @@
-From 7a608a925c7c58968013def696f035de62c61dc2 Mon Sep 17 00:00:00 2001
+From 6261047a83258900e57a0a699ec7954360c6e7f3 Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:51 +0200
-Subject: [PATCH 736/782] drm/connector: Introduce a TV margins structure
+Subject: [PATCH 736/806] drm/connector: Introduce a TV margins structure
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 6a4146bd7a0793e1369cd13c6033e0304b3a53f0..9077034af67720eba9e3f999e72dbe19c846a325 100644 (file)
@@ -1,7 +1,7 @@
-From f7764704325379b62fdab98aab09583c596f46de Mon Sep 17 00:00:00 2001
+From 99b367ee521e48beae92bea59515dd0f08f2e55b Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:51 +0200
-Subject: [PATCH 737/782] drm/modes: Parse overscan properties
+Subject: [PATCH 737/806] drm/modes: Parse overscan properties
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 7d1d291534585b7d1825a96bc2dfe1e7c7e08f31..cc02184516fd24fb58c7fd3683e08ace30c85c6a 100644 (file)
@@ -1,7 +1,7 @@
-From 0f2ca6fedf86f7bb23fd65fe069304811439b318 Mon Sep 17 00:00:00 2001
+From 8dd1e4d73fdbc4a533a58c2c74a72877257c558c Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:52 +0200
-Subject: [PATCH 738/782] drm/atomic: Add a function to reset connector TV
+Subject: [PATCH 738/806] drm/atomic: Add a function to reset connector TV
  properties
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index 9048f9e456fed68e9a98a92ce0700195e0a01da6..9ee07712f53acf87fdab9e3858904d97f041a81b 100644 (file)
@@ -1,7 +1,7 @@
-From dff44177a5ce12d5bdc1935d1ffd1911cfe5b54f Mon Sep 17 00:00:00 2001
+From 1adef5f9443f148db0817099504df0a7fb7350dd Mon Sep 17 00:00:00 2001
 From: Maxime Ripard <maxime.ripard@bootlin.com>
 Date: Wed, 19 Jun 2019 12:17:53 +0200
-Subject: [PATCH 739/782] drm/vc4: hdmi: Set default state margin at reset
+Subject: [PATCH 739/806] drm/vc4: hdmi: Set default state margin at reset
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d7355c012a193c2cce53174d8d400790d428f168..649f36c3eae0be6d9331e3ae08d1d4fc42e1147c 100644 (file)
@@ -1,7 +1,7 @@
-From 370e5476406412129118ef6b90ae49be83fe4a79 Mon Sep 17 00:00:00 2001
+From 2cf6bd979b0a5fdb179842308b1670691f6a2ce4 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 23 Jul 2019 11:09:26 +0100
-Subject: [PATCH 740/782] drm/vc4: fkms: Set default state margin at reset
+Subject: [PATCH 740/806] drm/vc4: fkms: Set default state margin at reset
 
 Now that the TV margins are properly parsed and filled into
 drm_cmdline_mode, we just need to initialise the first state at reset to
index ebf7c9e2b2aa7c4aa7b090def11fb14f623e8434..b7691f1b359b705c0d351aeca25fb3cf0db4891e 100644 (file)
@@ -1,7 +1,7 @@
-From 2fa721de5cadd22412b33f34d973efc5fe1c28a3 Mon Sep 17 00:00:00 2001
+From 6eb9a89c28590203658c0ebcbf29d5b41eb8596a Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 23 Jul 2019 14:10:31 +0100
-Subject: [PATCH 741/782] drm/modes: Don't apply cmdline's rotation if it
+Subject: [PATCH 741/806] drm/modes: Don't apply cmdline's rotation if it
  wasn't specified
 
 Taken from the dri-devel mailing list (11/7/2019) to fixup the cmdline
index 4fb2366299b1aefcd0b88a9c9582cdaaa7419740..a9d7de51b98d612ab18c0df238296349b380331c 100644 (file)
@@ -1,7 +1,7 @@
-From d0eb2dcdbb08aa3f6d5d0e2a3cd400671c8c12b1 Mon Sep 17 00:00:00 2001
+From a88a2374eba11050b26408c793f54cc786663f7f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Tue, 23 Jul 2019 14:14:05 +0100
-Subject: [PATCH 742/782] configs: Add CONFIG_FRAMEBUFFER_CONSOLE_ROTATION to
+Subject: [PATCH 742/806] configs: Add CONFIG_FRAMEBUFFER_CONSOLE_ROTATION to
  Pi configs
 
 To allow for console rotation under DRM (where the firmware
index d6b81aa28f7f5cd2baa8be4b80ef58bbef4b3b86..f45dd0bb79cd7be359c18c19fc9a29b173233b31 100644 (file)
@@ -1,7 +1,7 @@
-From d4da908651eaaba38f75cb49eca5661dc30bc70c Mon Sep 17 00:00:00 2001
+From cb053a15c5c23e775647d6b65fef4c378bf34b5b Mon Sep 17 00:00:00 2001
 From: Chen-Yu Tsai <wens@csie.org>
 Date: Thu, 18 Jul 2019 17:07:05 +0800
-Subject: [PATCH 743/782] staging: bcm2835-codec: switch to multi-planar API
+Subject: [PATCH 743/806] staging: bcm2835-codec: switch to multi-planar API
 
 There are two APIs for mem2mem devices, the older single-planar API and
 the newer multi-planar one. Without making things overly complex, the
index 154027259c80cf73a91ce8bd2c05d371f337fda0..372d17a8127179c2d5ce10fdd7dcb35dac3a3625 100644 (file)
@@ -1,7 +1,7 @@
-From 487f3643b6031dd98ef176841e1c15889e3f3d2f Mon Sep 17 00:00:00 2001
+From 1f524b04b040978e2d96380ff40c3e80feba49a5 Mon Sep 17 00:00:00 2001
 From: Chen-Yu Tsai <wens@csie.org>
 Date: Mon, 22 Jul 2019 22:13:30 +0800
-Subject: [PATCH 744/782] staging: bcm2835-codec: implement
+Subject: [PATCH 744/806] staging: bcm2835-codec: implement
  V4L2_CID_MIN_BUFFERS_FOR_CAPTURE
 
 The stateful decoder specification shows an optional step for retrieving
index 62f03c61cbc3170e972fc834b86e0faab557a291..a5202e826f73875cdefb1e723cb14fd3b558eec9 100644 (file)
@@ -1,7 +1,7 @@
-From 0a6b5553c36ad35134e5cb250fe52d52755ebde2 Mon Sep 17 00:00:00 2001
+From c369e173f9ff254ed3c3b9062e04917122e3536e Mon Sep 17 00:00:00 2001
 From: Chen-Yu Tsai <wens@csie.org>
 Date: Mon, 22 Jul 2019 22:20:55 +0800
-Subject: [PATCH 745/782] staging: bcm2835-codec: set device_caps in struct
+Subject: [PATCH 745/806] staging: bcm2835-codec: set device_caps in struct
  video_device
 
 Instead of filling in the struct v4l2_capability device_caps
index c211fa6407c012e53221405defc7b773edbd829b..eaa6318d3d01c82b04891328da3f705dcf0ecfa2 100644 (file)
@@ -1,7 +1,7 @@
-From e1b0a468d01290237f0fd33a91fc32ec204b4fb0 Mon Sep 17 00:00:00 2001
+From 0a37470a112260ef1c9a016a400fdf1f8792eadc Mon Sep 17 00:00:00 2001
 From: James Hughes <james.hughes@raspberrypi.org>
 Date: Tue, 16 Jul 2019 12:18:21 +0100
-Subject: [PATCH 746/782] Add HDMI1 facility to the driver.
+Subject: [PATCH 746/806] Add HDMI1 facility to the driver.
 
 For generic ALSA, all you need is the bcm2835.h change, but
 have also added structures for IEC958 HDMI. Not sure how to
index a22064c472a26affcaba581ad23b67188e51ed5c..6d8a80352406c8727a681b244a790030e0215912 100644 (file)
@@ -1,7 +1,7 @@
-From aa77698dc3e231f43a6f678d4763432135ac72e7 Mon Sep 17 00:00:00 2001
+From 114845b6010b6e6a320804f2d86ab4d5dc5a06de Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 5 Aug 2019 14:17:14 +0100
-Subject: [PATCH 747/782] overlays: Add baudrate parameter to i2c3-i2c6
+Subject: [PATCH 747/806] overlays: Add baudrate parameter to i2c3-i2c6
 
 The overlays for enabling the new BCM2711 I2C interfaces were lacking
 the means to configure the baud/clock rate.
index 31eac62c540c3bb2570eb582c545d4da211656ca..8d5b1ae54ebd62dd86e18c982b10efe91c53c374 100644 (file)
@@ -1,7 +1,7 @@
-From 3695a97f62ba999293cb5f92e29179e8beaa44a8 Mon Sep 17 00:00:00 2001
+From 82a6bacc6df57c05093bea3f628d4d0b5f7a49a2 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 2 Aug 2019 22:25:27 +0100
-Subject: [PATCH 748/782] net: bcmgenet: Workaround for Pi 4B network issue
+Subject: [PATCH 748/806] net: bcmgenet: Workaround for Pi 4B network issue
 
 Some combinations of Pi 4Bs and Ethernet switches don't reliably get a
 DCHP-assigned IP address, leaving the unit with a self=assigned 169.254
index 5d1764d65b005fbb7b21a8741d4a6290bc0d81a2..a80cfba3e4c06bbeeb7743d9c822cdfebaa760b7 100644 (file)
@@ -1,7 +1,7 @@
-From 57420dfc01530944c4de0d063de590a652d190a1 Mon Sep 17 00:00:00 2001
+From df276f0a5aa865c7926d9d148605d1a59d1d4fbb Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 25 Jul 2019 17:27:44 +0100
-Subject: [PATCH 749/782] drm/vc4: Resolve the vblank warnings on mode
+Subject: [PATCH 749/806] drm/vc4: Resolve the vblank warnings on mode
  switching
 
 The details over when and how a driver is to service the
index 899f268e0655d8576dad5ef0f750672916f26cbc..af6109b511e58628dd8dacb48fc027f8e4ce999f 100644 (file)
@@ -1,7 +1,7 @@
-From e2d4c1b1efed1d8cafc7f7fcb759015a125509df Mon Sep 17 00:00:00 2001
+From b2f463facb358b917380683b5e86c5d1cb3db123 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 25 Jul 2019 17:34:29 +0100
-Subject: [PATCH 750/782] drm/vc4: Remove unused mode variable
+Subject: [PATCH 750/806] drm/vc4: Remove unused mode variable
 
 "89d1376 drm/vc4: Add support for margins to fkms" removed
 the requirement for having the mode structure from vc4_plane_to_mb,
index 4f6d282c57f1d496473b197ade55fc4bce295364..d36226a6b7ac6a9bd4dcbcf79fdeff6577d7d577 100644 (file)
@@ -1,7 +1,7 @@
-From 7e2760bbfda0af522fae89ccf789ac7af5d6c296 Mon Sep 17 00:00:00 2001
+From 9a9ef8123467579c431ced1e98827364d66c615f Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 11 Jul 2019 14:57:09 +0100
-Subject: [PATCH 751/782] staging:bcm2835-codec: Expand logging on format
+Subject: [PATCH 751/806] staging:bcm2835-codec: Expand logging on format
  setting
 
 Adds some more useful logging during format changed events and
index 66f82668950f431e588356baac947377f8c0efe0..9625f9604d7b5f9e3ede370442d640f35b9336ad 100644 (file)
@@ -1,7 +1,7 @@
-From b90151e3519ca2e8944dd1565999ad6ac5c4fb51 Mon Sep 17 00:00:00 2001
+From bcb6e267ca61ce685ed2debc0cee327527cea20d Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Thu, 11 Jul 2019 14:58:35 +0100
-Subject: [PATCH 752/782] staging: bcm2835-codec: Correct bytesperline on
+Subject: [PATCH 752/806] staging: bcm2835-codec: Correct bytesperline on
  format changed
 
 The handling of format changed events incorrectly set bytesperline
index 24741270ff49ee6ffe5b0b335bc9822eb6f9425e..8d4effacdb2eb55a8ad72427b05797f8fdced38c 100644 (file)
@@ -1,7 +1,7 @@
-From c72942001592f590f053d6799f074dbb23eebfd1 Mon Sep 17 00:00:00 2001
+From cbe5c2a67fb145b210652be20a84690e09e4eb25 Mon Sep 17 00:00:00 2001
 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 Date: Wed, 7 Aug 2019 11:31:08 +0100
-Subject: [PATCH 753/782] drm/vc4: Add missing NULL check to
+Subject: [PATCH 753/806] drm/vc4: Add missing NULL check to
  vc4_crtc_consume_event
 
 vc4_crtc_consume_event wasn't checking crtc->state->event was
index 18cc3edd6f7adc4ac4b1787aa118f3b59cd37f07..65f96bd65eba8704dd70f6efcd72976b7978fa67 100644 (file)
@@ -1,7 +1,7 @@
-From 93a6cc6b04f305aca589828b70449a873474847d Mon Sep 17 00:00:00 2001
+From 024173b78ac6c6ce9dca879274b1e8a8e9000738 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 9 Aug 2019 08:52:16 +0100
-Subject: [PATCH 754/782] Revert "net: bcmgenet: Workaround for Pi 4B network
+Subject: [PATCH 754/806] Revert "net: bcmgenet: Workaround for Pi 4B network
  issue"
 
 This reverts commit 9c0770ea7682a84a22c33410ef6870af258abacc.
index 291f9075d87391c8abc9eb02c066fd8a2b874d7a..fbce45ed20d73ef38696c677d5a149a23f5869e6 100644 (file)
@@ -1,7 +1,7 @@
-From 748b1dad9c84e46a2f84368d2cc27731e6fdaa08 Mon Sep 17 00:00:00 2001
+From 103afc4641ab8d6587e981a5e3fda27427a8bf4b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 9 Aug 2019 08:51:43 +0100
-Subject: [PATCH 755/782] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail
+Subject: [PATCH 755/806] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail
 
 Some combinations of Pi 4Bs and Ethernet switches don't reliably get a
 DCHP-assigned IP address, leaving the unit with a self=assigned 169.254
index a3b1be417d35faf6f6ca1eb4fc3bd92ce7e9f56a..5854d1f51f6a3000d539e49a39af236360198fc4 100644 (file)
@@ -1,7 +1,7 @@
-From 9a01c72771ee3dfe0487f75b0f554f06ac08dce1 Mon Sep 17 00:00:00 2001
+From c1fffc2a7dbf7e59aaef36378fb14d1c3dc016a6 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 3 Aug 2018 11:22:27 +0200
-Subject: [PATCH 756/782] drm/vc4: Fix TILE_Y_OFFSET definitions
+Subject: [PATCH 756/806] drm/vc4: Fix TILE_Y_OFFSET definitions
 
 Y_OFFSET field starts at bit 8 not 7.
 
index 1bda517dea6932e863b44d7871bdc657e84eaf0f..34eb57c4d241e70e7612605af17f7764fd4e5455 100644 (file)
@@ -1,7 +1,7 @@
-From 612ac3cad57f87efa0e82a5b84e6b9edc737ae25 Mon Sep 17 00:00:00 2001
+From d0b90f9c68a96f2bee66d796cb33367d205e586a Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Fri, 3 Aug 2018 11:22:28 +0200
-Subject: [PATCH 757/782] drm/vc4: Define missing PITCH0_SINK_PIX field
+Subject: [PATCH 757/806] drm/vc4: Define missing PITCH0_SINK_PIX field
 
 This is needed to support X/Y negative placement of planes using
 T-format buffers.
index ff9abfd8df625fa54f4cfa796c8c7ab99a4d7592..fa0fa6b208637b19de9135819b7dbda5748d6b98 100644 (file)
@@ -1,7 +1,7 @@
-From 20734d0dc2809f6666ec52ca68a6805d3ef651ae Mon Sep 17 00:00:00 2001
+From 2a98dc34696c6510a49a684eb56d3a9c2a150571 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Fri, 3 Aug 2018 11:22:29 +0200
-Subject: [PATCH 758/782] drm/vc4: Use drm_atomic_helper_check_plane_state() to
+Subject: [PATCH 758/806] drm/vc4: Use drm_atomic_helper_check_plane_state() to
  simplify the logic
 
 drm_atomic_helper_check_plane_state() takes care of checking the
index 40821317b74808b8d8d542550b32f6d7c627e822..20a543d762c88ed877873d9f01fa8d27c069b3a7 100644 (file)
@@ -1,7 +1,7 @@
-From 7957b18f7d41e1ed846072ffa354df7838ed2669 Mon Sep 17 00:00:00 2001
+From 58a92eae6ed463c294381e72eefec701d23fcdaf Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Fri, 3 Aug 2018 11:22:30 +0200
-Subject: [PATCH 759/782] drm/vc4: Move ->offsets[] adjustment out of
+Subject: [PATCH 759/806] drm/vc4: Move ->offsets[] adjustment out of
  setup_clipping_and_scaling()
 
 The offset adjustment depends on the framebuffer modified, so let's
index 5b271b3486f33dd6c4a29e86643ecfccdc7eab75..765ace65bb66d2d020f7801d061286f530f4aa28 100644 (file)
@@ -1,7 +1,7 @@
-From b59a394dce4fb46a29acaf507861175f9d5f2f1b Mon Sep 17 00:00:00 2001
+From 010e3665babdf589e26e2fb098ac1f39e519c0f6 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Fri, 3 Aug 2018 11:22:31 +0200
-Subject: [PATCH 760/782] drm/vc4: Fix X/Y positioning of planes using T_TILES
+Subject: [PATCH 760/806] drm/vc4: Fix X/Y positioning of planes using T_TILES
  modifier
 
 X/Y positioning of T-format buffers is quite tricky and the current
index 083be935165f42d13c21bcbef72dd6b189df2ce9..ef4da86e14a19d0c416408b4c06d284c7a076cf3 100644 (file)
@@ -1,7 +1,7 @@
-From d9a2771b6fa72b4a160f9a5dde5ac5c9df69d1cb Mon Sep 17 00:00:00 2001
+From 0e81807e647c5e12fd897f3d520252ea60de3ff9 Mon Sep 17 00:00:00 2001
 From: Boris Brezillon <boris.brezillon@bootlin.com>
 Date: Thu, 15 Nov 2018 11:58:51 +0100
-Subject: [PATCH 761/782] drm/vc4: Fix NULL pointer dereference in the async
+Subject: [PATCH 761/806] drm/vc4: Fix NULL pointer dereference in the async
  update path
 
 vc4_plane_atomic_async_update() calls vc4_plane_atomic_check()
index d2f50a968060030b90e968ff073f84eb46ccf19a..5c33d7a85975ac8d136d23d947d79a68da12f9c6 100644 (file)
@@ -1,7 +1,7 @@
-From 9e927e4598a3c5a1ab3cdf1cf7cb973b239fe22e Mon Sep 17 00:00:00 2001
+From ad010fe745475896b3251e1e8132a21d8f9df1a5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sun, 11 Aug 2019 21:31:46 +0100
-Subject: [PATCH 762/782] configs: Regenerate the defconfigs
+Subject: [PATCH 762/806] configs: Regenerate the defconfigs
 
 Update bcm2709_defconfig to match the output from savedefconfig.
 
index 4d56cff918153299153db83db42ec9a69e1a5e5b..e81b4a9af47c5aeee9c259ee280adf92aee50d7e 100644 (file)
@@ -1,7 +1,7 @@
-From 771ace628316ff29c2c6dd9941f7f0412c3acd14 Mon Sep 17 00:00:00 2001
+From a1358ca295698dcbcf284e4859756d7cbeaac59b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sun, 11 Aug 2019 21:34:43 +0100
-Subject: [PATCH 763/782] configs: Enable building the DS28E17 driver module
+Subject: [PATCH 763/806] configs: Enable building the DS28E17 driver module
 
 See: https://github.com/raspberrypi/linux/issues/3141
 
index 8331a8060ae27037a8384b1f09cec35b439a4770..3434aec44d1d0e81301c33395fe07d9dfc452257 100644 (file)
@@ -1,7 +1,7 @@
-From 6c2628755161d04c7960f3f2fb7be1dacdda0c83 Mon Sep 17 00:00:00 2001
+From 188bd7c0085ac5b3d966aa899c6be644907157ea Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 12 Aug 2019 15:48:39 +0100
-Subject: [PATCH 764/782] ARM: dts: bcm2711-rpi-4-b: I2C aliases and pulls
+Subject: [PATCH 764/806] ARM: dts: bcm2711-rpi-4-b: I2C aliases and pulls
 
 The I2C interface nodes need aliases to give them fixed bus numbers,
 and setting the pulls on the GPIOs (particularly 9-13) increases the
index 4e0120b87ce0131255db97227ccced78dd90f183..ef1349153e80069e2b07cf711c3affac25f777e0 100644 (file)
@@ -1,7 +1,7 @@
-From c20184c09fbc635ab05685b26f4057c11491dcb9 Mon Sep 17 00:00:00 2001
+From c2e02902a3b75b24306dac06cb6f75b683fa0267 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 13 Aug 2019 15:53:29 +0100
-Subject: [PATCH 765/782] xhci: Use more event ring segment table entries
+Subject: [PATCH 765/806] xhci: Use more event ring segment table entries
 
 Users have reported log spam created by "Event Ring Full" xHC event
 TRBs. These are caused by interrupt latency in conjunction with a very
index 9dc7104d15312b5642f7c5b654efc66d0c842d5c..a2065c8261d0fea9c431c084cfd9dd0ab49df3a5 100644 (file)
@@ -1,7 +1,7 @@
-From f3b7ae2107a320bd8dcd40e09bf832f6e02b9ce6 Mon Sep 17 00:00:00 2001
+From 0c6190fa3cfeafd773b51b751a473d6775c23309 Mon Sep 17 00:00:00 2001
 From: P33M <2474547+P33M@users.noreply.github.com>
 Date: Wed, 14 Aug 2019 14:35:50 +0100
-Subject: [PATCH 766/782] dwc_otg: use align_buf for small IN control transfers
+Subject: [PATCH 766/806] dwc_otg: use align_buf for small IN control transfers
  (#3150)
 
 The hardware will do a 4-byte write to memory on any IN packet received
index 8e910a81568fdd7fc90814906a8cade228778f5e..a8f0b0186bbc2f516683662ffb2a10d5bf3e5d6b 100644 (file)
@@ -1,7 +1,7 @@
-From e96d7ea9022d8b49644c2f150da162728b948c43 Mon Sep 17 00:00:00 2001
+From ccd23ce562e8223ba7c6acf7dcb7058ff89ff7ec Mon Sep 17 00:00:00 2001
 From: yaroslavros <yaroslavros@gmail.com>
 Date: Wed, 14 Aug 2019 15:22:55 +0100
-Subject: [PATCH 767/782] Ported pcie-brcmstb bounce buffer implementation to
+Subject: [PATCH 767/806] Ported pcie-brcmstb bounce buffer implementation to
  ARM64. (#3144)
 
 Ported pcie-brcmstb bounce buffer implementation to ARM64.
index b0866112e9ba4ba10726b3b97ef4808e104722f2..fdd7710afb66798a4aa0f411e74db16e5c09575b 100644 (file)
@@ -1,7 +1,7 @@
-From 171e9f6e618385662980f13345c13823c34ce619 Mon Sep 17 00:00:00 2001
+From 709962264bec8f8483df374da5e946c982348e87 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 15 Aug 2019 12:02:34 +0100
-Subject: [PATCH 768/782] configs: arm64/vcm2711: Enable V3D
+Subject: [PATCH 768/806] configs: arm64/vcm2711: Enable V3D
 
 Enable the V3D driver, which depends on BCM2835_POWER.
 
index 6383b393f62483ab07843da154608bd35ba49da3..1e3147f00e5dbfe615daf3e7186d649fe2259e19 100644 (file)
@@ -1,7 +1,7 @@
-From 19a0c4687ddd47adbcf07c5d8fcab904637f0018 Mon Sep 17 00:00:00 2001
+From ee24998ecaed3d03890a7a5e04dddb8c5d073e97 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sat, 17 Aug 2019 19:47:30 +0100
-Subject: [PATCH 769/782] overlays: sc16ic752-i2c: Fix xtal parameter
+Subject: [PATCH 769/806] overlays: sc16ic752-i2c: Fix xtal parameter
 
 The xtal parameter is targetting the wrong node - fix it.
 
index f34b50f14f0263d3219c581be9fcb4e85997b22e..fe67ab1e065dc5efa18ccfc0688927fe93a93117 100644 (file)
@@ -1,7 +1,7 @@
-From 92459c890df6e0d2fd5d21723aa4fed3278d3162 Mon Sep 17 00:00:00 2001
+From a24a0a621486b36bcdf5c5e0afb05a5d1dd30003 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 19 Aug 2019 15:45:20 +0100
-Subject: [PATCH 770/782] vc-sm-cma: Fix compatibility ioctl
+Subject: [PATCH 770/806] vc-sm-cma: Fix compatibility ioctl
 
 This code path hasn't been used previously.
 Fixed up after testing with kodi on 32-bit userland and 64-bit kernel
index 4169cdbd2741d825c8741c68b635e78d74547fa4..87be4e1177d98127115f8781d6010166b99f17dd 100644 (file)
@@ -1,7 +1,7 @@
-From 46bf32e6fa1f58e487e5ca5a7579bf7bfbe37642 Mon Sep 17 00:00:00 2001
+From cf0c78c1e5dfe21f3912a7a9958c9e3978b1f1cb Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 22 Aug 2019 17:20:58 +0100
-Subject: [PATCH 771/782] configs: Add TINYDRM modules
+Subject: [PATCH 771/806] configs: Add TINYDRM modules
 
 ---
  arch/arm/configs/bcm2709_defconfig | 4 ++++
index 2b4be6836e7e490caade610b2858fe84df196077..01795ba0dba76d1424feb39a689bf00974817341 100644 (file)
@@ -1,7 +1,7 @@
-From 563790ba8caf80523a07e8767dab67d41c14ced0 Mon Sep 17 00:00:00 2001
+From ae6dba510ac29ef7b0e6c838fb1bcc8b9eb474b7 Mon Sep 17 00:00:00 2001
 From: Aman Gupta <aman@tmm1.net>
 Date: Thu, 22 Aug 2019 22:31:37 +0000
-Subject: [PATCH 772/782] staging: bcm2835-codec: add support for
+Subject: [PATCH 772/806] staging: bcm2835-codec: add support for
  V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME
 
 fixes #3171
index f16af39d8b0e5bcb66954009dc7503e0a61f0b5f..bf1b347aa18af687d3d0a4b7014f97d5d4c18c7a 100644 (file)
@@ -1,7 +1,7 @@
-From bfd6f94e9e27a8d5a0e71f66c456e44bc143bb87 Mon Sep 17 00:00:00 2001
+From 9a2eab654b11d27bcc5a32ebd374f6c9acc38ce4 Mon Sep 17 00:00:00 2001
 From: Aman Gupta <aman@tmm1.net>
 Date: Fri, 23 Aug 2019 16:29:07 -0700
-Subject: [PATCH 773/782] staging: bcm2835-codec: remove unnecessary padding on
+Subject: [PATCH 773/806] staging: bcm2835-codec: remove unnecessary padding on
  encoder input
 
 The ISP and ENCODE roles have the same underlying hardware. Neither requires vertical alignment.
diff --git a/target/linux/brcm2708/patches-4.19/950-0774-arm-dts-add-missing-Raspberry-Pi-model-names.patch b/target/linux/brcm2708/patches-4.19/950-0774-arm-dts-add-missing-Raspberry-Pi-model-names.patch
new file mode 100644 (file)
index 0000000..e4593e8
--- /dev/null
@@ -0,0 +1,58 @@
+From ac6c4a17f6f7aeb977b04dd4dc7e801b7776499f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= <noltari@gmail.com>
+Date: Thu, 29 Aug 2019 16:26:22 +0200
+Subject: [PATCH 774/806] arm: dts: add missing Raspberry Pi model names
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This is needed to identify the different models on distributions like OpenWrt.
+
+Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
+---
+ arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 1 +
+ arch/arm/boot/dts/bcm2708-rpi-b.dts      | 1 +
+ arch/arm/boot/dts/bcm2708-rpi-cm.dts     | 1 +
+ arch/arm/boot/dts/bcm2710-rpi-cm3.dts    | 1 +
+ 4 files changed, 4 insertions(+)
+
+--- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
+@@ -6,6 +6,7 @@
+ #include "bcm283x-rpi-csi1-2lane.dtsi"
+ / {
++      compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
+       model = "Raspberry Pi Model B+";
+ };
+--- a/arch/arm/boot/dts/bcm2708-rpi-b.dts
++++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts
+@@ -6,6 +6,7 @@
+ #include "bcm283x-rpi-csi1-2lane.dtsi"
+ / {
++      compatible = "raspberrypi,model-b", "brcm,bcm2835";
+       model = "Raspberry Pi Model B";
+ };
+--- a/arch/arm/boot/dts/bcm2708-rpi-cm.dts
++++ b/arch/arm/boot/dts/bcm2708-rpi-cm.dts
+@@ -5,6 +5,7 @@
+ #include "bcm283x-rpi-csi1-4lane.dtsi"
+ / {
++      compatible = "raspberrypi,compute-module", "brcm,bcm2835";
+       model = "Raspberry Pi Compute Module";
+ };
+--- a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
++++ b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
+@@ -6,6 +6,7 @@
+ #include "bcm283x-rpi-csi1-4lane.dtsi"
+ / {
++      compatible = "raspberrypi,3-compute-module", "brcm,bcm2837";
+       model = "Raspberry Pi Compute Module 3";
+ };
diff --git a/target/linux/brcm2708/patches-4.19/950-0775-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch b/target/linux/brcm2708/patches-4.19/950-0775-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch
new file mode 100644 (file)
index 0000000..210f630
--- /dev/null
@@ -0,0 +1,32 @@
+From 0f7c79b7c3dc3a10dcbb0f52b29bccf63f8f2d8d Mon Sep 17 00:00:00 2001
+From: Trevor Stiles <tstiles@shel.org>
+Date: Wed, 28 Aug 2019 15:07:18 -0700
+Subject: [PATCH 775/806] Add support for the Audio Injector Ultra in 64-bit
+ land.
+
+Signed-off-by: Trevor Stiles <tstiles@shel.org>
+---
+ arch/arm64/configs/bcm2711_defconfig | 1 +
+ arch/arm64/configs/bcmrpi3_defconfig | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/arch/arm64/configs/bcm2711_defconfig
++++ b/arch/arm64/configs/bcm2711_defconfig
+@@ -856,6 +856,7 @@ CONFIG_SND_PISOUND=m
+ CONFIG_SND_SOC_ADAU1701=m
+ CONFIG_SND_SOC_ADAU7002=m
+ CONFIG_SND_SOC_AK4554=m
++CONFIG_SND_SOC_CS4265=m
+ CONFIG_SND_SOC_CS4271_I2C=m
+ CONFIG_SND_SOC_SPDIF=m
+ CONFIG_SND_SOC_WM8804_I2C=m
+--- a/arch/arm64/configs/bcmrpi3_defconfig
++++ b/arch/arm64/configs/bcmrpi3_defconfig
+@@ -823,6 +823,7 @@ CONFIG_SND_SOC_AD193X_SPI=m
+ CONFIG_SND_SOC_AD193X_I2C=m
+ CONFIG_SND_SOC_ADAU1701=m
+ CONFIG_SND_SOC_AK4554=m
++CONFIG_SND_SOC_CS4265=m
+ CONFIG_SND_SOC_CS4271_I2C=m
+ CONFIG_SND_SOC_ICS43432=m
+ CONFIG_SND_SOC_WM8804_I2C=m
diff --git a/target/linux/brcm2708/patches-4.19/950-0775-arm-dts-add-missing-Raspberry-Pi-model-names.patch b/target/linux/brcm2708/patches-4.19/950-0775-arm-dts-add-missing-Raspberry-Pi-model-names.patch
deleted file mode 100644 (file)
index 1f64c8d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From 88a6d7ef75a5f52a7a116d04d23f508f85375884 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= <noltari@gmail.com>
-Date: Thu, 29 Aug 2019 16:26:22 +0200
-Subject: [PATCH 775/782] arm: dts: add missing Raspberry Pi model names
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This is needed to identify the different models on distributions like OpenWrt.
-
-Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
----
- arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 1 +
- arch/arm/boot/dts/bcm2708-rpi-b.dts      | 1 +
- arch/arm/boot/dts/bcm2708-rpi-cm.dts     | 1 +
- arch/arm/boot/dts/bcm2710-rpi-cm3.dts    | 1 +
- 4 files changed, 4 insertions(+)
-
---- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
-+++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
-@@ -6,6 +6,7 @@
- #include "bcm283x-rpi-csi1-2lane.dtsi"
- / {
-+      compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
-       model = "Raspberry Pi Model B+";
- };
---- a/arch/arm/boot/dts/bcm2708-rpi-b.dts
-+++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts
-@@ -6,6 +6,7 @@
- #include "bcm283x-rpi-csi1-2lane.dtsi"
- / {
-+      compatible = "raspberrypi,model-b", "brcm,bcm2835";
-       model = "Raspberry Pi Model B";
- };
---- a/arch/arm/boot/dts/bcm2708-rpi-cm.dts
-+++ b/arch/arm/boot/dts/bcm2708-rpi-cm.dts
-@@ -5,6 +5,7 @@
- #include "bcm283x-rpi-csi1-4lane.dtsi"
- / {
-+      compatible = "raspberrypi,compute-module", "brcm,bcm2835";
-       model = "Raspberry Pi Compute Module";
- };
---- a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
-+++ b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
-@@ -6,6 +6,7 @@
- #include "bcm283x-rpi-csi1-4lane.dtsi"
- / {
-+      compatible = "raspberrypi,3-compute-module", "brcm,bcm2837";
-       model = "Raspberry Pi Compute Module 3";
- };
diff --git a/target/linux/brcm2708/patches-4.19/950-0776-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch b/target/linux/brcm2708/patches-4.19/950-0776-Add-support-for-the-Audio-Injector-Ultra-in-64-bit-l.patch
deleted file mode 100644 (file)
index 2d8eb79..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-From 5ea988dd7bbb538721a88ae4de53e05c8b5e84f6 Mon Sep 17 00:00:00 2001
-From: Trevor Stiles <tstiles@shel.org>
-Date: Wed, 28 Aug 2019 15:07:18 -0700
-Subject: [PATCH 776/782] Add support for the Audio Injector Ultra in 64-bit
- land.
-
-Signed-off-by: Trevor Stiles <tstiles@shel.org>
----
- arch/arm64/configs/bcm2711_defconfig | 1 +
- arch/arm64/configs/bcmrpi3_defconfig | 1 +
- 2 files changed, 2 insertions(+)
-
---- a/arch/arm64/configs/bcm2711_defconfig
-+++ b/arch/arm64/configs/bcm2711_defconfig
-@@ -856,6 +856,7 @@ CONFIG_SND_PISOUND=m
- CONFIG_SND_SOC_ADAU1701=m
- CONFIG_SND_SOC_ADAU7002=m
- CONFIG_SND_SOC_AK4554=m
-+CONFIG_SND_SOC_CS4265=m
- CONFIG_SND_SOC_CS4271_I2C=m
- CONFIG_SND_SOC_SPDIF=m
- CONFIG_SND_SOC_WM8804_I2C=m
---- a/arch/arm64/configs/bcmrpi3_defconfig
-+++ b/arch/arm64/configs/bcmrpi3_defconfig
-@@ -823,6 +823,7 @@ CONFIG_SND_SOC_AD193X_SPI=m
- CONFIG_SND_SOC_AD193X_I2C=m
- CONFIG_SND_SOC_ADAU1701=m
- CONFIG_SND_SOC_AK4554=m
-+CONFIG_SND_SOC_CS4265=m
- CONFIG_SND_SOC_CS4271_I2C=m
- CONFIG_SND_SOC_ICS43432=m
- CONFIG_SND_SOC_WM8804_I2C=m
diff --git a/target/linux/brcm2708/patches-4.19/950-0776-arch-arm-Add-model-string-to-cpuinfo.patch b/target/linux/brcm2708/patches-4.19/950-0776-arch-arm-Add-model-string-to-cpuinfo.patch
new file mode 100644 (file)
index 0000000..e298f85
--- /dev/null
@@ -0,0 +1,36 @@
+From d9f55647637be79ff42cb85497e43ca8b9a69a7b Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 3 Sep 2019 18:16:56 +0100
+Subject: [PATCH 776/806] arch/arm: Add model string to cpuinfo
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm/kernel/setup.c | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+--- a/arch/arm/kernel/setup.c
++++ b/arch/arm/kernel/setup.c
+@@ -1238,6 +1238,8 @@ static int c_show(struct seq_file *m, vo
+ {
+       int i, j;
+       u32 cpuid;
++      struct device_node *np;
++      const char *model;
+       for_each_online_cpu(i) {
+               /*
+@@ -1297,6 +1299,14 @@ static int c_show(struct seq_file *m, vo
+       seq_printf(m, "Revision\t: %04x\n", system_rev);
+       seq_printf(m, "Serial\t\t: %s\n", system_serial);
++      np = of_find_node_by_path("/");
++      if (np) {
++              if (!of_property_read_string(np, "model",
++                                           &model))
++                      seq_printf(m, "Model\t\t: %s\n", model);
++              of_node_put(np);
++      }
++
+       return 0;
+ }
diff --git a/target/linux/brcm2708/patches-4.19/950-0777-arch-arm-Add-model-string-to-cpuinfo.patch b/target/linux/brcm2708/patches-4.19/950-0777-arch-arm-Add-model-string-to-cpuinfo.patch
deleted file mode 100644 (file)
index 4cc29b5..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-From 1c925d4b61ba4317addfe0ca2c7545aafff40681 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 3 Sep 2019 18:16:56 +0100
-Subject: [PATCH 777/782] arch/arm: Add model string to cpuinfo
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- arch/arm/kernel/setup.c | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
---- a/arch/arm/kernel/setup.c
-+++ b/arch/arm/kernel/setup.c
-@@ -1238,6 +1238,8 @@ static int c_show(struct seq_file *m, vo
- {
-       int i, j;
-       u32 cpuid;
-+      struct device_node *np;
-+      const char *model;
-       for_each_online_cpu(i) {
-               /*
-@@ -1297,6 +1299,14 @@ static int c_show(struct seq_file *m, vo
-       seq_printf(m, "Revision\t: %04x\n", system_rev);
-       seq_printf(m, "Serial\t\t: %s\n", system_serial);
-+      np = of_find_node_by_path("/");
-+      if (np) {
-+              if (!of_property_read_string(np, "model",
-+                                           &model))
-+                      seq_printf(m, "Model\t\t: %s\n", model);
-+              of_node_put(np);
-+      }
-+
-       return 0;
- }
diff --git a/target/linux/brcm2708/patches-4.19/950-0777-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch b/target/linux/brcm2708/patches-4.19/950-0777-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch
new file mode 100644 (file)
index 0000000..fec15a9
--- /dev/null
@@ -0,0 +1,58 @@
+From aabfcb0abbc34ca5f3c4b4f872123166eca2e100 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 3 Sep 2019 18:17:25 +0100
+Subject: [PATCH 777/806] arch/arm64: Add Revision, Serial, Model to cpuinfo
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm64/kernel/cpuinfo.c | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+--- a/arch/arm64/kernel/cpuinfo.c
++++ b/arch/arm64/kernel/cpuinfo.c
+@@ -27,6 +27,7 @@
+ #include <linux/elf.h>
+ #include <linux/init.h>
+ #include <linux/kernel.h>
++#include <linux/of_platform.h>
+ #include <linux/personality.h>
+ #include <linux/preempt.h>
+ #include <linux/printk.h>
+@@ -125,6 +126,10 @@ static int c_show(struct seq_file *m, vo
+ {
+       int i, j;
+       bool compat = personality(current->personality) == PER_LINUX32;
++      struct device_node *np;
++      const char *model;
++      const char *serial;
++      u32 revision;
+       for_each_online_cpu(i) {
+               struct cpuinfo_arm64 *cpuinfo = &per_cpu(cpu_data, i);
+@@ -176,6 +181,26 @@ static int c_show(struct seq_file *m, vo
+               seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr));
+       }
++      seq_printf(m, "Hardware\t: BCM2835\n");
++
++      np = of_find_node_by_path("/system");
++      if (np) {
++              if (!of_property_read_u32(np, "linux,revision", &revision))
++                      seq_printf(m, "Revision\t: %04x\n", revision);
++              of_node_put(np);
++      }
++
++      np = of_find_node_by_path("/");
++      if (np) {
++              if (!of_property_read_string(np, "serial-number",
++                                           &serial))
++                      seq_printf(m, "Serial\t\t: %s\n", serial);
++              if (!of_property_read_string(np, "model",
++                                           &model))
++                      seq_printf(m, "Model\t\t: %s\n", model);
++              of_node_put(np);
++      }
++
+       return 0;
+ }
diff --git a/target/linux/brcm2708/patches-4.19/950-0778-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch b/target/linux/brcm2708/patches-4.19/950-0778-arch-arm64-Add-Revision-Serial-Model-to-cpuinfo.patch
deleted file mode 100644 (file)
index a10c08a..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-From dba2372d27a2aca9f4d696799a2666f98179f4fb Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.org>
-Date: Tue, 3 Sep 2019 18:17:25 +0100
-Subject: [PATCH 778/782] arch/arm64: Add Revision, Serial, Model to cpuinfo
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.org>
----
- arch/arm64/kernel/cpuinfo.c | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
---- a/arch/arm64/kernel/cpuinfo.c
-+++ b/arch/arm64/kernel/cpuinfo.c
-@@ -27,6 +27,7 @@
- #include <linux/elf.h>
- #include <linux/init.h>
- #include <linux/kernel.h>
-+#include <linux/of_platform.h>
- #include <linux/personality.h>
- #include <linux/preempt.h>
- #include <linux/printk.h>
-@@ -125,6 +126,10 @@ static int c_show(struct seq_file *m, vo
- {
-       int i, j;
-       bool compat = personality(current->personality) == PER_LINUX32;
-+      struct device_node *np;
-+      const char *model;
-+      const char *serial;
-+      u32 revision;
-       for_each_online_cpu(i) {
-               struct cpuinfo_arm64 *cpuinfo = &per_cpu(cpu_data, i);
-@@ -176,6 +181,26 @@ static int c_show(struct seq_file *m, vo
-               seq_printf(m, "CPU revision\t: %d\n\n", MIDR_REVISION(midr));
-       }
-+      seq_printf(m, "Hardware\t: BCM2835\n");
-+
-+      np = of_find_node_by_path("/system");
-+      if (np) {
-+              if (!of_property_read_u32(np, "linux,revision", &revision))
-+                      seq_printf(m, "Revision\t: %04x\n", revision);
-+              of_node_put(np);
-+      }
-+
-+      np = of_find_node_by_path("/");
-+      if (np) {
-+              if (!of_property_read_string(np, "serial-number",
-+                                           &serial))
-+                      seq_printf(m, "Serial\t\t: %s\n", serial);
-+              if (!of_property_read_string(np, "model",
-+                                           &model))
-+                      seq_printf(m, "Model\t\t: %s\n", model);
-+              of_node_put(np);
-+      }
-+
-       return 0;
- }
diff --git a/target/linux/brcm2708/patches-4.19/950-0778-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch b/target/linux/brcm2708/patches-4.19/950-0778-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch
new file mode 100644 (file)
index 0000000..5aecde5
--- /dev/null
@@ -0,0 +1,77 @@
+From 2d8a780a994098f7c532b712abd7298e0bca5a12 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Wed, 28 Aug 2019 13:34:30 +0100
+Subject: [PATCH 778/806] media: dt-bindings: Add binding for the Sony IMX219
+ sensor
+
+The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes.
+Document the binding for this device.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ .../devicetree/bindings/media/i2c/imx219.txt  | 59 +++++++++++++++++++
+ 1 file changed, 59 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.txt
+
+--- /dev/null
++++ b/Documentation/devicetree/bindings/media/i2c/imx219.txt
+@@ -0,0 +1,59 @@
++* Sony 1/4.0-Inch 8Mpixel CMOS Digital Image Sensor
++
++The Sony imx219 is a 1/4.0-inch CMOS active pixel digital image sensor with
++an active array size of 3280H x 2464V. It is programmable through I2C
++interface. The I2C address is fixed to 0x10 as per sensor data sheet.
++Image data is sent through MIPI CSI-2, which is configured as either 2 or 4
++data lanes.
++
++Required Properties:
++- compatible: value should be "sony,imx219" for imx219 sensor
++- reg: I2C bus address of the device
++- clocks: reference to the xclk input clock.
++- clock-names: should be "xclk".
++- DOVDD-supply: Digital I/O voltage supply, 1.8 volts
++- AVDD-supply: Analog voltage supply, 2.8 volts
++- DVDD-supply: Digital core voltage supply, 1.2 volts
++
++Optional Properties:
++- xclr-gpios: reference to the GPIO connected to the xclr pin, if any. Must be
++            released after all supplies are applied.
++            This is an active high signal to the imx219.
++
++The imx219 device node should contain one 'port' child node with
++an 'endpoint' subnode. For further reading on port node refer to
++Documentation/devicetree/bindings/media/video-interfaces.txt.
++
++Endpoint node required properties for CSI-2 connection are:
++- remote-endpoint: a phandle to the bus receiver's endpoint node.
++- clock-lanes: should be set to <0> (clock lane on hardware lane 0)
++- data-lanes: should be set to <1 2>, or  <1 2 3 4> (two or four lane CSI-2
++  supported)
++
++Example:
++      sensor@10 {
++              compatible = "sony,imx219";
++              reg = <0x10>;
++              #address-cells = <1>;
++              #size-cells = <0>;
++              clocks = <&imx219_clk>;
++              clock-names = "xclk";
++              xclr-gpios = <&gpio_sensor 0 0>;
++              DOVDD-supply = <&vgen4_reg>; /* 1.8v */
++              AVDD-supply = <&vgen3_reg>;  /* 2.8v */
++              DVDD-supply = <&vgen2_reg>;  /* 1.2v */
++
++              imx219_clk: camera-clk {
++                      compatible = "fixed-clock";
++                      #clock-cells = <0>;
++                      clock-frequency = <24000000>;
++              };
++
++              port {
++                      sensor_out: endpoint {
++                              remote-endpoint = <&csiss_in>;
++                              clock-lanes = <0>;
++                              data-lanes = <1 2>;
++                      };
++              };
++      };
diff --git a/target/linux/brcm2708/patches-4.19/950-0779-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch b/target/linux/brcm2708/patches-4.19/950-0779-media-dt-bindings-Add-binding-for-the-Sony-IMX219-se.patch
deleted file mode 100644 (file)
index 45fef33..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-From c949e2e7e6ab2df627a828cd866a026639acaacf Mon Sep 17 00:00:00 2001
-From: Dave Stevenson <dave.stevenson@raspberrypi.org>
-Date: Wed, 28 Aug 2019 13:34:30 +0100
-Subject: [PATCH 779/782] media: dt-bindings: Add binding for the Sony IMX219
- sensor
-
-The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes.
-Document the binding for this device.
-
-Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
----
- .../devicetree/bindings/media/i2c/imx219.txt  | 59 +++++++++++++++++++
- 1 file changed, 59 insertions(+)
- create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.txt
-
---- /dev/null
-+++ b/Documentation/devicetree/bindings/media/i2c/imx219.txt
-@@ -0,0 +1,59 @@
-+* Sony 1/4.0-Inch 8Mpixel CMOS Digital Image Sensor
-+
-+The Sony imx219 is a 1/4.0-inch CMOS active pixel digital image sensor with
-+an active array size of 3280H x 2464V. It is programmable through I2C
-+interface. The I2C address is fixed to 0x10 as per sensor data sheet.
-+Image data is sent through MIPI CSI-2, which is configured as either 2 or 4
-+data lanes.
-+
-+Required Properties:
-+- compatible: value should be "sony,imx219" for imx219 sensor
-+- reg: I2C bus address of the device
-+- clocks: reference to the xclk input clock.
-+- clock-names: should be "xclk".
-+- DOVDD-supply: Digital I/O voltage supply, 1.8 volts
-+- AVDD-supply: Analog voltage supply, 2.8 volts
-+- DVDD-supply: Digital core voltage supply, 1.2 volts
-+
-+Optional Properties:
-+- xclr-gpios: reference to the GPIO connected to the xclr pin, if any. Must be
-+            released after all supplies are applied.
-+            This is an active high signal to the imx219.
-+
-+The imx219 device node should contain one 'port' child node with
-+an 'endpoint' subnode. For further reading on port node refer to
-+Documentation/devicetree/bindings/media/video-interfaces.txt.
-+
-+Endpoint node required properties for CSI-2 connection are:
-+- remote-endpoint: a phandle to the bus receiver's endpoint node.
-+- clock-lanes: should be set to <0> (clock lane on hardware lane 0)
-+- data-lanes: should be set to <1 2>, or  <1 2 3 4> (two or four lane CSI-2
-+  supported)
-+
-+Example:
-+      sensor@10 {
-+              compatible = "sony,imx219";
-+              reg = <0x10>;
-+              #address-cells = <1>;
-+              #size-cells = <0>;
-+              clocks = <&imx219_clk>;
-+              clock-names = "xclk";
-+              xclr-gpios = <&gpio_sensor 0 0>;
-+              DOVDD-supply = <&vgen4_reg>; /* 1.8v */
-+              AVDD-supply = <&vgen3_reg>;  /* 2.8v */
-+              DVDD-supply = <&vgen2_reg>;  /* 1.2v */
-+
-+              imx219_clk: camera-clk {
-+                      compatible = "fixed-clock";
-+                      #clock-cells = <0>;
-+                      clock-frequency = <24000000>;
-+              };
-+
-+              port {
-+                      sensor_out: endpoint {
-+                              remote-endpoint = <&csiss_in>;
-+                              clock-lanes = <0>;
-+                              data-lanes = <1 2>;
-+                      };
-+              };
-+      };
diff --git a/target/linux/brcm2708/patches-4.19/950-0779-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch b/target/linux/brcm2708/patches-4.19/950-0779-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch
new file mode 100644 (file)
index 0000000..be6430e
--- /dev/null
@@ -0,0 +1,1146 @@
+From 2186344c6d83ccd169e16c048c8b43aff95545e2 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Wed, 28 Aug 2019 13:34:49 +0100
+Subject: [PATCH 779/806] media: i2c: Add driver for Sony IMX219 sensor
+
+Adds a driver for the 8MPix Sony IMX219 CSI2 sensor.
+Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver
+currently only supports 2 lanes.
+8MPix @ 15fps, 1080P @ 30fps (cropped FOV), and 1640x1232 (2x2 binned)
+@ 30fps are currently supported.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ drivers/media/i2c/Kconfig  |   11 +
+ drivers/media/i2c/Makefile |    1 +
+ drivers/media/i2c/imx219.c | 1093 ++++++++++++++++++++++++++++++++++++
+ 3 files changed, 1105 insertions(+)
+ create mode 100644 drivers/media/i2c/imx219.c
+
+--- a/drivers/media/i2c/Kconfig
++++ b/drivers/media/i2c/Kconfig
+@@ -597,6 +597,17 @@ config VIDEO_APTINA_PLL
+ config VIDEO_SMIAPP_PLL
+       tristate
++config VIDEO_IMX219
++      tristate "Sony IMX219 sensor support"
++      depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
++      depends on MEDIA_CAMERA_SUPPORT
++      help
++        This is a Video4Linux2 sensor driver for the Sony
++        IMX219 camera.
++
++        To compile this driver as a module, choose M here: the
++        module will be called imx219.
++
+ config VIDEO_IMX258
+       tristate "Sony IMX258 sensor support"
+       depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+--- a/drivers/media/i2c/Makefile
++++ b/drivers/media/i2c/Makefile
+@@ -106,6 +106,7 @@ obj-$(CONFIG_VIDEO_I2C)            += video-i2c.o
+ obj-$(CONFIG_VIDEO_ML86V7667) += ml86v7667.o
+ obj-$(CONFIG_VIDEO_OV2659)    += ov2659.o
+ obj-$(CONFIG_VIDEO_TC358743)  += tc358743.o
++obj-$(CONFIG_VIDEO_IMX219)    += imx219.o
+ obj-$(CONFIG_VIDEO_IMX258)    += imx258.o
+ obj-$(CONFIG_VIDEO_IMX274)    += imx274.o
+--- /dev/null
++++ b/drivers/media/i2c/imx219.c
+@@ -0,0 +1,1093 @@
++// SPDX-License-Identifier: GPL-2.0
++/*
++ * A V4L2 driver for Sony IMX219 cameras.
++ * Copyright (C) 2019, Raspberry Pi (Trading) Ltd
++ *
++ * Based on Sony imx258 camera driver
++ * Copyright (C) 2018 Intel Corporation
++ *
++ * DT / fwnode changes, and regulator / GPIO control taken from ov5640.c
++ * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
++ * Copyright (C) 2014-2017 Mentor Graphics Inc.
++ *
++ */
++
++#include <linux/clk.h>
++#include <linux/clk-provider.h>
++#include <linux/clkdev.h>
++#include <linux/delay.h>
++#include <linux/gpio/consumer.h>
++#include <linux/i2c.h>
++#include <linux/module.h>
++#include <linux/pm_runtime.h>
++#include <linux/regulator/consumer.h>
++#include <media/v4l2-ctrls.h>
++#include <media/v4l2-device.h>
++#include <media/v4l2-fwnode.h>
++#include <media/v4l2-mediabus.h>
++#include <asm/unaligned.h>
++
++#define IMX219_REG_VALUE_08BIT                1
++#define IMX219_REG_VALUE_16BIT                2
++
++#define IMX219_REG_MODE_SELECT                0x0100
++#define IMX219_MODE_STANDBY           0x00
++#define IMX219_MODE_STREAMING         0x01
++
++/* Chip ID */
++#define IMX219_REG_CHIP_ID            0x0000
++#define IMX219_CHIP_ID                        0x0219
++
++/* V_TIMING internal */
++#define IMX219_REG_VTS                        0x0160
++#define IMX219_VTS_15FPS              0x0dc6
++#define IMX219_VTS_30FPS_1080P                0x06e3
++#define IMX219_VTS_30FPS_BINNED               0x06e3
++#define IMX219_VTS_MAX                        0xffff
++
++/*Frame Length Line*/
++#define IMX219_FLL_MIN                        0x08a6
++#define IMX219_FLL_MAX                        0xffff
++#define IMX219_FLL_STEP                       1
++#define IMX219_FLL_DEFAULT            0x0c98
++
++/* HBLANK control - read only */
++#define IMX219_PPL_DEFAULT            5352
++
++/* Exposure control */
++#define IMX219_REG_EXPOSURE           0x015a
++#define IMX219_EXPOSURE_MIN           4
++#define IMX219_EXPOSURE_STEP          1
++#define IMX219_EXPOSURE_DEFAULT               0x640
++#define IMX219_EXPOSURE_MAX           65535
++
++/* Analog gain control */
++#define IMX219_REG_ANALOG_GAIN                0x0157
++#define IMX219_ANA_GAIN_MIN           0
++#define IMX219_ANA_GAIN_MAX           232
++#define IMX219_ANA_GAIN_STEP          1
++#define IMX219_ANA_GAIN_DEFAULT               0x0
++
++/* Digital gain control */
++#define IMX219_REG_DIGITAL_GAIN               0x0158
++#define IMX219_DGTL_GAIN_MIN          0x0100
++#define IMX219_DGTL_GAIN_MAX          0x0fff
++#define IMX219_DGTL_GAIN_DEFAULT      0x0100
++#define IMX219_DGTL_GAIN_STEP         1
++
++/* Test Pattern Control */
++#define IMX219_REG_TEST_PATTERN               0x0600
++#define IMX219_TEST_PATTERN_DISABLE   0
++#define IMX219_TEST_PATTERN_SOLID_COLOR       1
++#define IMX219_TEST_PATTERN_COLOR_BARS        2
++#define IMX219_TEST_PATTERN_GREY_COLOR        3
++#define IMX219_TEST_PATTERN_PN9               4
++
++struct imx219_reg {
++      u16 address;
++      u8 val;
++};
++
++struct imx219_reg_list {
++      u32 num_of_regs;
++      const struct imx219_reg *regs;
++};
++
++/* Mode : resolution and related config&values */
++struct imx219_mode {
++      /* Frame width */
++      u32 width;
++      /* Frame height */
++      u32 height;
++
++      /* V-timing */
++      u32 vts_def;
++
++      /* Default register values */
++      struct imx219_reg_list reg_list;
++};
++
++/*
++ * Register sets lifted off the i2C interface from the Raspberry Pi firmware
++ * driver.
++ * 3280x2464 = mode 2, 1920x1080 = mode 1, and 1640x1232 = mode 4.
++ */
++static const struct imx219_reg mode_3280x2464_regs[] = {
++      {0x0100, 0x00},
++      {0x30eb, 0x0c},
++      {0x30eb, 0x05},
++      {0x300a, 0xff},
++      {0x300b, 0xff},
++      {0x30eb, 0x05},
++      {0x30eb, 0x09},
++      {0x0114, 0x01},
++      {0x0128, 0x00},
++      {0x012a, 0x18},
++      {0x012b, 0x00},
++      {0x0164, 0x00},
++      {0x0165, 0x00},
++      {0x0166, 0x0c},
++      {0x0167, 0xcf},
++      {0x0168, 0x00},
++      {0x0169, 0x00},
++      {0x016a, 0x09},
++      {0x016b, 0x9f},
++      {0x016c, 0x0c},
++      {0x016d, 0xd0},
++      {0x016e, 0x09},
++      {0x016f, 0xa0},
++      {0x0170, 0x01},
++      {0x0171, 0x01},
++      {0x0174, 0x00},
++      {0x0175, 0x00},
++      {0x018c, 0x0a},
++      {0x018d, 0x0a},
++      {0x0301, 0x05},
++      {0x0303, 0x01},
++      {0x0304, 0x03},
++      {0x0305, 0x03},
++      {0x0306, 0x00},
++      {0x0307, 0x39},
++      {0x0309, 0x0a},
++      {0x030b, 0x01},
++      {0x030c, 0x00},
++      {0x030d, 0x72},
++      {0x0624, 0x0c},
++      {0x0625, 0xd0},
++      {0x0626, 0x09},
++      {0x0627, 0xa0},
++      {0x455e, 0x00},
++      {0x471e, 0x4b},
++      {0x4767, 0x0f},
++      {0x4750, 0x14},
++      {0x4540, 0x00},
++      {0x47b4, 0x14},
++      {0x4713, 0x30},
++      {0x478b, 0x10},
++      {0x478f, 0x10},
++      {0x4793, 0x10},
++      {0x4797, 0x0e},
++      {0x479b, 0x0e},
++
++      {0x0172, 0x03},
++      {0x0162, 0x0d},
++      {0x0163, 0x78},
++};
++
++static const struct imx219_reg mode_1920_1080_regs[] = {
++      {0x0100, 0x00},
++      {0x30eb, 0x05},
++      {0x30eb, 0x0c},
++      {0x300a, 0xff},
++      {0x300b, 0xff},
++      {0x30eb, 0x05},
++      {0x30eb, 0x09},
++      {0x0114, 0x01},
++      {0x0128, 0x00},
++      {0x012a, 0x18},
++      {0x012b, 0x00},
++      {0x0162, 0x0d},
++      {0x0163, 0x78},
++      {0x0164, 0x02},
++      {0x0165, 0xa8},
++      {0x0166, 0x0a},
++      {0x0167, 0x27},
++      {0x0168, 0x02},
++      {0x0169, 0xb4},
++      {0x016a, 0x06},
++      {0x016b, 0xeb},
++      {0x016c, 0x07},
++      {0x016d, 0x80},
++      {0x016e, 0x04},
++      {0x016f, 0x38},
++      {0x0170, 0x01},
++      {0x0171, 0x01},
++      {0x0174, 0x00},
++      {0x0175, 0x00},
++      {0x018c, 0x0a},
++      {0x018d, 0x0a},
++      {0x0301, 0x05},
++      {0x0303, 0x01},
++      {0x0304, 0x03},
++      {0x0305, 0x03},
++      {0x0306, 0x00},
++      {0x0307, 0x39},
++      {0x0309, 0x0a},
++      {0x030b, 0x01},
++      {0x030c, 0x00},
++      {0x030d, 0x72},
++      {0x455e, 0x00},
++      {0x471e, 0x4b},
++      {0x4767, 0x0f},
++      {0x4750, 0x14},
++      {0x4540, 0x00},
++      {0x47b4, 0x14},
++      {0x4713, 0x30},
++      {0x478b, 0x10},
++      {0x478f, 0x10},
++      {0x4793, 0x10},
++      {0x4797, 0x0e},
++      {0x479b, 0x0e},
++
++      {0x0172, 0x03},
++      {0x0162, 0x0d},
++      {0x0163, 0x78},
++};
++
++static const struct imx219_reg mode_1640_1232_regs[] = {
++      {0x30eb, 0x0c},
++      {0x30eb, 0x05},
++      {0x300a, 0xff},
++      {0x300b, 0xff},
++      {0x30eb, 0x05},
++      {0x30eb, 0x09},
++      {0x0114, 0x01},
++      {0x0128, 0x00},
++      {0x012a, 0x18},
++      {0x012b, 0x00},
++      {0x0164, 0x00},
++      {0x0165, 0x00},
++      {0x0166, 0x0c},
++      {0x0167, 0xcf},
++      {0x0168, 0x00},
++      {0x0169, 0x00},
++      {0x016a, 0x09},
++      {0x016b, 0x9f},
++      {0x016c, 0x06},
++      {0x016d, 0x68},
++      {0x016e, 0x04},
++      {0x016f, 0xd0},
++      {0x0170, 0x01},
++      {0x0171, 0x01},
++      {0x0174, 0x01},
++      {0x0175, 0x01},
++      {0x018c, 0x0a},
++      {0x018d, 0x0a},
++      {0x0301, 0x05},
++      {0x0303, 0x01},
++      {0x0304, 0x03},
++      {0x0305, 0x03},
++      {0x0306, 0x00},
++      {0x0307, 0x39},
++      {0x0309, 0x0a},
++      {0x030b, 0x01},
++      {0x030c, 0x00},
++      {0x030d, 0x72},
++      {0x455e, 0x00},
++      {0x471e, 0x4b},
++      {0x4767, 0x0f},
++      {0x4750, 0x14},
++      {0x4540, 0x00},
++      {0x47b4, 0x14},
++      {0x4713, 0x30},
++      {0x478b, 0x10},
++      {0x478f, 0x10},
++      {0x4793, 0x10},
++      {0x4797, 0x0e},
++      {0x479b, 0x0e},
++
++      {0x0172, 0x03},
++      {0x0162, 0x0d},
++      {0x0163, 0x78},
++};
++
++static const char * const imx219_test_pattern_menu[] = {
++      "Disabled",
++      "Color Bars",
++      "Solid Color",
++      "Grey Color Bars",
++      "PN9"
++};
++
++static const int imx219_test_pattern_val[] = {
++      IMX219_TEST_PATTERN_DISABLE,
++      IMX219_TEST_PATTERN_COLOR_BARS,
++      IMX219_TEST_PATTERN_SOLID_COLOR,
++      IMX219_TEST_PATTERN_GREY_COLOR,
++      IMX219_TEST_PATTERN_PN9,
++};
++
++/* regulator supplies */
++static const char * const imx219_supply_name[] = {
++      /* Supplies can be enabled in any order */
++      "VANA",  /* Analog (2.8V) supply */
++      "VDIG",  /* Digital Core (1.8V) supply */
++      "VDDL",  /* IF (1.2V) supply */
++};
++
++#define IMX219_NUM_SUPPLIES ARRAY_SIZE(imx219_supply_name)
++
++#define IMX219_XCLR_DELAY_MS 10       /* Initialisation delay after XCLR low->high */
++
++/* Mode configs */
++static const struct imx219_mode supported_modes[] = {
++      {
++              /* 8MPix 15fps mode */
++              .width = 3280,
++              .height = 2464,
++              .vts_def = IMX219_VTS_15FPS,
++              .reg_list = {
++                      .num_of_regs = ARRAY_SIZE(mode_3280x2464_regs),
++                      .regs = mode_3280x2464_regs,
++              },
++      },
++      {
++              /* 1080P 30fps cropped */
++              .width = 1920,
++              .height = 1080,
++              .vts_def = IMX219_VTS_30FPS_1080P,
++              .reg_list = {
++                      .num_of_regs = ARRAY_SIZE(mode_1920_1080_regs),
++                      .regs = mode_1920_1080_regs,
++              },
++      },
++      {
++              /* 2x2 binned 30fps mode */
++              .width = 1640,
++              .height = 1232,
++              .vts_def = IMX219_VTS_30FPS_BINNED,
++              .reg_list = {
++                      .num_of_regs = ARRAY_SIZE(mode_1640_1232_regs),
++                      .regs = mode_1640_1232_regs,
++              },
++      },
++};
++
++struct imx219 {
++      struct v4l2_subdev sd;
++      struct media_pad pad;
++
++      struct v4l2_fwnode_endpoint ep; /* the parsed DT endpoint info */
++      struct clk *xclk; /* system clock to IMX219 */
++      u32 xclk_freq;
++
++      struct gpio_desc *xclr_gpio;
++      struct regulator_bulk_data supplies[IMX219_NUM_SUPPLIES];
++
++      struct v4l2_ctrl_handler ctrl_handler;
++      /* V4L2 Controls */
++      struct v4l2_ctrl *pixel_rate;
++      struct v4l2_ctrl *exposure;
++
++      /* Current mode */
++      const struct imx219_mode *mode;
++
++      /*
++       * Mutex for serialized access:
++       * Protect sensor module set pad format and start/stop streaming safely.
++       */
++      struct mutex mutex;
++
++      int power_count;
++      /* Streaming on/off */
++      bool streaming;
++};
++
++static inline struct imx219 *to_imx219(struct v4l2_subdev *_sd)
++{
++      return container_of(_sd, struct imx219, sd);
++}
++
++/* Read registers up to 2 at a time */
++static int imx219_read_reg(struct imx219 *imx219, u16 reg, u32 len, u32 *val)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      struct i2c_msg msgs[2];
++      u8 addr_buf[2] = { reg >> 8, reg & 0xff };
++      u8 data_buf[4] = { 0, };
++      int ret;
++
++      if (len > 4)
++              return -EINVAL;
++
++      /* Write register address */
++      msgs[0].addr = client->addr;
++      msgs[0].flags = 0;
++      msgs[0].len = ARRAY_SIZE(addr_buf);
++      msgs[0].buf = addr_buf;
++
++      /* Read data from register */
++      msgs[1].addr = client->addr;
++      msgs[1].flags = I2C_M_RD;
++      msgs[1].len = len;
++      msgs[1].buf = &data_buf[4 - len];
++
++      ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
++      if (ret != ARRAY_SIZE(msgs))
++              return -EIO;
++
++      *val = get_unaligned_be32(data_buf);
++
++      return 0;
++}
++
++/* Write registers up to 2 at a time */
++static int imx219_write_reg(struct imx219 *imx219, u16 reg, u32 len, u32 val)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      u8 buf[6];
++
++      if (len > 4)
++              return -EINVAL;
++
++      put_unaligned_be16(reg, buf);
++      put_unaligned_be32(val << (8 * (4 - len)), buf + 2);
++      if (i2c_master_send(client, buf, len + 2) != len + 2)
++              return -EIO;
++
++      return 0;
++}
++
++/* Write a list of registers */
++static int imx219_write_regs(struct imx219 *imx219,
++                           const struct imx219_reg *regs, u32 len)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      unsigned int i;
++      int ret;
++
++      for (i = 0; i < len; i++) {
++              ret = imx219_write_reg(imx219, regs[i].address, 1, regs[i].val);
++              if (ret) {
++                      dev_err_ratelimited(&client->dev,
++                                          "Failed to write reg 0x%4.4x. error = %d\n",
++                                          regs[i].address, ret);
++
++                      return ret;
++              }
++      }
++
++      return 0;
++}
++
++/* Power/clock management functions */
++static void imx219_power(struct imx219 *imx219, bool enable)
++{
++      gpiod_set_value_cansleep(imx219->xclr_gpio, enable ? 1 : 0);
++}
++
++static int imx219_set_power_on(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      int ret;
++
++      ret = clk_prepare_enable(imx219->xclk);
++      if (ret) {
++              dev_err(&client->dev, "%s: failed to enable clock\n",
++                      __func__);
++              return ret;
++      }
++
++      ret = regulator_bulk_enable(IMX219_NUM_SUPPLIES,
++                                  imx219->supplies);
++      if (ret) {
++              dev_err(&client->dev, "%s: failed to enable regulators\n",
++                      __func__);
++              goto xclk_off;
++      }
++
++      imx219_power(imx219, true);
++      msleep(IMX219_XCLR_DELAY_MS);
++
++      return 0;
++xclk_off:
++      clk_disable_unprepare(imx219->xclk);
++      return ret;
++}
++
++static void imx219_set_power_off(struct imx219 *imx219)
++{
++      imx219_power(imx219, false);
++      regulator_bulk_disable(IMX219_NUM_SUPPLIES, imx219->supplies);
++      clk_disable_unprepare(imx219->xclk);
++}
++
++static int imx219_set_power(struct imx219 *imx219, bool on)
++{
++      int ret = 0;
++
++      if (on) {
++              ret = imx219_set_power_on(imx219);
++              if (ret)
++                      return ret;
++      } else {
++              imx219_set_power_off(imx219);
++      }
++
++      return 0;
++}
++
++/* Open sub-device */
++static int imx219_s_power(struct v4l2_subdev *sd, int on)
++{
++      struct imx219 *imx219 = to_imx219(sd);
++      int ret = 0;
++
++      mutex_lock(&imx219->mutex);
++
++      /*
++       * If the power count is modified from 0 to != 0 or from != 0 to 0,
++       * update the power state.
++       */
++      if (imx219->power_count == !on) {
++              ret = imx219_set_power(imx219, !!on);
++              if (ret)
++                      goto out;
++      }
++
++      /* Update the power count. */
++      imx219->power_count += on ? 1 : -1;
++      WARN_ON(imx219->power_count < 0);
++out:
++      mutex_unlock(&imx219->mutex);
++
++      return ret;
++}
++
++static int imx219_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
++{
++      struct v4l2_mbus_framefmt *try_fmt =
++              v4l2_subdev_get_try_format(sd, fh->pad, 0);
++
++      /* Initialize try_fmt */
++      try_fmt->width = supported_modes[0].width;
++      try_fmt->height = supported_modes[0].height;
++      try_fmt->code = MEDIA_BUS_FMT_SBGGR10_1X10;
++      try_fmt->field = V4L2_FIELD_NONE;
++
++      return 0;
++}
++
++static int imx219_set_ctrl(struct v4l2_ctrl *ctrl)
++{
++      struct imx219 *imx219 =
++              container_of(ctrl->handler, struct imx219, ctrl_handler);
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      int ret = 0;
++
++      /*
++       * Applying V4L2 control value only happens
++       * when power is up for streaming
++       */
++      if (pm_runtime_get_if_in_use(&client->dev) == 0)
++              return 0;
++
++      switch (ctrl->id) {
++      case V4L2_CID_ANALOGUE_GAIN:
++              ret = imx219_write_reg(imx219, IMX219_REG_ANALOG_GAIN,
++                                     IMX219_REG_VALUE_08BIT, ctrl->val);
++              break;
++      case V4L2_CID_EXPOSURE:
++              ret = imx219_write_reg(imx219, IMX219_REG_EXPOSURE,
++                                     IMX219_REG_VALUE_16BIT, ctrl->val);
++              break;
++      case V4L2_CID_DIGITAL_GAIN:
++              ret = imx219_write_reg(imx219, IMX219_REG_DIGITAL_GAIN,
++                                     IMX219_REG_VALUE_16BIT, ctrl->val);
++              break;
++      case V4L2_CID_TEST_PATTERN:
++              ret = imx219_write_reg(imx219, IMX219_REG_TEST_PATTERN,
++                                     IMX219_REG_VALUE_16BIT,
++                                     imx219_test_pattern_val[ctrl->val]);
++              break;
++      default:
++              dev_info(&client->dev,
++                       "ctrl(id:0x%x,val:0x%x) is not handled\n",
++                       ctrl->id, ctrl->val);
++              ret = -EINVAL;
++              break;
++      }
++
++      pm_runtime_put(&client->dev);
++
++      return ret;
++}
++
++static const struct v4l2_ctrl_ops imx219_ctrl_ops = {
++      .s_ctrl = imx219_set_ctrl,
++};
++
++static int imx219_enum_mbus_code(struct v4l2_subdev *sd,
++                               struct v4l2_subdev_pad_config *cfg,
++                               struct v4l2_subdev_mbus_code_enum *code)
++{
++      /* Only one bayer order(GRBG) is supported */
++      if (code->index > 0)
++              return -EINVAL;
++
++      code->code = MEDIA_BUS_FMT_SBGGR10_1X10;
++
++      return 0;
++}
++
++static int imx219_enum_frame_size(struct v4l2_subdev *sd,
++                                struct v4l2_subdev_pad_config *cfg,
++                                struct v4l2_subdev_frame_size_enum *fse)
++{
++      if (fse->index >= ARRAY_SIZE(supported_modes))
++              return -EINVAL;
++
++      if (fse->code != MEDIA_BUS_FMT_SBGGR10_1X10)
++              return -EINVAL;
++
++      fse->min_width = supported_modes[fse->index].width;
++      fse->max_width = fse->min_width;
++      fse->min_height = supported_modes[fse->index].height;
++      fse->max_height = fse->min_height;
++
++      return 0;
++}
++
++static void imx219_update_pad_format(const struct imx219_mode *mode,
++                                   struct v4l2_subdev_format *fmt)
++{
++      fmt->format.width = mode->width;
++      fmt->format.height = mode->height;
++      fmt->format.code = MEDIA_BUS_FMT_SBGGR10_1X10;
++      fmt->format.field = V4L2_FIELD_NONE;
++}
++
++static int __imx219_get_pad_format(struct imx219 *imx219,
++                                 struct v4l2_subdev_pad_config *cfg,
++                                 struct v4l2_subdev_format *fmt)
++{
++      if (fmt->which == V4L2_SUBDEV_FORMAT_TRY)
++              fmt->format = *v4l2_subdev_get_try_format(&imx219->sd, cfg,
++                                                        fmt->pad);
++      else
++              imx219_update_pad_format(imx219->mode, fmt);
++
++      return 0;
++}
++
++static int imx219_get_pad_format(struct v4l2_subdev *sd,
++                               struct v4l2_subdev_pad_config *cfg,
++                               struct v4l2_subdev_format *fmt)
++{
++      struct imx219 *imx219 = to_imx219(sd);
++      int ret;
++
++      mutex_lock(&imx219->mutex);
++      ret = __imx219_get_pad_format(imx219, cfg, fmt);
++      mutex_unlock(&imx219->mutex);
++
++      return ret;
++}
++
++static int imx219_set_pad_format(struct v4l2_subdev *sd,
++                               struct v4l2_subdev_pad_config *cfg,
++                               struct v4l2_subdev_format *fmt)
++{
++      struct imx219 *imx219 = to_imx219(sd);
++      const struct imx219_mode *mode;
++      struct v4l2_mbus_framefmt *framefmt;
++
++      mutex_lock(&imx219->mutex);
++
++      /* Only one raw bayer(BGGR) order is supported */
++      fmt->format.code = MEDIA_BUS_FMT_SBGGR10_1X10;
++
++      mode = v4l2_find_nearest_size(supported_modes,
++                                    ARRAY_SIZE(supported_modes),
++                                    width, height,
++                                    fmt->format.width, fmt->format.height);
++      imx219_update_pad_format(mode, fmt);
++      if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
++              framefmt = v4l2_subdev_get_try_format(sd, cfg, fmt->pad);
++              *framefmt = fmt->format;
++      } else {
++              imx219->mode = mode;
++      }
++
++      mutex_unlock(&imx219->mutex);
++
++      return 0;
++}
++
++/* Start streaming */
++static int imx219_start_streaming(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      const struct imx219_reg_list *reg_list;
++      int ret;
++
++      /* Apply default values of current mode */
++      reg_list = &imx219->mode->reg_list;
++      ret = imx219_write_regs(imx219, reg_list->regs, reg_list->num_of_regs);
++      if (ret) {
++              dev_err(&client->dev, "%s failed to set mode\n", __func__);
++              return ret;
++      }
++
++      /*
++       * Set VTS appropriately for frame rate control.
++       * Currently fixed per mode.
++       */
++      ret = imx219_write_reg(imx219, IMX219_REG_VTS,
++                             IMX219_REG_VALUE_16BIT, imx219->mode->vts_def);
++      if (ret)
++              return ret;
++
++      /* Apply customized values from user */
++      ret =  __v4l2_ctrl_handler_setup(imx219->sd.ctrl_handler);
++      if (ret)
++              return ret;
++
++      /* set stream on register */
++      return imx219_write_reg(imx219, IMX219_REG_MODE_SELECT,
++                              IMX219_REG_VALUE_08BIT, IMX219_MODE_STREAMING);
++}
++
++/* Stop streaming */
++static int imx219_stop_streaming(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      int ret;
++
++      /* set stream off register */
++      ret = imx219_write_reg(imx219, IMX219_REG_MODE_SELECT,
++                             IMX219_REG_VALUE_08BIT, IMX219_MODE_STANDBY);
++      if (ret)
++              dev_err(&client->dev, "%s failed to set stream\n", __func__);
++
++      /*
++       * Return success even if it was an error, as there is nothing the
++       * caller can do about it.
++       */
++      return 0;
++}
++
++static int imx219_set_stream(struct v4l2_subdev *sd, int enable)
++{
++      struct imx219 *imx219 = to_imx219(sd);
++      struct i2c_client *client = v4l2_get_subdevdata(sd);
++      int ret = 0;
++
++      mutex_lock(&imx219->mutex);
++      if (imx219->streaming == enable) {
++              mutex_unlock(&imx219->mutex);
++              return 0;
++      }
++
++      if (enable) {
++              ret = pm_runtime_get_sync(&client->dev);
++              if (ret < 0) {
++                      pm_runtime_put_noidle(&client->dev);
++                      goto err_unlock;
++              }
++
++              /*
++               * Apply default & customized values
++               * and then start streaming.
++               */
++              ret = imx219_start_streaming(imx219);
++              if (ret) {
++                      pm_runtime_put(&client->dev);
++                      goto err_unlock;
++              }
++      } else {
++              imx219_stop_streaming(imx219);
++              pm_runtime_put(&client->dev);
++      }
++
++      imx219->streaming = enable;
++      mutex_unlock(&imx219->mutex);
++
++      return ret;
++
++err_unlock:
++      mutex_unlock(&imx219->mutex);
++
++      return ret;
++}
++
++static int __maybe_unused imx219_suspend(struct device *dev)
++{
++      struct i2c_client *client = to_i2c_client(dev);
++      struct v4l2_subdev *sd = i2c_get_clientdata(client);
++      struct imx219 *imx219 = to_imx219(sd);
++
++      if (imx219->streaming)
++              imx219_stop_streaming(imx219);
++
++      return 0;
++}
++
++static int __maybe_unused imx219_resume(struct device *dev)
++{
++      struct i2c_client *client = to_i2c_client(dev);
++      struct v4l2_subdev *sd = i2c_get_clientdata(client);
++      struct imx219 *imx219 = to_imx219(sd);
++      int ret;
++
++      if (imx219->streaming) {
++              ret = imx219_start_streaming(imx219);
++              if (ret)
++                      goto error;
++      }
++
++      return 0;
++
++error:
++      imx219_stop_streaming(imx219);
++      imx219->streaming = 0;
++      return ret;
++}
++
++static int imx219_get_regulators(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      int i;
++
++      for (i = 0; i < IMX219_NUM_SUPPLIES; i++)
++              imx219->supplies[i].supply = imx219_supply_name[i];
++
++      return devm_regulator_bulk_get(&client->dev,
++                                     IMX219_NUM_SUPPLIES,
++                                     imx219->supplies);
++}
++
++/* Verify chip ID */
++static int imx219_identify_module(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      int ret;
++      u32 val;
++
++      ret = imx219_set_power_on(imx219);
++      if (ret)
++              return ret;
++
++      ret = imx219_read_reg(imx219, IMX219_REG_CHIP_ID,
++                            IMX219_REG_VALUE_16BIT, &val);
++      if (ret) {
++              dev_err(&client->dev, "failed to read chip id %x\n",
++                      IMX219_CHIP_ID);
++              goto power_off;
++      }
++
++      if (val != IMX219_CHIP_ID) {
++              dev_err(&client->dev, "chip id mismatch: %x!=%x\n",
++                      IMX219_CHIP_ID, val);
++              ret = -EIO;
++      }
++
++power_off:
++      imx219_set_power_off(imx219);
++      return ret;
++}
++
++static const struct v4l2_subdev_core_ops imx219_core_ops = {
++      .s_power = imx219_s_power,
++};
++
++static const struct v4l2_subdev_video_ops imx219_video_ops = {
++      .s_stream = imx219_set_stream,
++};
++
++static const struct v4l2_subdev_pad_ops imx219_pad_ops = {
++      .enum_mbus_code = imx219_enum_mbus_code,
++      .get_fmt = imx219_get_pad_format,
++      .set_fmt = imx219_set_pad_format,
++      .enum_frame_size = imx219_enum_frame_size,
++};
++
++static const struct v4l2_subdev_ops imx219_subdev_ops = {
++      .core = &imx219_core_ops,
++      .video = &imx219_video_ops,
++      .pad = &imx219_pad_ops,
++};
++
++static const struct v4l2_subdev_internal_ops imx219_internal_ops = {
++      .open = imx219_open,
++};
++
++/* Initialize control handlers */
++static int imx219_init_controls(struct imx219 *imx219)
++{
++      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
++      struct v4l2_ctrl_handler *ctrl_hdlr;
++      int ret;
++
++      ctrl_hdlr = &imx219->ctrl_handler;
++      ret = v4l2_ctrl_handler_init(ctrl_hdlr, 8);
++      if (ret)
++              return ret;
++
++      mutex_init(&imx219->mutex);
++      ctrl_hdlr->lock = &imx219->mutex;
++
++      imx219->exposure = v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops,
++                                           V4L2_CID_EXPOSURE,
++                                           IMX219_EXPOSURE_MIN,
++                                           IMX219_EXPOSURE_MAX,
++                                           IMX219_EXPOSURE_STEP,
++                                           IMX219_EXPOSURE_DEFAULT);
++
++      v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops, V4L2_CID_ANALOGUE_GAIN,
++                        IMX219_ANA_GAIN_MIN, IMX219_ANA_GAIN_MAX,
++                        IMX219_ANA_GAIN_STEP, IMX219_ANA_GAIN_DEFAULT);
++
++      v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops, V4L2_CID_DIGITAL_GAIN,
++                        IMX219_DGTL_GAIN_MIN, IMX219_DGTL_GAIN_MAX,
++                        IMX219_DGTL_GAIN_STEP, IMX219_DGTL_GAIN_DEFAULT);
++
++      v4l2_ctrl_new_std_menu_items(ctrl_hdlr, &imx219_ctrl_ops,
++                                   V4L2_CID_TEST_PATTERN,
++                                   ARRAY_SIZE(imx219_test_pattern_menu) - 1,
++                                   0, 0, imx219_test_pattern_menu);
++
++      if (ctrl_hdlr->error) {
++              ret = ctrl_hdlr->error;
++              dev_err(&client->dev, "%s control init failed (%d)\n",
++                      __func__, ret);
++              goto error;
++      }
++
++      imx219->sd.ctrl_handler = ctrl_hdlr;
++
++      return 0;
++
++error:
++      v4l2_ctrl_handler_free(ctrl_hdlr);
++      mutex_destroy(&imx219->mutex);
++
++      return ret;
++}
++
++static void imx219_free_controls(struct imx219 *imx219)
++{
++      v4l2_ctrl_handler_free(imx219->sd.ctrl_handler);
++      mutex_destroy(&imx219->mutex);
++}
++
++static int imx219_probe(struct i2c_client *client,
++                      const struct i2c_device_id *id)
++{
++      struct device *dev = &client->dev;
++      struct fwnode_handle *endpoint;
++      struct imx219 *imx219;
++      int ret;
++
++      imx219 = devm_kzalloc(&client->dev, sizeof(*imx219), GFP_KERNEL);
++      if (!imx219)
++              return -ENOMEM;
++
++      /* Initialize subdev */
++      v4l2_i2c_subdev_init(&imx219->sd, client, &imx219_subdev_ops);
++
++      /* Get CSI2 bus config */
++      endpoint = fwnode_graph_get_next_endpoint(dev_fwnode(&client->dev),
++                                                NULL);
++      if (!endpoint) {
++              dev_err(dev, "endpoint node not found\n");
++              return -EINVAL;
++      }
++
++      ret = v4l2_fwnode_endpoint_parse(endpoint, &imx219->ep);
++      fwnode_handle_put(endpoint);
++      if (ret) {
++              dev_err(dev, "Could not parse endpoint\n");
++              return ret;
++      }
++
++      /* Get system clock (xclk) */
++      imx219->xclk = devm_clk_get(dev, "xclk");
++      if (IS_ERR(imx219->xclk)) {
++              dev_err(dev, "failed to get xclk\n");
++              return PTR_ERR(imx219->xclk);
++      }
++
++      imx219->xclk_freq = clk_get_rate(imx219->xclk);
++      if (imx219->xclk_freq != 24000000) {
++              dev_err(dev, "xclk frequency not supported: %d Hz\n",
++                      imx219->xclk_freq);
++              return -EINVAL;
++      }
++
++      ret = imx219_get_regulators(imx219);
++      if (ret)
++              return ret;
++
++      /* request optional power down pin */
++      imx219->xclr_gpio = devm_gpiod_get_optional(dev, "xclr",
++                                                  GPIOD_OUT_HIGH);
++
++      /* Check module identity */
++      ret = imx219_identify_module(imx219);
++      if (ret)
++              return ret;
++
++      /* Set default mode to max resolution */
++      imx219->mode = &supported_modes[0];
++
++      ret = imx219_init_controls(imx219);
++      if (ret)
++              return ret;
++
++      /* Initialize subdev */
++      imx219->sd.internal_ops = &imx219_internal_ops;
++      imx219->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
++      imx219->sd.entity.function = MEDIA_ENT_F_CAM_SENSOR;
++
++      /* Initialize source pad */
++      imx219->pad.flags = MEDIA_PAD_FL_SOURCE;
++
++      ret = media_entity_pads_init(&imx219->sd.entity, 1, &imx219->pad);
++      if (ret)
++              goto error_handler_free;
++
++      ret = v4l2_async_register_subdev_sensor_common(&imx219->sd);
++      if (ret < 0)
++              goto error_media_entity;
++
++      pm_runtime_set_active(&client->dev);
++      pm_runtime_enable(&client->dev);
++      pm_runtime_idle(&client->dev);
++
++      return 0;
++
++error_media_entity:
++      media_entity_cleanup(&imx219->sd.entity);
++
++error_handler_free:
++      imx219_free_controls(imx219);
++
++      return ret;
++}
++
++static int imx219_remove(struct i2c_client *client)
++{
++      struct v4l2_subdev *sd = i2c_get_clientdata(client);
++      struct imx219 *imx219 = to_imx219(sd);
++
++      v4l2_async_unregister_subdev(sd);
++      media_entity_cleanup(&sd->entity);
++      imx219_free_controls(imx219);
++
++      pm_runtime_disable(&client->dev);
++      pm_runtime_set_suspended(&client->dev);
++
++      return 0;
++}
++
++static const struct of_device_id imx219_dt_ids[] = {
++      { .compatible = "sony,imx219" },
++      { /* sentinel */ }
++};
++MODULE_DEVICE_TABLE(of, imx219_dt_ids);
++
++static struct i2c_driver imx219_i2c_driver = {
++      .driver = {
++              .name = "imx219",
++              .of_match_table = imx219_dt_ids,
++      },
++      .probe = imx219_probe,
++      .remove = imx219_remove,
++};
++
++module_i2c_driver(imx219_i2c_driver);
++
++MODULE_AUTHOR("Dave Stevenson <dave.stevenson@raspberrypi.org");
++MODULE_DESCRIPTION("Sony IMX219 sensor driver");
++MODULE_LICENSE("GPL v2");
diff --git a/target/linux/brcm2708/patches-4.19/950-0780-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch b/target/linux/brcm2708/patches-4.19/950-0780-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch
new file mode 100644 (file)
index 0000000..6c0dd45
--- /dev/null
@@ -0,0 +1,64 @@
+From e1eef315ef4a9400777289e86fc613a9e132959f Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Wed, 28 Aug 2019 13:35:10 +0100
+Subject: [PATCH 780/806] defconfigs: Add Sony IMX219 driver to RPi defconfigs
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ arch/arm/configs/bcm2709_defconfig   | 1 +
+ arch/arm/configs/bcm2711_defconfig   | 1 +
+ arch/arm/configs/bcmrpi_defconfig    | 1 +
+ arch/arm64/configs/bcm2711_defconfig | 1 +
+ arch/arm64/configs/bcmrpi3_defconfig | 1 +
+ 5 files changed, 5 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -914,6 +914,7 @@ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
++CONFIG_VIDEO_IMX219=m
+ CONFIG_VIDEO_OV5647=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+--- a/arch/arm/configs/bcm2711_defconfig
++++ b/arch/arm/configs/bcm2711_defconfig
+@@ -924,6 +924,7 @@ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
++CONFIG_VIDEO_IMX219=m
+ CONFIG_VIDEO_OV5647=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -906,6 +906,7 @@ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
++CONFIG_VIDEO_IMX219=m
+ CONFIG_VIDEO_OV5647=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+--- a/arch/arm64/configs/bcm2711_defconfig
++++ b/arch/arm64/configs/bcm2711_defconfig
+@@ -784,6 +784,7 @@ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
++CONFIG_VIDEO_IMX219=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+ CONFIG_DRM=m
+--- a/arch/arm64/configs/bcmrpi3_defconfig
++++ b/arch/arm64/configs/bcmrpi3_defconfig
+@@ -761,6 +761,7 @@ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
++CONFIG_VIDEO_IMX219=m
+ CONFIG_VIDEO_OV5647=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
diff --git a/target/linux/brcm2708/patches-4.19/950-0780-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch b/target/linux/brcm2708/patches-4.19/950-0780-media-i2c-Add-driver-for-Sony-IMX219-sensor.patch
deleted file mode 100644 (file)
index 8284f3a..0000000
+++ /dev/null
@@ -1,1146 +0,0 @@
-From 166d51266833e383d04d27886417c63e465f375a Mon Sep 17 00:00:00 2001
-From: Dave Stevenson <dave.stevenson@raspberrypi.org>
-Date: Wed, 28 Aug 2019 13:34:49 +0100
-Subject: [PATCH 780/782] media: i2c: Add driver for Sony IMX219 sensor
-
-Adds a driver for the 8MPix Sony IMX219 CSI2 sensor.
-Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver
-currently only supports 2 lanes.
-8MPix @ 15fps, 1080P @ 30fps (cropped FOV), and 1640x1232 (2x2 binned)
-@ 30fps are currently supported.
-
-Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
-Tested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
----
- drivers/media/i2c/Kconfig  |   11 +
- drivers/media/i2c/Makefile |    1 +
- drivers/media/i2c/imx219.c | 1093 ++++++++++++++++++++++++++++++++++++
- 3 files changed, 1105 insertions(+)
- create mode 100644 drivers/media/i2c/imx219.c
-
---- a/drivers/media/i2c/Kconfig
-+++ b/drivers/media/i2c/Kconfig
-@@ -597,6 +597,17 @@ config VIDEO_APTINA_PLL
- config VIDEO_SMIAPP_PLL
-       tristate
-+config VIDEO_IMX219
-+      tristate "Sony IMX219 sensor support"
-+      depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
-+      depends on MEDIA_CAMERA_SUPPORT
-+      help
-+        This is a Video4Linux2 sensor driver for the Sony
-+        IMX219 camera.
-+
-+        To compile this driver as a module, choose M here: the
-+        module will be called imx219.
-+
- config VIDEO_IMX258
-       tristate "Sony IMX258 sensor support"
-       depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
---- a/drivers/media/i2c/Makefile
-+++ b/drivers/media/i2c/Makefile
-@@ -106,6 +106,7 @@ obj-$(CONFIG_VIDEO_I2C)            += video-i2c.o
- obj-$(CONFIG_VIDEO_ML86V7667) += ml86v7667.o
- obj-$(CONFIG_VIDEO_OV2659)    += ov2659.o
- obj-$(CONFIG_VIDEO_TC358743)  += tc358743.o
-+obj-$(CONFIG_VIDEO_IMX219)    += imx219.o
- obj-$(CONFIG_VIDEO_IMX258)    += imx258.o
- obj-$(CONFIG_VIDEO_IMX274)    += imx274.o
---- /dev/null
-+++ b/drivers/media/i2c/imx219.c
-@@ -0,0 +1,1093 @@
-+// SPDX-License-Identifier: GPL-2.0
-+/*
-+ * A V4L2 driver for Sony IMX219 cameras.
-+ * Copyright (C) 2019, Raspberry Pi (Trading) Ltd
-+ *
-+ * Based on Sony imx258 camera driver
-+ * Copyright (C) 2018 Intel Corporation
-+ *
-+ * DT / fwnode changes, and regulator / GPIO control taken from ov5640.c
-+ * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved.
-+ * Copyright (C) 2014-2017 Mentor Graphics Inc.
-+ *
-+ */
-+
-+#include <linux/clk.h>
-+#include <linux/clk-provider.h>
-+#include <linux/clkdev.h>
-+#include <linux/delay.h>
-+#include <linux/gpio/consumer.h>
-+#include <linux/i2c.h>
-+#include <linux/module.h>
-+#include <linux/pm_runtime.h>
-+#include <linux/regulator/consumer.h>
-+#include <media/v4l2-ctrls.h>
-+#include <media/v4l2-device.h>
-+#include <media/v4l2-fwnode.h>
-+#include <media/v4l2-mediabus.h>
-+#include <asm/unaligned.h>
-+
-+#define IMX219_REG_VALUE_08BIT                1
-+#define IMX219_REG_VALUE_16BIT                2
-+
-+#define IMX219_REG_MODE_SELECT                0x0100
-+#define IMX219_MODE_STANDBY           0x00
-+#define IMX219_MODE_STREAMING         0x01
-+
-+/* Chip ID */
-+#define IMX219_REG_CHIP_ID            0x0000
-+#define IMX219_CHIP_ID                        0x0219
-+
-+/* V_TIMING internal */
-+#define IMX219_REG_VTS                        0x0160
-+#define IMX219_VTS_15FPS              0x0dc6
-+#define IMX219_VTS_30FPS_1080P                0x06e3
-+#define IMX219_VTS_30FPS_BINNED               0x06e3
-+#define IMX219_VTS_MAX                        0xffff
-+
-+/*Frame Length Line*/
-+#define IMX219_FLL_MIN                        0x08a6
-+#define IMX219_FLL_MAX                        0xffff
-+#define IMX219_FLL_STEP                       1
-+#define IMX219_FLL_DEFAULT            0x0c98
-+
-+/* HBLANK control - read only */
-+#define IMX219_PPL_DEFAULT            5352
-+
-+/* Exposure control */
-+#define IMX219_REG_EXPOSURE           0x015a
-+#define IMX219_EXPOSURE_MIN           4
-+#define IMX219_EXPOSURE_STEP          1
-+#define IMX219_EXPOSURE_DEFAULT               0x640
-+#define IMX219_EXPOSURE_MAX           65535
-+
-+/* Analog gain control */
-+#define IMX219_REG_ANALOG_GAIN                0x0157
-+#define IMX219_ANA_GAIN_MIN           0
-+#define IMX219_ANA_GAIN_MAX           232
-+#define IMX219_ANA_GAIN_STEP          1
-+#define IMX219_ANA_GAIN_DEFAULT               0x0
-+
-+/* Digital gain control */
-+#define IMX219_REG_DIGITAL_GAIN               0x0158
-+#define IMX219_DGTL_GAIN_MIN          0x0100
-+#define IMX219_DGTL_GAIN_MAX          0x0fff
-+#define IMX219_DGTL_GAIN_DEFAULT      0x0100
-+#define IMX219_DGTL_GAIN_STEP         1
-+
-+/* Test Pattern Control */
-+#define IMX219_REG_TEST_PATTERN               0x0600
-+#define IMX219_TEST_PATTERN_DISABLE   0
-+#define IMX219_TEST_PATTERN_SOLID_COLOR       1
-+#define IMX219_TEST_PATTERN_COLOR_BARS        2
-+#define IMX219_TEST_PATTERN_GREY_COLOR        3
-+#define IMX219_TEST_PATTERN_PN9               4
-+
-+struct imx219_reg {
-+      u16 address;
-+      u8 val;
-+};
-+
-+struct imx219_reg_list {
-+      u32 num_of_regs;
-+      const struct imx219_reg *regs;
-+};
-+
-+/* Mode : resolution and related config&values */
-+struct imx219_mode {
-+      /* Frame width */
-+      u32 width;
-+      /* Frame height */
-+      u32 height;
-+
-+      /* V-timing */
-+      u32 vts_def;
-+
-+      /* Default register values */
-+      struct imx219_reg_list reg_list;
-+};
-+
-+/*
-+ * Register sets lifted off the i2C interface from the Raspberry Pi firmware
-+ * driver.
-+ * 3280x2464 = mode 2, 1920x1080 = mode 1, and 1640x1232 = mode 4.
-+ */
-+static const struct imx219_reg mode_3280x2464_regs[] = {
-+      {0x0100, 0x00},
-+      {0x30eb, 0x0c},
-+      {0x30eb, 0x05},
-+      {0x300a, 0xff},
-+      {0x300b, 0xff},
-+      {0x30eb, 0x05},
-+      {0x30eb, 0x09},
-+      {0x0114, 0x01},
-+      {0x0128, 0x00},
-+      {0x012a, 0x18},
-+      {0x012b, 0x00},
-+      {0x0164, 0x00},
-+      {0x0165, 0x00},
-+      {0x0166, 0x0c},
-+      {0x0167, 0xcf},
-+      {0x0168, 0x00},
-+      {0x0169, 0x00},
-+      {0x016a, 0x09},
-+      {0x016b, 0x9f},
-+      {0x016c, 0x0c},
-+      {0x016d, 0xd0},
-+      {0x016e, 0x09},
-+      {0x016f, 0xa0},
-+      {0x0170, 0x01},
-+      {0x0171, 0x01},
-+      {0x0174, 0x00},
-+      {0x0175, 0x00},
-+      {0x018c, 0x0a},
-+      {0x018d, 0x0a},
-+      {0x0301, 0x05},
-+      {0x0303, 0x01},
-+      {0x0304, 0x03},
-+      {0x0305, 0x03},
-+      {0x0306, 0x00},
-+      {0x0307, 0x39},
-+      {0x0309, 0x0a},
-+      {0x030b, 0x01},
-+      {0x030c, 0x00},
-+      {0x030d, 0x72},
-+      {0x0624, 0x0c},
-+      {0x0625, 0xd0},
-+      {0x0626, 0x09},
-+      {0x0627, 0xa0},
-+      {0x455e, 0x00},
-+      {0x471e, 0x4b},
-+      {0x4767, 0x0f},
-+      {0x4750, 0x14},
-+      {0x4540, 0x00},
-+      {0x47b4, 0x14},
-+      {0x4713, 0x30},
-+      {0x478b, 0x10},
-+      {0x478f, 0x10},
-+      {0x4793, 0x10},
-+      {0x4797, 0x0e},
-+      {0x479b, 0x0e},
-+
-+      {0x0172, 0x03},
-+      {0x0162, 0x0d},
-+      {0x0163, 0x78},
-+};
-+
-+static const struct imx219_reg mode_1920_1080_regs[] = {
-+      {0x0100, 0x00},
-+      {0x30eb, 0x05},
-+      {0x30eb, 0x0c},
-+      {0x300a, 0xff},
-+      {0x300b, 0xff},
-+      {0x30eb, 0x05},
-+      {0x30eb, 0x09},
-+      {0x0114, 0x01},
-+      {0x0128, 0x00},
-+      {0x012a, 0x18},
-+      {0x012b, 0x00},
-+      {0x0162, 0x0d},
-+      {0x0163, 0x78},
-+      {0x0164, 0x02},
-+      {0x0165, 0xa8},
-+      {0x0166, 0x0a},
-+      {0x0167, 0x27},
-+      {0x0168, 0x02},
-+      {0x0169, 0xb4},
-+      {0x016a, 0x06},
-+      {0x016b, 0xeb},
-+      {0x016c, 0x07},
-+      {0x016d, 0x80},
-+      {0x016e, 0x04},
-+      {0x016f, 0x38},
-+      {0x0170, 0x01},
-+      {0x0171, 0x01},
-+      {0x0174, 0x00},
-+      {0x0175, 0x00},
-+      {0x018c, 0x0a},
-+      {0x018d, 0x0a},
-+      {0x0301, 0x05},
-+      {0x0303, 0x01},
-+      {0x0304, 0x03},
-+      {0x0305, 0x03},
-+      {0x0306, 0x00},
-+      {0x0307, 0x39},
-+      {0x0309, 0x0a},
-+      {0x030b, 0x01},
-+      {0x030c, 0x00},
-+      {0x030d, 0x72},
-+      {0x455e, 0x00},
-+      {0x471e, 0x4b},
-+      {0x4767, 0x0f},
-+      {0x4750, 0x14},
-+      {0x4540, 0x00},
-+      {0x47b4, 0x14},
-+      {0x4713, 0x30},
-+      {0x478b, 0x10},
-+      {0x478f, 0x10},
-+      {0x4793, 0x10},
-+      {0x4797, 0x0e},
-+      {0x479b, 0x0e},
-+
-+      {0x0172, 0x03},
-+      {0x0162, 0x0d},
-+      {0x0163, 0x78},
-+};
-+
-+static const struct imx219_reg mode_1640_1232_regs[] = {
-+      {0x30eb, 0x0c},
-+      {0x30eb, 0x05},
-+      {0x300a, 0xff},
-+      {0x300b, 0xff},
-+      {0x30eb, 0x05},
-+      {0x30eb, 0x09},
-+      {0x0114, 0x01},
-+      {0x0128, 0x00},
-+      {0x012a, 0x18},
-+      {0x012b, 0x00},
-+      {0x0164, 0x00},
-+      {0x0165, 0x00},
-+      {0x0166, 0x0c},
-+      {0x0167, 0xcf},
-+      {0x0168, 0x00},
-+      {0x0169, 0x00},
-+      {0x016a, 0x09},
-+      {0x016b, 0x9f},
-+      {0x016c, 0x06},
-+      {0x016d, 0x68},
-+      {0x016e, 0x04},
-+      {0x016f, 0xd0},
-+      {0x0170, 0x01},
-+      {0x0171, 0x01},
-+      {0x0174, 0x01},
-+      {0x0175, 0x01},
-+      {0x018c, 0x0a},
-+      {0x018d, 0x0a},
-+      {0x0301, 0x05},
-+      {0x0303, 0x01},
-+      {0x0304, 0x03},
-+      {0x0305, 0x03},
-+      {0x0306, 0x00},
-+      {0x0307, 0x39},
-+      {0x0309, 0x0a},
-+      {0x030b, 0x01},
-+      {0x030c, 0x00},
-+      {0x030d, 0x72},
-+      {0x455e, 0x00},
-+      {0x471e, 0x4b},
-+      {0x4767, 0x0f},
-+      {0x4750, 0x14},
-+      {0x4540, 0x00},
-+      {0x47b4, 0x14},
-+      {0x4713, 0x30},
-+      {0x478b, 0x10},
-+      {0x478f, 0x10},
-+      {0x4793, 0x10},
-+      {0x4797, 0x0e},
-+      {0x479b, 0x0e},
-+
-+      {0x0172, 0x03},
-+      {0x0162, 0x0d},
-+      {0x0163, 0x78},
-+};
-+
-+static const char * const imx219_test_pattern_menu[] = {
-+      "Disabled",
-+      "Color Bars",
-+      "Solid Color",
-+      "Grey Color Bars",
-+      "PN9"
-+};
-+
-+static const int imx219_test_pattern_val[] = {
-+      IMX219_TEST_PATTERN_DISABLE,
-+      IMX219_TEST_PATTERN_COLOR_BARS,
-+      IMX219_TEST_PATTERN_SOLID_COLOR,
-+      IMX219_TEST_PATTERN_GREY_COLOR,
-+      IMX219_TEST_PATTERN_PN9,
-+};
-+
-+/* regulator supplies */
-+static const char * const imx219_supply_name[] = {
-+      /* Supplies can be enabled in any order */
-+      "VANA",  /* Analog (2.8V) supply */
-+      "VDIG",  /* Digital Core (1.8V) supply */
-+      "VDDL",  /* IF (1.2V) supply */
-+};
-+
-+#define IMX219_NUM_SUPPLIES ARRAY_SIZE(imx219_supply_name)
-+
-+#define IMX219_XCLR_DELAY_MS 10       /* Initialisation delay after XCLR low->high */
-+
-+/* Mode configs */
-+static const struct imx219_mode supported_modes[] = {
-+      {
-+              /* 8MPix 15fps mode */
-+              .width = 3280,
-+              .height = 2464,
-+              .vts_def = IMX219_VTS_15FPS,
-+              .reg_list = {
-+                      .num_of_regs = ARRAY_SIZE(mode_3280x2464_regs),
-+                      .regs = mode_3280x2464_regs,
-+              },
-+      },
-+      {
-+              /* 1080P 30fps cropped */
-+              .width = 1920,
-+              .height = 1080,
-+              .vts_def = IMX219_VTS_30FPS_1080P,
-+              .reg_list = {
-+                      .num_of_regs = ARRAY_SIZE(mode_1920_1080_regs),
-+                      .regs = mode_1920_1080_regs,
-+              },
-+      },
-+      {
-+              /* 2x2 binned 30fps mode */
-+              .width = 1640,
-+              .height = 1232,
-+              .vts_def = IMX219_VTS_30FPS_BINNED,
-+              .reg_list = {
-+                      .num_of_regs = ARRAY_SIZE(mode_1640_1232_regs),
-+                      .regs = mode_1640_1232_regs,
-+              },
-+      },
-+};
-+
-+struct imx219 {
-+      struct v4l2_subdev sd;
-+      struct media_pad pad;
-+
-+      struct v4l2_fwnode_endpoint ep; /* the parsed DT endpoint info */
-+      struct clk *xclk; /* system clock to IMX219 */
-+      u32 xclk_freq;
-+
-+      struct gpio_desc *xclr_gpio;
-+      struct regulator_bulk_data supplies[IMX219_NUM_SUPPLIES];
-+
-+      struct v4l2_ctrl_handler ctrl_handler;
-+      /* V4L2 Controls */
-+      struct v4l2_ctrl *pixel_rate;
-+      struct v4l2_ctrl *exposure;
-+
-+      /* Current mode */
-+      const struct imx219_mode *mode;
-+
-+      /*
-+       * Mutex for serialized access:
-+       * Protect sensor module set pad format and start/stop streaming safely.
-+       */
-+      struct mutex mutex;
-+
-+      int power_count;
-+      /* Streaming on/off */
-+      bool streaming;
-+};
-+
-+static inline struct imx219 *to_imx219(struct v4l2_subdev *_sd)
-+{
-+      return container_of(_sd, struct imx219, sd);
-+}
-+
-+/* Read registers up to 2 at a time */
-+static int imx219_read_reg(struct imx219 *imx219, u16 reg, u32 len, u32 *val)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      struct i2c_msg msgs[2];
-+      u8 addr_buf[2] = { reg >> 8, reg & 0xff };
-+      u8 data_buf[4] = { 0, };
-+      int ret;
-+
-+      if (len > 4)
-+              return -EINVAL;
-+
-+      /* Write register address */
-+      msgs[0].addr = client->addr;
-+      msgs[0].flags = 0;
-+      msgs[0].len = ARRAY_SIZE(addr_buf);
-+      msgs[0].buf = addr_buf;
-+
-+      /* Read data from register */
-+      msgs[1].addr = client->addr;
-+      msgs[1].flags = I2C_M_RD;
-+      msgs[1].len = len;
-+      msgs[1].buf = &data_buf[4 - len];
-+
-+      ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs));
-+      if (ret != ARRAY_SIZE(msgs))
-+              return -EIO;
-+
-+      *val = get_unaligned_be32(data_buf);
-+
-+      return 0;
-+}
-+
-+/* Write registers up to 2 at a time */
-+static int imx219_write_reg(struct imx219 *imx219, u16 reg, u32 len, u32 val)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      u8 buf[6];
-+
-+      if (len > 4)
-+              return -EINVAL;
-+
-+      put_unaligned_be16(reg, buf);
-+      put_unaligned_be32(val << (8 * (4 - len)), buf + 2);
-+      if (i2c_master_send(client, buf, len + 2) != len + 2)
-+              return -EIO;
-+
-+      return 0;
-+}
-+
-+/* Write a list of registers */
-+static int imx219_write_regs(struct imx219 *imx219,
-+                           const struct imx219_reg *regs, u32 len)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      unsigned int i;
-+      int ret;
-+
-+      for (i = 0; i < len; i++) {
-+              ret = imx219_write_reg(imx219, regs[i].address, 1, regs[i].val);
-+              if (ret) {
-+                      dev_err_ratelimited(&client->dev,
-+                                          "Failed to write reg 0x%4.4x. error = %d\n",
-+                                          regs[i].address, ret);
-+
-+                      return ret;
-+              }
-+      }
-+
-+      return 0;
-+}
-+
-+/* Power/clock management functions */
-+static void imx219_power(struct imx219 *imx219, bool enable)
-+{
-+      gpiod_set_value_cansleep(imx219->xclr_gpio, enable ? 1 : 0);
-+}
-+
-+static int imx219_set_power_on(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      int ret;
-+
-+      ret = clk_prepare_enable(imx219->xclk);
-+      if (ret) {
-+              dev_err(&client->dev, "%s: failed to enable clock\n",
-+                      __func__);
-+              return ret;
-+      }
-+
-+      ret = regulator_bulk_enable(IMX219_NUM_SUPPLIES,
-+                                  imx219->supplies);
-+      if (ret) {
-+              dev_err(&client->dev, "%s: failed to enable regulators\n",
-+                      __func__);
-+              goto xclk_off;
-+      }
-+
-+      imx219_power(imx219, true);
-+      msleep(IMX219_XCLR_DELAY_MS);
-+
-+      return 0;
-+xclk_off:
-+      clk_disable_unprepare(imx219->xclk);
-+      return ret;
-+}
-+
-+static void imx219_set_power_off(struct imx219 *imx219)
-+{
-+      imx219_power(imx219, false);
-+      regulator_bulk_disable(IMX219_NUM_SUPPLIES, imx219->supplies);
-+      clk_disable_unprepare(imx219->xclk);
-+}
-+
-+static int imx219_set_power(struct imx219 *imx219, bool on)
-+{
-+      int ret = 0;
-+
-+      if (on) {
-+              ret = imx219_set_power_on(imx219);
-+              if (ret)
-+                      return ret;
-+      } else {
-+              imx219_set_power_off(imx219);
-+      }
-+
-+      return 0;
-+}
-+
-+/* Open sub-device */
-+static int imx219_s_power(struct v4l2_subdev *sd, int on)
-+{
-+      struct imx219 *imx219 = to_imx219(sd);
-+      int ret = 0;
-+
-+      mutex_lock(&imx219->mutex);
-+
-+      /*
-+       * If the power count is modified from 0 to != 0 or from != 0 to 0,
-+       * update the power state.
-+       */
-+      if (imx219->power_count == !on) {
-+              ret = imx219_set_power(imx219, !!on);
-+              if (ret)
-+                      goto out;
-+      }
-+
-+      /* Update the power count. */
-+      imx219->power_count += on ? 1 : -1;
-+      WARN_ON(imx219->power_count < 0);
-+out:
-+      mutex_unlock(&imx219->mutex);
-+
-+      return ret;
-+}
-+
-+static int imx219_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
-+{
-+      struct v4l2_mbus_framefmt *try_fmt =
-+              v4l2_subdev_get_try_format(sd, fh->pad, 0);
-+
-+      /* Initialize try_fmt */
-+      try_fmt->width = supported_modes[0].width;
-+      try_fmt->height = supported_modes[0].height;
-+      try_fmt->code = MEDIA_BUS_FMT_SBGGR10_1X10;
-+      try_fmt->field = V4L2_FIELD_NONE;
-+
-+      return 0;
-+}
-+
-+static int imx219_set_ctrl(struct v4l2_ctrl *ctrl)
-+{
-+      struct imx219 *imx219 =
-+              container_of(ctrl->handler, struct imx219, ctrl_handler);
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      int ret = 0;
-+
-+      /*
-+       * Applying V4L2 control value only happens
-+       * when power is up for streaming
-+       */
-+      if (pm_runtime_get_if_in_use(&client->dev) == 0)
-+              return 0;
-+
-+      switch (ctrl->id) {
-+      case V4L2_CID_ANALOGUE_GAIN:
-+              ret = imx219_write_reg(imx219, IMX219_REG_ANALOG_GAIN,
-+                                     IMX219_REG_VALUE_08BIT, ctrl->val);
-+              break;
-+      case V4L2_CID_EXPOSURE:
-+              ret = imx219_write_reg(imx219, IMX219_REG_EXPOSURE,
-+                                     IMX219_REG_VALUE_16BIT, ctrl->val);
-+              break;
-+      case V4L2_CID_DIGITAL_GAIN:
-+              ret = imx219_write_reg(imx219, IMX219_REG_DIGITAL_GAIN,
-+                                     IMX219_REG_VALUE_16BIT, ctrl->val);
-+              break;
-+      case V4L2_CID_TEST_PATTERN:
-+              ret = imx219_write_reg(imx219, IMX219_REG_TEST_PATTERN,
-+                                     IMX219_REG_VALUE_16BIT,
-+                                     imx219_test_pattern_val[ctrl->val]);
-+              break;
-+      default:
-+              dev_info(&client->dev,
-+                       "ctrl(id:0x%x,val:0x%x) is not handled\n",
-+                       ctrl->id, ctrl->val);
-+              ret = -EINVAL;
-+              break;
-+      }
-+
-+      pm_runtime_put(&client->dev);
-+
-+      return ret;
-+}
-+
-+static const struct v4l2_ctrl_ops imx219_ctrl_ops = {
-+      .s_ctrl = imx219_set_ctrl,
-+};
-+
-+static int imx219_enum_mbus_code(struct v4l2_subdev *sd,
-+                               struct v4l2_subdev_pad_config *cfg,
-+                               struct v4l2_subdev_mbus_code_enum *code)
-+{
-+      /* Only one bayer order(GRBG) is supported */
-+      if (code->index > 0)
-+              return -EINVAL;
-+
-+      code->code = MEDIA_BUS_FMT_SBGGR10_1X10;
-+
-+      return 0;
-+}
-+
-+static int imx219_enum_frame_size(struct v4l2_subdev *sd,
-+                                struct v4l2_subdev_pad_config *cfg,
-+                                struct v4l2_subdev_frame_size_enum *fse)
-+{
-+      if (fse->index >= ARRAY_SIZE(supported_modes))
-+              return -EINVAL;
-+
-+      if (fse->code != MEDIA_BUS_FMT_SBGGR10_1X10)
-+              return -EINVAL;
-+
-+      fse->min_width = supported_modes[fse->index].width;
-+      fse->max_width = fse->min_width;
-+      fse->min_height = supported_modes[fse->index].height;
-+      fse->max_height = fse->min_height;
-+
-+      return 0;
-+}
-+
-+static void imx219_update_pad_format(const struct imx219_mode *mode,
-+                                   struct v4l2_subdev_format *fmt)
-+{
-+      fmt->format.width = mode->width;
-+      fmt->format.height = mode->height;
-+      fmt->format.code = MEDIA_BUS_FMT_SBGGR10_1X10;
-+      fmt->format.field = V4L2_FIELD_NONE;
-+}
-+
-+static int __imx219_get_pad_format(struct imx219 *imx219,
-+                                 struct v4l2_subdev_pad_config *cfg,
-+                                 struct v4l2_subdev_format *fmt)
-+{
-+      if (fmt->which == V4L2_SUBDEV_FORMAT_TRY)
-+              fmt->format = *v4l2_subdev_get_try_format(&imx219->sd, cfg,
-+                                                        fmt->pad);
-+      else
-+              imx219_update_pad_format(imx219->mode, fmt);
-+
-+      return 0;
-+}
-+
-+static int imx219_get_pad_format(struct v4l2_subdev *sd,
-+                               struct v4l2_subdev_pad_config *cfg,
-+                               struct v4l2_subdev_format *fmt)
-+{
-+      struct imx219 *imx219 = to_imx219(sd);
-+      int ret;
-+
-+      mutex_lock(&imx219->mutex);
-+      ret = __imx219_get_pad_format(imx219, cfg, fmt);
-+      mutex_unlock(&imx219->mutex);
-+
-+      return ret;
-+}
-+
-+static int imx219_set_pad_format(struct v4l2_subdev *sd,
-+                               struct v4l2_subdev_pad_config *cfg,
-+                               struct v4l2_subdev_format *fmt)
-+{
-+      struct imx219 *imx219 = to_imx219(sd);
-+      const struct imx219_mode *mode;
-+      struct v4l2_mbus_framefmt *framefmt;
-+
-+      mutex_lock(&imx219->mutex);
-+
-+      /* Only one raw bayer(BGGR) order is supported */
-+      fmt->format.code = MEDIA_BUS_FMT_SBGGR10_1X10;
-+
-+      mode = v4l2_find_nearest_size(supported_modes,
-+                                    ARRAY_SIZE(supported_modes),
-+                                    width, height,
-+                                    fmt->format.width, fmt->format.height);
-+      imx219_update_pad_format(mode, fmt);
-+      if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) {
-+              framefmt = v4l2_subdev_get_try_format(sd, cfg, fmt->pad);
-+              *framefmt = fmt->format;
-+      } else {
-+              imx219->mode = mode;
-+      }
-+
-+      mutex_unlock(&imx219->mutex);
-+
-+      return 0;
-+}
-+
-+/* Start streaming */
-+static int imx219_start_streaming(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      const struct imx219_reg_list *reg_list;
-+      int ret;
-+
-+      /* Apply default values of current mode */
-+      reg_list = &imx219->mode->reg_list;
-+      ret = imx219_write_regs(imx219, reg_list->regs, reg_list->num_of_regs);
-+      if (ret) {
-+              dev_err(&client->dev, "%s failed to set mode\n", __func__);
-+              return ret;
-+      }
-+
-+      /*
-+       * Set VTS appropriately for frame rate control.
-+       * Currently fixed per mode.
-+       */
-+      ret = imx219_write_reg(imx219, IMX219_REG_VTS,
-+                             IMX219_REG_VALUE_16BIT, imx219->mode->vts_def);
-+      if (ret)
-+              return ret;
-+
-+      /* Apply customized values from user */
-+      ret =  __v4l2_ctrl_handler_setup(imx219->sd.ctrl_handler);
-+      if (ret)
-+              return ret;
-+
-+      /* set stream on register */
-+      return imx219_write_reg(imx219, IMX219_REG_MODE_SELECT,
-+                              IMX219_REG_VALUE_08BIT, IMX219_MODE_STREAMING);
-+}
-+
-+/* Stop streaming */
-+static int imx219_stop_streaming(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      int ret;
-+
-+      /* set stream off register */
-+      ret = imx219_write_reg(imx219, IMX219_REG_MODE_SELECT,
-+                             IMX219_REG_VALUE_08BIT, IMX219_MODE_STANDBY);
-+      if (ret)
-+              dev_err(&client->dev, "%s failed to set stream\n", __func__);
-+
-+      /*
-+       * Return success even if it was an error, as there is nothing the
-+       * caller can do about it.
-+       */
-+      return 0;
-+}
-+
-+static int imx219_set_stream(struct v4l2_subdev *sd, int enable)
-+{
-+      struct imx219 *imx219 = to_imx219(sd);
-+      struct i2c_client *client = v4l2_get_subdevdata(sd);
-+      int ret = 0;
-+
-+      mutex_lock(&imx219->mutex);
-+      if (imx219->streaming == enable) {
-+              mutex_unlock(&imx219->mutex);
-+              return 0;
-+      }
-+
-+      if (enable) {
-+              ret = pm_runtime_get_sync(&client->dev);
-+              if (ret < 0) {
-+                      pm_runtime_put_noidle(&client->dev);
-+                      goto err_unlock;
-+              }
-+
-+              /*
-+               * Apply default & customized values
-+               * and then start streaming.
-+               */
-+              ret = imx219_start_streaming(imx219);
-+              if (ret) {
-+                      pm_runtime_put(&client->dev);
-+                      goto err_unlock;
-+              }
-+      } else {
-+              imx219_stop_streaming(imx219);
-+              pm_runtime_put(&client->dev);
-+      }
-+
-+      imx219->streaming = enable;
-+      mutex_unlock(&imx219->mutex);
-+
-+      return ret;
-+
-+err_unlock:
-+      mutex_unlock(&imx219->mutex);
-+
-+      return ret;
-+}
-+
-+static int __maybe_unused imx219_suspend(struct device *dev)
-+{
-+      struct i2c_client *client = to_i2c_client(dev);
-+      struct v4l2_subdev *sd = i2c_get_clientdata(client);
-+      struct imx219 *imx219 = to_imx219(sd);
-+
-+      if (imx219->streaming)
-+              imx219_stop_streaming(imx219);
-+
-+      return 0;
-+}
-+
-+static int __maybe_unused imx219_resume(struct device *dev)
-+{
-+      struct i2c_client *client = to_i2c_client(dev);
-+      struct v4l2_subdev *sd = i2c_get_clientdata(client);
-+      struct imx219 *imx219 = to_imx219(sd);
-+      int ret;
-+
-+      if (imx219->streaming) {
-+              ret = imx219_start_streaming(imx219);
-+              if (ret)
-+                      goto error;
-+      }
-+
-+      return 0;
-+
-+error:
-+      imx219_stop_streaming(imx219);
-+      imx219->streaming = 0;
-+      return ret;
-+}
-+
-+static int imx219_get_regulators(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      int i;
-+
-+      for (i = 0; i < IMX219_NUM_SUPPLIES; i++)
-+              imx219->supplies[i].supply = imx219_supply_name[i];
-+
-+      return devm_regulator_bulk_get(&client->dev,
-+                                     IMX219_NUM_SUPPLIES,
-+                                     imx219->supplies);
-+}
-+
-+/* Verify chip ID */
-+static int imx219_identify_module(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      int ret;
-+      u32 val;
-+
-+      ret = imx219_set_power_on(imx219);
-+      if (ret)
-+              return ret;
-+
-+      ret = imx219_read_reg(imx219, IMX219_REG_CHIP_ID,
-+                            IMX219_REG_VALUE_16BIT, &val);
-+      if (ret) {
-+              dev_err(&client->dev, "failed to read chip id %x\n",
-+                      IMX219_CHIP_ID);
-+              goto power_off;
-+      }
-+
-+      if (val != IMX219_CHIP_ID) {
-+              dev_err(&client->dev, "chip id mismatch: %x!=%x\n",
-+                      IMX219_CHIP_ID, val);
-+              ret = -EIO;
-+      }
-+
-+power_off:
-+      imx219_set_power_off(imx219);
-+      return ret;
-+}
-+
-+static const struct v4l2_subdev_core_ops imx219_core_ops = {
-+      .s_power = imx219_s_power,
-+};
-+
-+static const struct v4l2_subdev_video_ops imx219_video_ops = {
-+      .s_stream = imx219_set_stream,
-+};
-+
-+static const struct v4l2_subdev_pad_ops imx219_pad_ops = {
-+      .enum_mbus_code = imx219_enum_mbus_code,
-+      .get_fmt = imx219_get_pad_format,
-+      .set_fmt = imx219_set_pad_format,
-+      .enum_frame_size = imx219_enum_frame_size,
-+};
-+
-+static const struct v4l2_subdev_ops imx219_subdev_ops = {
-+      .core = &imx219_core_ops,
-+      .video = &imx219_video_ops,
-+      .pad = &imx219_pad_ops,
-+};
-+
-+static const struct v4l2_subdev_internal_ops imx219_internal_ops = {
-+      .open = imx219_open,
-+};
-+
-+/* Initialize control handlers */
-+static int imx219_init_controls(struct imx219 *imx219)
-+{
-+      struct i2c_client *client = v4l2_get_subdevdata(&imx219->sd);
-+      struct v4l2_ctrl_handler *ctrl_hdlr;
-+      int ret;
-+
-+      ctrl_hdlr = &imx219->ctrl_handler;
-+      ret = v4l2_ctrl_handler_init(ctrl_hdlr, 8);
-+      if (ret)
-+              return ret;
-+
-+      mutex_init(&imx219->mutex);
-+      ctrl_hdlr->lock = &imx219->mutex;
-+
-+      imx219->exposure = v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops,
-+                                           V4L2_CID_EXPOSURE,
-+                                           IMX219_EXPOSURE_MIN,
-+                                           IMX219_EXPOSURE_MAX,
-+                                           IMX219_EXPOSURE_STEP,
-+                                           IMX219_EXPOSURE_DEFAULT);
-+
-+      v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops, V4L2_CID_ANALOGUE_GAIN,
-+                        IMX219_ANA_GAIN_MIN, IMX219_ANA_GAIN_MAX,
-+                        IMX219_ANA_GAIN_STEP, IMX219_ANA_GAIN_DEFAULT);
-+
-+      v4l2_ctrl_new_std(ctrl_hdlr, &imx219_ctrl_ops, V4L2_CID_DIGITAL_GAIN,
-+                        IMX219_DGTL_GAIN_MIN, IMX219_DGTL_GAIN_MAX,
-+                        IMX219_DGTL_GAIN_STEP, IMX219_DGTL_GAIN_DEFAULT);
-+
-+      v4l2_ctrl_new_std_menu_items(ctrl_hdlr, &imx219_ctrl_ops,
-+                                   V4L2_CID_TEST_PATTERN,
-+                                   ARRAY_SIZE(imx219_test_pattern_menu) - 1,
-+                                   0, 0, imx219_test_pattern_menu);
-+
-+      if (ctrl_hdlr->error) {
-+              ret = ctrl_hdlr->error;
-+              dev_err(&client->dev, "%s control init failed (%d)\n",
-+                      __func__, ret);
-+              goto error;
-+      }
-+
-+      imx219->sd.ctrl_handler = ctrl_hdlr;
-+
-+      return 0;
-+
-+error:
-+      v4l2_ctrl_handler_free(ctrl_hdlr);
-+      mutex_destroy(&imx219->mutex);
-+
-+      return ret;
-+}
-+
-+static void imx219_free_controls(struct imx219 *imx219)
-+{
-+      v4l2_ctrl_handler_free(imx219->sd.ctrl_handler);
-+      mutex_destroy(&imx219->mutex);
-+}
-+
-+static int imx219_probe(struct i2c_client *client,
-+                      const struct i2c_device_id *id)
-+{
-+      struct device *dev = &client->dev;
-+      struct fwnode_handle *endpoint;
-+      struct imx219 *imx219;
-+      int ret;
-+
-+      imx219 = devm_kzalloc(&client->dev, sizeof(*imx219), GFP_KERNEL);
-+      if (!imx219)
-+              return -ENOMEM;
-+
-+      /* Initialize subdev */
-+      v4l2_i2c_subdev_init(&imx219->sd, client, &imx219_subdev_ops);
-+
-+      /* Get CSI2 bus config */
-+      endpoint = fwnode_graph_get_next_endpoint(dev_fwnode(&client->dev),
-+                                                NULL);
-+      if (!endpoint) {
-+              dev_err(dev, "endpoint node not found\n");
-+              return -EINVAL;
-+      }
-+
-+      ret = v4l2_fwnode_endpoint_parse(endpoint, &imx219->ep);
-+      fwnode_handle_put(endpoint);
-+      if (ret) {
-+              dev_err(dev, "Could not parse endpoint\n");
-+              return ret;
-+      }
-+
-+      /* Get system clock (xclk) */
-+      imx219->xclk = devm_clk_get(dev, "xclk");
-+      if (IS_ERR(imx219->xclk)) {
-+              dev_err(dev, "failed to get xclk\n");
-+              return PTR_ERR(imx219->xclk);
-+      }
-+
-+      imx219->xclk_freq = clk_get_rate(imx219->xclk);
-+      if (imx219->xclk_freq != 24000000) {
-+              dev_err(dev, "xclk frequency not supported: %d Hz\n",
-+                      imx219->xclk_freq);
-+              return -EINVAL;
-+      }
-+
-+      ret = imx219_get_regulators(imx219);
-+      if (ret)
-+              return ret;
-+
-+      /* request optional power down pin */
-+      imx219->xclr_gpio = devm_gpiod_get_optional(dev, "xclr",
-+                                                  GPIOD_OUT_HIGH);
-+
-+      /* Check module identity */
-+      ret = imx219_identify_module(imx219);
-+      if (ret)
-+              return ret;
-+
-+      /* Set default mode to max resolution */
-+      imx219->mode = &supported_modes[0];
-+
-+      ret = imx219_init_controls(imx219);
-+      if (ret)
-+              return ret;
-+
-+      /* Initialize subdev */
-+      imx219->sd.internal_ops = &imx219_internal_ops;
-+      imx219->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE;
-+      imx219->sd.entity.function = MEDIA_ENT_F_CAM_SENSOR;
-+
-+      /* Initialize source pad */
-+      imx219->pad.flags = MEDIA_PAD_FL_SOURCE;
-+
-+      ret = media_entity_pads_init(&imx219->sd.entity, 1, &imx219->pad);
-+      if (ret)
-+              goto error_handler_free;
-+
-+      ret = v4l2_async_register_subdev_sensor_common(&imx219->sd);
-+      if (ret < 0)
-+              goto error_media_entity;
-+
-+      pm_runtime_set_active(&client->dev);
-+      pm_runtime_enable(&client->dev);
-+      pm_runtime_idle(&client->dev);
-+
-+      return 0;
-+
-+error_media_entity:
-+      media_entity_cleanup(&imx219->sd.entity);
-+
-+error_handler_free:
-+      imx219_free_controls(imx219);
-+
-+      return ret;
-+}
-+
-+static int imx219_remove(struct i2c_client *client)
-+{
-+      struct v4l2_subdev *sd = i2c_get_clientdata(client);
-+      struct imx219 *imx219 = to_imx219(sd);
-+
-+      v4l2_async_unregister_subdev(sd);
-+      media_entity_cleanup(&sd->entity);
-+      imx219_free_controls(imx219);
-+
-+      pm_runtime_disable(&client->dev);
-+      pm_runtime_set_suspended(&client->dev);
-+
-+      return 0;
-+}
-+
-+static const struct of_device_id imx219_dt_ids[] = {
-+      { .compatible = "sony,imx219" },
-+      { /* sentinel */ }
-+};
-+MODULE_DEVICE_TABLE(of, imx219_dt_ids);
-+
-+static struct i2c_driver imx219_i2c_driver = {
-+      .driver = {
-+              .name = "imx219",
-+              .of_match_table = imx219_dt_ids,
-+      },
-+      .probe = imx219_probe,
-+      .remove = imx219_remove,
-+};
-+
-+module_i2c_driver(imx219_i2c_driver);
-+
-+MODULE_AUTHOR("Dave Stevenson <dave.stevenson@raspberrypi.org");
-+MODULE_DESCRIPTION("Sony IMX219 sensor driver");
-+MODULE_LICENSE("GPL v2");
diff --git a/target/linux/brcm2708/patches-4.19/950-0781-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch b/target/linux/brcm2708/patches-4.19/950-0781-defconfigs-Add-Sony-IMX219-driver-to-RPi-defconfigs.patch
deleted file mode 100644 (file)
index e0102ca..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-From 9dd4151077d5bc36b965db3bde0135f7711acbbc Mon Sep 17 00:00:00 2001
-From: Dave Stevenson <dave.stevenson@raspberrypi.org>
-Date: Wed, 28 Aug 2019 13:35:10 +0100
-Subject: [PATCH 781/782] defconfigs: Add Sony IMX219 driver to RPi defconfigs
-
-Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
----
- arch/arm/configs/bcm2709_defconfig   | 1 +
- arch/arm/configs/bcm2711_defconfig   | 1 +
- arch/arm/configs/bcmrpi_defconfig    | 1 +
- arch/arm64/configs/bcm2711_defconfig | 1 +
- arch/arm64/configs/bcmrpi3_defconfig | 1 +
- 5 files changed, 5 insertions(+)
-
---- a/arch/arm/configs/bcm2709_defconfig
-+++ b/arch/arm/configs/bcm2709_defconfig
-@@ -914,6 +914,7 @@ CONFIG_VIDEO_TVP5150=m
- CONFIG_VIDEO_TW2804=m
- CONFIG_VIDEO_TW9903=m
- CONFIG_VIDEO_TW9906=m
-+CONFIG_VIDEO_IMX219=m
- CONFIG_VIDEO_OV5647=m
- CONFIG_VIDEO_OV7640=m
- CONFIG_VIDEO_MT9V011=m
---- a/arch/arm/configs/bcm2711_defconfig
-+++ b/arch/arm/configs/bcm2711_defconfig
-@@ -924,6 +924,7 @@ CONFIG_VIDEO_TVP5150=m
- CONFIG_VIDEO_TW2804=m
- CONFIG_VIDEO_TW9903=m
- CONFIG_VIDEO_TW9906=m
-+CONFIG_VIDEO_IMX219=m
- CONFIG_VIDEO_OV5647=m
- CONFIG_VIDEO_OV7640=m
- CONFIG_VIDEO_MT9V011=m
---- a/arch/arm/configs/bcmrpi_defconfig
-+++ b/arch/arm/configs/bcmrpi_defconfig
-@@ -906,6 +906,7 @@ CONFIG_VIDEO_TVP5150=m
- CONFIG_VIDEO_TW2804=m
- CONFIG_VIDEO_TW9903=m
- CONFIG_VIDEO_TW9906=m
-+CONFIG_VIDEO_IMX219=m
- CONFIG_VIDEO_OV5647=m
- CONFIG_VIDEO_OV7640=m
- CONFIG_VIDEO_MT9V011=m
---- a/arch/arm64/configs/bcm2711_defconfig
-+++ b/arch/arm64/configs/bcm2711_defconfig
-@@ -784,6 +784,7 @@ CONFIG_VIDEO_TVP5150=m
- CONFIG_VIDEO_TW2804=m
- CONFIG_VIDEO_TW9903=m
- CONFIG_VIDEO_TW9906=m
-+CONFIG_VIDEO_IMX219=m
- CONFIG_VIDEO_OV7640=m
- CONFIG_VIDEO_MT9V011=m
- CONFIG_DRM=m
---- a/arch/arm64/configs/bcmrpi3_defconfig
-+++ b/arch/arm64/configs/bcmrpi3_defconfig
-@@ -761,6 +761,7 @@ CONFIG_VIDEO_TVP5150=m
- CONFIG_VIDEO_TW2804=m
- CONFIG_VIDEO_TW9903=m
- CONFIG_VIDEO_TW9906=m
-+CONFIG_VIDEO_IMX219=m
- CONFIG_VIDEO_OV5647=m
- CONFIG_VIDEO_OV7640=m
- CONFIG_VIDEO_MT9V011=m
diff --git a/target/linux/brcm2708/patches-4.19/950-0781-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch b/target/linux/brcm2708/patches-4.19/950-0781-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch
new file mode 100644 (file)
index 0000000..dca8481
--- /dev/null
@@ -0,0 +1,180 @@
+From 7a4d12054b24c8cb980be4c6466b50c14beb78d3 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Wed, 28 Aug 2019 13:35:19 +0100
+Subject: [PATCH 781/806] dtoverlays: Add overlay for the Sony IMX219 image
+ sensor.
+
+Adds an overlay for the IMX219 image sensor, connected to the
+Unicam CSI2 receiver peripheral.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ arch/arm/boot/dts/overlays/Makefile           |   1 +
+ arch/arm/boot/dts/overlays/README             |  12 ++
+ arch/arm/boot/dts/overlays/imx219-overlay.dts | 129 ++++++++++++++++++
+ 3 files changed, 142 insertions(+)
+ create mode 100644 arch/arm/boot/dts/overlays/imx219-overlay.dts
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -77,6 +77,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
+       i2c6.dtbo \
+       i2s-gpio28-31.dtbo \
+       ilitek251x.dtbo \
++      imx219.dtbo \
+       iqaudio-codec.dtbo \
+       iqaudio-dac.dtbo \
+       iqaudio-dacplus.dtbo \
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -1269,6 +1269,18 @@ Params: interrupt               GPIO use
+                                 touchscreen (in pixels)
++Name:   imx219
++Info:   Sony IMX219 camera module.
++        Uses Unicam 1, which is the standard camera connector on most Pi
++        variants.
++Load:   dtoverlay=imx219,<param>=<val>
++Params: i2c_pins_0_1            Use pins 0&1 for the I2C instead of 44&45.
++                                Useful on Compute Modules.
++
++        i2c_pins_28_29          Use pins 28&29 for the I2C instead of 44&45.
++                                This is required for Pi B+, 2, 0, and 0W.
++
++
+ Name:   iqaudio-codec
+ Info:   Configures the IQaudio Codec audio card
+ Load:   dtoverlay=iqaudio-codec
+--- /dev/null
++++ b/arch/arm/boot/dts/overlays/imx219-overlay.dts
+@@ -0,0 +1,129 @@
++// SPDX-License-Identifier: GPL-2.0-only
++// Definitions for IMX219 camera module on VC I2C bus
++/dts-v1/;
++/plugin/;
++
++#include <dt-bindings/gpio/gpio.h>
++
++/{
++      compatible = "brcm,bcm2835";
++
++      fragment@0 {
++              target = <&i2c_vc>;
++              __overlay__ {
++                      #address-cells = <1>;
++                      #size-cells = <0>;
++                      status = "okay";
++
++                      imx219: imx219@10 {
++                              compatible = "sony,imx219";
++                              reg = <0x10>;
++                              status = "okay";
++
++                              clocks = <&imx219_clk>;
++                              clock-names = "xclk";
++
++                              VANA-supply = <&imx219_vana>;   /* 2.8v */
++                              VDIG-supply = <&imx219_vdig>;   /* 1.8v */
++                              VDDL-supply = <&imx219_vddl>;   /* 1.2v */
++
++                              imx219_clk: camera-clk {
++                                      compatible = "fixed-clock";
++                                      #clock-cells = <0>;
++                                      clock-frequency = <24000000>;
++                              };
++
++                              port {
++                                      imx219_0: endpoint {
++                                              remote-endpoint = <&csi1_ep>;
++                                              clock-lanes = <0>;
++                                              data-lanes = <1 2>;
++                                              clock-noncontinuous;
++                                              link-frequencies =
++                                                      /bits/ 64 <297000000>;
++                                      };
++                              };
++                      };
++              };
++      };
++
++      fragment@1 {
++              target = <&csi1>;
++              __overlay__ {
++                      status = "okay";
++
++                      port {
++                              csi1_ep: endpoint {
++                                      remote-endpoint = <&imx219_0>;
++                              };
++                      };
++              };
++      };
++
++      fragment@2 {
++              target = <&i2c0_pins>;
++              __dormant__ {
++                      brcm,pins = <28 29>;
++                      brcm,function = <4>; /* alt0 */
++              };
++      };
++      fragment@3 {
++              target = <&i2c0_pins>;
++              __overlay__ {
++                      brcm,pins = <44 45>;
++                      brcm,function = <5>; /* alt1 */
++              };
++      };
++      fragment@4 {
++              target = <&i2c0_pins>;
++              __dormant__ {
++                      brcm,pins = <0 1>;
++                      brcm,function = <4>; /* alt0 */
++              };
++      };
++      fragment@5 {
++              target = <&i2c_vc>;
++              __overlay__ {
++                      status = "okay";
++              };
++      };
++
++      fragment@6 {
++              target-path="/";
++              __overlay__ {
++                      imx219_vana: fixedregulator@0 {
++                              compatible = "regulator-fixed";
++                              regulator-name = "imx219_vana";
++                              regulator-min-microvolt = <2800000>;
++                              regulator-max-microvolt = <2800000>;
++                              gpio = <&gpio 41 GPIO_ACTIVE_HIGH>;
++                              enable-active-high;
++                      };
++                      imx219_vdig: fixedregulator@1 {
++                              compatible = "regulator-fixed";
++                              regulator-name = "imx219_vdig";
++                              regulator-min-microvolt = <1800000>;
++                              regulator-max-microvolt = <1800000>;
++                      };
++                      imx219_vddl: fixedregulator@2 {
++                              compatible = "regulator-fixed";
++                              regulator-name = "imx219_vddl";
++                              regulator-min-microvolt = <1200000>;
++                              regulator-max-microvolt = <1200000>;
++                      };
++              };
++      };
++
++      fragment@7 {
++              target-path="/__overrides__";
++              __overlay__ {
++                      cam0-pwdn-ctrl = <&imx219_vana>,"gpio:0";
++                      cam0-pwdn      = <&imx219_vana>,"gpio:4";
++              };
++      };
++
++      __overrides__ {
++              i2c_pins_0_1 = <0>,"-2-3+4";
++              i2c_pins_28_29 = <0>,"+2-3-4";
++      };
++};
diff --git a/target/linux/brcm2708/patches-4.19/950-0782-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch b/target/linux/brcm2708/patches-4.19/950-0782-dtoverlays-Add-overlay-for-the-Sony-IMX219-image-sen.patch
deleted file mode 100644 (file)
index a88f1b6..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-From 8bad44295c6ee5176fb6dc0d5417029a1002d87c Mon Sep 17 00:00:00 2001
-From: Dave Stevenson <dave.stevenson@raspberrypi.org>
-Date: Wed, 28 Aug 2019 13:35:19 +0100
-Subject: [PATCH 782/782] dtoverlays: Add overlay for the Sony IMX219 image
- sensor.
-
-Adds an overlay for the IMX219 image sensor, connected to the
-Unicam CSI2 receiver peripheral.
-
-Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
----
- arch/arm/boot/dts/overlays/Makefile           |   1 +
- arch/arm/boot/dts/overlays/README             |  12 ++
- arch/arm/boot/dts/overlays/imx219-overlay.dts | 129 ++++++++++++++++++
- 3 files changed, 142 insertions(+)
- create mode 100644 arch/arm/boot/dts/overlays/imx219-overlay.dts
-
---- a/arch/arm/boot/dts/overlays/Makefile
-+++ b/arch/arm/boot/dts/overlays/Makefile
-@@ -77,6 +77,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
-       i2c6.dtbo \
-       i2s-gpio28-31.dtbo \
-       ilitek251x.dtbo \
-+      imx219.dtbo \
-       iqaudio-codec.dtbo \
-       iqaudio-dac.dtbo \
-       iqaudio-dacplus.dtbo \
---- a/arch/arm/boot/dts/overlays/README
-+++ b/arch/arm/boot/dts/overlays/README
-@@ -1269,6 +1269,18 @@ Params: interrupt               GPIO use
-                                 touchscreen (in pixels)
-+Name:   imx219
-+Info:   Sony IMX219 camera module.
-+        Uses Unicam 1, which is the standard camera connector on most Pi
-+        variants.
-+Load:   dtoverlay=imx219,<param>=<val>
-+Params: i2c_pins_0_1            Use pins 0&1 for the I2C instead of 44&45.
-+                                Useful on Compute Modules.
-+
-+        i2c_pins_28_29          Use pins 28&29 for the I2C instead of 44&45.
-+                                This is required for Pi B+, 2, 0, and 0W.
-+
-+
- Name:   iqaudio-codec
- Info:   Configures the IQaudio Codec audio card
- Load:   dtoverlay=iqaudio-codec
---- /dev/null
-+++ b/arch/arm/boot/dts/overlays/imx219-overlay.dts
-@@ -0,0 +1,129 @@
-+// SPDX-License-Identifier: GPL-2.0-only
-+// Definitions for IMX219 camera module on VC I2C bus
-+/dts-v1/;
-+/plugin/;
-+
-+#include <dt-bindings/gpio/gpio.h>
-+
-+/{
-+      compatible = "brcm,bcm2835";
-+
-+      fragment@0 {
-+              target = <&i2c_vc>;
-+              __overlay__ {
-+                      #address-cells = <1>;
-+                      #size-cells = <0>;
-+                      status = "okay";
-+
-+                      imx219: imx219@10 {
-+                              compatible = "sony,imx219";
-+                              reg = <0x10>;
-+                              status = "okay";
-+
-+                              clocks = <&imx219_clk>;
-+                              clock-names = "xclk";
-+
-+                              VANA-supply = <&imx219_vana>;   /* 2.8v */
-+                              VDIG-supply = <&imx219_vdig>;   /* 1.8v */
-+                              VDDL-supply = <&imx219_vddl>;   /* 1.2v */
-+
-+                              imx219_clk: camera-clk {
-+                                      compatible = "fixed-clock";
-+                                      #clock-cells = <0>;
-+                                      clock-frequency = <24000000>;
-+                              };
-+
-+                              port {
-+                                      imx219_0: endpoint {
-+                                              remote-endpoint = <&csi1_ep>;
-+                                              clock-lanes = <0>;
-+                                              data-lanes = <1 2>;
-+                                              clock-noncontinuous;
-+                                              link-frequencies =
-+                                                      /bits/ 64 <297000000>;
-+                                      };
-+                              };
-+                      };
-+              };
-+      };
-+
-+      fragment@1 {
-+              target = <&csi1>;
-+              __overlay__ {
-+                      status = "okay";
-+
-+                      port {
-+                              csi1_ep: endpoint {
-+                                      remote-endpoint = <&imx219_0>;
-+                              };
-+                      };
-+              };
-+      };
-+
-+      fragment@2 {
-+              target = <&i2c0_pins>;
-+              __dormant__ {
-+                      brcm,pins = <28 29>;
-+                      brcm,function = <4>; /* alt0 */
-+              };
-+      };
-+      fragment@3 {
-+              target = <&i2c0_pins>;
-+              __overlay__ {
-+                      brcm,pins = <44 45>;
-+                      brcm,function = <5>; /* alt1 */
-+              };
-+      };
-+      fragment@4 {
-+              target = <&i2c0_pins>;
-+              __dormant__ {
-+                      brcm,pins = <0 1>;
-+                      brcm,function = <4>; /* alt0 */
-+              };
-+      };
-+      fragment@5 {
-+              target = <&i2c_vc>;
-+              __overlay__ {
-+                      status = "okay";
-+              };
-+      };
-+
-+      fragment@6 {
-+              target-path="/";
-+              __overlay__ {
-+                      imx219_vana: fixedregulator@0 {
-+                              compatible = "regulator-fixed";
-+                              regulator-name = "imx219_vana";
-+                              regulator-min-microvolt = <2800000>;
-+                              regulator-max-microvolt = <2800000>;
-+                              gpio = <&gpio 41 GPIO_ACTIVE_HIGH>;
-+                              enable-active-high;
-+                      };
-+                      imx219_vdig: fixedregulator@1 {
-+                              compatible = "regulator-fixed";
-+                              regulator-name = "imx219_vdig";
-+                              regulator-min-microvolt = <1800000>;
-+                              regulator-max-microvolt = <1800000>;
-+                      };
-+                      imx219_vddl: fixedregulator@2 {
-+                              compatible = "regulator-fixed";
-+                              regulator-name = "imx219_vddl";
-+                              regulator-min-microvolt = <1200000>;
-+                              regulator-max-microvolt = <1200000>;
-+                      };
-+              };
-+      };
-+
-+      fragment@7 {
-+              target-path="/__overrides__";
-+              __overlay__ {
-+                      cam0-pwdn-ctrl = <&imx219_vana>,"gpio:0";
-+                      cam0-pwdn      = <&imx219_vana>,"gpio:4";
-+              };
-+      };
-+
-+      __overrides__ {
-+              i2c_pins_0_1 = <0>,"-2-3+4";
-+              i2c_pins_28_29 = <0>,"+2-3-4";
-+      };
-+};
diff --git a/target/linux/brcm2708/patches-4.19/950-0782-staging-bcm2835-codec-Fix-non-documentation-comment-.patch b/target/linux/brcm2708/patches-4.19/950-0782-staging-bcm2835-codec-Fix-non-documentation-comment-.patch
new file mode 100644 (file)
index 0000000..2f9cc38
--- /dev/null
@@ -0,0 +1,27 @@
+From d4fc8b1d50522b416baeb1d1f5e5498000af5a7f Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Sun, 28 Apr 2019 12:15:35 +0200
+Subject: [PATCH 782/806] staging: bcm2835-codec: Fix non-documentation comment
+ block
+
+The job_ready comment is incorrectly using the documentation prefix
+(/**) which causes a warning at build time.
+
+Simplify it.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ .../staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c    | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -557,7 +557,7 @@ static struct vchiq_mmal_port *get_port_
+  * mem2mem callbacks
+  */
+-/**
++/*
+  * job_ready() - check whether an instance is ready to be scheduled to run
+  */
+ static int job_ready(void *priv)
diff --git a/target/linux/brcm2708/patches-4.19/950-0783-staging-bcm2835-codec-Fix-declaration-of-roles.patch b/target/linux/brcm2708/patches-4.19/950-0783-staging-bcm2835-codec-Fix-declaration-of-roles.patch
new file mode 100644 (file)
index 0000000..98bc159
--- /dev/null
@@ -0,0 +1,26 @@
+From 2d17824e8e5b2b6a6b830b8fe26c71a7d396f760 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 20 Mar 2019 11:42:39 +0000
+Subject: [PATCH 783/806] staging: bcm2835-codec: Fix declaration of roles
+
+The static role text is declared incorrectly. The static should be
+first, and the roles should also be constified.
+
+Convert from "const static char *" to "static const char * const".
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ .../staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c    | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -77,7 +77,7 @@ enum bcm2835_codec_role {
+       ISP,
+ };
+-const static char *roles[] = {
++static const char * const roles[] = {
+       "decode",
+       "encode",
+       "isp"
diff --git a/target/linux/brcm2708/patches-4.19/950-0784-staging-bcm2835-codec-Add-role-to-device-name.patch b/target/linux/brcm2708/patches-4.19/950-0784-staging-bcm2835-codec-Add-role-to-device-name.patch
new file mode 100644 (file)
index 0000000..de7263b
--- /dev/null
@@ -0,0 +1,45 @@
+From ca613ed735fc52e68189d2ad0880f1007b931d78 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 20 Mar 2019 11:55:43 +0000
+Subject: [PATCH 784/806] staging: bcm2835-codec: Add role to device name
+
+Three entities are created, Decode, Encode and ISP but all of the video
+nodes use the same video name string "bcm2835-codec" which makes it
+difficult to identify each role.
+
+Append the role-name to the video name to facilitate identifying a
+specific instance from userspace.
+
+The Card-Type is also extended with the role name to support identifying
+the device context from within QUERY_CAP operations.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ .../vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c      | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -947,8 +947,10 @@ static void device_run(void *priv)
+ static int vidioc_querycap(struct file *file, void *priv,
+                          struct v4l2_capability *cap)
+ {
++      struct bcm2835_codec_dev *dev = video_drvdata(file);
++
+       strncpy(cap->driver, MEM2MEM_NAME, sizeof(cap->driver) - 1);
+-      strncpy(cap->card, MEM2MEM_NAME, sizeof(cap->card) - 1);
++      strncpy(cap->card, dev->vfd.name, sizeof(cap->card) - 1);
+       snprintf(cap->bus_info, sizeof(cap->bus_info), "platform:%s",
+                MEM2MEM_NAME);
+       return 0;
+@@ -2657,8 +2659,8 @@ static int bcm2835_codec_create(struct p
+       }
+       video_set_drvdata(vfd, dev);
+-      snprintf(vfd->name, sizeof(vfd->name), "%s",
+-               bcm2835_codec_videodev.name);
++      snprintf(vfd->name, sizeof(vfd->name), "%s-%s",
++               bcm2835_codec_videodev.name, roles[role]);
+       v4l2_info(&dev->v4l2_dev, "Device registered as /dev/video%d\n",
+                 vfd->num);
diff --git a/target/linux/brcm2708/patches-4.19/950-0785-staging-bcm2835-codec-Pass-driver-context-to-create-.patch b/target/linux/brcm2708/patches-4.19/950-0785-staging-bcm2835-codec-Pass-driver-context-to-create-.patch
new file mode 100644 (file)
index 0000000..514d1cc
--- /dev/null
@@ -0,0 +1,61 @@
+From 9243f7de67345adfcac52198f78bd12cfebb6867 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 20 Mar 2019 11:35:26 +0000
+Subject: [PATCH 785/806] staging: bcm2835-codec: Pass driver context to create
+ entities
+
+Pass the bcm2835_codec_driver driver context directly into the
+bcm2835_codec_create() so that it can be used to store driver global
+state. Pass the struct platform_device *pdev by adding it to the driver
+global state.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ .../bcm2835-codec/bcm2835-v4l2-codec.c              | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -457,6 +457,8 @@ struct bcm2835_codec_ctx {
+ };
+ struct bcm2835_codec_driver {
++      struct platform_device *pdev;
++
+       struct bcm2835_codec_dev *encode;
+       struct bcm2835_codec_dev *decode;
+       struct bcm2835_codec_dev *isp;
+@@ -2587,10 +2589,11 @@ destroy_component:
+       return ret;
+ }
+-static int bcm2835_codec_create(struct platform_device *pdev,
++static int bcm2835_codec_create(struct bcm2835_codec_driver *drv,
+                               struct bcm2835_codec_dev **new_dev,
+                               enum bcm2835_codec_role role)
+ {
++      struct platform_device *pdev = drv->pdev;
+       struct bcm2835_codec_dev *dev;
+       struct video_device *vfd;
+       int video_nr;
+@@ -2711,15 +2714,17 @@ static int bcm2835_codec_probe(struct pl
+       if (!drv)
+               return -ENOMEM;
+-      ret = bcm2835_codec_create(pdev, &drv->decode, DECODE);
++      drv->pdev = pdev;
++
++      ret = bcm2835_codec_create(drv, &drv->decode, DECODE);
+       if (ret)
+               goto out;
+-      ret = bcm2835_codec_create(pdev, &drv->encode, ENCODE);
++      ret = bcm2835_codec_create(drv, &drv->encode, ENCODE);
+       if (ret)
+               goto out;
+-      ret = bcm2835_codec_create(pdev, &drv->isp, ISP);
++      ret = bcm2835_codec_create(drv, &drv->isp, ISP);
+       if (ret)
+               goto out;
diff --git a/target/linux/brcm2708/patches-4.19/950-0786-staging-bcm2835-codec-add-media-controller-support.patch b/target/linux/brcm2708/patches-4.19/950-0786-staging-bcm2835-codec-add-media-controller-support.patch
new file mode 100644 (file)
index 0000000..c910bf1
--- /dev/null
@@ -0,0 +1,163 @@
+From d1ceb85b7c6c7c3eec8b424e0172c29e93a570f2 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 20 Mar 2019 12:54:15 +0000
+Subject: [PATCH 786/806] staging: bcm2835-codec: add media controller support
+
+Provide a single media device to contain all of the bcm2835_codec
+devices created.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ .../vc04_services/bcm2835-codec/Kconfig       |  2 +-
+ .../bcm2835-codec/bcm2835-v4l2-codec.c        | 41 +++++++++++++++++--
+ 2 files changed, 38 insertions(+), 5 deletions(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/Kconfig
++++ b/drivers/staging/vc04_services/bcm2835-codec/Kconfig
+@@ -1,6 +1,6 @@
+ config VIDEO_CODEC_BCM2835
+       tristate "BCM2835 Video codec support"
+-      depends on MEDIA_SUPPORT
++      depends on MEDIA_SUPPORT && MEDIA_CONTROLLER
+       depends on VIDEO_V4L2 && (ARCH_BCM2835 || COMPILE_TEST)
+       select BCM2835_VCHIQ_MMAL
+       select VIDEOBUF2_DMA_CONTIG
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -458,6 +458,7 @@ struct bcm2835_codec_ctx {
+ struct bcm2835_codec_driver {
+       struct platform_device *pdev;
++      struct media_device     mdev;
+       struct bcm2835_codec_dev *encode;
+       struct bcm2835_codec_dev *decode;
+@@ -2596,6 +2597,7 @@ static int bcm2835_codec_create(struct b
+       struct platform_device *pdev = drv->pdev;
+       struct bcm2835_codec_dev *dev;
+       struct video_device *vfd;
++      int function;
+       int video_nr;
+       int ret;
+@@ -2615,18 +2617,21 @@ static int bcm2835_codec_create(struct b
+       if (ret)
+               goto vchiq_finalise;
+-      ret = v4l2_device_register(&pdev->dev, &dev->v4l2_dev);
+-      if (ret)
+-              goto vchiq_finalise;
+-
+       atomic_set(&dev->num_inst, 0);
+       mutex_init(&dev->dev_mutex);
++      /* Initialise the video device */
+       dev->vfd = bcm2835_codec_videodev;
++
+       vfd = &dev->vfd;
+       vfd->lock = &dev->dev_mutex;
+       vfd->v4l2_dev = &dev->v4l2_dev;
+       vfd->device_caps = V4L2_CAP_VIDEO_M2M_MPLANE | V4L2_CAP_STREAMING;
++      vfd->v4l2_dev->mdev = &drv->mdev;
++
++      ret = v4l2_device_register(&pdev->dev, &dev->v4l2_dev);
++      if (ret)
++              goto vchiq_finalise;
+       switch (role) {
+       case DECODE:
+@@ -2634,11 +2639,13 @@ static int bcm2835_codec_create(struct b
+               v4l2_disable_ioctl(vfd, VIDIOC_TRY_ENCODER_CMD);
+               v4l2_disable_ioctl(vfd, VIDIOC_S_PARM);
+               v4l2_disable_ioctl(vfd, VIDIOC_G_PARM);
++              function = MEDIA_ENT_F_PROC_VIDEO_DECODER;
+               video_nr = decode_video_nr;
+               break;
+       case ENCODE:
+               v4l2_disable_ioctl(vfd, VIDIOC_DECODER_CMD);
+               v4l2_disable_ioctl(vfd, VIDIOC_TRY_DECODER_CMD);
++              function = MEDIA_ENT_F_PROC_VIDEO_ENCODER;
+               video_nr = encode_video_nr;
+               break;
+       case ISP:
+@@ -2648,6 +2655,7 @@ static int bcm2835_codec_create(struct b
+               v4l2_disable_ioctl(vfd, VIDIOC_TRY_DECODER_CMD);
+               v4l2_disable_ioctl(vfd, VIDIOC_S_PARM);
+               v4l2_disable_ioctl(vfd, VIDIOC_G_PARM);
++              function = MEDIA_ENT_F_PROC_VIDEO_SCALER;
+               video_nr = isp_video_nr;
+               break;
+       default:
+@@ -2676,6 +2684,10 @@ static int bcm2835_codec_create(struct b
+               goto err_m2m;
+       }
++      ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd, function);
++      if (ret)
++              goto err_m2m;
++
+       v4l2_info(&dev->v4l2_dev, "Loaded V4L2 %s\n",
+                 roles[role]);
+       return 0;
+@@ -2697,6 +2709,7 @@ static int bcm2835_codec_destroy(struct
+       v4l2_info(&dev->v4l2_dev, "Removing " MEM2MEM_NAME ", %s\n",
+                 roles[dev->role]);
++      v4l2_m2m_unregister_media_controller(dev->m2m_dev);
+       v4l2_m2m_release(dev->m2m_dev);
+       video_unregister_device(&dev->vfd);
+       v4l2_device_unregister(&dev->v4l2_dev);
+@@ -2708,6 +2721,7 @@ static int bcm2835_codec_destroy(struct
+ static int bcm2835_codec_probe(struct platform_device *pdev)
+ {
+       struct bcm2835_codec_driver *drv;
++      struct media_device *mdev;
+       int ret = 0;
+       drv = devm_kzalloc(&pdev->dev, sizeof(*drv), GFP_KERNEL);
+@@ -2715,6 +2729,17 @@ static int bcm2835_codec_probe(struct pl
+               return -ENOMEM;
+       drv->pdev = pdev;
++      mdev = &drv->mdev;
++      mdev->dev = &pdev->dev;
++
++      strscpy(mdev->model, bcm2835_codec_videodev.name, sizeof(mdev->model));
++      strscpy(mdev->serial, "0000", sizeof(mdev->serial));
++      snprintf(mdev->bus_info, sizeof(mdev->bus_info), "platform:%s",
++               pdev->name);
++
++      /* This should return the vgencmd version information or such .. */
++      mdev->hw_revision = 1;
++      media_device_init(mdev);
+       ret = bcm2835_codec_create(drv, &drv->decode, DECODE);
+       if (ret)
+@@ -2728,6 +2753,10 @@ static int bcm2835_codec_probe(struct pl
+       if (ret)
+               goto out;
++      /* Register the media device node */
++      if (media_device_register(mdev) < 0)
++              goto out;
++
+       platform_set_drvdata(pdev, drv);
+       return 0;
+@@ -2748,12 +2777,16 @@ static int bcm2835_codec_remove(struct p
+ {
+       struct bcm2835_codec_driver *drv = platform_get_drvdata(pdev);
++      media_device_unregister(&drv->mdev);
++
+       bcm2835_codec_destroy(drv->isp);
+       bcm2835_codec_destroy(drv->encode);
+       bcm2835_codec_destroy(drv->decode);
++      media_device_cleanup(&drv->mdev);
++
+       return 0;
+ }
diff --git a/target/linux/brcm2708/patches-4.19/950-0787-media-bcm2835-unicam-Reduce-scope-of-local-function.patch b/target/linux/brcm2708/patches-4.19/950-0787-media-bcm2835-unicam-Reduce-scope-of-local-function.patch
new file mode 100644 (file)
index 0000000..31567c0
--- /dev/null
@@ -0,0 +1,29 @@
+From 4924b7b5517c9c334cf5faa3c7a29adf9a0c0ba1 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 28 Aug 2019 15:54:19 +0100
+Subject: [PATCH 787/806] media: bcm2835: unicam: Reduce scope of local
+ function
+
+unicam_start_rx() is not used outside of the unicam module.  Its current
+definition produces a compiler warning, that no function prototype
+exists.
+
+As the function is only used within the local scope of the module,
+convert it to a static function.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ drivers/media/platform/bcm2835/bcm2835-unicam.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/media/platform/bcm2835/bcm2835-unicam.c
++++ b/drivers/media/platform/bcm2835/bcm2835-unicam.c
+@@ -963,7 +963,7 @@ static void unicam_cfg_image_id(struct u
+       }
+ }
+-void unicam_start_rx(struct unicam_device *dev, unsigned long addr)
++static void unicam_start_rx(struct unicam_device *dev, unsigned long addr)
+ {
+       struct unicam_cfg *cfg = &dev->cfg;
+       int line_int_freq = dev->v_fmt.fmt.pix.height >> 2;
diff --git a/target/linux/brcm2708/patches-4.19/950-0788-media-bcm2835-unicam-add-media-controller-support.patch b/target/linux/brcm2708/patches-4.19/950-0788-media-bcm2835-unicam-add-media-controller-support.patch
new file mode 100644 (file)
index 0000000..2209841
--- /dev/null
@@ -0,0 +1,128 @@
+From 06cd9857f8faa63321506a75988c475906a32970 Mon Sep 17 00:00:00 2001
+From: Kieran Bingham <kieran.bingham@ideasonboard.com>
+Date: Wed, 20 Mar 2019 12:54:47 +0000
+Subject: [PATCH 788/806] media: bcm2835: unicam: add media controller support
+
+Add a media controller device node to represent the Unicam device.
+The attached sensor will be automatically added to the media graph by
+V4L2 core.
+
+Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
+---
+ drivers/media/platform/bcm2835/Kconfig        |  2 +-
+ .../media/platform/bcm2835/bcm2835-unicam.c   | 46 ++++++++++++++++++-
+ 2 files changed, 45 insertions(+), 3 deletions(-)
+
+--- a/drivers/media/platform/bcm2835/Kconfig
++++ b/drivers/media/platform/bcm2835/Kconfig
+@@ -2,7 +2,7 @@
+ config VIDEO_BCM2835_UNICAM
+       tristate "Broadcom BCM2835 Unicam video capture driver"
+-      depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
++      depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && MEDIA_CONTROLLER
+       depends on ARCH_BCM2835 || COMPILE_TEST
+       select VIDEOBUF2_DMA_CONTIG
+       select V4L2_FWNODE
+--- a/drivers/media/platform/bcm2835/bcm2835-unicam.c
++++ b/drivers/media/platform/bcm2835/bcm2835-unicam.c
+@@ -314,6 +314,9 @@ struct unicam_device {
+       struct clk *clock;
+       /* V4l2 device */
+       struct v4l2_device v4l2_dev;
++      struct media_device mdev;
++      struct media_pad pad;
++
+       /* parent device */
+       struct platform_device *pdev;
+       /* subdevice async Notifier */
+@@ -1912,6 +1915,8 @@ static int unicam_probe_complete(struct
+               unicam->v4l2_dev.ctrl_handler = NULL;
+       video_set_drvdata(vdev, unicam);
++      vdev->entity.flags |= MEDIA_ENT_FL_DEFAULT;
++
+       ret = video_register_device(vdev, VFL_TYPE_GRABBER, -1);
+       if (ret) {
+               unicam_err(unicam, "Unable to register video device.\n");
+@@ -1953,6 +1958,16 @@ static int unicam_probe_complete(struct
+               return ret;
+       }
++      ret = media_create_pad_link(&unicam->sensor->entity, 0,
++                                  &unicam->video_dev.entity, 0,
++                                  MEDIA_LNK_FL_ENABLED |
++                                  MEDIA_LNK_FL_IMMUTABLE);
++      if (ret) {
++              unicam_err(unicam, "Unable to create pad links.\n");
++              video_unregister_device(&unicam->video_dev);
++              return ret;
++      }
++
+       return 0;
+ }
+@@ -2155,18 +2170,38 @@ static int unicam_probe(struct platform_
+               return -EINVAL;
+       }
++      unicam->mdev.dev = &pdev->dev;
++      strscpy(unicam->mdev.model, UNICAM_MODULE_NAME,
++              sizeof(unicam->mdev.model));
++      strscpy(unicam->mdev.serial, "", sizeof(unicam->mdev.serial));
++      snprintf(unicam->mdev.bus_info, sizeof(unicam->mdev.bus_info),
++               "platform:%s", pdev->name);
++      unicam->mdev.hw_revision = 1;
++
++      media_entity_pads_init(&unicam->video_dev.entity, 1, &unicam->pad);
++      media_device_init(&unicam->mdev);
++
++      unicam->v4l2_dev.mdev = &unicam->mdev;
++
+       ret = v4l2_device_register(&pdev->dev, &unicam->v4l2_dev);
+       if (ret) {
+               unicam_err(unicam,
+                          "Unable to register v4l2 device.\n");
+-              return ret;
++              goto media_cleanup;
++      }
++
++      ret = media_device_register(&unicam->mdev);
++      if (ret < 0) {
++              unicam_err(unicam,
++                         "Unable to register media-controller device.\n");
++              goto probe_out_v4l2_unregister;
+       }
+       /* Reserve space for the controls */
+       hdl = &unicam->ctrl_handler;
+       ret = v4l2_ctrl_handler_init(hdl, 16);
+       if (ret < 0)
+-              goto probe_out_v4l2_unregister;
++              goto media_unregister;
+       unicam->v4l2_dev.ctrl_handler = hdl;
+       /* set the driver data in platform device */
+@@ -2185,8 +2220,13 @@ static int unicam_probe(struct platform_
+ free_hdl:
+       v4l2_ctrl_handler_free(hdl);
++media_unregister:
++      media_device_unregister(&unicam->mdev);
+ probe_out_v4l2_unregister:
+       v4l2_device_unregister(&unicam->v4l2_dev);
++media_cleanup:
++      media_device_cleanup(&unicam->mdev);
++
+       return ret;
+ }
+@@ -2204,6 +2244,8 @@ static int unicam_remove(struct platform
+       video_unregister_device(&unicam->video_dev);
+       if (unicam->sensor_config)
+               v4l2_subdev_free_pad_config(unicam->sensor_config);
++      media_device_unregister(&unicam->mdev);
++      media_device_cleanup(&unicam->mdev);
+       return 0;
+ }
diff --git a/target/linux/brcm2708/patches-4.19/950-0789-Limit-max_req_size-under-arm64-or-any-other-platform.patch b/target/linux/brcm2708/patches-4.19/950-0789-Limit-max_req_size-under-arm64-or-any-other-platform.patch
new file mode 100644 (file)
index 0000000..9bb869f
--- /dev/null
@@ -0,0 +1,33 @@
+From 7bfcb31431f06efc233e4cc4d7ab65e10a6522cd Mon Sep 17 00:00:00 2001
+From: Yaroslav Rosomakho <yaroslavros@gmail.com>
+Date: Fri, 23 Aug 2019 11:02:22 +0200
+Subject: [PATCH 789/806] Limit max_req_size under arm64 (or any other platform
+ that uses swiotlb) to prevent potential buffer overflow due to bouncing.
+
+Signed-off-by: Yaroslav Rosomakho <yaroslavros@gmail.com>
+---
+ drivers/mmc/host/bcm2835-mmc.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+--- a/drivers/mmc/host/bcm2835-mmc.c
++++ b/drivers/mmc/host/bcm2835-mmc.c
+@@ -38,6 +38,7 @@
+ #include <linux/dmaengine.h>
+ #include <linux/dma-mapping.h>
+ #include <linux/of_dma.h>
++#include <linux/swiotlb.h>
+ #include "sdhci.h"
+@@ -1374,7 +1375,10 @@ static int bcm2835_mmc_add_host(struct b
+       }
+ #endif
+       mmc->max_segs = 128;
+-      mmc->max_req_size = 524288;
++      if (swiotlb_max_segment())
++              mmc->max_req_size = (1 << IO_TLB_SHIFT) * IO_TLB_SEGSIZE;
++      else
++              mmc->max_req_size = 524288;
+       mmc->max_seg_size = mmc->max_req_size;
+       mmc->max_blk_size = 512;
+       mmc->max_blk_count =  65535;
diff --git a/target/linux/brcm2708/patches-4.19/950-0790-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch b/target/linux/brcm2708/patches-4.19/950-0790-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch
new file mode 100644 (file)
index 0000000..f4413c8
--- /dev/null
@@ -0,0 +1,46 @@
+From f8554985b77df2dac55f2d7c85e0f0cc3497a1fd Mon Sep 17 00:00:00 2001
+From: Yaroslav Rosomakho <yaroslavros@gmail.com>
+Date: Fri, 23 Aug 2019 11:05:51 +0200
+Subject: [PATCH 790/806] Add missing dma_unmap_sg calls to free relevant
+ swiotlb bounce buffers. This prevents DMA leaks.
+
+Signed-off-by: Yaroslav Rosomakho <yaroslavros@gmail.com>
+---
+ drivers/mmc/host/bcm2835-mmc.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+--- a/drivers/mmc/host/bcm2835-mmc.c
++++ b/drivers/mmc/host/bcm2835-mmc.c
+@@ -345,16 +345,17 @@ static void bcm2835_mmc_dma_complete(voi
+       host->use_dma = false;
+-      if (host->data && !(host->data->flags & MMC_DATA_WRITE)) {
+-              /* otherwise handled in SDHCI IRQ */
++      if (host->data) {
+               dma_chan = host->dma_chan_rxtx;
+-              dir_data = DMA_FROM_DEVICE;
+-
++              if (host->data->flags & MMC_DATA_WRITE)
++                      dir_data = DMA_TO_DEVICE;
++              else
++                      dir_data = DMA_FROM_DEVICE;
+               dma_unmap_sg(dma_chan->device->dev,
+                    host->data->sg, host->data->sg_len,
+                    dir_data);
+-
+-              bcm2835_mmc_finish_data(host);
++              if (! (host->data->flags & MMC_DATA_WRITE))
++                      bcm2835_mmc_finish_data(host);
+       } else if (host->wait_for_dma) {
+               host->wait_for_dma = false;
+               tasklet_schedule(&host->finish_tasklet);
+@@ -540,6 +541,8 @@ static void bcm2835_mmc_transfer_dma(str
+               spin_unlock_irqrestore(&host->lock, flags);
+               dmaengine_submit(desc);
+               dma_async_issue_pending(dma_chan);
++      } else {
++              dma_unmap_sg(dma_chan->device->dev, host->data->sg, len, dir_data);
+       }
+ }
diff --git a/target/linux/brcm2708/patches-4.19/950-0791-overlays-mcp23017-rename-the-GPIO-pins-node-with-the.patch b/target/linux/brcm2708/patches-4.19/950-0791-overlays-mcp23017-rename-the-GPIO-pins-node-with-the.patch
new file mode 100644 (file)
index 0000000..e72d775
--- /dev/null
@@ -0,0 +1,37 @@
+From 9802671acf4250d6541d175ba599da03cee8acc1 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Thu, 5 Sep 2019 17:36:38 +0100
+Subject: [PATCH 791/806] overlays: mcp23017: rename the GPIO pins node with
+ the device
+
+In order to allow the overlay to be loaded multiple times the
+GPIO node for the interrupt line needs to be unique.
+Rename it based on the MCP23017 I2C address
+
+https://github.com/raspberrypi/linux/issues/3207
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ arch/arm/boot/dts/overlays/mcp23017-overlay.dts | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
++++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
+@@ -16,7 +16,7 @@
+       fragment@1 {
+               target = <&gpio>;
+               __overlay__ {
+-                      mcp23017_pins: mcp23017_pins {
++                      mcp23017_pins: mcp23017_pins@20 {
+                               brcm,pins = <4>;
+                               brcm,function = <0>;
+                       };
+@@ -55,7 +55,7 @@
+       __overrides__ {
+               gpiopin = <&mcp23017_pins>,"brcm,pins:0",
+                               <&mcp23017>,"interrupts:0";
+-              addr = <&mcp23017>,"reg:0";
++              addr = <&mcp23017>,"reg:0", <&mcp23017_pins>,"reg:0";
+               mcp23008 = <0>,"=3";
+       };
+ };
diff --git a/target/linux/brcm2708/patches-4.19/950-0792-overlays-mcp23017-Add-option-for-not-connecting-the-.patch b/target/linux/brcm2708/patches-4.19/950-0792-overlays-mcp23017-Add-option-for-not-connecting-the-.patch
new file mode 100644 (file)
index 0000000..f9a1208
--- /dev/null
@@ -0,0 +1,66 @@
+From b37ac8c50684c3517fb9c6f737e7ea444a7d7405 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Thu, 5 Sep 2019 17:41:46 +0100
+Subject: [PATCH 792/806] overlays: mcp23017: Add option for not connecting the
+ int GPIO
+
+The interrupt GPIO is optional to the driver, therefore add an
+option to not configure it.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ arch/arm/boot/dts/overlays/README             |  1 +
+ .../boot/dts/overlays/mcp23017-overlay.dts    | 21 +++++++++++++------
+ 2 files changed, 16 insertions(+), 6 deletions(-)
+
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -1427,6 +1427,7 @@ Params: gpiopin                 Gpio pin
+         addr                    I2C address of the MCP23017 (default: 0x20)
+         mcp23008                Configure an MCP23008 instead.
++        noints                  Disable the interrupt GPIO line.
+ Name:   mcp23s17
+--- a/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
++++ b/arch/arm/boot/dts/overlays/mcp23017-overlay.dts
+@@ -34,11 +34,6 @@
+                               reg = <0x20>;
+                               gpio-controller;
+                               #gpio-cells = <2>;
+-                              #interrupt-cells=<2>;
+-                              interrupt-parent = <&gpio>;
+-                              interrupts = <4 2>;
+-                              interrupt-controller;
+-                              microchip,irq-mirror;
+                               status = "okay";
+                       };
+@@ -52,11 +47,25 @@
+               };
+       };
++      fragment@4 {
++              target = <&i2c1>;
++              __overlay__ {
++                      mcp23017_irq: mcp@20 {
++                              #interrupt-cells=<2>;
++                              interrupt-parent = <&gpio>;
++                              interrupts = <4 2>;
++                              interrupt-controller;
++                              microchip,irq-mirror;
++                      };
++              };
++      };
++
+       __overrides__ {
+               gpiopin = <&mcp23017_pins>,"brcm,pins:0",
+-                              <&mcp23017>,"interrupts:0";
++                              <&mcp23017_irq>,"interrupts:0";
+               addr = <&mcp23017>,"reg:0", <&mcp23017_pins>,"reg:0";
+               mcp23008 = <0>,"=3";
++              noints = <0>,"!1!4";
+       };
+ };
diff --git a/target/linux/brcm2708/patches-4.19/950-0793-v4l2-Add-a-Greyworld-AWB-mode.patch b/target/linux/brcm2708/patches-4.19/950-0793-v4l2-Add-a-Greyworld-AWB-mode.patch
new file mode 100644 (file)
index 0000000..6f8ba62
--- /dev/null
@@ -0,0 +1,34 @@
+From c8f63d006ff5f84ad629f4c06cdc9fee34fdfe3d Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Fri, 6 Sep 2019 15:04:51 +0100
+Subject: [PATCH 793/806] v4l2: Add a Greyworld AWB mode.
+
+Adds a simple greyworld white balance preset, mainly for use
+with cameras without an IR filter (eg Raspberry Pi NoIR)
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ drivers/media/v4l2-core/v4l2-ctrls.c | 1 +
+ include/uapi/linux/v4l2-controls.h   | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/drivers/media/v4l2-core/v4l2-ctrls.c
++++ b/drivers/media/v4l2-core/v4l2-ctrls.c
+@@ -275,6 +275,7 @@ const char * const *v4l2_ctrl_get_menu(u
+               "Flash",
+               "Cloudy",
+               "Shade",
++              "Greyworld",
+               NULL,
+       };
+       static const char * const camera_iso_sensitivity_auto[] = {
+--- a/include/uapi/linux/v4l2-controls.h
++++ b/include/uapi/linux/v4l2-controls.h
+@@ -815,6 +815,7 @@ enum v4l2_auto_n_preset_white_balance {
+       V4L2_WHITE_BALANCE_FLASH                = 7,
+       V4L2_WHITE_BALANCE_CLOUDY               = 8,
+       V4L2_WHITE_BALANCE_SHADE                = 9,
++      V4L2_WHITE_BALANCE_GREYWORLD            = 10,
+ };
+ #define V4L2_CID_WIDE_DYNAMIC_RANGE           (V4L2_CID_CAMERA_CLASS_BASE+21)
diff --git a/target/linux/brcm2708/patches-4.19/950-0794-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch b/target/linux/brcm2708/patches-4.19/950-0794-staging-bcm2835-camera-Add-greyworld-AWB-mode.patch
new file mode 100644 (file)
index 0000000..241875d
--- /dev/null
@@ -0,0 +1,48 @@
+From b5ec436637af67f37efad1550945b750101527d4 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Fri, 6 Sep 2019 15:13:06 +0100
+Subject: [PATCH 794/806] staging: bcm2835-camera: Add greyworld AWB mode
+
+This is mainly used for the NoIR camera which has no IR
+filter and can completely confuse normal AWB presets.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ drivers/staging/vc04_services/bcm2835-camera/controls.c   | 8 ++++++--
+ .../staging/vc04_services/vchiq-mmal/mmal-parameters.h    | 1 +
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-camera/controls.c
++++ b/drivers/staging/vc04_services/bcm2835-camera/controls.c
+@@ -481,6 +481,10 @@ static int ctrl_set_awb_mode(struct bm28
+       case V4L2_WHITE_BALANCE_SHADE:
+               u32_value = MMAL_PARAM_AWBMODE_SHADE;
+               break;
++
++      case V4L2_WHITE_BALANCE_GREYWORLD:
++              u32_value = MMAL_PARAM_AWBMODE_GREYWORLD;
++              break;
+       }
+       return vchiq_mmal_port_parameter_set(dev->instance, control,
+@@ -1008,8 +1012,8 @@ static const struct bm2835_mmal_v4l2_ctr
+       {
+               V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE,
+               MMAL_CONTROL_TYPE_STD_MENU,
+-              ~0x3ff, V4L2_WHITE_BALANCE_SHADE, V4L2_WHITE_BALANCE_AUTO, 0,
+-              NULL,
++              ~0x7ff, V4L2_WHITE_BALANCE_GREYWORLD, V4L2_WHITE_BALANCE_AUTO,
++              0, NULL,
+               MMAL_PARAMETER_AWB_MODE,
+               &ctrl_set_awb_mode,
+               false
+--- a/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h
++++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h
+@@ -313,6 +313,7 @@ enum mmal_parameter_awbmode {
+       MMAL_PARAM_AWBMODE_INCANDESCENT,
+       MMAL_PARAM_AWBMODE_FLASH,
+       MMAL_PARAM_AWBMODE_HORIZON,
++      MMAL_PARAM_AWBMODE_GREYWORLD,
+ };
+ enum mmal_parameter_imagefx {
diff --git a/target/linux/brcm2708/patches-4.19/950-0795-configs-Add-GPIO_PCA953X-LEDS_PCA9532-PCA955X.patch b/target/linux/brcm2708/patches-4.19/950-0795-configs-Add-GPIO_PCA953X-LEDS_PCA9532-PCA955X.patch
new file mode 100644 (file)
index 0000000..4b22f97
--- /dev/null
@@ -0,0 +1,116 @@
+From d86c0634fb27fdb6c01e93d93aeea2703e66c791 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Fri, 6 Sep 2019 17:31:51 +0100
+Subject: [PATCH 795/806] configs: Add GPIO_PCA953X, LEDS_PCA9532/PCA955X
+
+See: https://github.com/raspberrypi/linux/issues/3182
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm/configs/bcm2709_defconfig   | 3 +++
+ arch/arm/configs/bcm2711_defconfig   | 3 +++
+ arch/arm/configs/bcmrpi_defconfig    | 3 +++
+ arch/arm64/configs/bcm2711_defconfig | 3 +++
+ arch/arm64/configs/bcmrpi3_defconfig | 3 +++
+ 5 files changed, 15 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -686,6 +686,7 @@ CONFIG_PPS_CLIENT_GPIO=m
+ CONFIG_PINCTRL_MCP23S08=m
+ CONFIG_GPIO_BCM_VIRT=y
+ CONFIG_GPIO_MOCKUP=m
++CONFIG_GPIO_PCA953X=m
+ CONFIG_GPIO_PCF857X=m
+ CONFIG_GPIO_ARIZONA=m
+ CONFIG_GPIO_STMPE=y
+@@ -1188,7 +1189,9 @@ CONFIG_MMC_SDHCI=y
+ CONFIG_MMC_SDHCI_PLTFM=y
+ CONFIG_MMC_SPI=m
+ CONFIG_LEDS_CLASS=y
++CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
++CONFIG_LEDS_PCA955X=m
+ CONFIG_LEDS_PCA963X=m
+ CONFIG_LEDS_IS31FL32XX=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
+--- a/arch/arm/configs/bcm2711_defconfig
++++ b/arch/arm/configs/bcm2711_defconfig
+@@ -694,6 +694,7 @@ CONFIG_PPS_CLIENT_GPIO=m
+ CONFIG_PINCTRL_MCP23S08=m
+ CONFIG_GPIO_BCM_VIRT=y
+ CONFIG_GPIO_MOCKUP=m
++CONFIG_GPIO_PCA953X=m
+ CONFIG_GPIO_PCF857X=m
+ CONFIG_GPIO_ARIZONA=m
+ CONFIG_GPIO_STMPE=y
+@@ -1220,7 +1221,9 @@ CONFIG_MMC_SDHCI_PLTFM=y
+ CONFIG_MMC_SDHCI_IPROC=y
+ CONFIG_MMC_SPI=m
+ CONFIG_LEDS_CLASS=y
++CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
++CONFIG_LEDS_PCA955X=m
+ CONFIG_LEDS_PCA963X=m
+ CONFIG_LEDS_IS31FL32XX=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -678,6 +678,7 @@ CONFIG_PPS_CLIENT_LDISC=m
+ CONFIG_PPS_CLIENT_GPIO=m
+ CONFIG_PINCTRL_MCP23S08=m
+ CONFIG_GPIO_MOCKUP=m
++CONFIG_GPIO_PCA953X=m
+ CONFIG_GPIO_PCF857X=m
+ CONFIG_GPIO_ARIZONA=m
+ CONFIG_GPIO_STMPE=y
+@@ -1198,7 +1199,9 @@ CONFIG_MMC_SDHCI=y
+ CONFIG_MMC_SDHCI_PLTFM=y
+ CONFIG_MMC_SPI=m
+ CONFIG_LEDS_CLASS=y
++CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
++CONFIG_LEDS_PCA955X=m
+ CONFIG_LEDS_PCA963X=m
+ CONFIG_LEDS_IS31FL32XX=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
+--- a/arch/arm64/configs/bcm2711_defconfig
++++ b/arch/arm64/configs/bcm2711_defconfig
+@@ -624,6 +624,7 @@ CONFIG_PPS_CLIENT_GPIO=m
+ CONFIG_PINCTRL_MCP23S08=m
+ CONFIG_GPIO_BCM_VIRT=y
+ CONFIG_GPIO_MOCKUP=m
++CONFIG_GPIO_PCA953X=m
+ CONFIG_GPIO_PCF857X=m
+ CONFIG_GPIO_ARIZONA=m
+ CONFIG_GPIO_STMPE=y
+@@ -1043,7 +1044,9 @@ CONFIG_MMC_SDHCI_PLTFM=y
+ CONFIG_MMC_SDHCI_IPROC=y
+ CONFIG_MMC_SPI=m
+ CONFIG_LEDS_CLASS=y
++CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
++CONFIG_LEDS_PCA955X=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
+ CONFIG_LEDS_TRIGGER_ONESHOT=y
+ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+--- a/arch/arm64/configs/bcmrpi3_defconfig
++++ b/arch/arm64/configs/bcmrpi3_defconfig
+@@ -610,6 +610,7 @@ CONFIG_PPS_CLIENT_LDISC=m
+ CONFIG_PPS_CLIENT_GPIO=m
+ CONFIG_GPIO_SYSFS=y
+ CONFIG_GPIO_BCM_VIRT=y
++CONFIG_GPIO_PCA953X=m
+ CONFIG_GPIO_ARIZONA=m
+ CONFIG_GPIO_STMPE=y
+ CONFIG_W1=m
+@@ -994,7 +995,9 @@ CONFIG_MMC_SDHCI_PLTFM=y
+ CONFIG_MMC_SDHCI_IPROC=m
+ CONFIG_MMC_SPI=m
+ CONFIG_LEDS_CLASS=y
++CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
++CONFIG_LEDS_PCA955X=m
+ CONFIG_LEDS_PCA963X=m
+ CONFIG_LEDS_IS31FL32XX=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
diff --git a/target/linux/brcm2708/patches-4.19/950-0796-configs-Set-VIDEO_V4L2_SUBDEV_API-y-on-arm64-bcm2711.patch b/target/linux/brcm2708/patches-4.19/950-0796-configs-Set-VIDEO_V4L2_SUBDEV_API-y-on-arm64-bcm2711.patch
new file mode 100644 (file)
index 0000000..08cbabc
--- /dev/null
@@ -0,0 +1,22 @@
+From 9b35b30efe4161dfb345c449e14fc827edbc757f Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Fri, 6 Sep 2019 17:48:25 +0100
+Subject: [PATCH 796/806] configs: Set VIDEO_V4L2_SUBDEV_API=y on arm64/bcm2711
+
+This one got missed.
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm64/configs/bcm2711_defconfig | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/arch/arm64/configs/bcm2711_defconfig
++++ b/arch/arm64/configs/bcm2711_defconfig
+@@ -680,6 +680,7 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+ CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+ CONFIG_MEDIA_RADIO_SUPPORT=y
+ CONFIG_MEDIA_CONTROLLER=y
++CONFIG_VIDEO_V4L2_SUBDEV_API=y
+ CONFIG_MEDIA_USB_SUPPORT=y
+ CONFIG_USB_VIDEO_CLASS=m
+ CONFIG_USB_M5602=m
diff --git a/target/linux/brcm2708/patches-4.19/950-0797-PCI-brcmstb-Fix-compilation-warning.patch b/target/linux/brcm2708/patches-4.19/950-0797-PCI-brcmstb-Fix-compilation-warning.patch
new file mode 100644 (file)
index 0000000..71a1c1a
--- /dev/null
@@ -0,0 +1,24 @@
+From 2245d8c6d0feaa94ca55fa8ecfe3ca9c0c05c566 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Mon, 9 Sep 2019 10:16:08 +0100
+Subject: [PATCH 797/806] PCI: brcmstb: Fix compilation warning
+
+Fixes: ea2c11a187c0e248343452846457b94715e04969
+Fixes: https://github.com/raspberrypi/linux/issues/3216
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ drivers/pci/controller/pcie-brcmstb.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/pci/controller/pcie-brcmstb.c
++++ b/drivers/pci/controller/pcie-brcmstb.c
+@@ -653,7 +653,7 @@ static int brcmstb_platform_notifier(str
+                       ret = of_dma_configure(dev, dev->of_node, true);
+                       if (ret) {
+                               dev_err(dev, "of_dma_configure() failed: %d\n", ret);
+-                              return;
++                              return ret;
+                       }
+               }
+               brcm_set_dma_ops(dev);
diff --git a/target/linux/brcm2708/patches-4.19/950-0798-drm-vc4-Fix-for-margins-in-composite-SDTV-mode-3223.patch b/target/linux/brcm2708/patches-4.19/950-0798-drm-vc4-Fix-for-margins-in-composite-SDTV-mode-3223.patch
new file mode 100644 (file)
index 0000000..7f7d3d2
--- /dev/null
@@ -0,0 +1,34 @@
+From 1e37bc9f0ea83fa4b3f1714b4382edb7b256a251 Mon Sep 17 00:00:00 2001
+From: James Hughes <JamesH65@users.noreply.github.com>
+Date: Wed, 11 Sep 2019 14:57:18 +0100
+Subject: [PATCH 798/806] drm/vc4: Fix for margins in composite/SDTV mode
+ (#3223)
+
+Margins were incorrectly assumed to be setup in SDTV mode, but were
+not actually done, so this make the setup non-conditional on mode.
+
+Signed-off-by: James Hughes <james.hughes@raspberrypi.org>
+---
+ drivers/gpu/drm/vc4/vc4_firmware_kms.c | 11 +++--------
+ 1 file changed, 3 insertions(+), 8 deletions(-)
+
+--- a/drivers/gpu/drm/vc4/vc4_firmware_kms.c
++++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c
+@@ -1588,14 +1588,9 @@ vc4_fkms_connector_init(struct drm_devic
+               connector->interlace_allowed = 0;
+       }
+-      /* Create and attach TV margin props to this connector.
+-       * Already done for SDTV outputs.
+-       */
+-      if (fkms_connector->display_type != DRM_MODE_ENCODER_TVDAC) {
+-              ret = drm_mode_create_tv_margin_properties(dev);
+-              if (ret)
+-                      goto fail;
+-      }
++      ret = drm_mode_create_tv_margin_properties(dev);
++      if (ret)
++              goto fail;
+       drm_connector_attach_tv_margin_properties(connector);
diff --git a/target/linux/brcm2708/patches-4.19/950-0799-Add-Hifiberry-DAC-DSP-soundcard-driver-3224.patch b/target/linux/brcm2708/patches-4.19/950-0799-Add-Hifiberry-DAC-DSP-soundcard-driver-3224.patch
new file mode 100644 (file)
index 0000000..52b3bca
--- /dev/null
@@ -0,0 +1,279 @@
+From f0715f5e178f2f7c0afb719a3a35c8ac250b7586 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=B6rg=20Schambacher?=
+ <j-schambacher@users.noreply.github.com>
+Date: Thu, 12 Sep 2019 14:57:32 +0200
+Subject: [PATCH 799/806] Add Hifiberry DAC+DSP soundcard driver (#3224)
+
+Adds the driver for the Hifiberry DAC+DSP. It supports capture and
+playback depending on the DSP firmware.
+
+Signed-off-by: Joerg Schambacher <joerg@i2audio.com>
+---
+ arch/arm/boot/dts/overlays/Makefile           |  1 +
+ arch/arm/boot/dts/overlays/README             |  6 ++
+ .../overlays/hifiberry-dacplusdsp-overlay.dts | 34 +++++++
+ arch/arm/configs/bcm2709_defconfig            |  1 +
+ arch/arm/configs/bcm2711_defconfig            |  1 +
+ arch/arm/configs/bcmrpi_defconfig             |  1 +
+ sound/soc/bcm/Kconfig                         |  7 ++
+ sound/soc/bcm/Makefile                        |  2 +
+ sound/soc/bcm/hifiberry_dacplusdsp.c          | 90 +++++++++++++++++++
+ sound/soc/bcm/rpi-simple-soundcard.c          | 19 ++++
+ 10 files changed, 162 insertions(+)
+ create mode 100644 arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts
+ create mode 100644 sound/soc/bcm/hifiberry_dacplusdsp.c
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -54,6 +54,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
+       hifiberry-dacplus.dtbo \
+       hifiberry-dacplusadc.dtbo \
+       hifiberry-dacplusadcpro.dtbo \
++      hifiberry-dacplusdsp.dtbo \
+       hifiberry-digi.dtbo \
+       hifiberry-digi-pro.dtbo \
+       hy28a.dtbo \
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -904,6 +904,12 @@ Params: 24db_digital_gain       Allow ga
+                                 master for bit clock and frame clock.
++Name:   hifiberry-dacplusdsp
++Info:   Configures the HifiBerry DAC+DSP audio card
++Load:   dtoverlay=hifiberry-dacplusdsp
++Params: <None>
++
++
+ Name:   hifiberry-digi
+ Info:   Configures the HifiBerry Digi and Digi+ audio card
+ Load:   dtoverlay=hifiberry-digi
+--- /dev/null
++++ b/arch/arm/boot/dts/overlays/hifiberry-dacplusdsp-overlay.dts
+@@ -0,0 +1,34 @@
++// Definitions for hifiberry DAC+DSP soundcard overlay
++/dts-v1/;
++/plugin/;
++
++/ {
++      compatible = "brcm,bcm2835";
++
++      fragment@0 {
++              target = <&i2s>;
++              __overlay__ {
++                      status = "okay";
++              };
++      };
++
++      fragment@1 {
++              target-path = "/";
++              __overlay__ {
++                      dacplusdsp-codec {
++                              #sound-dai-cells = <0>;
++                              compatible = "hifiberry,dacplusdsp";
++                              status = "okay";
++                      };
++              };
++      };
++
++      fragment@2 {
++              target = <&sound>;
++              __overlay__ {
++                      compatible = "hifiberrydacplusdsp,hifiberrydacplusdsp-soundcard";
++                      i2s-controller = <&i2s>;
++                      status = "okay";
++              };
++      };
++};
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -970,6 +970,7 @@ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO=m
++CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+ CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m
+--- a/arch/arm/configs/bcm2711_defconfig
++++ b/arch/arm/configs/bcm2711_defconfig
+@@ -981,6 +981,7 @@ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO=m
++CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+ CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -962,6 +962,7 @@ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO=m
++CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+ CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m
+--- a/sound/soc/bcm/Kconfig
++++ b/sound/soc/bcm/Kconfig
+@@ -56,6 +56,13 @@ config SND_BCM2708_SOC_HIFIBERRY_DACPLUS
+         help
+          Say Y or M if you want to add support for HifiBerry DAC+ADC PRO.
++config SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP
++        tristate "Support for HifiBerry DAC+DSP"
++        depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
++      select SND_RPI_SIMPLE_SOUNDCARD
++        help
++         Say Y or M if you want to add support for HifiBerry DSP-DAC.
++
+ config SND_BCM2708_SOC_HIFIBERRY_DIGI
+         tristate "Support for HifiBerry Digi"
+         depends on SND_BCM2708_SOC_I2S || SND_BCM2835_SOC_I2S
+--- a/sound/soc/bcm/Makefile
++++ b/sound/soc/bcm/Makefile
+@@ -15,6 +15,7 @@ snd-soc-googlevoicehat-codec-objs := goo
+ snd-soc-hifiberry-dacplus-objs := hifiberry_dacplus.o
+ snd-soc-hifiberry-dacplusadc-objs := hifiberry_dacplusadc.o
+ snd-soc-hifiberry-dacplusadcpro-objs := hifiberry_dacplusadcpro.o
++snd-soc-hifiberry-dacplusdsp-objs := hifiberry_dacplusdsp.o
+ snd-soc-justboom-dac-objs := justboom-dac.o
+ snd-soc-rpi-cirrus-objs := rpi-cirrus.o
+ snd-soc-rpi-proto-objs := rpi-proto.o
+@@ -40,6 +41,7 @@ obj-$(CONFIG_SND_BCM2708_SOC_GOOGLEVOICE
+ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS) += snd-soc-hifiberry-dacplus.o
+ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC) += snd-soc-hifiberry-dacplusadc.o
+ obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO) += snd-soc-hifiberry-dacplusadcpro.o
++obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP) += snd-soc-hifiberry-dacplusdsp.o
+ obj-$(CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC) += snd-soc-justboom-dac.o
+ obj-$(CONFIG_SND_BCM2708_SOC_RPI_CIRRUS) += snd-soc-rpi-cirrus.o
+ obj-$(CONFIG_SND_BCM2708_SOC_RPI_PROTO) += snd-soc-rpi-proto.o
+--- /dev/null
++++ b/sound/soc/bcm/hifiberry_dacplusdsp.c
+@@ -0,0 +1,90 @@
++// SPDX-License-Identifier: GPL-2.0
++/*
++ * ASoC Driver for HiFiBerry DAC + DSP
++ *
++ * Author:    Joerg Schambacher <joscha@schambacher.com>
++ *            Copyright 2018
++ *
++ * This program is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License
++ * version 2 as published by the Free Software Foundation.
++ *
++ * This program is distributed in the hope that it will be useful, but
++ * WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++ * General Public License for more details.
++ */
++
++#include <linux/init.h>
++#include <linux/module.h>
++#include <linux/of.h>
++#include <linux/platform_device.h>
++#include <sound/soc.h>
++
++static struct snd_soc_component_driver dacplusdsp_component_driver;
++
++static struct snd_soc_dai_driver dacplusdsp_dai = {
++      .name = "dacplusdsp-hifi",
++      .capture = {
++              .stream_name = "DAC+DSP Capture",
++              .channels_min = 2,
++              .channels_max = 2,
++              .rates = SNDRV_PCM_RATE_CONTINUOUS,
++              .formats = SNDRV_PCM_FMTBIT_S16_LE |
++                         SNDRV_PCM_FMTBIT_S24_LE |
++                         SNDRV_PCM_FMTBIT_S32_LE,
++      },
++      .playback = {
++              .stream_name = "DACP+DSP Playback",
++              .channels_min = 2,
++              .channels_max = 2,
++              .rates = SNDRV_PCM_RATE_CONTINUOUS,
++              .formats = SNDRV_PCM_FMTBIT_S16_LE |
++                         SNDRV_PCM_FMTBIT_S24_LE |
++                         SNDRV_PCM_FMTBIT_S32_LE,
++      },
++      .symmetric_rates = 1};
++
++#ifdef CONFIG_OF
++static const struct of_device_id dacplusdsp_ids[] = {
++      {
++              .compatible = "hifiberry,dacplusdsp",
++      },
++      {} };
++MODULE_DEVICE_TABLE(of, dacplusdsp_ids);
++#endif
++
++static int dacplusdsp_platform_probe(struct platform_device *pdev)
++{
++      int ret;
++
++      ret = snd_soc_register_component(&pdev->dev,
++                      &dacplusdsp_component_driver, &dacplusdsp_dai, 1);
++      if (ret) {
++              pr_alert("snd_soc_register_component failed\n");
++              return ret;
++      }
++
++      return 0;
++}
++
++static int dacplusdsp_platform_remove(struct platform_device *pdev)
++{
++      snd_soc_unregister_component(&pdev->dev);
++      return 0;
++}
++
++static struct platform_driver dacplusdsp_driver = {
++      .driver = {
++              .name = "hifiberry-dacplusdsp-codec",
++              .of_match_table = of_match_ptr(dacplusdsp_ids),
++              },
++              .probe = dacplusdsp_platform_probe,
++              .remove = dacplusdsp_platform_remove,
++};
++
++module_platform_driver(dacplusdsp_driver);
++
++MODULE_AUTHOR("Joerg Schambacher <joerg@i2audio.com>");
++MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+DSP");
++MODULE_LICENSE("GPL v2");
+--- a/sound/soc/bcm/rpi-simple-soundcard.c
++++ b/sound/soc/bcm/rpi-simple-soundcard.c
+@@ -136,6 +136,23 @@ static struct snd_rpi_simple_drvdata drv
+       .dai       = snd_googlevoicehat_soundcard_dai,
+ };
++static struct snd_soc_dai_link snd_hifiberrydacplusdsp_soundcard_dai[] = {
++{
++      .name           = "Hifiberry DAC+DSP SoundCard",
++      .stream_name    = "Hifiberry DAC+DSP SoundCard HiFi",
++      .codec_dai_name = "dacplusdsp-hifi",
++      .codec_name     = "dacplusdsp-codec",
++      .dai_fmt        =  SND_SOC_DAIFMT_I2S |
++                         SND_SOC_DAIFMT_NB_NF |
++                         SND_SOC_DAIFMT_CBS_CFS,
++},
++};
++
++static struct snd_rpi_simple_drvdata drvdata_hifiberrydacplusdsp = {
++      .card_name = "snd_rpi_hifiberrydacplusdsp_soundcard",
++      .dai       = snd_hifiberrydacplusdsp_soundcard_dai,
++};
++
+ static struct snd_soc_dai_link snd_hifiberry_amp_dai[] = {
+       {
+               .name           = "HifiBerry AMP",
+@@ -193,6 +210,8 @@ static const struct of_device_id snd_rpi
+               .data = (void *) &drvdata_adau1977 },
+       { .compatible = "googlevoicehat,googlevoicehat-soundcard",
+               .data = (void *) &drvdata_googlevoicehat },
++      { .compatible = "hifiberrydacplusdsp,hifiberrydacplusdsp-soundcard",
++              .data = (void *) &drvdata_hifiberrydacplusdsp },
+       { .compatible = "hifiberry,hifiberry-amp",
+               .data = (void *) &drvdata_hifiberry_amp },
+       { .compatible = "hifiberry,hifiberry-dac",
diff --git a/target/linux/brcm2708/patches-4.19/950-0800-staging-bcm2835-codec-Allow-height-of-1920.patch b/target/linux/brcm2708/patches-4.19/950-0800-staging-bcm2835-codec-Allow-height-of-1920.patch
new file mode 100644 (file)
index 0000000..44b1ccd
--- /dev/null
@@ -0,0 +1,27 @@
+From b25d17959484972a6585d6e1f7cb2cfb93d1540e Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Fri, 6 Sep 2019 17:24:55 +0100
+Subject: [PATCH 800/806] staging: bcm2835-codec: Allow height of 1920.
+
+The codec is happy with video up to 1920 high if the width
+is suitably reduced to stay within level limits. eg 1080x1920
+is OK to decode.
+
+Increase the height limit accordingly.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ .../staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c    | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -92,7 +92,7 @@ static const char * const components[] =
+ #define MIN_W         32
+ #define MIN_H         32
+ #define MAX_W         1920
+-#define MAX_H         1088
++#define MAX_H         1920
+ #define BPL_ALIGN     32
+ #define DEFAULT_WIDTH 640
+ #define DEFAULT_HEIGHT        480
diff --git a/target/linux/brcm2708/patches-4.19/950-0801-staging-bcm2835-codec-Correct-g-s_selection-API-MPLA.patch b/target/linux/brcm2708/patches-4.19/950-0801-staging-bcm2835-codec-Correct-g-s_selection-API-MPLA.patch
new file mode 100644 (file)
index 0000000..5eb5068
--- /dev/null
@@ -0,0 +1,107 @@
+From 956fd55c1071c48f00285d82507698c501633e7a Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <dave.stevenson@raspberrypi.org>
+Date: Fri, 13 Sep 2019 15:11:47 +0100
+Subject: [PATCH 801/806] staging: bcm2835-codec: Correct g/s_selection API
+ MPLANE support
+
+The g_selection and s_selection API is messed up and requires
+the driver to expect the non-MPLANE buffer types, not the MPLANE
+ones even if they are supported. The V4L2 core will convert the
+MPLANE ones to non-MPLANE should they be passed in
+
+Fixes: 5e484a3 staging: bcm2835-codec: switch to multi-planar API
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ .../bcm2835-codec/bcm2835-v4l2-codec.c        | 67 +++++++++++++------
+ 1 file changed, 47 insertions(+), 20 deletions(-)
+
+--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c
+@@ -1260,17 +1260,30 @@ static int vidioc_g_selection(struct fil
+ {
+       struct bcm2835_codec_ctx *ctx = file2ctx(file);
+       struct bcm2835_codec_q_data *q_data;
+-      bool capture_queue = s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE ?
+-                                                              true : false;
+-      if ((ctx->dev->role == DECODE && !capture_queue) ||
+-          (ctx->dev->role == ENCODE && capture_queue))
+-              /* OUTPUT on decoder and CAPTURE on encoder are not valid. */
+-              return -EINVAL;
+-
+-      q_data = get_q_data(ctx, s->type);
+-      if (!q_data)
++      /*
++       * The selection API takes V4L2_BUF_TYPE_VIDEO_CAPTURE and
++       * V4L2_BUF_TYPE_VIDEO_OUTPUT, even if the device implements the MPLANE
++       * API. The V4L2 core will have converted the MPLANE variants to
++       * non-MPLANE.
++       * Open code this instead of using get_q_data in this case.
++       */
++      switch (s->type) {
++      case V4L2_BUF_TYPE_VIDEO_CAPTURE:
++              /* CAPTURE on encoder is not valid. */
++              if (ctx->dev->role == ENCODE)
++                      return -EINVAL;
++              q_data = &ctx->q_data[V4L2_M2M_DST];
++              break;
++      case V4L2_BUF_TYPE_VIDEO_OUTPUT:
++              /* OUTPUT on deoder is not valid. */
++              if (ctx->dev->role == DECODE)
++                      return -EINVAL;
++              q_data = &ctx->q_data[V4L2_M2M_SRC];
++              break;
++      default:
+               return -EINVAL;
++      }
+       switch (ctx->dev->role) {
+       case DECODE:
+@@ -1323,22 +1336,36 @@ static int vidioc_s_selection(struct fil
+ {
+       struct bcm2835_codec_ctx *ctx = file2ctx(file);
+       struct bcm2835_codec_q_data *q_data = NULL;
+-      bool capture_queue = s->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE ?
+-                                                              true : false;
++
++      /*
++       * The selection API takes V4L2_BUF_TYPE_VIDEO_CAPTURE and
++       * V4L2_BUF_TYPE_VIDEO_OUTPUT, even if the device implements the MPLANE
++       * API. The V4L2 core will have converted the MPLANE variants to
++       * non-MPLANE.
++       *
++       * Open code this instead of using get_q_data in this case.
++       */
++      switch (s->type) {
++      case V4L2_BUF_TYPE_VIDEO_CAPTURE:
++              /* CAPTURE on encoder is not valid. */
++              if (ctx->dev->role == ENCODE)
++                      return -EINVAL;
++              q_data = &ctx->q_data[V4L2_M2M_DST];
++              break;
++      case V4L2_BUF_TYPE_VIDEO_OUTPUT:
++              /* OUTPUT on deoder is not valid. */
++              if (ctx->dev->role == DECODE)
++                      return -EINVAL;
++              q_data = &ctx->q_data[V4L2_M2M_SRC];
++              break;
++      default:
++              return -EINVAL;
++      }
+       v4l2_dbg(1, debug, &ctx->dev->v4l2_dev, "%s: ctx %p, type %d, q_data %p, target %d, rect x/y %d/%d, w/h %ux%u\n",
+                __func__, ctx, s->type, q_data, s->target, s->r.left, s->r.top,
+                s->r.width, s->r.height);
+-      if ((ctx->dev->role == DECODE && !capture_queue) ||
+-          (ctx->dev->role == ENCODE && capture_queue))
+-              /* OUTPUT on decoder and CAPTURE on encoder are not valid. */
+-              return -EINVAL;
+-
+-      q_data = get_q_data(ctx, s->type);
+-      if (!q_data)
+-              return -EINVAL;
+-
+       switch (ctx->dev->role) {
+       case DECODE:
+               switch (s->target) {
diff --git a/target/linux/brcm2708/patches-4.19/950-0802-regulator-gpio-Allow-nonexclusive-GPIO-access.patch b/target/linux/brcm2708/patches-4.19/950-0802-regulator-gpio-Allow-nonexclusive-GPIO-access.patch
new file mode 100644 (file)
index 0000000..c7d3c99
--- /dev/null
@@ -0,0 +1,79 @@
+From f6d983b7bc9ae79d0eb4dea7bc30a1ad5ff428a7 Mon Sep 17 00:00:00 2001
+From: Linus Walleij <linus.walleij@linaro.org>
+Date: Fri, 12 Oct 2018 14:54:12 +0200
+Subject: [PATCH 802/806] regulator/gpio: Allow nonexclusive GPIO access
+
+commit b0ce7b29bfcd090ddba476f45a75ec0a797b048a upstream.
+
+[ This is a partial cherry-pick, omitting the regulator
+change which isn't required ]
+
+This allows nonexclusive (simultaneous) access to a single
+GPIO line for the fixed regulator enable line. This happens
+when several regulators use the same GPIO for enabling and
+disabling a regulator, and all need a handle on their GPIO
+descriptor.
+
+This solution with a special flag is not entirely elegant
+and should ideally be replaced by something more careful as
+this makes it possible for several consumers to
+enable/disable the same GPIO line to the left and right
+without any consistency. The current use inside the regulator
+core should however be fine as it takes special care to
+handle this.
+
+For the state of the GPIO backend, this is still the
+lesser evil compared to going back to global GPIO
+numbers.
+
+Cc: Marek Szyprowski <m.szyprowski@samsung.com>
+Cc: Jon Hunter <jonathanh@nvidia.com>
+Fixes: efdfeb079cc3 ("regulator: fixed: Convert to use GPIO descriptor only")
+Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
+Tested-by: Jon Hunter <jonathanh@nvidia.com>
+Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
+Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
+Signed-off-by: Mark Brown <broonie@kernel.org>
+---
+ drivers/gpio/gpiolib.c        | 19 +++++++++++++++++--
+ include/linux/gpio/consumer.h |  1 +
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+--- a/drivers/gpio/gpiolib.c
++++ b/drivers/gpio/gpiolib.c
+@@ -3942,8 +3942,23 @@ struct gpio_desc *__must_check gpiod_get
+        * the device name as label
+        */
+       status = gpiod_request(desc, con_id ? con_id : devname);
+-      if (status < 0)
+-              return ERR_PTR(status);
++      if (status < 0) {
++              if (status == -EBUSY && flags & GPIOD_FLAGS_BIT_NONEXCLUSIVE) {
++                      /*
++                       * This happens when there are several consumers for
++                       * the same GPIO line: we just return here without
++                       * further initialization. It is a bit if a hack.
++                       * This is necessary to support fixed regulators.
++                       *
++                       * FIXME: Make this more sane and safe.
++                       */
++                      dev_info(dev, "nonexclusive access to GPIO for %s\n",
++                               con_id ? con_id : devname);
++                      return desc;
++              } else {
++                      return ERR_PTR(status);
++              }
++      }
+       status = gpiod_configure_flags(desc, con_id, lookupflags, flags);
+       if (status < 0) {
+--- a/include/linux/gpio/consumer.h
++++ b/include/linux/gpio/consumer.h
+@@ -30,6 +30,7 @@ struct gpio_descs {
+ #define GPIOD_FLAGS_BIT_DIR_OUT               BIT(1)
+ #define GPIOD_FLAGS_BIT_DIR_VAL               BIT(2)
+ #define GPIOD_FLAGS_BIT_OPEN_DRAIN    BIT(3)
++#define GPIOD_FLAGS_BIT_NONEXCLUSIVE  BIT(4)
+ /**
+  * Optional flags that can be passed to one of gpiod_* to configure direction
diff --git a/target/linux/brcm2708/patches-4.19/950-0803-gpio-Enable-nonexclusive-gpiods-from-DT-nodes.patch b/target/linux/brcm2708/patches-4.19/950-0803-gpio-Enable-nonexclusive-gpiods-from-DT-nodes.patch
new file mode 100644 (file)
index 0000000..db58259
--- /dev/null
@@ -0,0 +1,34 @@
+From 76870d237adff4c8e419064e7d4f5a8ef87c1085 Mon Sep 17 00:00:00 2001
+From: Linus Walleij <linus.walleij@linaro.org>
+Date: Thu, 6 Dec 2018 13:43:44 +0100
+Subject: [PATCH 803/806] gpio: Enable nonexclusive gpiods from DT nodes
+
+commit ec757001c818c175e6b610e8ef80c2a25d1ed1a5 upstream.
+
+This makes gpiod_get_from_of_node() respect the
+GPIOD_FLAGS_BIT_NONEXCLUSIVE flag which is especially
+nice when getting regulator GPIOs right out of device
+tree nodes.
+
+Suggested-by: Marek Szyprowski <m.szyprowski@samsung.com>
+Fixes: b0ce7b29bfcd ("regulator/gpio: Allow nonexclusive GPIO access")
+Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
+Reviewed-by: Marek Szyprowski <m.szyprowski@samsung.com>
+Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
+Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>
+Signed-off-by: Mark Brown <broonie@kernel.org>
+---
+ drivers/gpio/gpiolib.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/gpio/gpiolib.c
++++ b/drivers/gpio/gpiolib.c
+@@ -4016,6 +4016,8 @@ struct gpio_desc *gpiod_get_from_of_node
+       transitory = flags & OF_GPIO_TRANSITORY;
+       ret = gpiod_request(desc, label);
++      if (ret == -EBUSY && (flags & GPIOD_FLAGS_BIT_NONEXCLUSIVE))
++              return desc;
+       if (ret)
+               return ERR_PTR(ret);
diff --git a/target/linux/brcm2708/patches-4.19/950-0804-Fix-poll-rate-on-touchscreen-3238.patch b/target/linux/brcm2708/patches-4.19/950-0804-Fix-poll-rate-on-touchscreen-3238.patch
new file mode 100644 (file)
index 0000000..5dbbd84
--- /dev/null
@@ -0,0 +1,29 @@
+From a37a706547897d77b3194fc507b2546197def430 Mon Sep 17 00:00:00 2001
+From: James Hughes <JamesH65@users.noreply.github.com>
+Date: Tue, 17 Sep 2019 16:22:09 +0100
+Subject: [PATCH 804/806] Fix poll rate on touchscreen (#3238)
+
+Was running at 25Hz, rather than he expected 60. Only been doing it
+for the last 5 years....
+
+Replace msleep_interruptible with usleep_range as the msleep call
+is not accurate for times < 20ms.
+
+Fixes: https://github.com/raspberrypi/linux/issues/3227
+
+Signed-off-by: James Hughes <james.hughes@raspberrypi.org>
+---
+ drivers/input/touchscreen/rpi-ft5406.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/input/touchscreen/rpi-ft5406.c
++++ b/drivers/input/touchscreen/rpi-ft5406.c
+@@ -78,7 +78,7 @@ static int ft5406_thread(void *arg)
+       while (!kthread_should_stop()) {
+               /* 60fps polling */
+-              msleep_interruptible(17);
++              usleep_range(16600, 16700);
+               memcpy_fromio(&regs, ts->ts_base, sizeof(struct ft5406_regs));
+               iowrite8(99,
+                        ts->ts_base +
diff --git a/target/linux/brcm2708/patches-4.19/950-0805-configs-Update-arm64-bcm2711_defconfig-based-on-the-.patch b/target/linux/brcm2708/patches-4.19/950-0805-configs-Update-arm64-bcm2711_defconfig-based-on-the-.patch
new file mode 100644 (file)
index 0000000..4f04fa1
--- /dev/null
@@ -0,0 +1,483 @@
+From 9ca67a7287b97dd17216923fae42365488cc49ec Mon Sep 17 00:00:00 2001
+From: popcornmix <popcornmix@gmail.com>
+Date: Tue, 17 Sep 2019 21:23:44 +0200
+Subject: [PATCH 805/806] configs: Update arm64/bcm2711_defconfig based on the
+ arm version (#3239)
+
+The arm64 and arm configs had diverged in the extra modules that
+were being built.
+
+Resync the two for the obvious modules.
+
+Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
+---
+ arch/arm64/configs/bcm2711_defconfig | 179 ++++++++++++++++++++++++++-
+ 1 file changed, 177 insertions(+), 2 deletions(-)
+
+--- a/arch/arm64/configs/bcm2711_defconfig
++++ b/arch/arm64/configs/bcm2711_defconfig
+@@ -16,6 +16,7 @@ CONFIG_IKCONFIG=m
+ CONFIG_IKCONFIG_PROC=y
+ CONFIG_MEMCG=y
+ CONFIG_BLK_CGROUP=y
++CONFIG_CGROUP_PIDS=y
+ CONFIG_CGROUP_FREEZER=y
+ CONFIG_CPUSETS=y
+ CONFIG_CGROUP_DEVICE=y
+@@ -93,6 +94,7 @@ CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
+ CONFIG_IP_PIMSM_V1=y
+ CONFIG_IP_PIMSM_V2=y
+ CONFIG_SYN_COOKIES=y
++CONFIG_NET_IPVTI=m
+ CONFIG_INET_AH=m
+ CONFIG_INET_ESP=m
+ CONFIG_INET_IPCOMP=m
+@@ -131,6 +133,36 @@ CONFIG_NF_CONNTRACK_SANE=m
+ CONFIG_NF_CONNTRACK_SIP=m
+ CONFIG_NF_CONNTRACK_TFTP=m
+ CONFIG_NF_CT_NETLINK=m
++CONFIG_NF_TABLES=m
++CONFIG_NF_TABLES_SET=m
++CONFIG_NF_TABLES_INET=y
++CONFIG_NF_TABLES_NETDEV=y
++CONFIG_NFT_NUMGEN=m
++CONFIG_NFT_CT=m
++CONFIG_NFT_FLOW_OFFLOAD=m
++CONFIG_NFT_COUNTER=m
++CONFIG_NFT_CONNLIMIT=m
++CONFIG_NFT_LOG=m
++CONFIG_NFT_LIMIT=m
++CONFIG_NFT_MASQ=m
++CONFIG_NFT_REDIR=m
++CONFIG_NFT_NAT=m
++CONFIG_NFT_TUNNEL=m
++CONFIG_NFT_OBJREF=m
++CONFIG_NFT_QUEUE=m
++CONFIG_NFT_QUOTA=m
++CONFIG_NFT_REJECT=m
++CONFIG_NFT_COMPAT=m
++CONFIG_NFT_HASH=m
++CONFIG_NFT_FIB_INET=m
++CONFIG_NFT_SOCKET=m
++CONFIG_NFT_OSF=m
++CONFIG_NFT_TPROXY=m
++CONFIG_NFT_DUP_NETDEV=m
++CONFIG_NFT_FWD_NETDEV=m
++CONFIG_NFT_FIB_NETDEV=m
++CONFIG_NF_FLOW_TABLE_INET=m
++CONFIG_NF_FLOW_TABLE=m
+ CONFIG_NETFILTER_XT_SET=m
+ CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
+ CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
+@@ -182,6 +214,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m
+ CONFIG_NETFILTER_XT_MATCH_RATEEST=m
+ CONFIG_NETFILTER_XT_MATCH_REALM=m
+ CONFIG_NETFILTER_XT_MATCH_RECENT=m
++CONFIG_NETFILTER_XT_MATCH_SOCKET=m
+ CONFIG_NETFILTER_XT_MATCH_STATE=m
+ CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
+ CONFIG_NETFILTER_XT_MATCH_STRING=m
+@@ -218,6 +251,14 @@ CONFIG_IP_VS_SED=m
+ CONFIG_IP_VS_NQ=m
+ CONFIG_IP_VS_FTP=m
+ CONFIG_IP_VS_PE_SIP=m
++CONFIG_NFT_CHAIN_ROUTE_IPV4=m
++CONFIG_NFT_DUP_IPV4=m
++CONFIG_NFT_FIB_IPV4=m
++CONFIG_NF_TABLES_ARP=y
++CONFIG_NF_FLOW_TABLE_IPV4=m
++CONFIG_NFT_CHAIN_NAT_IPV4=m
++CONFIG_NFT_MASQ_IPV4=m
++CONFIG_NFT_REDIR_IPV4=m
+ CONFIG_IP_NF_IPTABLES=m
+ CONFIG_IP_NF_MATCH_AH=m
+ CONFIG_IP_NF_MATCH_ECN=m
+@@ -237,6 +278,13 @@ CONFIG_IP_NF_RAW=m
+ CONFIG_IP_NF_ARPTABLES=m
+ CONFIG_IP_NF_ARPFILTER=m
+ CONFIG_IP_NF_ARP_MANGLE=m
++CONFIG_NFT_CHAIN_ROUTE_IPV6=m
++CONFIG_NFT_CHAIN_NAT_IPV6=m
++CONFIG_NFT_MASQ_IPV6=m
++CONFIG_NFT_REDIR_IPV6=m
++CONFIG_NFT_DUP_IPV6=m
++CONFIG_NFT_FIB_IPV6=m
++CONFIG_NF_FLOW_TABLE_IPV6=m
+ CONFIG_IP6_NF_IPTABLES=m
+ CONFIG_IP6_NF_MATCH_AH=m
+ CONFIG_IP6_NF_MATCH_EUI64=m
+@@ -255,6 +303,9 @@ CONFIG_IP6_NF_RAW=m
+ CONFIG_IP6_NF_NAT=m
+ CONFIG_IP6_NF_TARGET_MASQUERADE=m
+ CONFIG_IP6_NF_TARGET_NPT=m
++CONFIG_NF_TABLES_BRIDGE=y
++CONFIG_NFT_BRIDGE_REJECT=m
++CONFIG_NF_LOG_BRIDGE=m
+ CONFIG_BRIDGE_NF_EBTABLES=m
+ CONFIG_BRIDGE_EBT_BROUTE=m
+ CONFIG_BRIDGE_EBT_T_FILTER=m
+@@ -470,6 +521,7 @@ CONFIG_USB_RTL8150=m
+ CONFIG_USB_RTL8152=y
+ CONFIG_USB_LAN78XX=y
+ CONFIG_USB_USBNET=y
++CONFIG_USB_NET_AX8817X=m
+ CONFIG_USB_NET_AX88179_178A=m
+ CONFIG_USB_NET_CDCETHER=m
+ CONFIG_USB_NET_CDC_EEM=m
+@@ -523,6 +575,8 @@ CONFIG_LIBERTAS_THINFIRM_USB=m
+ CONFIG_MWIFIEX=m
+ CONFIG_MWIFIEX_SDIO=m
+ CONFIG_MT7601U=m
++CONFIG_MT76x0U=m
++CONFIG_MT76x2U=m
+ CONFIG_RT2X00=m
+ CONFIG_RT2500USB=m
+ CONFIG_RT73USB=m
+@@ -563,6 +617,7 @@ CONFIG_TOUCHSCREEN_ADS7846=m
+ CONFIG_TOUCHSCREEN_EGALAX=m
+ CONFIG_TOUCHSCREEN_EXC3000=m
+ CONFIG_TOUCHSCREEN_GOODIX=m
++CONFIG_TOUCHSCREEN_ILI210X=m
+ CONFIG_TOUCHSCREEN_EDT_FT5X06=m
+ CONFIG_TOUCHSCREEN_RPI_FT5406=m
+ CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+@@ -586,7 +641,7 @@ CONFIG_GAMEPORT_L4=m
+ CONFIG_BRCM_CHAR_DRIVERS=y
+ CONFIG_BCM_VCIO=y
+ CONFIG_BCM2835_DEVGPIOMEM=y
+-# CONFIG_BCM2835_SMI_DEV is not set
++CONFIG_RPIVID_MEM=m
+ # CONFIG_LEGACY_PTYS is not set
+ CONFIG_SERIAL_8250=y
+ # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+@@ -605,10 +660,14 @@ CONFIG_SERIAL_SC16IS7XX_SPI=y
+ CONFIG_SERIAL_DEV_BUS=m
+ CONFIG_TTY_PRINTK=y
+ CONFIG_HW_RANDOM=y
+-# CONFIG_HW_RANDOM_BCM2835 is not set
+ CONFIG_RAW_DRIVER=y
++CONFIG_TCG_TPM=m
++CONFIG_TCG_TIS_SPI=m
+ CONFIG_I2C=y
+ CONFIG_I2C_CHARDEV=m
++CONFIG_I2C_MUX=m
++CONFIG_I2C_MUX_GPMUX=m
++CONFIG_I2C_MUX_PCA954x=m
+ CONFIG_I2C_BCM2708=m
+ CONFIG_I2C_BCM2835=m
+ CONFIG_I2C_GPIO=m
+@@ -617,6 +676,7 @@ CONFIG_I2C_TINY_USB=m
+ CONFIG_SPI=y
+ CONFIG_SPI_BCM2835=m
+ CONFIG_SPI_BCM2835AUX=m
++CONFIG_SPI_GPIO=m
+ CONFIG_SPI_SPIDEV=m
+ CONFIG_SPI_SLAVE=y
+ CONFIG_PPS_CLIENT_LDISC=m
+@@ -648,11 +708,15 @@ CONFIG_W1_SLAVE_DS28E04=m
+ CONFIG_W1_SLAVE_DS28E17=m
+ CONFIG_POWER_RESET_GPIO=y
+ CONFIG_BATTERY_DS2760=m
++CONFIG_BATTERY_MAX17040=m
+ CONFIG_BATTERY_GAUGE_LTC2941=m
+ CONFIG_HWMON=m
+ CONFIG_SENSORS_DS1621=m
++CONFIG_SENSORS_GPIO_FAN=m
+ CONFIG_SENSORS_JC42=m
+ CONFIG_SENSORS_LM75=m
++CONFIG_SENSORS_RASPBERRYPI_HWMON=m
++CONFIG_SENSORS_RPI_POE_FAN=m
+ CONFIG_SENSORS_SHT21=m
+ CONFIG_SENSORS_SHT3x=m
+ CONFIG_SENSORS_SHTC1=m
+@@ -660,6 +724,7 @@ CONFIG_SENSORS_ADS1015=m
+ CONFIG_SENSORS_INA2XX=m
+ CONFIG_SENSORS_TMP102=m
+ CONFIG_THERMAL=y
++CONFIG_BCM2835_THERMAL=y
+ CONFIG_BRCMSTB_THERMAL=y
+ CONFIG_WATCHDOG=y
+ CONFIG_GPIO_WATCHDOG=m
+@@ -674,6 +739,31 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=m
+ CONFIG_REGULATOR_ARIZONA_LDO1=m
+ CONFIG_REGULATOR_ARIZONA_MICSUPP=m
+ CONFIG_REGULATOR_GPIO=y
++CONFIG_RC_CORE=y
++CONFIG_LIRC=y
++CONFIG_RC_DECODERS=y
++CONFIG_IR_NEC_DECODER=m
++CONFIG_IR_RC5_DECODER=m
++CONFIG_IR_RC6_DECODER=m
++CONFIG_IR_JVC_DECODER=m
++CONFIG_IR_SONY_DECODER=m
++CONFIG_IR_SANYO_DECODER=m
++CONFIG_IR_SHARP_DECODER=m
++CONFIG_IR_MCE_KBD_DECODER=m
++CONFIG_IR_XMP_DECODER=m
++CONFIG_IR_IMON_DECODER=m
++CONFIG_RC_DEVICES=y
++CONFIG_RC_ATI_REMOTE=m
++CONFIG_IR_IMON=m
++CONFIG_IR_MCEUSB=m
++CONFIG_IR_REDRAT3=m
++CONFIG_IR_STREAMZAP=m
++CONFIG_IR_IGUANA=m
++CONFIG_IR_TTUSBIR=m
++CONFIG_RC_LOOPBACK=m
++CONFIG_IR_GPIO_CIR=m
++CONFIG_IR_GPIO_TX=m
++CONFIG_IR_PWM_TX=m
+ CONFIG_MEDIA_SUPPORT=m
+ CONFIG_MEDIA_CAMERA_SUPPORT=y
+ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+@@ -745,7 +835,40 @@ CONFIG_VIDEO_GO7007=m
+ CONFIG_VIDEO_GO7007_USB=m
+ CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+ CONFIG_VIDEO_AU0828=m
++CONFIG_VIDEO_AU0828_RC=y
++CONFIG_VIDEO_CX231XX=m
++CONFIG_VIDEO_CX231XX_ALSA=m
++CONFIG_VIDEO_CX231XX_DVB=m
++CONFIG_VIDEO_TM6000=m
++CONFIG_VIDEO_TM6000_ALSA=m
++CONFIG_VIDEO_TM6000_DVB=m
++CONFIG_DVB_USB=m
++CONFIG_DVB_USB_A800=m
++CONFIG_DVB_USB_DIBUSB_MB=m
++CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
++CONFIG_DVB_USB_DIBUSB_MC=m
++CONFIG_DVB_USB_DIB0700=m
++CONFIG_DVB_USB_UMT_010=m
++CONFIG_DVB_USB_CXUSB=m
++CONFIG_DVB_USB_M920X=m
++CONFIG_DVB_USB_DIGITV=m
++CONFIG_DVB_USB_VP7045=m
++CONFIG_DVB_USB_VP702X=m
++CONFIG_DVB_USB_GP8PSK=m
++CONFIG_DVB_USB_NOVA_T_USB2=m
++CONFIG_DVB_USB_TTUSB2=m
++CONFIG_DVB_USB_DTT200U=m
++CONFIG_DVB_USB_OPERA1=m
++CONFIG_DVB_USB_AF9005=m
++CONFIG_DVB_USB_AF9005_REMOTE=m
++CONFIG_DVB_USB_PCTV452E=m
++CONFIG_DVB_USB_DW2102=m
++CONFIG_DVB_USB_CINERGY_T2=m
++CONFIG_DVB_USB_DTV5100=m
++CONFIG_DVB_USB_AZ6027=m
++CONFIG_DVB_USB_TECHNISAT_USB2=m
+ CONFIG_DVB_USB_V2=m
++CONFIG_DVB_USB_AF9015=m
+ CONFIG_DVB_USB_AF9035=m
+ CONFIG_DVB_USB_ANYSEE=m
+ CONFIG_DVB_USB_AU6610=m
+@@ -753,7 +876,9 @@ CONFIG_DVB_USB_AZ6007=m
+ CONFIG_DVB_USB_CE6230=m
+ CONFIG_DVB_USB_EC168=m
+ CONFIG_DVB_USB_GL861=m
++CONFIG_DVB_USB_LME2510=m
+ CONFIG_DVB_USB_MXL111SF=m
++CONFIG_DVB_USB_RTL28XXU=m
+ CONFIG_DVB_USB_DVBSKY=m
+ CONFIG_SMS_USB_DRV=m
+ CONFIG_DVB_B2C2_FLEXCOP_USB=m
+@@ -763,6 +888,7 @@ CONFIG_VIDEO_EM28XX_V4L2=m
+ CONFIG_VIDEO_EM28XX_ALSA=m
+ CONFIG_VIDEO_EM28XX_DVB=m
+ CONFIG_V4L_PLATFORM_DRIVERS=y
++CONFIG_VIDEO_BCM2835_UNICAM=m
+ CONFIG_RADIO_SI470X=m
+ CONFIG_USB_SI470X=m
+ CONFIG_I2C_SI470X=m
+@@ -782,11 +908,14 @@ CONFIG_RADIO_WL128X=m
+ # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
+ CONFIG_VIDEO_UDA1342=m
+ CONFIG_VIDEO_SONY_BTF_MPX=m
++CONFIG_VIDEO_ADV7180=m
++CONFIG_VIDEO_TC358743=m
+ CONFIG_VIDEO_TVP5150=m
+ CONFIG_VIDEO_TW2804=m
+ CONFIG_VIDEO_TW9903=m
+ CONFIG_VIDEO_TW9906=m
+ CONFIG_VIDEO_IMX219=m
++CONFIG_VIDEO_OV5647=m
+ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+ CONFIG_DRM=m
+@@ -797,17 +926,23 @@ CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN
+ CONFIG_DRM_V3D=m
+ CONFIG_DRM_VC4=m
+ CONFIG_DRM_TINYDRM=m
++CONFIG_TINYDRM_ILI9225=m
++CONFIG_TINYDRM_ILI9341=m
+ CONFIG_TINYDRM_MI0283QT=m
+ CONFIG_TINYDRM_REPAPER=m
++CONFIG_TINYDRM_ST7586=m
++CONFIG_TINYDRM_ST7735R=m
+ CONFIG_FB=y
+ CONFIG_FB_BCM2708=y
+ CONFIG_FB_UDL=m
++CONFIG_FB_SIMPLE=y
+ CONFIG_FB_SSD1307=m
+ CONFIG_FB_RPISENSE=m
+ # CONFIG_BACKLIGHT_GENERIC is not set
+ CONFIG_BACKLIGHT_RPI=m
+ CONFIG_BACKLIGHT_GPIO=m
+ CONFIG_FRAMEBUFFER_CONSOLE=y
++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+ CONFIG_LOGO=y
+ # CONFIG_LOGO_LINUX_MONO is not set
+ # CONFIG_LOGO_LINUX_VGA16 is not set
+@@ -834,6 +969,8 @@ CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SO
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADC=m
++CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSADCPRO=m
++CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUSDSP=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
+ CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+ CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m
+@@ -841,11 +978,14 @@ CONFIG_SND_BCM2708_SOC_RPI_DAC=m
+ CONFIG_SND_BCM2708_SOC_RPI_PROTO=m
+ CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m
+ CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI=m
++CONFIG_SND_BCM2708_SOC_IQAUDIO_CODEC=m
+ CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
+ CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI=m
++CONFIG_SND_BCM2708_SOC_I_SABRE_Q2M=m
+ CONFIG_SND_BCM2708_SOC_ADAU1977_ADC=m
+ CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD=m
+ CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m
++CONFIG_SND_AUDIOSENSE_PI=m
+ CONFIG_SND_DIGIDAC1_SOUNDCARD=m
+ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m
+ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2=m
+@@ -856,11 +996,14 @@ CONFIG_SND_BCM2708_SOC_ALLO_DIGIONE=m
+ CONFIG_SND_BCM2708_SOC_ALLO_KATANA_DAC=m
+ CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO=m
+ CONFIG_SND_PISOUND=m
++CONFIG_SND_SOC_AD193X_SPI=m
++CONFIG_SND_SOC_AD193X_I2C=m
+ CONFIG_SND_SOC_ADAU1701=m
+ CONFIG_SND_SOC_ADAU7002=m
+ CONFIG_SND_SOC_AK4554=m
+ CONFIG_SND_SOC_CS4265=m
+ CONFIG_SND_SOC_CS4271_I2C=m
++CONFIG_SND_SOC_ICS43432=m
+ CONFIG_SND_SOC_SPDIF=m
+ CONFIG_SND_SOC_WM8804_I2C=m
+ CONFIG_SND_SIMPLE_CARD=m
+@@ -873,6 +1016,7 @@ CONFIG_HID_APPLE=m
+ CONFIG_HID_ASUS=m
+ CONFIG_HID_BELKIN=m
+ CONFIG_HID_BETOP_FF=m
++CONFIG_HID_BIGBEN_FF=m
+ CONFIG_HID_CHERRY=m
+ CONFIG_HID_CHICONY=m
+ CONFIG_HID_CYPRESS=m
+@@ -1022,6 +1166,24 @@ CONFIG_USB_CXACRU=m
+ CONFIG_USB_UEAGLEATM=m
+ CONFIG_USB_XUSBATM=m
+ CONFIG_USB_GADGET=m
++CONFIG_USB_CONFIGFS=m
++CONFIG_USB_CONFIGFS_SERIAL=y
++CONFIG_USB_CONFIGFS_ACM=y
++CONFIG_USB_CONFIGFS_OBEX=y
++CONFIG_USB_CONFIGFS_NCM=y
++CONFIG_USB_CONFIGFS_ECM=y
++CONFIG_USB_CONFIGFS_ECM_SUBSET=y
++CONFIG_USB_CONFIGFS_RNDIS=y
++CONFIG_USB_CONFIGFS_EEM=y
++CONFIG_USB_CONFIGFS_MASS_STORAGE=y
++CONFIG_USB_CONFIGFS_F_LB_SS=y
++CONFIG_USB_CONFIGFS_F_FS=y
++CONFIG_USB_CONFIGFS_F_UAC1=y
++CONFIG_USB_CONFIGFS_F_UAC2=y
++CONFIG_USB_CONFIGFS_F_MIDI=y
++CONFIG_USB_CONFIGFS_F_HID=y
++CONFIG_USB_CONFIGFS_F_UVC=y
++CONFIG_USB_CONFIGFS_F_PRINTER=y
+ CONFIG_USB_ZERO=m
+ CONFIG_USB_AUDIO=m
+ CONFIG_USB_ETH=m
+@@ -1048,6 +1210,8 @@ CONFIG_LEDS_CLASS=y
+ CONFIG_LEDS_PCA9532=m
+ CONFIG_LEDS_GPIO=y
+ CONFIG_LEDS_PCA955X=m
++CONFIG_LEDS_PCA963X=m
++CONFIG_LEDS_IS31FL32XX=m
+ CONFIG_LEDS_TRIGGER_TIMER=y
+ CONFIG_LEDS_TRIGGER_ONESHOT=y
+ CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+@@ -1059,6 +1223,7 @@ CONFIG_LEDS_TRIGGER_TRANSIENT=m
+ CONFIG_LEDS_TRIGGER_CAMERA=m
+ CONFIG_LEDS_TRIGGER_INPUT=y
+ CONFIG_LEDS_TRIGGER_PANIC=y
++CONFIG_LEDS_TRIGGER_NETDEV=m
+ CONFIG_RTC_CLASS=y
+ # CONFIG_RTC_HCTOSYS is not set
+ CONFIG_RTC_DRV_ABX80X=m
+@@ -1080,6 +1245,7 @@ CONFIG_RTC_DRV_FM3130=m
+ CONFIG_RTC_DRV_RX8581=m
+ CONFIG_RTC_DRV_RX8025=m
+ CONFIG_RTC_DRV_EM3027=m
++CONFIG_RTC_DRV_RV3028=m
+ CONFIG_RTC_DRV_M41T93=m
+ CONFIG_RTC_DRV_M41T94=m
+ CONFIG_RTC_DRV_DS1302=m
+@@ -1096,6 +1262,8 @@ CONFIG_RTC_DRV_RV3029C2=m
+ CONFIG_DMADEVICES=y
+ CONFIG_DMA_BCM2835=y
+ CONFIG_DMA_BCM2708=y
++CONFIG_AUXDISPLAY=y
++CONFIG_HD44780=m
+ CONFIG_UIO=m
+ CONFIG_UIO_PDRV_GENIRQ=m
+ CONFIG_STAGING=y
+@@ -1124,6 +1292,7 @@ CONFIG_FB_TFT_PCD8544=m
+ CONFIG_FB_TFT_RA8875=m
+ CONFIG_FB_TFT_S6D02A1=m
+ CONFIG_FB_TFT_S6D1121=m
++CONFIG_FB_TFT_SH1106=m
+ CONFIG_FB_TFT_SSD1289=m
+ CONFIG_FB_TFT_SSD1306=m
+ CONFIG_FB_TFT_SSD1331=m
+@@ -1137,8 +1306,10 @@ CONFIG_FB_TFT_UPD161704=m
+ CONFIG_FB_TFT_WATTEROTT=m
+ CONFIG_FB_FLEX=m
+ CONFIG_FB_TFT_FBTFT_DEVICE=m
++CONFIG_BCM2835_VCHIQ=y
+ CONFIG_SND_BCM2835=m
+ CONFIG_VIDEO_BCM2835=m
++CONFIG_VIDEO_CODEC_BCM2835=m
+ CONFIG_MAILBOX=y
+ CONFIG_BCM2835_MBOX=y
+ # CONFIG_IOMMU_SUPPORT is not set
+@@ -1150,9 +1321,11 @@ CONFIG_IIO=m
+ CONFIG_IIO_BUFFER_CB=m
+ CONFIG_MCP320X=m
+ CONFIG_MCP3422=m
++CONFIG_TI_ADS1015=m
+ CONFIG_DHT11=m
+ CONFIG_HDC100X=m
+ CONFIG_HTU21=m
++CONFIG_INV_MPU6050_I2C=m
+ CONFIG_TSL4531=m
+ CONFIG_VEML6070=m
+ CONFIG_BMP280=m
+@@ -1283,6 +1456,7 @@ CONFIG_CRYPTO_CAST5=m
+ CONFIG_CRYPTO_DES=y
+ CONFIG_CRYPTO_LZ4=m
+ CONFIG_CRYPTO_USER_API_SKCIPHER=m
++# CONFIG_CRYPTO_HW is not set
+ CONFIG_CRC_ITU_T=y
+ CONFIG_LIBCRC32C=y
+ CONFIG_PRINTK_TIME=y
+@@ -1294,6 +1468,7 @@ CONFIG_IRQSOFF_TRACER=y
+ CONFIG_SCHED_TRACER=y
+ CONFIG_STACK_TRACER=y
+ CONFIG_BLK_DEV_IO_TRACE=y
++# CONFIG_UPROBE_EVENTS is not set
+ CONFIG_FUNCTION_PROFILER=y
+ CONFIG_KGDB=y
+ CONFIG_KGDB_KDB=y
diff --git a/target/linux/brcm2708/patches-4.19/950-0806-dts-Add-DTS-for-Pi-2B-rev-1.2-with-BCM2837-3235.patch b/target/linux/brcm2708/patches-4.19/950-0806-dts-Add-DTS-for-Pi-2B-rev-1.2-with-BCM2837-3235.patch
new file mode 100644 (file)
index 0000000..abb9fcc
--- /dev/null
@@ -0,0 +1,171 @@
+From 75967d69ea58555d12a7d9058653a69210d2ba86 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <pelwell@users.noreply.github.com>
+Date: Wed, 18 Sep 2019 09:02:10 +0100
+Subject: [PATCH 806/806] dts: Add DTS for Pi 2B rev 1.2 with BCM2837 (#3235)
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ arch/arm/boot/dts/Makefile                    |   1 +
+ arch/arm/boot/dts/bcm2710-rpi-2-b.dts         | 125 ++++++++++++++++++
+ arch/arm64/boot/dts/broadcom/Makefile         |   2 +
+ .../boot/dts/broadcom/bcm2710-rpi-2-b.dts     |   3 +
+ 4 files changed, 131 insertions(+)
+ create mode 100644 arch/arm/boot/dts/bcm2710-rpi-2-b.dts
+ create mode 100644 arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts
+
+--- a/arch/arm/boot/dts/Makefile
++++ b/arch/arm/boot/dts/Makefile
+@@ -7,6 +7,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
+       bcm2708-rpi-zero.dtb \
+       bcm2708-rpi-zero-w.dtb \
+       bcm2709-rpi-2-b.dtb \
++      bcm2710-rpi-2-b.dtb \
+       bcm2710-rpi-3-b.dtb \
+       bcm2711-rpi-4-b.dtb \
+       bcm2710-rpi-3-b-plus.dtb \
+--- /dev/null
++++ b/arch/arm/boot/dts/bcm2710-rpi-2-b.dts
+@@ -0,0 +1,125 @@
++/dts-v1/;
++
++#include "bcm2710.dtsi"
++#include "bcm2709-rpi.dtsi"
++#include "bcm283x-rpi-smsc9514.dtsi"
++#include "bcm283x-rpi-csi1-2lane.dtsi"
++
++/ {
++      compatible = "raspberrypi,2-model-b-rev2", "brcm,bcm2837";
++      model = "Raspberry Pi 2 Model B rev 1.2";
++};
++
++&gpio {
++      spi0_pins: spi0_pins {
++              brcm,pins = <9 10 11>;
++              brcm,function = <4>; /* alt0 */
++      };
++
++      spi0_cs_pins: spi0_cs_pins {
++              brcm,pins = <8 7>;
++              brcm,function = <1>; /* output */
++      };
++
++      i2c0_pins: i2c0 {
++              brcm,pins = <0 1>;
++              brcm,function = <4>;
++      };
++
++      i2c1_pins: i2c1 {
++              brcm,pins = <2 3>;
++              brcm,function = <4>;
++      };
++
++      i2s_pins: i2s {
++              brcm,pins = <18 19 20 21>;
++              brcm,function = <4>; /* alt0 */
++      };
++
++      audio_pins: audio_pins {
++              brcm,pins = <40 45>;
++              brcm,function = <4>;
++      };
++};
++
++&uart0 {
++      status = "okay";
++};
++
++&spi0 {
++      pinctrl-names = "default";
++      pinctrl-0 = <&spi0_pins &spi0_cs_pins>;
++      cs-gpios = <&gpio 8 1>, <&gpio 7 1>;
++
++      spidev0: spidev@0{
++              compatible = "spidev";
++              reg = <0>;      /* CE0 */
++              #address-cells = <1>;
++              #size-cells = <0>;
++              spi-max-frequency = <125000000>;
++      };
++
++      spidev1: spidev@1{
++              compatible = "spidev";
++              reg = <1>;      /* CE1 */
++              #address-cells = <1>;
++              #size-cells = <0>;
++              spi-max-frequency = <125000000>;
++      };
++};
++
++&i2c0 {
++      pinctrl-names = "default";
++      pinctrl-0 = <&i2c0_pins>;
++      clock-frequency = <100000>;
++};
++
++&i2c1 {
++      pinctrl-names = "default";
++      pinctrl-0 = <&i2c1_pins>;
++      clock-frequency = <100000>;
++};
++
++&i2c2 {
++      clock-frequency = <100000>;
++};
++
++&i2s {
++      pinctrl-names = "default";
++      pinctrl-0 = <&i2s_pins>;
++};
++
++&leds {
++      act_led: act {
++              label = "led0";
++              linux,default-trigger = "mmc0";
++              gpios = <&gpio 47 0>;
++      };
++
++      pwr_led: pwr {
++              label = "led1";
++              linux,default-trigger = "input";
++              gpios = <&gpio 35 0>;
++      };
++};
++
++&hdmi {
++      hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>;
++};
++
++&audio {
++      pinctrl-names = "default";
++      pinctrl-0 = <&audio_pins>;
++};
++
++/ {
++      __overrides__ {
++              act_led_gpio = <&act_led>,"gpios:4";
++              act_led_activelow = <&act_led>,"gpios:8";
++              act_led_trigger = <&act_led>,"linux,default-trigger";
++
++              pwr_led_gpio = <&pwr_led>,"gpios:4";
++              pwr_led_activelow = <&pwr_led>,"gpios:8";
++              pwr_led_trigger = <&pwr_led>,"linux,default-trigger";
++      };
++};
+--- a/arch/arm64/boot/dts/broadcom/Makefile
++++ b/arch/arm64/boot/dts/broadcom/Makefile
+@@ -1,7 +1,9 @@
+ # SPDX-License-Identifier: GPL-2.0
+ dtb-$(CONFIG_ARCH_BCM2835) += bcm2837-rpi-3-b.dtb \
+                             bcm2837-rpi-3-b-plus.dtb
++dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-2-b.dtb
+ dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb
++dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-2-b.dtb
+ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b.dtb
+ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-4-b.dtb
+ dtb-$(CONFIG_ARCH_BCM2835) += bcm2710-rpi-3-b-plus.dtb
+--- /dev/null
++++ b/arch/arm64/boot/dts/broadcom/bcm2710-rpi-2-b.dts
+@@ -0,0 +1,3 @@
++#define RPI364
++
++#include "../../../../arm/boot/dts/bcm2710-rpi-2-b.dts"
diff --git a/target/linux/brcm2708/patches-4.19/951-0001-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch b/target/linux/brcm2708/patches-4.19/951-0001-Add-missing-dma_unmap_sg-calls-to-free-relevant-swio.patch
deleted file mode 100644 (file)
index 3c59d2d..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-From 51487e55ceabd24572bdd12ed7fd45e20676f399 Mon Sep 17 00:00:00 2001
-From: Yaroslav Rosomakho <yaroslavros@gmail.com>
-Date: Fri, 23 Aug 2019 11:05:51 +0200
-Subject: [PATCH 1/2] Add missing dma_unmap_sg calls to free relevant swiotlb
- bounce buffers. This prevents DMA leaks.
-
-Signed-off-by: Yaroslav Rosomakho <yaroslavros@gmail.com>
----
- drivers/mmc/host/bcm2835-mmc.c | 15 +++++++++------
- 1 file changed, 9 insertions(+), 6 deletions(-)
-
---- a/drivers/mmc/host/bcm2835-mmc.c
-+++ b/drivers/mmc/host/bcm2835-mmc.c
-@@ -344,16 +344,17 @@ static void bcm2835_mmc_dma_complete(voi
-       host->use_dma = false;
--      if (host->data && !(host->data->flags & MMC_DATA_WRITE)) {
--              /* otherwise handled in SDHCI IRQ */
-+      if (host->data) {
-               dma_chan = host->dma_chan_rxtx;
--              dir_data = DMA_FROM_DEVICE;
--
-+              if (host->data->flags & MMC_DATA_WRITE)
-+                      dir_data = DMA_TO_DEVICE;
-+              else
-+                      dir_data = DMA_FROM_DEVICE;
-               dma_unmap_sg(dma_chan->device->dev,
-                    host->data->sg, host->data->sg_len,
-                    dir_data);
--
--              bcm2835_mmc_finish_data(host);
-+              if (! (host->data->flags & MMC_DATA_WRITE))
-+                      bcm2835_mmc_finish_data(host);
-       } else if (host->wait_for_dma) {
-               host->wait_for_dma = false;
-               tasklet_schedule(&host->finish_tasklet);
-@@ -539,6 +540,8 @@ static void bcm2835_mmc_transfer_dma(str
-               spin_unlock_irqrestore(&host->lock, flags);
-               dmaengine_submit(desc);
-               dma_async_issue_pending(dma_chan);
-+      } else {
-+              dma_unmap_sg(dma_chan->device->dev, host->data->sg, len, dir_data);
-       }
- }
diff --git a/target/linux/brcm2708/patches-4.19/951-0002-Limit-max_req_size-under-arm64-or-any-other-platform.patch b/target/linux/brcm2708/patches-4.19/951-0002-Limit-max_req_size-under-arm64-or-any-other-platform.patch
deleted file mode 100644 (file)
index 7c5806d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-From ea1ecb2257bef3cc0b23c08364436103141999c7 Mon Sep 17 00:00:00 2001
-From: Yaroslav Rosomakho <yaroslavros@gmail.com>
-Date: Fri, 23 Aug 2019 11:02:22 +0200
-Subject: [PATCH 2/2] Limit max_req_size under arm64 (or any other platform
- that uses swiotlb) to prevent potential buffer overflow due to bouncing.
-
-Signed-off-by: Yaroslav Rosomakho <yaroslavros@gmail.com>
----
- drivers/mmc/host/bcm2835-mmc.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
---- a/drivers/mmc/host/bcm2835-mmc.c
-+++ b/drivers/mmc/host/bcm2835-mmc.c
-@@ -38,6 +38,7 @@
- #include <linux/dmaengine.h>
- #include <linux/dma-mapping.h>
- #include <linux/of_dma.h>
-+#include <linux/swiotlb.h>
- #include "sdhci.h"
-@@ -1377,7 +1378,10 @@ static int bcm2835_mmc_add_host(struct b
-       }
- #endif
-       mmc->max_segs = 128;
--      mmc->max_req_size = 524288;
-+      if (swiotlb_max_segment())
-+              mmc->max_req_size = (1 << IO_TLB_SHIFT) * IO_TLB_SEGSIZE;
-+      else
-+              mmc->max_req_size = 524288;
-       mmc->max_seg_size = mmc->max_req_size;
-       mmc->max_blk_size = 512;
-       mmc->max_blk_count =  65535;