# git rev-parse -q --verify 3f06962273e73c5f7a651726b191d531cadef788^{commit} 3f06962273e73c5f7a651726b191d531cadef788 already have revision, skipping fetch # git checkout -q -f -B kisskb 3f06962273e73c5f7a651726b191d531cadef788 # git clean -qxdf # < git log -1 # commit 3f06962273e73c5f7a651726b191d531cadef788 # Merge: 2260840592fb 46ce10df799f # Author: Linus Torvalds # Date: Sat Jul 13 15:42:44 2019 -0700 # # Merge tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux # # Pull MTD updates from Miquel Raynal: # "This contains the following changes for MTD: # # MTD core changes: # - New Hyperbus framework # - New _is_locked (concat) implementation # - Various cleanups # # NAND core changes: # - use longest matching pattern in ->exec_op() default parser # - export NAND operation tracer # - add flag to indicate panic_write in MTD # - use kzalloc() instead of kmalloc() and memset() # # Raw NAND controller drivers changes: # - brcmnand: # - fix BCH ECC layout for large page NAND parts # - fallback to detected ecc-strength, ecc-step-size # - when oops in progress use pio and interrupt polling # - code refactor code to introduce helper functions # - add support for v7.3 controller # - FSMC: # - use nand_op_trace for operation tracing # - GPMI: # - move all driver code into single file # - various cleanups (including dmaengine changes) # - use runtime PM to manage clocks # - implement exec_op # - MTK: # - correct low level time calculation of r/w cycle # - improve data sampling timing for read cycle # - add validity check for CE# pin setting # - fix wrongly assigned OOB buffer pointer issue # - re-license MTK NAND driver as Dual MIT/GPL # - STM32: # - manage the get_irq error case # - increase DMA completion timeouts # # Raw NAND chips drivers changes: # - Macronix: add read-retry support # # Onenand driver changes: # - add support for 8Gb datasize chips # - avoid fall-through warnings # # SPI-NAND changes: # - define macros for page-read ops with three-byte addresses # - add support for two-byte device IDs and then for GigaDevice # GD5F1GQ4UFxxG # - add initial support for Paragon PN26G0xA # - handle the case where the last page read has bitflips # # SPI-NOR core changes: # - add support for the mt25ql02g and w25q16jv flashes # - print error in case of jedec read id fails # - is25lp256: add post BFPT fix to correct the addr_width # # SPI NOR controller drivers changes: # - intel-spi: Add support for Intel Elkhart Lake SPI serial flash # - smt32: remove the driver as the driver was replaced by spi-stm32-qspi.c # - cadence-quadspi: add reset control" # # * tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (60 commits) # mtd: concat: implement _is_locked mtd operation # mtd: concat: refactor concat_lock/concat_unlock # mtd: abi: do not use C++ style comments in uapi header # mtd: afs: remove unneeded NULL check # mtd: rawnand: stm32_fmc2: increase DMA completion timeouts # mtd: rawnand: Use kzalloc() instead of kmalloc() and memset() # mtd: hyperbus: Add driver for TI's HyperBus memory controller # mtd: spinand: read returns badly if the last page has bitflips # mtd: spinand: Add initial support for Paragon PN26G0xA # mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL # mtd: rawnand: gpmi: remove double assignment to block_size # dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support # mtd: rawnand: brcmnand: Add support for v7.3 controller # mtd: rawnand: brcmnand: Refactored code to introduce helper functions # mtd: rawnand: brcmnand: When oops in progress use pio and interrupt polling # mtd: Add flag to indicate panic_write # mtd: rawnand: Add Macronix NAND read retry support # mtd: onenand: Avoid fall-through warnings # mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG # mtd: spinand: Add support for two-byte device IDs # ... # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 3f06962273e73c5f7a651726b191d531cadef788 # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- defconfig # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus_arm64-defconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- arch/arm64/Makefile:27: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum arch/arm64/Makefile:38: LSE atomics not supported by binutils arch/arm64/Makefile:56: CROSS_COMPILE_COMPAT not defined or empty, the compat vDSO will not be built /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c: In function 'sh_mobile_i2c_isr': /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:399:26: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] pd->msg->buf[real_pos] = data; ^ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:372:16: note: 'data' was declared here unsigned char data; ^ In file included from /kisskb/src/include/linux/rwsem.h:16:0, from /kisskb/src/include/linux/notifier.h:15, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/tty/serial/sh-sci.c:24: /kisskb/src/drivers/tty/serial/sh-sci.c: In function 'sci_dma_rx_submit': /kisskb/src/include/linux/spinlock.h:288:3: warning: 'flags' may be used uninitialized in this function [-Wmaybe-uninitialized] _raw_spin_unlock_irqrestore(lock, flags); \ ^ /kisskb/src/drivers/tty/serial/sh-sci.c:1353:16: note: 'flags' was declared here unsigned long flags; ^ Completed OK # rm -rf /kisskb/build/linus_arm64-defconfig_arm64-gcc5.4 # Build took: 0:04:08.263929