# git rev-parse -q --verify 6eae81a5e2d6646a61146501fd3032a340863c1d^{commit} 6eae81a5e2d6646a61146501fd3032a340863c1d already have revision, skipping fetch # git checkout -q -f -B kisskb 6eae81a5e2d6646a61146501fd3032a340863c1d # git clean -qxdf # git log -1 commit 6eae81a5e2d6646a61146501fd3032a340863c1d Merge: 54245ed 5ffde2f Author: Linus Torvalds Date: Tue Jun 23 18:27:19 2015 -0700 Merge tag 'iommu-updates-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu Pull IOMMU updates from Joerg Roedel: "This time with bigger changes than usual: - A new IOMMU driver for the ARM SMMUv3. This IOMMU is pretty different from SMMUv1 and v2 in that it is configured through in-memory structures and not through the MMIO register region. The ARM SMMUv3 also supports IO demand paging for PCI devices with PRI/PASID capabilities, but this is not implemented in the driver yet. - Lots of cleanups and device-tree support for the Exynos IOMMU driver. This is part of the effort to bring Exynos DRM support upstream. - Introduction of default domains into the IOMMU core code. The rationale behind this is to move functionalily out of the IOMMU drivers to common code to get to a unified behavior between different drivers. The patches here introduce a default domain for iommu-groups (isolation groups). A device will now always be attached to a domain, either the default domain or another domain handled by the device driver. The IOMMU drivers have to be modified to make use of that feature. So long the AMD IOMMU driver is converted, with others to follow. - Patches for the Intel VT-d drvier to fix DMAR faults that happen when a kdump kernel boots. When the kdump kernel boots it re-initializes the IOMMU hardware, which destroys all mappings from the crashed kernel. As this happens before the endpoint devices are re-initialized, any in-flight DMA causes a DMAR fault. These faults cause PCI master aborts, which some devices can't handle properly and go into an undefined state, so that the device driver in the kdump kernel fails to initialize them and the dump fails. This is now fixed by copying over the mapping structures (only context tables and interrupt remapping tables) from the old kernel and keep the old mappings in place until the device driver of the new kernel takes over. This emulates the the behavior without an IOMMU to the best degree possible. - A couple of other small fixes and cleanups" * tag 'iommu-updates-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (69 commits) iommu/amd: Handle large pages correctly in free_pagetable iommu/vt-d: Don't disable IR when it was previously enabled iommu/vt-d: Make sure copied over IR entries are not reused iommu/vt-d: Copy IR table from old kernel when in kdump mode iommu/vt-d: Set IRTA in intel_setup_irq_remapping iommu/vt-d: Disable IRQ remapping in intel_prepare_irq_remapping iommu/vt-d: Move QI initializationt to intel_setup_irq_remapping iommu/vt-d: Move EIM detection to intel_prepare_irq_remapping iommu/vt-d: Enable Translation only if it was previously disabled iommu/vt-d: Don't disable translation prior to OS handover iommu/vt-d: Don't copy translation tables if RTT bit needs to be changed iommu/vt-d: Don't do early domain assignment if kdump kernel iommu/vt-d: Allocate si_domain in init_dmars() iommu/vt-d: Mark copied context entries iommu/vt-d: Do not re-use domain-ids from the old kernel iommu/vt-d: Copy translation tables from old kernel iommu/vt-d: Detect pre enabled translation iommu/vt-d: Make root entry visible for hardware right after allocation iommu/vt-d: Init QI before root entry is allocated iommu/vt-d: Cleanup log messages ... # < /opt/cross/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gcc --version # < git log --format=%s --max-count=1 6eae81a5e2d6646a61146501fd3032a340863c1d # < make -j 240 ARCH=arm O=/home/kisskb/slave/build/linus_efm32_defconfig_arm CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- efm32_defconfig # make -j 240 ARCH=arm O=/home/kisskb/slave/build/linus_efm32_defconfig_arm CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi- make[1]: Entering directory `/home/kisskb/slave/src' make[2]: Entering directory `/home/kisskb/slave/build/linus_efm32_defconfig_arm' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig make[2]: Leaving directory `/home/kisskb/slave/build/linus_efm32_defconfig_arm' make[2]: Entering directory `/home/kisskb/slave/build/linus_efm32_defconfig_arm' CHK include/config/kernel.release GEN ./Makefile WRAP arch/arm/include/generated/asm/bitsperlong.h WRAP arch/arm/include/generated/asm/cputime.h WRAP arch/arm/include/generated/asm/current.h WRAP arch/arm/include/generated/asm/emergency-restart.h WRAP arch/arm/include/generated/asm/exec.h WRAP arch/arm/include/generated/asm/errno.h CHK include/generated/uapi/linux/version.h WRAP arch/arm/include/generated/asm/ioctl.h WRAP arch/arm/include/generated/asm/ipcbuf.h WRAP arch/arm/include/generated/asm/irq_regs.h WRAP arch/arm/include/generated/asm/kdebug.h WRAP arch/arm/include/generated/asm/local.h WRAP arch/arm/include/generated/asm/local64.h UPD include/generated/uapi/linux/version.h WRAP arch/arm/include/generated/asm/msgbuf.h WRAP arch/arm/include/generated/asm/param.h WRAP arch/arm/include/generated/asm/mcs_spinlock.h WRAP arch/arm/include/generated/asm/parport.h WRAP arch/arm/include/generated/asm/poll.h WRAP arch/arm/include/generated/asm/preempt.h WRAP arch/arm/include/generated/asm/rwsem.h WRAP arch/arm/include/generated/asm/resource.h WRAP arch/arm/include/generated/asm/scatterlist.h WRAP arch/arm/include/generated/asm/seccomp.h WRAP arch/arm/include/generated/asm/sections.h WRAP arch/arm/include/generated/asm/segment.h WRAP arch/arm/include/generated/asm/sembuf.h WRAP arch/arm/include/generated/asm/serial.h WRAP arch/arm/include/generated/asm/shmbuf.h WRAP arch/arm/include/generated/asm/siginfo.h WRAP arch/arm/include/generated/asm/simd.h WRAP arch/arm/include/generated/asm/sizes.h WRAP arch/arm/include/generated/asm/socket.h WRAP arch/arm/include/generated/asm/sockios.h WRAP arch/arm/include/generated/asm/termbits.h WRAP arch/arm/include/generated/asm/termios.h WRAP arch/arm/include/generated/asm/timex.h WRAP arch/arm/include/generated/asm/trace_clock.h WRAP arch/arm/include/generated/asm/unaligned.h HOSTCC scripts/kallsyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/flattree.o CC scripts/mod/devicetable-offsets.s HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/util.o SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTCC scripts/dtc/dtc-parser.tab.o GEN scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/dtc/dtc HOSTLD scripts/mod/modpost UPD include/config/kernel.release Using /home/kisskb/slave/src as source for kernel CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h Generating include/generated/mach-types.h CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/arm/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh LD usr/built-in.o CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/noinitramfs.o CC init/calibrate.o CC init/init_task.o AS arch/arm/kernel/entry-common.o CC arch/arm/kernel/elf.o CC arch/arm/kernel/irq.o CC arch/arm/common/firmware.o UPD include/generated/compile.h CC arch/arm/kernel/opcodes.o LD arch/arm/probes/built-in.o CC arch/arm/mm/dma-mapping.o CC arch/arm/mm/extable.o CC arch/arm/mm/fault.o CC arch/arm/mm/init.o CC arch/arm/mm/iomap.o CC init/version.o CC arch/arm/mm/nommu.o AS arch/arm/mm/pabort-legacy.o AS arch/arm/mm/abort-nommu.o LD arch/arm/net/built-in.o AS arch/arm/mm/cache-nop.o AS arch/arm/mm/proc-v7m.o CC arch/arm/kernel/process.o CC arch/arm/kernel/ptrace.o LD arch/arm/firmware/built-in.o CC arch/arm/kernel/reboot.o LD arch/arm/crypto/built-in.o CC arch/arm/kernel/return_address.o CC arch/arm/kernel/setup.o CC arch/arm/kernel/signal.o AS arch/arm/kernel/sigreturn_codes.o CC arch/arm/kernel/stacktrace.o CC arch/arm/kernel/sys_arm.o CC arch/arm/kernel/time.o CC arch/arm/mach-efm32/dtmachine.o CC arch/arm/kernel/traps.o CC arch/arm/kernel/atags_parse.o AS arch/arm/kernel/entry-v7m.o CC arch/arm/kernel/v7m.o AS arch/arm/kernel/sleep.o CC arch/arm/kernel/suspend.o CC arch/arm/kernel/unwind.o CC arch/arm/kernel/devtree.o CC arch/arm/kernel/io.o AS arch/arm/kernel/head-nommu.o LDS arch/arm/kernel/vmlinux.lds LD ipc/built-in.o CC security/commoncap.o LD arch/arm/mach-efm32/built-in.o CC mm/filemap.o CC mm/mempool.o /home/kisskb/slave/src/arch/arm/kernel/head-nommu.S: Assembler messages: /home/kisskb/slave/src/arch/arm/kernel/head-nommu.S:167: Warning: Use of r13 as a source register is deprecated when r15 is the destination register. CC mm/oom_kill.o CC mm/maccess.o CC mm/page_alloc.o CC mm/page-writeback.o CC mm/readahead.o CC mm/swap.o CC mm/truncate.o CC mm/vmscan.o CC mm/shmem.o CC mm/util.o CC mm/mmzone.o CC mm/vmstat.o LD arch/arm/common/built-in.o CC mm/backing-dev.o CC mm/mm_init.o CC mm/mmu_context.o LD sound/built-in.o CC mm/percpu.o CC mm/slab_common.o CC mm/compaction.o CC kernel/exec_domain.o CC mm/interval_tree.o CC crypto/api.o CC mm/vmacache.o CC kernel/fork.o CC kernel/panic.o CC mm/list_lru.o CC kernel/cpu.o CC crypto/cipher.o CC mm/workingset.o CC kernel/exit.o LD firmware/built-in.o CC crypto/compress.o CC kernel/softirq.o CC crypto/memneq.o CC kernel/resource.o CC mm/debug.o CC mm/init-mm.o CC kernel/sysctl.o CC mm/nommu.o CC crypto/crypto_wq.o CC kernel/sysctl_binary.o CC crypto/algapi.o CC mm/nobootmem.o CC kernel/capability.o CC block/elevator.o CC block/bio.o CC mm/fadvise.o CC kernel/ptrace.o CC mm/memblock.o CC crypto/scatterwalk.o CC block/blk-core.o CC crypto/proc.o CC mm/dmapool.o CC block/blk-tag.o CC kernel/user.o CC mm/slub.o CC crypto/aead.o CC block/blk-flush.o CC block/blk-sysfs.o CC block/blk-settings.o CC crypto/ablkcipher.o CC block/blk-ioc.o CC kernel/signal.o CC crypto/blkcipher.o CC block/blk-map.o CC kernel/sys.o CC crypto/chainiv.o CC kernel/kmod.o CC block/blk-merge.o LD arch/arm/lib/built-in.o CC kernel/workqueue.o CC crypto/eseqiv.o CC kernel/pid.o AS arch/arm/lib/ashrdi3.o AS arch/arm/lib/ashldi3.o CC block/blk-softirq.o CC block/blk-timeout.o CC block/blk-iopoll.o CC block/blk-exec.o AS arch/arm/lib/bswapsdi2.o CC block/blk-mq.o CC kernel/extable.o CC crypto/ahash.o CC crypto/echainiv.o CC block/blk-mq-tag.o AS arch/arm/lib/backtrace.o CC kernel/params.o CC block/blk-lib.o CC crypto/pcompress.o CC crypto/shash.o CC kernel/task_work.o AS arch/arm/lib/call_with_stack.o AS arch/arm/lib/changebit.o CC kernel/kthread.o CC block/blk-mq-sysfs.o CC block/blk-mq-cpu.o CC kernel/sys_ni.o AS arch/arm/lib/clearbit.o CC crypto/akcipher.o CC kernel/nsproxy.o AS arch/arm/lib/csumipv6.o CC kernel/notifier.o AS arch/arm/lib/csumpartial.o CC block/blk-mq-cpumap.o CC crypto/algboss.o CC crypto/testmgr.o CC block/ioctl.o CC block/scsi_ioctl.o CC block/partition-generic.o CC crypto/hmac.o CC crypto/crypto_null.o CC kernel/ksysfs.o CC block/ioprio.o AS arch/arm/lib/csumpartialcopy.o CC block/genhd.o CC kernel/cred.o AS arch/arm/lib/csumpartialcopyuser.o CC crypto/aes_generic.o CC block/noop-iosched.o CC crypto/sha256_generic.o CC kernel/reboot.o CC kernel/async.o CC kernel/range.o DTC arch/arm/boot/dts/efm32gg-dk3750.dtb AS arch/arm/lib/delay-loop.o CC kernel/smpboot.o CC crypto/rng.o CC kernel/groups.o CC arch/arm/lib/delay.o CC crypto/drbg.o AS arch/arm/lib/div64.o CC block/partitions/check.o LD kernel/livepatch/built-in.o AS arch/arm/lib/findbit.o CC crypto/jitterentropy.o AS arch/arm/lib/io-readsb.o CC fs/open.o CC block/partitions/msdos.o CC block/partitions/efi.o CC fs/read_write.o AS arch/arm/lib/io-readsw-armv4.o CC kernel/bpf/core.o AS arch/arm/lib/io-readsl.o CC fs/file_table.o AS arch/arm/lib/io-writesb.o CC kernel/freezer.o AS arch/arm/lib/io-writesw-armv4.o AS arch/arm/lib/io-writesl.o CC fs/super.o CC kernel/up.o AS arch/arm/lib/lib1funcs.o CC fs/char_dev.o CC kernel/kallsyms.o CC kernel/printk/printk.o AS arch/arm/lib/memchr.o AS arch/arm/lib/lshrdi3.o CC fs/stat.o CC fs/exec.o CC kernel/utsname_sysctl.o AS arch/arm/lib/memcpy.o CC kernel/rcu/update.o CC kernel/rcu/srcu.o CC kernel/locking/mutex.o CC net/socket.o CC kernel/irq_work.o CC fs/pipe.o CC kernel/cpu_pm.o CC kernel/rcu/tree.o AS arch/arm/lib/memmove.o CC kernel/locking/semaphore.o AS arch/arm/lib/memset.o CC fs/namei.o CC kernel/locking/rwsem.o CC kernel/power/qos.o CC kernel/locking/rtmutex.o LD net/802/built-in.o CC kernel/power/main.o CC fs/fcntl.o CC kernel/power/process.o AS arch/arm/lib/muldi3.o AS arch/arm/lib/setbit.o AS arch/arm/lib/memzero.o CC kernel/irq/irqdesc.o CC kernel/locking/rwsem-xadd.o CC fs/ioctl.o CC kernel/irq/handle.o CC kernel/power/suspend.o CC fs/readdir.o AS arch/arm/lib/strchr.o CC fs/select.o AS arch/arm/lib/strrchr.o CC net/ethernet/eth.o CC kernel/power/poweroff.o CC net/sysctl_net.o CC fs/dcache.o CC net/packet/af_packet.o CC kernel/irq/manage.o AS arch/arm/lib/testsetbit.o AS arch/arm/lib/testclearbit.o CC fs/inode.o AS arch/arm/lib/testchangebit.o CC kernel/irq/spurious.o CC kernel/irq/resend.o AS arch/arm/lib/ucmpdi2.o CC fs/attr.o CC net/netlink/af_netlink.o CC net/sched/sch_generic.o CC kernel/irq/chip.o CC fs/bad_inode.o CC fs/file.o CC net/sched/sch_mq.o CC net/netlink/genetlink.o CC kernel/irq/dummychip.o CC kernel/sched/core.o CC kernel/irq/devres.o CC kernel/irq/generic-chip.o CC net/unix/af_unix.o CC kernel/sched/clock.o CC fs/namespace.o CC kernel/irq/autoprobe.o CC fs/seq_file.o CC net/unix/garbage.o CC fs/filesystems.o CC kernel/irq/irqdomain.o CC fs/xattr.o CC kernel/sched/loadavg.o CC kernel/sched/cputime.o CC net/ipv6/addrconf_core.o CC fs/libfs.o CC fs/fs-writeback.o CC net/unix/sysctl_net_unix.o CC kernel/irq/pm.o CC kernel/sched/idle_task.o CC kernel/irq/proc.o LD arch/arm/kernel/built-in.o LD arch/arm/mm/built-in.o CC fs/pnode.o CC net/ipv6/exthdrs_core.o CC fs/splice.o CC net/ipv6/ip6_checksum.o CC net/ipv6/ip6_icmp.o CC fs/sync.o CC kernel/sched/fair.o CC net/ipv6/output_core.o CC kernel/sched/rt.o CC fs/utimes.o CC kernel/time/time.o CC kernel/sched/deadline.o CC kernel/time/hrtimer.o CC net/ipv6/protocol.o CC kernel/time/timer.o CC fs/stack.o CC kernel/sched/stop_task.o CC fs/fs_struct.o CC kernel/time/itimer.o CC kernel/sched/wait.o CC net/ipv6/ip6_offload.o CC kernel/sched/completion.o CC net/ipv6/tcpv6_offload.o CC fs/statfs.o CC kernel/time/posix-timers.o CC kernel/sched/idle.o CC net/ipv6/udp_offload.o CC fs/fs_pin.o CC kernel/time/posix-cpu-timers.o CC fs/nsfs.o CC net/ipv6/exthdrs_offload.o CC fs/buffer.o LD init/mounts.o CC kernel/time/timekeeping.o CC fs/block_dev.o AR arch/arm/lib/lib.a CC kernel/time/ntp.o CC fs/direct-io.o CC kernel/time/clocksource.o LD init/built-in.o CC kernel/time/jiffies.o CC fs/mpage.o CC fs/proc_namespace.o CC net/core/sock.o CC net/core/request_sock.o CC kernel/time/timer_list.o LD fs/devpts/built-in.o CC net/core/skbuff.o CC kernel/time/timeconv.o CC net/core/datagram.o CC kernel/time/timecounter.o CC lib/lockref.o LD fs/exofs/built-in.o CC net/core/stream.o CC kernel/time/posix-clock.o CC lib/bcd.o CC kernel/time/alarmtimer.o /home/kisskb/slave/src/crypto/jitterentropy.c:266:9: warning: #pragma GCC target is not supported for this machine [-Wpragmas] LD fs/quota/built-in.o CC fs/anon_inodes.o CC fs/ramfs/inode.o CC fs/timerfd.o CC fs/romfs/storage.o CC fs/binfmt_script.o CC fs/romfs/super.o LD drivers/amba/built-in.o CC fs/kernfs/mount.o CC fs/ext2/balloc.o CC fs/binfmt_flat.o CC fs/ext2/dir.o CC fs/romfs/mmap-nommu.o CC fs/kernfs/inode.o CC net/ipv4/route.o CC fs/kernfs/dir.o CC fs/ramfs/file-nommu.o CC fs/sysfs/file.o CC fs/drop_caches.o CC fs/kernfs/file.o CC lib/div64.o LD drivers/block/built-in.o CC fs/sysfs/dir.o LD drivers/auxdisplay/built-in.o CC net/core/scm.o CC net/ipv4/inetpeer.o LD fs/notify/fanotify/built-in.o CC fs/kernfs/symlink.o CC net/ipv4/protocol.o CC fs/sysfs/symlink.o LD fs/notify/dnotify/built-in.o LD drivers/bus/built-in.o CC net/core/gen_stats.o CC net/ipv4/ip_input.o CC lib/sort.o CC fs/ext2/file.o LD security/built-in.o CC fs/ext2/ialloc.o LD fs/notify/inotify/built-in.o CC net/ipv4/ip_fragment.o LD drivers/cdrom/built-in.o CC net/ipv4/ip_forward.o CC net/core/gen_estimator.o CC kernel/time/clockevents.o CC fs/sysfs/mount.o CC fs/sysfs/group.o CC net/ipv4/ip_options.o CC fs/ext2/inode.o LD fs/notify/built-in.o CC net/ipv4/ip_output.o CC fs/proc/nommu.o CC fs/ext2/ioctl.o CC net/ipv4/ip_sockglue.o CC drivers/char/mem.o CC fs/ext2/namei.o CC fs/proc/task_nommu.o CC lib/parser.o CC net/ipv4/inet_hashtables.o CC kernel/time/tick-common.o CC drivers/clocksource/clksrc-of.o CC fs/ext2/super.o CC drivers/clocksource/mmio.o CC lib/halfmd4.o CC fs/proc/inode.o CC drivers/clocksource/time-efm32.o CC lib/debug_locks.o CC fs/proc/root.o CC drivers/char/random.o CC net/core/net_namespace.o CC drivers/clk/clk-devres.o CC kernel/time/sched_clock.o CC fs/proc/base.o CC drivers/char/misc.o CC kernel/time/tick-oneshot.o CC drivers/clk/clkdev.o CC net/core/secure_seq.o CC drivers/clk/clk.o CC fs/ext2/symlink.o CC drivers/base/component.o LD drivers/char/agp/built-in.o CC fs/proc/generic.o CC lib/random32.o CC drivers/clk/clk-divider.o CC lib/bust_spinlocks.o CC net/ipv4/inet_timewait_sock.o CC kernel/time/tick-sched.o CC net/core/flow_dissector.o CC lib/kasprintf.o CC lib/bitmap.o CC fs/proc/array.o CC lib/scatterlist.o LD drivers/crypto/built-in.o CC fs/proc/fd.o CC fs/proc/proc_tty.o CC fs/proc/cmdline.o CC drivers/base/core.o CC drivers/clk/clk-fixed-factor.o CC drivers/base/bus.o CC net/core/sysctl_net_core.o LD drivers/firewire/built-in.o CC net/core/dev.o CC fs/proc/consoles.o CC drivers/base/dd.o CC net/core/ethtool.o CC drivers/hwmon/hwmon.o CC lib/gcd.o CC drivers/base/syscore.o CC net/core/dev_addr_lists.o CC net/core/dst.o LD drivers/idle/built-in.o LD drivers/firmware/built-in.o CC drivers/gpio/devres.o CC lib/lcm.o LD drivers/gpu/vga/built-in.o CC lib/list_sort.o CC drivers/gpio/gpiolib.o CC drivers/clk/clk-fixed-rate.o LD drivers/hsi/clients/built-in.o CC fs/proc/cpuinfo.o CC drivers/clk/clk-gate.o LD drivers/leds/built-in.o CC drivers/gpio/gpiolib-legacy.o CC drivers/i2c/i2c-boardinfo.o LD drivers/gpu/drm/bridge/built-in.o LD crypto/crypto.o CC drivers/irqchip/irqchip.o CC drivers/i2c/i2c-core.o CC lib/uuid.o LD drivers/lguest/built-in.o CC drivers/irqchip/irq-nvic.o LD drivers/hsi/controllers/built-in.o CC lib/flex_array.o LD drivers/macintosh/built-in.o LD drivers/gpu/drm/i2c/built-in.o LD drivers/hsi/built-in.o CC net/core/netevent.o CC drivers/gpio/gpiolib-of.o LD drivers/gpu/drm/panel/built-in.o LD drivers/i2c/algos/built-in.o LD drivers/mfd/built-in.o CC drivers/i2c/busses/i2c-efm32.o CC net/ipv4/inet_connection_sock.o CC drivers/base/driver.o CC net/ipv4/tcp.o CC lib/clz_ctz.o CC lib/iov_iter.o CC drivers/clk/clk-mux.o LD drivers/nfc/built-in.o CC lib/bsearch.o LD drivers/i2c/muxes/built-in.o LD drivers/gpu/drm/built-in.o CC net/ipv4/tcp_input.o CC net/ipv4/tcp_output.o CC drivers/net/mii.o CC net/ipv4/tcp_timer.o CC drivers/base/class.o LD drivers/platform/built-in.o CC drivers/base/platform.o CC drivers/net/Space.o CC lib/find_bit.o CC net/ipv4/tcp_ipv4.o LD kernel/locking/built-in.o CC drivers/base/cpu.o CC drivers/clk/clk-composite.o LD drivers/gpu/built-in.o LD drivers/pinctrl/nomadik/built-in.o LD drivers/pinctrl/freescale/built-in.o CC lib/llist.o LD drivers/soc/built-in.o LD drivers/pwm/built-in.o CC drivers/clk/clk-fractional-divider.o LD drivers/misc/carma/built-in.o CC drivers/rtc/rtc-lib.o CC drivers/mmc/card/block.o CC drivers/clk/clk-gpio-gate.o CC net/core/neighbour.o CC net/core/rtnetlink.o CC drivers/spi/spi.o LD drivers/pinctrl/built-in.o CC drivers/clk/clk-conf.o LD drivers/misc/cb710/built-in.o LD drivers/misc/lis3lv02d/built-in.o CC drivers/clk/clk-efm32gg.o CC lib/memweight.o CC net/core/utils.o CC drivers/gpio/gpiolib-sysfs.o CC drivers/misc/eeprom/eeprom_93cx6.o CC drivers/mmc/card/queue.o CC drivers/net/loopback.o CC fs/proc/devices.o CC drivers/of/base.o CC net/core/link_watch.o CC fs/proc/interrupts.o LD drivers/clocksource/built-in.o CC lib/kfifo.o LD crypto/crypto_hash.o CC drivers/of/device.o LD drivers/misc/mic/built-in.o LD drivers/media/firewire/built-in.o CC drivers/base/firmware.o CC lib/percpu-refcount.o LD drivers/media/common/b2c2/built-in.o CC net/core/sock_diag.o LD drivers/misc/ti-st/built-in.o CC fs/proc/loadavg.o CC net/ipv4/tcp_minisocks.o CC net/core/filter.o CC fs/proc/meminfo.o CC lib/percpu_ida.o LD crypto/cryptomgr.o LD crypto/crypto_blkcipher.o CC net/ipv4/tcp_cong.o CC drivers/mmc/host/mmc_spi.o LD fs/ramfs/ramfs.o LD drivers/video/backlight/built-in.o LD drivers/media/i2c/soc_camera/built-in.o CC net/ipv4/tcp_metrics.o LD drivers/media/mmc/siano/built-in.o CC lib/rhashtable.o LD fs/ramfs/built-in.o LD kernel/power/built-in.o LD drivers/media/common/saa7146/built-in.o LD drivers/media/platform/omap/built-in.o CC drivers/mmc/host/of_mmc_spi.o LD drivers/media/common/siano/built-in.o CC drivers/base/init.o LD drivers/media/mmc/built-in.o CC drivers/tty/tty_io.o CC fs/proc/stat.o CC drivers/mtd/mtdcore.o CC lib/reciprocal_div.o CC drivers/of/platform.o LD drivers/media/i2c/built-in.o CC fs/proc/uptime.o CC drivers/base/map.o LD kernel/bpf/built-in.o CC drivers/tty/n_tty.o LD drivers/media/platform/built-in.o CC drivers/base/devres.o CC drivers/mtd/mtdsuper.o CC drivers/spi/spi-bitbang.o CC drivers/tty/tty_ioctl.o CC drivers/of/fdt.o CC drivers/spi/spi-efm32.o CC net/core/dev_ioctl.o LD drivers/media/common/built-in.o LD drivers/media/rc/keymaps/built-in.o CC fs/proc/version.o LD drivers/media/tuners/built-in.o CC drivers/of/fdt_address.o CC drivers/mtd/mtdconcat.o CC net/ipv4/tcp_fastopen.o CC fs/proc/softirqs.o CC lib/string_helpers.o CC drivers/base/attribute_container.o CC fs/proc/namespaces.o CC drivers/mmc/core/core.o CC drivers/tty/tty_ldisc.o LD drivers/net/ethernet/hisilicon/built-in.o CC net/ipv4/tcp_offload.o CC net/core/tso.o CC drivers/of/address.o CC lib/hexdump.o CC fs/proc/self.o CC drivers/base/transport_class.o LD drivers/media/rc/built-in.o CC net/ipv4/datagram.o CC drivers/of/irq.o LD drivers/net/ethernet/qualcomm/built-in.o CC drivers/base/topology.o CC fs/proc/thread_self.o LD drivers/net/ethernet/rocker/built-in.o LD fs/sysfs/built-in.o CC drivers/net/ethernet/micrel/ks8851.o LD drivers/net/ethernet/samsung/built-in.o CC fs/proc/proc_sysctl.o CC lib/kstrtox.o CC drivers/video/fbdev/core/fb_notify.o LD crypto/crypto_algapi.o CC lib/pci_iomap.o /home/kisskb/slave/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add': /home/kisskb/slave/src/drivers/gpio/gpiolib-of.c:224:16: warning: 'dflags' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/drivers/gpio/gpiolib-of.c:214:19: note: 'dflags' was declared here /home/kisskb/slave/src/drivers/gpio/gpiolib-of.c:224:16: warning: 'lflags' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/drivers/gpio/gpiolib-of.c:213:25: note: 'lflags' was declared here CC fs/proc/proc_net.o CC fs/proc/kmsg.o CC lib/iomap_copy.o CC net/ipv4/raw.o CC net/core/net-sysfs.o CC drivers/base/container.o CC drivers/of/of_net.o CC drivers/tty/tty_buffer.o CC drivers/tty/tty_port.o LD drivers/hwmon/built-in.o CC drivers/mmc/core/bus.o CC drivers/base/property.o CC net/ipv4/udp.o CC drivers/mtd/mtdpart.o CC drivers/tty/tty_mutex.o LD drivers/video/fbdev/omap2/displays-new/built-in.o CC net/core/net-procfs.o LD drivers/video/fbdev/omap2/dss/built-in.o LD block/partitions/built-in.o CC lib/devres.o CC net/ipv4/udplite.o CC drivers/tty/tty_ldsem.o CC lib/hweight.o CC drivers/base/cacheinfo.o CC drivers/mtd/mtdchar.o CC drivers/tty/sysrq.o LD drivers/media/pci/b2c2/built-in.o CC drivers/mtd/ofpart.o LD drivers/media/pci/ddbridge/built-in.o CC drivers/mtd/mtd_blkdevs.o CC lib/smp_processor_id.o LD drivers/video/fbdev/omap2/built-in.o CC net/ipv4/udp_offload.o CC drivers/mtd/mtdblock_ro.o CC drivers/base/devtmpfs.o LD drivers/tty/ipwireless/built-in.o LD drivers/media/pci/dm1105/built-in.o CC drivers/mmc/core/host.o LD drivers/media/usb/b2c2/built-in.o CC drivers/of/of_mtd.o LD drivers/media/usb/dvb-usb/built-in.o LD kernel/irq/built-in.o LD drivers/media/pci/ngene/built-in.o LD drivers/media/pci/mantis/built-in.o LD drivers/mtd/lpddr/built-in.o LD net/ethernet/built-in.o LD drivers/media/pci/pluto2/built-in.o LD drivers/mtd/devices/built-in.o LD drivers/tty/vt/built-in.o CC drivers/mtd/chips/chipreg.o CC drivers/tty/serial/serial_core.o CC drivers/of/of_reserved_mem.o CC drivers/base/dma-mapping.o LD drivers/media/usb/dvb-usb-v2/built-in.o CC drivers/mtd/chips/map_rom.o LD drivers/mtd/nand/built-in.o CC drivers/mtd/maps/uclinux.o CC lib/bitrev.o LD drivers/media/usb/s2255/built-in.o CC drivers/tty/serial/efm32-uart.o CC drivers/base/dma-coherent.o CC drivers/base/power/sysfs.o CC lib/crc-itu-t.o LD drivers/media/pci/pt1/built-in.o LD drivers/mtd/tests/built-in.o LD drivers/mtd/onenand/built-in.o HOSTCC lib/gen_crc32table CC drivers/base/power/generic_ops.o CC net/ipv4/arp.o CC drivers/base/power/common.o CC drivers/mmc/core/mmc.o LD drivers/media/pci/pt3/built-in.o LD drivers/media/usb/siano/built-in.o LD drivers/media/usb/stkwebcam/built-in.o CC lib/genalloc.o CC lib/crc7.o LD drivers/media/usb/ttusb-budget/built-in.o CC lib/swiotlb.o CC drivers/mmc/core/mmc_ops.o CC drivers/base/power/qos.o LD drivers/media/pci/smipcie/built-in.o LD drivers/media/pci/saa7146/built-in.o CC lib/iommu-helper.o CC drivers/mmc/core/sd.o LD drivers/media/usb/ttusb-dec/built-in.o CC drivers/base/power/runtime.o CC drivers/mmc/core/sd_ops.o CC lib/iommu-common.o CC lib/syscall.o LD drivers/media/usb/zr364xx/built-in.o CC net/ipv4/icmp.o LD drivers/media/pci/ttpci/built-in.o CC drivers/base/power/wakeirq.o CC drivers/mmc/core/sdio.o LD drivers/misc/eeprom/built-in.o CC net/ipv4/devinet.o CC lib/nlattr.o CC drivers/base/power/main.o LD crypto/built-in.o CC drivers/base/power/wakeup.o CC lib/atomic64.o CC drivers/base/power/clock_ops.o LD drivers/irqchip/built-in.o LD drivers/media/pci/built-in.o LD drivers/media/usb/built-in.o CC net/ipv4/af_inet.o CC drivers/mmc/core/sdio_ops.o LD drivers/misc/built-in.o CC drivers/mmc/core/sdio_bus.o CC lib/dynamic_queue_limits.o CC drivers/mmc/core/sdio_cis.o CC net/ipv4/igmp.o CC lib/strncpy_from_user.o CC drivers/mmc/core/sdio_io.o LD fs/romfs/romfs.o CC net/ipv4/fib_frontend.o LD drivers/rtc/built-in.o CC net/ipv4/fib_trie.o CC lib/strnlen_user.o CC drivers/mmc/core/sdio_irq.o CC net/ipv4/fib_semantics.o LD fs/romfs/built-in.o CC drivers/mmc/core/quirks.o CC net/ipv4/inet_fragment.o CC lib/net_utils.o CC drivers/mmc/core/slot-gpio.o CC net/ipv4/ping.o LD fs/kernfs/built-in.o CC lib/argv_split.o CC net/ipv4/ip_tunnel_core.o CC lib/bug.o CC drivers/mmc/core/pwrseq.o LD drivers/i2c/busses/built-in.o CC drivers/mmc/core/pwrseq_simple.o CC net/ipv4/gre_offload.o CC drivers/mmc/core/pwrseq_emmc.o CC lib/cmdline.o CC lib/ctype.o CC net/ipv4/sysctl_net_ipv4.o CC lib/dec_and_lock.o CC net/ipv4/proc.o CC lib/decompress.o CC lib/dump_stack.o CC net/ipv4/tcp_cubic.o CC lib/earlycpio.o CC lib/fdt.o CC lib/extable.o CC lib/fdt_empty_tree.o LD drivers/media/built-in.o CC lib/fdt_rw.o CC lib/fdt_ro.o CC lib/fdt_strerror.o LD net/ipv6/built-in.o CC lib/fdt_sw.o CC lib/fdt_wip.o CC lib/flex_proportions.o CC lib/idr.o CC lib/int_sqrt.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC lib/klist.o CC lib/kobject.o CC lib/kobject_uevent.o CC lib/md5.o CC lib/plist.o CC lib/proportions.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o CC lib/seq_buf.o CC lib/show_mem.o CC lib/sha1.o CC lib/timerqueue.o CC lib/string.o CC lib/vsprintf.o GEN lib/crc32table.h LD drivers/video/fbdev/core/built-in.o CC lib/crc32.o LD drivers/video/fbdev/built-in.o LD net/sched/built-in.o LD drivers/video/built-in.o /home/kisskb/slave/src/lib/rhashtable.c: In function 'rht_deferred_worker': /home/kisskb/slave/src/lib/rhashtable.c:198:2: warning: 'next' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/lib/rhashtable.c:165:28: note: 'next' was declared here LD drivers/mtd/chips/built-in.o LD drivers/mtd/maps/built-in.o LD kernel/time/built-in.o LD drivers/char/built-in.o LD fs/ext2/ext2.o LD fs/ext2/built-in.o LD drivers/gpio/built-in.o LD block/built-in.o LD kernel/printk/built-in.o LD drivers/clk/built-in.o LD mm/built-in.o LD drivers/i2c/built-in.o LD drivers/mtd/mtd.o LD drivers/of/built-in.o LD drivers/mmc/host/built-in.o LD drivers/mtd/built-in.o LD fs/proc/proc.o LD fs/proc/built-in.o LD lib/built-in.o LD drivers/net/ethernet/micrel/built-in.o LD drivers/net/ethernet/built-in.o LD drivers/spi/built-in.o LD kernel/rcu/built-in.o LD drivers/net/built-in.o LD net/netlink/built-in.o LD drivers/mmc/card/mmc_block.o LD net/unix/unix.o LD drivers/mmc/card/built-in.o LD net/unix/built-in.o LD drivers/mmc/core/mmc_core.o LD drivers/base/power/built-in.o LD drivers/mmc/core/built-in.o LD drivers/base/built-in.o LD drivers/mmc/built-in.o LD kernel/sched/built-in.o LD kernel/built-in.o LD net/packet/built-in.o LD drivers/tty/serial/built-in.o LD fs/built-in.o /home/kisskb/slave/src/net/core/dev.c: In function 'validate_xmit_skb_list': /home/kisskb/slave/src/net/core/dev.c:2767:15: warning: 'tail' may be used uninitialized in this function [-Wuninitialized] LD drivers/tty/built-in.o LD drivers/built-in.o AR lib/lib.a LD net/core/built-in.o LD net/ipv4/built-in.o LD net/built-in.o LINK vmlinux LD vmlinux.o MODPOST vmlinux.o GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o KSYM .tmp_kallsyms1.o KSYM .tmp_kallsyms2.o LD vmlinux SYSMAP System.map OBJCOPY arch/arm/boot/xipImage Kernel: arch/arm/boot/xipImage is ready (physical address: 0x8c000000) make[2]: Leaving directory `/home/kisskb/slave/build/linus_efm32_defconfig_arm' make[1]: Leaving directory `/home/kisskb/slave/src' Completed OK # rm -rf /home/kisskb/slave/build/linus_efm32_defconfig_arm # Build took: 0:01:00.565708