brcm2708: update 4.1 patches
authorJohn Crispin <john@openwrt.org>
Thu, 17 Dec 2015 09:29:22 +0000 (09:29 +0000)
committerJohn Crispin <john@openwrt.org>
Thu, 17 Dec 2015 09:29:22 +0000 (09:29 +0000)
As usual, this patches were taken (and rebased) from
https://github.com/raspberrypi/linux/commits/rpi-4.1.y

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 47922

213 files changed:
target/linux/brcm2708/patches-4.1/0001-Main-bcm2708-bcm2709-linux-port.patch
target/linux/brcm2708/patches-4.1/0002-Add-bcm2708_gpio-driver.patch
target/linux/brcm2708/patches-4.1/0003-mailbox-bcm2708-Add-bcm2708-vcio.patch
target/linux/brcm2708/patches-4.1/0004-Add-dwc_otg-driver.patch
target/linux/brcm2708/patches-4.1/0005-bcm2708-watchdog-driver.patch
target/linux/brcm2708/patches-4.1/0006-bcm2708-framebuffer-driver.patch
target/linux/brcm2708/patches-4.1/0007-dmaengine-Add-support-for-BCM2708.patch
target/linux/brcm2708/patches-4.1/0008-MMC-added-alternative-MMC-driver.patch
target/linux/brcm2708/patches-4.1/0009-Adding-bcm2835-sdhost-driver-and-an-overlay-to-enabl.patch
target/linux/brcm2708/patches-4.1/0010-cma-Add-vc_cma-driver-to-enable-use-of-CMA.patch
target/linux/brcm2708/patches-4.1/0011-bcm2708-alsa-sound-driver.patch
target/linux/brcm2708/patches-4.1/0012-bcm2708-vchiq-driver.patch
target/linux/brcm2708/patches-4.1/0013-vc_mem-Add-vc_mem-driver.patch
target/linux/brcm2708/patches-4.1/0014-vcsm-VideoCore-shared-memory-service-for-BCM2835.patch
target/linux/brcm2708/patches-4.1/0015-Add-hwrng-hardware-random-number-generator-driver.patch
target/linux/brcm2708/patches-4.1/0016-lirc-added-support-for-RaspberryPi-GPIO.patch
target/linux/brcm2708/patches-4.1/0017-Add-cpufreq-driver.patch
target/linux/brcm2708/patches-4.1/0018-Added-hwmon-thermal-driver-for-reporting-core-temper.patch
target/linux/brcm2708/patches-4.1/0019-Add-Chris-Boot-s-spi-driver.patch
target/linux/brcm2708/patches-4.1/0020-Add-Chris-Boot-s-i2c-driver.patch
target/linux/brcm2708/patches-4.1/0021-bcm2835-add-v4l2-camera-device.patch
target/linux/brcm2708/patches-4.1/0022-scripts-dtc-Update-to-upstream-version-with-overlay-.patch
target/linux/brcm2708/patches-4.1/0023-scripts-Add-mkknlimg-and-knlinfo-scripts-from-tools-.patch
target/linux/brcm2708/patches-4.1/0024-fdt-Add-support-for-the-CONFIG_CMDLINE_EXTEND-option.patch [changed mode: 0755->0644]
target/linux/brcm2708/patches-4.1/0025-BCM2708-Add-core-Device-Tree-support.patch
target/linux/brcm2708/patches-4.1/0026-fbdev-add-FBIOCOPYAREA-ioctl.patch
target/linux/brcm2708/patches-4.1/0029-Speed-up-console-framebuffer-imageblit-function.patch
target/linux/brcm2708/patches-4.1/0030-Allow-mac-address-to-be-set-in-smsc95xx.patch
target/linux/brcm2708/patches-4.1/0031-enabling-the-realtime-clock-1-wire-chip-DS1307-and-1.patch
target/linux/brcm2708/patches-4.1/0032-Added-Device-IDs-for-August-DVB-T-205.patch
target/linux/brcm2708/patches-4.1/0033-config-Enable-CONFIG_MEMCG-but-leave-it-disabled-due.patch
target/linux/brcm2708/patches-4.1/0034-ASoC-Add-support-for-BCM2708.patch
target/linux/brcm2708/patches-4.1/0035-ASoC-Add-support-for-PCM5102A-codec.patch
target/linux/brcm2708/patches-4.1/0036-BCM2708-Add-I2S-support-to-board-file.patch
target/linux/brcm2708/patches-4.1/0037-ASoC-Add-support-for-HifiBerry-DAC.patch
target/linux/brcm2708/patches-4.1/0038-BCM2708-Add-HifiBerry-DAC-to-board-file.patch
target/linux/brcm2708/patches-4.1/0039-ASoC-BCM2708-Add-support-for-RPi-DAC.patch
target/linux/brcm2708/patches-4.1/0040-ASoC-wm8804-Implement-MCLK-configuration-options-add.patch
target/linux/brcm2708/patches-4.1/0041-ASoC-BCM-Add-support-for-HiFiBerry-Digi.-Driver-is-b.patch
target/linux/brcm2708/patches-4.1/0042-BCM2708-Added-support-for-HiFiBerry-Digi-board-Board.patch
target/linux/brcm2708/patches-4.1/0043-ASoC-wm8804-Set-idle_bias_off-to-false-Idle-bias-has.patch
target/linux/brcm2708/patches-4.1/0044-Add-IQaudIO-Sound-Card-support-for-Raspberry-Pi.patch
target/linux/brcm2708/patches-4.1/0045-vmstat-Workaround-for-issue-where-dirty-page-count-g.patch
target/linux/brcm2708/patches-4.1/0046-hid-Reduce-default-mouse-polling-interval-to-60Hz.patch
target/linux/brcm2708/patches-4.1/0047-Added-support-for-HiFiBerry-DAC.patch
target/linux/brcm2708/patches-4.1/0048-Added-driver-for-HiFiBerry-Amp-amplifier-add-on-boar.patch
target/linux/brcm2708/patches-4.1/0049-bcm2708-Allow-option-card-devices-to-be-configured-v.patch
target/linux/brcm2708/patches-4.1/0050-Adding-Device-Tree-support-for-some-RPi-audio-cards.patch
target/linux/brcm2708/patches-4.1/0051-Added-support-to-reserve-enable-a-GPIO-pin-to-be-use.patch
target/linux/brcm2708/patches-4.1/0052-Update-ds1307-driver-for-device-tree-support.patch
target/linux/brcm2708/patches-4.1/0053-BCM270x_DT-Add-pwr_led-and-the-required-input-trigge.patch
target/linux/brcm2708/patches-4.1/0054-bcm2709-Simplify-and-strip-down-IRQ-handler.patch
target/linux/brcm2708/patches-4.1/0055-Fix-LED-input-trigger-implementation-for-3.19.patch
target/linux/brcm2708/patches-4.1/0056-pinctrl-bcm2835-Set-base-to-0-give-expected-gpio-num.patch
target/linux/brcm2708/patches-4.1/0057-pinctrl-bcm2835-bcm2835_gpio_direction_output-must-s.patch
target/linux/brcm2708/patches-4.1/0058-pinctrl-bcm2835-Fix-interrupt-handling-for-GPIOs-28-.patch
target/linux/brcm2708/patches-4.1/0059-pinctrl-bcm2835-Only-request-the-interrupts-listed-i.patch
target/linux/brcm2708/patches-4.1/0060-enc28j60-Add-device-tree-compatible-string-and-an-ov.patch
target/linux/brcm2708/patches-4.1/0061-Add-driver-for-rpi-proto.patch
target/linux/brcm2708/patches-4.1/0062-Add-Device-Tree-support-for-RPi-DAC.patch
target/linux/brcm2708/patches-4.1/0063-config-Add-default-configs.patch
target/linux/brcm2708/patches-4.1/0064-smsx95xx-fix-crimes-against-truesize.patch
target/linux/brcm2708/patches-4.1/0065-smsc95xx-Disable-turbo-mode-by-default.patch
target/linux/brcm2708/patches-4.1/0066-Add-blk_pos-parameter-to-mmc-multi_io_quirk-callback.patch
target/linux/brcm2708/patches-4.1/0067-bcm2835-bcm2835_defconfig.patch
target/linux/brcm2708/patches-4.1/0068-BCM270x_DT-Add-mailbox-bcm2708-vcio.patch
target/linux/brcm2708/patches-4.1/0069-rpi-ft5406-Add-touchscreen-driver-for-pi-LCD-display.patch
target/linux/brcm2708/patches-4.1/0070-Improve-__copy_to_user-and-__copy_from_user-performa.patch
target/linux/brcm2708/patches-4.1/0071-bcm2835-audio-Create-the-platform-device-if-the-DT-n.patch
target/linux/brcm2708/patches-4.1/0072-ARM-bcm2835-Set-Serial-number-and-Revision.patch
target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch
target/linux/brcm2708/patches-4.1/0074-mach-bcm270x-Enable-the-building-of-pinctrl-bcm2835.patch
target/linux/brcm2708/patches-4.1/0075-BCM270X_DT-Document-the-i2s-mmap-overlay.patch
target/linux/brcm2708/patches-4.1/0076-bcm2835-sdhost-Improve-error-handling-and-recovery.patch
target/linux/brcm2708/patches-4.1/0077-ARM-bcm2835-Add-the-Raspberry-Pi-firmware-driver.patch
target/linux/brcm2708/patches-4.1/0078-config-Enable-ZSMALLOC-ZRAM-and-PGTABLE_MAPPING.patch
target/linux/brcm2708/patches-4.1/0079-Add-rpi-ft5406-overlay-Add-rpi-ft5406-driver-as-modu.patch
target/linux/brcm2708/patches-4.1/0080-Fix-driver-detection-failure-Check-that-the-buffer-r.patch
target/linux/brcm2708/patches-4.1/0081-config-Enable-8250-serial-port.patch
target/linux/brcm2708/patches-4.1/0082-config-Enable-POWER_RESET_GPIO.patch
target/linux/brcm2708/patches-4.1/0083-bcm2708-vcio-Remove-restriction-of-only-a-single-ins.patch
target/linux/brcm2708/patches-4.1/0084-BCM270X_DT-Create-a-core-clock-use-it-for-SPI-and-sd.patch
target/linux/brcm2708/patches-4.1/0085-BCM270X_DT-Add-MCP7941X-to-i2c-rtc-overlay.patch
target/linux/brcm2708/patches-4.1/0086-dts-overlays-document-DHT11-overlay.patch
target/linux/brcm2708/patches-4.1/0087-gpio-poweroff-Allow-it-to-work-on-Raspberry-Pi.patch
target/linux/brcm2708/patches-4.1/0088-BCM270x_DT-Default-Compute-Module-i2c-i2s-and-spi-su.patch
target/linux/brcm2708/patches-4.1/0089-BCM270X_DT-Sort-nodes-by-bus-address-and-consolidate.patch
target/linux/brcm2708/patches-4.1/0090-i2c-bcm2708-BCM270X_DT-Add-support-for-I2C2.patch
target/linux/brcm2708/patches-4.1/0091-BCM270X_DT-Correct-the-lirc-rpi-overlay-documentatio.patch
target/linux/brcm2708/patches-4.1/0092-bcm2835-sdhost-Further-improve-overclock-back-off.patch
target/linux/brcm2708/patches-4.1/0093-i2c-bcm2708-Increase-timeouts-to-allow-larger-transf.patch
target/linux/brcm2708/patches-4.1/0094-spi-bcm2708-Increase-timeout-from-150ms-to-1s.patch
target/linux/brcm2708/patches-4.1/0095-bcm2708-spi-Don-t-use-static-pin-configuration-with-.patch
target/linux/brcm2708/patches-4.1/0096-bcm2708-i2s-Don-t-use-static-pin-configuration-with-.patch
target/linux/brcm2708/patches-4.1/0097-serial-8250-Don-t-crash-when-nr_uarts-is-0.patch
target/linux/brcm2708/patches-4.1/0098-BCM270X_DT-Add-overlay-to-enable-uart1.patch
target/linux/brcm2708/patches-4.1/0099-spi-bcm2835-Support-pin-groups-other-than-7-11.patch
target/linux/brcm2708/patches-4.1/0100-BCM270X_DT-Change-pio_limit-of-sdhost-driver-to-1.patch
target/linux/brcm2708/patches-4.1/0101-bcm2835-sdhost-Clear-HBLC-for-PIO-mode.patch
target/linux/brcm2708/patches-4.1/0102-BCM270X_DT-I2S-needs-function-Alt2.patch
target/linux/brcm2708/patches-4.1/0103-configs-Incorporate-v4.1-dependency-changes.patch
target/linux/brcm2708/patches-4.1/0104-bcmrpi_defconfigs-Add-SND_SOC_WM8804_I2C-for-HifiBer.patch
target/linux/brcm2708/patches-4.1/0105-squash-BCM270X_DT-I2S-only-needs-Alt2-on-28-31.patch
target/linux/brcm2708/patches-4.1/0106-vchiq_arm-Two-cacheing-fixes.patch
target/linux/brcm2708/patches-4.1/0107-BCM270X_DT-Overlay-for-the-Fen-Logic-VGA666-board.patch
target/linux/brcm2708/patches-4.1/0108-Added-support-for-2-mcp2515-CAN-Bus-IC.patch
target/linux/brcm2708/patches-4.1/0109-mailbox-Enable-BCM2835-mailbox-support.patch
target/linux/brcm2708/patches-4.1/0110-mailbox-bcm2835-Fix-mailbox-full-detection.patch
target/linux/brcm2708/patches-4.1/0111-mailbox-bcm2835-Support-ARCH_BCM270x.patch
target/linux/brcm2708/patches-4.1/0112-ARM-bcm2835-Add-the-firmware-driver-information-to-t.patch
target/linux/brcm2708/patches-4.1/0113-firmware-bcm2835-Add-missing-property-tags.patch
target/linux/brcm2708/patches-4.1/0114-firmware-bcm2835-Support-ARCH_BCM270x.patch
target/linux/brcm2708/patches-4.1/0115-firmware-bcm2835-Support-legacy-mailbox-API.patch
target/linux/brcm2708/patches-4.1/0116-char-broadcom-Add-vcio-module.patch
target/linux/brcm2708/patches-4.1/0117-BCM270x-Switch-to-firmware-driver.patch
target/linux/brcm2708/patches-4.1/0118-bcm2835-Switch-to-firmware-driver.patch
target/linux/brcm2708/patches-4.1/0119-Merge-pull-request-1059-from-pelwell-rpi-4.0.y.patch
target/linux/brcm2708/patches-4.1/0120-vchiq_arm-Sort-out-the-vmalloc-case.patch
target/linux/brcm2708/patches-4.1/0121-spidev-Add-spidev-compatible-string-to-silence-warni.patch
target/linux/brcm2708/patches-4.1/0122-Merge-pull-request-1043-from-XECDesign-sense-4.0.patch
target/linux/brcm2708/patches-4.1/0123-leds-gpio-Implement-the-brightness_get-method.patch
target/linux/brcm2708/patches-4.1/0124-dmaengine-bcm2708-dmaengine-Fix-memory-leak-when-sto.patch
target/linux/brcm2708/patches-4.1/0125-BCM270X_DT-Fix-I2S-register-map.patch
target/linux/brcm2708/patches-4.1/0126-BCM2835_DT-Fix-I2S-register-map.patch
target/linux/brcm2708/patches-4.1/0127-config-Enable-SHT-drivers-for-raspberry-pi.patch
target/linux/brcm2708/patches-4.1/0128-BCM270X_DT-Correct-typo-in-overlays-README.patch
target/linux/brcm2708/patches-4.1/0129-bcm2835-sdhost-Add-the-ERASE-capability.patch
target/linux/brcm2708/patches-4.1/0130-bcm2835-sdhost-Ignore-CRC7-for-MMC-CMD1.patch
target/linux/brcm2708/patches-4.1/0131-BCM270X_DT-Add-unit-address-to-gpio-node-name.patch
target/linux/brcm2708/patches-4.1/0132-BCM270X_DT-Use-i2c_arm-for-rtc-and-bmp085-overlays.patch
target/linux/brcm2708/patches-4.1/0133-BCM2708_DT-CM-dtparams-for-audio-watchdog-and-RNG.patch
target/linux/brcm2708/patches-4.1/0134-vchiq-Use-firmware-API.patch
target/linux/brcm2708/patches-4.1/0135-thermal-bcm2835-Use-firmware-API.patch
target/linux/brcm2708/patches-4.1/0136-cpufreq-bcm2835-Use-firmware-API.patch
target/linux/brcm2708/patches-4.1/0137-fbdev-bcm2708-Use-firmware-API.patch
target/linux/brcm2708/patches-4.1/0138-bcm2835-Add-firmware-property-to-affected-devices.patch
target/linux/brcm2708/patches-4.1/0139-rpi-ft5406-Use-firmware-API.patch
target/linux/brcm2708/patches-4.1/0140-irqchip-bcm2835-Add-FIQ-support.patch
target/linux/brcm2708/patches-4.1/0141-dwc_otg-Add-ARCH_BCM2835-support.patch
target/linux/brcm2708/patches-4.1/0142-bcm2835-Use-DWC_OTG.patch
target/linux/brcm2708/patches-4.1/0143-Fix-RASPBERRYPI_FIRMWARE-dependents.patch
target/linux/brcm2708/patches-4.1/0144-vc_mem-Remove-unnecessary-include.patch
target/linux/brcm2708/patches-4.1/0145-configs-Remove-BCM2708_MBOX.patch
target/linux/brcm2708/patches-4.1/0146-bcm2708-vcio-Remove-module.patch
target/linux/brcm2708/patches-4.1/0147-Revert-firmware-bcm2835-Support-legacy-mailbox-API.patch
target/linux/brcm2708/patches-4.1/0148-pinctrl-bcm2835-Clear-the-event-latch-register-when-.patch
target/linux/brcm2708/patches-4.1/0149-dwc_otg-fiq_fsm-Make-high-speed-isochronous-strided-.patch
target/linux/brcm2708/patches-4.1/0150-added-basic-docker-support.patch
target/linux/brcm2708/patches-4.1/0151-bcm2835-camera-planar-packed-stride-length.patch
target/linux/brcm2708/patches-4.1/0154-BCM270X_DT-Add-pwm-and-pwm-2chan-overlays.patch
target/linux/brcm2708/patches-4.1/0155-spi-bcm2835-fallback-to-interrupt-for-polling-timeou.patch
target/linux/brcm2708/patches-4.1/0156-spi-bcm2835-enable-dma-modes-for-transfers-meeting-c.patch
target/linux/brcm2708/patches-4.1/0157-spi-bcm2835-fix-kbuild-compile-warnings-errors-and-a.patch
target/linux/brcm2708/patches-4.1/0158-spi-bcm2835-bcm2835_dma_release-can-be-static.patch
target/linux/brcm2708/patches-4.1/0159-dt-overlay-to-enable-dma-for-spi-driver.patch
target/linux/brcm2708/patches-4.1/0160-dt-overlay-added-documentation-of-spi-dma-overlay.patch
target/linux/brcm2708/patches-4.1/0161-rpisense-fb-add-low-light-mode-and-gamma-control.patch
target/linux/brcm2708/patches-4.1/0162-BCM270X_DT-README-add-note-on-indentation.patch
target/linux/brcm2708/patches-4.1/0163-bcm2708-dmaengine-Use-more-DMA-channels-but-not-12.patch
target/linux/brcm2708/patches-4.1/0164-staging-fbtft-Add-reset-to-fbtft_init_display_dt.patch
target/linux/brcm2708/patches-4.1/0165-BCM270X_DT-mz61581-Revert-to-spi-bcm2708.patch
target/linux/brcm2708/patches-4.1/0166-Add-dev-gpiomem-device-for-rootless-user-GPIO-access.patch
target/linux/brcm2708/patches-4.1/0167-tpa6130a2-Add-headphone-switch-control.patch
target/linux/brcm2708/patches-4.1/0168-RaspiDAC3-support.patch
target/linux/brcm2708/patches-4.1/0169-config-Add-SND_SOC_ADAU1701-module.patch
target/linux/brcm2708/patches-4.1/0170-vchiq-fix-NULL-pointer-dereference-when-closing-driv.patch
target/linux/brcm2708/patches-4.1/0171-bcm2708_fb-remove-redundant-code-as-detected-by-stat.patch
target/linux/brcm2708/patches-4.1/0172-bcm2708_fb-remove-unnecessary-initialization-of-resu.patch
target/linux/brcm2708/patches-4.1/0173-vcsm-increment-res_stats-MAP_FAIL-stats-before-we-po.patch
target/linux/brcm2708/patches-4.1/0174-bcm2835-camera-check-for-scene-not-being-found.patch
target/linux/brcm2708/patches-4.1/0175-bcm2835-memcpy-port-data-to-m-rather-than-rmsg.patch
target/linux/brcm2708/patches-4.1/0176-spi-bcm2835-fix-overflow-in-calculation-of-transfer-.patch
target/linux/brcm2708/patches-4.1/0177-BCM270X_DT-Add-SDIO-overlay.patch
target/linux/brcm2708/patches-4.1/0178-BCM270X_DT-Use-fixed-factor-clock-for-uart1.patch
target/linux/brcm2708/patches-4.1/0179-bcm2835-mmc-Don-t-overwrite-MMC-capabilities-from-DT.patch
target/linux/brcm2708/patches-4.1/0180-Revert-BCM270X_DT-mz61581-Revert-to-spi-bcm2708.patch
target/linux/brcm2708/patches-4.1/0181-BCM270X_DT-mz61581-Set-txbuflen-to-32k.patch
target/linux/brcm2708/patches-4.1/0182-backport-spi-bcm2835-BUG-fix-wrong-use-of-PAGE_MASK.patch
target/linux/brcm2708/patches-4.1/0183-Use-dts-dirs-feature-for-overlays.patch
target/linux/brcm2708/patches-4.1/0188-config-Add-CIFS_DFS_UPCALL-CIFS_ACL-CIFS_SMB2-CIFS_F.patch
target/linux/brcm2708/patches-4.1/0189-Add-SMI-driver.patch
target/linux/brcm2708/patches-4.1/0190-Add-SMI-NAND-driver.patch
target/linux/brcm2708/patches-4.1/0191-BCM270X_DT-Document-SMI-overlay.patch
target/linux/brcm2708/patches-4.1/0192-dwc_otg-Force-host-mode-to-fix-incorrect-compute-mod.patch
target/linux/brcm2708/patches-4.1/0193-config-Add-CONFIG_UHID.patch
target/linux/brcm2708/patches-4.1/0194-Add-support-for-the-HiFiBerry-DAC-Pro.patch
target/linux/brcm2708/patches-4.1/0195-config-Add-CONFIG_CRYPTO_USER_API_SKCIPHER.patch
target/linux/brcm2708/patches-4.1/0196-config-Add-options-for-supporting-openlabs-802.15.4-.patch
target/linux/brcm2708/patches-4.1/0197-BCM270X_DT-Add-at86rf233-overlay.patch
target/linux/brcm2708/patches-4.1/0198-bcm2835-gpiomem-Fix-for-ARCH_BCM2835-builds.patch
target/linux/brcm2708/patches-4.1/0199-scripts-mkknlimg-Improve-ARCH_BCM2835-detection.patch
target/linux/brcm2708/patches-4.1/0200-BCM270X_DT-Make-mmc-overlay-compatible-with-current-.patch
target/linux/brcm2708/patches-4.1/0201-BCM270X_DT-Reduce-default-at86rf233-SPI-frequency.patch
target/linux/brcm2708/patches-4.1/0202-New-overlay-for-PiScreen2r.patch
target/linux/brcm2708/patches-4.1/0203-rpi_display-add-backlight-driver-and-overlay.patch
target/linux/brcm2708/patches-4.1/0205-Input-add-support-for-FocalTech-FT6236-touchscreen-c.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0206-Input-ft6236-do-not-explicitly-set-driver-s-owner.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0207-Input-ft6236-change-module-license-string-to-match-c.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0208-config-Add-TOUCHSCREEN_FT6236.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0209-Build-i2c_gpio-module-and-add-a-device-tree-overlay-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0210-config-Add-MCP320X.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0211-dts-Added-overlay-for-Adafruit-PiTFT-2.8-capacitive-.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0212-rpi-ft5406-Use-interruptible-sleep-to-avoid-high-loa.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0213-config-ADD-CONFIG_FB_UDL-module-USB-displaylink.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0214-BCM2835-V4L2-Return-buffers-to-videobuf2-on-shutdown.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0215-config-Add-FB_TFT_ILI9163-module.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0216-bcm2709_fb-refine-appropriate-behaviors-to-unsupport.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0217-dts-Added-overlay-for-gpio_ir_recv-driver.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0218-BCM270X_DT-Fix-overlay-README-anomalies.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0219-SDIO-overlay-add-poll_once-boolean-parameter.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0220-BCM270X_DT-Use-clk_core-for-I2C-interfaces.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0221-bcm270x_dt-Use-the-sdhost-MMC-controller-by-default.patch [new file with mode: 0644]
target/linux/brcm2708/patches-4.1/0222-bcm2835-sdhost-Don-t-log-timeout-errors-unless-debug.patch [new file with mode: 0644]

index 08bb800abcc308b047de3d4924b64dcffdb49a27..0981a06c04a2db0ad9b7d5c2a1c31e8242df568f 100644 (file)
@@ -1,7 +1,7 @@
-From 781a47e405cae18b69f4f76c2d945401366cb81f Mon Sep 17 00:00:00 2001
+From 9d6e36d79fe6515b1392ad1a4e4d4aca72bc770e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 12 May 2013 12:24:19 +0100
-Subject: [PATCH 001/203] Main bcm2708/bcm2709 linux port
+Subject: [PATCH 001/222] Main bcm2708/bcm2709 linux port
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index e79b45a4befcb9108400863ada1087b0b86b6133..a735798cc30ab9b58e8ce8486588ae4eeeefcec9 100644 (file)
@@ -1,7 +1,7 @@
-From 1b06d065cc1209ff7524486eae5dd9bf00a2db0e Mon Sep 17 00:00:00 2001
+From c7eee1285590f15010feaf91970b9e3447e757f4 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 8 Oct 2014 18:50:05 +0100
-Subject: [PATCH 002/203] Add bcm2708_gpio driver
+Subject: [PATCH 002/222] Add bcm2708_gpio driver
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 
index 57becd5bba5cc1119a3bb2675a4f19c55e89e1f2..1d2d5fcc12f98e812a80c50f479f8836289ae2fe 100644 (file)
@@ -1,7 +1,7 @@
-From 0c1382bd36ed3bc31b953028083619990e4dadf6 Mon Sep 17 00:00:00 2001
+From 5de29d9bdc6ec6a368341fc8b59b5c8d3bc0bbf0 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 1 May 2015 19:11:03 +0200
-Subject: [PATCH 003/203] mailbox: bcm2708: Add bcm2708-vcio
+Subject: [PATCH 003/222] mailbox: bcm2708: Add bcm2708-vcio
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index fefc9e97f3570146072617f0820238d8b859f0b5..b5ab055cf67ed10fa611c02a3812dc4be733c6ff 100644 (file)
@@ -1,7 +1,7 @@
-From bd316831fe1a05b9306054d48fb48db5226a6c92 Mon Sep 17 00:00:00 2001
+From 1426af053026f1ad7f7beec0bf05212f7a135a2f Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 1 May 2013 19:46:17 +0100
-Subject: [PATCH 004/203] Add dwc_otg driver
+Subject: [PATCH 004/222] Add dwc_otg driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 6052a79c0427ccdcd786d59e1aab66dd3d38ca2c..7995ced1310934fca8a121ca44519eda4a8b930d 100644 (file)
@@ -1,7 +1,7 @@
-From 128ae7510c357693222c635d3799b982142eb1b5 Mon Sep 17 00:00:00 2001
+From 82a36366805b2ee834e86baf30ed3c8d33a5e33e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 1 May 2013 19:54:32 +0100
-Subject: [PATCH 005/203] bcm2708 watchdog driver
+Subject: [PATCH 005/222] bcm2708 watchdog driver
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index b27d64ca5072ef308907a9e1165cca3f7279717b..69a31d667d60a2431237a284f5946ce7e90474d0 100644 (file)
@@ -1,7 +1,7 @@
-From 9c44d34f731221eb1f68a4f5454b33b11116de3d Mon Sep 17 00:00:00 2001
+From d82c8352af8dc0331fb66d89a299cb1b3d4b5c98 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 17:06:34 +0100
-Subject: [PATCH 006/203] bcm2708 framebuffer driver
+Subject: [PATCH 006/222] bcm2708 framebuffer driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 4b3a8aeb8990bd4f877f1a36b292c14634f7ea63..1326aa3c8bd977b67aa1ada8c1a813fc8d3a4fe7 100644 (file)
@@ -1,7 +1,7 @@
-From 6ba80b1f7e7404642d3f72203116a7969b4e84ed Mon Sep 17 00:00:00 2001
+From bd7ed510e2ee47dc4338cc049c004e0451a0ccc9 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 007/203] dmaengine: Add support for BCM2708
+Subject: [PATCH 007/222] dmaengine: Add support for BCM2708
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 6bce35d443c24d129f7eb9fad64748f43c13ed44..bdf7bccb62e2f7be23fa3716351351f4530bef36 100644 (file)
@@ -1,7 +1,7 @@
-From f5d5650a56309979ebdd7835396688ef4f7b9625 Mon Sep 17 00:00:00 2001
+From bc8c3e7af7612ae131b7db37e3ec3119234276de Mon Sep 17 00:00:00 2001
 From: gellert <gellert@raspberrypi.org>
 Date: Fri, 15 Aug 2014 16:35:06 +0100
-Subject: [PATCH 008/203] MMC: added alternative MMC driver
+Subject: [PATCH 008/222] MMC: added alternative MMC driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index ce6d4f4126ff4b17f01513597dc9b9fb46cf4d85..50a901b187430a3ca0ac0bfaeebd01fff1ca45f3 100644 (file)
@@ -1,7 +1,7 @@
-From 8086ce054d96d5a9a2237e5bb1d270dbce759189 Mon Sep 17 00:00:00 2001
+From 74c824df73fca559e8d4114051f66eab362b441e Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 25 Mar 2015 17:49:47 +0000
-Subject: [PATCH 009/203] Adding bcm2835-sdhost driver, and an overlay to
+Subject: [PATCH 009/222] Adding bcm2835-sdhost driver, and an overlay to
  enable it
 
 BCM2835 has two SD card interfaces. This driver uses the other one.
index 0522f4a570cb03a8cf2e682ca2861372cb57b161..555129adf1846c6caa943af6b13d376b210f00ec 100644 (file)
@@ -1,7 +1,7 @@
-From 484bbb300f8c414aa66c555a5887e2e9dbac0cdd Mon Sep 17 00:00:00 2001
+From 8048b89975994cc6070cd23900a41b9990fa8ad0 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:31:47 +0100
-Subject: [PATCH 010/203] cma: Add vc_cma driver to enable use of CMA
+Subject: [PATCH 010/222] cma: Add vc_cma driver to enable use of CMA
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 
index 5d8eefb0f017971014397db8e36d3b9427305323..c6c508181e6dc1c710c69d6f4cb16014f3b28611 100644 (file)
@@ -1,7 +1,7 @@
-From 830f064561e1908ba89b9479117b82db07de8c01 Mon Sep 17 00:00:00 2001
+From f03865c96a8fd8a9a33d690a31adaea3b9ed001d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 26 Mar 2012 22:15:50 +0100
-Subject: [PATCH 011/203] bcm2708: alsa sound driver
+Subject: [PATCH 011/222] bcm2708: alsa sound driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index f70d2cdac4dae39e6151d7444c8816cdbbc35687..66993ea25a6a85e19de3b3a1741c501ee1c00431 100644 (file)
@@ -1,7 +1,7 @@
-From a9ec42880d0dfd336819f699cc63dcf13c897286 Mon Sep 17 00:00:00 2001
+From db0e89bf265b028b37cd187ca81cda2ffa1d86bd Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 2 Jul 2013 23:42:01 +0100
-Subject: [PATCH 012/203] bcm2708 vchiq driver
+Subject: [PATCH 012/222] bcm2708 vchiq driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 7c19cf96f6f630ad1812b742e08c849a090a4216..79f90beeee2f5537be41520952e41fb50010d287 100644 (file)
@@ -1,7 +1,7 @@
-From c281e92ad16639d2b5bcce1302f78372f29b8cc0 Mon Sep 17 00:00:00 2001
+From 20bee7ec5b055177600183b35bd052facebbe785 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 16:07:06 +0100
-Subject: [PATCH 013/203] vc_mem: Add vc_mem driver
+Subject: [PATCH 013/222] vc_mem: Add vc_mem driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 51b0bef0cefac1cfdcfbe5e15dbcd7d1192443a4..adfae4353a0d91b1bfcd585dde5dca1858886af1 100644 (file)
@@ -1,7 +1,7 @@
-From e56c5f50ab632450c34df97f088f6fe10612ca29 Mon Sep 17 00:00:00 2001
+From 888ad52fb20683834b4b2ce33c2a91e978b22c4e Mon Sep 17 00:00:00 2001
 From: Tim Gover <tgover@broadcom.com>
 Date: Tue, 22 Jul 2014 15:41:04 +0100
-Subject: [PATCH 014/203] vcsm: VideoCore shared memory service for BCM2835
+Subject: [PATCH 014/222] vcsm: VideoCore shared memory service for BCM2835
 
 Add experimental support for the VideoCore shared memory service.
 This allows user processes to allocate memory from VideoCore's
index a22e219126474a3de2d2329d3943318af72a1271..7463bbbfa8df04f2683f5a66552c39e77d5abe86 100644 (file)
@@ -1,7 +1,7 @@
-From 5922c92d5e4be4c4cc9b59d8a8cd2bfeaebdebbb Mon Sep 17 00:00:00 2001
+From b710de7ce2b20537d03f9f083f0cf5168db2cc84 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:51:55 +0100
-Subject: [PATCH 015/203] Add hwrng (hardware random number generator) driver
+Subject: [PATCH 015/222] Add hwrng (hardware random number generator) driver
 
 ---
  drivers/char/hw_random/Kconfig       |  13 +++-
index 99af70e737080939bb8a48012ae743635e2e91fa..05aa13446d015a6c468921a0d66775100e0da115 100644 (file)
@@ -1,7 +1,7 @@
-From a46ef8c727cf42ab2434d5f19eea7b9a88649d22 Mon Sep 17 00:00:00 2001
+From 04646f6a5ffec4a5cd55999e85df839278860cb1 Mon Sep 17 00:00:00 2001
 From: Aron Szabo <aron@aron.ws>
 Date: Sat, 16 Jun 2012 12:15:55 +0200
-Subject: [PATCH 016/203] lirc: added support for RaspberryPi GPIO
+Subject: [PATCH 016/222] lirc: added support for RaspberryPi GPIO
 
 lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others
 See: https://github.com/raspberrypi/linux/issues/525
index ef12d452aea93c2a7b2d822d2e7a2b0996fe1ed5..5c271b5ae8c7f4573fe2950ca4bac3e2e0451b22 100644 (file)
@@ -1,7 +1,7 @@
-From 048e47374e6f6d6f10850316a07159e88b9ed406 Mon Sep 17 00:00:00 2001
+From ce9f1474536ee0a348a6edaefe36c537d76e8f1b Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:49:20 +0100
-Subject: [PATCH 017/203] Add cpufreq driver
+Subject: [PATCH 017/222] Add cpufreq driver
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index 14595f142d180499c04bbb16f672b9f7155dd1bb..0a6b774db4aca19f9e4902e999f25bb2f740eded 100644 (file)
@@ -1,7 +1,7 @@
-From 5298ba74d7c98c9b4dcb5eebdb5528fec4512cba Mon Sep 17 00:00:00 2001
+From b38407e770cb8168f3d5ecef78dabdaf3abc7117 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 26 Mar 2013 19:24:24 +0000
-Subject: [PATCH 018/203] Added hwmon/thermal driver for reporting core
+Subject: [PATCH 018/222] Added hwmon/thermal driver for reporting core
  temperature. Thanks Dorian
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index 03d594c401a9ba929b0610daec61b12ce0789226..be188c5c9013896d80e5221b9dcd720d451076f9 100644 (file)
@@ -1,7 +1,7 @@
-From f5d52c99c98af7b3d50c6c9650422cb9fd8b495e Mon Sep 17 00:00:00 2001
+From 8edd3a0cf1bd93eef48524a6b7e6a3c88582dc3b Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 15:41:33 +0100
-Subject: [PATCH 019/203] Add Chris Boot's spi driver.
+Subject: [PATCH 019/222] Add Chris Boot's spi driver.
 
 spi: bcm2708: add device tree support
 
index 2580429d9c9b4a0c9c33c31b1260a0d043e39280..07bf8ab0b4dadcdeb840b535dd91aaf7a4bc23ef 100644 (file)
@@ -1,7 +1,7 @@
-From 088993fea0e74f22da3f97c7a3212d0cc9a1afea Mon Sep 17 00:00:00 2001
+From b26c77b60932d188fc5cdd6295f9621d2082178e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 17 Jun 2015 15:44:08 +0100
-Subject: [PATCH 020/203] Add Chris Boot's i2c driver
+Subject: [PATCH 020/222] Add Chris Boot's i2c driver
 
 i2c-bcm2708: fixed baudrate
 
index a7cd4e4655f0cc9095cc5c61e29be4de1b52a4b2..1de7f4def83783b670f03565d3559652e4aa1c39 100644 (file)
@@ -1,7 +1,7 @@
-From 0cb249ef323fd1e4f85d88953c61525f10318424 Mon Sep 17 00:00:00 2001
+From 3d5dd8414df88c14a1229db91ff689fa7501b2d0 Mon Sep 17 00:00:00 2001
 From: Vincent Sanders <vincent.sanders@collabora.co.uk>
 Date: Wed, 30 Jan 2013 12:45:18 +0000
-Subject: [PATCH 021/203] bcm2835: add v4l2 camera device
+Subject: [PATCH 021/222] bcm2835: add v4l2 camera device
 
 - Supports raw YUV capture, preview, JPEG and H264.
 - Uses videobuf2 for data transfer, using dma_buf.
index 2a42491f4086c75d96828556dc86e18da3967219..61d5337e930968f8774da89d26fb503b7b4eb60e 100644 (file)
@@ -1,7 +1,7 @@
-From ee7658ee2a268e93a57c507cac4bed85b2c7e8f0 Mon Sep 17 00:00:00 2001
+From 728d6710d7260f450e28fcab81c2eb075b8b0c33 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 23 Jan 2015 14:48:55 +0000
-Subject: [PATCH 022/203] scripts/dtc: Update to upstream version with overlay
+Subject: [PATCH 022/222] scripts/dtc: Update to upstream version with overlay
  patches
 
 ---
index 525dbdc7bc182495c084f33efc0121080d92c4b1..d843f37afd0074ad968aa62c067c0b2c7ee3d0eb 100644 (file)
@@ -1,7 +1,7 @@
-From 59cf4bf51eea78b4314cfabff3023f1a95358fa6 Mon Sep 17 00:00:00 2001
+From e8a7ea84bd95e08fd11b88eb859526bcb9dbfceb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 11 May 2015 09:00:42 +0100
-Subject: [PATCH 023/203] scripts: Add mkknlimg and knlinfo scripts from tools
+Subject: [PATCH 023/222] scripts: Add mkknlimg and knlinfo scripts from tools
  repo
 
 The Raspberry Pi firmware looks for a trailer on the kernel image to
old mode 100755 (executable)
new mode 100644 (file)
index e68d7b3..f0fa374
@@ -1,7 +1,7 @@
-From e2ca00ccfecacf743841367a3dab7092f2ce3ffc Mon Sep 17 00:00:00 2001
+From ed8e1821de95f7968412d2b7a8d2e8949ff6ec01 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 5 Dec 2014 17:26:26 +0000
-Subject: [PATCH 024/203] fdt: Add support for the CONFIG_CMDLINE_EXTEND option
+Subject: [PATCH 024/222] fdt: Add support for the CONFIG_CMDLINE_EXTEND option
 
 ---
  drivers/of/fdt.c | 29 ++++++++++++++++++++++++-----
index c3dad4ca489c7fb4f4f60751ba07c769e51c1c07..22f74a76a68ce58befec7006479a172576d6c282 100644 (file)
@@ -1,7 +1,7 @@
-From 00bde9c19f378c337830838a67fb9bdf14019ebc Mon Sep 17 00:00:00 2001
+From a50362aada2dfc7d76cd18f4a0c238000ec12d2a Mon Sep 17 00:00:00 2001
 From: notro <notro@tronnes.org>
 Date: Wed, 9 Jul 2014 14:46:08 +0200
-Subject: [PATCH 025/203] BCM2708: Add core Device Tree support
+Subject: [PATCH 025/222] BCM2708: Add core Device Tree support
 
 Add the bare minimum needed to boot BCM2708 from a Device Tree.
 
index 514874854131477ab04afa0b6dc623e82c0c75e8..5b0ca4c3641e489503648cc0a0ce05f9144bd1fe 100644 (file)
@@ -1,7 +1,7 @@
-From 968d9983a0ff154cf772006f39d72100b8c3dd79 Mon Sep 17 00:00:00 2001
+From 5deca1ea631e795c5c963307dc4622de6af4e9ba 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 026/203] fbdev: add FBIOCOPYAREA ioctl
+Subject: [PATCH 026/222] fbdev: add FBIOCOPYAREA ioctl
 
 Based on the patch authored by Ali Gholami Rudi at
     https://lkml.org/lkml/2009/7/13/153
index e70db870597b71f30aae08d861529483f8573aa1..a304f8522464038dc1e15cf503b36880ccb6842c 100644 (file)
@@ -1,7 +1,7 @@
-From 00637200a8710623f0514c98765e2c6bc3a34a37 Mon Sep 17 00:00:00 2001
+From ff592a233049e2d96b036deab9a5025818809580 Mon Sep 17 00:00:00 2001
 From: Harm Hanemaaijer <fgenfb@yahoo.com>
 Date: Thu, 20 Jun 2013 20:21:39 +0200
-Subject: [PATCH 029/203] Speed up console framebuffer imageblit function
+Subject: [PATCH 029/222] 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 4417b1a1e4642a8ca18120c3f199fa65dda3d6a5..26013f9ff0fb3d84fdb7bae89a9daf8e01d406c6 100644 (file)
@@ -1,7 +1,7 @@
-From 9ac3c3e6aea4f2dccdf5f04b7992e03b58869fd3 Mon Sep 17 00:00:00 2001
+From 8bc5a9af0226bf682927897d0591659bc07b4fd2 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 26 Mar 2013 17:26:38 +0000
-Subject: [PATCH 030/203] Allow mac address to be set in smsc95xx
+Subject: [PATCH 030/222] Allow mac address to be set in smsc95xx
 
 Signed-off-by: popcornmix <popcornmix@gmail.com>
 ---
index 90f5c887b23f1832ca3ffb44bf6fd77c1454807e..35adcb2bd78c34d342e5123aec79b64510744e32 100644 (file)
@@ -1,7 +1,7 @@
-From ec1be1680332a4676db86178ce9f24917aeeca67 Mon Sep 17 00:00:00 2001
+From a46614aa8a7e59dfc9945a9337a0d0394a114c0d Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 8 May 2013 11:46:50 +0100
-Subject: [PATCH 031/203] enabling the realtime clock 1-wire chip DS1307 and
+Subject: [PATCH 031/222] enabling the realtime clock 1-wire chip DS1307 and
  1-wire on GPIO4 (as a module)
 
 1-wire: Add support for configuring pin for w1-gpio kernel module
index 514fee0bfad16f4f61e0baece5d8d776f5a8a1b7..8e779f02f814f05fe5d0f06e3ef453c895314507 100644 (file)
@@ -1,7 +1,7 @@
-From 37da06d2b47b67624a9f2b8c8eec76429f46f10d Mon Sep 17 00:00:00 2001
+From a8fe2a6005efcc2e0b45750692e6ba092aaddaf3 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 3 Jul 2013 00:54:08 +0100
-Subject: [PATCH 032/203] Added Device IDs for August DVB-T 205
+Subject: [PATCH 032/222] Added Device IDs for August DVB-T 205
 
 ---
  drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++
index 5a1d8c72c52e9e40c139350d52da191f8905cd58..05eb26c8c16d35e4851f4b379a2dd5909ebe3394 100644 (file)
@@ -1,7 +1,7 @@
-From efd60949b03b034da398f15fc9b74d3f3a06c48a Mon Sep 17 00:00:00 2001
+From 392071fc3afa61f49617e9f5386f128ebd47e18e Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 18 Dec 2013 22:16:19 +0000
-Subject: [PATCH 033/203] config: Enable CONFIG_MEMCG, but leave it disabled
+Subject: [PATCH 033/222] config: Enable CONFIG_MEMCG, but leave it disabled
  (due to memory cost). Enable with cgroup_enable=memory.
 
 ---
index d54690f1aabaafadc26fa8db8805c919b9033985..9d129eb9768c70234bab613c57269fec943be13a 100644 (file)
@@ -1,7 +1,7 @@
-From 6a93789e8d9296b68c43d10d5ea4a95b73932e44 Mon Sep 17 00:00:00 2001
+From c2fe89ae53c775db66060b84844024c9a2923dde Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 14:33:38 +0100
-Subject: [PATCH 034/203] ASoC: Add support for BCM2708
+Subject: [PATCH 034/222] ASoC: Add support for BCM2708
 
 This driver adds support for digital audio (I2S)
 for the BCM2708 SoC that is used by the
index 7f1ce76b7b8d0e6abfec073b18e7624193614859..5fab28e5df23c594f3b2399a8dbc19088a63ea65 100644 (file)
@@ -1,7 +1,7 @@
-From f5d02596d7770a458ca6a99e250369fdecfdb763 Mon Sep 17 00:00:00 2001
+From 9f386fe742028175e901cb780edb549e928a59b0 Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 14:59:51 +0100
-Subject: [PATCH 035/203] ASoC: Add support for PCM5102A codec
+Subject: [PATCH 035/222] ASoC: Add support for PCM5102A codec
 
 Some definitions to support the PCM5102A codec
 by Texas Instruments.
index 223b6a0334ccb91e808c5047f473ecfbf3692349..3805194d8ec105ab7b6212cfc48142da988c9035 100644 (file)
@@ -1,7 +1,7 @@
-From 272e93911327e40ec57facd1fbc37e98b06c8c79 Mon Sep 17 00:00:00 2001
+From 63757aefe3befc1044ba041042bf7eca6e52df8b Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 19:04:54 +0100
-Subject: [PATCH 036/203] BCM2708: Add I2S support to board file
+Subject: [PATCH 036/222] BCM2708: Add I2S support to board file
 
 Adds the required initializations for I2S
 to the board file of mach-bcm2708.
index 66aa9075cf501f8e0a4976d32244db48e070c3df..0d781d4498dac40267b2c325639c413805ec8be1 100644 (file)
@@ -1,7 +1,7 @@
-From 1c2bf7278b4ac192fed80b01b404a2d44b68b124 Mon Sep 17 00:00:00 2001
+From 2c73e8800199fad97e5a23897b490bdea01a37e0 Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 19:19:08 +0100
-Subject: [PATCH 037/203] ASoC: Add support for HifiBerry DAC
+Subject: [PATCH 037/222] ASoC: Add support for HifiBerry DAC
 
 This adds a machine driver for the HifiBerry DAC.
 It is a sound card that can
index 8186b22313ead69a74662ed742792a2040d9b59b..2d8de2ad296269606730f893d94fd97edc74391e 100644 (file)
@@ -1,7 +1,7 @@
-From 66cb299f5c712d92e1bb69468cdbb7ca481ab777 Mon Sep 17 00:00:00 2001
+From 955ca37f409c5fb63d3dcdc843c5688db1ba68fb Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 22 Nov 2013 19:21:34 +0100
-Subject: [PATCH 038/203] BCM2708: Add HifiBerry DAC to board file
+Subject: [PATCH 038/222] BCM2708: Add HifiBerry DAC to board file
 
 This adds the initalization of the HifiBerry DAC
 to the mach-bcm2708 board file.
index baa13cf78b3b8f42b09dcddae00eca60c1839663..d83cf088331342d926ccbe365e656999f606e304 100644 (file)
@@ -1,7 +1,7 @@
-From c3a1a7754a288b6c49041fcc69f79c51b36caa73 Mon Sep 17 00:00:00 2001
+From d6d7fceabc82d8d12f3dffafe68a0f578725e477 Mon Sep 17 00:00:00 2001
 From: Florian Meier <florian.meier@koalo.de>
 Date: Fri, 6 Dec 2013 20:50:28 +0100
-Subject: [PATCH 039/203] ASoC: BCM2708: Add support for RPi-DAC
+Subject: [PATCH 039/222] ASoC: BCM2708: Add support for RPi-DAC
 
 This adds a machine driver for the RPi-DAC.
 
index 70640a5322ce1214e5baf5543797668d82b47140..0eb7955940f8640d24ec1526135a4dc8ac126af5 100644 (file)
@@ -1,7 +1,7 @@
-From 1000a38e381ea718d8daa07edcd371da44b0b855 Mon Sep 17 00:00:00 2001
+From 2dae96e6d244421383bca17cc71fee6d9b85ea47 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 040/203] ASoC: wm8804: Implement MCLK configuration options,
+Subject: [PATCH 040/222] ASoC: wm8804: Implement MCLK configuration options,
  add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs
  for most sample rates. At 192kHz only 128xfs is supported. The existing
  driver selects 128xfs automatically for some lower samples rates. By using an
index aff58e0f72d9dea74698c1ac451c2684ea4077b2..0ab156cc2a856aafca9c96c7e7bd0aa8b1362005 100644 (file)
@@ -1,7 +1,7 @@
-From dcb8a2f0beafb6bdf057ac2cf51efc9eb12afce5 Mon Sep 17 00:00:00 2001
+From 7f20637bc503f262245743a9bbe496e457e32ec1 Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Wed, 15 Jan 2014 21:42:08 +0100
-Subject: [PATCH 041/203] ASoC: BCM:Add support for HiFiBerry Digi. Driver is
+Subject: [PATCH 041/222] ASoC: BCM:Add support for HiFiBerry Digi. Driver is
  based on the patched WM8804 driver.
 
 Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
index 25b236d37bf10c870085d0774833052a84b0a146..8d5a1ad97712cc8630c09b0fb0aa93dcf6dc6691 100644 (file)
@@ -1,7 +1,7 @@
-From b6472b32e6f5a3d38a90351b4ccc82f89a5d1167 Mon Sep 17 00:00:00 2001
+From 43f2df5aee3e5e93a54b0150d8ddcc1f29f6ff98 Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Thu, 16 Jan 2014 07:26:08 +0100
-Subject: [PATCH 042/203] BCM2708: Added support for HiFiBerry Digi board Board
+Subject: [PATCH 042/222] BCM2708: Added support for HiFiBerry Digi board Board
  initalization by I2C
 
 Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
index d57ca6972bc28cea7ef48992d2544c24bb540f8f..5e8b8e74f1163ff9dc77d6dd496263ac31d576e7 100644 (file)
@@ -1,7 +1,7 @@
-From 59cdf99d9532afce061f452a14c565e1d4a54a50 Mon Sep 17 00:00:00 2001
+From 9663deed1949e03f1440e477c576d221cf46e3e7 Mon Sep 17 00:00:00 2001
 From: Daniel Matuschek <info@crazy-audio.com>
 Date: Thu, 16 Jan 2014 07:36:35 +0100
-Subject: [PATCH 043/203] ASoC: wm8804: Set idle_bias_off to false Idle bias
+Subject: [PATCH 043/222] ASoC: wm8804: Set idle_bias_off to false Idle bias
  has been change to remove warning on driver startup
 
 Signed-off-by: Daniel Matuschek <daniel@matuschek.net>
index dc11dc976937b49ba1cf96dc53f1b8b8e869c262..177687da0c79bc0f3fbb0602e005731735a463d3 100644 (file)
@@ -1,7 +1,7 @@
-From fc8ea110c58a5bf56acf6465e6b8e170a0035686 Mon Sep 17 00:00:00 2001
+From f8fb55caae97e04ab68a955eb8946dbee37cd6fe Mon Sep 17 00:00:00 2001
 From: Gordon Garrity <gordon@iqaudio.com>
 Date: Sat, 8 Mar 2014 16:56:57 +0000
-Subject: [PATCH 044/203] Add IQaudIO Sound Card support for Raspberry Pi
+Subject: [PATCH 044/222] Add IQaudIO Sound Card support for Raspberry Pi
 
 Set a limit of 0dB on Digital Volume Control
 
index 764e277908b033b6f4c68a42f6dea121eef63250..77bb51aebb458964a544d56b06fe27f8adce5033 100644 (file)
@@ -1,7 +1,7 @@
-From b1ef48d91499449783ae92a90d5234e5fb6c1692 Mon Sep 17 00:00:00 2001
+From 4105d64e3e2febfa17247150e11bab004f51d419 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Wed, 18 Jun 2014 13:42:01 +0100
-Subject: [PATCH 045/203] vmstat: Workaround for issue where dirty page count
+Subject: [PATCH 045/222] vmstat: Workaround for issue where dirty page count
  goes negative
 
 See:
index 5e086d10a14e877013f44bb1513279f1195bb8c4..5e5e03cbf4585c2ecc01ad09272b0db7c149998a 100644 (file)
@@ -1,7 +1,7 @@
-From d2bb9e17cccd1b6d986013538259b90dc199aefb Mon Sep 17 00:00:00 2001
+From 66be82d2643260f3cbfd3e42a4603fd2498a8a29 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 14 Jul 2014 22:02:09 +0100
-Subject: [PATCH 046/203] hid: Reduce default mouse polling interval to 60Hz
+Subject: [PATCH 046/222] hid: Reduce default mouse polling interval to 60Hz
 
 Reduces overhead when using X
 ---
index 42c7e3905ddfa163b9497fc3430b54c475f67bd5..28e8e7b03b159e2e89d5831651bd0411ebd3144b 100644 (file)
@@ -1,7 +1,7 @@
-From 14fd2e85f4a92ef464a7abae5e19b3dd682f5a89 Mon Sep 17 00:00:00 2001
+From 22cf4c690c9d567e5b8609730f53375bb94bdf5a 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 047/203] Added support for HiFiBerry DAC+
+Subject: [PATCH 047/222] 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 bc36813147e414e439448450e7c1f766c5df0e05..1c86fda48fc35aed553c01b9c398d8308813b8a7 100644 (file)
@@ -1,7 +1,7 @@
-From d6f6a3e2752f14210dd13b6d3d19bddc13bd9f79 Mon Sep 17 00:00:00 2001
+From 32145a877f6e116d9bdc780558374782c5b7a4ef 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 048/203] Added driver for HiFiBerry Amp amplifier add-on board
+Subject: [PATCH 048/222] 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 9dcaa46d469c937813eba6d7952e678b8d73780d..788b6b871bc898b251b2a89ab8832114db3c8dad 100644 (file)
@@ -1,7 +1,7 @@
-From 9791bbe1abe1228c0726314e4e1b8baeff8233ce Mon Sep 17 00:00:00 2001
+From 6a63846a66f76dbac5e65a4d635170524976eb43 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 13 Apr 2015 19:14:18 +0100
-Subject: [PATCH 049/203] bcm2708: Allow option card devices to be configured
+Subject: [PATCH 049/222] bcm2708: Allow option card devices to be configured
  via DT
 
 If the kernel is built with Device Tree support, and if a DT blob
index c723e69d2fd84b6f1ecdf61b13ac118bc6b9e59a..040885bc4b3c82c1cf42569b7ed0ecf31492fdf8 100644 (file)
@@ -1,7 +1,7 @@
-From a6bc94bfd95cb3351ebac3ccff75cd915a8d9e86 Mon Sep 17 00:00:00 2001
+From 22a72f5b7b5e7444845927855d29fc26077cba36 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 13 Apr 2015 18:45:39 +0100
-Subject: [PATCH 050/203] Adding Device Tree support for some RPi audio cards
+Subject: [PATCH 050/222] Adding Device Tree support for some RPi audio cards
 
 ---
  arch/arm/mach-bcm2709/bcm2709.c   | 143 ++++++++++++++++++++++++++++++++++++++
index b367e623828af4ac55cea46b6f0c8e8d235ecd10..e770e3ba8d436ce1294baec76034efe9b87879d1 100644 (file)
@@ -1,7 +1,7 @@
-From 4d818efc09ca08d42fabd91c10c75556b0ab9164 Mon Sep 17 00:00:00 2001
+From b7da35712d3642991ffa703e2082ce712ef38f29 Mon Sep 17 00:00:00 2001
 From: Timo Kokkonen <tjko@iki.fi>
 Date: Wed, 29 Oct 2014 23:30:30 -0700
-Subject: [PATCH 051/203] Added support to reserve/enable a GPIO pin to be used
+Subject: [PATCH 051/222] Added support to reserve/enable a GPIO pin to be used
  from pps-gpio module (LinuxPPS). Enable PPS modules in default config for
  RPi.
 
index e7524ba93ea05e548a0f9bf480f3447f431218b3..069137d6a125a874a6b628e770e67e3e214108d8 100644 (file)
@@ -1,7 +1,7 @@
-From b6d5a7c02f67e35ff3e56ecbb4ef24e65ffdc5bc Mon Sep 17 00:00:00 2001
+From 2320a818d626e60953b335813d58de25b8c882c6 Mon Sep 17 00:00:00 2001
 From: Ryan Coe <bluemrp9@gmail.com>
 Date: Sat, 31 Jan 2015 18:25:49 -0700
-Subject: [PATCH 052/203] Update ds1307 driver for device-tree support
+Subject: [PATCH 052/222] Update ds1307 driver for device-tree support
 
 Signed-off-by: Ryan Coe <bluemrp9@gmail.com>
 ---
index 1a662a8ce2bca505b9c3fa6454efaebb3e4c876f..04b7cbe8579e6a018642448e64b3622810f2a1cf 100644 (file)
@@ -1,7 +1,7 @@
-From a4c686a6a8cc5938de37451714add5ea872f67c2 Mon Sep 17 00:00:00 2001
+From 04d0b82167574e134b822d80fd66b652ced46efd Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 6 Feb 2015 13:50:57 +0000
-Subject: [PATCH 053/203] BCM270x_DT: Add pwr_led, and the required "input"
+Subject: [PATCH 053/222] BCM270x_DT: Add pwr_led, and the required "input"
  trigger
 
 The "input" trigger makes the associated GPIO an input.  This is to support
index 58edd01deef0a6b6101bb88b4fec03d8b1dba9d4..b6b7dd991b82470272bfd8aadcfd2b4be5c7a9d0 100644 (file)
@@ -1,7 +1,7 @@
-From 4427da11c90fced3efd244e90d408d12bfdeb8c2 Mon Sep 17 00:00:00 2001
+From 355c0cee553a0b0c946210ad71e3d7baba62ec08 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 20 Jun 2014 17:19:27 +0100
-Subject: [PATCH 054/203] bcm2709: Simplify and strip down IRQ handler
+Subject: [PATCH 054/222] bcm2709: Simplify and strip down IRQ handler
 
 ---
  arch/arm/include/asm/entry-macro-multi.S         |   2 +
index 0d15152f50f777a03234f1e39d8161bde58cec5f..4ed3ec23be5a9ea5b302ef8b15a8075577a6dc82 100644 (file)
@@ -1,7 +1,7 @@
-From 730ac9d3f596df543a2bd15b5b299da977966cc9 Mon Sep 17 00:00:00 2001
+From f70193e9a8918b67e119a7f105781e2f4a7a8693 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 12 Feb 2015 11:17:53 +0000
-Subject: [PATCH 055/203] Fix LED "input" trigger implementation for 3.19
+Subject: [PATCH 055/222] Fix LED "input" trigger implementation for 3.19
 
 ---
  drivers/leds/leds-gpio.c             | 10 +++++++++-
index 2dee1def3f54ec3d92a4efdfde611eafaa6f443f..28e4215521681a4b6dbd586bc172cc6238d83218 100644 (file)
@@ -1,7 +1,7 @@
-From e338dddb10d7d0b02b123305a31832f8818af000 Mon Sep 17 00:00:00 2001
+From 693569fd8130453cadb68845623330f33a17959a Mon Sep 17 00:00:00 2001
 From: notro <notro@tronnes.org>
 Date: Thu, 10 Jul 2014 13:59:47 +0200
-Subject: [PATCH 056/203] pinctrl-bcm2835: Set base to 0 give expected gpio
+Subject: [PATCH 056/222] pinctrl-bcm2835: Set base to 0 give expected gpio
  numbering
 
 Signed-off-by: Noralf Tronnes <notro@tronnes.org>
index bfb6797b94d4661ace7e59a9ef95d622dbd21b36..6f58514a1b44710499a49caf1b1d5570dd59e18c 100644 (file)
@@ -1,7 +1,7 @@
-From 8eed7ff146c26b290b51011f72b5262909dcd878 Mon Sep 17 00:00:00 2001
+From fe1f360d5a84d13cecc758866356ce8ab8c6c3ef Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 4 Feb 2015 10:02:24 +0000
-Subject: [PATCH 057/203] pinctrl-bcm2835: bcm2835_gpio_direction_output must
+Subject: [PATCH 057/222] pinctrl-bcm2835: bcm2835_gpio_direction_output must
  set the value
 
 ---
index fb74af2c0df44d4616e631e37888468de83c914c..2d32633db1d56e3bab7649c8262f54bd310d4ea2 100644 (file)
@@ -1,7 +1,7 @@
-From ac7db17a7b836e64616f6e556b43969f4ed7ace2 Mon Sep 17 00:00:00 2001
+From ff15e17b5efdf521bb91724a5d8ad6b14e6cea24 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 24 Feb 2015 13:40:50 +0000
-Subject: [PATCH 058/203] pinctrl-bcm2835: Fix interrupt handling for GPIOs
+Subject: [PATCH 058/222] pinctrl-bcm2835: Fix interrupt handling for GPIOs
  28-31 and 46-53
 
 Contrary to the documentation, the BCM2835 GPIO controller actually has
index 13b5d9e622182a80c322df726e47a69ce67a4571..589d573fe430a579cda842d95fc8399604298f8b 100644 (file)
@@ -1,7 +1,7 @@
-From c8aa040735dccf98d20506578874a9c8fa0a87f4 Mon Sep 17 00:00:00 2001
+From 61d33c34725708e626c5c33cf9429fc54709b1c4 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 26 Feb 2015 09:58:22 +0000
-Subject: [PATCH 059/203] pinctrl-bcm2835: Only request the interrupts listed
+Subject: [PATCH 059/222] pinctrl-bcm2835: Only request the interrupts listed
  in the DTB
 
 Although the GPIO controller can generate three interrupts (four counting
index 809ebc4916bdf7262e39640f24070fc785812d64..b73acbe93798a292d457021f412964b41385faed 100644 (file)
@@ -1,7 +1,7 @@
-From 91ab8311ca5802198aae08730ae4883cabfa6600 Mon Sep 17 00:00:00 2001
+From 9864dd975cde0ae4145aa12bf262c5cecb9c9c42 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 27 Feb 2015 15:10:24 +0000
-Subject: [PATCH 060/203] enc28j60: Add device tree compatible string and an
+Subject: [PATCH 060/222] enc28j60: Add device tree compatible string and an
  overlay
 
 ---
index 5b4011f09465aec2ca833e0cf0202df5b0d85b5f..ff64f6ca98f9108519818b9716bdee5327aea8ee 100644 (file)
@@ -1,7 +1,7 @@
-From 24580cf7424fd50f99667d7fd74973c6be768835 Mon Sep 17 00:00:00 2001
+From c51e6eb00517da0d4303e9665a157286a226c9f0 Mon Sep 17 00:00:00 2001
 From: Waldemar Brodkorb <wbrodkorb@conet.de>
 Date: Wed, 25 Mar 2015 09:26:17 +0100
-Subject: [PATCH 061/203] Add driver for rpi-proto
+Subject: [PATCH 061/222] 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 5a66fa21b61ad58a7c381082377ea22b0083a248..67a27522054a7e98eaab3eda1699cc931fa1c34d 100644 (file)
@@ -1,7 +1,7 @@
-From a7154ea03e9acec217e3d1cb70d0aed869e55669 Mon Sep 17 00:00:00 2001
+From 53a42fe2c62f1a21329c737321f59e0ab97ac655 Mon Sep 17 00:00:00 2001
 From: Clive Messer <clive.m.messer@gmail.com>
 Date: Thu, 2 Apr 2015 12:22:55 +0100
-Subject: [PATCH 062/203] Add Device Tree support for RPi-DAC.
+Subject: [PATCH 062/222] Add Device Tree support for RPi-DAC.
 
 ---
  sound/soc/bcm/rpi-dac.c     | 21 +++++++++++++++++++++
index 6cb99348345a0730abd2cb8ec2182cb6b85f44c8..3443cc5b575552c76b1cc424d989a0ac7dab0afc 100644 (file)
@@ -1,7 +1,7 @@
-From dedcf4042bd975ee5df588f103f7fc5effb61baa Mon Sep 17 00:00:00 2001
+From f0f7f806707254c66abc3e7191ba6c882d0bc596 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Mon, 13 Apr 2015 17:16:29 +0100
-Subject: [PATCH 063/203] config: Add default configs
+Subject: [PATCH 063/222] config: Add default configs
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1204 ++++++++++++++++++++++++++++++++++++
index 1522a407da296e016e0730a71e3dd8d4762726fb..a71725d3cb78e94dbbedb7cc240a6a8e726ff9fd 100644 (file)
@@ -1,7 +1,7 @@
-From df86d2a4a92db44754fa0139b37a197a6d70b107 Mon Sep 17 00:00:00 2001
+From 4f22ec4717a893a18a51aeb1dda2a914e59a0236 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 064/203] smsx95xx: fix crimes against truesize
+Subject: [PATCH 064/222] 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 4299574e815c06845e80839f8f31235466b6008c..2e201f98f6f3f60573cd4b9a5e090c505589c357 100644 (file)
@@ -1,7 +1,7 @@
-From f55a40b960df22fd85166f0059039415a70893d7 Mon Sep 17 00:00:00 2001
+From 582581e7046186496b836d5ca9d349fe142b7a5c Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 17 Apr 2015 16:58:45 +0100
-Subject: [PATCH 065/203] smsc95xx: Disable turbo mode by default
+Subject: [PATCH 065/222] smsc95xx: Disable turbo mode by default
 
 ---
  drivers/net/usb/smsc95xx.c | 2 +-
index 1e9bee69cf27887f76b0e1bad1b2e6a15e052c39..33c8c9eee74633e7e54cf418d2537957ad09aa1d 100644 (file)
@@ -1,7 +1,7 @@
-From 96d14e8df0b8209526f76f890404151d58554ada Mon Sep 17 00:00:00 2001
+From 0c5bc2ab516cedb6850fa92f406836828c16d0e9 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 17 Apr 2015 19:30:22 +0100
-Subject: [PATCH 066/203] Add blk_pos parameter to mmc multi_io_quirk callback
+Subject: [PATCH 066/222] Add blk_pos parameter to mmc multi_io_quirk callback
 
 ---
  drivers/mmc/card/block.c          | 1 +
index 5cebdc4195f359f0fa8f055010a9fc4b21fa1316..9087a39f6818a89feccd052778243c2e8631cdeb 100644 (file)
@@ -1,7 +1,7 @@
-From 73e03bc0ad554dbd4e4d040d90e46f3d9d31d3c4 Mon Sep 17 00:00:00 2001
+From 70831445fda49a8d59780516b8dc7ae5b85f7e3e Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Wed, 29 Apr 2015 17:24:02 +0200
-Subject: [PATCH 067/203] bcm2835: bcm2835_defconfig
+Subject: [PATCH 067/222] bcm2835: bcm2835_defconfig
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 83d519739404b7c6199799b4f51957903345f532..e7c611ebff32ac39a9594853016a6e992c923472 100644 (file)
@@ -1,7 +1,7 @@
-From edd20d21ede3ec226ef4b93a844e75a758a28daa Mon Sep 17 00:00:00 2001
+From 2c8ee35b904c20c2e4a9abe933de1e1b11f08a33 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 1 May 2015 23:00:15 +0200
-Subject: [PATCH 068/203] BCM270x_DT: Add mailbox bcm2708-vcio
+Subject: [PATCH 068/222] BCM270x_DT: Add mailbox bcm2708-vcio
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d13607af735bd160d38f9dc67a0639e05c029871..27a2176a8a3baa1436dad3e277d0735cd97c9461 100644 (file)
@@ -1,7 +1,7 @@
-From 04e299dffec7ed7c7d88fe8568a6833005dd9558 Mon Sep 17 00:00:00 2001
+From c513babea26ad936617abdd0b1789f9e67e49847 Mon Sep 17 00:00:00 2001
 From: Gordon Hollingworth <gordon@raspberrypi.org>
 Date: Tue, 12 May 2015 14:47:56 +0100
-Subject: [PATCH 069/203] rpi-ft5406: Add touchscreen driver for pi LCD display
+Subject: [PATCH 069/222] rpi-ft5406: Add touchscreen driver for pi LCD display
 
 ---
  drivers/input/touchscreen/Kconfig             |   7 +
index 3e12a13c027d641d5dff4518bc829d0f73e04345..1400b89e86369785f9a989407e9a99bdb861764a 100644 (file)
@@ -1,7 +1,7 @@
-From 5929da3d7ce831709884de3e3564de028fafc28c Mon Sep 17 00:00:00 2001
+From 738acf415f0e55f7ec8a2ff25eaefcff08e5d6aa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 13 Oct 2014 11:47:53 +0100
-Subject: [PATCH 070/203] Improve __copy_to_user and __copy_from_user
+Subject: [PATCH 070/222] Improve __copy_to_user and __copy_from_user
  performance
 
 Provide a __copy_from_user that uses memcpy. On BCM2708, use
index 784809eb80c087368c7f1a42952d13318be58976..c804828d9683ea43288ec1fd35c77309798c6931 100644 (file)
@@ -1,7 +1,7 @@
-From b53b8765c5fe676b590ee450756321746fb84813 Mon Sep 17 00:00:00 2001
+From fbe18b3fca27d4cce0aa721c9fa09bb40dbdd873 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 27 May 2015 17:22:15 +0100
-Subject: [PATCH 071/203] bcm2835-audio: Create the platform device if the DT
+Subject: [PATCH 071/222] bcm2835-audio: Create the platform device if the DT
  node is disabled
 
 For backwards compatibility, allow the built-in ALSA driver to be enabled
index 4d337e826b79bc90e2ded9b75be410603ac78ea1..38e46c807eeca26c66f7fbdfe1bba1c6469ac921 100644 (file)
@@ -1,7 +1,7 @@
-From 1f410ca7ae3475c5683dc1ae4e8d9837ee4df9cb Mon Sep 17 00:00:00 2001
+From e652d31334e24f2a6f10c457fb67b14b6c400214 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 072/203] ARM: bcm2835: Set Serial number and Revision
+Subject: [PATCH 072/222] ARM: bcm2835: Set Serial number and Revision
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index a737e5bce02ec423ba95b9b9525810486de1318c..291dc94de31481c22d694aed90c192705a69cc0b 100644 (file)
@@ -1,7 +1,7 @@
-From 3d0419451c7e9b5299ab34b856ce5fc6c5188a60 Mon Sep 17 00:00:00 2001
+From a0a39e55d9cc36b1ca1094a7db8392134bdb4870 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 16 Jun 2015 17:47:27 +0100
-Subject: [PATCH 073/203] platform: Add force_core command line setting to boot
+Subject: [PATCH 073/222] platform: Add force_core command line setting to boot
  from a different core number
 
 ---
index d33bafb2dd6f90b42c7a4aa3e6bf1120c5170860..9f6a6a744171bf23ef66bec2ec62889293334b81 100644 (file)
@@ -1,7 +1,7 @@
-From 5711c6e7c1290bca377c8fe624abca2048dabfa2 Mon Sep 17 00:00:00 2001
+From c3203c02229d52924b928aabd50975f9bf511856 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 18 Jun 2015 17:46:17 +0100
-Subject: [PATCH 074/203] mach-bcm270x: Enable the building of pinctrl-bcm2835
+Subject: [PATCH 074/222] mach-bcm270x: Enable the building of pinctrl-bcm2835
 
 ---
  drivers/pinctrl/Makefile | 1 +
index 3814d987f27f84bd4830a3ac622638357872b9a1..98de6cdb250cd1cee6a4795235e8c934d10637e4 100644 (file)
@@ -1,7 +1,7 @@
-From 1b19ac4dd61353af67984ca6acc076e88b67f1a6 Mon Sep 17 00:00:00 2001
+From d8222f5bb753b3d3c7eda6de7053442300a0ea89 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 19 Jun 2015 16:41:39 +0100
-Subject: [PATCH 075/203] BCM270X_DT: Document the i2s-mmap overlay
+Subject: [PATCH 075/222] BCM270X_DT: Document the i2s-mmap overlay
 
 ---
  arch/arm/boot/dts/overlays/README | 6 ++++++
index 750e10f49dc23d148fccfb23a444508ea43217f1..1c682f2e80d4f5e3a54f9519d98fa1f55a53caf1 100644 (file)
@@ -1,7 +1,7 @@
-From 59435defecf72f8e5c9f4ee28591df33ffa78939 Mon Sep 17 00:00:00 2001
+From aa9beb8d637dbe2509f9307cb5f7a809deb35e55 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 17 Jun 2015 11:36:53 +0100
-Subject: [PATCH 076/203] bcm2835-sdhost: Improve error handling and recovery
+Subject: [PATCH 076/222] bcm2835-sdhost: Improve error handling and recovery
 
 1) Expose the hw_reset method to the MMC framework, removing many
    internal calls by the driver.
index d26672290d44dd074de3f3efa59b1d8e6ebf364d..afc651204ddcca0c88eca88ef11bd2fd8705ebec 100644 (file)
@@ -1,7 +1,7 @@
-From 139af060398effb2c9a9dfd8d4878e4efaf57150 Mon Sep 17 00:00:00 2001
+From 9384f8ab274dc6b34a6ce18e574cfa38e751f1d4 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 4 Jun 2015 13:11:46 -0700
-Subject: [PATCH 077/203] ARM: bcm2835: Add the Raspberry Pi firmware driver
+Subject: [PATCH 077/222] ARM: bcm2835: Add the Raspberry Pi firmware driver
 
 This gives us a function for making mailbox property channel requests
 of the firmware, which is most notable in that it will let us get and
index e693eb8637c11925b4094bb4eea0794eb94ba906..a4528815664324dbc7f9d6fea6c409626d2e7ad1 100644 (file)
@@ -1,7 +1,7 @@
-From 860bf6384964fbbaf4ffddeffe7fc86ecf1b2d3f Mon Sep 17 00:00:00 2001
+From a185127b2013c6ab21b311acdc3ba16140b94c48 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 22 Mar 2015 13:33:23 +0000
-Subject: [PATCH 078/203] config: Enable ZSMALLOC, ZRAM and PGTABLE_MAPPING
+Subject: [PATCH 078/222] config: Enable ZSMALLOC, ZRAM and PGTABLE_MAPPING
 
 ---
  arch/arm/configs/bcm2709_defconfig | 4 ++++
index 1393e1a3e0d40e3c961c9af905c77a4af120fea1..d31edf8cd9896ebad369f57652795b3453afd27c 100644 (file)
@@ -1,7 +1,7 @@
-From 4cfd7572f78d82a3e30c213f142ecc0d7f7cde7d Mon Sep 17 00:00:00 2001
+From 9ad5486d41ffd3b073c6acfd3dc4829cc54e773a Mon Sep 17 00:00:00 2001
 From: Gordon Hollingworth <gordon@fiveninjas.com>
 Date: Mon, 22 Jun 2015 16:27:07 +0100
-Subject: [PATCH 079/203] Add rpi-ft5406 overlay Add rpi-ft5406 driver as
+Subject: [PATCH 079/222] Add rpi-ft5406 overlay Add rpi-ft5406 driver as
  module
 
 ---
index caed159645a7a3851d18a6b179dbf1f033f8b951..3106ce1861cecf016a4861142d6240f8183b477c 100644 (file)
@@ -1,7 +1,7 @@
-From 1cefedfe457ea7c738ab1c10ec88fd8a5632444a Mon Sep 17 00:00:00 2001
+From 49a1526eebdc917e81f1779531c7ac962b71167c Mon Sep 17 00:00:00 2001
 From: Gordon Hollingworth <gordon@fiveninjas.com>
 Date: Tue, 23 Jun 2015 09:53:40 +0100
-Subject: [PATCH 080/203] Fix driver detection failure Check that the buffer
+Subject: [PATCH 080/222] Fix driver detection failure Check that the buffer
  response is non-zero meaning the touchscreen was detected
 
 ---
index 61c5e9e688794148a2856de67448b3d85c7f3f80..1d83569f353b0d8fcbd0b4ee77700260db19b770 100644 (file)
@@ -1,7 +1,7 @@
-From 35a332275ed70e1740874efbc34b22528995c213 Mon Sep 17 00:00:00 2001
+From 7badd269fc0b6b6bfa6b7073020295f3a101930a Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 23 Jun 2015 13:24:01 +0100
-Subject: [PATCH 081/203] config: Enable 8250 serial port
+Subject: [PATCH 081/222] config: Enable 8250 serial port
 
 ---
  arch/arm/configs/bcm2709_defconfig | 7 +++++++
index d87a8657abc606c5ddf544eea510d78a689bcc4a..cb2301511f34f03123072b2500632a53f0ff09b4 100644 (file)
@@ -1,7 +1,7 @@
-From f8fad3ba247648ef30b116a12a45672fb11e8ade Mon Sep 17 00:00:00 2001
+From 8987a36a37e88af74b4689e760b2e44a8a39c437 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 23 Jun 2015 14:10:58 +0100
-Subject: [PATCH 082/203] config: Enable POWER_RESET_GPIO
+Subject: [PATCH 082/222] config: Enable POWER_RESET_GPIO
 
 ---
  arch/arm/configs/bcm2709_defconfig | 2 ++
index bf98fbdca1dc550d9bccea9b557323c4cc6466c4..994777ee80843d83affe56c55aeb188bf9760d1d 100644 (file)
@@ -1,7 +1,7 @@
-From f789239f3014997243c1f46e74c7f653d3826503 Mon Sep 17 00:00:00 2001
+From 069d725a45fe76930c0e6472c0a2f5f382c2fdde Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Fri, 26 Jun 2015 17:37:38 +0100
-Subject: [PATCH 083/203] bcm2708-vcio: Remove restriction of only a single
+Subject: [PATCH 083/222] bcm2708-vcio: Remove restriction of only a single
  instance being open
 
 We need more than one process to be able to use mailbox interface (e.g. HW cursor in fbturbo and hello_fft).
index 3b7c875c0954104dc38e51cf72816b0223bc88d6..bd39c5cde5682c5fa937612fa905e371a99be838 100644 (file)
@@ -1,7 +1,7 @@
-From 9e38795e9be092bf1197991af1ab9ea7a511fbad Mon Sep 17 00:00:00 2001
+From cad464388ba6ec52f8abfa04b65fa104f136cf7b Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 26 Jun 2015 08:39:19 +0100
-Subject: [PATCH 084/203] BCM270X_DT: Create a "core" clock, use it for SPI and
+Subject: [PATCH 084/222] BCM270X_DT: Create a "core" clock, use it for SPI and
  sdhost
 
 ---
index 8143dc59064f16a0a1e4af3fd91cecca00887506..f38710a78e8cefcf8b326068123961cb4e60edc7 100644 (file)
@@ -1,7 +1,7 @@
-From 3d715851687737bec0ecee73b8f04d47d7a29bed Mon Sep 17 00:00:00 2001
+From 432886b9b6459ebc9039fe87471b2d3e390bf8f8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 24 Jun 2015 09:24:31 +0100
-Subject: [PATCH 085/203] BCM270X_DT: Add MCP7941X to i2c-rtc overlay
+Subject: [PATCH 085/222] BCM270X_DT: Add MCP7941X to i2c-rtc overlay
 
 ---
  arch/arm/boot/dts/overlays/README              | 3 +++
index e7a15c248ba674df3d62f58777018267db26d423..5ea2b216ee9ccaead061d734b7261e3ce22b588c 100644 (file)
@@ -1,7 +1,7 @@
-From 243585439bab9e3181082c6422a51bddce2e1535 Mon Sep 17 00:00:00 2001
+From fbd5513aa9ba4a93d35e7e2491891671a9042b5d Mon Sep 17 00:00:00 2001
 From: P33M <P33M@github.com>
 Date: Wed, 24 Jun 2015 11:23:06 +0100
-Subject: [PATCH 086/203] dts/overlays: document DHT11 overlay
+Subject: [PATCH 086/222] dts/overlays: document DHT11 overlay
 
 ---
  arch/arm/boot/dts/overlays/README | 8 ++++++++
index 5c71a051bfc8cbcbc8421db899449865fe8db72f..e7c733fa53271ef9aaf9ef6de9d20fdd016d5945 100644 (file)
@@ -1,7 +1,7 @@
-From 1e890a091e0fbd61101fac37c8570c414deda17f Mon Sep 17 00:00:00 2001
+From d600a3f1ffc633465794c3519f2eb4aa536a9dde Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 25 Jun 2015 12:16:11 +0100
-Subject: [PATCH 087/203] gpio-poweroff: Allow it to work on Raspberry Pi
+Subject: [PATCH 087/222] 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 c1bef5f03d57fbcbb1010dffb95c71a9ea1dd5a3..087710691cafe915952fe38ea43fc63f52ed783e 100644 (file)
@@ -1,7 +1,7 @@
-From 80dc9b95432ba5c368ef61925390c44de4211e83 Mon Sep 17 00:00:00 2001
+From 7d1e12b7f075e6aa161b83c28377ae680bfd8680 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 17 Jun 2015 17:10:40 +0100
-Subject: [PATCH 088/203] BCM270x_DT: Default Compute Module i2c, i2s and spi
+Subject: [PATCH 088/222] BCM270x_DT: Default Compute Module i2c, i2s and spi
  support
 
 ---
index 2d43a7b72d6af1825dc40292d319eae121a647ba..71339585ef4ee102591ff38cf921cc84f2de7c4f 100644 (file)
@@ -1,7 +1,7 @@
-From 63e7ed7e81a19be754aa1515835599b9d97b3467 Mon Sep 17 00:00:00 2001
+From 7533e5564600337aec1f767faa6c1e977cafd6a7 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 22 Jun 2015 14:21:55 +0100
-Subject: [PATCH 089/203] BCM270X_DT: Sort nodes by bus address, and
+Subject: [PATCH 089/222] BCM270X_DT: Sort nodes by bus address, and
  consolidate aliases
 
 ---
index 3aa4f79978b0506b7282c2195e0ee233292f00f6..b8f27269493dc572879af96a35c622693cf6aad5 100644 (file)
@@ -1,7 +1,7 @@
-From 5130d7fdc237418537e377b951dd388723de1502 Mon Sep 17 00:00:00 2001
+From 1f92859f2e0bebafa56d2247758909a23972ad46 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 22 Jun 2015 14:23:03 +0100
-Subject: [PATCH 090/203] i2c-bcm2708/BCM270X_DT: Add support for I2C2
+Subject: [PATCH 090/222] i2c-bcm2708/BCM270X_DT: Add support for I2C2
 
 The third I2C bus (I2C2) is normally reserved for HDMI use. Careless
 use of this bus can break an attached display - use with caution.
index a79969ba6f4f5fb2d6de85814e2ceeedd4cb8f11..ef71233a32e5afb455a6928ea3bdcd871e70cffa 100644 (file)
@@ -1,7 +1,7 @@
-From 148fa81647d603e3ed8d38f7b9f37b6c04cace24 Mon Sep 17 00:00:00 2001
+From 3dcb1e77457080219495e6feb0f4c89fa0e930cf Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 29 Jun 2015 12:14:02 +0100
-Subject: [PATCH 091/203] BCM270X_DT: Correct the lirc-rpi overlay
+Subject: [PATCH 091/222] BCM270X_DT: Correct the lirc-rpi overlay
  documentation
 
 The polarity of the "sense" parameter was inverted with respect to reality.
index 2005627ef16a20e4b1950e1b6602b5651171a5d9..fc885f59f726ac074208660139956fde94677a28 100644 (file)
@@ -1,7 +1,7 @@
-From 8509eb475ed00c7d581cf05866a27fa48c4c007c Mon Sep 17 00:00:00 2001
+From 952a26cd4de412d1f6f026c6c467d387da954ce3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 25 Jun 2015 08:47:09 +0100
-Subject: [PATCH 092/203] bcm2835-sdhost: Further improve overclock back-off
+Subject: [PATCH 092/222] bcm2835-sdhost: Further improve overclock back-off
 
 ---
  drivers/mmc/host/bcm2835-sdhost.c | 144 +++++++++++++++++++++-----------------
index 0be04dff8d09f0e0a9257666efe0d90bf7cdc805..5dccda430c7ed4872959426c84eb5b92660617c7 100644 (file)
@@ -1,7 +1,7 @@
-From 40a4a1cc61a3e3e7baa9d623d8f4f68ffa815dd6 Mon Sep 17 00:00:00 2001
+From 625b5c018f512e17512df16f57b6393b771f4996 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 30 Jun 2015 10:28:59 +0100
-Subject: [PATCH 093/203] i2c-bcm2708: Increase timeouts to allow larger
+Subject: [PATCH 093/222] i2c-bcm2708: Increase timeouts to allow larger
  transfers
 
 Use the timeout value provided by the I2C_TIMEOUT ioctl when waiting
index 9707e898c8f23d4568b031dd60ac2cb5a241c662..6fd883939d2988bba9a09d8e0b2809be845be0b0 100644 (file)
@@ -1,7 +1,7 @@
-From 5b546cecc9b35f45c752c063d43c24dbfcc7328d Mon Sep 17 00:00:00 2001
+From 4010c36b7f0f07e4a7393152ce769994ef745aea Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 30 Jun 2015 10:33:52 +0100
-Subject: [PATCH 094/203] spi-bcm2708: Increase timeout from 150ms to 1s
+Subject: [PATCH 094/222] spi-bcm2708: Increase timeout from 150ms to 1s
 
 See: https://github.com/raspberrypi/linux/issues/260
 ---
index 2d24617b9c8f0d09b52e3c0be21928d13b6373d3..8165f2e6a994fad7e564423fdddcebf62691578d 100644 (file)
@@ -1,7 +1,7 @@
-From 37f8282b8ba61d7f79cb5538d6331a04c6bdf883 Mon Sep 17 00:00:00 2001
+From 76d4203cdc524d7abd00df1cecc604848fdcaf6d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 15 Jun 2015 09:59:38 +0100
-Subject: [PATCH 095/203] bcm2708-spi: Don't use static pin configuration with
+Subject: [PATCH 095/222] bcm2708-spi: Don't use static pin configuration with
  DT
 
 Also remove superfluous error checking - the SPI framework ensures the
index 88f6dc9825cdd4da93d54a090e5f6c2a8974de12..e05a4bd0c8f006c18dff89fc558bfbd91a08384d 100644 (file)
@@ -1,7 +1,7 @@
-From f556b04eb5357a2571077799babd135d65f1d7ee Mon Sep 17 00:00:00 2001
+From 5447b9cebad23f5ca749a729ad7ac64d763cedce Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 15 Jun 2015 10:10:59 +0100
-Subject: [PATCH 096/203] bcm2708-i2s: Don't use static pin configuration with
+Subject: [PATCH 096/222] bcm2708-i2s: Don't use static pin configuration with
  DT
 
 ---
index 3cdffb49bc4f66c6dbcc89b88eb18ca6051e39f2..035e3d38ed2e6c4cd168e450aeae9a16a446eb1d 100644 (file)
@@ -1,7 +1,7 @@
-From 32560a31ee4fc921356d69d8dea4c271781b32df Mon Sep 17 00:00:00 2001
+From 413fa6fabbf356f056fcf01afa1a91b43251ef50 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 30 Jun 2015 14:12:42 +0100
-Subject: [PATCH 097/203] serial: 8250: Don't crash when nr_uarts is 0
+Subject: [PATCH 097/222] serial: 8250: Don't crash when nr_uarts is 0
 
 ---
  drivers/tty/serial/8250/8250_core.c | 2 ++
index bb1bc1b03bde3ab7ffde80f746a6d88aee8c4b2e..be25ae406a6d10fd1c8fa593189561bd58f31e83 100644 (file)
@@ -1,7 +1,7 @@
-From f0ba1d983da479141dc41829d75d68efa446b426 Mon Sep 17 00:00:00 2001
+From dcbf44736f78f3c7899b4ab3ef6342a0c18dd767 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 26 Jun 2015 08:50:11 +0100
-Subject: [PATCH 098/203] BCM270X_DT: Add overlay to enable uart1
+Subject: [PATCH 098/222] BCM270X_DT: Add overlay to enable uart1
 
 N.B. The UART1 clock is derived from the core clock. The firmware
 will update clock-frequency if core_freq is set, but be aware
index 4835bce0461c6d1d6298e29a11fda6e7f2dc8327..2577571d6ef9969f44428df8814d1de123bac140 100644 (file)
@@ -1,7 +1,7 @@
-From e3e8ae5998017712471c53db877bd01dd297ad01 Mon Sep 17 00:00:00 2001
+From 335b089500be59c664c88ac0ca62d3205e68a5ee Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 24 Jun 2015 14:10:44 +0100
-Subject: [PATCH 099/203] spi-bcm2835: Support pin groups other than 7-11
+Subject: [PATCH 099/222] 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 0021dcb8159efeb4f27c1705536c059657dbe3b2..b719934e7b3d8c4da1f09be332646f9e6167e32a 100644 (file)
@@ -1,7 +1,7 @@
-From 53fadd064d2efab96564df3c50a6f1a9fdf8071a Mon Sep 17 00:00:00 2001
+From ce9f8b0abf2f6a7699f18c8f869b2ed7612477f3 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 30 Jun 2015 17:37:38 +0100
-Subject: [PATCH 100/203] BCM270X_DT: Change pio_limit of sdhost driver to 1
+Subject: [PATCH 100/222] BCM270X_DT: Change pio_limit of sdhost driver to 1
 
 ---
  arch/arm/boot/dts/overlays/sdhost-overlay.dts | 2 +-
index bfc6f5f9645e8c41304a0f719f3c224230dfded5..4481eda87620db29b193f40d1d035264991cce22 100644 (file)
@@ -1,7 +1,7 @@
-From b43892ab64a2acc92d25cfd30f0fecba2c925cd2 Mon Sep 17 00:00:00 2001
+From 30941165197c8ee95330d8a306d6e88f12cce5b8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 1 Jul 2015 12:51:52 +0100
-Subject: [PATCH 101/203] bcm2835-sdhost: Clear HBLC for PIO mode
+Subject: [PATCH 101/222] bcm2835-sdhost: Clear HBLC for PIO mode
 
 Also update pio_limit default in overlay README.
 ---
index d6a05ba497cad9959fadd71406750318757f4737..bca7702741c8d0babccdf775249e2511966a27a3 100644 (file)
@@ -1,7 +1,7 @@
-From d81d0b4029bd1b2fb2d9ac65750c3cfa0f243f0c Mon Sep 17 00:00:00 2001
+From 51a93ad6889945032e7af1933d1c9229b5d14daa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 3 Jul 2015 12:21:01 +0100
-Subject: [PATCH 102/203] BCM270X_DT: I2S needs function Alt2
+Subject: [PATCH 102/222] BCM270X_DT: I2S needs function Alt2
 
 ---
  arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 2 +-
index 6dff6735c90688d2a65d8ccf045b955f7dbdc151..4fc29eee25f79226b10868afdf971f085cf1c112 100644 (file)
@@ -1,7 +1,7 @@
-From 735143fada086487577915861a15ed4822caa9db Mon Sep 17 00:00:00 2001
+From f21b7eb0fea1cc8f46c1257b9c4c60ac6d5fcc34 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:16:15 +0200
-Subject: [PATCH 103/203] configs: Incorporate v4.1 dependency changes
+Subject: [PATCH 103/222] configs: Incorporate v4.1 dependency changes
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 56298bba4ea9536049bdb56d940a10e49908ecba..605742eddcdd8f304ed65f9156ebc93099126a08 100644 (file)
@@ -1,7 +1,7 @@
-From 0740517729ffa954f7cde3504c107502a1309e12 Mon Sep 17 00:00:00 2001
+From 082c4d0974df79b361615a1c1d2eda1161cf59ec Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 3 Jul 2015 15:47:33 +0100
-Subject: [PATCH 104/203] bcmrpi_defconfigs: Add SND_SOC_WM8804_I2C (for
+Subject: [PATCH 104/222] bcmrpi_defconfigs: Add SND_SOC_WM8804_I2C (for
  HifiBerry Digi)
 
 4.1 has split out support for the I2C and SPI variants, so it now
index 105503fbecb21af515223a14f903fb51dc58c0d9..b4a11686c9890219f1407da8697b515c2fd15dce 100644 (file)
@@ -1,7 +1,7 @@
-From ca8981f1b4a0c6855240895cb0dfc9fdf2d4b6ba Mon Sep 17 00:00:00 2001
+From e5ff922e131fa1d8f6cf3ebbd36a8f34771e97eb Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Sat, 4 Jul 2015 19:55:23 +0100
-Subject: [PATCH 105/203] squash: BCM270X_DT: I2S only needs Alt2 on 28-31
+Subject: [PATCH 105/222] squash: BCM270X_DT: I2S only needs Alt2 on 28-31
 
 See: https://github.com/raspberrypi/linux/issues/1046
 ---
index 6a690192bf5fe71b1b788b574af0a25978c4d530..343cab9269e1927958142abf5c6631e092ac1300 100644 (file)
@@ -1,7 +1,7 @@
-From e657f5479bc871209287e26432f013fc395336ab Mon Sep 17 00:00:00 2001
+From aefbd80ab33d9bbf786bd314da8929a7347dfc4d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 8 Jul 2015 14:48:57 +0100
-Subject: [PATCH 106/203] vchiq_arm: Two cacheing fixes
+Subject: [PATCH 106/222] vchiq_arm: Two cacheing fixes
 
 1) Make fragment size vary with cache line size
 Without this patch, non-cache-line-aligned transfers may corrupt
index 7be3abbcd85260c182c42dcd9936eed9cf3c9263..febf6ddb79c4c056e3f7d5c8cfe3d9f28ebd8b8b 100644 (file)
@@ -1,7 +1,7 @@
-From bb7843be4cd8584ab8d3cfbd209220ccf2499327 Mon Sep 17 00:00:00 2001
+From 79373224e554f12a3094e0945bb107a3b1c3b275 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 30 Jun 2015 09:10:36 +0100
-Subject: [PATCH 107/203] BCM270X_DT: Overlay for the Fen Logic VGA666 board
+Subject: [PATCH 107/222] BCM270X_DT: Overlay for the Fen Logic VGA666 board
 
 The VGA666 board requires GPIOs 2-21 (so no I2C or UART). Using the
 overlay (instead of a custom dt-blob.bin) has the advantage that it will
index 9a7d27e9086456aa86301be688b02077819eb8fa..e1ebcacc39da1b4abeca95291991b9c1401b0e33 100644 (file)
@@ -1,7 +1,7 @@
-From 585e94da2a9d370fc462c08641dc12adc7d7a641 Mon Sep 17 00:00:00 2001
+From 298e839b5159e62739d98875162132fb8e1d8409 Mon Sep 17 00:00:00 2001
 From: petit-miner <cooker5000@gmail.com>
 Date: Fri, 10 Jul 2015 13:59:18 +0200
-Subject: [PATCH 108/203] Added support for 2 mcp2515 CAN Bus IC
+Subject: [PATCH 108/222] Added support for 2 mcp2515 CAN Bus IC
 
 See: https://github.com/raspberrypi/linux/issues/1018
      https://github.com/raspberrypi/linux/pull/1049
index 0fe62491adbd5f33be22c2610763bd0482e7a261..ee446378a45fd99976ce28dcdb5364102656e162 100644 (file)
@@ -1,7 +1,7 @@
-From 4222b39965e1639c0d7a5b4e8b8c8ee91803f799 Mon Sep 17 00:00:00 2001
+From a1587c365bbfc9db5c550a7a360a3159608f2eee Mon Sep 17 00:00:00 2001
 From: Lubomir Rintel <lkundrak@v3.sk>
 Date: Tue, 5 May 2015 13:27:45 -0700
-Subject: [PATCH 109/203] mailbox: Enable BCM2835 mailbox support
+Subject: [PATCH 109/222] mailbox: Enable BCM2835 mailbox support
 
 This mailbox driver provides a single mailbox channel to write 32-bit
 values to the VPU and get a 32-bit response.  The Raspberry Pi
index 43c2560911d304f50532728b50a81f1f0d0dfd56..4e6221131431eb0a30f769df293cc3161ebce636 100644 (file)
@@ -1,7 +1,7 @@
-From dbacf38b4227ffcd9a7eafdb49d395208229286c Mon Sep 17 00:00:00 2001
+From ca4917d04782e7f51ceb818658896a3c44bcb1c6 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Wed, 13 May 2015 13:10:32 -0700
-Subject: [PATCH 110/203] mailbox/bcm2835: Fix mailbox full detection.
+Subject: [PATCH 110/222] mailbox/bcm2835: Fix mailbox full detection.
 
 With the VC reader blocked and the ARM writing, MAIL0_STA reads empty
 permanently while MAIL1_STA goes from empty (0x40000000) to non-empty
index d117f6a7e7ce4186e79d0ed99cb378c68dc5d888..4fb6ac844e3594513787c4e40009c762e3825b1c 100644 (file)
@@ -1,7 +1,7 @@
-From 2d03b90e245bb0c556b1e67b2572cb51c114bf5a Mon Sep 17 00:00:00 2001
+From 5291d4bfaaa621a18ac0c47dcf43e9366bb52476 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:19:30 +0200
-Subject: [PATCH 111/203] mailbox: bcm2835: Support ARCH_BCM270x
+Subject: [PATCH 111/222] mailbox: bcm2835: Support ARCH_BCM270x
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 66e61b6adc349459725d8c8cdc6d488e90f5b6a5..147bdf4fa6eba096f484602898827cec479e392a 100644 (file)
@@ -1,7 +1,7 @@
-From 39394c602fcefa762aa9cd527d0f4afe26245c18 Mon Sep 17 00:00:00 2001
+From d70dec1bb24f43d114999bb876444e992b87e239 Mon Sep 17 00:00:00 2001
 From: Eric Anholt <eric@anholt.net>
 Date: Thu, 4 Jun 2015 13:11:47 -0700
-Subject: [PATCH 112/203] ARM: bcm2835: Add the firmware driver information to
+Subject: [PATCH 112/222] ARM: bcm2835: Add the firmware driver information to
  the RPi DT
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index 5facbed9e405f6393a0f52d64744af1c260d5ae5..7a293e6dad81405dc15911d09d7419c914e796ce 100644 (file)
@@ -1,7 +1,7 @@
-From 4811a6764a8ed78a3917a19bf757659c2ed7e390 Mon Sep 17 00:00:00 2001
+From eebdf8ad52c09e61f7dacdee3af3739286d8ff31 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:21:20 +0200
-Subject: [PATCH 113/203] firmware: bcm2835: Add missing property tags
+Subject: [PATCH 113/222] firmware: bcm2835: Add missing property tags
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 5d4f3c68ca061ccd81fb00aa1067ee98fe6e8d11..e98e66f3259aa7288c8e9633a5e1575f8ef34d2b 100644 (file)
@@ -1,7 +1,7 @@
-From e79b76cd146c42e446b034c7b782569ff2ac9219 Mon Sep 17 00:00:00 2001
+From ecccea7d81b5f7802444ba9675a742c472ba8037 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 114/203] firmware: bcm2835: Support ARCH_BCM270x
+Subject: [PATCH 114/222] firmware: bcm2835: Support ARCH_BCM270x
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index e66e979d4bb4e6a8c534361b13c0d923f0ce78a2..d0e232cba2d8dffbd046e799cf832689a09e9534 100644 (file)
@@ -1,7 +1,7 @@
-From 24337b253d6911bc1697d107460b4d9837e712f6 Mon Sep 17 00:00:00 2001
+From ca4326bb7dabb00c1ad078cf6690e98bd396c962 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:26:10 +0200
-Subject: [PATCH 115/203] firmware: bcm2835: Support legacy mailbox API
+Subject: [PATCH 115/222] firmware: bcm2835: Support legacy mailbox API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 0e7ae000db07559d48960e4c9ad70edddeacba29..72bdc50cd093e6646922c52aafe40514a1b87178 100644 (file)
@@ -1,7 +1,7 @@
-From 7de8f9adc447ba0709ad29ad8af13da0085c8491 Mon Sep 17 00:00:00 2001
+From 05ca377db5817c4dc7f81bff819779aa69cde45f 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 116/203] char: broadcom: Add vcio module
+Subject: [PATCH 116/222] char: broadcom: Add vcio module
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 53017410a7fee658bd4c1bd137f92d6e278cd3d6..34538d6c8571e665364347c705dfe623bd4a19ee 100644 (file)
@@ -1,7 +1,7 @@
-From 9b331e3fe3724b92be61ec369c61c5c0b2cfbdbf Mon Sep 17 00:00:00 2001
+From b40921e5c076851fb79803bef4f90ccf27ed7478 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:37:19 +0200
-Subject: [PATCH 117/203] BCM270x: Switch to firmware driver
+Subject: [PATCH 117/222] BCM270x: Switch to firmware driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index ad5bed0e220667bec7da23073bdd847d0307dd38..4bcd913356ffed30a0021ddda714220a62df6beb 100644 (file)
@@ -1,7 +1,7 @@
-From 60ceda26c37c133a537ed1f64ddb7044732884f6 Mon Sep 17 00:00:00 2001
+From f03c5d9e2d5288111f6b5d70b90b4598ef6e776a Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 26 Jun 2015 14:39:21 +0200
-Subject: [PATCH 118/203] bcm2835: Switch to firmware driver
+Subject: [PATCH 118/222] bcm2835: Switch to firmware driver
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 5ae310483495f36ccb813bd9ad1b1427c7410619..39bb6d60df9de7874bf70e1450cf7900e7c8244f 100644 (file)
@@ -1,7 +1,7 @@
-From f58127f1cc42ee92a87fc7a88ea88071f1b48340 Mon Sep 17 00:00:00 2001
+From a603c307f7348255d19b6031254aac0080e99c37 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <pelwell@users.noreply.github.com>
 Date: Mon, 13 Jul 2015 13:25:31 +0100
-Subject: [PATCH 119/203] Merge pull request #1059 from pelwell/rpi-4.0.y
+Subject: [PATCH 119/222] Merge pull request #1059 from pelwell/rpi-4.0.y
 
 w1_therm: Back-port locking improvements from 4.2-rc1
 ---
index 9c0c7c11fe8330f75a4ec474ca5538a26ccec903..a64c09881c20001d9868f1ca0467a82065446431 100644 (file)
@@ -1,7 +1,7 @@
-From 2b4d5c82da3850c7bf04c069b8eca966e931512f Mon Sep 17 00:00:00 2001
+From fc0402a5515d72d27012c931cc405dc860b0e043 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 14 Jul 2015 11:11:51 +0100
-Subject: [PATCH 120/203] vchiq_arm: Sort out the vmalloc case
+Subject: [PATCH 120/222] vchiq_arm: Sort out the vmalloc case
 
 See: https://github.com/raspberrypi/linux/issues/1055
 ---
index 20e3cff17858549eb2967183c4ddcc3e901a959c..faeabbdea1a78379faf5d0ed30894cfe604561ba 100644 (file)
@@ -1,7 +1,7 @@
-From 6e185e181f581341f34f7d7d288a2c4204202031 Mon Sep 17 00:00:00 2001
+From 80e231eff77a59722814f2b827c96af223b4a328 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 14 Jul 2015 10:26:09 +0100
-Subject: [PATCH 121/203] spidev: Add "spidev" compatible string to silence
+Subject: [PATCH 121/222] spidev: Add "spidev" compatible string to silence
  warning
 
 See: https://github.com/raspberrypi/linux/issues/1054
index cc510792b841ccee116e65457898fd368c5b9dc1..b38ce48ea8a681ec000f06ded9b83db44f80bb22 100644 (file)
@@ -1,7 +1,7 @@
-From aa6bc84a28af9acd24d457944700b7880c86a343 Mon Sep 17 00:00:00 2001
+From 5906e885b92584aeaa311ee59c49b0d9b177a248 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 122/203] Merge pull request #1043 from XECDesign/sense-4.0
+Subject: [PATCH 122/222] Merge pull request #1043 from XECDesign/sense-4.0
 
 mfd: Add Raspberry Pi Sense HAT core driver
 ---
index 4c1e2ce982ee35685082f8440a852750c9f0627d..5a12b7e7917fb4d76702d53dbf7a089c6c13a0bc 100644 (file)
@@ -1,7 +1,7 @@
-From 5a3324e4eb8898d293fdc562117877cb313718a1 Mon Sep 17 00:00:00 2001
+From 8cd2f9b0457191f87ad4305a591a047bd6833f97 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 15 Jul 2015 13:46:08 +0100
-Subject: [PATCH 123/203] leds-gpio: Implement the brightness_get method
+Subject: [PATCH 123/222] leds-gpio: Implement the brightness_get method
 
 The power LED uses some clever logic that means it is driven
 by a voltage measuring circuit when configured as input, otherwise
index cf8252792247b093f39c40f30d9163825b0f0ef7..20d9a6efe9f30f5edfcdf18b6e7f76c628c74030 100644 (file)
@@ -1,7 +1,7 @@
-From e5c8a89d140e14ac6d393fd13b7b63ed1c860799 Mon Sep 17 00:00:00 2001
+From bab1b32bfe47c5364db783bd11d116b7af1e1b87 Mon Sep 17 00:00:00 2001
 From: Robert Tiemann <rtie@gmx.de>
 Date: Fri, 17 Jul 2015 09:50:55 +0200
-Subject: [PATCH 124/203] dmaengine: bcm2708-dmaengine: Fix memory leak when
+Subject: [PATCH 124/222] dmaengine: bcm2708-dmaengine: Fix memory leak when
  stopping a running transfer
 
 ---
index 21619e9fdb3b3208f586fbd06be9f0eece91f406..a74a7ab3d29aaf43eb9e971d859fad1cc6baad37 100644 (file)
@@ -1,7 +1,7 @@
-From 0e3c310017ae1a6491ac908502ab2999133f9517 Mon Sep 17 00:00:00 2001
+From 6eda2da1c2a0083a29ad04cd48ab11a3f089768a Mon Sep 17 00:00:00 2001
 From: Robert Tiemann <rtie@gmx.de>
 Date: Mon, 20 Jul 2015 11:01:13 +0200
-Subject: [PATCH 125/203] BCM270X_DT: Fix I2S register map
+Subject: [PATCH 125/222] BCM270X_DT: Fix I2S register map
 
 ---
  arch/arm/boot/dts/bcm2708_common.dtsi | 4 ++--
index 13a57773b0ac577500f0a277194a90dfb4e8501f..52d59ba0a43e8cf2d93e9e3b1e171e873b76f1c2 100644 (file)
@@ -1,7 +1,7 @@
-From 81e9e11782bc1ed34d1ada5f019aa7baa03ecf29 Mon Sep 17 00:00:00 2001
+From bbd4b5b9f4002e4884ddce5fee9494d05600b042 Mon Sep 17 00:00:00 2001
 From: Robert Tiemann <rtie@gmx.de>
 Date: Mon, 20 Jul 2015 11:01:25 +0200
-Subject: [PATCH 126/203] BCM2835_DT: Fix I2S register map
+Subject: [PATCH 126/222] BCM2835_DT: Fix I2S register map
 
 ---
  Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt   | 4 ++--
index 829d6f4ec70e90afc4e2663eff8399cbaf28794a..a3c1fc78346592ad3e9fc7df176c0652a3460d47 100644 (file)
@@ -1,7 +1,7 @@
-From 8613a587054df5b7932fbe309cd23b9ff0418b2f Mon Sep 17 00:00:00 2001
+From a77c333ed0b33743b8c62d66f6e645ad71d3847e Mon Sep 17 00:00:00 2001
 From: David Frey <david.frey@sensirion.com>
 Date: Tue, 14 Jul 2015 15:57:36 +0200
-Subject: [PATCH 127/203] config: Enable SHT drivers for raspberry pi
+Subject: [PATCH 127/222] config: Enable SHT drivers for raspberry pi
 
 The SHT temperature and humidity sensors are often used in weather
 station projects.
index d9bc90526dbeab593654657d5f72e19f9911a3c4..ca72bc1b714e195d4adee5c7d8e039c39da45536 100644 (file)
@@ -1,7 +1,7 @@
-From 2cad6845b413edda55d780d830d1facaca7406d7 Mon Sep 17 00:00:00 2001
+From ae5f49ae70a48f849732c739ac57f81b0172b171 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 20 Jul 2015 14:07:14 +0100
-Subject: [PATCH 128/203] BCM270X_DT: Correct typo in overlays/README
+Subject: [PATCH 128/222] BCM270X_DT: Correct typo in overlays/README
 
 ---
  arch/arm/boot/dts/overlays/README | 2 +-
index 8aa47e8ea69d58516689987badcfd7087a49bfe0..fe4db8c136046ecaf517dcc2fdb6cb97bdca9cdd 100644 (file)
@@ -1,7 +1,7 @@
-From d9866cb6e1c088b399f9fbe52827499f2d973204 Mon Sep 17 00:00:00 2001
+From dc783be3c8d09a2c31ca4894951af834d3cde571 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 20 Jul 2015 10:53:26 +0100
-Subject: [PATCH 129/203] bcm2835-sdhost: Add the ERASE capability
+Subject: [PATCH 129/222] bcm2835-sdhost: Add the ERASE capability
 
 See: https://github.com/raspberrypi/linux/issues/1076
 ---
index ff80ffc154894e541f90010ac71da0bdbf74a9ac..ad33e8d928b0a844fb44e7454ac7745028cf6978 100644 (file)
@@ -1,7 +1,7 @@
-From abc4d789f9fd535f05a3dcb08712dfd6bada45b6 Mon Sep 17 00:00:00 2001
+From 30409c7d87c47a0a10d19cb87ca5ed0c2b1adca7 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 20 Jul 2015 17:32:18 +0100
-Subject: [PATCH 130/203] bcm2835-sdhost: Ignore CRC7 for MMC CMD1
+Subject: [PATCH 130/222] bcm2835-sdhost: Ignore CRC7 for MMC CMD1
 
 It seems that the sdhost interface returns CRC7 errors for CMD1,
 which is the MMC-specific SEND_OP_COND. Returning these errors to
index 37790208156caf1c1cdb389fbc4159d26639a2b4..199b8687477718355b396d30c6a895da0bc8261a 100644 (file)
@@ -1,7 +1,7 @@
-From 60fce832707c7c02890a8842ae264d27a738c0e7 Mon Sep 17 00:00:00 2001
+From c9bd84b45f1a9921cb60099e461c22dd46071f23 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 20 Jul 2015 14:48:21 +0100
-Subject: [PATCH 131/203] BCM270X_DT: Add unit address to gpio node name
+Subject: [PATCH 131/222] BCM270X_DT: Add unit address to gpio node name
 
 ---
  arch/arm/boot/dts/bcm2708_common.dtsi | 2 +-
index 1a6166e1f7e575c03474363af0eec8b5ba444c7e..871853118f7a3dd83d2803fffb270a0a9d8d4747 100644 (file)
@@ -1,7 +1,7 @@
-From e7827fda51b1e1a87bc749fdd45ecf756efb12d1 Mon Sep 17 00:00:00 2001
+From bfb8f1d3d5799c5cabc41307ae1f76c92a8b2c02 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 24 Jul 2015 10:36:32 +0100
-Subject: [PATCH 132/203] BCM270X_DT: Use i2c_arm for rtc and bmp085 overlays
+Subject: [PATCH 132/222] BCM270X_DT: Use i2c_arm for rtc and bmp085 overlays
 
 ---
  arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts | 2 +-
index 36f55671b351117d4a361985c9905dbb3bb61574..3b4e283187fa1617a36f1a00b9a924b26bd0590a 100644 (file)
@@ -1,7 +1,7 @@
-From 80612a8dd0dae6bb6245080d938dc6748e68e6a6 Mon Sep 17 00:00:00 2001
+From e925f9ef047d8735f40d477eb5c87d70511b8711 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 24 Jul 2015 12:11:31 +0100
-Subject: [PATCH 133/203] BCM2708_DT: CM dtparams for audio, watchdog and RNG
+Subject: [PATCH 133/222] BCM2708_DT: CM dtparams for audio, watchdog and RNG
 
 ---
  arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 8 ++++----
index b8e5e555acffcde10ae003ac5810a98bf647ca2a..18dee700663b904c69276499c1dad327007e7548 100644 (file)
@@ -1,7 +1,7 @@
-From 5334f431eec498e36a589867e73adb36b476fa3f Mon Sep 17 00:00:00 2001
+From ad24393030634a23ad382436138029912782bbd8 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Mon, 20 Jul 2015 12:13:18 +0200
-Subject: [PATCH 134/203] vchiq: Use firmware API
+Subject: [PATCH 134/222] vchiq: Use firmware API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 291ea4800486714924326a8190c9a00794c84f32..2a076daae1d86967a00f1283f09f1d48ee23755c 100644 (file)
@@ -1,7 +1,7 @@
-From fb11a46fed3871b67fcf71631910afba21e6fc22 Mon Sep 17 00:00:00 2001
+From 9ad0d5fce4faf445bf5f6020df570f6cf6c17167 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Mon, 20 Jul 2015 12:17:10 +0200
-Subject: [PATCH 135/203] thermal: bcm2835: Use firmware API
+Subject: [PATCH 135/222] thermal: bcm2835: Use firmware API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 0dc3d38d922b2d2abd1f114698dad4ca8cddebad..d1f858c9bb0677818c360cd7d7166a5c41e8cd47 100644 (file)
@@ -1,7 +1,7 @@
-From 65ae931012f463feeb8cece70dfc829f2cd2b6b4 Mon Sep 17 00:00:00 2001
+From 0daa645908304c2447c90b864d7a909f86b9e238 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Mon, 20 Jul 2015 12:18:36 +0200
-Subject: [PATCH 136/203] cpufreq: bcm2835: Use firmware API
+Subject: [PATCH 136/222] cpufreq: bcm2835: Use firmware API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index c5ba70b64659a45eb165c2170c4691e79382cfd0..520590612f692d9ceede47e5c81dede9dd57d7a0 100644 (file)
@@ -1,7 +1,7 @@
-From 23f7babfd87a6be47db1e16e1177f5743ddb4ea5 Mon Sep 17 00:00:00 2001
+From d338b1299a0c452f5bb4ccedaf5bc48dcd60d02a Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Mon, 20 Jul 2015 12:20:59 +0200
-Subject: [PATCH 137/203] fbdev: bcm2708: Use firmware API
+Subject: [PATCH 137/222] fbdev: bcm2708: Use firmware API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 12923867c07f6e8fa9a807b836deda8a7822660a..5aeeec1b80e7b14544780c94790bbf7d1e8633ca 100644 (file)
@@ -1,7 +1,7 @@
-From 128cfa5445d62b5289ed332c82781ad016aca741 Mon Sep 17 00:00:00 2001
+From f6d8cf0c184e4fcde54b2507717f80acc6a4d755 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Mon, 20 Jul 2015 12:27:17 +0200
-Subject: [PATCH 138/203] bcm2835: Add firmware property to affected devices
+Subject: [PATCH 138/222] bcm2835: Add firmware property to affected devices
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 6914910416c5129a0df100d2ed9d696f11bdf308..2bcc154760a0d7c2703a97c32bbc799c2dd5f1df 100644 (file)
@@ -1,7 +1,7 @@
-From 9be811d63aab0b9840ebfc3a27e59c0a50404b1d Mon Sep 17 00:00:00 2001
+From 84a67d1c389a117abe7da145521047709fd414d6 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Tue, 21 Jul 2015 19:09:39 +0200
-Subject: [PATCH 139/203] rpi-ft5406: Use firmware API
+Subject: [PATCH 139/222] rpi-ft5406: Use firmware API
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 89dde5b399582005582feec51cbbdbe52d52f8d0..cf76fa497476cdcc210a99acd7bdfd07e1b5e66c 100644 (file)
@@ -1,7 +1,7 @@
-From 0b5b35852a737361a08e7f6e0a3e6157a15948d9 Mon Sep 17 00:00:00 2001
+From 05ce49684b2546d9d9b785ffec16a202532d10c0 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 140/203] irqchip: bcm2835: Add FIQ support
+Subject: [PATCH 140/222] irqchip: bcm2835: Add FIQ support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 795cbcf544c31e32b5ef7f60f86d6ae7cc5ac3b9..2f07285d3eda67efbcd88aa7484677ac6e978711 100644 (file)
@@ -1,7 +1,7 @@
-From 738dc17aab1f5b18d94533b189e00c5960a0def6 Mon Sep 17 00:00:00 2001
+From 0766d30c4de9ca5c7e5f84328744ca39d243510d Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 15:50:04 +0200
-Subject: [PATCH 141/203] dwc_otg: Add ARCH_BCM2835 support
+Subject: [PATCH 141/222] dwc_otg: Add ARCH_BCM2835 support
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 80e904a8f848fde353d905a5f154d299b6971177..da37c6b389f052ae4e1a164779d6585a765b9001 100644 (file)
@@ -1,7 +1,7 @@
-From b7eae04326d84f4b51ccfee02b5fb39500656fa9 Mon Sep 17 00:00:00 2001
+From 893859d791f1d4e3e5722da3be08771cf32e0c71 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 15:50:24 +0200
-Subject: [PATCH 142/203] bcm2835: Use DWC_OTG
+Subject: [PATCH 142/222] bcm2835: Use DWC_OTG
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index b5aa74c8a723e0bbc6618b039803a93e8771bc11..11092f7cbb8cfac687eb921f5177f35dfa77a9d5 100644 (file)
@@ -1,7 +1,7 @@
-From fb25dfd5b7543d9b777239e76ea12f2b64eb2437 Mon Sep 17 00:00:00 2001
+From 41f34c1e0079a7a30ec213eb30fa586e268b1115 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 19:33:16 +0200
-Subject: [PATCH 143/203] Fix RASPBERRYPI_FIRMWARE dependents
+Subject: [PATCH 143/222] Fix RASPBERRYPI_FIRMWARE dependents
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 78a8e72e35d1c5d20376f6bd8537070043292ab0..eae6ad39034646e07e7c885faefbe29c9ddbda5b 100644 (file)
@@ -1,7 +1,7 @@
-From 6c53947855b434549697719a85be14a738a4826d Mon Sep 17 00:00:00 2001
+From 4c917af0738cc74aceb96320e20936e0f980e472 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 19:33:46 +0200
-Subject: [PATCH 144/203] vc_mem: Remove unnecessary include
+Subject: [PATCH 144/222] vc_mem: Remove unnecessary include
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index e907bd4a34491eedaadacc8a0c709e2cceba270f..c0caf2c90594649a521c68d6df234147ebd13e91 100644 (file)
@@ -1,7 +1,7 @@
-From e04d908da0cea4af59fe4c67fd1684e60efa7c90 Mon Sep 17 00:00:00 2001
+From 22797803e9c701a8b22e80449d8323a5846356c7 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 19:34:06 +0200
-Subject: [PATCH 145/203] configs: Remove BCM2708_MBOX
+Subject: [PATCH 145/222] configs: Remove BCM2708_MBOX
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 0fc2cca370b3da9dc09e9976d4d03d8cd5d91f52..80851bfecf2a4c0ddec71d6c1b61a55a6383a85b 100644 (file)
@@ -1,7 +1,7 @@
-From a9b8c66f63005e9d3f4cbd6591874e618492898c Mon Sep 17 00:00:00 2001
+From 481d4ab30960bff9d25a2b9982bb8eaed0ffd8b4 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 19:34:31 +0200
-Subject: [PATCH 146/203] bcm2708-vcio: Remove module
+Subject: [PATCH 146/222] bcm2708-vcio: Remove module
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index b44c6d645548a12b3c5f2a089859e843becedd08..ae032260212f32ac7f06763378998a571c9e5494 100644 (file)
@@ -1,7 +1,7 @@
-From 8892c1d6ce14da3baac8512974e20f129bb9a34e Mon Sep 17 00:00:00 2001
+From 648c807a7901f87acad27a3e89e68c285e6359e0 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Fri, 24 Jul 2015 19:34:55 +0200
-Subject: [PATCH 147/203] Revert "firmware: bcm2835: Support legacy mailbox
+Subject: [PATCH 147/222] Revert "firmware: bcm2835: Support legacy mailbox
  API"
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index d912ba948089975388f2caf73d79a403aeaf592d..98bdd633f8124805b6633fb5e823ce0ef560c512 100644 (file)
@@ -1,7 +1,7 @@
-From 9dabf31b13de7de5742e3f13c0b38fff460b552b Mon Sep 17 00:00:00 2001
+From 40ee1dabb8df5411a688fe483f25358d8f142884 Mon Sep 17 00:00:00 2001
 From: Jonathan Bell <jonathan@raspberrypi.org>
 Date: Tue, 30 Jun 2015 12:35:39 +0100
-Subject: [PATCH 148/203] pinctrl: bcm2835: Clear the event latch register when
+Subject: [PATCH 148/222] pinctrl: bcm2835: Clear the event latch register when
  disabling interrupts
 
 It's possible to hit a race condition if interrupts are generated on a GPIO
index db72a9fc90a74306c5565ede999f91bac5a7ef94..cf21697bd00aa21df41b06f8bc92dda3e06369a3 100644 (file)
@@ -1,7 +1,7 @@
-From c069d755e30358e19c9c5f93f0e3748827a91c9d Mon Sep 17 00:00:00 2001
+From 52db5f085001b191fb6ccdb8138ba947ba48ba73 Mon Sep 17 00:00:00 2001
 From: P33M <P33M@github.com>
 Date: Tue, 4 Aug 2015 01:15:20 +0100
-Subject: [PATCH 149/203] dwc_otg: fiq_fsm: Make high-speed isochronous strided
+Subject: [PATCH 149/222] dwc_otg: fiq_fsm: Make high-speed isochronous strided
  transfers work properly
 
 Certain low-bandwidth high-speed USB devices (specialist audio devices,
index b4b512861f7a9034402cf22b57726796ff59715d..08da657cedbd3a1bef263d0ca2d3a651b3f81fca 100644 (file)
@@ -1,7 +1,7 @@
-From cb0ceb651b94c8d6a01677f9b277c0d7e8862014 Mon Sep 17 00:00:00 2001
+From ce0c814f62ceee0e03ef65f038561c7fa63791d5 Mon Sep 17 00:00:00 2001
 From: Uli Middelberg <uli@middelberg.de>
 Date: Wed, 17 Jun 2015 10:36:56 +0200
-Subject: [PATCH 150/203] added basic docker support
+Subject: [PATCH 150/222] added basic docker support
 
 ---
  arch/arm/configs/bcm2709_defconfig | 3 +++
index 2681c34d1ee002b2b5ce9dc78113e2988f89a6ee..5fcba57e2c3ece89be6b9e07a34c6bcd24942850 100644 (file)
@@ -1,7 +1,7 @@
-From 4e2638fe451b09fc2ba0a98b433f06b5a8986093 Mon Sep 17 00:00:00 2001
+From 36a1512b06d8bbfdb05bc9279684177c88ea11af Mon Sep 17 00:00:00 2001
 From: Garrett <g@floft.net>
 Date: Thu, 2 Jul 2015 19:32:04 -0500
-Subject: [PATCH 151/203] bcm2835 camera planar/packed stride length
+Subject: [PATCH 151/222] bcm2835 camera planar/packed stride length
 
 Added a field to the mmal_fmt struct used to compute the bytes per line
 when using a particular format. This results in the correct stride being
index eec990ade4a6657be670c98ffd75600864bdf1ac..28fe2688e690c0cbde135e42920c204095d0c848 100644 (file)
@@ -1,7 +1,7 @@
-From 37e5a9206165377033c020ca15caa23b930c6e73 Mon Sep 17 00:00:00 2001
+From 4eac708a344a2fc86a1cacebedc7cd5650d83231 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 17 Aug 2015 10:49:44 +0100
-Subject: [PATCH 154/203] BCM270X_DT: Add pwm and pwm-2chan overlays
+Subject: [PATCH 154/222] BCM270X_DT: Add pwm and pwm-2chan overlays
 
 From the README entries:
   Legal pin,function combinations for each channel:
index 766923e2825f3cf7607c34ead417d548bffb181e..01612e53af1d50a46690daeafe93c517cbaa263d 100644 (file)
@@ -1,7 +1,7 @@
-From 0e646de6b27ee8b6631e5cebf8beffeccad8de63 Mon Sep 17 00:00:00 2001
+From 4a42130b7fe39652a3ed8ced413a71c7f5d7ce61 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Wed, 22 Apr 2015 07:33:03 +0000
-Subject: [PATCH 155/203] spi: bcm2835: fallback to interrupt for polling
+Subject: [PATCH 155/222] spi: bcm2835: fallback to interrupt for polling
  timeouts exceeding 2 jiffies
 
 The polling mode of the driver is designed for transfers that run
index bae03eff3ef082e86b9b538222742646198471b6..39c35564d1e6d972d17d0813b577681808b556bb 100644 (file)
@@ -1,7 +1,7 @@
-From 7f4da26c19a10eea74419d92205886516c7f55cb Mon Sep 17 00:00:00 2001
+From 5d9c0e4f54ea08a98408e195dacc33e11ea4a25e Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Sun, 10 May 2015 20:47:28 +0000
-Subject: [PATCH 156/203] spi: bcm2835: enable dma modes for transfers meeting
+Subject: [PATCH 156/222] spi: bcm2835: enable dma modes for transfers meeting
  certain conditions
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
index f51f35202153c5ea0e16786c3c1a284f6644fd58..d44590e569da552ca3908da3418b98e6c0fe07cc 100644 (file)
@@ -1,7 +1,7 @@
-From 3ab28d3476f08708cf2c256dd8a9871583edea00 Mon Sep 17 00:00:00 2001
+From 17013b51143d2f549f736e784af64f861d01a717 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Tue, 12 May 2015 10:32:08 +0000
-Subject: [PATCH 157/203] spi: bcm2835: fix kbuild compile warnings/errors and
+Subject: [PATCH 157/222] spi: bcm2835: fix kbuild compile warnings/errors and
  a typo
 
 fixes several warnings/error emmitted by the kbuild system:
index 045ef92e5a84574f3f241c4da5bf04625cab0353..f6c07494fdb3dfc55570608a5a6271239eb2e546 100644 (file)
@@ -1,7 +1,7 @@
-From 9e0ce86052c88c463ec3f95da35d5633c36894fa Mon Sep 17 00:00:00 2001
+From b024bf0bd3eecf2a55160dfc98c2e415b5e8ff1d Mon Sep 17 00:00:00 2001
 From: kbuild test robot <fengguang.wu@intel.com>
 Date: Tue, 12 May 2015 19:43:59 +0800
-Subject: [PATCH 158/203] spi: bcm2835: bcm2835_dma_release() can be static
+Subject: [PATCH 158/222] spi: bcm2835: bcm2835_dma_release() can be static
 
 Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
 Signed-off-by: Mark Brown <broonie@kernel.org>
index 25d4d43d8fd3f6bd34b7c92dfcc172ff10027324..3af8c0c2945e9b6324a011dfc305df8693b17963 100644 (file)
@@ -1,7 +1,7 @@
-From ff9071764e459f0ae477ca1121cb3d225bbab3f8 Mon Sep 17 00:00:00 2001
+From bcbfa93c85c8d272a765b1db0ba3e35b917e5afd Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Wed, 22 Jul 2015 08:34:41 +0000
-Subject: [PATCH 159/203] dt-overlay to enable dma for spi driver
+Subject: [PATCH 159/222] dt-overlay to enable dma for spi driver
 
 Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
 ---
index a9b688822e9f6dae49dc9019cc9fb8c813a5c50b..d85ea68936cf21f0c25955d2825f034eef44eeb7 100644 (file)
@@ -1,7 +1,7 @@
-From ae4577bd4fcc0e9fb9166550433e2b0ee1ece0e1 Mon Sep 17 00:00:00 2001
+From db9477f1f642732b08af4ef3813646c58d0e4ac0 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Wed, 22 Jul 2015 12:41:54 +0000
-Subject: [PATCH 160/203] dt: overlay: added documentation of spi-dma overlay
+Subject: [PATCH 160/222] dt: overlay: added documentation of spi-dma overlay
 
 Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
 ---
index 16ef29c0e038ee09c364b5646a802ab1dd84cc96..ed17273c6cd961cf5d371ade224bafe1277fb69f 100644 (file)
@@ -1,7 +1,7 @@
-From 15cf5667c9508d18808e0edf95acbff0313ef954 Mon Sep 17 00:00:00 2001
+From d8e09d724eb21172cd21d2475b619be2f8b4a878 Mon Sep 17 00:00:00 2001
 From: Serge Schneider <serge@raspberrypi.org>
 Date: Mon, 17 Aug 2015 18:06:16 +0100
-Subject: [PATCH 161/203] rpisense-fb: add low-light mode and gamma control
+Subject: [PATCH 161/222] rpisense-fb: add low-light mode and gamma control
 
 ---
  drivers/video/fbdev/rpisense-fb.c        | 68 +++++++++++++++++++++++++++++---
index 8e0578c42dde7c0ba84c3273a5bea9ef41ebca6b..c0912bfa863f0688c4155388939eb91ec62b7873 100644 (file)
@@ -1,7 +1,7 @@
-From 27932f3c0031925c59b6f6787dbe8c4b379bbb11 Mon Sep 17 00:00:00 2001
+From 766872161503097e4bcd14285e62cee26b8710a4 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 19 Aug 2015 11:38:10 +0100
-Subject: [PATCH 162/203] BCM270X_DT: README - add note on indentation
+Subject: [PATCH 162/222] BCM270X_DT: README - add note on indentation
 
 ---
  arch/arm/boot/dts/overlays/README | 4 ++++
index 6e5cf5253ee068be8d3e60e9702febc27ec0cfff..6e01d8fe91976a29d2cf785ad660eb105b43e96a 100644 (file)
@@ -1,7 +1,7 @@
-From a3414b2d51a0fa2b4cea7886168e5e14013904c8 Mon Sep 17 00:00:00 2001
+From 08746a98cb4867e704bb799506301ca7200d78fa Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 20 Aug 2015 13:50:18 +0100
-Subject: [PATCH 163/203] bcm2708-dmaengine: Use more DMA channels (but not 12)
+Subject: [PATCH 163/222] bcm2708-dmaengine: Use more DMA channels (but not 12)
 
 1) Only the bcm2708_fb drivers uses the legacy DMA API, and
 it requires a BULK-capable channel, so all other types
index 358f4d009f95acaffaf4eb282471ef83da8a7257..bdcb7a44b6967e62408f2fdc05ecb456d75eb6c2 100644 (file)
@@ -1,7 +1,7 @@
-From 82bd9c0d64c76c40bff8c4325df8302c8ffc6945 Mon Sep 17 00:00:00 2001
+From 26a9afc8fb40ec61cc7b0189e96c5471e72ec83c Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Sat, 11 Jul 2015 18:48:10 +0200
-Subject: [PATCH 164/203] staging: fbtft: Add reset to fbtft_init_display_dt()
+Subject: [PATCH 164/222] staging: fbtft: Add reset to fbtft_init_display_dt()
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d4f1c907b3640735dc258d6a39a2fb5f86547b0d..b604b25a8177f3e27a068adf93bd2d6f3bb5c949 100644 (file)
@@ -1,7 +1,7 @@
-From 75cf473165850a8e765eb3a081be50fe7620e16e Mon Sep 17 00:00:00 2001
+From f87b7e12ef9d2095eaea613db4c6ecab2c6227f2 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Sun, 19 Jul 2015 18:57:06 +0200
-Subject: [PATCH 165/203] BCM270X_DT: mz61581: Revert to spi-bcm2708
+Subject: [PATCH 165/222] BCM270X_DT: mz61581: Revert to spi-bcm2708
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index d94f0dfe30f145a69bbec6226e7196e67107e326..d099dafdb825534d84a3824f2edfd47dd3c62721 100644 (file)
@@ -1,7 +1,7 @@
-From c69d4dbfcf290abc926a4499a7583b7514726ad1 Mon Sep 17 00:00:00 2001
+From 99746de63f51250ee6df9e2d24ac1e587061ca80 Mon Sep 17 00:00:00 2001
 From: Luke Wren <luke@raspberrypi.org>
 Date: Fri, 21 Aug 2015 23:14:48 +0100
-Subject: [PATCH 166/203] Add /dev/gpiomem device for rootless user GPIO access
+Subject: [PATCH 166/222] Add /dev/gpiomem device for rootless user GPIO access
 
 Signed-off-by: Luke Wren <luke@raspberrypi.org>
 ---
index 7e9b1b7369b5a3d3b929554a7b4e867891cbf28c..311d73365672caecff373c92521fb63d9323206f 100644 (file)
@@ -1,7 +1,7 @@
-From 8cbdae16b29ddf95d9eccc74c355d8a37c520bdd Mon Sep 17 00:00:00 2001
+From bf072f593c9788c9d701f94c37fb9564c63baa7a Mon Sep 17 00:00:00 2001
 From: Jan Grulich <jan@grulich.eu>
 Date: Mon, 24 Aug 2015 16:02:34 +0100
-Subject: [PATCH 167/203] tpa6130a2: Add headphone switch control
+Subject: [PATCH 167/222] tpa6130a2: Add headphone switch control
 
 Signed-off-by: Jan Grulich <jan@grulich.eu>
 ---
index dc13aec0766c10c94a92dc5aac422a9d60db4990..45130f99fe28677602783e93dcc2cc9378596da9 100644 (file)
@@ -1,7 +1,7 @@
-From a382428726be87f1d848772a4c1a619144a33c98 Mon Sep 17 00:00:00 2001
+From fb26137a487ca92a90d4ac97d438f8112fca4f66 Mon Sep 17 00:00:00 2001
 From: Jan Grulich <jan@grulich.eu>
 Date: Mon, 24 Aug 2015 16:03:47 +0100
-Subject: [PATCH 168/203] RaspiDAC3 support
+Subject: [PATCH 168/222] RaspiDAC3 support
 
 Signed-off-by: Jan Grulich <jan@grulich.eu>
 ---
index e13e50bcd4339acd3700ad48d98a26bf4e5736f2..6a3fbb9025cdb945043507c00011846fd56308df 100644 (file)
@@ -1,7 +1,7 @@
-From 67ab743eaa1c6fc4c82aa7238eb82d0e779869fa Mon Sep 17 00:00:00 2001
+From e09dd3a4468eacd92d2d8dae2cfe8da553c77f31 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 14 Jul 2015 16:55:02 +0100
-Subject: [PATCH 169/203] config: Add SND_SOC_ADAU1701 module
+Subject: [PATCH 169/222] config: Add SND_SOC_ADAU1701 module
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1 +
index 165f2769ad931420f0a5d944e3dd63b32e21140d..709529683f65590df737e3fa28cc25ebdaf5c414 100644 (file)
@@ -1,7 +1,7 @@
-From d3f5bff6c861a3addea60da69196172f2e6d360c Mon Sep 17 00:00:00 2001
+From 71df4d3c4c49639529666bc0a93d5c03ecedf443 Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Tue, 1 Sep 2015 16:52:34 +0000
-Subject: [PATCH 170/203] vchiq: fix NULL pointer dereference when closing
+Subject: [PATCH 170/222] vchiq: fix NULL pointer dereference when closing
  driver
 
 The following code run as root will cause a null pointer dereference oops:
index ad0f2ec1cd227d0cd85ccb6ce87baf5ffdbfcb5c..82092e73ce1317b6c43e62c948fac18941b5b635 100644 (file)
@@ -1,7 +1,7 @@
-From 7e5a9f5063a11fcb006c77ee41584b9cc63a79b5 Mon Sep 17 00:00:00 2001
+From 5a50f31eec8f7cda9f2d8d89d47609e01be70fb8 Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Wed, 2 Sep 2015 07:13:17 -0400
-Subject: [PATCH 171/203] bcm2708_fb: remove redundant code as detected by
+Subject: [PATCH 171/222] bcm2708_fb: remove redundant code as detected by
  static analysis
 
 static analysis with cppcheck detected some redundant code which
index 164cbc5fc4ff802c725a113d7f0185f0e5024fc6..6c1493ee58a657625abd043b0ae2a6d7be1bd53f 100644 (file)
@@ -1,7 +1,7 @@
-From 8a969160370faf8c7b09959ca36456d5f96a64d7 Mon Sep 17 00:00:00 2001
+From 324a12ebfd6509fd4466500bd2c5a650133ca1ff Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Wed, 2 Sep 2015 07:15:38 -0400
-Subject: [PATCH 172/203] bcm2708_fb: remove unnecessary initialization of
+Subject: [PATCH 172/222] bcm2708_fb: remove unnecessary initialization of
  result
 
 static analysis by cppcheck detected an unnecessary initialization
index ee09ee439dc4814d8a9bc2630058dee2b96e6182..8bb849b3374d6688398a819e0d3684dfd8e1690d 100644 (file)
@@ -1,7 +1,7 @@
-From d3735e837e3102dfee2d2429c8043c9f4c673383 Mon Sep 17 00:00:00 2001
+From 3037adf3f75b008d63a351b307f058200548c4ee Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Wed, 2 Sep 2015 07:27:36 -0400
-Subject: [PATCH 173/203] vcsm: increment res_stats MAP_FAIL stats before we
+Subject: [PATCH 173/222] vcsm: increment res_stats MAP_FAIL stats before we
  potentially release the resource
 
 resource can be kfree'd when the reference count is zero, so we should
index 2365caf1951e05cfcf22713aa4d609d6514226c5..70b2c72056997b12a48fafc2f1cf18e71a48f077 100644 (file)
@@ -1,7 +1,7 @@
-From ebdecd6494e5b67306b5e247180f5d5c4b3d8f27 Mon Sep 17 00:00:00 2001
+From e9b089f99bf763bf803f82201cbb35251b6d8945 Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Wed, 2 Sep 2015 07:33:39 -0400
-Subject: [PATCH 174/203] bcm2835: camera: check for scene not being found
+Subject: [PATCH 174/222] bcm2835: camera: check for scene not being found
 
 static analysis by cppcheck detected some potential NULL pointer
 dereference issues:
index a41d7d887179d45c797f70a6b54c910b94b9cc7c..10f30ea5a5b8549a91adb947be05230fbe031b71 100644 (file)
@@ -1,7 +1,7 @@
-From ec31dc882de68b041b6ac36e3de7e17cf256c222 Mon Sep 17 00:00:00 2001
+From e0cedac30a461fadfb06f14aa491e989918b6f52 Mon Sep 17 00:00:00 2001
 From: Colin Ian King <colin.king@canonical.com>
 Date: Wed, 2 Sep 2015 07:47:51 -0400
-Subject: [PATCH 175/203] bcm2835: memcpy port data to m rather than rmsg
+Subject: [PATCH 175/222] bcm2835: memcpy port data to m rather than rmsg
 
 static analysis by cppcheck detected a memcpy to rmsg which is
 not actually initialized at that point.  The memcpy should be copying
index 4e55ba946dfe0f0a3fdfe4049148e458e8b3e785..7aa970d276d5feb7b0c87efcc5087016d544f223 100644 (file)
@@ -1,7 +1,7 @@
-From 6e1447aaad894f45595a45fc52ae5f7dbe072b2e Mon Sep 17 00:00:00 2001
+From 3604c2a5b623829c9127d312813f3427531ebfcd Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Wed, 29 Jul 2015 07:34:10 +0000
-Subject: [PATCH 176/203] spi: bcm2835: fix overflow in calculation of transfer
+Subject: [PATCH 176/222] spi: bcm2835: fix overflow in calculation of transfer
  time
 
 This resulted in the use of polling mode when other approaches
index 0ffa82905e99b0e779c93d5857b3f7098c526dc7..9f605b16fba8c9d6654630098554dd447da13c6a 100644 (file)
@@ -1,7 +1,7 @@
-From a0adae0d3e1327dfa796986e45bbe20dee335f2c Mon Sep 17 00:00:00 2001
+From aea415f55c4844c90edcdff05e355ad5113c68d5 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 8 Sep 2015 15:14:50 +0100
-Subject: [PATCH 177/203] BCM270X_DT: Add SDIO overlay
+Subject: [PATCH 177/222] BCM270X_DT: Add SDIO overlay
 
 Enable SDIO from MMC interface via GPIOs 22-27. Includes the sdhost
 overlay to free up the MMC interface.
index 54afb54fad0c0ce36080d1e5c1eb68f53dd0332e..f8247591ed87609dbe374d0231487ae8d98cb1eb 100644 (file)
@@ -1,7 +1,7 @@
-From 502a751c5b49d0730f25280345d145e26f0b671d Mon Sep 17 00:00:00 2001
+From 72ab78d0e2048e9563179e530b315f0074b923c4 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 11 Sep 2015 09:14:01 +0100
-Subject: [PATCH 178/203] BCM270X_DT: Use fixed-factor-clock for uart1
+Subject: [PATCH 178/222] BCM270X_DT: Use fixed-factor-clock for uart1
 
 The BCM2835 mini-UART is almost 8250-compatible, but there is
 a factor-of-two difference in the clock divider for the baud rate.
index a32d4e64d512a1c139e3af18f5a0932e94ad4aa1..3f291c9c7cfac75e34e7344a29fc1af4f2b86149 100644 (file)
@@ -1,7 +1,7 @@
-From 1e348feeabfbf0b2628162c2b67a89eeebf8ff7d Mon Sep 17 00:00:00 2001
+From 46c7f70f8e12ee75858c8a21dce0e77113c5912d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 11 Sep 2015 12:10:15 +0100
-Subject: [PATCH 179/203] bcm2835-mmc: Don't overwrite MMC capabilities from DT
+Subject: [PATCH 179/222] bcm2835-mmc: Don't overwrite MMC capabilities from DT
 
 ---
  drivers/mmc/host/bcm2835-mmc.c | 5 +++--
index 76a88ecf6e3a062fa96d11e739514d6aeac656d1..b3691e048d442dcd6b3aff91451898e43372cc6e 100644 (file)
@@ -1,7 +1,7 @@
-From 3f2b85d10c701c544516d6a68d36d52dbf967a08 Mon Sep 17 00:00:00 2001
+From c37fba75d3893b39c9ebf2bd30923c577abcca43 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Sun, 13 Sep 2015 15:54:28 +0200
-Subject: [PATCH 180/203] Revert "BCM270X_DT: mz61581: Revert to spi-bcm2708"
+Subject: [PATCH 180/222] Revert "BCM270X_DT: mz61581: Revert to spi-bcm2708"
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index 076c2a545e43ec025d2b0e11b36d9cbabf316637..af1596219a442ee8070269566be7e8b4eaf40e34 100644 (file)
@@ -1,7 +1,7 @@
-From d9273547c2d4f0d79a3d22324dfc0e125754e6e0 Mon Sep 17 00:00:00 2001
+From ac65af2b3277c319918d67e5714d1f88ed6e4ff9 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
 Date: Sun, 13 Sep 2015 17:17:14 +0200
-Subject: [PATCH 181/203] BCM270X_DT: mz61581: Set txbuflen to 32k
+Subject: [PATCH 181/222] BCM270X_DT: mz61581: Set txbuflen to 32k
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
index cbe4b29f0583656fda8c3ea5040e075fd51c7a0a..ab4eb57c2dee054b15dfef67a1a8e89c3215f3cd 100644 (file)
@@ -1,7 +1,7 @@
-From 6460bf849143979acff90f3664f78bf3907aad0f Mon Sep 17 00:00:00 2001
+From cf5cb87ad3bd6549cc18aa880bfadd3707c75f93 Mon Sep 17 00:00:00 2001
 From: Martin Sperl <kernel@martin.sperl.org>
 Date: Thu, 10 Sep 2015 09:32:14 +0000
-Subject: [PATCH 182/203] backport: spi: bcm2835: BUG: fix wrong use of
+Subject: [PATCH 182/222] backport: spi: bcm2835: BUG: fix wrong use of
  PAGE_MASK
 
 There is a bug in the alignment checking of transfers,
index 7fb560380b9d3bee57abc88f940d26dd43019565..f2cf7719bcdee6bfbb38520ec7d714c864ba56ef 100644 (file)
@@ -1,7 +1,7 @@
-From a025837fe723648981d68e23e53d3c4d7f270c21 Mon Sep 17 00:00:00 2001
+From 54e673645dde5ce661f849c9a8924fb8e1dc59ab Mon Sep 17 00:00:00 2001
 From: David Lechner <david@lechnology.com>
 Date: Mon, 14 Sep 2015 19:08:36 -0500
-Subject: [PATCH 183/203] Use dts-dirs feature for overlays.
+Subject: [PATCH 183/222] Use dts-dirs feature for overlays.
 
 The kernel makefiles have a dts-dirs target that is for vendor subdirectories.
 
index 90d6b128e4bb7fb60b3cd5dc794dd7a83e162c11..f411adbf733426d03f6b6af3237bc3bd1f5f0068 100644 (file)
@@ -1,7 +1,7 @@
-From 4d8738a3f5befd5487930f5bbe62eb58cf943823 Mon Sep 17 00:00:00 2001
+From bfc23036bad1e3d7b56f40e43d631ecae1aea3e6 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Tue, 15 Sep 2015 15:16:24 +0100
-Subject: [PATCH 188/203] config: Add CIFS_DFS_UPCALL, CIFS_ACL, CIFS_SMB2,
+Subject: [PATCH 188/222] config: Add CIFS_DFS_UPCALL, CIFS_ACL, CIFS_SMB2,
  CIFS_FSCACHE
 
 ---
index 8678f9a6f828ec9825ff27bc8b238ff3279247fa..287e27b2fd75ee3a2f5ddd57a04ee6b348b05206 100644 (file)
@@ -1,7 +1,7 @@
-From d0576255447f0e2af80396e105f77e4a6fc981e2 Mon Sep 17 00:00:00 2001
+From 8174e93335b0ebd7d7eb4484cd1518547b00d336 Mon Sep 17 00:00:00 2001
 From: Luke Wren <wren6991@gmail.com>
 Date: Sat, 5 Sep 2015 01:14:45 +0100
-Subject: [PATCH 189/203] Add SMI driver
+Subject: [PATCH 189/222] Add SMI driver
 
 Signed-off-by: Luke Wren <wren6991@gmail.com>
 ---
index c6b40aafd8c1c81d964dfa6fdc84a3c6258c8f93..16c1a04d8931331ddb5493c14a9bce0f5c6466b7 100644 (file)
@@ -1,7 +1,7 @@
-From 3103b6c1b1a881e55421b7463fb76ad7bdf3974a Mon Sep 17 00:00:00 2001
+From 157d840faf0595aadf6b3c483cbed19bbeb462ea Mon Sep 17 00:00:00 2001
 From: Luke Wren <wren6991@gmail.com>
 Date: Sat, 5 Sep 2015 01:16:10 +0100
-Subject: [PATCH 190/203] Add SMI NAND driver
+Subject: [PATCH 190/222] Add SMI NAND driver
 
 Signed-off-by: Luke Wren <wren6991@gmail.com>
 ---
index 56d364ef4cf156318a0b30c5d1669fc81c1b7c21..ba9debd3b5c9b36b1dcded35fc8719f0545951f8 100644 (file)
@@ -1,7 +1,7 @@
-From 31c23a1d9ad93cf6795d1fc72f9a254d5bcfc81b Mon Sep 17 00:00:00 2001
+From 4dd07876e2f9dec34ba65fed4dc64394802a05b8 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Wed, 16 Sep 2015 17:28:41 +0100
-Subject: [PATCH 191/203] BCM270X_DT: Document SMI overlay
+Subject: [PATCH 191/222] BCM270X_DT: Document SMI overlay
 
 ---
  arch/arm/boot/dts/overlays/Makefile |  6 +++---
index 2e67974976060f86483162a1ad0507aa9c42ed78..ba899153d1dd8ee51e4a4aed7f9bcba7559afa8e 100644 (file)
@@ -1,7 +1,7 @@
-From 140e8eab017a65e70d93dbb651045d0b8a70ff37 Mon Sep 17 00:00:00 2001
+From b83e68859c2079a59dd5fb384d0204151e4ff4c5 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 17 Sep 2015 17:13:42 +0100
-Subject: [PATCH 192/203] dwc_otg: Force host mode to fix incorrect compute
+Subject: [PATCH 192/222] dwc_otg: Force host mode to fix incorrect compute
  module boards
 
 ---
index 07808c4d84971e13c3c1f63f038afedb2b7efa3e..a80315d386a1f3892fb13e334f6414db2fab9d2a 100644 (file)
@@ -1,7 +1,7 @@
-From eaa0186f759c047121b38bf43d0ccfeb36fb23da Mon Sep 17 00:00:00 2001
+From 55ceb4b4bdb29028df43967d30389ea42ebf6bb7 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Thu, 1 Oct 2015 11:49:11 +0100
-Subject: [PATCH 193/203] config: Add CONFIG_UHID
+Subject: [PATCH 193/222] config: Add CONFIG_UHID
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1 +
index f168f06f6760616fa35e7dc5ffea0828d7342693..96524dd758f0363962089093b7bd54a6e6207ef0 100644 (file)
@@ -1,7 +1,7 @@
-From d20be432374b0912dfbed90e4235411a44cc8fc0 Mon Sep 17 00:00:00 2001
+From c917e4bdea23fd77c18b9ccb375eb0bfec4b5691 Mon Sep 17 00:00:00 2001
 From: Stuart MacLean <stuart@hifiberry.com>
 Date: Fri, 2 Oct 2015 15:12:59 +0100
-Subject: [PATCH 194/203] Add support for the HiFiBerry DAC+ Pro.
+Subject: [PATCH 194/222] Add support for the HiFiBerry DAC+ Pro.
 
 The HiFiBerry DAC+ and DAC+ Pro products both use the existing bcm sound driver with the DAC+ Pro having a special clock device driver representing the two high precision oscillators.
 
index a0c9759ae6e6cd450d8828f653cd24085206d700..642237d2dfca17ddb296647c4e7fa186e2a33c4b 100644 (file)
@@ -1,7 +1,7 @@
-From 1e0886a25891d714ffa99cbdd2f68f7e2015a804 Mon Sep 17 00:00:00 2001
+From 3ed5e5c4e508dae72c959c0870003bfa9bf21b75 Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 4 Oct 2015 12:30:01 +0100
-Subject: [PATCH 195/203] config: Add CONFIG_CRYPTO_USER_API_SKCIPHER
+Subject: [PATCH 195/222] config: Add CONFIG_CRYPTO_USER_API_SKCIPHER
 
 ---
  arch/arm/configs/bcm2709_defconfig | 1 +
index ea9be1f1650f432d18aae60e4cc5e2f7b13691a8..1239153c54f889decc775d0f92b3d47b63dbd6d0 100644 (file)
@@ -1,7 +1,7 @@
-From 59a7fec4b1798a00025438b88e782ec6b36d5a53 Mon Sep 17 00:00:00 2001
+From e477e6899f1f5dfc2407aa071002e4cc599e86ce Mon Sep 17 00:00:00 2001
 From: popcornmix <popcornmix@gmail.com>
 Date: Sun, 4 Oct 2015 12:36:44 +0100
-Subject: [PATCH 196/203] config: Add options for supporting openlabs 802.15.4
+Subject: [PATCH 196/222] config: Add options for supporting openlabs 802.15.4
  radio
 
 ---
index 3ede6a5d8c55851c76b154a94c476d6f8f81c7b4..c183359b0e70f21c42a52d45bfb14714bcb9c984 100644 (file)
@@ -1,7 +1,7 @@
-From 7b82355fa657220c9d5e72f0aa5228f0d76819fa Mon Sep 17 00:00:00 2001
+From 9d5b532d4be5da419314dcc1899f9f3a3d287c48 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 5 Oct 2015 10:47:45 +0100
-Subject: [PATCH 197/203] BCM270X_DT: Add at86rf233 overlay
+Subject: [PATCH 197/222] BCM270X_DT: Add at86rf233 overlay
 
 Add an overlay to support the Atmel AT86RF233 WPAN transceiver on spi0.0.
 
index 643ed2cfb80b4775a97bd150313a9529399ee445..2124a15e52e9086d79c68f397ede3950a4e10032 100644 (file)
@@ -1,7 +1,7 @@
-From 6413adc1fbf4c3e9a2bcd707dd7776f419988d7c Mon Sep 17 00:00:00 2001
+From 94e975060ece510ef20c619d3a022cbf1978c2ef Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Tue, 6 Oct 2015 10:16:58 +0100
-Subject: [PATCH 198/203] bcm2835-gpiomem: Fix for ARCH_BCM2835 builds
+Subject: [PATCH 198/222] bcm2835-gpiomem: Fix for ARCH_BCM2835 builds
 
 Build on ARCH_BCM2835, and fail to probe if no IO resource.
 
index ccd115fc646fdb7f6f5e44702e52d75fe1dc08c6..7ba5ba1c0178fabc907995ea8e150e990e27bc8f 100644 (file)
@@ -1,7 +1,7 @@
-From f578216ec77548da230336549ed488dbdf4a42f3 Mon Sep 17 00:00:00 2001
+From c4642b0df4db2191ee02094fab7044976778a531 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Thu, 8 Oct 2015 13:33:28 +0100
-Subject: [PATCH 199/203] scripts/mkknlimg: Improve ARCH_BCM2835 detection
+Subject: [PATCH 199/222] scripts/mkknlimg: Improve ARCH_BCM2835 detection
 
 The board support code contains sufficient strings to be able to
 distinguish 2708 vs. 2835 builds, so remove the check for
index da0a9bc2a46614915326f28c8a7e5494a4c5fd38..fa1b549e3fb0819bc94a286d6ce7b79605104f46 100644 (file)
@@ -1,7 +1,7 @@
-From f6c213fbd75a2efeb2e8ef0034be7376a306f7fd Mon Sep 17 00:00:00 2001
+From 579b03bae367004dd060c67dcb9cf33c0c733847 Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Fri, 9 Oct 2015 10:49:00 +0100
-Subject: [PATCH 200/203] BCM270X_DT: Make mmc overlay compatible with current
+Subject: [PATCH 200/222] BCM270X_DT: Make mmc overlay compatible with current
  firmware
 
 The original DT overlay logic followed a merge-then-patch procedure,
index af1c54e39e16ffeb41c6f4ed8066827502eb9472..5d7f9a5142cd1d88876d73bc2fa77366f83923d1 100644 (file)
@@ -1,7 +1,7 @@
-From a78ad9a34f11fecfdcd08675396bf2bf163a3f4d Mon Sep 17 00:00:00 2001
+From 6d67bc40a1f5236fb00c503ab631819939efc01d Mon Sep 17 00:00:00 2001
 From: Phil Elwell <phil@raspberrypi.org>
 Date: Mon, 12 Oct 2015 08:52:00 +0100
-Subject: [PATCH 201/203] BCM270X_DT: Reduce default at86rf233 SPI frequency
+Subject: [PATCH 201/222] BCM270X_DT: Reduce default at86rf233 SPI frequency
 
 The AT86RF233 has been found to be unreliable on a 7.5MHz SPI bus,
 so reduce the default frequency to 6MHz.
index cf98befb58364ed72e1f7c643706c4d16174bf73..e144b0b7e06c9181208b57d1f57e4825722f97ee 100644 (file)
@@ -1,7 +1,7 @@
-From 688316bb306e42d224d4922b26cd44d5ff0e64b3 Mon Sep 17 00:00:00 2001
+From cfbaf0938f68a1ac93b06652efcc60c6e0cb227f Mon Sep 17 00:00:00 2001
 From: mwilliams03 <mark.mwilliams@gmail.com>
 Date: Sun, 18 Oct 2015 17:07:24 -0700
-Subject: [PATCH 202/203] New overlay for PiScreen2r
+Subject: [PATCH 202/222] New overlay for PiScreen2r
 
 ---
  arch/arm/boot/dts/overlays/Makefile               |   1 +
index e52d4992aa4bd95a827b39a5e436e896fbb5cee1..8df60445739d16e569a98a62c107e8efa3cc4044 100644 (file)
@@ -1,7 +1,7 @@
-From 7d9db46fa0eb27c0d6df7a3a6ae20da515a20e58 Mon Sep 17 00:00:00 2001
+From ad798459c6276534224c186739a778cc81cf0799 Mon Sep 17 00:00:00 2001
 From: P33M <P33M@github.com>
 Date: Wed, 21 Oct 2015 14:55:21 +0100
-Subject: [PATCH 203/203] rpi_display: add backlight driver and overlay
+Subject: [PATCH 203/222] 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
diff --git a/target/linux/brcm2708/patches-4.1/0205-Input-add-support-for-FocalTech-FT6236-touchscreen-c.patch b/target/linux/brcm2708/patches-4.1/0205-Input-add-support-for-FocalTech-FT6236-touchscreen-c.patch
new file mode 100644 (file)
index 0000000..3396f17
--- /dev/null
@@ -0,0 +1,434 @@
+From 75a6299867667a481a12f3c833322e39ff4fb089 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
+Date: Fri, 2 Oct 2015 11:30:11 -0700
+Subject: [PATCH 205/222] Input: add support for FocalTech FT6236 touchscreen
+ controller
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This adds support for the FT6x06 and the FT6x36 family of capacitive touch
+panel controllers, in particular the FT6236.
+
+Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+---
+ .../input/touchscreen/focaltech-ft6236.txt         |  35 +++
+ .../devicetree/bindings/vendor-prefixes.txt        |   1 +
+ drivers/input/touchscreen/Kconfig                  |  13 +
+ drivers/input/touchscreen/Makefile                 |   1 +
+ drivers/input/touchscreen/ft6236.c                 | 327 +++++++++++++++++++++
+ 5 files changed, 377 insertions(+)
+ create mode 100644 Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt
+ create mode 100644 drivers/input/touchscreen/ft6236.c
+
+--- /dev/null
++++ b/Documentation/devicetree/bindings/input/touchscreen/focaltech-ft6236.txt
+@@ -0,0 +1,35 @@
++* FocalTech FT6236 I2C touchscreen controller
++
++Required properties:
++ - compatible           : "focaltech,ft6236"
++ - reg                          : I2C slave address of the chip (0x38)
++ - interrupt-parent     : a phandle pointing to the interrupt controller
++                          serving the interrupt for this chip
++ - interrupts           : interrupt specification for the touch controller
++                          interrupt
++ - reset-gpios                  : GPIO specification for the RSTN input
++ - touchscreen-size-x   : horizontal resolution of touchscreen (in pixels)
++ - touchscreen-size-y   : vertical resolution of touchscreen (in pixels)
++
++Optional properties:
++ - touchscreen-fuzz-x   : horizontal noise value of the absolute input
++                          device (in pixels)
++ - touchscreen-fuzz-y   : vertical noise value of the absolute input
++                          device (in pixels)
++ - touchscreen-inverted-x : X axis is inverted (boolean)
++ - touchscreen-inverted-y : Y axis is inverted (boolean)
++ - touchscreen-swapped-x-y: X and Y axis are swapped (boolean)
++                          Swapping is done after inverting the axis
++
++Example:
++
++      ft6x06@38 {
++              compatible = "focaltech,ft6236";
++              reg = <0x38>;
++              interrupt-parent = <&gpio>;
++              interrupts = <23 2>;
++              touchscreen-size-x = <320>;
++              touchscreen-size-y = <480>;
++              touchscreen-inverted-x;
++              touchscreen-swapped-x-y;
++      };
+--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
++++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
+@@ -76,6 +76,7 @@ everspin     Everspin Technologies, Inc.
+ excito        Excito
+ fcs   Fairchild Semiconductor
+ firefly       Firefly
++focaltech     FocalTech Systems Co.,Ltd
+ fsl   Freescale Semiconductor
+ GEFanuc       GE Fanuc Intelligent Platforms Embedded Systems, Inc.
+ gef   GE Fanuc Intelligent Platforms Embedded Systems, Inc.
+--- a/drivers/input/touchscreen/Kconfig
++++ b/drivers/input/touchscreen/Kconfig
+@@ -295,6 +295,19 @@ config TOUCHSCREEN_EGALAX
+         To compile this driver as a module, choose M here: the
+         module will be called egalax_ts.
++config TOUCHSCREEN_FT6236
++      tristate "FT6236 I2C touchscreen"
++      depends on I2C
++      depends on GPIOLIB || COMPILE_TEST
++      help
++        Say Y here to enable support for the I2C connected FT6x06 and
++        FT6x36 family of capacitive touchscreen drivers.
++
++        If unsure, say N.
++
++        To compile this driver as a module, choose M here: the
++        module will be called ft6236.
++
+ config TOUCHSCREEN_FUJITSU
+       tristate "Fujitsu serial touchscreen"
+       select SERIO
+--- a/drivers/input/touchscreen/Makefile
++++ b/drivers/input/touchscreen/Makefile
+@@ -36,6 +36,7 @@ obj-$(CONFIG_TOUCHSCREEN_EETI)               += eeti_
+ obj-$(CONFIG_TOUCHSCREEN_ELAN)                += elants_i2c.o
+ obj-$(CONFIG_TOUCHSCREEN_ELO)         += elo.o
+ obj-$(CONFIG_TOUCHSCREEN_EGALAX)      += egalax_ts.o
++obj-$(CONFIG_TOUCHSCREEN_FT6236)      += ft6236.o
+ obj-$(CONFIG_TOUCHSCREEN_FUJITSU)     += fujitsu_ts.o
+ obj-$(CONFIG_TOUCHSCREEN_GOODIX)      += goodix.o
+ obj-$(CONFIG_TOUCHSCREEN_ILI210X)     += ili210x.o
+--- /dev/null
++++ b/drivers/input/touchscreen/ft6236.c
+@@ -0,0 +1,327 @@
++/*
++ * FocalTech FT6236 TouchScreen driver.
++ *
++ * Copyright (c) 2010  Focal tech Ltd.
++ *
++ * This software is licensed under the terms of the GNU General Public
++ * License version 2, as published by the Free Software Foundation, and
++ * may be copied, distributed, and modified under those terms.
++ *
++ * 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/delay.h>
++#include <linux/gpio/consumer.h>
++#include <linux/i2c.h>
++#include <linux/input.h>
++#include <linux/input/mt.h>
++#include <linux/interrupt.h>
++#include <linux/module.h>
++#include <linux/property.h>
++
++#define FT6236_MAX_TOUCH_POINTS               2
++
++#define FT6236_REG_TH_GROUP           0x80
++#define FT6236_REG_PERIODACTIVE               0x88
++#define FT6236_REG_LIB_VER_H          0xa1
++#define FT6236_REG_LIB_VER_L          0xa2
++#define FT6236_REG_CIPHER             0xa3
++#define FT6236_REG_FIRMID             0xa6
++#define FT6236_REG_FOCALTECH_ID               0xa8
++#define FT6236_REG_RELEASE_CODE_ID    0xaf
++
++#define FT6236_EVENT_PRESS_DOWN               0
++#define FT6236_EVENT_LIFT_UP          1
++#define FT6236_EVENT_CONTACT          2
++#define FT6236_EVENT_NO_EVENT         3
++
++struct ft6236_data {
++      struct i2c_client *client;
++      struct input_dev *input;
++      struct gpio_desc *reset_gpio;
++      u32 max_x;
++      u32 max_y;
++      bool invert_x;
++      bool invert_y;
++      bool swap_xy;
++};
++
++/*
++ * This struct is a touchpoint as stored in hardware.  Note that the id,
++ * as well as the event, are stored in the upper nybble of the hi byte.
++ */
++struct ft6236_touchpoint {
++      union {
++              u8 xhi;
++              u8 event;
++      };
++      u8 xlo;
++      union {
++              u8 yhi;
++              u8 id;
++      };
++      u8 ylo;
++      u8 weight;
++      u8 misc;
++} __packed;
++
++/* This packet represents the register map as read from offset 0 */
++struct ft6236_packet {
++      u8 dev_mode;
++      u8 gest_id;
++      u8 touches;
++      struct ft6236_touchpoint points[FT6236_MAX_TOUCH_POINTS];
++} __packed;
++
++static int ft6236_read(struct i2c_client *client, u8 reg, u8 len, void *data)
++{
++      int error;
++
++      error = i2c_smbus_read_i2c_block_data(client, reg, len, data);
++      if (error < 0)
++              return error;
++
++      if (error != len)
++              return -EIO;
++
++      return 0;
++}
++
++static irqreturn_t ft6236_interrupt(int irq, void *dev_id)
++{
++      struct ft6236_data *ft6236 = dev_id;
++      struct device *dev = &ft6236->client->dev;
++      struct input_dev *input = ft6236->input;
++      struct ft6236_packet buf;
++      u8 touches;
++      int i, error;
++
++      error = ft6236_read(ft6236->client, 0, sizeof(buf), &buf);
++      if (error) {
++              dev_err(dev, "read touchdata failed %d\n", error);
++              return IRQ_HANDLED;
++      }
++
++      touches = buf.touches & 0xf;
++      if (touches > FT6236_MAX_TOUCH_POINTS) {
++              dev_dbg(dev,
++                      "%d touch points reported, only %d are supported\n",
++                      touches, FT6236_MAX_TOUCH_POINTS);
++              touches = FT6236_MAX_TOUCH_POINTS;
++      }
++
++      for (i = 0; i < touches; i++) {
++              struct ft6236_touchpoint *point = &buf.points[i];
++              u16 x = ((point->xhi & 0xf) << 8) | buf.points[i].xlo;
++              u16 y = ((point->yhi & 0xf) << 8) | buf.points[i].ylo;
++              u8 event = point->event >> 6;
++              u8 id = point->id >> 4;
++              bool act = (event == FT6236_EVENT_PRESS_DOWN ||
++                          event == FT6236_EVENT_CONTACT);
++
++              input_mt_slot(input, id);
++              input_mt_report_slot_state(input, MT_TOOL_FINGER, act);
++              if (!act)
++                      continue;
++
++              if (ft6236->invert_x)
++                      x = ft6236->max_x - x;
++
++              if (ft6236->invert_y)
++                      y = ft6236->max_y - y;
++
++              if (ft6236->swap_xy) {
++                      input_report_abs(input, ABS_MT_POSITION_X, y);
++                      input_report_abs(input, ABS_MT_POSITION_Y, x);
++              } else {
++                      input_report_abs(input, ABS_MT_POSITION_X, x);
++                      input_report_abs(input, ABS_MT_POSITION_Y, y);
++              }
++      }
++
++      input_mt_sync_frame(input);
++      input_sync(input);
++
++      return IRQ_HANDLED;
++}
++
++static u8 ft6236_debug_read_byte(struct ft6236_data *ft6236, u8 reg)
++{
++      struct i2c_client *client = ft6236->client;
++      u8 val = 0;
++      int error;
++
++      error = ft6236_read(client, reg, 1, &val);
++      if (error)
++              dev_dbg(&client->dev,
++                      "error reading register 0x%02x: %d\n", reg, error);
++
++      return val;
++}
++
++static void ft6236_debug_info(struct ft6236_data *ft6236)
++{
++      struct device *dev = &ft6236->client->dev;
++
++      dev_dbg(dev, "Touch threshold is %d\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_TH_GROUP) * 4);
++      dev_dbg(dev, "Report rate is %dHz\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_PERIODACTIVE) * 10);
++      dev_dbg(dev, "Firmware library version 0x%02x%02x\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_LIB_VER_H),
++              ft6236_debug_read_byte(ft6236, FT6236_REG_LIB_VER_L));
++      dev_dbg(dev, "Firmware version 0x%02x\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_FIRMID));
++      dev_dbg(dev, "Chip vendor ID 0x%02x\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_CIPHER));
++      dev_dbg(dev, "CTPM vendor ID 0x%02x\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_FOCALTECH_ID));
++      dev_dbg(dev, "Release code version 0x%02x\n",
++              ft6236_debug_read_byte(ft6236, FT6236_REG_RELEASE_CODE_ID));
++}
++
++static void ft6236_reset(struct ft6236_data *ft6236)
++{
++      if (!ft6236->reset_gpio)
++              return;
++
++      gpiod_set_value_cansleep(ft6236->reset_gpio, 1);
++      usleep_range(5000, 20000);
++      gpiod_set_value_cansleep(ft6236->reset_gpio, 0);
++      msleep(300);
++}
++
++static int ft6236_probe(struct i2c_client *client,
++                      const struct i2c_device_id *id)
++{
++      struct device *dev = &client->dev;
++      struct ft6236_data *ft6236;
++      struct input_dev *input;
++      u32 fuzz_x = 0, fuzz_y = 0;
++      u8 val;
++      int error;
++
++      if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C))
++              return -ENXIO;
++
++      if (!client->irq) {
++              dev_err(dev, "irq is missing\n");
++              return -EINVAL;
++      }
++
++      ft6236 = devm_kzalloc(dev, sizeof(*ft6236), GFP_KERNEL);
++      if (!ft6236)
++              return -ENOMEM;
++
++      ft6236->client = client;
++      ft6236->reset_gpio = devm_gpiod_get_optional(dev, "reset",
++                                                   GPIOD_OUT_LOW);
++      if (IS_ERR(ft6236->reset_gpio)) {
++              error = PTR_ERR(ft6236->reset_gpio);
++              if (error != -EPROBE_DEFER)
++                      dev_err(dev, "error getting reset gpio: %d\n", error);
++              return error;
++      }
++
++      ft6236_reset(ft6236);
++
++      /* verify that the controller is present */
++      error = ft6236_read(client, 0x00, 1, &val);
++      if (error) {
++              dev_err(dev, "failed to read from controller: %d\n", error);
++              return error;
++      }
++
++      ft6236_debug_info(ft6236);
++
++      input = devm_input_allocate_device(dev);
++      if (!input)
++              return -ENOMEM;
++
++      ft6236->input = input;
++      input->name = client->name;
++      input->id.bustype = BUS_I2C;
++
++      if (device_property_read_u32(dev, "touchscreen-size-x",
++                                   &ft6236->max_x) ||
++          device_property_read_u32(dev, "touchscreen-size-y",
++                                   &ft6236->max_y)) {
++              dev_err(dev, "touchscreen-size-x and/or -y missing\n");
++              return -EINVAL;
++      }
++
++      device_property_read_u32(dev, "touchscreen-fuzz-x", &fuzz_x);
++      device_property_read_u32(dev, "touchscreen-fuzz-y", &fuzz_y);
++      ft6236->invert_x = device_property_read_bool(dev,
++                                                   "touchscreen-inverted-x");
++      ft6236->invert_y = device_property_read_bool(dev,
++                                                   "touchscreen-inverted-y");
++      ft6236->swap_xy = device_property_read_bool(dev,
++                                                  "touchscreen-swapped-x-y");
++
++      if (ft6236->swap_xy) {
++              input_set_abs_params(input, ABS_MT_POSITION_X, 0,
++                                   ft6236->max_y, fuzz_y, 0);
++              input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
++                                   ft6236->max_x, fuzz_x, 0);
++      } else {
++              input_set_abs_params(input, ABS_MT_POSITION_X, 0,
++                                   ft6236->max_x, fuzz_x, 0);
++              input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
++                                   ft6236->max_y, fuzz_y, 0);
++      }
++
++      error = input_mt_init_slots(input, FT6236_MAX_TOUCH_POINTS,
++                                  INPUT_MT_DIRECT | INPUT_MT_DROP_UNUSED);
++      if (error)
++              return error;
++
++      error = devm_request_threaded_irq(dev, client->irq, NULL,
++                                        ft6236_interrupt, IRQF_ONESHOT,
++                                        client->name, ft6236);
++      if (error) {
++              dev_err(dev, "request irq %d failed: %d\n", client->irq, error);
++              return error;
++      }
++
++      error = input_register_device(input);
++      if (error) {
++              dev_err(dev, "failed to register input device: %d\n", error);
++              return error;
++      }
++
++      return 0;
++}
++
++#ifdef CONFIG_OF
++static const struct of_device_id ft6236_of_match[] = {
++      { .compatible = "focaltech,ft6236", },
++      { }
++};
++MODULE_DEVICE_TABLE(of, ft6236_of_match);
++#endif
++
++static const struct i2c_device_id ft6236_id[] = {
++      { "ft6236", },
++      { }
++};
++MODULE_DEVICE_TABLE(i2c, ft6236_id);
++
++static struct i2c_driver ft6236_driver = {
++      .driver = {
++              .name = "ft6236",
++              .owner = THIS_MODULE,
++              .of_match_table = of_match_ptr(ft6236_of_match),
++      },
++      .probe = ft6236_probe,
++      .id_table = ft6236_id,
++};
++module_i2c_driver(ft6236_driver);
++
++MODULE_AUTHOR("Sean Cross <xobs@kosagi.com>");
++MODULE_AUTHOR("Noralf Trønnes <noralf@tronnes.org>");
++MODULE_DESCRIPTION("FocalTech FT6236 TouchScreen driver");
++MODULE_LICENSE("GPL");
diff --git a/target/linux/brcm2708/patches-4.1/0206-Input-ft6236-do-not-explicitly-set-driver-s-owner.patch b/target/linux/brcm2708/patches-4.1/0206-Input-ft6236-do-not-explicitly-set-driver-s-owner.patch
new file mode 100644 (file)
index 0000000..72fd5fc
--- /dev/null
@@ -0,0 +1,24 @@
+From ee7ca2704974d5d7fc3b8f3158aaf129ae0e36e0 Mon Sep 17 00:00:00 2001
+From: Fengguang Wu <fengguang.wu@intel.com>
+Date: Tue, 6 Oct 2015 15:37:02 -0700
+Subject: [PATCH 206/222] Input: ft6236 - do not explicitly set driver's owner
+
+There is no need to explicitly set .owner for the driver, the core will do
+it for us.
+
+Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+---
+ drivers/input/touchscreen/ft6236.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+--- a/drivers/input/touchscreen/ft6236.c
++++ b/drivers/input/touchscreen/ft6236.c
+@@ -313,7 +313,6 @@ MODULE_DEVICE_TABLE(i2c, ft6236_id);
+ static struct i2c_driver ft6236_driver = {
+       .driver = {
+               .name = "ft6236",
+-              .owner = THIS_MODULE,
+               .of_match_table = of_match_ptr(ft6236_of_match),
+       },
+       .probe = ft6236_probe,
diff --git a/target/linux/brcm2708/patches-4.1/0207-Input-ft6236-change-module-license-string-to-match-c.patch b/target/linux/brcm2708/patches-4.1/0207-Input-ft6236-change-module-license-string-to-match-c.patch
new file mode 100644 (file)
index 0000000..0aea842
--- /dev/null
@@ -0,0 +1,22 @@
+From 1e90810b40b85374afa3341e3aab679d1c9d7834 Mon Sep 17 00:00:00 2001
+From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+Date: Tue, 6 Oct 2015 17:00:36 -0700
+Subject: [PATCH 207/222] Input: ft6236 - change module license string to match
+ copyright notice
+
+The copyright/license notice says that the code is licensed under GPL v2
+only (not GPL v2+), so let's use proper string in MODULE_LICENSE().
+
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+---
+ drivers/input/touchscreen/ft6236.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/input/touchscreen/ft6236.c
++++ b/drivers/input/touchscreen/ft6236.c
+@@ -323,4 +323,4 @@ module_i2c_driver(ft6236_driver);
+ MODULE_AUTHOR("Sean Cross <xobs@kosagi.com>");
+ MODULE_AUTHOR("Noralf Trønnes <noralf@tronnes.org>");
+ MODULE_DESCRIPTION("FocalTech FT6236 TouchScreen driver");
+-MODULE_LICENSE("GPL");
++MODULE_LICENSE("GPL v2");
diff --git a/target/linux/brcm2708/patches-4.1/0208-config-Add-TOUCHSCREEN_FT6236.patch b/target/linux/brcm2708/patches-4.1/0208-config-Add-TOUCHSCREEN_FT6236.patch
new file mode 100644 (file)
index 0000000..fb77f1f
--- /dev/null
@@ -0,0 +1,30 @@
+From bdd4c86de08c453bec332ee16378fcce01ba5361 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= <noralf@tronnes.org>
+Date: Mon, 26 Oct 2015 14:42:10 +0100
+Subject: [PATCH 208/222] config: Add TOUCHSCREEN_FT6236
+
+---
+ arch/arm/configs/bcm2709_defconfig | 1 +
+ arch/arm/configs/bcmrpi_defconfig  | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -549,6 +549,7 @@ CONFIG_JOYSTICK_RPISENSE=m
+ CONFIG_INPUT_TOUCHSCREEN=y
+ CONFIG_TOUCHSCREEN_ADS7846=m
+ CONFIG_TOUCHSCREEN_EGALAX=m
++CONFIG_TOUCHSCREEN_FT6236=m
+ CONFIG_TOUCHSCREEN_RPI_FT5406=m
+ CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+ CONFIG_TOUCHSCREEN_STMPE=m
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -542,6 +542,7 @@ CONFIG_JOYSTICK_RPISENSE=m
+ CONFIG_INPUT_TOUCHSCREEN=y
+ CONFIG_TOUCHSCREEN_ADS7846=m
+ CONFIG_TOUCHSCREEN_EGALAX=m
++CONFIG_TOUCHSCREEN_FT6236=m
+ CONFIG_TOUCHSCREEN_RPI_FT5406=m
+ CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+ CONFIG_TOUCHSCREEN_STMPE=m
diff --git a/target/linux/brcm2708/patches-4.1/0209-Build-i2c_gpio-module-and-add-a-device-tree-overlay-.patch b/target/linux/brcm2708/patches-4.1/0209-Build-i2c_gpio-module-and-add-a-device-tree-overlay-.patch
new file mode 100644 (file)
index 0000000..573f179
--- /dev/null
@@ -0,0 +1,96 @@
+From 43833958324dc349e49c0e4e2fa6fe36ebc7508d Mon Sep 17 00:00:00 2001
+From: Alistair Buxton <a.j.buxton@gmail.com>
+Date: Sun, 1 Nov 2015 22:27:56 +0000
+Subject: [PATCH 209/222] Build i2c_gpio module and add a device tree overlay
+ to configure it.
+
+---
+ arch/arm/boot/dts/overlays/Makefile             |  1 +
+ arch/arm/boot/dts/overlays/README               | 11 ++++++++++
+ arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts | 28 +++++++++++++++++++++++++
+ arch/arm/configs/bcm2709_defconfig              |  1 +
+ arch/arm/configs/bcmrpi_defconfig               |  1 +
+ 5 files changed, 42 insertions(+)
+ create mode 100644 arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -25,6 +25,7 @@ dtb-$(RPI_DT_OVERLAYS) += hifiberry-digi
+ dtb-$(RPI_DT_OVERLAYS) += hy28a-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += hy28b-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += i2c-rtc-overlay.dtb
++dtb-$(RPI_DT_OVERLAYS) += i2c-gpio-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += i2s-mmap-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += iqaudio-dac-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += iqaudio-dacplus-overlay.dtb
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -284,6 +284,17 @@ Params: speed                    Display
+         ledgpio                  GPIO used to control backlight
++Name:   i2c-gpio
++Info:   Adds support for software i2c controller on gpio pins
++Load:   dtoverlay=i2c-gpio,<param>
++Params: i2c_gpio_sda             GPIO used for I2C data (default "23")
++
++        i2c_gpio_scl             GPIO used for I2C clock (default "24")
++
++        i2c_gpio_delay_us        Clock delay in microseconds
++                                 (default "2" = ~100kHz)
++
++
+ Name:   i2c-rtc
+ Info:   Adds support for a number of I2C Real Time Clock devices
+ Load:   dtoverlay=i2c-rtc,<param>
+--- /dev/null
++++ b/arch/arm/boot/dts/overlays/i2c-gpio-overlay.dts
+@@ -0,0 +1,28 @@
++// Overlay for i2c_gpio bitbanging host bus.
++/dts-v1/;
++/plugin/;
++
++/ {
++      compatible = "brcm,bcm2708";
++
++      fragment@0 {
++              target-path = "/";
++              __overlay__ {
++                      i2c_gpio: i2c@0 {
++                              compatible = "i2c-gpio";
++                              gpios = <&gpio 23 0 /* sda */
++                                       &gpio 24 0 /* scl */
++                                      >;
++                              i2c-gpio,delay-us = <2>;        /* ~100 kHz */
++                              #address-cells = <1>;
++                              #size-cells = <0>;
++                      };
++              };
++      };
++      __overrides__ {
++              i2c_gpio_sda = <&i2c_gpio>,"gpios:4";
++              i2c_gpio_scl = <&i2c_gpio>,"gpios:16";
++              i2c_gpio_delay_us = <&i2c_gpio>,"i2c-gpio,delay-us:0";
++      };
++};
++
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -593,6 +593,7 @@ CONFIG_BCM_VC_SM=y
+ CONFIG_I2C=y
+ CONFIG_I2C_CHARDEV=m
+ CONFIG_I2C_BCM2708=m
++CONFIG_I2C_GPIO=m
+ CONFIG_SPI=y
+ CONFIG_SPI_BCM2835=m
+ CONFIG_SPI_BCM2708=m
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -586,6 +586,7 @@ CONFIG_BCM_VC_SM=y
+ CONFIG_I2C=y
+ CONFIG_I2C_CHARDEV=m
+ CONFIG_I2C_BCM2708=m
++CONFIG_I2C_GPIO=m
+ CONFIG_SPI=y
+ CONFIG_SPI_BCM2835=m
+ CONFIG_SPI_BCM2708=m
diff --git a/target/linux/brcm2708/patches-4.1/0210-config-Add-MCP320X.patch b/target/linux/brcm2708/patches-4.1/0210-config-Add-MCP320X.patch
new file mode 100644 (file)
index 0000000..adb15df
--- /dev/null
@@ -0,0 +1,31 @@
+From 00364567874a6a5a36f7f54a461563c925718ebe Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Thu, 5 Nov 2015 12:01:53 +0000
+Subject: [PATCH 210/222] config: Add MCP320X
+
+See: https://github.com/raspberrypi/linux/issues/1189
+---
+ arch/arm/configs/bcm2709_defconfig | 1 +
+ arch/arm/configs/bcmrpi_defconfig  | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -1104,6 +1104,7 @@ CONFIG_IIO=m
+ CONFIG_IIO_BUFFER=y
+ CONFIG_IIO_BUFFER_CB=y
+ CONFIG_IIO_KFIFO_BUF=m
++CONFIG_MCP320X=m
+ CONFIG_DHT11=m
+ CONFIG_PWM_BCM2835=m
+ CONFIG_RASPBERRYPI_FIRMWARE=y
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -1097,6 +1097,7 @@ CONFIG_IIO=m
+ CONFIG_IIO_BUFFER=y
+ CONFIG_IIO_BUFFER_CB=y
+ CONFIG_IIO_KFIFO_BUF=m
++CONFIG_MCP320X=m
+ CONFIG_DHT11=m
+ CONFIG_PWM_BCM2835=m
+ CONFIG_RASPBERRYPI_FIRMWARE=y
diff --git a/target/linux/brcm2708/patches-4.1/0211-dts-Added-overlay-for-Adafruit-PiTFT-2.8-capacitive-.patch b/target/linux/brcm2708/patches-4.1/0211-dts-Added-overlay-for-Adafruit-PiTFT-2.8-capacitive-.patch
new file mode 100644 (file)
index 0000000..ba1daeb
--- /dev/null
@@ -0,0 +1,145 @@
+From 333959979e2ab73b18f79b4938469b8cec85e05a Mon Sep 17 00:00:00 2001
+From: Ondrej Wisniewski <ondrej.wisniewski@gmail.com>
+Date: Fri, 6 Nov 2015 15:01:28 +0100
+Subject: [PATCH 211/222] dts: Added overlay for Adafruit PiTFT 2.8" capacitive
+ touch screen
+
+---
+ arch/arm/boot/dts/overlays/Makefile                |  1 +
+ arch/arm/boot/dts/overlays/README                  | 22 ++++++
+ .../dts/overlays/pitft28-capacitive-overlay.dts    | 88 ++++++++++++++++++++++
+ 3 files changed, 111 insertions(+)
+ create mode 100644 arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -36,6 +36,7 @@ dtb-$(RPI_DT_OVERLAYS) += mmc-overlay.dt
+ dtb-$(RPI_DT_OVERLAYS) += mz61581-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += piscreen-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += piscreen2r-overlay.dtb
++dtb-$(RPI_DT_OVERLAYS) += pitft28-capacitive-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += pitft28-resistive-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += pps-gpio-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += pwm-overlay.dtb
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -436,6 +436,28 @@ Params: speed                    Display
+         xohms                    Touchpanel sensitivity (X-plate resistance)
++Name:   pitft28-capacitive
++Info:   Adafruit PiTFT 2.8" capacitive touch screen
++Load:   dtoverlay=pitft28-capacitive,<param>=<val>
++Params: speed                    Display SPI bus speed
++
++        rotate                   Display rotation {0,90,180,270}
++
++        fps                      Delay between frame updates
++
++        debug                    Debug output level {0-7}
++
++        touch-sizex              Touchscreen size x (default 240)
++
++        touch-sizey              Touchscreen size y (default 320)
++
++        touch-invx               Touchscreen inverted x axis
++
++        touch-invy               Touchscreen inverted y axis
++
++        touch-swapxy             Touchscreen swapped x y axis
++
++
+ Name:   pitft28-resistive
+ Info:   Adafruit PiTFT 2.8" resistive touch screen
+ Load:   dtoverlay=pitft28-resistive,<param>=<val>
+--- /dev/null
++++ b/arch/arm/boot/dts/overlays/pitft28-capacitive-overlay.dts
+@@ -0,0 +1,88 @@
++/*
++ * Device Tree overlay for Adafruit PiTFT 2.8" capacitive touch screen
++ *
++ */
++
++/dts-v1/;
++/plugin/;
++
++/ {
++        compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
++
++        fragment@0 {
++                target = <&spi0>;
++                __overlay__ {
++                        status = "okay";
++
++                        spidev@0{
++                                status = "disabled";
++                        };
++                };
++        };
++
++        fragment@1 {
++                target = <&gpio>;
++                __overlay__ {
++                        pitft_pins: pitft_pins {
++                                brcm,pins = <24 25>;
++                                brcm,function = <0 1>; /* in out */
++                                brcm,pull = <2 0>; /* pullup none */
++                        };
++                };
++        };
++
++        fragment@2 {
++                target = <&spi0>;
++                __overlay__ {
++                        /* needed to avoid dtc warning */
++                        #address-cells = <1>;
++                        #size-cells = <0>;
++
++                        pitft: pitft@0{
++                                compatible = "ilitek,ili9340";
++                                reg = <0>;
++                                pinctrl-names = "default";
++                                pinctrl-0 = <&pitft_pins>;
++
++                                spi-max-frequency = <32000000>;
++                                rotate = <90>;
++                                fps = <25>;
++                                bgr;
++                                buswidth = <8>;
++                                dc-gpios = <&gpio 25 0>;
++                                debug = <0>;
++                        };
++                };
++        };
++
++        fragment@3 {
++                target = <&i2c1>;
++                __overlay__ {
++                        /* needed to avoid dtc warning */
++                        #address-cells = <1>;
++                        #size-cells = <0>;
++
++                        ft6236: ft6236@38 {
++                                compatible = "focaltech,ft6236";
++                                reg = <0x38>;
++
++                                interrupt-parent = <&gpio>;
++                                interrupts = <24 2>;
++                                touchscreen-size-x = <240>;
++                                touchscreen-size-y = <320>;
++                        };
++                };
++        };
++
++        __overrides__ {
++                speed =   <&pitft>,"spi-max-frequency:0";
++                rotate =  <&pitft>,"rotate:0";
++                fps =     <&pitft>,"fps:0";
++                debug =   <&pitft>,"debug:0";
++                touch-sizex = <&ft6236>,"touchscreen-size-x?";
++                touch-sizey = <&ft6236>,"touchscreen-size-y?";
++                touch-invx  = <&ft6236>,"touchscreen-inverted-x?";
++                touch-invy  = <&ft6236>,"touchscreen-inverted-y?";
++                touch-swapxy = <&ft6236>,"touchscreen-swapped-x-y?";
++        };
++};
diff --git a/target/linux/brcm2708/patches-4.1/0212-rpi-ft5406-Use-interruptible-sleep-to-avoid-high-loa.patch b/target/linux/brcm2708/patches-4.1/0212-rpi-ft5406-Use-interruptible-sleep-to-avoid-high-loa.patch
new file mode 100644 (file)
index 0000000..531fb7b
--- /dev/null
@@ -0,0 +1,21 @@
+From a668e38a52a964834054ee19e6e11e28f71f4172 Mon Sep 17 00:00:00 2001
+From: popcornmix <popcornmix@gmail.com>
+Date: Fri, 6 Nov 2015 16:24:59 +0000
+Subject: [PATCH 212/222] rpi-ft5406: Use interruptible sleep to avoid high
+ load reported
+
+---
+ 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
+@@ -65,7 +65,7 @@ static int ft5406_thread(void *arg)
+       while(!kthread_should_stop())
+       {
+               // 60fps polling
+-              msleep(17);
++              msleep_interruptible(17);
+               memcpy_fromio(&regs, ts->regs, sizeof(*ts->regs));
+               writel(99, &ts->regs->num_points);
+               // Do not output if theres no new information (num_points is 99)
diff --git a/target/linux/brcm2708/patches-4.1/0213-config-ADD-CONFIG_FB_UDL-module-USB-displaylink.patch b/target/linux/brcm2708/patches-4.1/0213-config-ADD-CONFIG_FB_UDL-module-USB-displaylink.patch
new file mode 100644 (file)
index 0000000..cf1b803
--- /dev/null
@@ -0,0 +1,30 @@
+From 3f9c94335658587e7f80b18b63a4cf70241cc8d0 Mon Sep 17 00:00:00 2001
+From: popcornmix <popcornmix@gmail.com>
+Date: Wed, 11 Nov 2015 12:55:53 +0000
+Subject: [PATCH 213/222] config: ADD CONFIG_FB_UDL module (USB displaylink)
+
+---
+ arch/arm/configs/bcm2709_defconfig | 1 +
+ arch/arm/configs/bcmrpi_defconfig  | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -805,6 +805,7 @@ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+ CONFIG_FB=y
+ CONFIG_FB_BCM2708=y
++CONFIG_FB_UDL=m
+ CONFIG_FB_SSD1307=m
+ CONFIG_FB_RPISENSE=m
+ # CONFIG_BACKLIGHT_GENERIC is not set
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -798,6 +798,7 @@ CONFIG_VIDEO_OV7640=m
+ CONFIG_VIDEO_MT9V011=m
+ CONFIG_FB=y
+ CONFIG_FB_BCM2708=y
++CONFIG_FB_UDL=m
+ CONFIG_FB_SSD1307=m
+ CONFIG_FB_RPISENSE=m
+ # CONFIG_BACKLIGHT_GENERIC is not set
diff --git a/target/linux/brcm2708/patches-4.1/0214-BCM2835-V4L2-Return-buffers-to-videobuf2-on-shutdown.patch b/target/linux/brcm2708/patches-4.1/0214-BCM2835-V4L2-Return-buffers-to-videobuf2-on-shutdown.patch
new file mode 100644 (file)
index 0000000..6cae6e6
--- /dev/null
@@ -0,0 +1,23 @@
+From bca6a0dce0230700814a3a0c5af3458e46d63d93 Mon Sep 17 00:00:00 2001
+From: Dave Stevenson <6by9@users.noreply.github.com>
+Date: Tue, 14 Jul 2015 22:57:57 +0100
+Subject: [PATCH 214/222] BCM2835-V4L2: Return buffers to videobuf2 on shutdown
+
+https://github.com/raspberrypi/linux/issues/817
+Fixes the kernel warning from videobuf2 as buffers
+are now returned as they are being flushed on
+stop_streaming.
+---
+ drivers/media/platform/bcm2835/bcm2835-camera.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/drivers/media/platform/bcm2835/bcm2835-camera.c
++++ b/drivers/media/platform/bcm2835/bcm2835-camera.c
+@@ -404,6 +404,7 @@ static void buffer_cb(struct vchiq_mmal_
+                       }
+               } else {
+                       /* signal frame completion */
++                      vb2_buffer_done(&buf->vb, VB2_BUF_STATE_ERROR);
+                       complete(&dev->capture.frame_cmplt);
+               }
+       }
diff --git a/target/linux/brcm2708/patches-4.1/0215-config-Add-FB_TFT_ILI9163-module.patch b/target/linux/brcm2708/patches-4.1/0215-config-Add-FB_TFT_ILI9163-module.patch
new file mode 100644 (file)
index 0000000..e1afd9f
--- /dev/null
@@ -0,0 +1,30 @@
+From c9f139e8c8168111248a7696a098d3b146b892c5 Mon Sep 17 00:00:00 2001
+From: popcornmix <popcornmix@gmail.com>
+Date: Sat, 14 Nov 2015 12:24:59 +0000
+Subject: [PATCH 215/222] config: Add FB_TFT_ILI9163 module
+
+---
+ arch/arm/configs/bcm2709_defconfig | 1 +
+ arch/arm/configs/bcmrpi_defconfig  | 1 +
+ 2 files changed, 2 insertions(+)
+
+--- a/arch/arm/configs/bcm2709_defconfig
++++ b/arch/arm/configs/bcm2709_defconfig
+@@ -1074,6 +1074,7 @@ CONFIG_FB_TFT_BD663474=m
+ CONFIG_FB_TFT_HX8340BN=m
+ CONFIG_FB_TFT_HX8347D=m
+ CONFIG_FB_TFT_HX8353D=m
++CONFIG_FB_TFT_ILI9163=m
+ CONFIG_FB_TFT_ILI9320=m
+ CONFIG_FB_TFT_ILI9325=m
+ CONFIG_FB_TFT_ILI9340=m
+--- a/arch/arm/configs/bcmrpi_defconfig
++++ b/arch/arm/configs/bcmrpi_defconfig
+@@ -1067,6 +1067,7 @@ CONFIG_FB_TFT_BD663474=m
+ CONFIG_FB_TFT_HX8340BN=m
+ CONFIG_FB_TFT_HX8347D=m
+ CONFIG_FB_TFT_HX8353D=m
++CONFIG_FB_TFT_ILI9163=m
+ CONFIG_FB_TFT_ILI9320=m
+ CONFIG_FB_TFT_ILI9325=m
+ CONFIG_FB_TFT_ILI9340=m
diff --git a/target/linux/brcm2708/patches-4.1/0216-bcm2709_fb-refine-appropriate-behaviors-to-unsupport.patch b/target/linux/brcm2708/patches-4.1/0216-bcm2709_fb-refine-appropriate-behaviors-to-unsupport.patch
new file mode 100644 (file)
index 0000000..a699f01
--- /dev/null
@@ -0,0 +1,38 @@
+From 52725443dcfd674734ab36a6e61a2fccde00b98b Mon Sep 17 00:00:00 2001
+From: wuyuehang <yuehan9.wu@gmail.com>
+Date: Tue, 17 Nov 2015 09:24:41 +0800
+Subject: [PATCH 216/222] bcm2709_fb: refine appropriate behaviors to
+ unsupported fb ioctls
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+since fbturbo introduces and use FBUNSUPPORTED ioctl on copyarea
+operations for unsupported dummy ioctl which is expected to return
+failure. in such scenario, bcm2709 always prompts error log.
+
+in order not to bother users in kernel log, we change the dev_err to
+dev_dbg and return a ENOTTY other than EINVAL to let userspace handles
+the return value.
+
+Signed-off-by: wuyuehang <yuehan9.wu@gmail.com>
+Reviewed-by: popcornmix <popcornmix@gmail.com>
+Reviewed-by: Phil Elwell <pelwell@users.noreply.github.com>
+Reviewed-by: Noralf Trønnes <noralf@tronnes.org>
+---
+ drivers/video/fbdev/bcm2708_fb.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/drivers/video/fbdev/bcm2708_fb.c
++++ b/drivers/video/fbdev/bcm2708_fb.c
+@@ -442,8 +442,8 @@ static int bcm2708_ioctl(struct fb_info
+                                           &dummy, sizeof(dummy));
+               break;
+       default:
+-              dev_err(info->device, "Unknown ioctl 0x%x\n", cmd);
+-              return -EINVAL;
++              dev_dbg(info->device, "Unknown ioctl 0x%x\n", cmd);
++              return -ENOTTY;
+       }
+       if (ret)
diff --git a/target/linux/brcm2708/patches-4.1/0217-dts-Added-overlay-for-gpio_ir_recv-driver.patch b/target/linux/brcm2708/patches-4.1/0217-dts-Added-overlay-for-gpio_ir_recv-driver.patch
new file mode 100644 (file)
index 0000000..e8701ac
--- /dev/null
@@ -0,0 +1,95 @@
+From a325b7215cef646853a7a2b6d338fb2e9da78def Mon Sep 17 00:00:00 2001
+From: Holger Steinhaus <hsteinhaus@gmx.de>
+Date: Sat, 14 Nov 2015 18:37:43 +0100
+Subject: [PATCH 217/222] dts: Added overlay for gpio_ir_recv driver
+
+---
+ arch/arm/boot/dts/overlays/Makefile            |  1 +
+ arch/arm/boot/dts/overlays/README              | 16 +++++++++
+ arch/arm/boot/dts/overlays/gpio-ir-overlay.dts | 45 ++++++++++++++++++++++++++
+ 3 files changed, 62 insertions(+)
+ create mode 100644 arch/arm/boot/dts/overlays/gpio-ir-overlay.dts
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -17,6 +17,7 @@ dtb-$(RPI_DT_OVERLAYS) += at86rf233-over
+ dtb-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += dht11-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += enc28j60-overlay.dtb
++dtb-$(RPI_DT_OVERLAYS) += gpio-ir-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += gpio-poweroff-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += hifiberry-amp-overlay.dtb
+ dtb-$(RPI_DT_OVERLAYS) += hifiberry-dac-overlay.dtb
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -209,6 +209,22 @@ Params: int_pin                  GPIO us
+         speed                    SPI bus speed (default 12000000)
++Name:   gpio-ir
++Info:   Use GPIO pin as rc-core style infrared receiver input. The rc-core-
++        based gpio_ir_recv driver maps received keys directly to a
++        /dev/input/event* device, all decoding is done by the kernel - LIRC is
++        not required! The key mapping and other decoding parameters can be
++        configured by "ir-keytable" tool.
++Load:   dtoverlay=gpio-ir,<param>=<val>
++Params: gpio_pin                 Input pin number. Default is 18.
++
++        gpio_pull                Desired pull-up/down state (off, down, up)
++                                 Default is "down".
++
++        rc-map-name              Default rc keymap (can also be changed by
++                                 ir-keytable), defaults to "rc-rc6-mce"
++
++
+ Name:   gpio-poweroff
+ Info:   Drives a GPIO high or low on reboot
+ Load:   gpio-poweroff,<param>=<val>
+--- /dev/null
++++ b/arch/arm/boot/dts/overlays/gpio-ir-overlay.dts
+@@ -0,0 +1,45 @@
++// Definitions for ir-gpio module
++/dts-v1/;
++/plugin/;
++
++/ {
++        compatible = "brcm,bcm2708";
++
++        fragment@0 {
++                target-path = "/";
++                __overlay__ {
++                        gpio_ir: ir-receiver {
++                                compatible = "gpio-ir-receiver";
++
++                                // pin number, high or low
++                                gpios = <&gpio 18 1>;
++
++                                // parameter for keymap name
++                                linux,rc-map-name = "rc-rc6-mce";
++
++                                status = "okay";
++                        };
++                };
++        };
++
++        fragment@1 {
++                target = <&gpio>;
++                __overlay__ {
++                        gpio_ir_pins: gpio_ir_pins {
++                                brcm,pins = <18>;                       // pin 18
++                                brcm,function = <0>;                    // in
++                                brcm,pull = <1>;                        // down
++                        };
++                };
++        };
++
++        __overrides__ {
++                // parameters
++                gpio_pin =      <&gpio_ir>,"gpios:4",
++                                        <&gpio_ir_pins>,"brcm,pins:0",
++                                        <&gpio_ir_pins>,"brcm,pull:0";  // pin number
++                gpio_pull = <&gpio_ir_pins>,"brcm,pull:0";              // pull-up/down state
++
++                rc-map-name = <&gpio_ir>,"linux,rc-map-name";           // default rc map
++        };
++};
diff --git a/target/linux/brcm2708/patches-4.1/0218-BCM270X_DT-Fix-overlay-README-anomalies.patch b/target/linux/brcm2708/patches-4.1/0218-BCM270X_DT-Fix-overlay-README-anomalies.patch
new file mode 100644 (file)
index 0000000..d04a0e1
--- /dev/null
@@ -0,0 +1,73 @@
+From fd898e41ab16efaab945e7b5e65908711b8095af Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 17 Nov 2015 10:07:08 +0000
+Subject: [PATCH 218/222] BCM270X_DT: Fix overlay README anomalies
+
+---
+ arch/arm/boot/dts/overlays/README | 13 ++++++-------
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -227,7 +227,7 @@ Params: gpio_pin                 Input p
+ Name:   gpio-poweroff
+ Info:   Drives a GPIO high or low on reboot
+-Load:   gpio-poweroff,<param>=<val>
++Load:   dtoverlay=gpio-poweroff,<param>=<val>
+ Params: gpiopin                  GPIO for signalling (default 26)
+         active_low               Set if the power control device requires a
+@@ -302,7 +302,7 @@ Params: speed                    Display
+ Name:   i2c-gpio
+ Info:   Adds support for software i2c controller on gpio pins
+-Load:   dtoverlay=i2c-gpio,<param>
++Load:   dtoverlay=i2c-gpio,<param>=<val>
+ Params: i2c_gpio_sda             GPIO used for I2C data (default "23")
+         i2c_gpio_scl             GPIO used for I2C clock (default "24")
+@@ -313,7 +313,7 @@ Params: i2c_gpio_sda             GPIO us
+ Name:   i2c-rtc
+ Info:   Adds support for a number of I2C Real Time Clock devices
+-Load:   dtoverlay=i2c-rtc,<param>
++Load:   dtoverlay=i2c-rtc,<param>=<val>
+ Params: ds1307                   Select the DS1307 device
+         ds3231                   Select the DS3231 device
+@@ -348,7 +348,7 @@ Params: <None>
+ Name:   lirc-rpi
+ Info:   Configures lirc-rpi (Linux Infrared Remote Control for Raspberry Pi)
+         Consult the module documentation for more details.
+-Load:   dtoverlay=lirc-rpi,<param>=<val>,...
++Load:   dtoverlay=lirc-rpi,<param>=<val>
+ Params: gpio_out_pin             GPIO for output (default "17")
+         gpio_in_pin              GPIO for input (default "18")
+@@ -440,7 +440,7 @@ Params: speed                    Display
+ Name:   piscreen2r
+ Info:   PiScreen 2 with resistive TP display by OzzMaker.com
+-Load:   dtoverlay=piscreen,<param>=<val>
++Load:   dtoverlay=piscreen2r,<param>=<val>
+ Params: speed                    Display SPI bus speed
+         rotate                   Display rotation {0,90,180,270}
+@@ -505,7 +505,6 @@ Info:   Configures a single PWM channel
+           3) So be careful mixing audio and PWM.
+           4) Currently the clock must have been enabled and configured
+              by other means.
+-Load:   dtoverlay=pwm-2chan,<param>=<val>
+ Load:   dtoverlay=pwm,<param>=<val>
+ Params: pin                      Output pin (default 18) - see table
+         func                     Pin function (default 2 = Alt5) - see above
+@@ -708,7 +707,7 @@ Params: gpiopin                  GPIO fo
+ Name:   w1-gpio-pullup
+ Info:   Configures the w1-gpio Onewire interface module.
+         Use this overlay if you *do* need a GPIO to drive an external pullup.
+-Load:   dtoverlay=w1-gpio-pullup,<param>=<val>,...
++Load:   dtoverlay=w1-gpio-pullup,<param>=<val>
+ Params: gpiopin                  GPIO for I/O (default "4")
+         pullup                   Non-zero, "on", or "y" to enable the parasitic
diff --git a/target/linux/brcm2708/patches-4.1/0219-SDIO-overlay-add-poll_once-boolean-parameter.patch b/target/linux/brcm2708/patches-4.1/0219-SDIO-overlay-add-poll_once-boolean-parameter.patch
new file mode 100644 (file)
index 0000000..7e85693
--- /dev/null
@@ -0,0 +1,46 @@
+From f152711d14d2f1ea3f7106463270eb9ebc76c794 Mon Sep 17 00:00:00 2001
+From: Patrick Boettcher <patrick.boettcher@posteo.de>
+Date: Fri, 20 Nov 2015 15:09:36 +0100
+Subject: [PATCH 219/222] SDIO-overlay: add poll_once-boolean parameter
+
+Add paramter to toggle sdio-device-polling
+done every second or once at boot-time.
+
+Signed-off-by: Patrick Boettcher <patrick.boettcher@posteo.de>
+---
+ arch/arm/boot/dts/overlays/README           | 3 +++
+ arch/arm/boot/dts/overlays/sdio-overlay.dts | 6 +++++-
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+--- a/arch/arm/boot/dts/overlays/README
++++ b/arch/arm/boot/dts/overlays/README
+@@ -610,6 +610,9 @@ Params: overclock_50             Clock (
+         debug                    Enable debug output (default off)
++        poll_once                Disable SDIO-device polling every second
++                                 (default on: polling once at boot-time)
++
+ Name:   smi
+ Info:   Enables the Secondary Memory Interface peripheral. Uses GPIOs 2-25!
+--- a/arch/arm/boot/dts/overlays/sdio-overlay.dts
++++ b/arch/arm/boot/dts/overlays/sdio-overlay.dts
+@@ -7,7 +7,7 @@
+       fragment@3 {
+               target = <&mmc>;
+-              __overlay__ {
++              sdio_mmc: __overlay__ {
+                       compatible = "brcm,bcm2835-mmc";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&sdio_pins>;
+@@ -26,4 +26,8 @@
+                       };
+               };
+       };
++
++      __overrides__ {
++              poll_once = <&sdio_mmc>,"non-removable?";
++      };
+ };
diff --git a/target/linux/brcm2708/patches-4.1/0220-BCM270X_DT-Use-clk_core-for-I2C-interfaces.patch b/target/linux/brcm2708/patches-4.1/0220-BCM270X_DT-Use-clk_core-for-I2C-interfaces.patch
new file mode 100644 (file)
index 0000000..fdd5a74
--- /dev/null
@@ -0,0 +1,110 @@
+From ae8fa8ea424c354cfc7da1c9c11715287ce253d1 Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 1 Dec 2015 16:52:13 +0000
+Subject: [PATCH 220/222] BCM270X_DT: Use clk_core for I2C interfaces
+
+---
+ arch/arm/boot/dts/bcm2708_common.dtsi | 43 +++++++++++++++--------------------
+ 1 file changed, 18 insertions(+), 25 deletions(-)
+
+--- a/arch/arm/boot/dts/bcm2708_common.dtsi
++++ b/arch/arm/boot/dts/bcm2708_common.dtsi
+@@ -147,7 +147,7 @@
+                       compatible = "brcm,bcm2708-i2c";
+                       reg = <0x7e205000 0x1000>;
+                       interrupts = <2 21>;
+-                      clocks = <&clk_i2c>;
++                      clocks = <&clk_core>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+@@ -186,7 +186,7 @@
+                       compatible = "brcm,bcm2708-i2c";
+                       reg = <0x7e804000 0x1000>;
+                       interrupts = <2 21>;
+-                      clocks = <&clk_i2c>;
++                      clocks = <&clk_core>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+@@ -199,7 +199,7 @@
+                       compatible = "brcm,bcm2708-i2c";
+                       reg = <0x7e805000 0x1000>;
+                       interrupts = <2 21>;
+-                      clocks = <&clk_i2c>;
++                      clocks = <&clk_core>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       status = "disabled";
+@@ -258,56 +258,49 @@
+               #address-cells = <1>;
+               #size-cells = <0>;
+-              clk_mmc: clock@0 {
++              clk_core: clock@0 {
+                       compatible = "fixed-clock";
+                       reg = <0>;
+                       #clock-cells = <0>;
+-                      clock-output-names = "mmc";
++                      clock-output-names = "core";
+                       clock-frequency = <250000000>;
+               };
+-              clk_i2c: clock@1 {
++              clk_mmc: clock@1 {
+                       compatible = "fixed-clock";
+                       reg = <1>;
+                       #clock-cells = <0>;
+-                      clock-output-names = "i2c";
++                      clock-output-names = "mmc";
+                       clock-frequency = <250000000>;
+               };
+-              clk_core: clock@2 {
++              clk_uart0: clock@2 {
+                       compatible = "fixed-clock";
+                       reg = <2>;
+                       #clock-cells = <0>;
+-                      clock-output-names = "core";
+-                      clock-frequency = <250000000>;
+-              };
+-
+-              clk_uart0: clock@3 {
+-                      compatible = "fixed-clock";
+-                      reg = <3>;
+-                      #clock-cells = <0>;
+                       clock-output-names = "uart0_pclk";
+                       clock-frequency = <3000000>;
+               };
+-              clk_apb_p: clock@4 {
++              clk_apb_p: clock@3 {
+                       compatible = "fixed-clock";
+-                      reg = <4>;
++                      reg = <3>;
+                       #clock-cells = <0>;
+                       clock-output-names = "apb_pclk";
+                       clock-frequency = <126000000>;
+               };
+-              clk_pwm: clock@5 {
+-                       compatible = "fixed-clock";
+-                       reg = <3>;
+-                       #clock-cells = <0>;
+-                       clock-output-names = "pwm";
+-                       clock-frequency = <100000000>;
++              clk_pwm: clock@4 {
++                      compatible = "fixed-clock";
++                      reg = <4>;
++                      #clock-cells = <0>;
++                      clock-output-names = "pwm";
++                      clock-frequency = <100000000>;
+               };
+-              clk_uart1: clock@6 {
++              clk_uart1: clock@5 {
+                       compatible = "fixed-factor-clock";
++                      reg = <5>;
+                       clocks = <&clk_core>;
+                       #clock-cells = <0>;
+                       clock-div = <1>;
diff --git a/target/linux/brcm2708/patches-4.1/0221-bcm270x_dt-Use-the-sdhost-MMC-controller-by-default.patch b/target/linux/brcm2708/patches-4.1/0221-bcm270x_dt-Use-the-sdhost-MMC-controller-by-default.patch
new file mode 100644 (file)
index 0000000..5eca600
--- /dev/null
@@ -0,0 +1,269 @@
+From 702070d58bb61bcdcc46f28b6cef7f269ef14c3e Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 8 Dec 2015 16:23:33 +0000
+Subject: [PATCH 221/222] bcm270x_dt: Use the sdhost MMC controller by default
+
+The "mmc" overlay reverts to using the other controller.
+---
+ arch/arm/boot/dts/bcm2708-rpi-b-plus.dts      | 11 ++++--
+ arch/arm/boot/dts/bcm2708-rpi-b.dts           | 11 ++++--
+ arch/arm/boot/dts/bcm2708-rpi-cm.dtsi         | 14 ++++++--
+ arch/arm/boot/dts/bcm2708_common.dtsi         | 13 +++++++
+ arch/arm/boot/dts/bcm2709-rpi-2-b.dts         | 11 ++++--
+ arch/arm/boot/dts/overlays/mmc-overlay.dts    | 22 +++++++++++-
+ arch/arm/boot/dts/overlays/sdhost-overlay.dts | 49 ++++++---------------------
+ arch/arm/boot/dts/overlays/sdio-overlay.dts   |  1 -
+ 8 files changed, 84 insertions(+), 48 deletions(-)
+
+--- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
++++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
+@@ -8,6 +8,11 @@
+ };
+ &gpio {
++      sdhost_pins: sdhost_pins {
++              brcm,pins = <48 49 50 51 52 53>;
++              brcm,function = <4>; /* alt0 */
++      };
++
+       spi0_pins: spi0_pins {
+               brcm,pins = <7 8 9 10 11>;
+               brcm,function = <4>; /* alt0 */
+@@ -29,9 +34,11 @@
+       };
+ };
+-&mmc {
+-      status = "okay";
++&sdhost {
++      pinctrl-names = "default";
++      pinctrl-0 = <&sdhost_pins>;
+       bus-width = <4>;
++      status = "okay";
+ };
+ &fb {
+--- a/arch/arm/boot/dts/bcm2708-rpi-b.dts
++++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts
+@@ -8,6 +8,11 @@
+ };
+ &gpio {
++      sdhost_pins: sdhost_pins {
++              brcm,pins = <48 49 50 51 52 53>;
++              brcm,function = <4>; /* alt0 */
++      };
++
+       spi0_pins: spi0_pins {
+               brcm,pins = <7 8 9 10 11>;
+               brcm,function = <4>; /* alt0 */
+@@ -29,9 +34,11 @@
+       };
+ };
+-&mmc {
+-      status = "okay";
++&sdhost {
++      pinctrl-names = "default";
++      pinctrl-0 = <&sdhost_pins>;
+       bus-width = <4>;
++      status = "okay";
+ };
+ &fb {
+--- a/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi
++++ b/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi
+@@ -1,5 +1,12 @@
+ /include/ "bcm2708.dtsi"
++&gpio {
++      sdhost_pins: sdhost_pins {
++              brcm,pins = <48 49 50 51 52 53>;
++              brcm,function = <4>; /* alt0 */
++      };
++};
++
+ &leds {
+       act_led: act {
+               label = "led0";
+@@ -8,9 +15,12 @@
+       };
+ };
+-&mmc {
+-      status = "okay";
++&sdhost {
++      pinctrl-names = "default";
++      pinctrl-0 = <&sdhost_pins>;
+       bus-width = <4>;
++      non-removable;
++      status = "okay";
+ };
+ &fb {
+--- a/arch/arm/boot/dts/bcm2708_common.dtsi
++++ b/arch/arm/boot/dts/bcm2708_common.dtsi
+@@ -14,6 +14,7 @@
+               mailbox = &mailbox;
+               gpio = &gpio;
+               uart0 = &uart0;
++              sdhost = &sdhost;
+               i2s  = &i2s;
+               spi0 = &spi0;
+               i2c0 = &i2c0;
+@@ -114,6 +115,18 @@
+                       status = "disabled";
+               };
++              sdhost: sdhost@7e202000 {
++                      compatible = "brcm,bcm2835-sdhost";
++                      reg = <0x7e202000 0x100>;
++                      interrupts = <2 24>;
++                      clocks = <&clk_core>;
++                      dmas = <&dma 13>,
++                             <&dma 13>;
++                      dma-names = "tx", "rx";
++                      brcm,pio-limit = <1>;
++                      status = "disabled";
++              };
++
+               i2s: i2s@7e203000 {
+                       compatible = "brcm,bcm2708-i2s";
+                       reg = <0x7e203000 0x24>,
+--- a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts
++++ b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts
+@@ -8,6 +8,11 @@
+ };
+ &gpio {
++      sdhost_pins: sdhost_pins {
++              brcm,pins = <48 49 50 51 52 53>;
++              brcm,function = <4>; /* alt0 */
++      };
++
+       spi0_pins: spi0_pins {
+               brcm,pins = <7 8 9 10 11>;
+               brcm,function = <4>; /* alt0 */
+@@ -29,9 +34,11 @@
+       };
+ };
+-&mmc {
+-      status = "okay";
++&sdhost {
++      pinctrl-names = "default";
++      pinctrl-0 = <&sdhost_pins>;
+       bus-width = <4>;
++      status = "okay";
+ };
+ &fb {
+--- a/arch/arm/boot/dts/overlays/mmc-overlay.dts
++++ b/arch/arm/boot/dts/overlays/mmc-overlay.dts
+@@ -6,9 +6,29 @@
+       fragment@0 {
+               target = <&mmc>;
+-
+               frag0: __overlay__ {
++                      pinctrl-names = "default";
++                      pinctrl-0 = <&mmc_pins>;
++                      bus-width = <4>;
+                       brcm,overclock-50 = <0>;
++                      status = "okay";
++              };
++      };
++
++      fragment@1 {
++              target = <&gpio>;
++              __overlay__ {
++                      mmc_pins: mmc_pins {
++                              brcm,pins = <48 49 50 51 52 53>;
++                              brcm,function = <7>; /* alt3 */
++                      };
++              };
++      };
++
++      fragment@2 {
++              target = <&sdhost>;
++              __overlay__ {
++                      status = "disabled";
+               };
+       };
+--- a/arch/arm/boot/dts/overlays/sdhost-overlay.dts
++++ b/arch/arm/boot/dts/overlays/sdhost-overlay.dts
+@@ -5,52 +5,25 @@
+       compatible = "brcm,bcm2708";
+       fragment@0 {
+-              target = <&soc>;
++              target = <&mmc>;
+               __overlay__ {
+-                      #address-cells = <1>;
+-                      #size-cells = <1>;
+-
+-                      sdhost: sdhost@7e202000 {
+-                              compatible = "brcm,bcm2835-sdhost";
+-                              reg = <0x7e202000 0x100>;
+-                              pinctrl-names = "default";
+-                              pinctrl-0 = <&sdhost_pins>;
+-                              interrupts = <2 24>;
+-                              clocks = <&clk_core>;
+-                              dmas = <&dma 13>,
+-                                     <&dma 13>;
+-                              dma-names = "tx", "rx";
+-                              brcm,delay-after-stop = <0>;
+-                              brcm,overclock-50 = <0>;
+-                              brcm,pio-limit = <1>;
+-                              status = "okay";
+-                      };
++                      status = "disabled";
+               };
+       };
+       fragment@1 {
+-              target = <&gpio>;
+-              __overlay__ {
+-                      sdhost_pins: sdhost_pins {
+-                              brcm,pins = <48 49 50 51 52 53>;
+-                              brcm,function = <4>; /* alt0 */
+-                      };
+-              };
+-      };
+-
+-      fragment@2 {
+-              target = <&mmc>;
+-              __overlay__ {
+-                      /* Find a way to disable the other driver */
+-                      compatible = "";
+-                      status = "disabled";
++              target = <&sdhost>;
++              frag1: __overlay__ {
++                      brcm,overclock-50 = <0>;
++                      brcm,pio-limit = <1>;
++                      status = "okay";
+               };
+       };
+       __overrides__ {
+-              overclock_50     = <&sdhost>,"brcm,overclock-50:0";
+-              force_pio        = <&sdhost>,"brcm,force-pio?";
+-              pio_limit        = <&sdhost>,"brcm,pio-limit:0";
+-              debug            = <&sdhost>,"brcm,debug?";
++              overclock_50     = <&frag1>,"brcm,overclock-50:0";
++              force_pio        = <&frag1>,"brcm,force-pio?";
++              pio_limit        = <&frag1>,"brcm,pio-limit:0";
++              debug            = <&frag1>,"brcm,debug?";
+       };
+ };
+--- a/arch/arm/boot/dts/overlays/sdio-overlay.dts
++++ b/arch/arm/boot/dts/overlays/sdio-overlay.dts
+@@ -8,7 +8,6 @@
+       fragment@3 {
+               target = <&mmc>;
+               sdio_mmc: __overlay__ {
+-                      compatible = "brcm,bcm2835-mmc";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&sdio_pins>;
+                       non-removable;
diff --git a/target/linux/brcm2708/patches-4.1/0222-bcm2835-sdhost-Don-t-log-timeout-errors-unless-debug.patch b/target/linux/brcm2708/patches-4.1/0222-bcm2835-sdhost-Don-t-log-timeout-errors-unless-debug.patch
new file mode 100644 (file)
index 0000000..58c18b3
--- /dev/null
@@ -0,0 +1,43 @@
+From 190044f7b7a0b06d46de345f9c79f7991051b68d Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Wed, 9 Dec 2015 11:38:15 +0000
+Subject: [PATCH 222/222] bcm2835-sdhost: Don't log timeout errors unless
+ debug=1
+
+The MMC card-discovery process generates timeouts. This is
+expected behaviour, so reporting it to the user serves no purpose.
+Suppress the reporting of timeout errors unless the debug flag
+is on.
+---
+ drivers/mmc/host/bcm2835-sdhost.c | 18 +++++++-----------
+ 1 file changed, 7 insertions(+), 11 deletions(-)
+
+--- a/drivers/mmc/host/bcm2835-sdhost.c
++++ b/drivers/mmc/host/bcm2835-sdhost.c
+@@ -966,19 +966,15 @@ static void bcm2835_sdhost_finish_comman
+                                       mmc_hostname(host->mmc));
+               } else {
+                       if (sdhsts & SDHSTS_CMD_TIME_OUT) {
+-                              switch (host->cmd->opcode) {
+-                              case 5: case 52: case 53:
+-                                      /* Don't warn about SDIO commands */
+-                                      break;
+-                              default:
+-                                      pr_err("%s: command timeout\n",
+-                                             mmc_hostname(host->mmc));
+-                                      break;
+-                              }
++                              if (host->debug)
++                                      pr_err("%s: command %d timeout\n",
++                                             mmc_hostname(host->mmc),
++                                             host->cmd->opcode);
+                               host->cmd->error = -ETIMEDOUT;
+                       } else {
+-                              pr_err("%s: unexpected command error\n",
+-                                     mmc_hostname(host->mmc));
++                              pr_err("%s: unexpected command %d error\n",
++                                     mmc_hostname(host->mmc),
++                                     host->cmd->opcode);
+                               bcm2835_sdhost_dumpregs(host);
+                               host->cmd->error = -EIO;
+                       }