v2015.10.0
Sascha Hauer
s.hauer at pengutronix.de
Tue Oct 6 07:25:44 PDT 2015
Hi All,
We have an October release. No big changes included this time. What's
worth mentioning is the i2c recovery support. This needs driver support
to work and in several cases this must also be supported in the device
tree, but if you see nonworking i2c busses sometimes you should consider
implementing it.
As usual here follows the list of patches that went into this release.
Sascha
----------------------------------------------------------------
Alexander Shiyan (1):
mci: mmci: Fix status flags check
Andrey Smirnov (2):
lib: libfile: Do not ignore errors in close()
i2c-imx: Fix memory leak in i2c_fsl_probe()
Christian Hemp (1):
ARM: pfla02: Add module revison detection
Fabio Estevam (1):
spi-nor: Align spi_nor_ids[] with kernel 4.1
Jan Luebbe (7):
at24: support write-protect GPIO
i2c: add bus recovery infrastructure
i2c-omap: clear ARDY twice
i2c-omap: add bus recovery support
i2c: algo-bit: fix debug code
i2c: algo-bit: check if the bus is busy
i2c: gpio: add bus recovery support
Juergen Borleis (1):
mfd: da9053: add da9053 watchdog and system restart driver
Kuo-Jung Su (2):
usb: ehci: replace multiple use of le16_to_cpu(req->index) with variable
usb: ehci: prevent bad PORTSC register access
Lucas Stach (13):
video: ipu-fb: mark internally used functions as static
ARM: imx6: select OFTREE
video: MTL017: depend on I2C
video: simple-panel: mode support depends on I2C and EDID
video: backlight: add fallbacks for client functions
video: fbcon: needs console support
ARM: socfpga: select OFTREE and OFDEVICE
mfd: da9053: remove references to nonexistent cdev member
wd: add stub for of_get_watchdog_priority
reset-source: add stub for of_get_reset_source_priority
net: e1000: correct function signature of set_ethaddr
ARM: add implementation for dma_alloc_writecombine for !CONFIG_MMU
passwd: avoid NULL ptr usage
Peter Mamonov (2):
usb: ehci-hcd: initialize ehci->qh_list[] with zeros
ata: ide-sff: fix integer overflow in ata_wait_ready()
Philipp Zabel (4):
ARM: pfla02: align with and include mainline DT
ARM: pbab01: align with and include mainline DT
ARM: pfla02: Add notice about the used environment partition
mfd: da9063: add da9063 watchdog and system restart driver
Robert Jarzmik (2):
mtd: nand: mrvl-nand: create initial empty bbt
ARM: pxa: zylonite: convert to generic default environment
Sascha Hauer (67):
ARM: PXA: use generic gpio prototypes
ARM: MMU: Fix order when flushing inner/outer cache
video: imx-hdmi: sync with kernel
video: ipuv3: Adjust videomode to IPU limitations
implement dma_alloc_writecombine
fb: imx-ipu-v3: Use writecombine memory for fb
ARM: boards: include gpio.h instead of mach/gpio.h
ARM: l2x0: Implement L310 support
ARM: l2x0: Flush cache before disabling it
ARM: l2x0: Add some informational debug messages
ARM: i.MX6: Enable l2 cache
gpio: Drop asm-generic/gpio.h
splash command: depend on CONFIG_VIDEO
video: fbconsole: do not enter when we are already in fbconsole
fb: return original fb_info in FBIOGET_SCREENINFO
fb: Add shadowfb support
splash command: simplify offscreen rendering
gui: Use fb provided shadowfb for offscreen rendering
gui: implement blitting screen areas
fb: fbconsole: print cursor after clearing the screen
fb: fbconsole: Add missing blits
ARM: socfpga: Configure console from device tree
serial: ns16550: Set linux_console_name
param_enum: Make name strings const
param_enum: protect against invalid values
watchdog: imxwd: remove remove callback
mtd: m25p80: make it possible to use large blocks if desired
restart: replace reset_cpu with registered restart handlers
watchdog: Allow multiple watchdogs
watchdog: Give watchdogs a name
reset-source: Use globalvar_add_simple_enum
reset-source: Allow different priorities
login: rework login mechanism
login: cleanup password code
login: check return value of digest_alloc
crypto: fix selecting of digests
login: explain PASSWORD_DEFAULT option
reset-source: Add some debugging aids
mtd: spi-nor: mostly drop lock/unlock code
watchdog: Fix static inline ops
boot command: Allow to enable watchdog
commands: ubiformat: Document -y option
spi: i.MX: use start mode control bit
spi: i.MX: create SoC specific transfer functions
spi: i.MX: optimize transfers for ECSPI v2.3
cdev: Add function to find cdev by device_node
of_path: Allow pointing directly to the partition
ARM: dts: directly point to partitions in the barebox,environment binding
Merge branch 'for-next/arm-l2x0'
Merge branch 'for-next/fb'
Merge branch 'for-next/fb-imx-ipu-v3'
Merge branch 'for-next/gpio'
Merge branch 'for-next/imx'
Merge branch 'for-next/login'
Merge branch 'for-next/misc'
Merge branch 'for-next/mtd'
Merge branch 'for-next/of_path'
Merge branch 'for-next/param'
Merge branch 'for-next/restart'
Merge branch 'for-next/socfpga'
Merge branch 'for-next/usb'
of_fix_tree: Print error message
of_fix_tree: do not fail when fixup fails
state: write names in enum32 variables to oftree again
state: check return value of of_property_count_strings
Revert "spi: i.MX: optimize transfers for ECSPI v2.3"
Release v2015.10.0
Steffen Trumtrar (5):
ARM: dts: remove most of socfpga barebox-specific dt code
clk: socfpga: fix dt binding support
gpio: dw: fix copy&paste variable name
gpio: dw: implement new bindings
clk: socfpga: don't register fixed clocks
Uwe Kleine-König (1):
video: imx: assert that image buffer doesn't cross a 4 MiB boundary
Wadim Egorov (1):
net: dhcp: Fix CONFIG variable name
.../bindings/barebox/barebox,environment.rst | 5 +-
Documentation/devicetree/bindings/mtd/m25p80.rst | 10 +
Makefile | 2 +-
arch/arm/Kconfig | 2 +
arch/arm/boards/phytec-phycore-pxa270/board.c | 2 +-
arch/arm/boards/phytec-phyflex-imx6/board.c | 31 +-
arch/arm/boards/zylonite/board.c | 3 +
arch/arm/boards/zylonite/env/bin/init | 25 -
arch/arm/boards/zylonite/env/bin/mtd_env_override | 4 -
arch/arm/boards/zylonite/env/boot/nand-ubi | 5 +
arch/arm/boards/zylonite/env/config | 6 -
arch/arm/boards/zylonite/env/init/mtdparts-nand | 11 +
arch/arm/boards/zylonite/env/nv/hostname | 1 +
.../arm/boards/zylonite/env/nv/linux.bootargs.base | 1 +
.../boards/zylonite/env/nv/linux.bootargs.console | 1 +
arch/arm/configs/socfpga_defconfig | 2 +-
arch/arm/configs/zylonite310_defconfig | 12 +-
arch/arm/cpu/cache-l2x0.c | 48 +-
arch/arm/cpu/cache.c | 2 +
arch/arm/cpu/cpu.c | 3 +-
arch/arm/cpu/mmu.c | 22 +-
arch/arm/dts/imx27-phytec-phycore-rdk.dts | 8 +-
arch/arm/dts/imx51-babbage.dts | 4 +-
arch/arm/dts/imx53-qsb-common.dtsi | 4 +-
arch/arm/dts/imx6dl-eltec-hipercam.dts | 4 +-
arch/arm/dts/imx6dl-phytec-pfla02.dtsi | 4 -
arch/arm/dts/imx6q-phytec-pbab01.dts | 4 -
arch/arm/dts/imx6q-phytec-pcaaxl3.dtsi | 8 +-
arch/arm/dts/imx6q-phytec-pfla02.dtsi | 4 -
arch/arm/dts/imx6q-sabresd.dts | 2 +-
arch/arm/dts/imx6q-var-custom.dts | 2 +-
arch/arm/dts/imx6q-var-som.dtsi | 2 +-
arch/arm/dts/imx6qdl-phytec-pbab01.dtsi | 16 +-
arch/arm/dts/imx6qdl-phytec-pfla02.dtsi | 137 +----
arch/arm/dts/imx6qdl-sabresd.dtsi | 2 +-
arch/arm/dts/imx6s-riotboard.dts | 4 +-
arch/arm/dts/socfpga.dtsi | 659 +--------------------
arch/arm/dts/socfpga_cyclone5.dtsi | 78 ---
arch/arm/dts/socfpga_cyclone5_socdk.dts | 43 +-
arch/arm/dts/socfpga_cyclone5_sockit.dts | 43 +-
arch/arm/dts/socfpga_cyclone5_socrates.dts | 33 +-
arch/arm/include/asm/dma.h | 5 +
arch/arm/include/asm/gpio.h | 10 -
arch/arm/include/asm/mmu.h | 1 +
arch/arm/lib/bootm.c | 7 +-
arch/arm/mach-at91/at91rm9200_time.c | 14 +-
arch/arm/mach-at91/at91sam9_reset.S | 4 +-
arch/arm/mach-at91/at91sam9g45_reset.S | 4 +-
arch/arm/mach-at91/bootstrap.c | 3 +-
arch/arm/mach-at91/include/mach/gpio.h | 2 -
arch/arm/mach-at91/setup.c | 9 +
arch/arm/mach-bcm2835/core.c | 21 +-
arch/arm/mach-clps711x/reset.c | 12 +-
arch/arm/mach-davinci/time.c | 14 +-
arch/arm/mach-digic/Makefile | 2 +-
arch/arm/mach-digic/core.c | 25 -
arch/arm/mach-ep93xx/clocksource.c | 19 +-
arch/arm/mach-ep93xx/include/mach/gpio.h | 1 -
arch/arm/mach-highbank/reset.c | 14 +-
arch/arm/mach-imx/Kconfig | 3 +
arch/arm/mach-imx/imx6.c | 35 ++
arch/arm/mach-mvebu/armada-370-xp.c | 9 +-
arch/arm/mach-mvebu/common.c | 13 -
arch/arm/mach-mvebu/dove.c | 9 +-
arch/arm/mach-mvebu/include/mach/common.h | 1 -
arch/arm/mach-mvebu/kirkwood.c | 9 +-
arch/arm/mach-mxs/include/mach/gpio.h | 21 -
arch/arm/mach-mxs/soc-imx23.c | 8 +-
arch/arm/mach-mxs/soc-imx28.c | 9 +-
arch/arm/mach-netx/generic.c | 23 +-
arch/arm/mach-nomadik/reset.c | 15 +-
arch/arm/mach-omap/am33xx_generic.c | 7 +-
arch/arm/mach-omap/include/mach/am33xx-generic.h | 2 -
arch/arm/mach-omap/include/mach/omap3-generic.h | 2 -
arch/arm/mach-omap/include/mach/omap4-generic.h | 2 -
arch/arm/mach-omap/omap3_generic.c | 8 +-
arch/arm/mach-omap/omap4_generic.c | 7 +-
arch/arm/mach-omap/omap_generic.c | 11 -
arch/arm/mach-pxa/common.c | 14 +-
arch/arm/mach-pxa/gpio.c | 32 +
arch/arm/mach-pxa/include/plat/gpio.h | 32 -
arch/arm/mach-rockchip/core.c | 16 +-
arch/arm/mach-samsung/generic.c | 15 +-
arch/arm/mach-samsung/gpio-s3c24x0.c | 2 +-
arch/arm/mach-samsung/include/mach/gpio.h | 18 -
arch/arm/mach-socfpga/reset-manager.c | 14 +-
arch/arm/mach-tegra/tegra20-pmc.c | 9 +-
arch/arm/mach-uemd/Makefile | 2 +-
arch/arm/mach-uemd/reset.c | 24 -
arch/arm/mach-versatile/core.c | 7 +-
arch/arm/mach-vexpress/reset.c | 15 +-
arch/arm/mach-zynq/zynq.c | 24 +-
arch/blackfin/lib/cpu.c | 13 +-
arch/blackfin/lib/traps.c | 5 +-
arch/efi/efi/efi.c | 13 +-
arch/mips/include/asm/gpio.h | 6 -
arch/mips/lib/bootm.c | 3 +-
arch/mips/mach-ar231x/ar231x_reset.c | 8 +-
arch/mips/mach-ath79/reset.c | 15 +-
arch/mips/mach-bcm47xx/reset.c | 16 +-
arch/mips/mach-loongson/loongson1_reset.c | 15 +-
arch/mips/mach-malta/reset.c | 16 +-
arch/nios2/cpu/cpu.c | 12 +-
arch/openrisc/cpu/cpu.c | 11 +-
arch/ppc/boards/freescale-p1010rdb/p1010rdb.c | 2 +-
arch/ppc/boards/geip-da923rc/da923rc.c | 1 +
arch/ppc/lib/ppclinux.c | 3 +-
arch/ppc/mach-mpc5xxx/cpu.c | 11 +-
arch/ppc/mach-mpc85xx/cpu.c | 14 +-
arch/ppc/mach-mpc85xx/include/mach/gpio.h | 2 -
arch/sandbox/board/Makefile | 1 +
arch/sandbox/board/restart.c | 17 +
arch/sandbox/mach-sandbox/include/mach/linux.h | 1 +
arch/sandbox/os/common.c | 6 +-
arch/x86/mach-i386/Makefile | 2 -
arch/x86/mach-i386/reset.c | 30 -
commands/Kconfig | 13 +-
commands/boot.c | 26 +-
commands/login.c | 70 +--
commands/menutree.c | 3 +
commands/reset.c | 3 +-
commands/splash.c | 21 +-
commands/ubiformat.c | 1 +
common/Kconfig | 16 +-
common/Makefile | 1 +
common/console.c | 6 -
common/console_common.c | 27 -
common/console_simple.c | 6 -
common/hush.c | 3 +
common/misc.c | 3 +-
common/oftree.c | 3 +-
common/parser.c | 3 +
common/password.c | 124 ++--
common/reset_source.c | 31 +-
common/restart.c | 112 ++++
common/startup.c | 7 +-
common/state.c | 18 +-
crypto/Kconfig | 2 +-
defaultenv/defaultenv-2-base/bin/init | 18 -
drivers/ata/ide-sff.c | 2 +-
drivers/clk/socfpga.c | 86 +--
drivers/eeprom/at24.c | 38 ++
drivers/gpio/gpio-dw.c | 85 ++-
drivers/i2c/algos/i2c-algo-bit.c | 44 +-
drivers/i2c/busses/i2c-gpio.c | 10 +
drivers/i2c/busses/i2c-imx.c | 12 +-
drivers/i2c/busses/i2c-omap.c | 88 ++-
drivers/i2c/i2c.c | 130 ++++
drivers/mci/mmci.c | 18 +-
drivers/mfd/Kconfig | 11 +
drivers/mfd/Makefile | 2 +
drivers/mfd/da9053.c | 307 ++++++++++
drivers/mfd/da9063.c | 169 ++++++
drivers/mtd/devices/m25p80.c | 6 +-
drivers/mtd/nand/nand_mrvl_nfc.c | 5 +-
drivers/mtd/spi-nor/cadence-quadspi.c | 2 +-
drivers/mtd/spi-nor/spi-nor.c | 100 +---
drivers/net/e1000.c | 2 +-
drivers/of/of_path.c | 14 +-
drivers/of/partition.c | 4 +-
drivers/serial/serial_ns16550.c | 2 +
drivers/spi/imx_spi.c | 53 +-
drivers/usb/gadget/f_fastboot.c | 3 +-
drivers/usb/host/ehci-hcd.c | 40 +-
drivers/video/Kconfig | 2 +
drivers/video/fb.c | 51 +-
drivers/video/fbconsole.c | 18 +-
drivers/video/imx-ipu-fb.c | 6 +-
drivers/video/imx-ipu-v3/imx-hdmi.c | 380 +++++++-----
drivers/video/imx-ipu-v3/imx-hdmi.h | 3 +-
drivers/video/imx-ipu-v3/ipufb.c | 32 +-
drivers/video/imx.c | 49 +-
drivers/video/simple-panel.c | 3 +-
drivers/watchdog/davinci_wdt.c | 1 +
drivers/watchdog/im28wd.c | 1 +
drivers/watchdog/imxwd.c | 35 +-
drivers/watchdog/jz4740.c | 37 +-
drivers/watchdog/wd_core.c | 70 ++-
fs/devfs-core.c | 13 +
include/asm-generic/gpio.h | 9 -
include/common.h | 1 -
include/console.h | 3 -
include/dma.h | 1 +
include/driver.h | 2 +
include/fb.h | 3 +
include/globalvar.h | 4 +-
include/gpio.h | 23 +-
include/gui/graphic_utils.h | 6 +-
include/gui/gui.h | 6 +-
include/i2c/i2c.h | 45 ++
include/linux/mtd/spi-nor.h | 4 +-
include/param.h | 4 +-
include/password.h | 22 +-
include/reset_source.h | 18 +-
include/restart.h | 21 +
include/spi/imx-spi.h | 1 +
include/video/backlight.h | 17 +
include/watchdog.h | 16 +-
lib/gui/graphic_utils.c | 49 +-
lib/libfile.c | 6 +-
lib/parameter.c | 12 +-
net/dhcp.c | 2 +-
202 files changed, 2709 insertions(+), 2084 deletions(-)
create mode 100644 Documentation/devicetree/bindings/mtd/m25p80.rst
delete mode 100644 arch/arm/boards/zylonite/env/bin/init
delete mode 100644 arch/arm/boards/zylonite/env/bin/mtd_env_override
create mode 100644 arch/arm/boards/zylonite/env/boot/nand-ubi
delete mode 100644 arch/arm/boards/zylonite/env/config
create mode 100644 arch/arm/boards/zylonite/env/init/mtdparts-nand
create mode 100644 arch/arm/boards/zylonite/env/nv/hostname
create mode 100644 arch/arm/boards/zylonite/env/nv/linux.bootargs.base
create mode 100644 arch/arm/boards/zylonite/env/nv/linux.bootargs.console
delete mode 100644 arch/arm/dts/socfpga_cyclone5.dtsi
delete mode 100644 arch/arm/include/asm/gpio.h
delete mode 100644 arch/arm/mach-digic/core.c
delete mode 100644 arch/arm/mach-ep93xx/include/mach/gpio.h
delete mode 100644 arch/arm/mach-mxs/include/mach/gpio.h
delete mode 100644 arch/arm/mach-samsung/include/mach/gpio.h
delete mode 100644 arch/arm/mach-uemd/reset.c
delete mode 100644 arch/mips/include/asm/gpio.h
create mode 100644 arch/sandbox/board/restart.c
delete mode 100644 arch/x86/mach-i386/reset.c
create mode 100644 common/restart.c
create mode 100644 drivers/mfd/da9053.c
create mode 100644 drivers/mfd/da9063.c
delete mode 100644 include/asm-generic/gpio.h
create mode 100644 include/restart.h
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list