From patchwork Fri May 31 10:48:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paolo Pisati X-Patchwork-Id: 1108293 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45Fh4m66Lpz9s3Z; Fri, 31 May 2019 20:48:22 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1hWf55-00039h-GT; Fri, 31 May 2019 10:48:15 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.86_2) (envelope-from ) id 1hWf52-00039Y-62 for kernel-team@lists.ubuntu.com; Fri, 31 May 2019 10:48:12 +0000 Received: from 1.general.ppisati.uk.vpn ([10.172.193.134] helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1hWf51-0003rs-OZ for kernel-team@lists.ubuntu.com; Fri, 31 May 2019 10:48:11 +0000 Date: Fri, 31 May 2019 12:48:11 +0200 From: Paolo Pisati To: Ubuntu Kernel Team Subject: UBUNTU: [SRU] Disco/raspi2: refresh RaspberryPi BSP Message-ID: <20190531104811.GA2327@harukaze> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" BugLink: https://bugs.launchpad.net/bugs/1831219 BugLink: https://bugs.launchpad.net/bugs/1825235 Impact: Since the release of Ubuntu Disco, the upstream RaspberryPI BSP has received a lot of bug fixes and improvements over the revision imported in disco/raspi2. Among the fixes, it corrects a patological 'fictious high load situation' we inherithed from it: https://github.com/raspberrypi/linux/issues/2881 Fix: As part of our SRU process, remove the imported RaspberryPI BSP (first patch in the series) and do a fresh import of the latest available revision. Regression: Since it contains many changes, it comes with regression risks, but so does every stable update series we apply. Tested on Ubuntu classic for armhf and arm64, proposing for disco/raspi2. Acked-by: Stefan Bader Acked-by: Connor Kuehl --- The following changes since commit 0a1a41469e81a43f31e528b5196fe7264ebad6d5: UBUNTU: Ubuntu-raspi2-5.0.0-1009.9 (2019-05-15 11:23:23 -0700) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux 6071d538f5d3bdee7167e6c8de4ffbb18c408dcb for you to fetch changes up to 6071d538f5d3bdee7167e6c8de4ffbb18c408dcb: UBUNTU: [Config] updateconfigs (2019-05-30 16:09:12 +0000) ---------------------------------------------------------------- 6by9 (1): staging: bcm2835-camera: Check the error for REPEAT_SEQ_HEADER (#2782 https://github.com/raspberrypi/linux rpi-5.0.y) Aaron Shaw (1): Add Support for JustBoom Audio boards Alexandre Belloni (1): rtc: rv3028: add new driver Annaliese McDermond (16): ASoC: tlv320aic32x4: Break out clock setting into separate function ASoC: tlv320aic32x4: Properly Set Processing Blocks ASoC: tlv320aic32x4: Model PLL in CCF ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF ASoC: tlv320aic32x4: Model BDIV divider in CCF ASoC: tlv320aic32x4: Control clock gating with CCF ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions ASoC: tlv320aic32x4: Dynamically Determine Clocking ASoC: tlv320aic32x4: Restructure set_dai_sysclk ASoC: tlv320aic32x4: Remove mclk references ASoC: tlv320aic32x4: Allow 192000 Sample Rate ASoC: tlv320aic32x4: Change author's name ASoC: tlv320aic32x4: Update copyright and use SPDX identifier ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage ASoC: tlv320aic32x4: Add Playback PowerTune Controls BabuSubashChandar (1): Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924 https://github.com/raspberrypi/linux rpi-5.0.y) Cheong2K (1): brcm: adds support for BCM43341 wifi Claggy3 (1): Update vfpmodule.c Clive Messer (1): Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645 https://github.com/raspberrypi/linux rpi-5.0.y) Dan Pasanen (1): arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 Daniel Matuschek (2): Added support for HiFiBerry DAC+ Added driver for HiFiBerry Amp amplifier add-on board Dave Stevenson (8): gpu:vc4-fkms: Update driver to not use plane->crtc. net: lan78xx: Disable TCP Segmentation Offload (TSO https://github.com/raspberrypi/linux rpi-5.0.y) staging: bcm2835-camera: Ensure H264 header bytes get a sensible timestamp firmware: raspberrypi: Report the fw variant during probe firmware: raspberrypi: Report the fw git hash during probe gpu: vc4_firmware_kms: Fix up 64 bit compile warnings. drm: vc4: Programming the CTM is conditional on running full KMS staging: mmal-vchiq: Replace spinlock protecting context_map with mutex DigitalDreamtime (1): Add support for Dion Audio LOCO DAC-AMP HAT Eric Anholt (14): clk: bcm2835: Mark GPIO clocks enabled at boot as critical. mm: Remove the PFN busy warning raspberrypi-firmware: Export the general transaction function. drm/vc4: Add a mode for using the closed firmware for display. drm/vc4: Name the primary and cursor planes in fkms. drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. drm/vc4: Fix sending of page flip completion events in FKMS mode. drm/vc4: Add support for setting DPMS in firmwarekms. drm/vc4: Add FB modifier support to firmwarekms. drm/vc4: Add missing enable/disable vblank handlers in fkms. drm/vc4: Fix warning about vblank interrupts before DRM core is ready. drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change. drm/vc4: Remove duplicate primary/cursor fields from FKMS driver. drm/vc4: Don't wait for vblank on fkms cursor updates. Ezekiel Bethel (1): bcm2835_smi: re-add dereference to fix DMA transfers FERHAT Nicolas (1): Audiophonics I-Sabre 9038Q2M DAC driver Fe-Pi (1): Add support for Fe-Pi audio sound card. (#1867 https://github.com/raspberrypi/linux rpi-5.0.y) Florian Meier (2): dmaengine: Add support for BCM2708 ASoC: Add support for Rpi-DAC GT (1): ASoC: decommissioning driver for 3Dlab Nano soundcard Gordon Garrity (1): Add IQaudIO Sound Card support for Raspberry Pi Harm Hanemaaijer (1): Speed up console framebuffer imageblit function Henrique Gontijo (1): configs: Enable PIDs cgroup HiFiBerry (1): Added driver for the HiFiBerry DAC+ ADC (#2694 https://github.com/raspberrypi/linux rpi-5.0.y) IQaudIO (1): Added IQaudIO Pi-Codec board support (#2969 https://github.com/raspberrypi/linux rpi-5.0.y) James Hughes (2): AXI performance monitor driver (#2222 https://github.com/raspberrypi/linux rpi-5.0.y) Update issue templates (#2736 https://github.com/raspberrypi/linux rpi-5.0.y) James Hutchinson (1): media: m88ds3103: serialize reset messages in m88ds3103_set_frontend Jean-Francois Dagenais (1): w1: ds2408: reset on output_write retry with readback Joshua Emele (1): lan78xx: Debounce link events to minimize poll storm Khem Raj (1): build/arm64: Add rules for .dtbo files for dts overlays Klaus Schulz (1): sound: pcm512x-codec: Adding 352.8kHz samplerate support Luke Wren (3): Add /dev/gpiomem device for rootless user GPIO access Add SMI driver Add SMI NAND driver Mariusz Bialonczyk (2): w1: fix the resume command API w1: ds2482: cosmetic fixes after 54865314f5a1 Mark Brown (1): ASoC: tlv320aic32x4: Only enable with common clock Martin Sperl (2): Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. MISC: bcm2835: smi: use clock manager and fix reload issues Matt Flax (2): New AudioInjector.net Pi soundcard with low jitter audio in and out. Add support for the AudioInjector.net Octo sound card Matthias Reichl (4): ASoC: pcm512x: implement set_tdm_slot interface ASoC: Add driver for Cirrus Logic Audio Card rpi-wm8804-soundcard: drop PWRDN register writes rpi-wm8804-soundcard: configure wm8804 clocks only on rate change Michael Zoran (4): Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. ARM64/DWC_OTG: Port dwc_otg driver to ARM64 ARM64: Round-Robin dispatch IRQs between CPUs. ARM64: Force hardware emulation of deprecated instructions. Miquel (1): sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Nick Bulleid (1): Add ability to export gpio used by gpio-poweroff Noralf Trønnes (8): irqchip: bcm2835: Add FIQ support irqchip: irq-bcm2835: Add 2836 FIQ support dmaengine: bcm2835: Load driver early and support legacy API watchdog: bcm2835: Support setting reboot partition i2c: bcm2835: Add debug support char: broadcom: Add vcio module firmware: bcm2835: Support ARCH_BCM270x ARM: bcm2835: Set Serial number and Revision P33M (3): rpi_display: add backlight driver and overlay dts: Increase default coherent pool size lan78xx: use default alignment for rx buffers Pantelis Antoniou (1): OF: DT-Overlay configfs interface Paolo Pisati (2): UBUNTU: raspberrypi: remove the old RaspberryPi BSP UBUNTU: [Config] updateconfigs Peter Malkin (1): Driver support for Google voiceHAT soundcard. Peter Robinson (1): arm: dts: overlays: rpi-sense: add upstream humidity compatible Phil Elwell (53): Revert "rtc: pcf8523: properly handle oscillator stop bit" Protect __release_resource against resources without parents irq-bcm2836: Prevent spurious interrupts, and trap them early irq-bcm2836: Avoid "Invalid trigger warning" spi: spidev: Completely disable the spidev warning rtc: Add SPI alias for pcf2123 driver clk-bcm2835: Mark used PLLs and dividers CRITICAL clk-bcm2835: Add claim-clocks property clk-bcm2835: Read max core clock from firmware sound: Demote deferral errors to INFO level ASoC: Add prompt for ICS43432 codec irqchip: irq-bcm2836: Remove regmap and syscon use lan78xx: Enable LEDs and auto-negotiation amba_pl011: Don't use DT aliases for numbering amba_pl011: Round input clock up amba_pl011: Insert mb() for correct FIFO handling amba_pl011: Add cts-event-workaround DT property Adding bcm2835-sdhost driver, and an overlay to enable it scripts: Add mkknlimg and knlinfo scripts from tools repo BCM270x_DT: Add pwr_led, and the required "input" trigger gpio-poweroff: Allow it to work on Raspberry Pi mfd: Add Raspberry Pi Sense HAT core driver hci_h5: Don't send conf_req when ACTIVE Revert "build/arm64: Add rules for .dtbo files for dts overlays" mcp2515: Use DT-supplied interrupt flags cgroup: Disable cgroup "memory" by default dwc-otg: FIQ: Fix "bad mode in data abort handler" ARM: Activate FIQs to avoid __irq_startup warnings serial: 8250: bcm2835aux - suppress EPROBE_DEFER i2c-gpio: Also set bus numbers from reg property lan78xx: Read initial EEE status from DT firmware/raspberrypi: Notify firmware of a reboot irqchip: irq-bcm2835: Calc. FIQ_START at boot-time of: configfs: Use of_overlay_fdt_apply API call brcmfmac: Re-enable firmware roaming support lan78xx: Move enabling of EEE into PHY init code sc16is7xx: Don't spin if no data received brcmfmac: Disable ARP offloading when promiscuous gpiolib: Don't prevent IRQ usage of output GPIOs lan78xx: disable interrupts for PHY irqs net: lan78xx: Support auto-downshift to 100Mb/s arm64: dts: broadcom: Enable fixups for overlays spi: spi-bcm2835: Re-enable HW CS spi: spi-bcm2835: Disable forced software CS configs: Enable the AD193x codecs lan78xx: EEE support is now a PHY property Revert "staging: vchiq: delete vchiq_killable.h" Revert "staging: vchiq_2835_arm: quit using custom down_interruptible()" Revert "staging: vchiq: switch to wait_for_completion_killable" Revert "staging: vchiq: rework remove_event handling" bcm2835-dma: Add support for per-channel flags sound: Fixes for audioinjector-octo under 4.19 BCM270X_DT: Also set coherent_pool=1M for BT Pis Phil Howard (2): rtc: rv3028: Add backup switchover mode support dt-bindings: rv3028 backup switchover support Raashid Muhammed (1): Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. Ram Chandrasekar (1): drivers: thermal: step_wise: add support for hysteresis Russell Joyce (2): configs: Enable netdev LED trigger configs: Enable ICS-43432 I2S microphone module Sam Nazarko (1): smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default Samuel Hsu (2): Input: ili210x - fetch touchscreen geometry from DT Input: ili210x - add DT binding document Serge Schneider (3): Add rpi-poe-fan driver drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it mfd: Add rpi_sense_core of compatible string Siarhei Siamashka (1): fbdev: add FBIOCOPYAREA ioctl Stefan Wahren (4): hwmon: raspberrypi: Prevent voltage low warnings from filling log firmware: raspberrypi: Add backward compatible get_throttled overlays: Add PiGlow overlay configs: enable LED driver for PiGlow Steve Glendinning (1): smsx95xx: fix crimes against truesize Tim Gover (3): vcsm: VideoCore shared memory service for BCM2835 ASoC: Add generic RPI driver for simple soundcards. ASoC: Create a generic Pi Hat WM8804 driver Waldemar Brodkorb (1): Add driver for rpi-proto allocom (1): Driver and overlay for Allo Katana DAC b-ak (2): ASoC: Add support for AudioSense-Pi add-on soundcard ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated detule (1): vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699 https://github.com/raspberrypi/linux rpi-5.0.y) dev-3Dlab (1): ASoC: add driver for 3Dlab Nano soundcard (#2758 https://github.com/raspberrypi/linux rpi-5.0.y) escalator2015 (1): New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 gellert (1): MMC: added alternative MMC driver gtrainavicius (1): Support for Blokas Labs pisound board hdoverobinson (1): added capture_clear option to pps-gpio via dtoverlay (#2433 https://github.com/raspberrypi/linux rpi-5.0.y) notro (2): pinctrl-bcm2835: Set base to 0 give expected gpio numbering BCM2708: Add core Device Tree support popcornmix (25): Allow mac address to be set in smsc95xx firmware: Updated mailbox header reboot: Use power off rather than busy spinning when halt is requested bcm: Make RASPBERRYPI_POWER depend on PM bcm2835-rng: Avoid initialising if already enabled Main bcm2708/bcm2709 linux port Add dwc_otg driver bcm2708 framebuffer driver vc_mem: Add vc_mem driver for querying firmware memory addresses Revert "Add SMI NAND driver" Add cpufreq driver Add Chris Boot's i2c driver Added Device IDs for August DVB-T 205 Improve __copy_to_user and __copy_from_user performance ASoC: Add Kconfig and Makefile for sound/soc/bcm bcm2835-virtgpio: Virtual GPIO driver net: Add non-mainline source for rtl8192cu wlan config: Add default configs cache: export clean and invalidate vc4_fkms: Apply firmware overscan offset to hardware cursor vc4_firmware_kms: fix build hid: Reduce default mouse polling interval to 60Hz cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT Revert "staging: bcm2835-audio: Drop DT dependency" .gitignore: Add *.dtbo explicitly .gitignore | 3 +- .../devicetree/bindings/input/ilitek,ili2xxx.txt | 26 + Documentation/devicetree/bindings/rtc/rtc.txt | 18 +- arch/arm/boot/dts/bcm2708-rpi-0-w.dts | 2 +- arch/arm/boot/dts/bcm270x.dtsi | 2 +- arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 2 +- arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 2 +- arch/arm/boot/dts/bcm283x.dtsi | 2 +- .../dts/overlays/3dlab-nano-player-overlay.dts | 32 - arch/arm/boot/dts/overlays/Makefile | 8 +- arch/arm/boot/dts/overlays/README | 117 +++- .../dts/overlays/audioinjector-addons-overlay.dts | 19 +- arch/arm/boot/dts/overlays/draws-overlay.dts | 200 ++++++ arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts | 39 ++ arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 20 +- arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 16 + arch/arm/boot/dts/overlays/ilitek251x-overlay.dts | 45 ++ .../boot/dts/overlays/iqaudio-codec-overlay.dts | 42 ++ arch/arm/boot/dts/overlays/max98357a-overlay.dts | 84 +++ arch/arm/boot/dts/overlays/piglow-overlay.dts | 97 +++ arch/arm/boot/dts/overlays/rpi-sense-overlay.dts | 2 +- .../boot/dts/overlays/sc16is750-i2c-overlay.dts | 3 +- .../boot/dts/overlays/sc16is752-i2c-overlay.dts | 2 +- arch/arm/boot/dts/overlays/sdio-overlay.dts | 9 + arch/arm/boot/dts/overlays/udrc-overlay.dts | 128 ++++ arch/arm/configs/bcm2709_defconfig | 19 +- arch/arm/configs/bcmrpi_defconfig | 18 +- arch/arm64/configs/bcmrpi3_defconfig | 23 +- .../abi/5.0.0-1008.8/arm64/raspi2.modules | 1 - .../abi/5.0.0-1008.8/armhf/raspi2.modules | 1 - debian.raspi2/config/config.common.ubuntu | 6 +- drivers/char/broadcom/vc_sm/Makefile | 2 +- drivers/char/broadcom/vc_sm/vc_vchi_sm.c | 6 +- drivers/char/broadcom/vc_sm/vmcs_sm.c | 14 +- drivers/dma/bcm2835-dma.c | 10 +- drivers/gpu/drm/vc4/vc4_firmware_kms.c | 15 +- drivers/gpu/drm/vc4/vc4_kms.c | 6 +- drivers/i2c/busses/i2c-bcm2835.c | 1 - drivers/input/touchscreen/ili210x.c | 321 +++++---- drivers/media/dvb-frontends/m88ds3103.c | 9 +- drivers/mmc/host/bcm2835-mmc.c | 23 +- drivers/mmc/host/bcm2835-sdhost.c | 5 + drivers/net/usb/lan78xx.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 - .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- drivers/rtc/Kconfig | 9 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-rv3028.c | 749 +++++++++++++++++++++ .../staging/vc04_services/bcm2835-audio/bcm2835.c | 31 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 13 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 3 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 22 +- .../interface/vchiq_arm/vchiq_connected.c | 1 + .../vc04_services/interface/vchiq_arm/vchiq_core.c | 85 ++- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 12 +- .../interface/vchiq_arm/vchiq_killable.h | 55 ++ .../vc04_services/interface/vchiq_arm/vchiq_util.c | 7 +- drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c | 9 +- drivers/usb/host/dwc_otg/dwc_otg_driver.c | 3 +- drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 6 +- drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h | 1 + drivers/usb/host/dwc_otg/dwc_otg_hcd.c | 28 +- drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c | 10 +- drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c | 9 +- drivers/video/fbdev/bcm2708_fb.c | 292 +++++--- drivers/w1/masters/ds2482.c | 18 +- drivers/w1/slaves/w1_ds2408.c | 76 ++- drivers/w1/w1_io.c | 3 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + sound/soc/bcm/3dlab-nano-player.c | 370 ---------- sound/soc/bcm/Kconfig | 20 +- sound/soc/bcm/Makefile | 6 +- sound/soc/bcm/allo-katana-codec.c | 60 +- sound/soc/bcm/audioinjector-octo-soundcard.c | 2 +- sound/soc/bcm/i-sabre-q2m.c | 157 +++++ sound/soc/bcm/iqaudio-codec.c | 250 +++++++ sound/soc/bcm/pisound.c | 8 +- sound/soc/codecs/Kconfig | 12 +- sound/soc/codecs/Makefile | 4 +- sound/soc/codecs/cs42xx8-i2c.c | 7 + sound/soc/codecs/cs42xx8.c | 2 + sound/soc/codecs/i-sabre-codec.c | 392 +++++++++++ sound/soc/codecs/i-sabre-codec.h | 42 ++ sound/soc/codecs/pcm512x.c | 2 +- sound/soc/codecs/tlv320aic32x4-clk.c | 483 +++++++++++++ sound/soc/codecs/tlv320aic32x4-i2c.c | 18 +- sound/soc/codecs/tlv320aic32x4-spi.c | 18 +- sound/soc/codecs/tlv320aic32x4.c | 475 +++++++------ sound/soc/codecs/tlv320aic32x4.h | 14 + 89 files changed, 4061 insertions(+), 1133 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili2xxx.txt delete mode 100644 arch/arm/boot/dts/overlays/3dlab-nano-player-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/draws-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/i-sabre-q2m-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/ilitek251x-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/iqaudio-codec-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/max98357a-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/piglow-overlay.dts create mode 100644 arch/arm/boot/dts/overlays/udrc-overlay.dts create mode 100644 drivers/rtc/rtc-rv3028.c create mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h delete mode 100644 sound/soc/bcm/3dlab-nano-player.c create mode 100644 sound/soc/bcm/i-sabre-q2m.c create mode 100644 sound/soc/bcm/iqaudio-codec.c create mode 100644 sound/soc/codecs/i-sabre-codec.c create mode 100644 sound/soc/codecs/i-sabre-codec.h create mode 100644 sound/soc/codecs/tlv320aic32x4-clk.c