APPLIED
Updates have been applied to the two currently maintained branches in the Linaro Networking Group kernel tree. These updates bring both LNG kernel branches up to date with the 2015.03 releases of the LSK branches on which the LNG kernel is now based. In addition, two compilation problems encountered when building for intel architectures have been resolved with updated patches consistent with upstream changes in later kernels.
Below is a summary of the changes in this update: -------------------------------------------------------------------------------------------------------------------------------------- These are the changes to linux-linaro-lng-v3.14: --------------------------------------------------------------------------------------------------------------------------------------
The following changes since commit 662a35711031ba969fe53c5a8a1e224b64565bd9:
Make ISR threading a compile-time-only option (2015-03-05 17:36:18 -0600)
are available in the git repository at:
http://git.linaro.org/people/gary.robertson/staging-linux-linaro-lng.git linux-linaro-lng-v3.14
for you to fetch changes up to 7842d0844b8b0b3d61d2436df9bf8794d065e039:
KVM: VFIO: resolve redeclaration error on x86/_64 (2015-04-08 16:29:07 -0500)
---------------------------------------------------------------- Aaro Koskinen (1): MIPS: OCTEON: fix kernel crash when offlining a CPU
Adam Lee (1): Bluetooth: ath3k: workaround the compatibility issue with xHCI controller
Adrian Knoth (1): ALSA: hdspm - Constrain periods to 2 on older cards
Al Viro (4): autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation debugfs: leave freeing a symlink body until inode eviction procfs: fix race between symlink removals and traversals sunrpc: fix braino in ->poll()
Alan Stern (2): USB: fix use-after-free bug in usb_hcd_unlink_urb() USB: usbfs: don't leak kernel data in siginfo
Aleksander Morgado (1): xhci: fix reporting of 0-sized URBs in control endpoint
Alex Deucher (4): drm/radeon: only enable kv/kb dpm interrupts once v3 drm/radeon: fix voltage setup on hawaii drm/radeon: use drm_mode_vrefresh() rather than mode->vrefresh drm/radeon: fix 1 RB harvest config setup for TN/RL
Alex Shi (3): Merge tag 'v3.14.35' into linux-linaro-lsk-v3.14 configs: add kernel internel boot testing configuration Merge tag 'v3.14.36' into linux-linaro-lsk-v3.14
Alexander Drozdov (2): ipv4: ip_check_defrag should correctly check return value of skb_copy_bits ipv4: ip_check_defrag should not assume that skb_network_offset is zero
Alexander Usyskin (1): mei: make device disabled on stop unconditionally
Alexey Brodkin (1): ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE
Andy Lutomirski (2): x86,kvm,vmx: Preserve CR4 across VM entry x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization
Angelo Compagnucci (1): iio:adc:mcp3422 Fix incorrect scales table
Arnd Bergmann (1): cpufreq: s3c: remove incorrect __init annotations
Austin Lund (1): media/rc: Send sync space information on the lirc device
Ben Shelton (1): usb: plusb: Add support for National Instruments host-to-host cable
Bo Shen (1): ASoC: atmel_ssc_dai: fix start event for I2S mode
Catalin Marinas (2): arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg
Charlotte Richardson (1): PCI: Add NEC variants to Stratus ftServer PCIe DMI check
Chen Jie (1): jffs2: fix handling of corrupted summary length
Chen-Yu Tsai (1): clk: sunxi: Support factor clocks with N factor starting not from 0
Chris Wilson (1): ACPI / video: Load the module even if ACPI is disabled
Christian König (1): drm/radeon: workaround for CP HW bug on CIK
Christoph Hellwig (1): net: don't OOPS on socket aio
Christophe Ricard (1): tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send
Cyrille Pitchen (1): tty/serial: at91: fix error handling in atmel_serial_probe()
Dan Carpenter (3): coresight-etm: unlock on error paths in mode_store() ALSA: off by one bug in snd_riptide_joystick_probe() efi: Small leak on error in runtime map code
Daniel Borkmann (2): net: sctp: fix slab corruption from use after free on INIT collisions rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
Daniel J Blueman (1): EDAC, amd64_edac: Prevent OOPS with >16 memory controllers
Darrick J. Wong (1): dm io: reject unsupported DISCARD requests with EOPNOTSUPP
Dave Chinner (3): xfs: ensure buffer types are set correctly xfs: inode unlink does not set AGI buffer type xfs: set superblock buffer type correctly
David Herrmann (1): HID: input: fix confusion on conflicting mappings
David Howells (1): TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev
David Sterba (3): btrfs: set proper message level for skinny metadata btrfs: fix leak of path in btrfs_find_item btrfs: fix lost return value due to variable shadowing
Dmitry Eremin-Solenikov (4): power: gpio-charger: balance enable/disable_irq_wake calls ARM: 8284/1: sa1100: clear RCSR_SMR on resume ARM: pxa: add regulator_has_full_constraints to corgi board file ARM: pxa: add regulator_has_full_constraints to poodle board file
Dmitry Monakhov (1): ext4: prevent bugon on race between write/fcntl
Dmitry Osipenko (1): ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses
Emmanuel Grumbach (1): iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
Eric Dumazet (5): net: rps: fix cpu unplug netxen: fix netxen_nic_poll() logic tcp: ipv4: initialize unicast_sock sk_pacing_rate ipv4: tcp: get rid of ugly unicast_sock macvtap: make sure neighbour code can push ethernet header
Eric Nelson (1): ASoC: sgtl5000: add delay before first I2C access
Eyal Shapira (1): iwlwifi: mvm: validate tid and sta_id in ba_notif
Felix Fietkau (1): MIPS: IRQ: Fix disable_irq on CPU IRQs
Filipe Manana (1): Btrfs: fix data loss in the fast fsync path
Florian Westphal (1): ppp: deflate: never return len larger than output buffer
Gary S. Robertson (6): Revert "Fix implicit declaration of kvm_vcpu_request_scan_ioapic()" Revert "Make kvm_vfio_ops externally visible per <linux/kvm_host.h> declaraton" Revert "Fix undefined reference to x86_efi_facility" Merge branch 'lsk-v3.14-15.03' into linux-linaro-lng-v3.14 KVM:EVENTFD: fix implicit declaration on x86/_64 KVM: VFIO: resolve redeclaration error on x86/_64
George Cherian (1): usb: dwc3: dwc3-omap: Fix disable IRQ
Govindarajulu Varadarajan (1): bnx2x: fix napi poll return value for repoll
Grazvydas Ignotas (1): mm/memory.c: actually remap enough memory
Greg Kroah-Hartman (4): Linux 3.14.33 Linux 3.14.34 Linux 3.14.35 Linux 3.14.36
Guenter Roeck (1): net: phy: Fix verification of EEE support in phy_init_eee
Hagen Paul Pfeifer (1): ipv6: stop sending PTB packets for MTU < 1280
Hannes Frederic Sowa (2): ipv4: try to cache dst_entries which would cause a redirect ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too
Hans Holmberg (1): gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node
Hans de Goede (1): sunxi: clk: Set sun6i-pll1 n_start = 1
Hector Marco-Gisbert (1): x86, mm/ASLR: Fix stack randomization on 64-bit systems
Hemmo Nieminen (1): MIPS: Fix kernel lockup or crash after CPU offline/online
Herbert Xu (1): udp_diag: Fix socket skipping within chain
Hon Ching (Vicky) Lo (1): tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma
Ian Abbott (2): staging: comedi: comedi_compat32.c: fix COMEDI_CMD copy back staging: comedi: cb_pcidas64: fix incorrect AI range code handling
Ignacy Gawędzki (2): gen_stats.c: Duplicate xstats buffer for later use ematch: Fix auto-loading of ematch modules.
Ilya Dryomov (3): libceph: assert both regular and lingering lists in __remove_osd() libceph: change from BUG to WARN for __remove_osd() asserts libceph: fix double __remove_osd() problem
Ilya Nelkenbaum (1): IB/core: When marshaling ucma path from user-space, clear unused fields
James Hogan (5): MIPS: Export FP functions used by lose_fpu(1) for KVM MIPS: KVM: Deliver guest interrupts after local_irq_disable() KVM: MIPS: Don't leak FPU/DSP to guest metag: Fix KSTK_EIP() and KSTK_ESP() macros KVM: MIPS: Fix trace event to save PC directly
Jan Kara (2): fsnotify: fix handling of renames in audit xfs: Fix quota type in quota structures when reusing quota file
Jason Gerecke (1): HID: wacom: Report ABS_MISC event for Cintiq Companion Hybrid
Jay Lan (1): kdb: fix incorrect counts in KDB summary command output
Jeff Layton (1): nfs: don't call blocking operations while !TASK_RUNNING
Jeff Moyer (1): cfq-iosched: fix incorrect filing of rt async cfqq
Jiri Kosina (1): HID: fixup the conflicting keyboard mappings quirk
Jiri Pirko (2): team: fix possible null pointer dereference in team_handle_frame team: don't traverse port list using rcu in team_set_mac_address
Jiri Slaby (1): tty: fix up atime/mtime mess, take four
Jisheng Zhang (1): mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles
Johan Hovold (8): gpio: sysfs: fix memory leak in gpiod_export_link gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low USB: mxuport: fix null deref when used as a console net: irda: fix wait_until_sent poll timeout USB: serial: fix infinite wait_until_sent timeout TTY: fix tty_wait_until_sent on 64-bit machines USB: serial: fix potential use-after-free after failed probe USB: serial: fix tty-device error handling at probe
John Stultz (1): ntp: Fixup adjtimex freq validation on 32-bit systems
Joonsoo Kim (1): mm/compaction: fix wrong order check in compact_finished()
Jouni Malinen (1): mac80211: Send EAPOL frames at lowest rate
Kaixu Xia (10): coresight: fix typo in comment in of_coresight.c coresight: fix comment in of_coresight.c coresight: fixing validity check on remote device coresight: fix the replicator subtype value coresight: remove the unnecessary replicator property coresight: fix the link between orphan connection and newly added device coresight: remove the extra spaces coresight: fix the debug AMBA bus name coresight: remove the unnecessary function coresight_is_bit_set() coresight: fix function etm_writel_cp14() parameter order
Kalle Valo (1): ath6kl: fix struct hif_scatter_req list handling
Kiran Padwal (1): char: tpm: Add missing error check for devm_kzalloc
Konstantin Khlebnikov (1): cfq-iosched: handle failure of cfq group allocation
Kristina Martšenko (4): iio: mxs-lradc: separate touchscreen and buffer virtual channels iio: mxs-lradc: make ADC reads not disable touchscreen interrupts iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions iio: mxs-lradc: only update the buffer when its conversions have finished
Krzysztof Kozlowski (2): power_supply: 88pm860x: Fix leaked power supply on probe fail power: bq24190: Fix ignored supplicants
Lai Jiangshan (1): smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
Lennart Sorensen (1): USB: cp210x: add ID for RUGGEDCOM USB Serial Console
Lokesh Vutla (1): ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3
Lorenzo Colitti (1): net: ping: Return EAFNOSUPPORT when appropriate.
Luciano Coelho (2): iwlwifi: mvm: fix failure path when power_update fails in add_interface iwlwifi: mvm: always use mac color zero
Malcolm Priestley (1): lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb
Marcelo Tosatti (1): KVM: x86: update masterclock values on TSC writes
Mark Brown (6): Merge branch 'v3.14-backport' of http://git.linaro.org/people/mathieu.poirier/coresight into lsk-v3.14-coresight Merge remote-tracking branch 'lsk/v3.14/topic/coresight' into linux-linaro-lsk-v3.14 Merge tag 'v3.14.34' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/v3.14/topic/gcov' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/linux-linaro-lsk-v3.14' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/v3.14/topic/efi' into linux-linaro-lsk-v3.14
Mark Glover (1): USB: ftdi_sio: add PIDs for Actisense USB devices
Mark Rutland (1): arm64: Fix up /proc/cpuinfo
Martin KaFai Lau (1): ipv6: fix ipv6_cow_metrics for non DST_HOST case
Martin Vajnar (1): hx4700: regulator: declare full constraints
Mathias Krause (1): crypto: crc32c - add missing crypto module alias
Mathias Nyman (1): xhci: Allocate correct amount of scratchpad buffers
Mathieu Poirier (3): coresight-etm: Fix initial trace ID value coresight: Fixing wrong #ifdef/#endif placement coresight: fixing CPU hwid lookup in device tree
Matt Fleming (1): efi: Set feature flags inside feature init functions
Matthew Thode (1): net: reject creation of netdev names with colons
Matthew Wilcox (1): axonram: Fix bug in direct_access
Max Mansfield (1): usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards
Michal Kubeček (1): udp: only allow UFO for packets from SOCK_DGRAM sockets
Michel Dänzer (1): PCI: Fix infinite loop with ROM image of size 0
Michiel vd Garde (1): USB: serial: cp210x: Adding Seletek device id's
Mikulas Patocka (4): cpufreq: speedstep-smi: enable interrupts when waiting dm mirror: do not degrade the mirror on discard error dm: fix a race condition in dm_get_md dm snapshot: fix a possible invalid memory access on unload
Minh Duc Tran (1): fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit.
Mitko Haralanov (1): IB/qib: Do not write EEPROM
Moshe Lazer (1): IB/core: Fix deadlock on uverbs modify_qp error flow
Naoya Horiguchi (3): mm/hugetlb: pmd_huge() returns true for non-present hugepage mm/hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection mm/hugetlb: add migration entry check in __unmap_hugepage_range
NeilBrown (1): md/raid5: Fix livelock when array is both resyncing and degraded.
Nicholas Bellinger (4): iscsi-target: Drop problematic active_ts_list usage target: Fix PR_APTPL_BUF_LEN buffer size limitation target: Add missing WRITE_SAME end-of-device sanity check target: Check for LBA + sectors wrap-around in sbc_parse_cdb
Nicolas Pitre (1): vt: provide notifications on selection changes
Nicolas Saenz Julienne (1): gpio: tps65912: fix wrong container_of arguments
Or Gerlitz (1): IB/mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach
Paolo Bonzini (1): KVM: emulate: fix CMPXCHG8B on 32-bit hosts
Paul Bolle (1): coresight-etm: remove check for unknown Kconfig macro
Peter Hurley (1): tty: Prevent untrappable signals from malicious program
Peter Kümmel (1): kconfig: Fix warning "‘jump’ may be used uninitialized"
Peter Ujfalusi (1): ASoC: omap-pcm: Correct dma mask
Quentin Casasnovas (1): Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref.
Rasmus Villemoes (1): iio: imu: adis16400: Fix sign extension
Ricardo Ribalda Delgado (1): PCI: Generate uppercase hex for modalias var in uevent
Riku Voipio (2): gcov: add ARM64 to GCOV_PROFILE_ALL gcov: enable GCOV_PROFILE_ALL from ARCH Kconfigs
Robert Nelson (1): ARM: dts: am335x-bone*: usb0 is hardwired for peripheral
Roman Gushchin (2): mm/mmap.c: fix arithmetic overflow in __vm_enough_memory() mm/nommu.c: fix arithmetic overflow in __vm_enough_memory()
Roopa Prabhu (1): bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify
Ross Lagerwall (1): xen/manage: Fix USB interaction issues when resuming
Russell King (2): em28xx: ensure "closing" messages terminate with a newline em28xx-audio: fix missing newlines
Ryusuke Konishi (2): nilfs2: fix deadlock of segment constructor over I_SYNC flag nilfs2: fix potential memory overrun on inode
Sabrina Dubroca (1): pktgen: fix UDP checksum computation
Sachin Prabhu (1): Complete oplock break jobs before closing file handle
Saran Maruti Ramanara (1): net: sctp: fix passing wrong parameter header to param_type2af in sctp_process_param
Scot Doyle (1): tpm_tis: verify interrupt during init
Sebastian Andrzej Siewior (1): usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN
Sergei Shtylyov (1): clk-gate: fix bit # check in clk_register_gate()
Sergey Ryazanov (1): ath5k: fix spontaneus AR5312 freezes
Seth Forshee (1): HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events
Shiraz Hashim (1): mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range
Soren Brinkmann (1): clk: zynq: Force CPU_2X clock to be ungated
Stefan Wahren (1): iio: mxs-lradc: fix iio channel map regression
Sumit.Saxena@avagotech.com (1): megaraid_sas: disable interrupt_mask before enabling hardware interrupts
Takashi Iwai (4): ALSA: ak411x: Fix stall in work callback ALSA: pcm: Don't leave PREPARED state after draining ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec ALSA: hda - Disable runtime PM for Panther Point again
Thadeu Lima de Souza Cascardo (1): blk-throttle: check stats_cpu before reading it from sysfs
Tomáš Hodek (1): md/raid1: fix read balance when a drive is write-mostly.
Tony Battersby (1): sg: fix read() error reporting
Trond Myklebust (2): NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args NFSv4: Don't call put_rpccred() under the rcu_read_lock()
Urs Fässler (1): iio: ad5686: fix optional reference voltage declaration
Vikram Mulukutla (1): tracing: Fix unmapping loop in tracing_mark_write
Vincent Sanders (1): ARM: 8153/1: Enable gcov support on the ARM architecture
Vineet Gupta (1): ARC: Fix KSTK_ESP()
Viresh Kumar (1): cpufreq: Set cpufreq_cpu_data to NULL before putting kobject
Vlastimil Babka (1): mm: when stealing freepages, also take pages created by splitting buddy page
WANG Cong (1): rtnetlink: call ->dellink on failure when ->newlink exists
Wei Yongjun (4): coresight-etb: use module_amba_driver to simplify the code coresight-funnel: use module_amba_driver to simplify the code coresight-tmc: use module_amba_driver to simplify the code coresight-tpiu: use module_amba_driver to simplify the code
Will Deacon (1): ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover
Willem de Bruijn (1): ip: zero sockaddr returned on error queue
Xia Kaixu (1): coresight: remove the unused macro CORESIGHT_DEBUGFS_ENTRY
Yuan Pengfei (1): gcov: add support for GCC 4.9
honclo (1): Added Little Endian support to vtpm module
karl beldan (2): lib/checksum.c: fix carry in csum_tcpudp_nofold lib/checksum.c: fix build for generic csum_tcpudp_nofold
subashab@codeaurora.org (1): ping: Fix race in free in receive path
.../devicetree/bindings/arm/coresight.txt | 4 - Documentation/trace/coresight.txt | 4 +- Makefile | 2 +- arch/arc/include/asm/pgtable.h | 3 +- arch/arc/include/asm/processor.h | 9 +- arch/arc/kernel/stacktrace.c | 6 +- arch/arm/Kconfig | 1 + arch/arm/boot/bootp/Makefile | 2 + arch/arm/boot/compressed/Makefile | 2 + arch/arm/boot/dts/am335x-bone-common.dtsi | 1 + arch/arm/boot/dts/tegra20.dtsi | 8 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 2 +- arch/arm/mach-pxa/corgi.c | 3 + arch/arm/mach-pxa/hx4700.c | 2 + arch/arm/mach-pxa/poodle.c | 2 + arch/arm/mach-sa1100/pm.c | 1 + arch/arm/mm/context.c | 26 ++- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/kernel/setup.c | 99 +++++++--- arch/arm64/kernel/signal32.c | 5 +- arch/arm64/kernel/smp.c | 5 + arch/metag/include/asm/processor.h | 4 +- arch/microblaze/Kconfig | 1 + arch/mips/cavium-octeon/smp.c | 2 - arch/mips/kernel/irq_cpu.c | 4 + arch/mips/kernel/mips_ksyms.c | 8 + arch/mips/kernel/smp.c | 2 +- arch/mips/kvm/kvm_locore.S | 2 +- arch/mips/kvm/kvm_mips.c | 8 +- arch/mips/kvm/trace.h | 6 +- arch/powerpc/Kconfig | 1 + arch/powerpc/sysdev/axonram.c | 2 +- arch/s390/Kconfig | 1 + arch/sh/Kconfig | 1 + arch/x86/Kconfig | 1 + arch/x86/kernel/entry_64.S | 13 +- arch/x86/kvm/emulate.c | 3 +- arch/x86/kvm/vmx.c | 16 +- arch/x86/kvm/x86.c | 19 +- arch/x86/mm/gup.c | 2 +- arch/x86/mm/hugetlbpage.c | 8 +- arch/x86/mm/mmap.c | 6 +- arch/x86/pci/common.c | 16 ++ arch/x86/platform/efi/efi.c | 13 +- block/blk-throttle.c | 3 + block/cfq-iosched.c | 16 +- crypto/crc32c.c | 1 + drivers/acpi/video.c | 11 ++ drivers/bluetooth/ath3k.c | 8 + drivers/char/tpm/tpm-interface.c | 2 +- drivers/char/tpm/tpm_i2c_atmel.c | 4 + drivers/char/tpm/tpm_i2c_nuvoton.c | 5 + drivers/char/tpm/tpm_i2c_stm_st33.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 28 ++- drivers/char/tpm/tpm_tis.c | 76 ++++++-- drivers/clk/clk-gate.c | 2 +- drivers/clk/sunxi/clk-factors.c | 2 +- drivers/clk/sunxi/clk-factors.h | 1 + drivers/clk/sunxi/clk-sunxi.c | 1 + drivers/clk/zynq/clkc.c | 1 + drivers/coresight/coresight-etb10.c | 14 +- drivers/coresight/coresight-etm3x.c | 24 ++- drivers/coresight/coresight-funnel.c | 12 +- drivers/coresight/coresight-priv.h | 2 +- drivers/coresight/coresight-replicator.c | 2 +- drivers/coresight/coresight-tmc.c | 12 +- drivers/coresight/coresight-tpiu.c | 12 +- drivers/coresight/coresight.c | 11 +- drivers/coresight/of_coresight.c | 22 ++- drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/s3c2416-cpufreq.c | 4 +- drivers/cpufreq/s3c24xx-cpufreq.c | 2 +- drivers/cpufreq/speedstep-lib.c | 3 + drivers/cpufreq/speedstep-smi.c | 12 ++ drivers/edac/amd64_edac.c | 10 +- drivers/firmware/efi/efi.c | 3 + drivers/firmware/efi/runtime-map.c | 2 +- drivers/gpio/gpio-tps65912.c | 14 +- drivers/gpio/gpiolib-of.c | 9 +- drivers/gpio/gpiolib.c | 3 +- drivers/gpu/drm/radeon/cik.c | 37 ++-- drivers/gpu/drm/radeon/kv_dpm.c | 17 +- drivers/gpu/drm/radeon/ni.c | 8 +- drivers/gpu/drm/radeon/r600_dpm.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 1 + drivers/hid/hid-input.c | 17 ++ drivers/hid/i2c-hid/i2c-hid.c | 5 +- drivers/iio/adc/mcp3422.c | 17 +- drivers/iio/dac/ad5686.c | 2 +- drivers/iio/imu/adis16400_core.c | 3 +- drivers/infiniband/core/ucma.c | 3 + drivers/infiniband/core/uverbs_cmd.c | 9 +- drivers/infiniband/hw/mlx4/main.c | 10 +- drivers/infiniband/hw/qib/qib.h | 9 +- drivers/infiniband/hw/qib/qib_eeprom.c | 181 ------------------ drivers/infiniband/hw/qib/qib_iba6120.c | 2 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 2 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 24 --- drivers/input/tablet/wacom_wac.c | 6 + drivers/md/dm-io.c | 6 + drivers/md/dm-raid1.c | 9 + drivers/md/dm-snap.c | 4 +- drivers/md/dm.c | 27 +-- drivers/md/raid1.c | 5 +- drivers/md/raid5.c | 3 +- drivers/media/rc/ir-lirc-codec.c | 12 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 7 + drivers/media/usb/em28xx/em28xx-audio.c | 4 +- drivers/media/usb/em28xx/em28xx-dvb.c | 2 +- drivers/media/usb/em28xx/em28xx-input.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 2 +- drivers/misc/mei/init.c | 2 + drivers/mmc/host/sdhci-pxav3.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +- drivers/net/macvtap.c | 7 +- drivers/net/phy/phy.c | 23 ++- drivers/net/ppp/ppp_deflate.c | 2 +- drivers/net/team/team.c | 10 +- drivers/net/usb/plusb.c | 5 + drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath6kl/hif.h | 4 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 5 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 5 + drivers/net/wireless/iwlwifi/pcie/tx.c | 7 +- drivers/pci/pci-driver.c | 2 +- drivers/pci/rom.c | 7 +- drivers/power/88pm860x_charger.c | 1 + drivers/power/bq24190_charger.c | 2 +- drivers/power/gpio-charger.c | 4 +- drivers/scsi/be2iscsi/be_main.c | 1 - drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/sg.c | 6 +- drivers/staging/comedi/comedi_compat32.c | 12 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 122 +++++++----- drivers/staging/iio/adc/mxs-lradc.c | 204 +++++++++++---------- drivers/target/iscsi/iscsi_target_tq.c | 28 +-- drivers/target/target_core_pr.c | 25 +-- drivers/target/target_core_sbc.c | 15 +- drivers/tty/pty.c | 3 + drivers/tty/serial/atmel_serial.c | 4 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 12 +- drivers/tty/vt/vt.c | 4 +- drivers/usb/core/buffer.c | 26 ++- drivers/usb/core/devio.c | 2 + drivers/usb/core/hcd.c | 16 +- drivers/usb/core/usb.c | 1 + drivers/usb/dwc3/dwc3-omap.c | 30 ++- drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.h | 8 +- drivers/usb/serial/bus.c | 13 +- drivers/usb/serial/cp210x.c | 3 + drivers/usb/serial/ftdi_sio.c | 19 ++ drivers/usb/serial/ftdi_sio_ids.h | 23 +++ drivers/usb/serial/generic.c | 5 +- drivers/usb/serial/mxuport.c | 3 +- drivers/xen/manage.c | 8 +- fs/autofs4/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 5 +- fs/btrfs/ctree.c | 17 +- fs/btrfs/disk-io.c | 11 +- fs/btrfs/file.c | 56 +++--- fs/btrfs/inode.c | 1 - fs/btrfs/tree-log.c | 13 +- fs/cifs/file.c | 6 +- fs/debugfs/inode.c | 34 ++-- fs/ext4/file.c | 8 +- fs/jffs2/scan.c | 5 + fs/nfs/callback.c | 8 +- fs/nfs/callback_xdr.c | 4 +- fs/nfs/delegation.c | 2 +- fs/nilfs2/btree.c | 47 ++++- fs/nilfs2/nilfs.h | 2 - fs/nilfs2/segment.c | 44 ++++- fs/nilfs2/segment.h | 5 + fs/proc/generic.c | 12 -- fs/proc/inode.c | 21 +++ fs/proc/internal.h | 1 + fs/xfs/xfs_buf_item.c | 4 + fs/xfs/xfs_inode.c | 2 + fs/xfs/xfs_qm.c | 5 + fs/xfs/xfs_trans.c | 1 + include/linux/coresight.h | 22 +-- include/linux/fsnotify.h | 6 +- include/linux/kvm_host.h | 1 - include/linux/usb/hcd.h | 1 + include/net/ip.h | 13 +- include/net/netns/ipv4.h | 1 + include/sound/ak4113.h | 2 +- include/sound/ak4114.h | 2 +- include/target/target_core_base.h | 2 +- include/trace/events/kmem.h | 7 +- kernel/debug/kdb/kdb_main.c | 2 +- kernel/gcov/Kconfig | 5 +- kernel/gcov/base.c | 6 + kernel/gcov/gcc_4_7.c | 5 + kernel/smpboot.c | 2 + kernel/time/ntp.c | 10 +- kernel/trace/trace.c | 2 +- lib/checksum.c | 12 +- linaro/configs/booting-test.conf | 66 +++++++ mm/compaction.c | 2 +- mm/hugetlb.c | 28 ++- mm/memory.c | 2 +- mm/mmap.c | 4 +- mm/nommu.c | 4 +- mm/page_alloc.c | 12 +- mm/pagewalk.c | 5 +- net/ceph/osd_client.c | 30 ++- net/compat.c | 9 - net/core/dev.c | 22 ++- net/core/gen_stats.c | 15 +- net/core/pktgen.c | 16 +- net/core/rtnetlink.c | 30 +-- net/ipv4/ip_forward.c | 3 +- net/ipv4/ip_fragment.c | 11 +- net/ipv4/ip_output.c | 32 +--- net/ipv4/ip_sockglue.c | 8 +- net/ipv4/ping.c | 18 +- net/ipv4/route.c | 9 +- net/ipv4/tcp_ipv4.c | 37 +++- net/ipv4/udp_diag.c | 4 +- net/ipv6/datagram.c | 10 +- net/ipv6/ip6_fib.c | 45 +++-- net/ipv6/ip6_output.c | 3 +- net/ipv6/ping.c | 5 +- net/ipv6/route.c | 9 +- net/irda/ircomm/ircomm_tty.c | 4 +- net/mac80211/tx.c | 1 + net/sched/ematch.c | 1 + net/sctp/associola.c | 1 - net/sctp/sm_make_chunk.c | 2 +- net/socket.c | 3 - net/sunrpc/cache.c | 2 +- scripts/kconfig/menu.c | 4 +- sound/core/pcm_native.c | 2 + sound/i2c/other/ak4113.c | 17 +- sound/i2c/other/ak4114.c | 18 +-` sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_sigmatel.c | 17 +- sound/pci/riptide/riptide.c | 27 ++- sound/pci/rme9652/hdspm.c | 6 + sound/soc/atmel/atmel_ssc_dai.c | 18 +- sound/soc/codecs/sgtl5000.c | 3 + sound/soc/omap/omap-pcm.c | 2 +- virt/kvm/eventfd.c | 2 + virt/kvm/vfio.c | 2 +- 252 files changed, 1692 insertions(+), 1127 deletions(-) create mode 100644 linaro/configs/booting-test.conf
-------------------------------------------------------------------------------------------------------------------------------------- These are the changes to linux-linaro-lng-v3.14-rt: --------------------------------------------------------------------------------------------------------------------------------------
The following changes since commit e34d4dfe55f8d35bc9bf02ee60c3b1da4b0269a8:
Fix undefined reference to x86_efi_facility (2015-03-04 12:30:06 -0600)
are available in the git repository at:
http://git.linaro.org/people/gary.robertson/staging-linux-linaro-lng.git linux-linaro-lng-v3.14-rt
for you to fetch changes up to fe0d143682058b43650a5430645aa99fd76b6293:
KVM: VFIO: resolve redeclaration error on x86/_64 (2015-04-08 16:43:16 -0500)
---------------------------------------------------------------- Aaro Koskinen (1): MIPS: OCTEON: fix kernel crash when offlining a CPU
Adam Lee (1): Bluetooth: ath3k: workaround the compatibility issue with xHCI controller
Adrian Knoth (1): ALSA: hdspm - Constrain periods to 2 on older cards
Ahmed S. Darwish (4): can: kvaser_usb: Do not sleep in atomic context can: kvaser_usb: Send correct context to URB completion can: kvaser_usb: Retry the first bulk transfer on -ETIMEDOUT can: kvaser_usb: Fix state handling upon BUS_ERROR events
Al Viro (5): fix deadlock in cifs_ioctl_clone() autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation debugfs: leave freeing a symlink body until inode eviction procfs: fix race between symlink removals and traversals sunrpc: fix braino in ->poll()
Alan Stern (2): USB: fix use-after-free bug in usb_hcd_unlink_urb() USB: usbfs: don't leak kernel data in siginfo
Aleksander Morgado (1): xhci: fix reporting of 0-sized URBs in control endpoint
Alex Deucher (7): drm/radeon: add a dpm quirk list drm/radeon: add si dpm quirk list drm/radeon: use rv515_ring_start on r5xx drm/radeon: only enable kv/kb dpm interrupts once v3 drm/radeon: fix voltage setup on hawaii drm/radeon: use drm_mode_vrefresh() rather than mode->vrefresh drm/radeon: fix 1 RB harvest config setup for TN/RL
Alex Shi (3): Merge tag 'v3.14.35' into linux-linaro-lsk-v3.14 configs: add kernel internel boot testing configuration Merge tag 'v3.14.36' into linux-linaro-lsk-v3.14
Alex Williamson (2): PCI: Add flag for devices where we can't use bus reset PCI: Mark Atheros AR93xx to avoid bus reset
Alexander Drozdov (2): ipv4: ip_check_defrag should correctly check return value of skb_copy_bits ipv4: ip_check_defrag should not assume that skb_network_offset is zero
Alexander Usyskin (1): mei: make device disabled on stop unconditionally
Alexandre Demers (1): x86/tsc: Change Fast TSC calibration failed from error to info
Alexey Brodkin (1): ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE
Anders Roxell (8): Merge tag 'v3.14.28' into v3.14-rt Merge tag 'v3.14.29' into v3.14-rt Merge tag 'v3.14.31' into v3.14-rt Merge tag 'v3.14.34' into v3.14-rt Merge tag 'v3.14.35' into v3.14-rt Merge tag 'v3.14.36' into v3.14-rt Merge tag 'v3.14.36-rt31-lno1' into linux-linaro-lsk-v3.14-rt Merge branch 'linux-linaro-lsk-v3.14' into linux-linaro-lsk-v3.14-rt
Andrew Lunn (1): bus: mvebu-mbus: fix support of MBus window 13
Andy Lutomirski (5): x86, tls, ldt: Stop checking lm in LDT_empty x86, tls: Interpret an all-zero struct user_desc as "no segment" x86/asm/traps: Disable tracing and kprobes in fixup_bad_iret and sync_regs x86,kvm,vmx: Preserve CR4 across VM entry x86/asm/entry/64: Remove a bogus 'ret_from_fork' optimization
Andy Shevchenko (2): sata_dwc_460ex: fix resource leak on error path spi: dw-mid: fix FIFO size
Angelo Compagnucci (1): iio:adc:mcp3422 Fix incorrect scales table
Arnd Bergmann (1): cpufreq: s3c: remove incorrect __init annotations
Ashay Jaiswal (1): regulator: core: fix race condition in regulator_put()
Aurelien BOUIN (1): ASoC: fsl_esai: Fix incorrect xDC field width of xCCR registers
Austin Lund (1): media/rc: Send sync space information on the lirc device
Ben Shelton (1): usb: plusb: Add support for National Instruments host-to-host cable
Benjamin Herrenschmidt (1): of/address: Don't throw errors on absent ranges properties
Bo Shen (1): ASoC: atmel_ssc_dai: fix start event for I2S mode
Bob Paauwe (1): drm/i915: Only fence tiled region of object.
Brian King (1): ipr: wait for aborted command responses
Bryan O'Donoghue (1): x86/apic: Re-enable PCI_MSI support for non-SMP X86_32
Catalin Marinas (2): arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian net: compat: Ignore MSG_CMSG_COMPAT in compat_sys_{send, recv}msg
Charlotte Richardson (1): PCI: Add NEC variants to Stratus ftServer PCIe DMI check
Chen Jie (1): jffs2: fix handling of corrupted summary length
Chen-Yu Tsai (1): clk: sunxi: Support factor clocks with N factor starting not from 0
Chris Wilson (2): drm/i915: Fix mutex->owner inspection race under DEBUG_MUTEXES ACPI / video: Load the module even if ACPI is disabled
Christian König (1): drm/radeon: workaround for CP HW bug on CIK
Christoph Hellwig (1): net: don't OOPS on socket aio
Christophe Ricard (1): tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send
Clemens Ladisch (1): ALSA: seq-dummy: remove deadlock-causing events on close
Cyrille Pitchen (1): tty/serial: at91: fix error handling in atmel_serial_probe()
Dan Carpenter (4): ipvs: uninitialized data with IP_VS_IPV6 coresight-etm: unlock on error paths in mode_store() ALSA: off by one bug in snd_riptide_joystick_probe() efi: Small leak on error in runtime map code
Daniel Borkmann (2): net: sctp: fix slab corruption from use after free on INIT collisions rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY
Daniel J Blueman (1): EDAC, amd64_edac: Prevent OOPS with >16 memory controllers
Darrick J. Wong (1): dm io: reject unsupported DISCARD requests with EOPNOTSUPP
Dave Chinner (3): xfs: ensure buffer types are set correctly xfs: inode unlink does not set AGI buffer type xfs: set superblock buffer type correctly
David Herrmann (1): HID: input: fix confusion on conflicting mappings
David Howells (1): TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev
David Jeffery (1): libata: prevent HSM state change race between ISR and PIO
David Rientjes (1): mm, thp: only collapse hugepages to nodes with affinity for zone_reclaim_mode
David Sterba (3): btrfs: set proper message level for skinny metadata btrfs: fix leak of path in btrfs_find_item btrfs: fix lost return value due to variable shadowing
David Vrabel (1): Revert "swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single"
Dmitry Eremin-Solenikov (4): power: gpio-charger: balance enable/disable_irq_wake calls ARM: 8284/1: sa1100: clear RCSR_SMR on resume ARM: pxa: add regulator_has_full_constraints to corgi board file ARM: pxa: add regulator_has_full_constraints to poodle board file
Dmitry Monakhov (1): ext4: prevent bugon on race between write/fcntl
Dmitry Osipenko (1): ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses
Dmitry Torokhov (1): Input: evdev - fix EVIOCG{type} ioctl
Emmanuel Grumbach (1): iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN
Eric Dumazet (5): net: rps: fix cpu unplug netxen: fix netxen_nic_poll() logic tcp: ipv4: initialize unicast_sock sk_pacing_rate ipv4: tcp: get rid of ugly unicast_sock macvtap: make sure neighbour code can push ethernet header
Eric Nelson (1): ASoC: sgtl5000: add delay before first I2C access
Eyal Shapira (1): iwlwifi: mvm: validate tid and sta_id in ba_notif
Fabio Estevam (1): ARM: dts: imx25: Fix PWM "per" clocks
Felix Fietkau (1): MIPS: IRQ: Fix disable_irq on CPU IRQs
Filipe Manana (1): Btrfs: fix data loss in the fast fsync path
Florian Westphal (1): ppp: deflate: never return len larger than output buffer
Francesco Ruggeri (1): tty: Fix pty master poll() after slave closes v2
Gary S. Robertson (7): Revert "Fix redefinition error caused by conditional compilation" Revert "Fix implicit declaration of kvm_vcpu_request_scan_ioapic()" Revert "Make kvm_vfio_ops externally visible per <linux/kvm_host.h> declaraton" Revert "Fix undefined reference to x86_efi_facility" Merge branch 'lsk-v3.14-15.03-rt' into linux-linaro-lng-v3.14-rt KVM:EVENTFD: fix implicit declaration on x86/_64 KVM: VFIO: resolve redeclaration error on x86/_64
Gaurav Minocha (4): Adding selftest testdata dynamically into live tree of: Fixing OF Selftest build error Enabling OF selftest to run without machine's devicetree of: Disabling OF functions that use sysfs if CONFIG_SYSFS disabled
George Cherian (1): usb: dwc3: dwc3-omap: Fix disable IRQ
Govindarajulu Varadarajan (1): bnx2x: fix napi poll return value for repoll
Grant Likely (25): of: Make device nodes kobjects so they show up in sysfs of: remove /proc/device-tree of: Move CONFIG_OF_DYNAMIC code into a separate file of: Make devicetree sysfs update functions consistent. of: Make sure attached nodes don't carry along extra children of: Move dynamic node fixups out of powerpc and into common code of: Reorder device tree changes and notifiers of/selftest: Add self tests for manipulation of properties of: Add a testcase for of_find_node_by_path() of: typo fix in __of_prop_dup() of: Fix NULL dereference in selftest removal code of/selftest: Test structure of device tree of/selftest: Add a test for duplicate phandles of/selftest: Use the resolver to fixup phandles of/selftest: Move hash table off stack to fix large frame size of/unittest: Remove test devices after adding them of/unittest: Rename selftest.c to unittest.c of/platform: Move platform devices under /sys/devices/platform of: Ensure unique names without sacrificing determinism of: Stop naming platform_device using dcr address of/platform: Fix of_platform_device_destroy iteration of devices of/reconfig: Add debug output for OF_RECONFIG notifiers of/reconfig: Always use the same structure for notifiers of: Use vargs in __of_node_alloc of: Refactor __of_node_alloc() into __of_node_dup()
Grazvydas Ignotas (1): mm/memory.c: actually remap enough memory
Greg Kroah-Hartman (6): Linux 3.14.31 Linux 3.14.32 Linux 3.14.33 Linux 3.14.34 Linux 3.14.35 Linux 3.14.36
Guenter Roeck (1): net: phy: Fix verification of EEE support in phy_init_eee
Hagen Paul Pfeifer (1): ipv6: stop sending PTB packets for MTU < 1280
Hannes Frederic Sowa (2): ipv4: try to cache dst_entries which would cause a redirect ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too
Hans Holmberg (1): gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node
Hans de Goede (1): sunxi: clk: Set sun6i-pll1 n_start = 1
Hector Marco-Gisbert (1): x86, mm/ASLR: Fix stack randomization on 64-bit systems
Heiko Stuebner (1): of: add functions to count number of elements in a property
Hemmo Nieminen (1): MIPS: Fix kernel lockup or crash after CPU offline/online
Herbert Xu (1): udp_diag: Fix socket skipping within chain
Hon Ching (Vicky) Lo (1): tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma
Hugh Dickins (2): shmem: fix init_page_accessed use to stop !PageLRU bug mm/memory.c: use entry = ACCESS_ONCE(*pte) in handle_pte_fault()
Ian Abbott (2): staging: comedi: comedi_compat32.c: fix COMEDI_CMD copy back staging: comedi: cb_pcidas64: fix incorrect AI range code handling
Ignacy Gawędzki (2): gen_stats.c: Duplicate xstats buffer for later use ematch: Fix auto-loading of ematch modules.
Ilya Dryomov (5): rbd: drop parent_ref in rbd_dev_unprobe() unconditionally rbd: fix rbd_dev_parent_get() when parent_overlap == 0 libceph: assert both regular and lingering lists in __remove_osd() libceph: change from BUG to WARN for __remove_osd() asserts libceph: fix double __remove_osd() problem
Ilya Nelkenbaum (1): IB/core: When marshaling ucma path from user-space, clear unused fields
James Hogan (5): MIPS: Export FP functions used by lose_fpu(1) for KVM MIPS: KVM: Deliver guest interrupts after local_irq_disable() KVM: MIPS: Don't leak FPU/DSP to guest metag: Fix KSTK_EIP() and KSTK_ESP() macros KVM: MIPS: Fix trace event to save PC directly
Jan Kara (2): fsnotify: fix handling of renames in audit xfs: Fix quota type in quota structures when reusing quota file
Jason Gerecke (1): HID: wacom: Report ABS_MISC event for Cintiq Companion Hybrid
Jason Lee Cragg (1): ALSA: usb-audio: Add mic volume fix quirk for Logitech Webcam C210
Jay Lan (1): kdb: fix incorrect counts in KDB summary command output
Jeff Layton (1): nfs: don't call blocking operations while !TASK_RUNNING
Jeff Moyer (1): cfq-iosched: fix incorrect filing of rt async cfqq
Jerome Marchand (2): mm: make copy_pte_range static again memcg, vmscan: Fix forced scan of anonymous pages
Jianyu Zhan (1): mm/swap.c: clean up *lru_cache_add* functions
Jim Lin (1): pinctrl: Fix two deadlocks
Jiri Kosina (1): HID: fixup the conflicting keyboard mappings quirk
Jiri Pirko (2): team: fix possible null pointer dereference in team_handle_frame team: don't traverse port list using rcu in team_set_mac_address
Jiri Slaby (1): tty: fix up atime/mtime mess, take four
Jisheng Zhang (1): mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles
Jochen Hein (1): Input: i8042 - add noloop quirk for Medion Akoya E7225 (MD98857)
Joe Thornber (4): dm cache: share cache-metadata object across inactive and active DM tables dm cache: fix problematic dual use of a single migration count variable dm thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode dm cache: fix missing ERR_PTR returns and handling
Johan Hovold (10): gpio: sysfs: fix gpio-chip device-attribute leak gpio: sysfs: fix gpio device-attribute leak gpio: sysfs: fix memory leak in gpiod_export_link gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low USB: mxuport: fix null deref when used as a console net: irda: fix wait_until_sent poll timeout USB: serial: fix infinite wait_until_sent timeout TTY: fix tty_wait_until_sent on 64-bit machines USB: serial: fix potential use-after-free after failed probe USB: serial: fix tty-device error handling at probe
Johannes Berg (1): nl80211: fix per-station group key get/del and memory leak
John Stultz (1): ntp: Fixup adjtimex freq validation on 32-bit systems
Joonsoo Kim (2): vmalloc: use rcu list iterator to reduce vmap_area_lock contention mm/compaction: fix wrong order check in compact_finished()
Jouni Malinen (1): mac80211: Send EAPOL frames at lowest rate
K. Y. Srinivasan (1): x86, hyperv: Mark the Hyper-V clocksource as being continuous
Kaixu Xia (10): coresight: fix typo in comment in of_coresight.c coresight: fix comment in of_coresight.c coresight: fixing validity check on remote device coresight: fix the replicator subtype value coresight: remove the unnecessary replicator property coresight: fix the link between orphan connection and newly added device coresight: remove the extra spaces coresight: fix the debug AMBA bus name coresight: remove the unnecessary function coresight_is_bit_set() coresight: fix function etm_writel_cp14() parameter order
Kalle Valo (1): ath6kl: fix struct hif_scatter_req list handling
Kees Cook (4): x86, boot: Skip relocs when load address unchanged crypto: prefix module autoloading with "crypto-" crypto: include crypto- module prefix in template x86, build: replace Perl script with Shell script
Kiran Padwal (1): char: tpm: Add missing error check for devm_kzalloc
Konstantin Khlebnikov (1): cfq-iosched: handle failure of cfq group allocation
Kristina Martšenko (4): iio: mxs-lradc: separate touchscreen and buffer virtual channels iio: mxs-lradc: make ADC reads not disable touchscreen interrupts iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions iio: mxs-lradc: only update the buffer when its conversions have finished
Krzysztof Kozlowski (2): power_supply: 88pm860x: Fix leaked power supply on probe fail power: bq24190: Fix ignored supplicants
Lai Jiangshan (1): smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
Lars Ellenberg (1): drbd: merge_bvec_fn: properly remap bvm->bi_bdev
Laurent Dufour (1): powerpc/xmon: Fix another endiannes issue in RTAS call from xmon
Lennart Sorensen (1): USB: cp210x: add ID for RUGGEDCOM USB Serial Console
Liu ShuoX (3): pstore: clarify clearing of _read_cnt in ramoops_context pstore: skip zero size persistent ram buffer in traverse pstore: Fix NULL pointer fault if get NULL prz in ramoops_get_next_prz
Lokesh Vutla (1): ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3
Lorenzo Colitti (1): net: ping: Return EAFNOSUPPORT when appropriate.
Luciano Coelho (2): iwlwifi: mvm: fix failure path when power_update fails in add_interface iwlwifi: mvm: always use mac color zero
Malcolm Priestley (1): lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb
Marcelo Tosatti (1): KVM: x86: update masterclock values on TSC writes
Mark Brown (11): Merge tag 'v3.14.31' into linux-linaro-lsk-v3.14 Merge tag 'v3.14.32' into linux-linaro-lsk-v3.14 of/overlay: Directly include idr.h of: unittest: Fix mispick of testcase data Merge branch 'lsk/v3.14/topic/of' into linux-linaro-lsk-v3.14 Merge branch 'v3.14-backport' of http://git.linaro.org/people/mathieu.poirier/coresight into lsk-v3.14-coresight Merge remote-tracking branch 'lsk/v3.14/topic/coresight' into linux-linaro-lsk-v3.14 Merge tag 'v3.14.34' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/v3.14/topic/gcov' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/linux-linaro-lsk-v3.14' into linux-linaro-lsk-v3.14 Merge remote-tracking branch 'lsk/v3.14/topic/efi' into linux-linaro-lsk-v3.14
Mark Glover (1): USB: ftdi_sio: add PIDs for Actisense USB devices
Mark Rutland (1): arm64: Fix up /proc/cpuinfo
Martin KaFai Lau (1): ipv6: fix ipv6_cow_metrics for non DST_HOST case
Martin Vajnar (1): hx4700: regulator: declare full constraints
Mathias Krause (2): crypto: add missing crypto module aliases crypto: crc32c - add missing crypto module alias
Mathias Nyman (1): xhci: Allocate correct amount of scratchpad buffers
Mathieu Poirier (3): coresight-etm: Fix initial trace ID value coresight: Fixing wrong #ifdef/#endif placement coresight: fixing CPU hwid lookup in device tree
Mathy Vanhoef (1): mac80211: properly set CCK flag in radiotap
Matt Fleming (1): efi: Set feature flags inside feature init functions
Matthew Thode (1): net: reject creation of netdev names with colons
Matthew Wilcox (1): axonram: Fix bug in direct_access
Max Mansfield (1): usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards
Mel Gorman (24): mm: page_alloc: do not update zlc unless the zlc is active mm: page_alloc: do not treat a zone that cannot be used for dirty pages as "full" include/linux/jump_label.h: expose the reference count mm: page_alloc: use jump labels to avoid checking number_of_cpusets mm: page_alloc: calculate classzone_idx once from the zonelist ref mm: page_alloc: only check the zone id check if pages are buddies mm: page_alloc: only check the alloc flags and gfp_mask for dirty once mm: page_alloc: take the ALLOC_NO_WATERMARK check out of the fast path mm: page_alloc: use unsigned int for order in more places mm: page_alloc: reduce number of times page_to_pfn is called mm: page_alloc: convert hot/cold parameter and immediate callers to bool mm: page_alloc: lookup pageblock migratetype with IRQs enabled during free mm: shmem: avoid atomic operation during shmem_getpage_gfp mm: do not use atomic operations when releasing pages mm: do not use unnecessary atomic operations when adding pages to the LRU fs: buffer: do not use unnecessary atomic operations when discarding buffers mm: non-atomically mark page accessed during page cache allocation where possible mm: avoid unnecessary atomic operations during end_page_writeback() mm: pagemap: avoid unnecessary overhead when tracepoints are deactivated mm: rearrange zone fields into read-only, page alloc, statistics and page reclaim lines mm: move zone->pages_scanned into a vmstat counter mm: vmscan: only update per-cpu thresholds for online CPU mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered mm: page_alloc: reduce cost of the fair zone allocation policy
Michael Karcher (1): scripts/recordmcount.pl: There is no -m32 gcc option on Super-H anymore
Michal Hocko (1): mm: get rid of radix tree gfp mask for pagecache_get_page
Michal Kubeček (1): udp: only allow UFO for packets from SOCK_DGRAM sockets
Michel Dänzer (1): PCI: Fix infinite loop with ROM image of size 0
Michiel vd Garde (1): USB: serial: cp210x: Adding Seletek device id's
Mika Westerberg (1): spi/pxa2xx: Clear cur_chip pointer before starting next message
Mikulas Patocka (4): cpufreq: speedstep-smi: enable interrupts when waiting dm mirror: do not degrade the mirror on discard error dm: fix a race condition in dm_get_md dm snapshot: fix a possible invalid memory access on unload
Minh Duc Tran (1): fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit.
Mitko Haralanov (1): IB/qib: Do not write EEPROM
Moshe Lazer (1): IB/core: Fix deadlock on uverbs modify_qp error flow
Mugunthan V N (1): drivers: net: cpsw: discard dual emac default vlan configuration
Naoya Horiguchi (3): mm/hugetlb: pmd_huge() returns true for non-present hugepage mm/hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection mm/hugetlb: add migration entry check in __unmap_hugepage_range
NeilBrown (2): md/raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants. md/raid5: Fix livelock when array is both resyncing and degraded.
Nicholas Bellinger (5): target: Drop arbitrary maximum I/O size limit iscsi-target: Drop problematic active_ts_list usage target: Fix PR_APTPL_BUF_LEN buffer size limitation target: Add missing WRITE_SAME end-of-device sanity check target: Check for LBA + sectors wrap-around in sbc_parse_cdb
Nicolas Pitre (1): vt: provide notifications on selection changes
Nicolas Saenz Julienne (1): gpio: tps65912: fix wrong container_of arguments
Oliver Hartkopp (1): can: dev: fix crtlmode_supported check
Or Gerlitz (1): IB/mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach
Pablo Neira Ayuso (1): netfilter: nfnetlink: validate nfnetlink header from batch
Pantelis Antoniou (20): of: device_node kobject lifecycle fixes of: Introduce device tree node flag helpers. of: Create unlocked versions of node and property add/remove functions of: rename of_aliases_mutex to just of_mutex OF: Utility helper functions for dynamic nodes of: Transactional DT support. of: Introduce Device Tree resolve support. of/resolver: Switch to new local fixups format. of/reconfig: Add of_reconfig_get_state_change() of notifier helper. of/reconfig: Add OF_DYNAMIC notifier for platform_bus_type of/overlay: Introduce DT overlay support of/overlay: Do not generate duplicate nodes of/platform: Handle of_populate drivers in notifier i2c/of: Factor out Devicetree registration code i2c/of: Add OF_RECONFIG notifier handler i2c: Mark instantiated device nodes with OF_POPULATE i2c: Mark instantiated device nodes with OF_POPULATE of/overlay: Add overlay unittests of/unittest: Overlays with sub-devices tests of: unitest: Add I2C overlay unit tests.
Paolo Bonzini (1): KVM: emulate: fix CMPXCHG8B on 32-bit hosts
Paul Bolle (1): coresight-etm: remove check for unknown Kconfig macro
Paul Osmialowski (1): i2c: s3c2410: fix ABBA deadlock by keeping clock prepared
Pawel Moll (1): of: Keep track of populated platform devices
Peng Tao (1): nfs: fix dio deadlock when O_DIRECT flag is flipped
Peter Hurley (1): tty: Prevent untrappable signals from malicious program
Peter Hutterer (1): Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd
Peter Kümmel (1): kconfig: Fix warning "‘jump’ may be used uninitialized"
Peter Ujfalusi (2): ASoC: omap-mcbsp: Correct CBM_CFS dai format configuration ASoC: omap-pcm: Correct dma mask
Qais Yousef (1): ASoC: soc-compress.c: fix NULL dereference
Quentin Casasnovas (1): Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref.
Rasmus Villemoes (1): iio: imu: adis16400: Fix sign extension
Ricardo Ribalda Delgado (1): PCI: Generate uppercase hex for modalias var in uevent
Riku Voipio (2): gcov: add ARM64 to GCOV_PROFILE_ALL gcov: enable GCOV_PROFILE_ALL from ARCH Kconfigs
Rob Herring (5): of: selftest: add deferred probe interrupt test of/selftest: clean-up of_selftest_platform_populate pass/fail handling of/selftest: add testcase for nodes with same name and address of/platform: fix device naming for non-translatable addresses of: kill off of_can_translate_address
Robert Nelson (1): ARM: dts: am335x-bone*: usb0 is hardwired for peripheral
Roman Gushchin (2): mm/mmap.c: fix arithmetic overflow in __vm_enough_memory() mm/nommu.c: fix arithmetic overflow in __vm_enough_memory()
Roopa Prabhu (1): bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify
Ross Lagerwall (1): xen/manage: Fix USB interaction issues when resuming
Russell King (3): ARM: DMA: ensure that old section mappings are flushed from the TLB em28xx: ensure "closing" messages terminate with a newline em28xx-audio: fix missing newlines
Ryusuke Konishi (2): nilfs2: fix deadlock of segment constructor over I_SYNC flag nilfs2: fix potential memory overrun on inode
Sabrina Dubroca (1): pktgen: fix UDP checksum computation
Sachin Prabhu (1): Complete oplock break jobs before closing file handle
Saran Maruti Ramanara (1): net: sctp: fix passing wrong parameter header to param_type2af in sctp_process_param
Sasha Levin (3): time: settimeofday: Validate the values of tv from user time: adjtimex: Validate the ADJ_FREQUENCY values KEYS: close race between key lookup and freeing
Scot Doyle (1): tpm_tis: verify interrupt during init
Sebastian Andrzej Siewior (1): usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN
Sergei Shtylyov (1): clk-gate: fix bit # check in clk_register_gate()
Sergey Ryazanov (1): ath5k: fix spontaneus AR5312 freezes
Seth Forshee (1): HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events
Shiraz Hashim (1): mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range
Sjoerd Simons (1): mmc: sdhci: Don't signal the sdio irq if it's not setup
Soren Brinkmann (1): clk: zynq: Force CPU_2X clock to be ungated
Stefan Wahren (1): iio: mxs-lradc: fix iio channel map regression
Steven Rostedt (Red Hat) (1): Linux 3.14.34-rt31
Sumit.Saxena@avagotech.com (1): megaraid_sas: disable interrupt_mask before enabling hardware interrupts
Takashi Iwai (4): ALSA: ak411x: Fix stall in work callback ALSA: pcm: Don't leave PREPARED state after draining ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec ALSA: hda - Disable runtime PM for Panther Point again
Tejun Heo (1): workqueue: fix subtle pool management issue which can stall whole worker_pool
Thadeu Lima de Souza Cascardo (1): blk-throttle: check stats_cpu before reading it from sysfs
Thomas Gleixner (3): Linux 3.14.28-rt25 REBASE Linux 3.14.29-rt26 REBASE Linux 3.14.31-rt28 REBASE
Tobias Jakobi (1): clocksource: exynos_mct: Fix bitmask regression for exynos4_mct_write
Tomáš Hodek (1): md/raid1: fix read balance when a drive is write-mostly.
Tony Battersby (1): sg: fix read() error reporting
Trond Myklebust (3): NFSv4.1: Fix an Oops in nfs41_walk_client_list NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args NFSv4: Don't call put_rpccred() under the rcu_read_lock()
Urs Fässler (1): iio: ad5686: fix optional reference voltage declaration
Vikram Mulukutla (1): tracing: Fix unmapping loop in tracing_mark_write
Vincent Sanders (1): ARM: 8153/1: Enable gcov support on the ARM architecture
Vineet Gupta (3): ARC: Delete stale barrier.h ARC: Fix build breakage for !CONFIG_ARC_DW2_UNWIND ARC: Fix KSTK_ESP()
Viresh Kumar (1): cpufreq: Set cpufreq_cpu_data to NULL before putting kobject
Vlastimil Babka (1): mm: when stealing freepages, also take pages created by splitting buddy page
WANG Cong (1): rtnetlink: call ->dellink on failure when ->newlink exists
Wei Yongjun (4): coresight-etb: use module_amba_driver to simplify the code coresight-funnel: use module_amba_driver to simplify the code coresight-tmc: use module_amba_driver to simplify the code coresight-tpiu: use module_amba_driver to simplify the code
Will Deacon (1): ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover
Willem de Bruijn (1): ip: zero sockaddr returned on error queue
Xia Kaixu (1): coresight: remove the unused macro CORESIGHT_DEBUGFS_ENTRY
Xiubo Li (1): of: add __of_add_property() without lock operations
Yuan Pengfei (1): gcov: add support for GCC 4.9
Zidan Wang (1): ASoC: wm8960: Fix capture sample rate from 11250 to 11025
honclo (1): Added Little Endian support to vtpm module
karl beldan (2): lib/checksum.c: fix carry in csum_tcpudp_nofold lib/checksum.c: fix build for generic csum_tcpudp_nofold
subashab@codeaurora.org (1): ping: Fix race in free in receive path
Documentation/ABI/testing/sysfs-firmware-ofw | 28 + .../devicetree/bindings/arm/coresight.txt | 4 - Documentation/devicetree/bindings/unittest.txt | 71 + Documentation/devicetree/changesets.txt | 40 + .../devicetree/dynamic-resolution-notes.txt | 25 + Documentation/devicetree/overlay-notes.txt | 133 ++ Documentation/trace/coresight.txt | 4 +- Makefile | 2 +- arch/arc/include/asm/barrier.h | 37 - arch/arc/include/asm/pgtable.h | 3 +- arch/arc/include/asm/processor.h | 9 +- arch/arc/kernel/ctx_sw_asm.S | 2 +- arch/arc/kernel/stacktrace.c | 6 +- arch/arm/Kconfig | 1 + arch/arm/boot/bootp/Makefile | 2 + arch/arm/boot/compressed/Makefile | 2 + arch/arm/boot/dts/am335x-bone-common.dtsi | 1 + arch/arm/boot/dts/imx25.dtsi | 8 +- arch/arm/boot/dts/tegra20.dtsi | 8 +- arch/arm/boot/dts/versatile-pb.dts | 2 - arch/arm/crypto/aes_glue.c | 4 +- arch/arm/crypto/sha1_glue.c | 2 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 2 +- arch/arm/mach-pxa/corgi.c | 3 + arch/arm/mach-pxa/hx4700.c | 2 + arch/arm/mach-pxa/poodle.c | 2 + arch/arm/mach-sa1100/pm.c | 1 + arch/arm/mm/context.c | 26 +- arch/arm/mm/dma-mapping.c | 11 +- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/kernel/setup.c | 99 +- arch/arm64/kernel/signal32.c | 5 +- arch/arm64/kernel/smp.c | 5 + arch/metag/include/asm/processor.h | 4 +- arch/microblaze/Kconfig | 1 + arch/mips/cavium-octeon/smp.c | 2 - arch/mips/kernel/irq_cpu.c | 4 + arch/mips/kernel/mips_ksyms.c | 8 + arch/mips/kernel/smp.c | 2 +- arch/mips/kvm/kvm_locore.S | 2 +- arch/mips/kvm/kvm_mips.c | 8 +- arch/mips/kvm/trace.h | 6 +- arch/powerpc/Kconfig | 1 + arch/powerpc/crypto/sha1.c | 3 +- arch/powerpc/include/asm/dcr-mmio.h | 4 - arch/powerpc/kernel/prom.c | 70 - arch/powerpc/mm/numa.c | 3 +- arch/powerpc/platforms/pseries/dlpar.c | 2 - arch/powerpc/platforms/pseries/hotplug-cpu.c | 7 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 13 +- arch/powerpc/platforms/pseries/iommu.c | 5 +- arch/powerpc/platforms/pseries/reconfig.c | 2 - arch/powerpc/platforms/pseries/setup.c | 5 +- arch/powerpc/sysdev/axonram.c | 2 +- arch/powerpc/sysdev/dcr.c | 6 +- arch/powerpc/sysdev/msi_bitmap.c | 2 +- arch/powerpc/xmon/xmon.c | 1 + arch/s390/Kconfig | 1 + arch/s390/crypto/aes_s390.c | 2 +- arch/s390/crypto/des_s390.c | 4 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 4 +- arch/s390/crypto/sha512_s390.c | 4 +- arch/sh/Kconfig | 1 + arch/sparc/crypto/aes_glue.c | 2 +- arch/sparc/crypto/camellia_glue.c | 2 +- arch/sparc/crypto/crc32c_glue.c | 2 +- arch/sparc/crypto/des_glue.c | 2 +- arch/sparc/crypto/md5_glue.c | 2 +- arch/sparc/crypto/sha1_glue.c | 2 +- arch/sparc/crypto/sha256_glue.c | 4 +- arch/sparc/crypto/sha512_glue.c | 4 +- arch/tile/mm/homecache.c | 2 +- arch/x86/Kconfig | 7 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 9 +- arch/x86/crypto/aes_glue.c | 4 +- arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/crypto/blowfish_glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 4 +- arch/x86/crypto/camellia_glue.c | 4 +- arch/x86/crypto/cast5_avx_glue.c | 2 +- arch/x86/crypto/cast6_avx_glue.c | 2 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 4 +- arch/x86/crypto/fpu.c | 3 + arch/x86/crypto/ghash-clmulni-intel_glue.c | 2 +- arch/x86/crypto/salsa20_glue.c | 4 +- arch/x86/crypto/serpent_avx2_glue.c | 4 +- arch/x86/crypto/serpent_avx_glue.c | 2 +- arch/x86/crypto/serpent_sse2_glue.c | 2 +- arch/x86/crypto/sha1_ssse3_glue.c | 2 +- arch/x86/crypto/sha256_ssse3_glue.c | 4 +- arch/x86/crypto/sha512_ssse3_glue.c | 4 +- arch/x86/crypto/twofish_avx_glue.c | 2 +- arch/x86/crypto/twofish_glue.c | 4 +- arch/x86/crypto/twofish_glue_3way.c | 4 +- arch/x86/include/asm/desc.h | 20 +- arch/x86/kernel/cpu/mshyperv.c | 1 + arch/x86/kernel/entry_64.S | 13 +- arch/x86/kernel/tls.c | 25 +- arch/x86/kernel/traps.c | 23 +- arch/x86/kernel/tsc.c | 2 +- arch/x86/kvm/emulate.c | 3 +- arch/x86/kvm/vmx.c | 16 +- arch/x86/kvm/x86.c | 19 +- arch/x86/mm/gup.c | 2 +- arch/x86/mm/hugetlbpage.c | 8 +- arch/x86/mm/mmap.c | 6 +- arch/x86/pci/common.c | 16 + arch/x86/platform/efi/efi.c | 13 +- arch/x86/tools/calc_run_size.pl | 39 - arch/x86/tools/calc_run_size.sh | 42 + block/blk-throttle.c | 3 + block/cfq-iosched.c | 16 +- crypto/842.c | 1 + crypto/aes_generic.c | 3 +- crypto/algapi.c | 4 +- crypto/ansi_cprng.c | 3 +- crypto/anubis.c | 1 + crypto/api.c | 4 +- crypto/arc4.c | 1 + crypto/authenc.c | 1 + crypto/authencesn.c | 1 + crypto/blowfish_generic.c | 3 +- crypto/camellia_generic.c | 3 +- crypto/cast5_generic.c | 3 +- crypto/cast6_generic.c | 3 +- crypto/cbc.c | 1 + crypto/ccm.c | 5 +- crypto/chainiv.c | 1 + crypto/cmac.c | 1 + crypto/crc32.c | 1 + crypto/crc32c.c | 1 + crypto/crct10dif_generic.c | 3 +- crypto/cryptd.c | 1 + crypto/crypto_null.c | 6 +- crypto/ctr.c | 3 +- crypto/cts.c | 1 + crypto/deflate.c | 2 +- crypto/des_generic.c | 7 +- crypto/ecb.c | 1 + crypto/eseqiv.c | 1 + crypto/fcrypt.c | 1 + crypto/gcm.c | 7 +- crypto/ghash-generic.c | 3 +- crypto/hmac.c | 1 + crypto/khazad.c | 1 + crypto/krng.c | 3 +- crypto/lrw.c | 1 + crypto/lz4.c | 1 + crypto/lz4hc.c | 1 + crypto/lzo.c | 1 + crypto/md4.c | 2 +- crypto/md5.c | 1 + crypto/michael_mic.c | 1 + crypto/pcbc.c | 1 + crypto/pcrypt.c | 1 + crypto/rmd128.c | 1 + crypto/rmd160.c | 1 + crypto/rmd256.c | 1 + crypto/rmd320.c | 1 + crypto/salsa20_generic.c | 3 +- crypto/seed.c | 1 + crypto/seqiv.c | 1 + crypto/serpent_generic.c | 5 +- crypto/sha1_generic.c | 3 +- crypto/sha256_generic.c | 6 +- crypto/sha512_generic.c | 6 +- crypto/tea.c | 5 +- crypto/tgr192.c | 5 +- crypto/twofish_generic.c | 3 +- crypto/vmac.c | 1 + crypto/wp512.c | 5 +- crypto/xcbc.c | 1 + crypto/xts.c | 1 + crypto/zlib.c | 1 + drivers/acpi/video.c | 11 + drivers/ata/libata-sff.c | 12 + drivers/ata/sata_dwc_460ex.c | 26 +- drivers/base/platform.c | 1 + drivers/block/drbd/drbd_req.c | 1 + drivers/block/rbd.c | 25 +- drivers/bluetooth/ath3k.c | 8 + drivers/bus/mvebu-mbus.c | 13 + drivers/char/tpm/tpm-interface.c | 2 +- drivers/char/tpm/tpm_i2c_atmel.c | 4 + drivers/char/tpm/tpm_i2c_nuvoton.c | 5 + drivers/char/tpm/tpm_i2c_stm_st33.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 28 +- drivers/char/tpm/tpm_tis.c | 76 +- drivers/clk/clk-gate.c | 2 +- drivers/clk/sunxi/clk-factors.c | 2 +- drivers/clk/sunxi/clk-factors.h | 1 + drivers/clk/sunxi/clk-sunxi.c | 1 + drivers/clk/zynq/clkc.c | 1 + drivers/clocksource/exynos_mct.c | 4 +- drivers/coresight/coresight-etb10.c | 14 +- drivers/coresight/coresight-etm3x.c | 24 +- drivers/coresight/coresight-funnel.c | 12 +- drivers/coresight/coresight-priv.h | 2 +- drivers/coresight/coresight-replicator.c | 2 +- drivers/coresight/coresight-tmc.c | 12 +- drivers/coresight/coresight-tpiu.c | 12 +- drivers/coresight/coresight.c | 11 +- drivers/coresight/of_coresight.c | 22 +- drivers/cpufreq/cpufreq.c | 6 +- drivers/cpufreq/s3c2416-cpufreq.c | 4 +- drivers/cpufreq/s3c24xx-cpufreq.c | 2 +- drivers/cpufreq/speedstep-lib.c | 3 + drivers/cpufreq/speedstep-smi.c | 12 + drivers/crypto/nx/nx-842.c | 34 +- drivers/crypto/padlock-aes.c | 2 +- drivers/crypto/padlock-sha.c | 8 +- drivers/crypto/ux500/cryp/cryp_core.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 8 +- drivers/edac/amd64_edac.c | 10 +- drivers/firmware/efi/efi.c | 3 + drivers/firmware/efi/runtime-map.c | 2 +- drivers/gpio/gpio-tps65912.c | 14 +- drivers/gpio/gpiolib-of.c | 9 +- drivers/gpio/gpiolib.c | 49 +- drivers/gpu/drm/i915/i915_gem.c | 9 +- drivers/gpu/drm/radeon/cik.c | 37 +- drivers/gpu/drm/radeon/kv_dpm.c | 17 +- drivers/gpu/drm/radeon/ni.c | 8 +- drivers/gpu/drm/radeon/r600_dpm.c | 2 +- drivers/gpu/drm/radeon/radeon_asic.c | 18 +- drivers/gpu/drm/radeon/radeon_atombios.c | 1 + drivers/gpu/drm/radeon/radeon_pm.c | 33 + drivers/gpu/drm/radeon/si_dpm.c | 39 + drivers/hid/hid-input.c | 17 + drivers/hid/i2c-hid/i2c-hid.c | 5 +- drivers/i2c/busses/i2c-s3c2410.c | 23 +- drivers/i2c/i2c-core.c | 161 +- drivers/iio/adc/mcp3422.c | 17 +- drivers/iio/dac/ad5686.c | 2 +- drivers/iio/imu/adis16400_core.c | 3 +- drivers/infiniband/core/ucma.c | 3 + drivers/infiniband/core/uverbs_cmd.c | 9 +- drivers/infiniband/hw/mlx4/main.c | 10 +- drivers/infiniband/hw/qib/qib.h | 9 +- drivers/infiniband/hw/qib/qib_eeprom.c | 181 -- drivers/infiniband/hw/qib/qib_iba6120.c | 2 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 2 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_sysfs.c | 24 - drivers/input/evdev.c | 13 +- drivers/input/mouse/synaptics.c | 7 +- drivers/input/serio/i8042-x86ia64io.h | 8 + drivers/input/tablet/wacom_wac.c | 6 + drivers/md/dm-cache-metadata.c | 104 +- drivers/md/dm-cache-target.c | 89 +- drivers/md/dm-io.c | 6 + drivers/md/dm-raid1.c | 9 + drivers/md/dm-snap.c | 4 +- drivers/md/dm-thin.c | 6 + drivers/md/dm.c | 27 +- drivers/md/raid1.c | 5 +- drivers/md/raid5.c | 6 +- drivers/media/rc/ir-lirc-codec.c | 12 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 7 + drivers/media/usb/em28xx/em28xx-audio.c | 4 +- drivers/media/usb/em28xx/em28xx-dvb.c | 2 +- drivers/media/usb/em28xx/em28xx-input.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 2 +- drivers/misc/mei/init.c | 2 + drivers/mmc/host/sdhci-pxav3.c | 4 +- drivers/mmc/host/sdhci.c | 2 +- drivers/net/can/dev.c | 8 +- drivers/net/can/usb/kvaser_usb.c | 28 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 5 +- drivers/net/ethernet/ti/cpsw.c | 22 + drivers/net/macvtap.c | 7 +- drivers/net/phy/phy.c | 23 +- drivers/net/ppp/ppp_deflate.c | 2 +- drivers/net/team/team.c | 10 +- drivers/net/usb/plusb.c | 5 + drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath6kl/hif.h | 4 +- drivers/net/wireless/ath/ath6kl/sdio.c | 2 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 5 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 5 + drivers/net/wireless/iwlwifi/pcie/tx.c | 7 +- drivers/of/Kconfig | 26 +- drivers/of/Makefile | 6 +- drivers/of/address.c | 24 +- drivers/of/base.c | 535 +++--- drivers/of/device.c | 4 +- drivers/of/dynamic.c | 794 +++++++++ drivers/of/fdt.c | 2 +- drivers/of/of_private.h | 59 +- drivers/of/overlay.c | 552 ++++++ drivers/of/pdt.c | 3 +- drivers/of/platform.c | 207 ++- drivers/of/resolver.c | 412 +++++ drivers/of/testcase-data/testcases.dtsi | 3 - drivers/of/unittest-data/testcases.dts | 79 + .../tests-interrupts.dtsi | 13 + .../tests-match.dtsi | 0 drivers/of/unittest-data/tests-overlay.dtsi | 329 ++++ .../tests-phandle.dtsi | 9 +- drivers/of/unittest-data/tests-platform.dtsi | 35 + drivers/of/unittest.c | 1858 ++++++++++++++++++++ drivers/pci/pci-driver.c | 2 +- drivers/pci/pci.c | 40 +- drivers/pci/quirks.c | 14 + drivers/pci/rom.c | 7 +- drivers/pinctrl/core.c | 5 +- drivers/power/88pm860x_charger.c | 1 + drivers/power/bq24190_charger.c | 2 +- drivers/power/gpio-charger.c | 4 +- drivers/regulator/core.c | 4 +- drivers/s390/crypto/ap_bus.c | 3 +- drivers/scsi/be2iscsi/be_main.c | 1 - drivers/scsi/ipr.c | 92 + drivers/scsi/ipr.h | 1 + drivers/scsi/megaraid/megaraid_sas_fusion.c | 3 +- drivers/scsi/sg.c | 6 +- drivers/spi/spi-dw-mid.c | 1 - drivers/spi/spi-pxa2xx.c | 2 +- drivers/staging/comedi/comedi_compat32.c | 12 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 122 +- drivers/staging/iio/adc/mxs-lradc.c | 204 +-- drivers/target/iscsi/iscsi_target_tq.c | 28 +- drivers/target/target_core_device.c | 8 +- drivers/target/target_core_file.c | 11 +- drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_pr.c | 25 +- drivers/target/target_core_sbc.c | 30 +- drivers/target/target_core_spc.c | 5 +- drivers/tty/n_tty.c | 9 +- drivers/tty/pty.c | 3 + drivers/tty/serial/atmel_serial.c | 4 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 12 +- drivers/tty/vt/vt.c | 4 +- drivers/usb/core/buffer.c | 26 +- drivers/usb/core/devio.c | 2 + drivers/usb/core/hcd.c | 16 +- drivers/usb/core/usb.c | 1 + drivers/usb/dwc3/dwc3-omap.c | 30 +- drivers/usb/host/xhci-ring.c | 10 +- drivers/usb/host/xhci.h | 8 +- drivers/usb/serial/bus.c | 13 +- drivers/usb/serial/cp210x.c | 3 + drivers/usb/serial/ftdi_sio.c | 19 + drivers/usb/serial/ftdi_sio_ids.h | 23 + drivers/usb/serial/generic.c | 5 +- drivers/usb/serial/mxuport.c | 3 +- drivers/xen/manage.c | 8 +- drivers/xen/swiotlb-xen.c | 2 +- fs/autofs4/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 5 +- fs/btrfs/ctree.c | 17 +- fs/btrfs/disk-io.c | 11 +- fs/btrfs/extent_io.c | 11 +- fs/btrfs/file.c | 61 +- fs/btrfs/inode.c | 1 - fs/btrfs/tree-log.c | 13 +- fs/buffer.c | 28 +- fs/cifs/file.c | 6 +- fs/cifs/ioctl.c | 21 +- fs/debugfs/inode.c | 34 +- fs/ext4/file.c | 8 +- fs/ext4/mballoc.c | 14 +- fs/f2fs/checkpoint.c | 1 - fs/f2fs/node.c | 2 - fs/fuse/dev.c | 2 +- fs/fuse/file.c | 2 - fs/gfs2/aops.c | 1 - fs/gfs2/meta_io.c | 4 +- fs/jffs2/scan.c | 5 + fs/nfs/callback.c | 8 +- fs/nfs/callback_xdr.c | 4 +- fs/nfs/delegation.c | 2 +- fs/nfs/direct.c | 6 + fs/nfs/nfs4client.c | 2 +- fs/nilfs2/btree.c | 47 +- fs/nilfs2/nilfs.h | 2 - fs/nilfs2/segment.c | 44 +- fs/nilfs2/segment.h | 5 + fs/ntfs/attrib.c | 1 - fs/ntfs/file.c | 1 - fs/proc/Makefile | 1 - fs/proc/generic.c | 12 - fs/proc/inode.c | 21 + fs/proc/internal.h | 8 +- fs/proc/proc_devtree.c | 241 --- fs/proc/root.c | 3 - fs/pstore/ram.c | 15 +- fs/xfs/xfs_buf_item.c | 4 + fs/xfs/xfs_inode.c | 2 + fs/xfs/xfs_qm.c | 5 + fs/xfs/xfs_trans.c | 1 + include/linux/coresight.h | 22 +- include/linux/cpuset.h | 30 +- include/linux/crypto.h | 13 + include/linux/fsnotify.h | 6 +- include/linux/gfp.h | 4 +- include/linux/huge_mm.h | 4 - include/linux/jump_label.h | 20 +- include/linux/kvm_host.h | 1 - include/linux/mmzone.h | 228 +-- include/linux/of.h | 315 +++- include/linux/of_address.h | 1 - include/linux/of_platform.h | 8 + include/linux/page-flags.h | 2 + include/linux/pageblock-flags.h | 33 +- include/linux/pagemap.h | 108 +- include/linux/pci.h | 2 + include/linux/swap.h | 22 +- include/linux/time.h | 13 + include/linux/usb/hcd.h | 1 + include/net/ip.h | 13 +- include/net/netns/ipv4.h | 1 + include/sound/ak4113.h | 2 +- include/sound/ak4114.h | 2 +- include/target/target_core_base.h | 2 +- include/trace/events/kmem.h | 7 +- include/trace/events/pagemap.h | 16 +- kernel/cpuset.c | 14 +- kernel/debug/kdb/kdb_main.c | 2 +- kernel/gcov/Kconfig | 5 +- kernel/gcov/base.c | 6 + kernel/gcov/gcc_4_7.c | 5 + kernel/smpboot.c | 2 + kernel/time.c | 4 + kernel/time/ntp.c | 11 + kernel/trace/trace.c | 2 +- kernel/workqueue.c | 42 +- lib/checksum.c | 12 +- linaro/configs/booting-test.conf | 66 + localversion-rt | 2 +- mm/compaction.c | 2 +- mm/filemap.c | 209 +-- mm/huge_memory.c | 26 + mm/hugetlb.c | 28 +- mm/memory.c | 6 +- mm/mmap.c | 4 +- mm/nommu.c | 4 +- mm/page_alloc.c | 325 ++-- mm/pagewalk.c | 5 +- mm/shmem.c | 11 +- mm/swap.c | 50 +- mm/swap_state.c | 2 +- mm/vmalloc.c | 6 +- mm/vmscan.c | 36 +- mm/vmstat.c | 9 +- net/ceph/osd_client.c | 30 +- net/compat.c | 9 - net/core/dev.c | 22 +- net/core/gen_stats.c | 15 +- net/core/pktgen.c | 16 +- net/core/rtnetlink.c | 30 +- net/ipv4/ip_forward.c | 3 +- net/ipv4/ip_fragment.c | 11 +- net/ipv4/ip_output.c | 37 +- net/ipv4/ip_sockglue.c | 8 +- net/ipv4/ping.c | 18 +- net/ipv4/route.c | 9 +- net/ipv4/tcp_ipv4.c | 37 +- net/ipv4/udp_diag.c | 4 +- net/ipv6/datagram.c | 10 +- net/ipv6/ip6_fib.c | 45 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ping.c | 5 +- net/ipv6/route.c | 9 +- net/irda/ircomm/ircomm_tty.c | 4 +- net/mac80211/rx.c | 2 +- net/mac80211/tx.c | 1 + net/netfilter/ipvs/ip_vs_ftp.c | 10 +- net/netfilter/nfnetlink.c | 3 +- net/sched/ematch.c | 1 + net/sctp/associola.c | 1 - net/sctp/sm_make_chunk.c | 2 +- net/socket.c | 3 - net/sunrpc/cache.c | 2 +- net/wireless/nl80211.c | 9 +- scripts/kconfig/menu.c | 4 +- scripts/recordmcount.pl | 1 - security/keys/gc.c | 4 +- sound/core/pcm_native.c | 2 + sound/core/seq/seq_dummy.c | 31 - sound/i2c/other/ak4113.c | 17 +- sound/i2c/other/ak4114.c | 18 +- sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_sigmatel.c | 17 +- sound/pci/riptide/riptide.c | 27 +- sound/pci/rme9652/hdspm.c | 6 + sound/soc/atmel/atmel_ssc_dai.c | 18 +- sound/soc/codecs/sgtl5000.c | 3 + sound/soc/codecs/wm8960.c | 2 +- sound/soc/fsl/fsl_esai.h | 2 +- sound/soc/omap/omap-mcbsp.c | 2 +- sound/soc/omap/omap-pcm.c | 2 +- sound/soc/soc-compress.c | 9 +- sound/usb/mixer.c | 1 + virt/kvm/eventfd.c | 2 + virt/kvm/vfio.c | 2 +- 506 files changed, 8662 insertions(+), 2987 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-firmware-ofw create mode 100644 Documentation/devicetree/bindings/unittest.txt create mode 100644 Documentation/devicetree/changesets.txt create mode 100644 Documentation/devicetree/dynamic-resolution-notes.txt create mode 100644 Documentation/devicetree/overlay-notes.txt delete mode 100644 arch/arc/include/asm/barrier.h delete mode 100644 arch/x86/tools/calc_run_size.pl create mode 100644 arch/x86/tools/calc_run_size.sh create mode 100644 drivers/of/dynamic.c create mode 100644 drivers/of/overlay.c create mode 100644 drivers/of/resolver.c delete mode 100644 drivers/of/testcase-data/testcases.dtsi create mode 100644 drivers/of/unittest-data/testcases.dts rename drivers/of/{testcase-data => unittest-data}/tests-interrupts.dtsi (80%) rename drivers/of/{testcase-data => unittest-data}/tests-match.dtsi (100%) create mode 100644 drivers/of/unittest-data/tests-overlay.dtsi rename drivers/of/{testcase-data => unittest-data}/tests-phandle.dtsi (82%) create mode 100644 drivers/of/unittest-data/tests-platform.dtsi create mode 100644 drivers/of/unittest.c delete mode 100644 fs/proc/proc_devtree.c create mode 100644 linaro/configs/booting-test.conf
-------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------
CI build and test for LE and BE variants of both branches were run after this update and the results are listed below:
linux-linaro-lng-v3.14 before this update: https://validation.linaro.org/dashboard/permalink/bundle/249fd2269d6c84cdf9a... big-endian variant: https://validation.linaro.org/dashboard/permalink/bundle/7a66b2025c1a6532056...
after this update: https://validation.linaro.org/dashboard/permalink/bundle/be62a2b2df285f45ffb... big-endian variant: https://validation.linaro.org/dashboard/permalink/bundle/526eebc3199c24d05be...
linux-linaro-lng-v3.14-rt before this update: https://validation.linaro.org/dashboard/permalink/bundle/b139dc7f2361fb55a29... big-endian variant: https://validation.linaro.org/dashboard/permalink/bundle/455b66be2dd28645c6d...
after this update: https://validation.linaro.org/dashboard/permalink/bundle/2e44811793be93abb8a... big-endian variant: https://validation.linaro.org/dashboard/permalink/bundle/d223fb5e4dbbe59be94...
linaro-networking@lists.linaro.org