aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux
AgeCommit message (Collapse)Author
2017-04-12linux-yocto-dev: update to v4.11+Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-04-12linux-yocto/4.10: update to v4.10.9Bruce Ashfield
Updating to the korg stable release, with the following changes: f6392b77fb91 Linux 4.10.9 59529be9c99e drm/i915: A hotfix for making aliasing PPGTT work for GVT-g 0efab45f7092 drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. e47bc4fb5db4 drm/i915: Move the release of PT page to the upper caller e33cb9747fdf nvme/pci: Disable on removal when disconnected 2bfe1b12a496 nvme/core: Fix race kicking freed request_queue 311cd5ae37e7 padata: avoid race in reordering a591a05f1d0a blk: Ensure users for current->bio_list can see the full list. 75a778ed4f3d blk: improve order of bio handling in generic_make_request() b576c5833134 MIPS: Lantiq: Fix cascaded IRQ setup 77149f08767e ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags 1229cd2fa5e0 drm/armada: Fix compile fail 847f0ffc12ae mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() 61b76d7af8e4 mm: workingset: fix premature shadow node shrinking with cgroups 9f424db185a2 mm: rmap: fix huge file mmap accounting in the memcg stats fb29fe35575a lib/syscall: Clear return values when no stack be6647667608 x86/mce: Fix copy/paste error in exception table entries 4ea2e307c7cf x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization d0a9dba54764 drm/i915/kvmgt: Hold struct kvm reference 65e5e864aad9 drm/etnaviv: (re-)protect fence allocation with GPU mutex 4a1b7b6c82dc drm/vc4: Allocate the right amount of space for boot-time CRTC state. 7a8453634601 drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags 5b79ca06a51d KVM: kvm_io_bus_unregister_dev() should never fail 00a3ca394871 KVM: x86: clear bus pointer when destroyed b3ff1bac80ab serial: mxs-auart: Fix baudrate calculation 782cb86b0155 USB: fix linked-list corruption in rh_call_control() 6f168275df2e xhci: Set URB actual length for stopped control transfers 3cacfce024b1 tty/serial: atmel: fix TX path in atmel_console_write() 3eadc2dccb51 tty/serial: atmel: fix race condition (TX+DMA) 4f6116cf520c ACPI: Do not create a platform_device for IOAPIC/IOxAPIC af7550a70dad ACPI: Fix incompatibility with mcount-based function graph tracing 92bca7fa882f parisc: Fix access fault handling in pa_memcpy() fc12a50f7742 parisc: Avoid stalled CPU warnings after system shutdown 37e623429737 parisc: Clean up fixup routines for get_user()/put_user() 4bcd2ca3c361 dt-bindings: rng: clocks property on omap_rng not always mandatory be14ea08d26f nfsd: map the ENOKEY to nfserr_perm for avoiding warning 8f5cfd1af067 NFSv4.1 fix infinite loop on IO BAD_STATEID error 61e6e72e9f9c ARCv2: SLC: Make sure busy bit is set properly on SLC flushing 9fef1e65279d crypto: xts,lrw - fix out-of-bounds write after kmalloc failure 5a16448c2132 crypto: ccp - Make some CCP DMA channels private 79105a2f8146 mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection 41ece35ef4b4 mmc: sdhci: Disable runtime pm when the sdio_irq is enabled d4dd65ff6716 HID: wacom: Don't add ghost interface as shared data 617c6850480b ASoC: rt5665: fix getting wrong work handler container 29f675437ceb ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of pointer 48a5a47a050c ASoC: atmel-classd: fix audio clock rate e12a232e9b64 ALSA: hda - fix a problem for lineout on a Dell AIO machine c36ef6467420 ALSA: seq: Fix race during FIFO resize d2e79b56ba2e PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host controller d9c6a97b3fae PCI: iproc: Save host bridge window resource in struct iproc_pcie ef97d9485efa scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion function 2b1725d1df36 scsi: scsi_dh_alua: Check scsi_device_get() return value 905385ad1309 scsi: libsas: fix ata xfer length f7019040f6d7 scsi: sg: check length passed to SG_NEXT_CMD_LEN f031e4f54f98 xfs: try any AG when allocating the first btree block when reflinking 83d33266c371 xfs: use iomap new flag for newly allocated delalloc blocks ee74519c0876 xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask 87cdf91a6bf4 xfs: fix and streamline error handling in xfs_end_io 1c0d974bea21 xfs: only reclaim unwritten COW extents periodically 5d834e1adcb0 xfs: tune down agno asserts in the bmap code 854a9bf0acb1 xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment 8c1e9cfd5b67 xfs: don't reserve blocks for right shift transactions a3aca9b42d6f xfs: fix uninitialized variable in _reflink_convert_cow 1d7babf19237 xfs: split indlen reservations fairly when under reserved 177227735045 xfs: handle indlen shortage on delalloc extent merge 0b20c0afbb84 xfs: don't fail xfs_extent_busy allocation e8eb2c060902 xfs: correct null checks and error processing in xfs_initialize_perag 304ec448ee8b xfs: update ctime and mtime on clone destinatation inodes 900c499df454 xfs: reject all unaligned direct writes to reflinked files 17c17805b76e xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t b0f88f0deb50 xfs: mark speculative prealloc CoW fork extents unwritten a0c46fae264a xfs: allow unwritten extents in the CoW fork 1dc0e72c13e7 xfs: verify free block header fields 58565508b2b3 xfs: check for obviously bad level values in the bmbt root 2b9dcb947e73 xfs: filter out obviously bad btree pointers cb308466d6dc xfs: fail _dir_open when readahead fails 8059f06199f0 xfs: fix toctou race when locking an inode to access the data map 025770917bcb xfs: fix eofblocks race with file extending async dio writes 696bfc8ec85c xfs: sync eofblocks scans under iolock are livelock prone ff4ea420698d xfs: pull up iolock from xfs_free_eofblocks() 3eb243290edf KVM: nVMX: fix nested EPT detection 8a7eb087a5a4 libceph: force GFP_NOIO for socket allocations 3fdae700a361 Linux 4.10.8 d6854f591c22 usb: musb: fix possible spinlock deadlock ca908a9a57e7 sched/rt: Add a missing rescheduling point 15eea140d991 qla2xxx: Allow vref count to timeout on vport delete. f7c1a6ec45d6 metag/ptrace: Reject partial NT_METAG_RPIPE writes 400763ea4357 metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS 3e0a29e1b6c6 metag/ptrace: Preserve previous registers for short regset write fc1ff8342c66 sparc/ptrace: Preserve previous registers for short regset write d1b2aeaa4bcd mips/ptrace: Preserve previous registers for short regset write 53adbfdf3133 h8300/ptrace: Fix incorrect register transfer count ff7ff50d9c07 c6x/ptrace: Remove useless PTRACE_SETREGSET implementation 90a1cbf54eb6 pinctrl: qcom: Don't clear status bit on irq_unmask d4a3eba0eb0f virtio_balloon: init 1st buffer in stats vq 71a434f7c9b8 KVM: x86: cleanup the page tracking SRCU instance 737f7378c7e9 KVM: nVMX: Fix nested VPID vmx exec control 843e5b6c801a xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder ffcf5de81520 xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window 58333eaf3123 xfrm: policy: init locks early 55db23d3a51e Linux 4.10.7 0dad3de86825 crypto: algif_hash - avoid zero-sized array f9955dcaceae fbcon: Fix vc attr at deinit 2a3241044b1c drm: reference count event->completion 597584832d0c xen: do not re-use pirq number cached in pci device msi msg data 535693055d2a cpuidle: Validate cpu_dev in cpuidle_add_sysfs() a27142e6d0eb scsi: sd: Check for unaligned partial completion 66c0812889de device-dax: fix pmd/pte fault fallback handling 96aa12df2410 libceph: don't set weight to IN when OSD is destroyed 8b38e3191816 mmc: block: Fix is_waiting_last_req set incorrectly f2a9bf4d93df Drivers: hv: vmbus: Don't leak memory when a channel is rescinded 840065777b4d Drivers: hv: vmbus: Don't leak channel ids f8dd767b84e2 intel_th: Don't leak module refcount on failure to activate 7bf105ac9277 jbd2: don't leak memory if setting up journal fails 8668c61ba509 auxdisplay: img-ascii-lcd: add missing sentinel entry in img_ascii_lcd_matches 67dfc0850f71 drm/amd/amdgpu: add POLARIS12 PCI ID a7a14362e278 drm/amdgpu: reinstate oland workaround for sclk 51d3848c10b3 cpsw/netcp: cpts depends on posix_timers 16379a79ee45 blk-mq: don't complete un-started request in timeout handler fee328fee946 cgroup, net_cls: iterate the fds of only the tasks which are being migrated 3742b9a08682 cpufreq: Restore policy min/max limits on CPU online fc0af2511915 arm64: kaslr: Fix up the kernel image alignment f464f86d8b8d ARM: at91: pm: cpu_idle: switch DDR to power-down mode 166fdccc86a5 Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" 514e122cf8d0 iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5 03d92bd5b426 iommu/exynos: Block SYSMMU while invalidating FLPD cache b7d02d90d03a iommu/vt-d: Fix NULL pointer dereference in device_to_iommu fa477d804fd3 xen/acpi: upload PM state from init-domain to Xen 8b0219e35b43 vfio: Rework group release notifier warning 0d05871e5e43 fscrypt: remove broken support for detecting keyring key revocation f115bf08b7d2 crypto: ccp - Assign DMA commands to the channel's CCP c62625b6b383 ath10k: fix incorrect wlan_mac_base in qca6174_regs 2f69745c309c mwifiex: pcie: don't leak DMA buffers when removing ad3b48d36e0d clk: sunxi-ng: mp: Adjust parent rate for pre-dividers 9300e322b68d clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock 76b5eb51114a hwrng: geode - Revert managed API changes 9b35f163f7fe hwrng: amd - Revert managed API changes ce6c155ada08 mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power f89c8a5007b2 mmc: sdhci: Do not disable interrupts while waiting for clock b821a0a5fde9 mmc: sdhci-of-arasan: fix incorrect timeout clock 116418547216 mmc: sdhci-of-at91: Support external regulators a0c48115cd23 audit: fix auditd/kernel connection state tracking 72c89fa6106a powerpc/64s: Fix idle wakeup potential to clobber registers 35637b59f675 ext4: lock the xattr block before checksuming it 26512e52106d ext4: mark inode dirty after converting inline directory 762602796be6 ppdev: fix registering same device name f8155f4e6368 parport: fix attempt to write duplicate procfiles c3a22b5f4339 mei: don't wait for os version message reply 0dc119af06a5 mei: fix deadlock on mei reset bf1aedff42b2 iio: magnetometer: ak8974: remove incorrect __exit markups 6c2aab07d124 iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 9323d92a280b iio: sw-device: Fix config group initialization a12d1eadd0d1 iio: adc: ti_am335x_adc: fix fifo overrun recovery f4004c87c8c6 mmc: core: Fix access to HS400-ES devices a56eba20b447 nl80211: fix dumpit error path RTNL deadlocks f876c1039440 mmc: ushc: fix NULL-deref at probe 90c2bb66e98e uwb: hwa-rc: fix NULL-deref at probe 05393ccea6e3 uwb: i1480-dfu: fix NULL-deref at probe bb486e80a13f USB: usbtmc: fix probe error path ad1bbccdf018 USB: usbtmc: add missing endpoint sanity check 9ec0027442cb usb: hub: Fix crash after failure to read BOS descriptor 9eae384ab967 usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer a769fe27a7cf USB: wusbcore: fix NULL-deref at probe bcf394acf736 USB: idmouse: fix NULL-deref at probe f615aa74026f USB: lvtest: fix NULL-deref at probe 0918c32f09dd USB: uss720: fix NULL-deref at probe dfdd59a3ec07 usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk aacb73b7ae2f dvb-usb-firmware: don't do DMA on stack f1b221121b16 usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval c37fcc17bf36 ACM gadget: fix endianness in notifications 7cdfdddb2e61 USB: serial: qcserial: add Dell DW5811e b1849b029cc1 USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems 37e91f5d0105 ALSA: hda - Adding a group of pin definition to fix headset problem 0b7e15f1a165 ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call 4c381c7affcb ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() 9ccad2dfe28c Input: sur40 - validate number of endpoints before using them fb50058c7970 Input: kbtab - validate number of endpoints before using them 865b020ff2a1 Input: cm109 - validate number of endpoints before using them 69cbb678881a Input: yealink - validate number of endpoints before using them e8861cb37faf Input: hanwang - validate number of endpoints before using them 9318ae922a52 Input: ims-pcu - validate number of endpoints before using them ed6a66dc2f7a Input: iforce - validate number of endpoints before using them b5157d07935b Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 f1d4be3d754c Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw b87dd1d7dacc Input: ALPS - fix trackstick button handling on V8 devices 0186e6a4e501 Input: ALPS - fix V8+ protocol handling (73 03 28) 00ca1a71292c HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT de93e41f7734 net: solve a NAPI race a1fd7338b43e amd-xgbe: Fix the ECC-related bit position definitions d3add547afd3 tcp: initialize icsk_ack.lrcvtime at session start time a3639645a94b genetlink: fix counting regression on ctrl_dumpfamily() aaa31c62f737 socket, bpf: fix sk_filter use after free in sk_clone_lock 1880e1308e9d ipv4: provide stronger user input validation in nl_fib_input() 212508f709ab net: bcmgenet: remove bcmgenet_internal_phy_setup() 30b72691dbca ipv6: make sure to initialize sockc.tsflags before first use 4162e85c7134 net/mlx5e: Count LRO packets correctly 4ec387a74cdc net/mlx5e: Count GSO packets correctly 345aad1f4602 net/mlx5: Increase number of max QPs in default profile 458034b72f35 net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps daa6e01308ad net/mlx5e: Use the proper UAPI values when offloading TC vlan actions b709b83ea5ec net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured 402073e7e39a net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch 5e96d44bbdd4 net/mlx5: Add missing entries for set/query rate limit commands eccc68710eff net: vrf: Reset rt6i_idev in local dst after put 29323e2def48 qmi_wwan: add Dell DW5811e 4f320b855b8a net: unix: properly re-increment inflight counter of GC discarded candidates d965848569f9 openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD ae9d577f3dbb amd-xgbe: Fix jumbo MTU processing on newer hardware 5dd697af3014 net: properly release sk_frag.page 200caa0be5d2 net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled 3c9f2c656aca net/openvswitch: Set the ipv6 source tunnel key address attribute correctly df6ed56f4352 Linux 4.10.6 dcb196787cd9 drm/amdgpu/si: add dpm quirk for Oland 9ec87191ecee cgroup/pids: remove spurious suspicious RCU usage warning db79c1978953 percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages a69813714424 gfs2: Avoid alignment hole in struct lm_lockname d369c16ffb46 isdn/gigaset: fix NULL-deref at probe 169c4019c7be target: Fix VERIFY_16 handling in sbc_parse_cdb 4a657746c52a scsi: mpt3sas: Avoid sleeping in interrupt context d4700e2050df scsi: libiscsi: add lock around task lists to fix list corruption regression 5b769ee1ff5f scsi: lpfc: Add shutdown method for kexec a62438951a61 target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export 11de2d238d6f md/raid1/10: fix potential deadlock a42f27d91de7 hwrng: omap - Do not access INTMASK_REG on EIP76 65eb69be1999 hwrng: omap - use devm_clk_get() instead of of_clk_get() 48207bda7d79 hwrng: omap - write registers after enabling the clock fd6fb9243d56 powerpc/boot: Fix zImage TOC alignment 602ef5c5b0c5 cpufreq: Fix and clean up show_cpuinfo_cur_freq() 84f16bb39c77 NFS prevent double free in async nfs4_exchange_id a3c7894422c9 xprtrdma: Squelch kbuild sparse complaint 3e037a0fe0b6 md/r5cache: fix set_syndrome_sources() for data in cache 2fe91a8e5fd3 perf/core: Fix event inheritance on fork() b1769d8402f2 perf/core: Fix use-after-free in perf_release() f194549ebe65 parisc: Fix system shutdown halt f81a9940e5ad parisc: support R_PARISC_SECREL32 relocation in modules 13ad0be78574 parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range 13b178142b19 qla2xxx: Fix request queue corruption. b7306a2e2f62 qla2xxx: Fix memory leak for abts processing afd4fdd0da49 give up on gcc ilog2() constant optimizations Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-04-12linux-yocto/4.9: update to v4.9.21Bruce Ashfield
Updating to the korg -stable release, with the following shortlog summary: 37feaf8095d3 Linux 4.9.21 02b23e059a9d nvme/pci: Disable on removal when disconnected a5e39a7f2985 nvme/core: Fix race kicking freed request_queue eb8c62a3848e padata: avoid race in reordering 5959cded91e3 blk: Ensure users for current->bio_list can see the full list. d5986e0078f2 blk: improve order of bio handling in generic_make_request() e3a55294fc20 mm: workingset: fix premature shadow node shrinking with cgroups 362721c4957d MIPS: Lantiq: Fix cascaded IRQ setup 1b442f9bdf9a ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags c1716f0c35cc qla2xxx: Allow vref count to timeout on vport delete. 5ed56ca86f96 ARM: BCM5301X: Add back handler ignoring external imprecise aborts 40c5b99f8ace mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() b5707920e4d8 mm: rmap: fix huge file mmap accounting in the memcg stats 673dfb6d1bb4 lib/syscall: Clear return values when no stack af5ef6dafea0 x86/mce: Fix copy/paste error in exception table entries 2211d19ac6dd x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization 4366c7e346ce drm/etnaviv: (re-)protect fence allocation with GPU mutex 6acf52070857 drm/vc4: Allocate the right amount of space for boot-time CRTC state. fa68e1d3cecc drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags 1563625c717c KVM: kvm_io_bus_unregister_dev() should never fail ef46a13b9c4e KVM: x86: clear bus pointer when destroyed 5289f1ce39a7 serial: mxs-auart: Fix baudrate calculation 67e41b1368b1 USB: fix linked-list corruption in rh_call_control() 1f1c9e29651d tty/serial: atmel: fix TX path in atmel_console_write() e087ae68e87b tty/serial: atmel: fix race condition (TX+DMA) b3641939b1ae ACPI: Do not create a platform_device for IOAPIC/IOxAPIC 000d2bb6c059 ACPI: Fix incompatibility with mcount-based function graph tracing 76343bfbcafa parisc: Fix access fault handling in pa_memcpy() 99e354a59ac5 parisc: Avoid stalled CPU warnings after system shutdown 09b931fcb87c parisc: Clean up fixup routines for get_user()/put_user() 3967cf7e6a91 nfsd: map the ENOKEY to nfserr_perm for avoiding warning 461bbb90942a NFSv4.1 fix infinite loop on IO BAD_STATEID error 80df2b3e185e mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection fa3b4f4f574a mmc: sdhci: Disable runtime pm when the sdio_irq is enabled 8d6c33224261 HID: wacom: Don't add ghost interface as shared data e5a134739151 ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of pointer 7a042a4eeb8d ASoC: atmel-classd: fix audio clock rate 8aabccdc9d4f ALSA: hda - fix a problem for lineout on a Dell AIO machine 74a2c1ff88a4 ALSA: seq: Fix race during FIFO resize 0dd5b335ed69 PCI: iproc: Save host bridge window resource in struct iproc_pcie 8f9155989f12 scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion function 68b275b7cbf0 scsi: scsi_dh_alua: Check scsi_device_get() return value cf31d6d21559 scsi: libsas: fix ata xfer length c2a869527865 scsi: sg: check length passed to SG_NEXT_CMD_LEN d5dbd1c95920 xfs: try any AG when allocating the first btree block when reflinking da617af8f0c6 xfs: use iomap new flag for newly allocated delalloc blocks 77aedb0cbe6a xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask d07b5855ab7f xfs: fix and streamline error handling in xfs_end_io 3b83a02af271 xfs: only reclaim unwritten COW extents periodically a24029369433 xfs: tune down agno asserts in the bmap code 9559c48c1a7d xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment 5db7b41b607d xfs: don't reserve blocks for right shift transactions e5e2e56fd4dd xfs: fix uninitialized variable in _reflink_convert_cow c251c6c2dec9 xfs: split indlen reservations fairly when under reserved 2d7c1c7ffafd xfs: handle indlen shortage on delalloc extent merge 47d7d1ea6c5f xfs: don't fail xfs_extent_busy allocation 5bbf5ba693ac xfs: reject all unaligned direct writes to reflinked files 67eb7bf836af xfs: update ctime and mtime on clone destinatation inodes e060f4884c93 xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t e02f0ff252f2 xfs: mark speculative prealloc CoW fork extents unwritten 8370826f7d32 xfs: allow unwritten extents in the CoW fork 3d2bd2fd5cba xfs: verify free block header fields 4056a74aafba xfs: check for obviously bad level values in the bmbt root efab3ae29c15 xfs: filter out obviously bad btree pointers 7e2dd1fb7102 xfs: fail _dir_open when readahead fails 0a6844abacc1 xfs: fix toctou race when locking an inode to access the data map 4127a5d9fb89 xfs: fix eofblocks race with file extending async dio writes 4d725d7474df xfs: sync eofblocks scans under iolock are livelock prone 798b1dc5cbdf xfs: pull up iolock from xfs_free_eofblocks() 08a2a2681682 xfs: use per-AG reservations for the finobt 9be1c33d4a99 xfs: only update mount/resv fields on success in __xfs_ag_resv_init 8b08aec62c24 xen/setup: Don't relocate p2m over existing one 860153772461 libceph: force GFP_NOIO for socket allocations f67677274670 Linux 4.9.20 1dc3a068cc11 usb: musb: fix possible spinlock deadlock 916c5cfeab40 sched/rt: Add a missing rescheduling point 2984e52c75c6 fscrypt: remove broken support for detecting keyring key revocation 21c95eca627b metag/ptrace: Reject partial NT_METAG_RPIPE writes 2d6532ceb45b metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS 2739b4874165 metag/ptrace: Preserve previous registers for short regset write 84b94c4356c6 sparc/ptrace: Preserve previous registers for short regset write 0ba34c87f7ce mips/ptrace: Preserve previous registers for short regset write 616fe993f410 h8300/ptrace: Fix incorrect register transfer count d77bd2d6a478 c6x/ptrace: Remove useless PTRACE_SETREGSET implementation dd6054234bd8 pinctrl: qcom: Don't clear status bit on irq_unmask b82b2f930c2b virtio_balloon: init 1st buffer in stats vq 3e8c6bd9dbc4 KVM: x86: cleanup the page tracking SRCU instance 79191ea36dc9 xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder 64a5465799ee xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window f68a09c7944e xfrm: policy: init locks early c8e131605de2 Linux 4.9.19 bc959a402d1e crypto: algif_hash - avoid zero-sized array 3fd37725c4e0 fbcon: Fix vc attr at deinit c75fe7899538 drm: reference count event->completion 56769e7a0526 nl80211: fix dumpit error path RTNL deadlocks 7b3c8b2a2e63 drm/bridge: analogix dp: Fix runtime PM state on driver bind eae72468c45d device-dax: fix pmd/pte fault fallback handling 81ec3dc1de0a libceph: don't set weight to IN when OSD is destroyed df1fe6c9ad48 Drivers: hv: vmbus: Don't leak memory when a channel is rescinded b1f6b0a5a066 Drivers: hv: vmbus: Don't leak channel ids 3076066bb507 intel_th: Don't leak module refcount on failure to activate b176a6eed370 jbd2: don't leak memory if setting up journal fails 90f39ad2ce94 auxdisplay: img-ascii-lcd: add missing sentinel entry in img_ascii_lcd_matches 9740abe0fd18 drm/amdgpu: reinstate oland workaround for sclk 21d17f1b53ce blk-mq: don't complete un-started request in timeout handler 62f6341c858b cgroup, net_cls: iterate the fds of only the tasks which are being migrated f565084692d6 cpufreq: Restore policy min/max limits on CPU online b9ed800f7188 arm64: kaslr: Fix up the kernel image alignment 2ab97521ce11 ARM: at91: pm: cpu_idle: switch DDR to power-down mode ca5477ad190b Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" 352c0214b7f2 iommu/vt-d: Fix NULL pointer dereference in device_to_iommu bc63212d2271 xen/acpi: upload PM state from init-domain to Xen b1ef9daa50cc crypto: ccp - Assign DMA commands to the channel's CCP cb6e07ba5878 mwifiex: pcie: don't leak DMA buffers when removing 35ef543eb372 clk: sunxi-ng: mp: Adjust parent rate for pre-dividers 867f7804ce65 clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock c445f9969641 hwrng: geode - Revert managed API changes 5d6f7b36111d hwrng: amd - Revert managed API changes 0d69a8804134 mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power b43ba21b3523 mmc: sdhci: Do not disable interrupts while waiting for clock 2ab2e879110b mmc: sdhci-of-arasan: fix incorrect timeout clock ace22e6fdb4f mmc: sdhci-of-at91: Support external regulators 1e360905f61f powerpc/64s: Fix idle wakeup potential to clobber registers 9a9dc3ec7ce1 ext4: lock the xattr block before checksuming it f572ba9a7138 ext4: mark inode dirty after converting inline directory 0f29bcfdcf68 parport: fix attempt to write duplicate procfiles 1e6b50335012 iio: magnetometer: ak8974: remove incorrect __exit markups 9808ff151781 iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 cf43d679ccc5 iio: sw-device: Fix config group initialization ec271b0e05b2 iio: adc: ti_am335x_adc: fix fifo overrun recovery dfcacd07bf06 mmc: ushc: fix NULL-deref at probe 2e7486a05b81 uwb: hwa-rc: fix NULL-deref at probe f01c54fe0a8f uwb: i1480-dfu: fix NULL-deref at probe 5e50afb2273c USB: usbtmc: fix probe error path 73c4e2ede5a9 USB: usbtmc: add missing endpoint sanity check 4e615886770a usb: hub: Fix crash after failure to read BOS descriptor 51a3f3ec531a usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer 46aeeb2ac18a USB: wusbcore: fix NULL-deref at probe a4887ea588e9 USB: idmouse: fix NULL-deref at probe 21e0621e3cd7 USB: lvtest: fix NULL-deref at probe e4942716bb78 USB: uss720: fix NULL-deref at probe 222ccd4f837b usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk d8ec35ad8b36 usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval ff8d97a822c6 ACM gadget: fix endianness in notifications 381420a46ae5 USB: serial: qcserial: add Dell DW5811e 21586e4dcc9b USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems 0fe8771373c2 ALSA: hda - Adding a group of pin definition to fix headset problem e800ff1fade6 ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call ca79952dfc63 ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() 425823646eae Input: sur40 - validate number of endpoints before using them b1feb4e5aab4 Input: kbtab - validate number of endpoints before using them 83d920e464fa Input: cm109 - validate number of endpoints before using them 9f6a8dca9874 Input: yealink - validate number of endpoints before using them d9a3e6424e61 Input: hanwang - validate number of endpoints before using them 1f5a512844a8 Input: ims-pcu - validate number of endpoints before using them 0afac79f6696 Input: iforce - validate number of endpoints before using them de2ba8081e6d Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 3c9da7cfb7cf Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw 4ccef6bd3a02 Input: ALPS - fix trackstick button handling on V8 devices 81643d000315 Input: ALPS - fix V8+ protocol handling (73 03 28) 9e13bcef2469 tcp: initialize icsk_ack.lrcvtime at session start time a53ea6051c7f socket, bpf: fix sk_filter use after free in sk_clone_lock 62e85fe59072 ipv4: provide stronger user input validation in nl_fib_input() 2f94dd54cfe6 net: bcmgenet: remove bcmgenet_internal_phy_setup() d80caeb9b86d ipv6: make sure to initialize sockc.tsflags before first use c87ef8734d25 net/mlx5e: Count LRO packets correctly 36bb24fadbaa net/mlx5e: Count GSO packets correctly 0ceb7181e876 net/mlx5: Increase number of max QPs in default profile 38d23e13ba07 net/mlx5e: Use the proper UAPI values when offloading TC vlan actions f375f73c720b net/mlx5: Add missing entries for set/query rate limit commands 4e7c821b6862 net: vrf: Reset rt6i_idev in local dst after put 4b9b7f17bab1 qmi_wwan: add Dell DW5811e 91ad0c0885c8 net: unix: properly re-increment inflight counter of GC discarded candidates ef7c1e297d44 openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD fafc9555d87a amd-xgbe: Fix jumbo MTU processing on newer hardware e9c1b1ab1225 net: properly release sk_frag.page 4d5bc781eb2c net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled 03e9554ac48f net/openvswitch: Set the ipv6 source tunnel key address attribute correctly 2a486264b736 Linux 4.9.18 c2eeabe94145 ext4: fix fencepost in s_first_meta_bg validation dea2f1e0c5e9 drm/amdgpu/si: add dpm quirk for Oland 228514bf2430 cgroup/pids: remove spurious suspicious RCU usage warning 3f406ecddf8a percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages a33e71c5f0cb gfs2: Avoid alignment hole in struct lm_lockname c795d8780cc8 isdn/gigaset: fix NULL-deref at probe 033850b95300 target: Fix VERIFY_16 handling in sbc_parse_cdb de1ff848c74f scsi: libiscsi: add lock around task lists to fix list corruption regression 42ba2c265b08 scsi: lpfc: Add shutdown method for kexec f8e24eab9bcd target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export ad5166415ff3 md/raid1/10: fix potential deadlock 4265e0b487da powerpc/boot: Fix zImage TOC alignment bb8c61ad784d cpufreq: Fix and clean up show_cpuinfo_cur_freq() b76d4fb2d944 NFS prevent double free in async nfs4_exchange_id 87144ec25091 xprtrdma: Squelch kbuild sparse complaint 69efd8e21246 perf/core: Fix event inheritance on fork() c04a938229e7 perf/core: Fix use-after-free in perf_release() 13695ce5b102 parisc: Fix system shutdown halt a690a42ae7b9 parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range 66e70bdca599 qla2xxx: Fix request queue corruption. c5ad350d6144 qla2xxx: Fix memory leak for abts processing 85f687708c81 give up on gcc ilog2() constant optimizations 2bbcbc24474e drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. dd0b0e22a588 drm/vc4: Fix termination of the initial scan for branch targets. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-04-12linux-yocto/4.4: update to v4.4.60Bruce Ashfield
Updating to the korg stable relase with the following shortlog summary: 8f8ee9706b0a Linux 4.4.60 84bd21a708b8 padata: avoid race in reordering 5cca175b6cda blk: Ensure users for current->bio_list can see the full list. 2cbd78f4239b blk: improve order of bio handling in generic_make_request() 063d30f187f5 power: reset: at91-poweroff: timely shutdown LPDDR memories 42462d23e60b KVM: kvm_io_bus_unregister_dev() should never fail 3a1246b46df5 rtc: s35390a: improve irq handling a55ae9d1937b rtc: s35390a: implement reset routine as suggested by the reference fdd4bc9313e5 rtc: s35390a: make sure all members in the output are set b3ed3864912e rtc: s35390a: fix reading out alarm 6280ac931a23 MIPS: Lantiq: Fix cascaded IRQ setup 47e2fe17d14d mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() ef55c3df5dbd drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags 3eb392056aeb KVM: x86: clear bus pointer when destroyed eac3ab3e6915 USB: fix linked-list corruption in rh_call_control() 0a1757cfa5ba tty/serial: atmel: fix TX path in atmel_console_write() 74b8fc017d76 tty/serial: atmel: fix race condition (TX+DMA) 566a8711a7dd ACPI: Do not create a platform_device for IOAPIC/IOxAPIC 3342857ac074 ACPI: Fix incompatibility with mcount-based function graph tracing ab48ab614b8c ASoC: atmel-classd: fix audio clock rate ce3dcfdbff04 ALSA: hda - fix a problem for lineout on a Dell AIO machine a90d7447e4a1 ALSA: seq: Fix race during FIFO resize 75a03869c93a scsi: libsas: fix ata xfer length a92f411914ca scsi: sg: check length passed to SG_NEXT_CMD_LEN 18639c4bad72 scsi: mpt3sas: fix hang on ata passthrough commands 1eed198ce16b xen/setup: Don't relocate p2m over existing one ba46d8fab00a libceph: force GFP_NOIO for socket allocations 61a4577c9a44 Linux 4.4.59 2bed5987692c sched/rt: Add a missing rescheduling point 7a5202190810 fscrypt: remove broken support for detecting keyring key revocation 573341eba9c4 metag/ptrace: Reject partial NT_METAG_RPIPE writes e441102d8c07 metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS 2d9bc3695012 metag/ptrace: Preserve previous registers for short regset write 962b95a88574 sparc/ptrace: Preserve previous registers for short regset write c8693666856c mips/ptrace: Preserve previous registers for short regset write e1dc8904b33b h8300/ptrace: Fix incorrect register transfer count 6e174bbd0631 c6x/ptrace: Remove useless PTRACE_SETREGSET implementation 800791e7e0fd pinctrl: qcom: Don't clear status bit on irq_unmask 927d04793f8a virtio_balloon: init 1st buffer in stats vq 22c9e7c092f6 xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder cce7e56dd73f xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window a9a76a3e318e xfrm: policy: init locks early 0a5766a6a73b Linux 4.4.58 f8a62dbc7902 crypto: algif_hash - avoid zero-sized array 540d6d756ff8 fbcon: Fix vc attr at deinit ac601978a2aa serial: 8250_pci: Detach low-level driver during PCI error recovery b8687d83b34c ACPI / blacklist: Make Dell Latitude 3350 ethernet work d3607fc2976e ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520 4e2c66bb6658 uvcvideo: uvc_scan_fallback() for webcams with broken chain ce5494107946 s390/zcrypt: Introduce CEX6 toleration 7023f502c835 block: allow WRITE_SAME commands with the SG_IO ioctl 9fd9e1436380 vfio/spapr: Postpone allocation of userspace version of TCE table 4110080574ac PCI: Do any VF BAR updates before enabling the BARs bcbdcf48469b PCI: Ignore BAR updates on virtual functions d4f09ea7e35c PCI: Update BARs using property bits appropriate for type 131f7969048b PCI: Don't update VF BARs while VF memory space is enabled 40a85d68185f PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLE 1278c9f87f11 PCI: Add comments about ROM BAR updating cef498a2c75a PCI: Remove pci_resource_bar() and pci_iov_resource_bar() a87693ec42f2 PCI: Separate VF BAR updates from standard BAR updates e4ce31c0265d x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic ca7e3bdc9c7e igb: add i211 to i210 PHY workaround 4db313df4946 igb: Workaround for igb i210 firmware issue ec52364445a4 xen: do not re-use pirq number cached in pci device msi msg data 6d43e485e006 xfs: clear _XBF_PAGES from buffers when readahead page f154de03f416 USB: usbtmc: add missing endpoint sanity check 74c8dd066cc0 nl80211: fix dumpit error path RTNL deadlocks 7922c1becb36 xfs: fix up xfs_swap_extent_forks inline extent handling c4cf86f69597 xfs: don't allow di_size with high bit set 48da8f817b9d libceph: don't set weight to IN when OSD is destroyed 73dd1edf50a6 raid10: increment write counter after bio is split 175039632065 cpufreq: Restore policy min/max limits on CPU online e1af444e52ce ARM: dts: at91: sama5d2: add dma properties to UART nodes 2705b183263b ARM: at91: pm: cpu_idle: switch DDR to power-down mode 55b6c187cf9d iommu/vt-d: Fix NULL pointer dereference in device_to_iommu c856b66c8aac xen/acpi: upload PM state from init-domain to Xen 52e40a2fcc39 mmc: sdhci: Do not disable interrupts while waiting for clock 27d9bf096406 ext4: mark inode dirty after converting inline directory c7d1545c48ff parport: fix attempt to write duplicate procfiles 7413d1f8991e iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 8f189e1d0eca iio: adc: ti_am335x_adc: fix fifo overrun recovery dcf879cb9ed3 mmc: ushc: fix NULL-deref at probe 2c251e568e1a uwb: hwa-rc: fix NULL-deref at probe 815321da2e26 uwb: i1480-dfu: fix NULL-deref at probe 14a2032287d4 usb: hub: Fix crash after failure to read BOS descriptor 47285be050ca usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer a7cb1fafe429 USB: wusbcore: fix NULL-deref at probe d6389d6abb8a USB: idmouse: fix NULL-deref at probe a7712869e2e7 USB: lvtest: fix NULL-deref at probe 73490abe249c USB: uss720: fix NULL-deref at probe 2c929ea720f9 usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk 8a8a8007871a usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval 19f0fe67b9d0 ACM gadget: fix endianness in notifications 9218793a39de USB: serial: qcserial: add Dell DW5811e 8f0f081647cc USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems 1ea551eec703 ALSA: hda - Adding a group of pin definition to fix headset problem ed00b613bbcb ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call b55ffcb1bc8a ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() 549993001e7d Input: sur40 - validate number of endpoints before using them b3c4c0c470b5 Input: kbtab - validate number of endpoints before using them c05490638ddf Input: cm109 - validate number of endpoints before using them e916f1d6188e Input: yealink - validate number of endpoints before using them 0812c6855c89 Input: hanwang - validate number of endpoints before using them 6bed7c1e2b78 Input: ims-pcu - validate number of endpoints before using them a07d3669654a Input: iforce - validate number of endpoints before using them 5f9243e4fca6 Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 9ac7bd114e13 Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw afaed241928f tcp: initialize icsk_ack.lrcvtime at session start time 95aa915c2f04 socket, bpf: fix sk_filter use after free in sk_clone_lock 38dece41e5be ipv4: provide stronger user input validation in nl_fib_input() 85f00dac91a1 net: bcmgenet: remove bcmgenet_internal_phy_setup() fdcee7c1e2f8 net/mlx5e: Count LRO packets correctly 9d1894cba25c net/mlx5: Increase number of max QPs in default profile 610c6bcc5fcf net: unix: properly re-increment inflight counter of GC discarded candidates ae43f9360a21 amd-xgbe: Fix jumbo MTU processing on newer hardware f3126725228c net: properly release sk_frag.page 12f0bffc489d net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled b362d6735156 net/openvswitch: Set the ipv6 source tunnel key address attribute correctly a5c3f390eb77 Linux 4.4.57 5fa513cb0721 ext4: fix fencepost in s_first_meta_bg validation d88b83e66bbf percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages e08f608ab428 gfs2: Avoid alignment hole in struct lm_lockname 4f47ca488256 isdn/gigaset: fix NULL-deref at probe d267ecbdfdb4 target: Fix VERIFY_16 handling in sbc_parse_cdb 246760c61d9c scsi: libiscsi: add lock around task lists to fix list corruption regression 82bd06aba880 scsi: lpfc: Add shutdown method for kexec 0a621633cdfa target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export 582f548924cd md/raid1/10: fix potential deadlock b24473976b98 powerpc/boot: Fix zImage TOC alignment 09875d1393d4 cpufreq: Fix and clean up show_cpuinfo_cur_freq() f02729f2ab87 perf/core: Fix event inheritance on fork() 4cb0c0b73d1c give up on gcc ilog2() constant optimizations 6052eb871217 kernek/fork.c: allocate idle task for a CPU always on its local node 6cc5b73d7969 hv_netvsc: use skb_get_hash() instead of a homegrown implementation cea050150323 tpm_tis: Use devm_free_irq not free_irq 13a26889cbc1 drm/amdgpu: add missing irq.h include 68ea3948ed3d s390/pci: fix use after free in dma_init 50730d7f361f KVM: PPC: Book3S PR: Fix illegal opcode emulation e2d9577854f5 xen/qspinlock: Don't kick CPU if IRQ is not initialized b1a0f744f8e6 Drivers: hv: avoid vfree() on crash 0a2512768f16 Drivers: hv: balloon: don't crash when memory is added in non-sorted order 3787a071d145 pinctrl: cherryview: Do not mask all interrupts in probe 962c66c74184 ACPI / video: skip evaluating _DOD when it does not exist 12e1a3cd11ea cxlflash: Increase cmd_per_lun for better throughput f8c07cbc2e72 crypto: mcryptd - Fix load failure 10659b8f5c60 crypto: cryptd - Assign statesize properly c78c3376ec67 crypto: ghash-clmulni - Fix load failure 45d9558837d4 USB: don't free bandwidth_mutex too early ac1a97d8a562 usb: core: hub: hub_port_init lock controller instead of bus Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-04-05kernel.bbclass: move in addtask kernel_link_images statement from ↵Ming Liu
linux-yocto.inc Add kernel_link_images task in kernel.bbclass instead of adding it in linux-yocto.inc, or else the recipes inheriting kernel.bbclass might run into implicit dependency issues. Signed-off-by: Ming Liu <peter.x.liu@external.atlascopco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-28linux-yocto: drop 4.8 recipesBruce Ashfield
We have 4.1 (LTSI), 4.4 (LTS), 4.9 (LTS/LTSI) and 4.10 available in master. 4.8 is no longer required, so we drop the recipe to keep the version selection under control. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-28linux-yocto/4.9: integrate 4.9-rt12Bruce Ashfield
Paul Gortmaker has made the 4.9-rt12 available to linux-yocto, so we integrate it here and update the SRCREVs. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-28linux-yocto/4.9: update to v4.9.17Bruce Ashfield
Integrating the korg -stable release with the following shortlogs: c3825da143fc Linux 4.9.17 ecdc5b12d7a0 crypto: powerpc - Fix initialisation of crc32c context c40609652267 locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y 1522181f4bc1 futex: Add missing error handling to FUTEX_REQUEUE_PI 6244ffc5a122 futex: Fix potential use-after-free in FUTEX_REQUEUE_PI 9f9115b67aa5 x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm 24ba2842a49d x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y 5ec98e6ffdce x86/tsc: Fix ART for TSC_KNOWN_FREQ 095635be809a irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065 61e79860b4bc arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs 8ca7ef0d9af9 drm/vc4: Fix ->clock_select setting for the VEC encoder 6b3306706733 drm/vc4: Fix race between page flip completion event and clean-up f4d40cfd61ea clk: bcm2835: Fix ->fixed_divider of pllh_aux 7885195b9177 powerpc/mm: Fix build break when CMA=n && SPAPR_TCE_IOMMU=y ce7aeffe7596 usb: gadget: udc: atmel: remove memory leak 4fa1c65cf040 serial: 8250_pci: Detach low-level driver during PCI error recovery 56c28e7983a8 ACPI / blacklist: Make Dell Latitude 3350 ethernet work 5c19e9070df8 ACPI / blacklist: add _REV quirks for Dell Precision 5520 and 3520 bc01eb939899 slub: move synchronize_sched out of slab_mutex on shrink bd2de45031b9 uvcvideo: uvc_scan_fallback() for webcams with broken chain e627116c0c35 s390/zcrypt: Introduce CEX6 toleration 61a153d06ef4 block: allow WRITE_SAME commands with the SG_IO ioctl 0042afe117c6 drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing classes 5001756c1c70 drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user ddc23b5212b9 drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices 53e18968a9c0 vfio/spapr: Postpone default window creation 2e60baca235b vfio/spapr: Add a helper to create default DMA window 080eb13542a8 powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown 92e44bcd71ae vfio/spapr: Reference mm in tce_container 5b34666bd2e7 powerpc/iommu: Stop using @current in mm_iommu_xxx 2ba7ef21820e powerpc/iommu: Pass mm_struct to init/cleanup helpers 5d8b3e755974 vfio/spapr: Postpone allocation of userspace version of TCE table 3c0cbb47a8d6 Drivers: hv: ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) 3e5a7f5b95f0 ibmveth: calculate gso_segs for large packets fb7c521a1460 PCI: Do any VF BAR updates before enabling the BARs 3d58444dea81 PCI: Ignore BAR updates on virtual functions 74cce811a4b6 PCI: Update BARs using property bits appropriate for type a38012dc69eb PCI: Don't update VF BARs while VF memory space is enabled bb479246bb3e PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLE ed09d211d28e PCI: Add comments about ROM BAR updating 7b65c3a84311 PCI: Remove pci_resource_bar() and pci_iov_resource_bar() 6a5f3e664ac7 PCI: Separate VF BAR updates from standard BAR updates 29d928785f5e x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic 456be98b4e79 scsi: ibmvscsis: Synchronize cmds at remove time 94700877c25f scsi: ibmvscsis: Synchronize cmds at tpg_enable_store time 189491f81cf6 scsi: ibmvscsis: Rearrange functions for future patches 4d36f4859fa4 scsi: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails 29022860df8e scsi: ibmvscsis: Return correct partition name/# to client 0ad1d7660a57 scsi: ibmvscsis: Issues from Dan Carpenter/Smatch 61229e62c1aa igb: add i211 to i210 PHY workaround 15ffc931eeb9 igb: Workaround for igb i210 firmware issue 4b40611a9b7e xen: do not re-use pirq number cached in pci device msi msg data 2382c1486c62 dmaengine: iota: ioat_alloc_chan_resources should not perform sleeping allocations. 0e0f1d6fdb35 bpf: fix mark_reg_unknown_value for spilled regs on map value marking 1889d6d9b5e7 bpf: fix regression on verifier pruning wrt map lookups b7f5aa1ca0be bpf: fix state equivalence 1411707acb85 bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers 9e38375a4b17 dccp: fix memory leak during tear-down of unsuccessful connection request beaa66cce556 tun: fix premature POLLOUT notification on tun devices 98933eb36dd2 dccp/tcp: fix routing redirect race 9bce26f224d8 bridge: drop netfilter fake rtable unconditionally 683100ed4576 ipv6: avoid write to a possibly cloned skb 4a8d3bb73a82 ipv6: make ECMP route replacement less greedy 87c0286a07f9 mpls: Do not decrement alive counter for unregister events b61206e25302 mpls: Send route delete notifications when router module is unloaded 47c8dc47c008 act_connmark: avoid crashing on malformed nlattrs with null parms ccb65adc6ca6 uapi: fix linux/packet_diag.h userspace compilation error b07eed8f7119 net/tunnel: set inner protocol in network gro hooks db6e7796186a vrf: Fix use-after-free in vrf_xmit 7c0eaeec84d1 dccp: fix use-after-free in dccp_feat_activate_values 5f79aab41ded net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump f157cc1d7251 net: fix socket refcounting in skb_complete_tx_timestamp() 98fa3d2a8e39 net: fix socket refcounting in skb_complete_wifi_ack() 07753bc6a281 tcp: fix various issues for sockets morphing to listen state 4547f03d1a62 strparser: destroy workqueue on module exit 51ae1fbcf173 dccp: Unlock sock before calling sk_free() 0bcc319d554c ipv6: orphan skbs in reassembly unit 3d87dce3dfd6 net: net_enable_timestamp() can be called from irq contexts 62fe0521fb6c net: don't call strlen() on the user buffer in packet_bind_spkt() fa7c48fb3ad1 net: bridge: allow IPv6 when multicast flood is disabled bbaeb9b73fa8 tcp/dccp: block BH for SYN processing 8f4db60c7fb5 mlxsw: spectrum_router: Avoid potential packets loss 02595f472548 geneve: lock RCU on TX path 0a40da4a74f1 vxlan: lock RCU on TX path feaa5bab4335 net: phy: Avoid deadlock during phy_error() 837786cbbb60 l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv 063893e4ec88 net sched actions: decrement module reference count after table flush. 36931eb015ee ipv4: mask tos for input route a64407fafe09 vxlan: don't allow overwrite of config src addr f7081057d12c vti6: return GRE_KEY for vti6 ee2da79de289 vxlan: correctly validate VXLAN ID against VXLAN_N_VID 0c6e38e791e9 net/mlx5e: Fix wrong CQE decompression a63326646995 net/mlx5e: Do not reduce LRO WQE size when not using build_skb 9e354abf9ce3 net/mlx5e: Register/unregister vport representors on interface attach/detach 8a16224b4054 Linux 4.9.16 c8186699527b IB/mlx5: Verify that Q counters are supported 8fed8fc18839 ext4: don't BUG when truncating encrypted inodes on the orphan list 39df5977fd41 rc: raw decoder for keymap protocol is not loaded on register 21582cd0b64c dm: flush queued bios when process blocks to avoid deadlock d29e6215e5ab KVM: arm/arm64: Let vcpu thread modify its own active state 9d89c20f3b8f KVM: s390: Fix guest migration for huge guests resulting in panic ce8ab5f168f6 serial: samsung: Continue to work if DMA request fails d0ef6ecee85e USB: serial: io_ti: fix information leak in completion handler 449b0bb23708 USB: serial: io_ti: fix NULL-deref in interrupt callback f06b17020a84 USB: iowarrior: fix NULL-deref in write 653418adaf10 USB: iowarrior: fix NULL-deref at probe 6d6c5895f454 USB: serial: omninet: fix reference leaks at open 0ab90ddba78a USB: serial: safe_serial: fix information leak in completion handler 24db1c5a1c52 usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers d86376790752 usb: host: xhci-dbg: HCIVERSION should be a binary number 03123df08e6b Revert "usb: gadget: uvc: Add missing call for additional setup data" 5ce2e4ce4a8a usb: gadget: function: f_fs: pass companion descriptor along 40192c96660f usb: ohci-at91: Do not drop unhandled USB suspend control requests accadd8164b7 usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox() 808ee146d733 usb: dwc3: gadget: make Set Endpoint Configuration macros safe de90394b0c6b usb: gadget: dummy_hcd: clear usb_gadget region before registration ed99f5a09cc6 PCI: Prevent VPD access for QLogic ISP2722 1ced52ead244 powerpc/xics: Work around limitations of OPAL XICS priority handling bc8d2eefe63f powerpc: Emulation support for load/store instructions on LE ac4666a7fd1a i2c: add missing of_node_put in i2c_mux_del_adapters 06996254a605 dw2102: don't do DMA on stack 56d91e106b13 efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y ee6f7ee1e4cd ucount: Remove the atomicity from ucount->count 8bb208d02acc tracing: Add #undef to fix compile error b72ae5ca7a8b cpmac: remove hopeless #warning 04275d2a8af3 bcm63xx_enet: avoid uninitialized variable warning b7e968da04d7 MIPS: ralink: Remove unused rt*_wdt_reset functions dd2419e1cec0 MIPS: ralink: Remove unused timer functions f34064186f0e MIPS: ralink: Cosmetic change to prom_init(). 7b767f6b515d mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy 976e40d7f6fe MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change dd2ef28eb76e MIPS: ip22: Fix ip28 build for modern gcc aff853abd298 MIPS: Update ip27_defconfig for SCSI_DH change 23096c56787e MIPS: ip27: Disable qlge driver in defconfig ad8387a60228 MIPS: VDSO: avoid duplicate CAC_BASE definition 5841e3d37db9 MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change 2c1820ea8dcc crypto: improve gcc optimization flags for serpent and wp512 ce4d67cb3e6e USB: serial: digi_acceleport: fix OOB-event processing e1533c46151c USB: serial: digi_acceleport: fix OOB data sanity check d962bf8dd954 Linux 4.9.15 182ff0ebbdab drivers: hv: Turn off write permission on the hypercall page 63e873679ba9 fat: fix using uninitialized fields of fat_inode/fsinfo_inode 16ace91043bf mm: do not call mem_cgroup_free() from within mem_cgroup_alloc() 1771fc58a35d thp: fix another corner case of munlock() vs. THPs 2f18b39499b2 x86/tlb: Fix tlb flushing when lguest clears PGE 91cdd9d79616 x86, mm: fix gup_pte_range() vs DAX mappings 290215a2abfd libceph: use BUG() instead of BUG_ON(1) ff3bcdc9b5f0 drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT 686ea5862eb6 drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code 967e17bcc96d drm: Cancel drm_fb_helper_resume_work on unload 9edc456fe621 drm: Cancel drm_fb_helper_dirty_work on unload 868a747c77cb drm/i915/gvt: Disable access to stolen memory as a guest f72b751f4340 drm/atomic: fix an error code in mode_fixup() 98620b564fad drm/imx: imx-tve: Do not set the regulator voltage 3a654a85932f dmaengine: imx-sdma - correct the dma transfer residue calculation 56a567de553e drm/vmwgfx: Work around drm removal of control nodes 55f47122c2e8 drm/ttm: Make sure BOs being swapped out are cacheable ec8e40b117c3 drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 f96c10c2bd1b drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS 5da03582e212 drm/ast: Call open_key before enable_mmio in POST code 54aa80e300d6 drm/ast: Fix test for VGA enabled 0734a3213ca8 drm/amdgpu: add more cases to DCE11 possible crtc mask setup b507df2e236e mac80211: use driver-indicated transmitter STA only for data frames 39813849996f mac80211: don't handle filtered frames within a BA session 42e7f3771429 mac80211: don't reorder frames with SN smaller than SSN b116db0da1bd mac80211: flush delayed work when entering suspend 9ad1571da2c0 nfit, libnvdimm: fix interleave set cookie calculation a7b9c9ddb6f4 xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD 019c088dc403 pwm: pca9685: Fix period change with same duty cycle 1f2f16c7b7e3 nlm: Ensure callback code also checks that the files match 4f77c55c3ac2 drivers/pci/hotplug: Fix initial state for empty slot 1afe7b4ac3df drivers/pci/hotplug: Handle presence detection change properly 17ea11d55322 target: Fix NULL dereference during LUN lookup + active I/O shutdown 54eff720c99f pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts 4ee3508f7abe pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot() 5da90d0018a7 ceph: remove req from unsafe list when unregistering it ff61e0123b7d ktest: Fix child exit code processing 1f2ca141ec53 memory/atmel-ebi: Fix ns <-> cycles conversions b2b0f6ffd3f9 orangefs: Use RCU for destroy_inode d3381fab77cb fs: Better permission checking for submounts 48e2181b0b8d IB/srp: Fix race conditions related to task management d5d1d2cc4be7 IB/srp: Avoid that duplicate responses trigger a kernel bug 516a12ab11bd IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS 04f16db056d0 IB/mlx5: Fix out-of-bound access 2e539fa49efd IB/IPoIB: Add destination address when re-queue packet 1626076b8e1c IB/ipoib: Fix deadlock between rmmod and set_mode 808e83e5add1 mnt: Tuck mounts under others instead of creating shadow/side mounts. c9b3f3173fa5 brcmfmac: fix incorrect event channel deduction 53d43706f2ba cxl: fix nested locking hang during EEH hotplug 411d0b0ced69 cxl: Prevent read/write to AFU config space while AFU not configured 60037aa689ba net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() e067f68db256 s390: use correct input data address for setup_randomness 321081d522d3 s390: make setup_randomness work 9d38fd6a4f6c s390: TASK_SIZE for kernel threads dc31841fcdce s390/chsc: Add exception handler for CHSC instruction 91cfcaa6ed46 s390/kdump: Use "LINUX" ELF note name instead of "CORE" b848102542f5 s390/dcssblk: fix device size calculation in dcssblk_direct_access() 5cec5e32ba56 s390/qdio: clear DSCI prior to scanning multiple input queues 519b6cead21e Bluetooth: Add another AR3012 04ca:3018 device 7c3bab189c16 KVM: VMX: use correct vmcs_read/write for guest segment selector/base 035dcc8e87f6 KVM: s390: Disable dirty log retrieval for UCONTROL guests c4c590be4944 serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards e5b977876155 tty: n_hdlc: get rid of racy n_hdlc.tbuf Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-28linux-yocto/4.4: update to v4.4.56Bruce Ashfield
Integrating the korg release with the following shortlog: 0136bca4e0f6 Linux 4.4.56 99d403faba47 futex: Add missing error handling to FUTEX_REQUEUE_PI 44854c191e2c futex: Fix potential use-after-free in FUTEX_REQUEUE_PI 62f57041fbdf x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm 8e0ec20539f8 x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y 3a19419c50c6 fscrypto: lock inode while setting encryption policy fd74e8d258da fscrypt: fix renaming and linking special files c10ffe988f15 net sched actions: decrement module reference count after table flush. 676fe978525d dccp: fix memory leak during tear-down of unsuccessful connection request 4ab956b56133 dccp/tcp: fix routing redirect race 56f9b9502f2d bridge: drop netfilter fake rtable unconditionally aed728c38c48 ipv6: avoid write to a possibly cloned skb 5f8bc3856e28 ipv6: make ECMP route replacement less greedy b57955ea30e1 mpls: Send route delete notifications when router module is unloaded 710fbeb3f5c5 act_connmark: avoid crashing on malformed nlattrs with null parms 6c72458ab428 uapi: fix linux/packet_diag.h userspace compilation error e671f1cc588f vrf: Fix use-after-free in vrf_xmit d0ebde92fbeb dccp: fix use-after-free in dccp_feat_activate_values ec4d8692b76e net: fix socket refcounting in skb_complete_tx_timestamp() 9e7683301bee net: fix socket refcounting in skb_complete_wifi_ack() 2681a7853ad7 tcp: fix various issues for sockets morphing to listen state 9216632bf4a0 dccp: Unlock sock before calling sk_free() a70c32859704 net: net_enable_timestamp() can be called from irq contexts f331d6445a3e net: don't call strlen() on the user buffer in packet_bind_spkt() 2cd0afc64e33 l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv 354f79125f12 ipv4: mask tos for input route f1b3aae1f1bf vti6: return GRE_KEY for vti6 51a219a1371e vxlan: correctly validate VXLAN ID against VXLAN_N_VID 0c0be310ba29 netlink: remove mmapped netlink support 28ec98bc2e4a Linux 4.4.55 1c5265be54d3 ext4: don't BUG when truncating encrypted inodes on the orphan list cd8ad4d9eb6d dm: flush queued bios when process blocks to avoid deadlock 66dd58f56eab nfit, libnvdimm: fix interleave set cookie calculation a084aeef5633 s390/kdump: Use "LINUX" ELF note name instead of "CORE" b0e85701a776 KVM: s390: Fix guest migration for huge guests resulting in panic 61fbad6a28fd mvsas: fix misleading indentation 72ca0ab30680 serial: samsung: Continue to work if DMA request fails 72bb2b96b856 USB: serial: io_ti: fix information leak in completion handler e71c7bad6844 USB: serial: io_ti: fix NULL-deref in interrupt callback 6498086195b9 USB: iowarrior: fix NULL-deref in write 179295c38d23 USB: iowarrior: fix NULL-deref at probe 54f11a9662b6 USB: serial: omninet: fix reference leaks at open 3cdc94638746 USB: serial: safe_serial: fix information leak in completion handler cf09c7d60ccc usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers 40c5634ffe3d usb: host: xhci-dbg: HCIVERSION should be a binary number 4a1a3bb70fb4 usb: gadget: function: f_fs: pass companion descriptor along 10af24856503 usb: dwc3: gadget: make Set Endpoint Configuration macros safe f47b97f2cdaa usb: gadget: dummy_hcd: clear usb_gadget region before registration 2ca39d130015 powerpc: Emulation support for load/store instructions on LE 074893495b72 tracing: Add #undef to fix compile error 127651058594 MIPS: Netlogic: Fix CP0_EBASE redefinition warnings 2e4aff2405af MIPS: DEC: Avoid la pseudo-instruction in delay slots 5fad17434465 mm: memcontrol: avoid unused function warning 5e45d834f762 cpmac: remove hopeless #warning 32883383f5e0 MIPS: ralink: Remove unused rt*_wdt_reset functions 4b91e7a2a9a7 MIPS: ralink: Cosmetic change to prom_init(). 3dc8f1e3a8f2 mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy d2a8d746ae95 MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change c018595d83a3 MIPS: ip22: Fix ip28 build for modern gcc 7a6a965f350e MIPS: Update ip27_defconfig for SCSI_DH change 8ed0fdcc0c11 MIPS: ip27: Disable qlge driver in defconfig adc48c710b7e MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change e041ad066440 crypto: improve gcc optimization flags for serpent and wp512 a8cb5c02a20f USB: serial: digi_acceleport: fix OOB-event processing 4d95645f3dd5 USB: serial: digi_acceleport: fix OOB data sanity check Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-28linux-yocto/4.10: update to v4.10.5Bruce Ashfield
Integrating the korg -stable release with the following shortlog summary: 034612ee057c Linux 4.10.5 7814c9bd217a crypto: s5p-sss - Fix spinlock recursion on LRW(AES) 4310604e21dd crypto: powerpc - Fix initialisation of crc32c context de3c88fa6a29 locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y d80e46d90742 futex: Add missing error handling to FUTEX_REQUEUE_PI 575caefc01f3 futex: Fix potential use-after-free in FUTEX_REQUEUE_PI 57ad6c8ecb1f x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm 343146100991 x86/intel_rdt: Put group node in rdtgroup_kn_unlock 7621600b480e x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y bd5ee529d0be x86/tsc: Fix ART for TSC_KNOWN_FREQ a0256e0c0dc6 x86/unwind: Fix last frame check for aligned function stacks 5b115b8b53d8 drm/i915/lspcon: Fix resume time initialization due to unasserted HPD ebd9dbabb5fc drm/i915/gen9+: Enable hotplug detection early b9208ab35001 drm/i915/lspcon: Enable AUX interrupts for resume time initialization 1740a61cf09e irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065 ef217ea7f1fb arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs f70ce6c63e02 dccp: fix memory leak during tear-down of unsuccessful connection request a79fa23c82a1 tun: fix premature POLLOUT notification on tun devices b34c9f7fe45e dccp/tcp: fix routing redirect race 7ebf301d8476 net: use net->count to check whether a netns is alive or not 47808872e25b bridge: drop netfilter fake rtable unconditionally fdb09132bdea ipv6: avoid write to a possibly cloned skb b74b74e2087e ipv6: make ECMP route replacement less greedy ed44bf89ab5f mpls: Do not decrement alive counter for unregister events 61cc1778ad62 mpls: Send route delete notifications when router module is unloaded 8e9bacd9add7 act_connmark: avoid crashing on malformed nlattrs with null parms cdb9caeb7177 amd-xgbe: Enable IRQs only if napi_complete_done() is true 110e7778ea32 uapi: fix linux/packet_diag.h userspace compilation error 5344ec08726a net/tunnel: set inner protocol in network gro hooks 7360a1fda857 vrf: Fix use-after-free in vrf_xmit be18cce7e665 team: use ETH_MAX_MTU as max mtu 92ab4dea27c1 dccp: fix use-after-free in dccp_feat_activate_values a6ff06211b84 net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump 27d0c80f1089 net: fix socket refcounting in skb_complete_tx_timestamp() 80691f3808fc net: fix socket refcounting in skb_complete_wifi_ack() 81a43770b456 tcp: fix various issues for sockets morphing to listen state 178e86ff331d strparser: destroy workqueue on module exit aa677aafef5c bonding: use ETH_MAX_MTU as max mtu 0ee7666f639a amd-xgbe: Don't overwrite SFP PHY mod_absent settings 9919f222968c amd-xgbe: Be sure to set MDIO modes on device (re)start 4381ffdfb32b amd-xgbe: Stop the PHY before releasing interrupts 7558c56cfe35 dccp: Unlock sock before calling sk_free() a8ee7ed1b03d ipv6: orphan skbs in reassembly unit eb39579a675a net: net_enable_timestamp() can be called from irq contexts fa8bc7b48168 net: don't call strlen() on the user buffer in packet_bind_spkt() e89adaa7d0cf net: bridge: allow IPv6 when multicast flood is disabled da2da823497c tcp/dccp: block BH for SYN processing 8f05976cbfba mlxsw: spectrum_router: Avoid potential packets loss 40f9f783920f geneve: lock RCU on TX path d6705c8c0cb0 vxlan: lock RCU on TX path 4c94beba3aee l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv 639fdd961af0 net sched actions: decrement module reference count after table flush. 467bec3656bd sctp: set sin_port for addr param when checking duplicate address 91f4f5bfaa29 ipv4: mask tos for input route 0a33d62a6f9d ipv4: add missing initialization for flowi4_uid 2b5a48d6c6eb vxlan: don't allow overwrite of config src addr fef3f97a58b2 vti6: return GRE_KEY for vti6 36ec2150ae0a vxlan: correctly validate VXLAN ID against VXLAN_N_VID f44877534257 sctp: deny peeloff operation on asocs with threads sleeping on it 55bb0dd0256c net/mlx5e: Fix wrong CQE decompression c0dc4855e92b net/mlx5e: Update MPWQE stride size when modifying CQE compress state c34c17861ab1 net/mlx5e: Fix broken CQE compression initialization 850a1bfbf35d net/mlx5e: Do not reduce LRO WQE size when not using build_skb 96b457b80526 net/mlx5e: Register/unregister vport representors on interface attach/detach 8ea22fb3114d Linux 4.10.4 42b16fffb79b IB/mlx5: Verify that Q counters are supported dc37bb8db47b ext4: don't BUG when truncating encrypted inodes on the orphan list 1cda29082a30 rc: raw decoder for keymap protocol is not loaded on register 22fc2f9efa27 dm: flush queued bios when process blocks to avoid deadlock 2030aedc5404 serial_ir: ensure we're ready to receive interrupts 81383a00ce83 drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var 523379cd6b65 KVM: arm/arm64: Let vcpu thread modify its own active state 1f9175b9ee7c KVM: s390: Fix guest migration for huge guests resulting in panic 45dc259a4734 serial: samsung: Continue to work if DMA request fails 7daf817d076d USB: serial: io_ti: fix information leak in completion handler 9bb084c79f20 USB: serial: io_ti: fix NULL-deref in interrupt callback 14bca59b1660 USB: iowarrior: fix NULL-deref in write 5ec59765f503 USB: iowarrior: fix NULL-deref at probe cc6ba470ebf8 USB: serial: omninet: fix reference leaks at open dc944b117e6c USB: serial: safe_serial: fix information leak in completion handler a062cb395946 usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers 7202353681d5 usb: host: xhci-dbg: HCIVERSION should be a binary number 222095ea6487 Revert "usb: gadget: uvc: Add missing call for additional setup data" d60b1053a5bb usb: gadget: function: f_fs: pass companion descriptor along a0f69738c10e usb: ohci-at91: Do not drop unhandled USB suspend control requests 25b1a4fdd8ae usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox() 894a0dfaaef7 usb: dwc3: gadget: make Set Endpoint Configuration macros safe c73210fdd40d usb: gadget: dummy_hcd: clear usb_gadget region before registration b5ea65b25a33 PCI: Prevent VPD access for QLogic ISP2722 27469baaef1a powerpc/xics: Work around limitations of OPAL XICS priority handling 74e236a5bd99 powerpc/booke: Fix boot crash due to null hugepd 1006828d1104 powerpc: Emulation support for load/store instructions on LE 80eae855b694 i2c: add missing of_node_put in i2c_mux_del_adapters be20197df07d dw2102: don't do DMA on stack 7399dec22e72 efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y da603aadd53a ucount: Remove the atomicity from ucount->count b7e9ef5cf4d9 tracing: Add #undef to fix compile error 3eded4f5bab1 i2c: bcm2835: Avoid possible NULL ptr dereference 393be4bcb329 MIPS: ralink: Remove unused rt*_wdt_reset functions 4ddb085a9b0a MIPS: ralink: Remove unused timer functions e1d9f7592b80 MIPS: ralink: Cosmetic change to prom_init(). 02b210c18667 mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy ee9cc4c573d5 MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change 9ad686e6937a MIPS: ip22: Fix ip28 build for modern gcc 715bb84b6ff6 MIPS: Update ip27_defconfig for SCSI_DH change b57e5d5daf99 MIPS: ip27: Disable qlge driver in defconfig 2260890bb6c7 MIPS: VDSO: avoid duplicate CAC_BASE definition d2b0d01a11b3 MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change aab419fc3980 crypto: improve gcc optimization flags for serpent and wp512 5af39bb8492f USB: serial: digi_acceleport: fix OOB-event processing 2d32308355a8 USB: serial: digi_acceleport: fix OOB data sanity check a3137ad2e14f ARM: qcom_defconfig: Enable RPM/RPM-SMD clocks fa190b2a7f87 iio: 104-quad-8: Fix off-by-one error when addressing flag register adfb98cd3e93 Linux 4.10.3 070dfed4d04e drivers: hv: Turn off write permission on the hypercall page 9cafe6bb9aa2 fat: fix using uninitialized fields of fat_inode/fsinfo_inode 0d9cc8aa34ad kasan: resched in quarantine_remove_cache() 44c95966fb81 mm: do not call mem_cgroup_free() from within mem_cgroup_alloc() 933f0f3ad49a thp: fix another corner case of munlock() vs. THPs 459bc5065631 x86/tlb: Fix tlb flushing when lguest clears PGE ac312c7e0a90 x86, mm: fix gup_pte_range() vs DAX mappings 0af36e434a3c libceph: use BUG() instead of BUG_ON(1) cde805106887 drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT 5eeb3c0eb7ec drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() d11d14c5fc0b drm/i915: Check for timeout completion when waiting for the rq to submitted e2a946bb97bb drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code c50f65f12705 drm/i915: Recreate internal objects with single page segments if dmar fails 4a8a58eed276 drm: Cancel drm_fb_helper_resume_work on unload 616c9bd8b288 drm: Cancel drm_fb_helper_dirty_work on unload cdb4f19aae0f drm/i915/gvt: Disable access to stolen memory as a guest f7189c6bb9f2 drm/atomic: fix an error code in mode_fixup() 99eb5a10a7f7 drm/imx: imx-tve: Do not set the regulator voltage 5e0b0839f3ce drm/vmwgfx: Work around drm removal of control nodes e6d03fc74541 drm/ttm: Make sure BOs being swapped out are cacheable 0586602fc10f drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 68279b15119b drm/radeon: handle vfct with multiple vbios images e51353092182 drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS cd8183923984 drm/ast: Call open_key before enable_mmio in POST code f38a3c87d6ee drm/ast: Fix test for VGA enabled af7fe73a14fc drm/ast: Handle configuration without P2A bridge 0f9e6fc5b76d Revert "drm/amdgpu: update tile table for oland/hainan" 2deaea3e0d07 drm/amdgpu/pm: check for headless before calling compute_clocks 33d129a09aae drm/amdgpu: add more cases to DCE11 possible crtc mask setup fc758b77745e mac80211: use driver-indicated transmitter STA only for data frames 4a6d105fb277 mac80211: don't handle filtered frames within a BA session df7db05561f6 mac80211: don't reorder frames with SN smaller than SSN f5bf0a15c63e mac80211: flush delayed work when entering suspend ea708e9581d8 nfit, libnvdimm: fix interleave set cookie calculation 3f56c495a42e xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD 5a4312c2a651 pwm: pca9685: Fix period change with same duty cycle c634f19b9501 nlm: Ensure callback code also checks that the files match 1a02f33a6302 drivers/pci/hotplug: Fix initial state for empty slot 487163f3f316 drivers/pci/hotplug: Handle presence detection change properly f9b90f204749 target: Fix NULL dereference during LUN lookup + active I/O shutdown 81bd29553ee3 pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts 7e8b77528445 pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot() ab3398e159fd ceph: remove req from unsafe list when unregistering it 0569b5ed3e73 ktest: Fix child exit code processing 9dbea7f7bcec tracing: Fix return value check in trace_benchmark_reg() 8a915b3ccbb2 memory/atmel-ebi: Fix ns <-> cycles conversions a4755943204e orangefs: Use RCU for destroy_inode 2708a2d33e04 Btrfs: fix data loss after truncate when using the no-holes feature ade784b0f3a7 fs: Better permission checking for submounts 35065a1f6ec2 IB/srp: Fix race conditions related to task management a9397e4365d6 IB/srp: Avoid that duplicate responses trigger a kernel bug a51892e0c136 IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS e0d15d562ee7 IB/mlx5: Fix out-of-bound access b92c4a09f589 IB/IPoIB: Add destination address when re-queue packet 91948b0944af IB/ipoib: Fix deadlock between rmmod and set_mode 6de9d08a9718 mnt: Tuck mounts under others instead of creating shadow/side mounts. f03d5078063c brcmfmac: fix incorrect event channel deduction 8cdfa0d8b0f5 cxl: fix nested locking hang during EEH hotplug e5603a5c6deb cxl: Prevent read/write to AFU config space while AFU not configured 4144a307cb46 net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() c9ac3e943deb s390: use correct input data address for setup_randomness 0075504d83ce s390: make setup_randomness work ca54585dd5dd s390/topology: correct allocation of topology information c61a874ea0ec s390: TASK_SIZE for kernel threads 162668c000ab s390/chsc: Add exception handler for CHSC instruction 836f9814f092 s390/kdump: Use "LINUX" ELF note name instead of "CORE" 1f2659aa7dfe s390/dcssblk: fix device size calculation in dcssblk_direct_access() 3c3c4d25c589 s390/qdio: clear DSCI prior to scanning multiple input queues ac7c6461addb phy: qcom-ufs: Fix misplaced jump label 04b5101049ac phy: qcom-ufs: Don't kfree devres resource a6ed492d6cca Bluetooth: Add another AR3012 04ca:3018 device 3904b32cfe50 KVM: VMX: use correct vmcs_read/write for guest segment selector/base f89d6db0c50c KVM: s390: Disable dirty log retrieval for UCONTROL guests c9dc3873046e serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards 72e544022383 tty: n_hdlc: get rid of racy n_hdlc.tbuf Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.4: update to v4.4.53Bruce Ashfield
Updating from v4.4.41 to v4.4.53, with the following list of changes: 49616e715061 Linux 4.4.53 9cee69465035 scsi: lpfc: Correct WQ creation for pagesize 1d316060cad5 MIPS: IP22: Fix build error due to binutils 2.25 uselessnes. 4dd29050e46e MIPS: IP22: Reformat inline assembler code to modern standards. 15959b728d07 powerpc/xmon: Fix data-breakpoint afee78f03ee6 dmaengine: ipu: Make sure the interrupt routine checks all interrupts. 79a7ff1443bd bcma: use (get|put)_device when probing/removing device driver 5a1f03f1ee91 md linear: fix a race between linear_add() and linear_congested() 037cd23726b3 rtc: sun6i: Switch to the external oscillator ee360e99dae0 rtc: sun6i: Add some locking a0378b5bfc27 NFSv4: fix getacl ERANGE for some ACL buffer sizes 5d23e89065cd NFSv4: fix getacl head length estimation 52fb4bdcea4c NFSv4: Fix memory and state leak in _nfs4_open_and_get_state 3ee4f442e5b3 nfsd: special case truncates some more 6030493a3422 nfsd: minor nfsd_setattr cleanup 781e6a08381d rtlwifi: rtl8192c-common: Fix "BUG: KASAN: 6e10c33cb87a rtlwifi: Fix alignment issues 70a09029b7be gfs2: Add missing rcu locking for glock lookup 44dd30e04c1f rdma_cm: fail iwarp accepts w/o connection params 88326fe95f59 RDMA/core: Fix incorrect structure packing for booleans f414af249f1e Drivers: hv: util: Backup: Fix a rescind processing issue 9b45ab285388 Drivers: hv: util: Fcopy: Fix a rescind processing issue abaeda7f709a Drivers: hv: util: kvp: Fix a rescind processing issue 862d2b7d21d3 hv: init percpu_list in hv_synic_alloc() 374907e8d116 hv: allocate synic pages for all present CPUs 80190fcc48f6 usb: gadget: udc: fsl: Add missing complete function. 61e9e9bcfd7b usb: host: xhci: plat: check hcc_params after add hcd 900466a746f5 usb: musb: da8xx: Remove CPPI 3.0 quirk and methods 89eb5ed1536e w1: ds2490: USB transfer buffers need to be DMAable 1df66c452471 w1: don't leak refcount on slave attach failure in w1_attach_slave_device() 20bc8a897e48 can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer 3584716db12a iio: pressure: mpl3115: do not rely on structure field ordering 2ab6b8c7172c iio: pressure: mpl115: do not rely on structure field ordering e83a28c521a6 arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 d4a8db66b946 fuse: add missing FR_FORCE 434ed4aff140 crypto: testmgr - Pad aes_ccm_enc_tv_template vector 7666ef1a36cc ath9k: use correct OTP register offsets for the AR9340 and AR9550 1aeced70f77d ath9k: fix race condition in enabling/disabling IRQs dc7bbf895e43 ath5k: drop bogus warning on drv_set_key with unsupported cipher 6af0acc0b69f target: Fix multi-session dynamic se_node_acl double free OOPs 4a3c526ced41 target: Obtain se_node_acl->acl_kref during get_initiator_node_acl da259399e487 samples/seccomp: fix 64-bit comparison macros 6ad4196f1952 ext4: return EROFS if device is r/o and journal replay is needed 9a79248c083d ext4: preserve the needs_recovery flag when the journal is aborted 6ec4583e9b03 ext4: fix inline data error paths 9d636818dbac ext4: fix data corruption in data=journal mode 8774c73cf696 ext4: trim allocation requests to group size a3068b3e8066 ext4: do not polute the extents cache while shifting extents 3daefdae5f8b ext4: Include forgotten start block on fallocate insert range cd3db55c64ae loop: fix LO_FLAGS_PARTSCAN hang 356d71df7398 block/loop: fix race between I/O and set_status 973f40f368f7 jbd2: don't leak modified metadata buffers on an aborted journal c0ef1f537a97 Fix: Disable sys_membarrier when nohz_full is enabled ea240cfed99b sd: get disk reference in sd_check_events() 33950b56d2c2 scsi: use 'scsi_device_from_queue()' for scsi_dh 2dc9a859eb89 scsi: aacraid: Reorder Adapter status check 18dbfcae65a3 scsi: storvsc: properly set residual data length on errors 80bccab34a57 scsi: storvsc: properly handle SRB_ERROR when sense message is present 5cdc8193ac38 scsi: storvsc: use tagged SRB requests if supported by the device 6a284310d5dd dm stats: fix a leaked s->histogram_boundaries array fdea1f972158 dm cache: fix corruption seen when using cache > 2TB f0ae01568e0c ipc/shm: Fix shmat mmap nil-page protection c5c893e7c44e mm: do not access page->mapping directly on page_endio 66f43a576879 mm: vmpressure: fix sending wrong events on underflow 612e4679b865 mm/page_alloc: fix nodes for reclaim in fast path 31dac0e870dd iommu/vt-d: Tylersburg isoch identity map check is done too late. 07852563dba6 iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu 5cc0cd0e3a5a regulator: Fix regulator_summary for deviceless consumers 272d60bfce0e staging: rtl: fix possible NULL pointer dereference 8c8f42c9a4a7 ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine cd585d3ba5c8 ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming 003aa343724f ALSA: seq: Fix link corruption by event error handling 70dbc00f7e11 ALSA: ctxfi: Fallback DMA mask to 32bit 9879f9d01a3c ALSA: timer: Reject user params with too small ticks b9bf1f0657c5 ALSA: hda - fix Lewisburg audio issue 1f4f37076d52 ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO 6b1d7b6f54c7 ARM: dts: at91: Enable DMA on sama5d2_xplained console be83ed085fcd ARM: dts: at91: Enable DMA on sama5d4_xplained console b401418c6cc3 ARM: at91: define LPDDR types f3a0b2004080 media: fix dm1105.c build error b0bde9f6a057 uvcvideo: Fix a wrong macro 5988e7320179 am437x-vpfe: always assign bpp variable ab7546e49100 MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps cc387ae0898e MIPS: Calculate microMIPS ra properly when unwinding the stack d75d675a0552 MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions 72a0cfae59b4 MIPS: Fix get_frame_info() handling of microMIPS function size 2998bf60d385 MIPS: Prevent unaligned accesses during stack unwinding 0d45490221a2 MIPS: Clear ISA bit correctly in get_frame_info() f1be0f5814a6 MIPS: Lantiq: Keep ethernet enabled during boot 093292b8f8f7 MIPS: OCTEON: Fix copy_from_user fault handling for large buffers b32e43cf3f74 MIPS: BCM47XX: Fix button inversion for Asus WL-500W 5636da7aba4d MIPS: Fix special case in 64 bit IP checksumming. faf6aa4b129d samples: move mic/mpssd example code from Documentation dd4534d88b93 Linux 4.4.52 c171caf7be28 kvm: vmx: ensure VMCS is current while enabling PML e0913cc300c7 Revert "usb: chipidea: imx: enable CI_HDRC_SET_NON_ZERO_TTHA" 151d4c0fb55b rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down de5634875b60 block: fix double-free in the failure path of cgwb_bdi_init() 15696979d80f goldfish: Sanitize the broken interrupt handler d7f97304a485 x86/platform/goldfish: Prevent unconditional loading 67f47e57f9ca USB: serial: ark3116: fix register-accessor error handling b04a2ca5c4b3 USB: serial: opticon: fix CTS retrieval at open 06b1cf346a4d USB: serial: spcp8x5: fix modem-status handling 22034ee5dab8 USB: serial: ftdi_sio: fix line-status over-reporting cfad0817222d USB: serial: ftdi_sio: fix extreme low-latency setting af82872b65e0 USB: serial: ftdi_sio: fix modem-status error handling bcea8e993772 USB: serial: cp210x: add new IDs for GE Bx50v3 boards 1ae570ab1c06 USB: serial: mos7840: fix another NULL-deref at open 04fae8abfaef tty: serial: msm: Fix module autoload 49ed6307508e net: socket: fix recvmmsg not returning error from sock_error ce9ecb8d7f3c ip: fix IP_CHECKSUM handling 353dd7290025 irda: Fix lockdep annotations in hashbin_delete(). a95df078e866 dccp: fix freeing skb too early for IPV6_RECVPKTINFO fe41cfb48f2d packet: Do not call fanout_release from atomic contexts abd672deb170 packet: fix races in fanout_add() 2b3eb43342a0 net/llc: avoid BUG_ON() in skb_orphan() e8330cb5ae47 blk-mq: really fix plug list flushing for nomerge queues f0414c1f8bb7 rtc: interface: ignore expired timers when enqueuing new timers a82ac399bcf2 rtlwifi: rtl_usb: Fix missing entry in USB driver's private data f1924ac09c96 Linux 4.4.51 5a86b1150f6c mmc: core: fix multi-bit bus width without high-speed mode 6f26f0ba2435 bcache: Make gc wakeup sane, remove set_task_state() aee7d0412f17 ntb_transport: Pick an unused queue c6c6851adbaf NTB: ntb_transport: fix debugfs_remove_recursive efa061998d22 printk: use rcuidle console tracepoint 6787d3ecbef7 ARM: 8658/1: uaccess: fix zeroing of 64-bit get_user() e6394c7d1c19 futex: Move futex_init() to core_initcall 906bb56e3a12 drm/dp/mst: fix kernel oops when turning off secondary monitor b32128386bf8 drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor c6cbae45a57f Input: elan_i2c - add ELAN0605 to the ACPI table 65de8bfbbe20 Fix missing sanity check in /dev/sg 8107096d243d scsi: don't BUG_ON() empty DMA transfers d7b146c69229 fuse: fix use after free issue in fuse_dev_do_read() 385a592dc7ce siano: make it work again with CONFIG_VMAP_STACK f9400118b015 vfs: fix uninitialized flags in splice_to_pipe() c50b74d88661 Linux 4.4.50 b9dee56027ae l2tp: do not use udp_ioctl() afb4feb8bfef ping: fix a null pointer dereference 9117c897c9aa packet: round up linear to header len 58691e5b4f27 net: introduce device min_header_len 6f99825e7632 sit: fix a double free on error path a4226c7ebfb5 sctp: avoid BUG_ON on sctp_wait_for_sndbuf f46f344841ec mlx4: Invoke softirqs after napi_reschedule 0db25098cb6c macvtap: read vnet_hdr_size once 625bd9e43b3b tun: read vnet_hdr_sz once 82e9f6b90a0e tcp: avoid infinite loop in tcp_splice_read() 96ada0a978fa ipv6: tcp: add a missing tcp_v6_restore_cb() eaa3a58f4503 ip6_gre: fix ip6gre_err() invalid reads 13c3646dac70 netlabel: out of bound access in cipso_v4_validate() 2d9c2e011fd3 ipv4: keep skb->dst around in presence of IP options 22449a01baa5 net: use a work queue to defer net_disable_timestamp() work f3ece3b38437 tcp: fix 0 divide in __tcp_select_window() 3f5b5134ec7c ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() 41e07a7e01d9 ipv6: fix ip6_tnl_parse_tlv_enc_lim() e6c654c9c092 can: Fix kernel panic at security_sock_rcv_skb 702c0ce9a7c7 Linux 4.4.49 5b0465dd4ad4 drm/i915: fix use-after-free in page_flip_completed() a44ca389a736 ALSA: seq: Don't handle loop timeout at snd_seq_pool_done() e5f20a3fd6db ALSA: seq: Fix race at creating a queue 010ada0cfcb9 xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() 1c0da0ac217b scsi: mpt3sas: disable ASPM for MPI2 controllers 4d6bdf7c73e7 scsi: aacraid: Fix INTx/MSI-x issue with older controllers 52e02d6bf304 scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send f2d256a2d49f netvsc: Set maximum GSO size in the right place b9c29d45f980 mac80211: Fix adding of mesh vendor IEs 2f46791849be ARM: 8642/1: LPAE: catch pending imprecise abort on unmask 04ed4a9e21f5 target: Fix COMPARE_AND_WRITE ref leak for non GOOD status 0c863accadb0 target: Fix early transport_generic_handle_tmr abort scenario ee44e73832c2 target: Use correct SCSI status during EXTENDED_COPY exception 44d03b9280ed target: Don't BUG_ON during NodeACL dynamic -> explicit conversion fcc038db5959 ARM: 8643/3: arm/ptrace: Preserve previous registers for short regset write cc187c6200f8 hns: avoid stack overflow with CONFIG_KASAN 3b7ff5ed114f cpumask: use nr_cpumask_bits for parsing functions fd96835e205d Revert "x86/ioapic: Restore IO-APIC irq_chip retrigger callback" e72c13d93e9e selinux: fix off-by-one in setprocattr e871ea6bcf99 ARC: [arcompact] brown paper bag bug in unaligned access delay slot fixup 6a1bd9063246 Linux 4.4.48 87ebcc534d47 base/memory, hotplug: fix a kernel oops in show_valid_zones() 374d06699537 x86/irq: Make irq activate operations symmetric 94c0517fd0cb USB: serial: option: add device ID for HP lt2523 (Novatel E371) 9cf89ade1afd usb: gadget: f_fs: Assorted buffer overflow checks. e4c1e6648298 USB: Add quirk for WORLDE easykey.25 MIDI keyboard b4b3442e5032 USB: serial: pl2303: add ATEN device ID 244e7f00035d USB: serial: qcserial: add Dell DW5570 QDL f4f09b79a0c4 KVM: x86: do not save guest-unsupported XSAVE state 8b51676d6cd9 HID: wacom: Fix poor prox handling in 'wacom_pl_irq' b3c8c31ed24c percpu-refcount: fix reference leak during percpu-atomic transition 3a8e217851c9 mmc: sdhci: Ignore unexpected CARD_INT interrupts 85fb980acb01 can: bcm: fix hrtimer/tasklet termination in bcm op removal 4025ab36c81c mm, fs: check for fatal signals in do_generic_file_read() e86a8769579e mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone() 920bba109299 cifs: initialize file_info_lock 7aeb95ceb84b zswap: disable changing params if init fails 5dadebc67586 svcrpc: fix oops in absence of krb5 module 2b4e56fde91b NFSD: Fix a null reference case in find_or_create_lock_stateid() f584bb6df7a2 powerpc: Add missing error check to prom_find_boot_cpu() 9b993e2c3df6 powerpc/eeh: Fix wrong flag passed to eeh_unfreeze_pe() db18e92ceb8d libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices 579a917538f1 ata: sata_mv:- Handle return value of devm_ioremap. d49d465d178f perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory 72bb4b549085 crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes ae7d33f53a56 crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg c4305f00852c drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval 2a3797ef69c5 drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215 e21a3cad35bc ext4: validate s_first_meta_bg at mount time 62e546b2d3a0 PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies 4686ea264f1d Linux 4.4.47 384e4bf0def9 net: dsa: Bring back device detaching in dsa_slave_suspend() 74a7c39ec627 qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card 0492a033fb71 af_unix: move unix_mknod() out of bindlock e674c70bafe7 r8152: don't execute runtime suspend if the tx is not empty 980b9afd9ecc bridge: netlink: call br_changelink() during br_dev_newlink() 8f9e4ad8d7f3 tcp: initialize max window for a new fastopen socket 8051bf2890e9 ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock 8a066a87025e net: phy: bcm63xx: Utilize correct config_intr function 6fec199362c4 net: fix harmonize_features() vs NETIF_F_HIGHDMA 4f5e54bdd052 ax25: Fix segfault after sock connection timeout 062b7f35ff6c ravb: do not use zero-length alignment DMA descriptor 7d691d89eed0 openvswitch: maintain correct checksum state in conntrack actions b82981fb273d tcp: fix tcp_fastopen unaligned access complaints on sparc ec9e993f30f6 net: systemport: Decouple flow control from __bcm_sysport_tx_reclaim 40e7c725ab0f net: ipv4: fix table id in getroute response 2e84b8ce6fc3 net: lwtunnel: Handle lwtunnel_fill_encap failure 290db2cd517e mlxsw: pci: Fix EQE structure definition 811bb1b9d9ab mlxsw: switchx2: Fix memory leak at skb reallocation 9edb2d75d81b mlxsw: spectrum: Fix memory leak at skb reallocation 595ac452c451 r8152: fix the sw rx checksum is unavailable 6c1ed78cb074 Linux 4.4.46 d0721893214e mm, memcg: do not retry precharge charges 14b97492d6e1 platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT d430c37db796 pinctrl: broxton: Use correct PADCFGLOCK offset 5ddaf6804e24 s5k4ecgx: select CRC32 helper 5288474d2f48 IB/umem: Release pid in error and ODP flow e114e66eec3d IB/ipoib: move back IB LL address into the hard header 800a78f9e62b drm/i915: Don't leak edid in intel_crt_detect_ddc() d79e41188a1e SUNRPC: cleanup ida information when removing sunrpc module edef1086bf09 NFSv4.0: always send mode in SETATTR after EXCLUSIVE4 0f64f22c0686 nfs: Don't increment lock sequence ID after NFS4ERR_MOVED bde741e9cc23 parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header acb63c8b576d ARC: [arcompact] handle unaligned access delay slot corner case 42ad7663677d ARC: udelay: fix inline assembler by adding LP_COUNT to clobber list bca1a95c9e20 can: ti_hecc: add missing prepare and unprepare of the clock 63fe33a78428 can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer bae49e72f951 s390/ptrace: Preserve previous registers for short regset write 8637de3a318d RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled d65032ab06f4 ISDN: eicon: silence misleading array-bounds warning d1b232c2ce53 sysctl: fix proc_doulongvec_ms_jiffies_minmax() f11e8bf8e99b mm/mempolicy.c: do not put mempolicy before using its nodemask c83ad9703e71 drm: Fix broken VT switch with video=1366x768 option 23bc4e136bca tile/ptrace: Preserve previous registers for short regset write 63db7c91a3c0 fbdev: color map copying bounds checking ef30573ef2b1 Linux 4.4.45 8323d0555fe3 arm64: avoid returning from bad_mode 6e65a4c698cf selftest/powerpc: Wrong PMC initialized in pmc56_overflow test a5291c1a9eae dmaengine: pl330: Fix runtime PM support for terminated transfers 238623ce487f ite-cir: initialize use_demodulator before using it b02d7a8219bc blackfin: check devm_pinctrl_get() for errors a4d2fa085b9a ARM: 8613/1: Fix the uaccess crash on PB11MPCore baa2610c4962 ARM: ux500: fix prcmu_is_cpu_in_wfi() calculation 68664ae14535 ARM: dts: imx6qdl-nitrogen6_max: fix sgtl5000 pinctrl init c55f8aaf4a19 arm64/ptrace: Reject attempts to set incomplete hardware breakpoint fields 4c87fc7f2059 arm64/ptrace: Avoid uninitialised struct padding in fpr_set() 03ee97d68d8b arm64/ptrace: Preserve previous registers for short regset write - 3 d8263f1753ce arm64/ptrace: Preserve previous registers for short regset write - 2 76e08d2966a9 arm64/ptrace: Preserve previous registers for short regset write 41a9abb0e06b ARM: dts: da850-evm: fix read access to SPI flash 62c3d36309d3 ceph: fix bad endianness handling in parse_reply_info_extra abfa5e8ae937 ARM: 8634/1: hw_breakpoint: blacklist Scorpion CPUs 294b0aadc8c2 svcrdma: avoid duplicate dma unmapping during error recovery 098b62b757a4 clocksource/exynos_mct: Clear interrupt when cpu is shut down a07563c3cf05 ubifs: Fix journal replay wrt. xattr nodes 7ea1eb731453 qla2xxx: Fix crash due to null pointer access 86915782ff65 x86/ioapic: Restore IO-APIC irq_chip retrigger callback 212bab3c5b0b mtd: nand: xway: disable module support 80aeb7bf5ca0 ieee802154: atusb: do not use the stack for buffers to make them DMA able 8f6f508f70ff mmc: mxs-mmc: Fix additional cycles after transmission stop 75c60df15c85 HID: corsair: fix control-transfer error handling 0f37d20fdc70 HID: corsair: fix DMA buffers on stack 4740d1d7d429 PCI: Enumerate switches below PCI-to-PCIe bridges dc4e372f9a47 fuse: clear FR_PENDING flag when moving requests out of pending queue 6f3002c22087 svcrpc: don't leak contexts on PROC_DESTROY 3b434ca8592a x86/PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F 36672b8b99e2 tmpfs: clear S_ISGID when setting posix ACLs 39d7c9ce35a1 ARM: dts: imx31: fix AVIC base address d2e4968e3c0d ARM: dts: imx31: move CCM device node to AIPS2 bus devices 280d00a94293 ARM: dts: imx31: fix clock control module interrupts description 2ba399c693c0 perf scripting: Avoid leaking the scripting_context variable aa02f29e95f3 IB/IPoIB: Remove can't use GFP_NOIO warning ea470497eb31 IB/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs f1c9169478ca IB/mlx4: Fix port query for 56Gb Ethernet links c7a40c48f7a5 IB/mlx4: Fix out-of-range array index in destroy qp flow 1be54a4ec45a IB/mlx4: Set traffic class in AH 4ffb36efe22c IB/mlx5: Wait for all async command completions to complete 97085e2a386a ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it a7dd347a67c0 Linux 4.4.44 45611fb9e0af pinctrl: sh-pfc: Do not unconditionally support PIN_CONFIG_BIAS_DISABLE ef6eadbf7b16 powerpc/ibmebus: Fix device reference leaks in sysfs interface 488e7b2c5b6a powerpc/ibmebus: Fix further device reference leaks 4d1b5086f7e2 bus: vexpress-config: fix device reference leak 6e8210ad2585 blk-mq: Always schedule hctx->next_cpu ddf0c377bf82 ACPI / APEI: Fix NMI notification handling 4af7970b3593 block: cfq_cpd_alloc() should use @gfp 2c1dd423a567 cpufreq: powernv: Disable preemption while checking CPU throttling state 33ebdfe913fd NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. 11804232d1ad NFS: Fix a performance regression in readdir 8ff851bf2240 pNFS: Fix race in pnfs_wait_on_layoutreturn 7aae6e3c0c52 pinctrl: meson: fix gpio request disabling other modes f0382c090a20 btrfs: fix error handling when run_delayed_extent_op fails 205e997acde7 btrfs: fix locking when we put back a delayed ref that's too new 68b97d287e28 x86/cpu: Fix bootup crashes by sanitizing the argument of the 'clearcpuid=' command-line option 0cf23324af1c USB: serial: ch341: fix modem-control and B0 handling 1d25a05642c8 USB: serial: ch341: fix resume after reset a1a0612b7dde drm/radeon: drop verde dpm quirks b9d6631395a1 sysctl: Drop reference added by grab_header in proc_sys_readdir ca81117b7432 sysrq: attach sysrq handler correctly for 32-bit kernel 075f493a974e tty/serial: atmel_serial: BUG: stop DMA from transmitting in stop_tx 4a6716f16517 mnt: Protect the mountpoint hashtable with mount_lock 836fd7c9e6e6 vme: Fix wrong pointer utilization in ca91cx42_slave_get d5fcd719e889 xhci: fix deadlock at host remove by running watchdog correctly ae76af251806 i2c: fix kernel memory disclosure in dev interface f64b9acc368c i2c: print correct device invalid address 085f4ebec797 Input: elants_i2c - avoid divide by 0 errors on bad touchscreen data 214a8e98e6bc USB: serial: ch341: fix open and resume after B0 802b4ef3b989 USB: serial: ch341: fix control-message error handling bc74606d8d80 USB: serial: ch341: fix open error handling e29f709c2f56 USB: serial: ch341: fix initial modem-control state 3ef5bc0b385f USB: serial: kl5kusb105: fix line-state error handling 4a1ecf37a59f nl80211: fix sched scan netlink socket owner destruction 9d3875c0c462 KVM: x86: Introduce segmented_write_std 3490e72ad6d0 KVM: x86: emulate FXSAVE and FXRSTOR d9c4c1e7c2cf KVM: x86: add asm_safe wrapper 4fa0090249fb KVM: x86: add Align16 instruction flag 1fc673d96f9d KVM: x86: flush pending lapic jump label updates on module unload 3d27cd4b2527 jump_labels: API for flushing deferred jump label updates 34a55c9d4a2d KVM: eventfd: fix NULL deref irqbypass consumer 816307c80d4d KVM: x86: fix emulation of "MOV SS, null selector" 1a46e6ecf896 mm/hugetlb.c: fix reservation race when freeing surplus pages 6bbb8ff3b68e ocfs2: fix crash caused by stale lvb with fsdlm plugin 70429b970bde mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done} 6de62ec07d2a selftests: do not require bash for the generated test 2deaeea23fbd selftests: do not require bash to run netsocktests testcase 2e2679a168fe Input: i8042 - add Pegatron touchpad to noloop table 51377793758a Input: xpad - use correct product id for x360w controllers d9ea51a9bea4 Linux 4.4.43 e21901d7a5eb mm/init: fix zone boundary creation e3f77bb158f9 ALSA: usb-audio: Add a quirk for Plantronics BT600 a1c81f839c6f spi: mvebu: fix baudrate calculation for armada variant dfd64d112a02 ARM: OMAP4+: Fix bad fallthrough for cpuidle 04dc1be104fe ARM: zynq: Reserve correct amount of non-DMA RAM bed280bbc995 powerpc: Fix build warning on 32-bit PPC fa48a1607580 ALSA: firewire-tascam: Fix to handle error from initialization of stream data a2f727149ee4 HID: hid-cypress: validate length of report 70e05a9f2f4f net: vrf: do not allow table id 0 c177d491a948 net: ipv4: Fix multipath selection with vrf 67b21973ecf4 gro: Disable frag0 optimization on IPv6 ext headers db7119eaacf4 gro: use min_t() in skb_gro_reset_offset() 5169043e9722 gro: Enter slow-path if there is no tailroom 0d3b9c2746d3 r8152: fix rx issue for runtime suspend c31a3c79928b r8152: split rtl8152_suspend function 807cac887d95 ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules 0d431f94c181 igmp: Make igmp group member RFC 3376 compliant 14e8d568f14f drop_monitor: consider inserted data in genlmsg_end 81e7916476ca drop_monitor: add missing call to genlmsg_end 1ff0308f33ce net/mlx5: Avoid shadowing numa_node 18d971f84c84 net/mlx5: Check FW limitations on log_max_qp before setting it 3f2847608cb9 net: stmmac: Fix race between stmmac_drv_probe and stmmac_open 67bce5821c9a net, sched: fix soft lockup in tc_classify 58d0d7a45ef8 ipv6: handle -EFAULT from skb_copy_bits 6ac0b3810cdc net: vrf: Drop conntrack data after pass through VRF device on Tx 1e5298d4c82b ser_gigaset: return -ENOMEM on error instead of success 33c7b0f74c57 netvsc: reduce maximum GSO size 49c4446a2e13 Linux 4.4.42 adf640eaefac usb: gadget: composite: always set ep->mult to a sensible value f108b2de9cd0 Revert "usb: gadget: composite: always set ep->mult to a sensible value" 6053479cbbc5 tick/broadcast: Prevent NULL pointer dereference af817b3fc6e5 drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values 9205be7fa632 cx23885-dvb: move initialization of a8293_pdata 6b59fb520123 net: vxge: avoid unused function warnings 8003ac65d0a5 net: ti: cpmac: Fix compiler warning due to type confusion becfb50c66cb cred/userns: define current_user_ns() as a function f5a636fd416f staging: comedi: dt282x: tidy up register bit defines 8f251525da14 powerpc/pci/rpadlpar: Fix device reference leaks ccd7bd29c2e6 md: MD_RECOVERY_NEEDED is set for mddev->recovery 1d3124821f3a crypto: arm64/aes-ce - fix for big endian 5b21c5489206 crypto: arm64/aes-xts-ce: fix for big endian abca9c2d2cab crypto: arm64/sha1-ce - fix for big endian 83f8a200af45 crypto: arm64/aes-neon - fix for big endian bd17e2d36615 crypto: arm64/aes-ccm-ce: fix for big endian bed5c78798e1 crypto: arm/aes-ce - fix for big endian 4c575a30db8c crypto: arm64/ghash-ce - fix for big endian 820c2ac4c9f4 crypto: arm64/sha2-ce - fix for big endian 6119edd2d87a s390/crypto: unlock on error in prng_tdes_read() 85baf9416b7e mmc: mmc_test: Uninitialized return value b0cb7f60998c PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend fc44d3d05478 irqchip/bcm7038-l1: Implement irq_cpu_offline() callback 69dc8473b750 target/iscsi: Fix double free in lio_target_tiqn_addtpg() e57c830c9041 scsi: mvsas: fix command_active typo 079c4b43e1fe ASoC: samsung: i2s: Fixup last IRQ unsafe spin lock call 83882724eb65 iommu/vt-d: Flush old iommu caches for kdump when the device gets context mapped 91bc81b9661c iommu/vt-d: Fix pasid table size encoding dc78a9e1b4f8 iommu/amd: Fix the left value check of cmd buffer b54dcc3b68ef iommu/amd: Missing error code in amd_iommu_init_device() 46105512474f clk: imx31: fix rewritten input argument of mx31_clocks_init() f371ee85268d clk: clk-wm831x: fix a logic error 92e993abb928 hwmon: (g762) Fix overflows and crash seen when writing limit attributes fd504f529160 hwmon: (nct7802) Fix overflows seen when writing into limit attributes 5e351caeaa96 hwmon: (ds620) Fix overflows seen when writing temperature limits fbab1832e7e8 hwmon: (amc6821) sign extension temperature 07c05622f63d hwmon: (scpi) Fix module autoload 9453d46a12ba cris: Only build flash rescue image if CONFIG_ETRAX_AXISFLASHMAP is selected 8353a5deec10 ath10k: use the right length of "background" 56ef587b77fd stable-fixup: hotplug: fix unused function warning acb7df233b72 usb: dwc3: ep0: explicitly call dwc3_ep0_prepare_one_trb() ecd4ad9ab7e9 usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb() efcd2e082f0f usb: dwc3: gadget: always unmap EP0 requests 7927c0314060 staging: iio: ad7606: fix improper setting of oversampling pins 3e4302f99aed mei: bus: fix mei_cldev_enable KDoc e94800df8c1f USB: serial: io_ti: bind to interface after fw download 1224bb23fe15 USB: phy: am335x-control: fix device and of_node leaks d36d0122ff51 ARM: dts: r8a7794: Correct hsusb parent clock de2cf4998a52 USB: serial: kl5kusb105: abort on open exception path f5531856c2c7 ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream() d576c36a3e1f usb: musb: blackfin: add bfin_fifo_offset in bfin_ops e675483ee2f1 usb: hub: Move hub_port_disable() to fix warning if PM is disabled 02ef64ac647f usb: musb: Fix trying to free already-free IRQ 4 60dffc173220 usb: dwc3: pci: add Intel Gemini Lake PCI ID 59185ef00b46 xhci: Fix race related to abort operation ce737ba8e23e xhci: Use delayed_work instead of timer for command timeout b07b4fa72500 usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL 3e3f05182b39 USB: serial: mos7720: fix parallel probe 5c83e07c3c8b USB: serial: mos7720: fix parport use-after-free on probe errors 2f525ed5efb8 USB: serial: mos7720: fix use-after-free on probe errors f2e8b37a9970 USB: serial: mos7720: fix NULL-deref at open 857757872704 USB: serial: mos7840: fix NULL-deref at open 1b1fdc715807 USB: serial: kobil_sct: fix NULL-deref in write b60b91268cd0 USB: serial: cyberjack: fix NULL-deref at open b835f4cd6700 USB: serial: oti6858: fix NULL-deref at open 374250ed9b26 USB: serial: io_edgeport: fix NULL-deref at open ad4de3d91872 USB: serial: ti_usb_3410_5052: fix NULL-deref at open f0bdd7e0ccb2 USB: serial: garmin_gps: fix memory leak on failed URB submit e3d6a0da47e6 USB: serial: iuu_phoenix: fix NULL-deref at open 11743d704e51 USB: serial: io_ti: fix I/O after disconnect 7ef8807cce7d USB: serial: io_ti: fix another NULL-deref at open 33a5d0cc25f4 USB: serial: io_ti: fix NULL-deref at open 0243498813d2 USB: serial: spcp8x5: fix NULL-deref at open 65d107038ec6 USB: serial: keyspan_pda: verify endpoints at probe c6aa86222ec5 USB: serial: pl2303: fix NULL-deref at open 4e106709060f USB: serial: quatech2: fix sleep-while-atomic in close 7b5d7880019c USB: serial: omninet: fix NULL-derefs at open and disconnect d88f0f6c5ba0 usb: xhci: hold lock over xhci_abort_cmd_ring() f286c2513ba6 xhci: Handle command completion and timeout race 86bb666386ee usb: host: xhci: Fix possible wild pointer when handling abort command 3447b3772934 usb: xhci: fix return value of xhci_setup_device() 2d1b4fcba4a7 xhci: free xhci virtual devices with leaf nodes first b303a108541e usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake b4b404b99177 xhci: workaround for hosts missing CAS bit e224b8b7215f usb: xhci: fix possible wild pointer 438efb640e83 usb: dwc3: core: avoid Overflow events 96a21e702606 usb: gadget: composite: Test get_alt() presence instead of set_alt() bd4e78bbc93f USB: dummy-hcd: fix bug in stop_activity (handle ep0) 7cc00abef071 USB: fix problems with duplicate endpoint addresses f6ff9981743c USB: gadgetfs: fix checks of wTotalLength in config descriptors 74e36bffe645 USB: gadgetfs: fix use-after-free bug fe75330a27fc USB: gadgetfs: fix unbounded memory allocation bug 10a4380ea145 usb: gadgetfs: restrict upper bound on device configuration size 9cc601b40d76 usb: storage: unusual_uas: Add JMicron JMS56x to unusual device 96175db0a647 usb: musb: dsps: implement clear_ep_rxintr() callback 2a0e2a89cc41 usb: musb: core: add clear_ep_rxintr() to musb_platform_ops e72575d2d76e KVM: MIPS: Flush KVM entry code from icache globally 7b95f36fc6fa KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS 9b73f43fcef4 mac80211: initialize fast-xmit 'info' later 6e28a02f0e86 ARM: davinci: da850: don't add emac clock to lookup table twice bb1cacd88e07 ALSA: usb-audio: Fix irq/process data synchronization 16b968a1ca96 ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL b87483c27624 ALSA: hda - Fix up GPIO for ASUS ROG Ranger Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.10: update to v4.10.2Bruce Ashfield
Integrating the korg -stable update, which contains the following changes: 1e4d47787a21 Linux 4.10.2 92d90f089848 ceph: update readpages osd request according to size of pages 519f6fa2addb scsi: lpfc: Correct WQ creation for pagesize 209cf1f25d0d MIPS: IP22: Fix build error due to binutils 2.25 uselessnes. b647284905d6 MIPS: IP22: Reformat inline assembler code to modern standards. 84c131c8c9d0 module: fix memory leak on early load_module() failures cf1c6beafa75 powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU 543fd2ab74dc powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask 4ffde229727e powerpc/xmon: Fix data-breakpoint 737af93c3dce xprtrdma: Reduce required number of send SGEs 387fb7dc3fde xprtrdma: Disable pad optimization by default 5d53884b2c1b xprtrdma: Per-connection pad optimization 921fe03af2b5 xprtrdma: Fix Read chunk padding 143ac52c3ba8 dmaengine: ipu: Make sure the interrupt routine checks all interrupts. 700c30c5179d mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 6c12c1cec4bd bcma: use (get|put)_device when probing/removing device driver fe83da6961f8 md linear: fix a race between linear_add() and linear_congested() 3c1afb4c72be rtc: sun6i: Switch to the external oscillator 5fcdc5edafc2 rtc: sun6i: Add some locking c45b4fe3ca45 rtc: sun6i: Disable the build as a module b97cb8ece888 f2fs: Fix zoned block device support e8917cd860db f2fs: avoid to issue redundant discard commands c85fc3f1d59f f2fs: add ovp valid_blocks check for bg gc victim to fg_gc f213a0f926de f2fs: fix multiple f2fs_add_link() calls having same name 88cf812869fd f2fs: fix a problem of using memory after free fd414a3e7d2c NFSv4: fix getacl ERANGE for some ACL buffer sizes ca83d7a97e36 NFSv4: fix getacl head length estimation 81df387e03e0 Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE" ad2ce81eeeb0 pNFS/flexfiles: If the layout is invalid, it must be updated before retrying 7776aaacda12 NFSv4: Fix reboot recovery in copy offload 607137e3f171 NFSv4: Fix memory and state leak in _nfs4_open_and_get_state 982898d7f97a nfsd: special case truncates some more 8defb389140f nfsd: minor nfsd_setattr cleanup 11596d936ec4 VME: restore bus_remove function causing incomplete module unload 031fad61741f rtlwifi: rtl8192c-common: Fix "BUG: KASAN: d0ff495de343 rtlwifi: Fix alignment issues 28cd8db6a715 remoteproc: qcom: mdt_loader: Don't overwrite firmware object 8e2b7672b43e gfs2: Add missing rcu locking for glock lookup 6baafeb34b87 rdma_cm: fail iwarp accepts w/o connection params fc11f49a6a46 RDMA/core: Fix incorrect structure packing for booleans 93919359467c Drivers: hv: util: Backup: Fix a rescind processing issue 48dc52df9155 Drivers: hv: util: Fcopy: Fix a rescind processing issue f38bcff39862 Drivers: hv: util: kvp: Fix a rescind processing issue ec6f27bd19e0 Drivers: hv: vmbus: Fix a rescind handling bug 42b0681b7fe9 Drivers: hv: vmbus: Prevent sending data on a rescinded channel f791a7b4a7ae hv: don't reset hv_context.tsc_page on crash a34da99e9468 hv: init percpu_list in hv_synic_alloc() aa2765857f74 hv: allocate synic pages for all present CPUs d03229ccf262 usb: gadget: f_hid: fix: Move IN request allocation to set_alt() ae1756eb2af9 usb: gadget: f_hid: Use spinlock instead of mutex b1d6621ad636 usb: gadget: f_hid: fix: Prevent accessing released memory afa9556b5fe6 usb: gadget: f_hid: fix: Free out requests 6be8bf7cbcc2 usb: gadget: udc: fsl: Add missing complete function. 0d95b60e8e9e usb: gadget: udc-core: Rescan pending list on driver unbind 3afb5a0bd1f1 usb: host: xhci: plat: check hcc_params after add hcd 8fd8890d42fc usb: dwc3: gadget: skip Set/Clear Halt when invalid fed46b526628 usb: musb: da8xx: Remove CPPI 3.0 quirk and methods 53021fb71918 w1: ds2490: USB transfer buffers need to be DMAable 1d1b1e1738ef w1: don't leak refcount on slave attach failure in w1_attach_slave_device() c903cc53f760 can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer e9394d5a762d can: gs_usb: Don't use stack memory for USB transfers 8d0db6065243 iio: pressure: mpl3115: do not rely on structure field ordering bab740787fd1 iio: pressure: mpl115: do not rely on structure field ordering 615b1dc4f615 Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate" b6c72c4e3d93 KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice 68b83bee9b90 arm64: fix erroneous __raw_read_system_reg() cases c5d1e9cc2879 arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB 91dc54c352c4 arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 6039863d6c97 x86/pkeys: Check against max pkey to avoid overflows f7e1174b9d53 fuse: add missing FR_FORCE f5e2e7ca6e6a crypto: vmx - Use skcipher for xts fallback 1fd2ec10d3e1 crypto: vmx - Use skcipher for cbc fallback e7fa3bd29e07 crypto: api - Add crypto_requires_off helper ddde9085f58c crypto: xts - Propagate NEED_FALLBACK bit d5b190f8689c crypto: testmgr - Pad aes_ccm_enc_tv_template vector 0c2f646b90b7 crypto: xts - Add ECB dependency 0fd8c1cb80a1 Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() 2c849a5c6a83 PCI: altera: Fix TLP_CFG_DW0 for TLP write bc4c9766324a pci/hotplug/pnv-php: Disable MSI and PCI device properly 91f5bce789d9 PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal 1306371f6cac ath9k: use correct OTP register offsets for the AR9340 and AR9550 5bdf880b74c3 ath9k: fix race condition in enabling/disabling IRQs a5294659a572 ath5k: drop bogus warning on drv_set_key with unsupported cipher 21b7618b6a79 ath10k: fix boot failure in UTF mode/testmode 8fbc16143918 mei: remove support for broken parallel read 8655a4538d01 samples/seccomp: fix 64-bit comparison macros 4c30d59d397e ext4: fix fencepost in s_first_meta_bg validation b1062240132b ext4: return EROFS if device is r/o and journal replay is needed 9605f3406975 ext4: preserve the needs_recovery flag when the journal is aborted 5dda2495d85f ext4: fix inline data error paths c9bcbdfebb1f ext4: fix use-after-iput when fscrypt contexts are inconsistent c8f246b40261 ext4: fix data corruption in data=journal mode c4fbdc012479 ext4: trim allocation requests to group size 011fe6ade610 ext4: do not polute the extents cache while shifting extents ac870011b6dc ext4: Include forgotten start block on fallocate insert range cdc13a3e453e loop: fix LO_FLAGS_PARTSCAN hang d957eb76b468 block/loop: fix race between I/O and set_status 94cbe6f239a8 jbd2: don't leak modified metadata buffers on an aborted journal f4639f7eef3c Fix: Disable sys_membarrier when nohz_full is enabled 112db4f65c53 power: reset: at91-poweroff: timely shutdown LPDDR memories c2990d648cf2 scsi: use 'scsi_device_from_queue()' for scsi_dh 9acc751068e8 scsi: aacraid: Reorder Adapter status check 154f7a1523b7 scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call. 699abe249b0e scsi: qla2xxx: Fix response queue count for Target mode. cf9d91108064 scsi: qla2xxx: Cleaned up queue configuration code. e5fbe2328cc5 scsi: storvsc: properly set residual data length on errors 0aeb049529f3 scsi: storvsc: properly handle SRB_ERROR when sense message is present 99b3ba253c8b scsi: storvsc: use tagged SRB requests if supported by the device 4517ad77e7e6 dm raid: fix data corruption on reshape request 37ce3ec1e70b dm round robin: revert "use percpu 'repeat_count' and 'current_path'" 72ea8179bc80 dm stats: fix a leaked s->histogram_boundaries array d18f5797ecf3 dm cache: fix corruption seen when using cache > 2TB ae74de54c982 PM / devfreq: Fix wrong trans_stat of passive devfreq device f1aa0ed61368 PM / devfreq: Fix available_governor sysfs 45c01d51bb34 ima: fix ima_d_path() possible race with rename 87d1f686d6bf ipc/shm: Fix shmat mmap nil-page protection 7d24d588d82e sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT 97ddabf533f7 mm, vmscan: consider eligible zones in get_scan_count e2338022cded mm, vmscan: cleanup lru size claculations 3b156aab44c9 mm balloon: umount balloon_mnt when removing vb device e560c8b23c3b mm: do not access page->mapping directly on page_endio 67b5c7997148 mm: vmpressure: fix sending wrong events on underflow 6fd7a425d925 mm/page_alloc: fix nodes for reclaim in fast path d0e2f86dff3a mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} 069634bd9e51 CIFS: Fix splice read for non-cached files 9d654322f85e iommu/vt-d: Tylersburg isoch identity map check is done too late. 1f8d55b2050c iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu b54dc49d8c4f tpm_tis: fix the error handling of init_tis() c15aff9ef901 tpm_tis: use default timeout value if chip reports it as zero 992b0ac79a12 regulator: Fix regulator_summary for deviceless consumers 2eb4d8daec86 coresight: fix kernel panic caused by invalid CPU 91b8d5b2f2e3 coresight: STM: Balance enable/disable 805c95a692ed staging: rtl: fix possible NULL pointer dereference f2bdb905fec2 staging/lustre/lnet: Fix allocation size for sv_cpt_data d43004bdde3f staging: greybus: loopback: fix broken udelay 75225bc818b0 hwmon: (it87) Ensure that pwm control cache is current before updating values 3b43f4161a5f hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers 3d2c16ca46bd ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine dfd8367d0c85 ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming 80ed6047658c ALSA: seq: Fix link corruption by event error handling 7b1c5904ad8d ALSA: ctxfi: Fallback DMA mask to 32bit cff10ccb6060 ALSA: timer: Reject user params with too small ticks a517802c5b33 ALSA: hda - fix Lewisburg audio issue 3895ed1823d4 ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO 75cf4b6b6e29 ARM: dts: at91: Enable DMA on sama5d2_xplained console 67f1dd02b98d ARM: dts: at91: Enable DMA on sama5d4_xplained console 55015e149d5b ARM: at91: define LPDDR types 8e07d34fd09c spi: s3c64xx: fix inconsistency between binding and driver 7cf6b709b641 ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() c4b6ff75838f media: Properly pass through media entity types in entity enumeration 81d5066323a8 lirc_dev: LIRC_{G,S}ET_REC_MODE do not work 1a0fc4b1d6ae dvb-usb: don't use stack for firmware load aa315c9614c8 cxd2820r: fix gpio null pointer dereference a1403c576b0b media: fix dm1105.c build error 0dafb0204953 uvcvideo: Fix a wrong macro 895bff918136 am437x-vpfe: always assign bpp variable 4dc455047ef2 mmc: sdhci-acpi: support deferred probe 70d4818d1c89 MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps 6f6914d77b18 MIPS: Calculate microMIPS ra properly when unwinding the stack f4ab4d6fd79b MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions 6ec5e28dfb8d MIPS: Fix get_frame_info() handling of microMIPS function size f9bba20eaae7 MIPS: Prevent unaligned accesses during stack unwinding 953f805442e1 MIPS: Clear ISA bit correctly in get_frame_info() 734696a238da MIPS: Lantiq: Keep ethernet enabled during boot 1764303e5e5a MIPS: OCTEON: Fix copy_from_user fault handling for large buffers f2b15d500123 MIPS: BCM47XX: Fix button inversion for Asus WL-500W 890fb4e3c3e1 MIPS: Fix special case in 64 bit IP checksumming. 87592def9b31 MIPS: pic32mzda: Fix linker error for pic32_get_pbclk() Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.1: update to v4.1.38Bruce Ashfield
Updating to the korg 4.1.38 -stable release with the following changes: f40b3cc69de8 Linux 4.1.38 d8435bb5e8fb gro: Allow tunnel stacking in the case of FOU/GUE 066b300e5be4 tunnels: Don't apply GRO to multiple layers of encapsulation. b11e1542feca net: ipv4: Convert IP network timestamps to be y2038 safe 5023ae270216 ipip: Properly mark ipip GRO packets as encapsulated. 3e3267311e3b sg_write()/bsg_write() is not fit to be called under KERNEL_DS 363f1a90b7f3 fs: exec: apply CLOEXEC before changing dumpable task flags c63e64ae7665 IB/cma: Fix a race condition in iboe_addr_get_sgid() 6242668e855c Revert "ALSA: usb-audio: Fix race at stopping the stream" dd5035276792 kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) 6fdb4af13f9f drivers/gpu/drm/ast: Fix infinite loop if read fails d1b9fb84c423 target/user: Fix use-after-free of tcmu_cmds if they are expired bbe48c2f932e kernel/debug/debug_core.c: more properly delay for secondary CPUs 1b51fce881b2 scsi: avoid a permanent stop of the scsi device's request queue f413092ea8e0 IB/multicast: Check ib_find_pkey() return value 8c84816cedcb IPoIB: Avoid reading an uninitialized member variable 5eba61298b74 block_dev: don't test bdev->bd_contains when it is not stable 25e9e2367457 btrfs: limit async_work allocation and worker func duration ced9b7a66a35 mm/vmscan.c: set correct defer count for shrinker a62e45871b7b Input: drv260x - fix input device's parent assignment e1589b27ffb9 libceph: verify authorize reply on connect ed21b94ebbf4 ALSA: hiface: Fix M2Tech hiFace driver sampling rate change f8c36e2b98b7 s390/vmlogrdr: fix IUCV buffer allocation 0848a2672eb3 kconfig/nconf: Fix hang when editing symbol with a long prompt 7b53fb41d447 SUNRPC: fix refcounting problems with auth_gss messages. 14927595fec9 ext4: return -ENOMEM instead of success 576cfe615feb nfs_write_end(): fix handling of short copies 77f3c11c13dd fgraph: Handle a case where a tracer ignores set_graph_notrace 29955c9a00d5 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion 951f4b1f13a7 USB: serial: option: add dlink dwm-158 0c4f2f61d68f USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 0a32f5b4f72d ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks 1d53a630766e dm space map metadata: fix 'struct sm_metadata' leak on failed create 67bcfac25cb8 arm/xen: Use alloc_percpu rather than __alloc_percpu d09b66f9e70b drm/radeon: add additional pci revision to dpm workaround e9631583d6c0 drm/radeon: Hide the HW cursor while it's out of bounds beeda93356ae drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values 7198dbbaa242 drm/radeon: Also call cursor_move_locked when the cursor size changes 15a12fbbf365 CIFS: Fix a possible memory corruption during reconnect 51fce08b64ec CIFS: Fix a possible memory corruption in push locks 7f16769173df CIFS: Fix missing nls unload in smb2_reconnect() 0ee8faf89305 USB: cdc-acm: add device id for GW Instek AFG-125 a2080cc28041 mmc: sdhci: Fix recovery from tuning timeout 2a1dc36fdc71 ALSA: usb-audio: Fix race at stopping the stream 93f5b2b5d28b xfs: set AGI buffer type in xlog_recover_clear_agi_bucket 73e7d7aef06c block: protect iterate_bdevs() against concurrent close a6d0744b18ae ASoC: intel: Fix crash at suspend/resume without card registration 90604ed2f10c Btrfs: fix tree search logic when replaying directory entry deletes 575b6eddbf73 Btrfs: fix deadlock caused by fsync when logging directory entries 32a27da220fb powerpc/ps3: Fix system hang with GCC 5 builds 07340eaf0743 USB: serial: kl5kusb105: fix open error path b4fa7414cb79 thermal: hwmon: Properly report critical temperature in sysfs 3225aec938da md/raid5: limit request size according to implementation limits 93da0de16c94 firmware: fix usermode helper fallback loading d7a1bfa59593 xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing 315419538d84 tpm xen: Remove bogus tpm_chip_unregister fee2ddaee775 f2fs: set ->owner for debugfs status file's file_operations f52d439916f0 ALSA: hda - fix headset-mic problem on a Dell laptop 506d7d521174 dm crypt: mark key as invalid until properly loaded 4a7036809383 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT ec05ce11c1e9 KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state b1a758009739 ext4: add sanity checking to count_overhead() 31eb998aa42d ext4: use more strict checks for inodes_per_block on mount 526cfedac0b3 ext4: sanity check the block and cluster size at mount time c2404d06b82e usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices 2861b336b594 ssb: Fix error routine when fallback SPROM fails 44ef406441e2 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards. be733405b057 staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask 9d45d2e79800 ext4: fix stack memory corruption with 64k block size d6ddc9cf431b ext4: fix mballoc breakage with 64k block size b3409ef1849b loop: return proper error from loop_queue_rq() 9e19c28455b3 crypto: caam - fix AEAD givenc descriptors 332086b806ac regulator: stw481x-vmmc: fix ages old enable error 9e4033f56d3d USB: UHCI: report non-PME wakeup signalling for Intel hardware 257cb82ee6d7 PCI: Check for PME in targeted sleep state 78ef3e710efd scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset 28a8e88f1d2f drm/gma500: Add compat ioctl 6ec54b062038 usb: gadget: composite: correctly initialize ep->maxpacket 33166482bf49 drm/i915: Unalias obj->phys_handle and obj->userptr d7633e23c7f6 drm/i915/gen9: fix the WaWmMemoryReadLatency implementation Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.9/4.10: add Intel Memory Protection ExtensionsBruce Ashfield
This commit adds a kernel feature to have the kernel support for Intel Memory Protection Extensions (MPX). A quote from kernel arch/x86/Kconfig: "MPX provides hardware features that can be used in conjuction with compiler-instrumented code to check memory references. It is designed to detect buffer overflow or underflow bugs." Intel MPX is available, e.g., on Skylake and on Goldmont (e.g., Intel 570x). Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.9: integrate -rt9Bruce Ashfield
Paul Gortmaker made the -rt9 integration available for the 4.9 linux-yocto kernel. This updates our SRCREVs to pull in that content. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.10: update to v4.10.1Bruce Ashfield
Integrating the korg -stable release with the following change summary: d23a9821d397 Linux 4.10.1 289ab6e9b7ce xfs: clear delalloc and cache on buffered write failure c1f105b5dc83 rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down dea972f381a1 block: fix double-free in the failure path of cgwb_bdi_init() 96081d826cb3 ACPICA: Linuxize: Restore and fix Intel compiler build 8ab75da134c1 netfilter: nf_ct_helper: warn when not applying default helper assignment 910c3e4d118d goldfish: Sanitize the broken interrupt handler adf7f1350a0c x86/platform/goldfish: Prevent unconditional loading 33b11454af5d USB: serial: console: fix uninitialised spinlock 122b5f43f6ea USB: serial: ark3116: fix register-accessor error handling 199d9b3e02b2 USB: serial: opticon: fix CTS retrieval at open ecf5c9f1e5ea USB: serial: spcp8x5: fix modem-status handling 2a503750ae13 USB: serial: ftdi_sio: fix line-status over-reporting c9b8c246fa3a USB: serial: ftdi_sio: fix extreme low-latency setting 4f53d5eaccab USB: serial: ftdi_sio: fix modem-status error handling b9296dd8a66a USB: serial: cp210x: add new IDs for GE Bx50v3 boards 4f91f13d483e USB: serial: mos7840: fix another NULL-deref at open 8e5eb8e9ad74 tty: serial: msm: Fix module autoload cc8937cd74f9 net: socket: fix recvmmsg not returning error from sock_error 7e963e31ded6 ip: fix IP_CHECKSUM handling ccff0ed8c48c ptr_ring: fix race conditions when resizing Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-14linux-yocto/4.9: bump to v4.9.13Bruce Ashfield
Change summary is as follows: 3737a5f72234 Linux 4.9.13 d00400605597 xfs: clear delalloc and cache on buffered write failure 57d759622aa7 rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down 1cb3de83ab74 block: fix double-free in the failure path of cgwb_bdi_init() 62c153f346fe ACPICA: Linuxize: Restore and fix Intel compiler build 8f9872be6db9 netfilter: nf_ct_helper: warn when not applying default helper assignment e6bdd8d2fffc goldfish: Sanitize the broken interrupt handler 2709c2a1b016 x86/platform/goldfish: Prevent unconditional loading fef3fdf2d83c USB: serial: console: fix uninitialised spinlock 960a38eae80a USB: serial: ark3116: fix register-accessor error handling a2ce74e35d5f USB: serial: opticon: fix CTS retrieval at open a1fc6fb5f31e USB: serial: spcp8x5: fix modem-status handling 26805681a45d USB: serial: ftdi_sio: fix line-status over-reporting a1510a8c0ded USB: serial: ftdi_sio: fix extreme low-latency setting f3d56f7a586e USB: serial: ftdi_sio: fix modem-status error handling 4420e0f8fddf USB: serial: cp210x: add new IDs for GE Bx50v3 boards 308a96c857cc USB: serial: mos7840: fix another NULL-deref at open 9ab870e7425c tty: serial: msm: Fix module autoload 1a0e2594ef76 net: socket: fix recvmmsg not returning error from sock_error 481aedf869fb ip: fix IP_CHECKSUM handling 7c56012e92b5 ptr_ring: fix race conditions when resizing c2219da51664 irda: Fix lockdep annotations in hashbin_delete(). f23fd87e154f vxlan: fix oops in dev_fill_metadata_dst 171d92a9d915 dccp: fix freeing skb too early for IPV6_RECVPKTINFO 6c854afc5399 net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification 9206efc8a1f7 packet: Do not call fanout_release from atomic contexts 722737f27774 packet: fix races in fanout_add() e0cb28247882 net: ethernet: ti: cpsw: fix cpsw assignment in resume 42b52783a59c net/llc: avoid BUG_ON() in skb_orphan() 859900c24bff net/mlx5e: Disable preemption when doing TC statistics upcall 90aa7993d5c7 kcm: fix a null pointer dereference in kcm_sendmsg() 1409935400aa kcm: fix 0-length case for kcm_sendmsg() ae7d43192ff2 Linux 4.9.12 7b0712345376 videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB 8629aed2387c bcache: Make gc wakeup sane, remove set_task_state() 68214ad3926c ntb_transport: Pick an unused queue f42026015094 ntb: ntb_perf missing dmaengine_unmap_put 43325382fc7a NTB: ntb_transport: fix debugfs_remove_recursive 215d4d62ccfd timekeeping: Use deferred printk() in debug code 7ee210365adf printk: use rcuidle console tracepoint 5c3765bbc1db PCI/PME: Restore pcie_pme_driver.remove 48a415827882 Revert "i2c: designware: detect when dynamic tar update is possible" 17c443421458 ARM: 8658/1: uaccess: fix zeroing of 64-bit get_user() 808de347ebd4 futex: Move futex_init() to core_initcall dfe8f5757ec4 drm/dp/mst: fix kernel oops when turning off secondary monitor 7499da90c0cc drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor 19d2d869d00e Input: elan_i2c - add ELAN0605 to the ACPI table a975e8e81e55 Fix missing sanity check in /dev/sg a026c97e8824 scsi: don't BUG_ON() empty DMA transfers 920b60aa3cc2 powerpc/64: Disable use of radix under a hypervisor ef746a305de3 mmc: core: fix multi-bit bus width without high-speed mode 80a0477665d0 fuse: fix uninitialized flags in pipe_buffer 7283448f8273 fuse: fix use after free issue in fuse_dev_do_read() 6cf921be8fb9 siano: make it work again with CONFIG_VMAP_STACK 166a2464cdcf vfs: fix uninitialized flags in splice_to_pipe() eee1550b3e89 Linux 4.9.11 724aedaa5ca6 x86/fpu/xstate: Fix xcomp_bv in XSAVES header 0d4c19ee68c9 tcp: don't annotate mark on control socket from tcp_v6_send_response() 0e0751cdfa46 net/mlx5: Don't unlock fte while still using it 7c4c32a2976e tcp: fix mark propagation with fwmark_reflect enabled 16a3fbe5239a igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() 53a76d633b86 mld: do not remove mld souce list info when set link down 5b1bb4cbd7ec l2tp: do not use udp_ioctl() 12758a282435 net: dsa: Do not destroy invalid network devices a700cf26a3be ping: fix a null pointer dereference 82849541895f packet: round up linear to header len 6ebde312a8ed net: introduce device min_header_len 4cd0362114c8 sit: fix a double free on error path 2b7f50d67f5d lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled 00eff2ebbd22 sctp: avoid BUG_ON on sctp_wait_for_sndbuf 4400acce6881 mlx4: Invoke softirqs after napi_reschedule 970390fd5d53 catc: Use heap buffer for memory size test 61bf9f381c38 catc: Combine failure cleanup code in catc_probe() e898f6f008aa rtl8150: Use heap buffers for all register access 878b015bcc72 pegasus: Use heap buffers for all register access b90cb484c068 macvtap: read vnet_hdr_size once 26989c9d9904 tun: read vnet_hdr_sz once 0f895f51a831 tcp: avoid infinite loop in tcp_splice_read() 1e340bb22af3 ipv6: tcp: add a missing tcp_v6_restore_cb() ae1768bbbc46 ip6_gre: fix ip6gre_err() invalid reads 66cdd4347573 netlabel: out of bound access in cipso_v4_validate() f5b54446630a ipv4: keep skb->dst around in presence of IP options d5b6fd77519d net: use a work queue to defer net_disable_timestamp() work 455a457780b6 stmmac: Discard masked flags in interrupt status register ca876dff1e8c tcp: fix 0 divide in __tcp_select_window() e6fbace87c7b ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() a7fe4e5d0633 ipv6: fix ip6_tnl_parse_tlv_enc_lim() 6c8556f6e114 net/sched: matchall: Fix configuration race 64cc7ef5cf1d net/mlx5e: Fix update of hash function/key via ethtool adf86d59bb9b can: Fix kernel panic at security_sock_rcv_skb Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-04kernel.bbclass: Give sanity check function an opt-out variableCalifornia Sullivan
Having no opt-out method and adding the task to linux-yocto.inc was causing issues. For example, linux-yocto-dev would often fail because it uses AUTOREV with no way to dynamically change the PV. Add a variable to turn off the sanity check, allowing an easy opt out, and set the opt-out variable in linux-yocto-dev, fixing the issue with AUTOREV. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-03-03linux-yocto-dev: add virtio fragment for virtio targetsBruce Ashfield
Other linux-yocto recipes have the virtio fragment added to qemu* targets. If you plan on booting a kernel with qemu, we need these options .. or things like the virtual disk won't be present. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-03linux-yocto: introduce 4.10 recipesBruce Ashfield
The 4.10 kernel has been released, so we introduce the linux-yocto variant. This version supercedes the 4.4 and 4.8 versions in the tree, leaving us with 4.1 (LTSI), 4.9 (LTS) and 4.10 (most recent) as the three active versions. Build tested against all qemu variants, core-image-kernel-dev + sato, with musl and glibc as the C libraries. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-03-01kernel-devsrc: remove symlink sourceRobert Yang
Fixed: $ rpm -qplv tmp/deploy/rpm/qemuppc/kernel-devsrc-1.0-r0.qemuppc.rpm | grep kernel/source /usr/src/kernel/source -> /buildarea/lyang1/test_yocto/tmp/work/qemuppc-poky-linux/kernel-devsrc/1.0-r0/image/usr/src/kernel It is generated by kernel's "make clean _mrproper_scripts", the kernel-devsrc includeds full sources, this symlink is not needed, and the path is invalid on target, so remove it. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-19linux-yocto-rt/4.9: update to 4.9-rt6Bruce Ashfield
Updating the SRCREVs to make Paul Gortmaker's port of 4.9-rt6 active. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.4: meta/configuration updatesBruce Ashfield
Integrating the following commit already in 4.9 and 4.8: intel-quark: Add intel-quark-preempt-rt bsp configuration While there are intel-quark configurations for the KTYPEs standard and tiny in bsp/intel-common, there's none for the preempt-rt KTYPE. Trying to build preempt-rt enabled kernels such as linux-yocto-rt for intel-quark yields a .config having a potentially misconfigured architecture. More importantly, however, preempt-rt related CONFIG options are not enabled. Hence, a build of, e.g., linux-yocto-rt, does not result in a preempt-rt enabled kernel. This patch qualifies to be (back)ported to other branches than master. Signed-off-by: Christian Storm <christian.storm@siemens.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.9: update to v4.9.9Bruce Ashfield
Updating to the korg -stable release. Changelog is as follows: d2e4b66b4ef2 Linux 4.9.9 f2a0409a0850 drm/i915/execlists: Reset RING registers upon resume 72cd604cfd86 fs: break out of iomap_file_buffered_write on fatal signals bf9ab22c350d iw_cxgb4: set correct FetchBurstMax for QPs 13363b6988f6 x86/irq: Make irq activate operations symmetric e02136282296 irqdomain: Avoid activating interrupts more than once c6b0333baea0 iio: health: max30100: fixed parenthesis around FIFO count check 12c2fcf6bcf7 iio: dht11: Use usleep_range instead of msleep for start signal 7baa8491d47d iio: health: afe4403: retrieve a valid iio_dev in suspend/resume 5f0ee562605b iio: health: afe4404: retrieve a valid iio_dev in suspend/resume 54d2ccc4003b iio: adc: palmas_gpadc: retrieve a valid iio_dev in suspend/resume db0e02ef6b82 staging: greybus: timesync: validate platform state callback 89cc65c1117f USB: serial: option: add device ID for HP lt2523 (Novatel E371) 12a9c11c2e19 usb: gadget: f_fs: Assorted buffer overflow checks. e40d15fce929 usb: musb: Fix host mode error -71 regression cbd819e7db3a USB: Add quirk for WORLDE easykey.25 MIDI keyboard 4807725aab0b USB: serial: pl2303: add ATEN device ID 8bc382a9652b USB: serial: qcserial: add Dell DW5570 QDL 0dcbd0aa44e6 KVM: x86: do not save guest-unsupported XSAVE state bc05a2e940fe dmaengine: cppi41: Fix oops in cppi41_runtime_resume 2c2e7fe7c9c5 dmaengine: cppi41: Fix runtime PM timeouts with USB mass storage bebb9d75e84d perf/x86/intel/uncore: Clean up hotplug conversion fallout e6bd712154aa HID: wacom: Fix poor prox handling in 'wacom_pl_irq' f24bc920612c HID: hid-lg: Fix immediate disconnection of Logitech Rumblepad 2 80246551c7d7 HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL 40add19d3897 iwlwifi: mvm: avoid crash on restart w/o reserved queues 97663735a96f iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000 3d8ec7d2d5f9 pinctrl: intel: merrifield: Add missed check in mrfld_config_set() 2cf6c49264e4 pinctrl: baytrail: Debounce register is one per community 449d3ecfbd76 Revert "vring: Force use of DMA API for ARM-based systems with legacy devices" 16f61dee7e7c Revert "bcma: init serial console directly from ChipCommon code" 12f822d23dee percpu-refcount: fix reference leak during percpu-atomic transition 8ee8ff9e2652 regulator: axp20x: AXP806: Fix dcdcb being set instead of dcdce 1594edd9ea0d vhost: fix initialization for vq->is_le 04eb7db25bb1 mmc: sdhci: Ignore unexpected CARD_INT interrupts 1d88791d5ed5 cgroup: don't online subsystems before cgroup_name/path() are operational a150e08704b2 can: bcm: fix hrtimer/tasklet termination in bcm op removal a93ae8dccc3c tracing: Fix hwlat kthread migration b67c7d39bc28 mm, fs: check for fatal signals in do_generic_file_read() 6cb0497aec81 base/memory, hotplug: fix a kernel oops in show_valid_zones() 72f7419610c8 mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone() 9e255997c2e1 cifs: initialize file_info_lock f0c3a0ac3349 zswap: disable changing params if init fails a3d729526f2f svcrpc: fix oops in absence of krb5 module 743146d347f3 NFSD: Fix a null reference case in find_or_create_lock_stateid() 4c953848c95b powerpc/mm: Use the correct pointer when setting a 2MB pte 8f415333be3a powerpc: Fix build failure with clang due to BUILD_BUG_ON() bbf69e5197da powerpc: Add missing error check to prom_find_boot_cpu() 73d45909780e powerpc/eeh: Fix wrong flag passed to eeh_unfreeze_pe() 4b70d598c2ee libata: Fix ATA request sense 6d08607ef35b libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices fc794153c407 ata: sata_mv:- Handle return value of devm_ioremap. b41615aa7056 perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory 3996a91e3bdc perf/core: Fix use-after-free bug 53bed1f64025 crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes b04a39f88ced crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg 2eb8f7c4225a drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval bd5cefed1ccc drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215 c9fb422fd938 drm/amdgpu/si: fix crash on headless asics 20658b3df8b9 pinctrl: baytrail: Add missing spinlock usage in byt_gpio_irq_handler 7396685a1bca HID: cp2112: fix gpio-callback error handling a18c4584a489 HID: cp2112: fix sleep-while-atomic dfd713307adb xtensa: fix noMMU build on cores with MMU f2e24dd91818 efi/fdt: Avoid FDT manipulation after ExitBootServices() f0c7412edfc1 x86/efi: Always map the first physical page into the EFI pagetables 13e6ef99d23b ext4: validate s_first_meta_bg at mount time 610c2b7ff8f6 PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto-dev: bump to v4.10+Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.8/4.9: fix tpm.cfg and add dm-verityBruce Ashfield
Integrating the following commits to fix a configuration warning and to add a tpm configuration feature: 8f3bc608ae61 features: add dm-verity 0ad64750fef1 tpm: avoid warning due to double CONFIG_TCG_TPM Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.9: Intel-quark: Add intel-quark-preempt-rt bsp configurationBruce Ashfield
While there are intel-quark configurations for the KTYPEs standard and tiny in bsp/intel-common, there's none for the preempt-rt KTYPE. Trying to build preempt-rt enabled kernels such as linux-yocto-rt for intel-quark yields a .config having a potentially misconfigured architecture. More importantly, however, preempt-rt related CONFIG options are not enabled. Hence, a build of, e.g., linux-yocto-rt, does not result in a preempt-rt enabled kernel. Signed-off-by: Christian Storm <christian.storm@siemens.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto-rt/4.9: integrate 4.9-rt4Bruce Ashfield
Integrating the 4.9-rt4 new changes: 56a3dd6fb4e9 x86/mm/cpa: avoid wbinvd() for PREEMPT 221db3244e71 pinctrl: qcom: Use raw spinlock variants 43158f23e188 radix-tree: use local locks 109a8fea2c4a cpuset: Convert callback_lock to raw_spinlock_t 3741fb19d20f softirq: wake the timer softirq if needed Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.8: update to v4.8.18Bruce Ashfield
Paul Gortmaker has started doing 4.8 -stable updates. This integrates his 4.8.18 queue from: git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux-4.8.y.git Change log is as follows: 28dda89acd7c Linux 4.8.18 936e79682048 tick/broadcast: Prevent NULL pointer dereference f22b03e15427 clocksource/dummy_timer: Move hotplug callback after the real timers 8f78db7e5df0 xfs: use GPF_NOFS when allocating btree cursors 1d818a81bac6 xfs: ignore leaf attr ichdr.count in verifier during log replay 62ef2c9c1d94 xfs: don't allow di_size with high bit set db28776559c7 xfs: error out if trying to add attrs and anextents > 0 fb70f2a64910 xfs: don't crash if reading a directory results in an unexpected hole ebff27d76e7e xfs: complain if we don't get nextents bmap records 14c3f0b270aa xfs: check for bogus values in btree block headers 31f0f90742a3 xfs: pass state not whichfork to trace_xfs_extlist 430a362685e9 xfs: Move AGI buffer type setting to xfs_read_agi 20aa52b53586 xfs: new inode extent list lookup helpers c7b75fcea4e6 xfs: fix unbalanced inode reclaim flush locking e89df591f833 xfs: check minimum block size for CRC filesystems b04a2c02f4d7 xfs: provide helper for counting extents from if_bytes f4e7f4cd52b1 xfs: don't BUG() on mixed direct and mapped I/O 49f159ae6e80 xfs: check return value of _trans_reserve_quota_nblks 23bb39fdbb96 xfs: don't call xfs_sb_quota_from_disk twice d3c7d2aa00d4 tpm_tis: Check return values from get_burstcount. 9fc58e555d78 drm/i915/gen9: fix the WM memory bandwidth WA for Y tiling cases 4f075608d2c4 drm/i915/gen9: unconditionally apply the memory bandwidth WA 55e9c9d00d70 drm/i915: disable PSR by default on HSW/BDW 2c266a9a3631 drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values e4d1900e15db s390/topology: always use s390 specific sched_domain_topology_level b04e5322d8a4 powerpc/pci/rpadlpar: Fix device reference leaks 458e63f135d6 PCI: Enable access to non-standard VPD for Chelsio devices (cxgb3) 05a725c46f56 PCI: Support INTx masking on ConnectX-4 with firmware x.14.1100+ 8d12795b1eac PCI: Convert Mellanox broken INTx quirks to be for listed devices only 24af87eb2ffa PCI: Convert broken INTx masking quirks from HEADER to FINAL ec9f277f52e9 PCI: Add Mellanox device IDs 9e7c8ebc1316 staging: media: davinci_vpfe: unlock on error in vpfe_reqbufs() 8c6c73a692c9 f2fs: hide a maybe-uninitialized warning a91f2c1d4f45 f2fs: remove percpu_count due to performance regression 93634e1cc928 md: MD_RECOVERY_NEEDED is set for mddev->recovery 239b31c50bde crypto: arm64/aes-ce - fix for big endian a3141467e092 crypto: arm64/aes-xts-ce: fix for big endian 7c26ef18f05a crypto: arm64/sha1-ce - fix for big endian cb70151453a1 crypto: arm64/aes-neon - fix for big endian c1c451bea4af crypto: arm64/aes-ccm-ce: fix for big endian c4957563b255 crypto: arm/aes-ce - fix for big endian dcb0c4ebc7ad crypto: arm64/ghash-ce - fix for big endian d60ecc7f02a4 crypto: arm64/sha2-ce - fix for big endian f9315853c7c1 s390/crypto: unlock on error in prng_tdes_read() a76c795f53e7 mm, compaction: fix NR_ISOLATED_* stats for pfn based migration d3b82f9a9716 mm: khugepaged: fix radix tree node leak in shmem collapse error path ab533014582f mm: khugepaged: close use-after-free race during shmem collapsing c9777f749c4c mm/hugetlb.c: use the right pte val for compare in hugetlb_cow 0ff00251359e mmc: mmc_test: Uninitialized return value abe558647a0f PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend b90b6b8cce53 irqchip/bcm7038-l1: Implement irq_cpu_offline() callback d6229a05dd06 ima: fix memory leak in ima_release_policy 8cbe9b689467 sbp-target: Fix second argument of percpu_ida_alloc() fed8068fd1de target/iscsi: Fix double free in lio_target_tiqn_addtpg() ec92af68808e scsi: mvsas: fix command_active typo efe08cc6939b ASoC: samsung: i2s: Fixup last IRQ unsafe spin lock call a5a550bd0768 ASoC: cht_bsw_rt5645: Fix leftover kmalloc 3fcdecb0f9f6 iommu/vt-d: Flush old iommu caches for kdump when the device gets context mapped 22604a045edb iommu/vt-d: Fix pasid table size encoding f7dd8813279b iommu/amd: Fix the left value check of cmd buffer 9a134d29af48 iommu/amd: Missing error code in amd_iommu_init_device() 35a294dd5723 clk: renesas: mstp: Support 8-bit registers for r7s72100 8a7022b2ffad clk: imx31: fix rewritten input argument of mx31_clocks_init() 8b4940dd9224 clk: sunxi-ng: sun8i-h3: Set CLK_SET_RATE_PARENT for audio module clocks a13af6a13e68 clk: ti: dra7: fix "failed to lookup clock node gmac_gmii_ref_clk_div" boot message c54f34533601 clk: clk-wm831x: fix a logic error 36c3481984b5 clk: qcom: ipq806x: Fix board clk rates fdd91f12bebc hwmon: (g762) Fix overflows and crash seen when writing limit attributes 18d749bb756f hwmon: (nct7802) Fix overflows seen when writing into limit attributes 1e6b9473280a hwmon: (ds620) Fix overflows seen when writing temperature limits 0bc18f1d87d9 hwmon: (amc6821) sign extension temperature 4c8493cb90b9 hwmon: (scpi) Fix module autoload d618b1647e27 platform/x86: fujitsu-laptop: use brightness_set_blocking for LED-setting callbacks b803e5984015 x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 1121b5f49eb7 debugfs: improve DEFINE_DEBUGFS_ATTRIBUTE for !CONFIG_DEBUG_FS f4b9eaba036c clk: renesas: cpg-mssr: Fix inverted debug check a25cb9b5744b efi/efivar_ssdt_load: Don't return success on allocation failure b36f676475bd cris: Only build flash rescue image if CONFIG_ETRAX_AXISFLASHMAP is selected 40b0bbe612bb ath10k: use the right length of "background" 3e0f61361a82 nl80211: Use different attrs for BSSID and random MAC addr in scan req 3d04e6a06abc mac80211: fix tid_agg_rx NULL dereference f4ded840a335 drm/i915: tune down the fast link training vs boot fail 2ed2b3cc6ae3 drm/i915/dp: add lane_count check in intel_dp_check_link_status ac2370c93a40 usb: dwc3: gadget: always unmap EP0 requests 6039272a760e usb: dwc3: ep0: explicitly call dwc3_ep0_prepare_one_trb() 4f76ead23734 usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb() 7acc87fae524 iio: accel: st_accel: fix LIS3LV02 reading and scaling d59378efa7ac staging: iio: ad7606: fix improper setting of oversampling pins 401316ef7253 mei: move write cb to completion on credentials failures 3ab87b8fd267 mei: bus: fix mei_cldev_enable KDoc c103d55bb7d7 USB: serial: io_ti: bind to interface after fw download d302588a910f ARM: dts: sun7i: bananapi-m1-plus: Enable USB PHY for USB host support 56dce131ec69 arm64: dts: hip06: Correct hardware pin number of usb node 0c03658a3e7b USB: phy: am335x-control: fix device and of_node leaks 518a4d8d533c ARM: dts: r8a7794: Correct hsusb parent clock 7780eb2fd54b usb: gadget: Fix second argument of percpu_ida_alloc() a3ff51875d83 USB: serial: kl5kusb105: abort on open exception path 5f8a0a2fd33b ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream() fb106dc8b847 usb: musb: blackfin: add bfin_fifo_offset in bfin_ops 1bff22506598 usb: gadget: udc: core: fix return code of usb_gadget_probe_driver() c7c4ad7fce6d usb: hub: Move hub_port_disable() to fix warning if PM is disabled b7fb0479ecd6 usb: musb: Fix trying to free already-free IRQ 4 217c03eaf10c usb: dwc3: gadget: Fix full speed mode 7de3c659811a usb: dwc3: pci: Fix dr_mode misspelling 6fdac0047799 usb: dwc3: pci: add Intel Gemini Lake PCI ID 220d6521aac2 xhci: Fix race related to abort operation d3f3b0bd0756 xhci: Use delayed_work instead of timer for command timeout 0da62a5b5242 usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL 997d598c694f USB: serial: mos7720: fix parallel probe eb9e22ac9265 USB: serial: mos7720: fix parport use-after-free on probe errors c91243377c8d USB: serial: mos7720: fix use-after-free on probe errors b756fba5e563 USB: serial: mos7720: fix NULL-deref at open 8cc2ae8e130e USB: serial: mos7840: fix NULL-deref at open 68ab1ccfc085 USB: serial: kobil_sct: fix NULL-deref in write 37ca8378e77c USB: serial: cyberjack: fix NULL-deref at open fd435e99f5ed USB: serial: oti6858: fix NULL-deref at open 1653f66ba3fb USB: serial: io_edgeport: fix NULL-deref at open 73ec9d58b1c7 USB: serial: ti_usb_3410_5052: fix NULL-deref at open d1706b42d164 USB: serial: garmin_gps: fix memory leak on failed URB submit b653000d9b0c USB: serial: iuu_phoenix: fix NULL-deref at open 427bac51ce67 USB: serial: io_ti: fix I/O after disconnect 59f740cd834c USB: serial: io_ti: fix another NULL-deref at open 2ef82cf063c8 USB: serial: io_ti: fix NULL-deref at open 8d5f29b2d578 USB: serial: spcp8x5: fix NULL-deref at open e1fe8df45b74 USB: serial: keyspan_pda: verify endpoints at probe 10da95b6a2eb USB: serial: pl2303: fix NULL-deref at open e29498ba6e1f USB: serial: quatech2: fix sleep-while-atomic in close 05859d754d6f USB: serial: omninet: fix NULL-derefs at open and disconnect be17e1c916ce usb: return error code when platform_get_irq fails 0e9fc72194ce usb: xhci: hold lock over xhci_abort_cmd_ring() 527f810d8a86 xhci: Handle command completion and timeout race c18ca85fd6de usb: host: xhci: Fix possible wild pointer when handling abort command 67a7de5a2f35 usb: xhci: fix return value of xhci_setup_device() 775a2bec9cdf xhci: free xhci virtual devices with leaf nodes first 80c502e0ce6f usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake d3a9f7c7e8c4 usb: xhci: fix possible wild pointer 5ded28d83128 usb: gadget: composite: Test get_alt() presence instead of set_alt() 16718d267e09 USB: dummy-hcd: fix bug in stop_activity (handle ep0) 47acb8434892 USB: fix problems with duplicate endpoint addresses a45f34e820c6 USB: gadgetfs: fix checks of wTotalLength in config descriptors 27b4d04d1b87 USB: gadgetfs: fix use-after-free bug cd4da96b1bac USB: gadgetfs: fix unbounded memory allocation bug 1fa95887b663 usb: gadgetfs: restrict upper bound on device configuration size e4efa88511eb usb: storage: unusual_uas: Add JMicron JMS56x to unusual device 05ace125078d usb: musb: dsps: implement clear_ep_rxintr() callback 38caa4d8986e usb: musb: core: add clear_ep_rxintr() to musb_platform_ops 483c56831853 KVM: MIPS: Flush KVM entry code from icache globally 08aa895b61e1 KVM: MIPS: Don't clobber CP0_Status.UX d33b04df932e KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS e3843cdbf81a drm/i915: Force VDD off on the new power seqeuencer before starting to use it dbce182845b4 gcc-plugins: update gcc-common.h for gcc-7 970150316c04 mac80211: initialize fast-xmit 'info' later cf3b94f8fe70 ARM: davinci: da850: don't add emac clock to lookup table twice 391c21a9ab0a parisc: Mark cr16 clocksource unstable on SMP systems 684f6df20889 fscrypt: fix renaming and linking special files 6c55d3ad7fb3 ALSA: usb-audio: Fix irq/process data synchronization 3074297922e2 ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL 81a35981225c ALSA: hda - Fix up GPIO for ASUS ROG Ranger 576b9d7789d8 iio: bmi160: Fix time needed to sleep after command execution ad2a1ae984c6 iio: max44000: correct value in illuminance_integration_time_available ee8e4a73dbf6 iio: common: st_sensors: fix channel data parsing Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-19linux-yocto/4.9: bump to v4.9.8Bruce Ashfield
Integrating the -stable releases. Changelog is as follows: c8ea2f3b8247 Linux 4.9.8 b5b4d4a9141e xfs: fix bmv_count confusion w/ shared extents 5d44dd54bd57 xfs: clear _XBF_PAGES from buffers when readahead page 29f96b7e9023 xfs: extsize hints are not unlikely in xfs_bmap_btalloc aab858dabd5e xfs: remove racy hasattr check from attr ops 29094164ea99 xfs: verify dirblocklog correctly 214d55efa255 xfs: fix COW writeback race 29f319275e76 xfs: fix xfs_mode_to_ftype() prototype d062d90c35f2 xfs: don't wrap ID in xfs_dq_get_next_id d3201a14b36a xfs: sanity check inode di_mode 43ce5921773b xfs: sanity check inode mode when creating new dentry b5f68e24cc7b xfs: replace xfs_mode_to_ftype table with switch statement 4fac84ba1da7 xfs: add missing include dependencies to xfs_dir2.h e5325fcf70b1 xfs: sanity check directory inode di_size 624e54b5aff1 xfs: make the ASSERT() condition likely 4f4d5082ec73 xfs: don't print warnings when xfs_log_force fails e9b776519107 xfs: don't rely on ->total in xfs_alloc_space_available 6b81365b1e57 xfs: adjust allocation length in xfs_alloc_space_available c63f4d3aa09d xfs: fix bogus minleft manipulations d20e4ad06c4b xfs: bump up reserved blocks in xfs_alloc_set_aside 9f42bc4f9c1c net: dsa: Bring back device detaching in dsa_slave_suspend() e972cce0c833 lwtunnel: Fix oops on state free after encap module unload 89c2588627c2 net: Specify the owning module for lwtunnel ops 087c2ecb21af qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card 93ff5e03bcba af_unix: move unix_mknod() out of bindlock 37b27b20a8a9 r8152: don't execute runtime suspend if the tx is not empty ad864d9fce0e net: mpls: Fix multipath selection for LSR use case 74423145d931 bridge: netlink: call br_changelink() during br_dev_newlink() 087dced61adc net/mlx5e: Do not recycle pages from emergency reserve 0c687a735cdb tcp: initialize max window for a new fastopen socket 79453ab88164 ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock e9db042dca20 lwtunnel: fix autoload of lwt modules b335e6566661 net: phy: bcm63xx: Utilize correct config_intr function 948e137ad9ba net: fix harmonize_features() vs NETIF_F_HIGHDMA d1c95f9ce102 vxlan: fix byte order of vxlan-gpe port number 1e7cbb413f63 virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving 3eab5dd0eb19 virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit b260a714a638 net sched actions: fix refcnt when GETing of action after bind 2d6b61ec9d3a ax25: Fix segfault after sock connection timeout c7a5df92d1e8 ip6_tunnel: Account for tunnel header in tunnel MTU 08e650708dd0 ravb: do not use zero-length alignment DMA descriptor 77ce30dc4df4 mlx4: do not call napi_schedule() without care 18767acb7b67 openvswitch: maintain correct checksum state in conntrack actions 3524f64224bd tcp: fix tcp_fastopen unaligned access complaints on sparc b66b1f5ac33d net: systemport: Decouple flow control from __bcm_sysport_tx_reclaim 958bb1bdc2c2 net: ipv4: fix table id in getroute response 6980c52c4efb net: lwtunnel: Handle lwtunnel_fill_encap failure ec1aa8d49532 mlxsw: pci: Fix EQE structure definition 4ec59d1fe470 mlxsw: switchx2: Fix memory leak at skb reallocation 7c249f3306b6 mlxsw: spectrum: Fix memory leak at skb reallocation 5b3df4401064 netvsc: add rcu_read locking to netvsc callback a37f2311e63c r8152: fix the sw rx checksum is unavailable fd2ffe57dda0 Linux 4.9.7 b59dd202f231 drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround. 922813f4d66f perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race f5f415c13209 mm, memcg: do not retry precharge charges 98185d4b18a1 platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT adb260d15134 platform/x86: mlx-platform: free first dev on error 776050a9b55e virtio_mmio: Set DMA masks appropriately 143a9ad4e68c memory_hotplug: make zone_can_shift() return a boolean value da1fdb8456ac pinctrl: baytrail: Rectify debounce support 583eded5860b pinctrl: uniphier: fix Ethernet (RMII) pin-mux setting for LD20 35948ae694c0 pinctrl: broxton: Use correct PADCFGLOCK offset 668a827a6c9d s5k4ecgx: select CRC32 helper 9a335996bfcf IB/rxe: Prevent from completer to operate on non valid QP fed1e89a16e3 IB/rxe: Fix rxe dev insertion to rxe_dev_list c81ee4ed9c0d IB/umem: Release pid in error and ODP flow d7c3d7e453b7 drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic() 181478cdb75e drm/i915: Fix calculation of rotated x and y offsets for planar formats ff4956555513 drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend() 8d7c76ae613e drm/i915: Don't leak edid in intel_crt_detect_ddc() 2cff678d0bb5 drm/i915: prevent crash with .disable_display parameter 9913aca2d587 drm/i915: Clear ret before unbinding in i915_gem_evict_something() 1b8ff91ae545 v4l: tvp5150: Don't override output pinmuxing at stream on/off time 11e5015ae1d1 v4l: tvp5150: Fix comment regarding output pin muxing d25f9bfeb62f v4l: tvp5150: Reset device at probe time, not in get/set format handlers fe6531075e1d pctv452e: move buffer to heap, no mutex 0bd3cb8d470b iw_cxgb4: free EQ queue memory on last deref cb1d48f55a6d SUNRPC: cleanup ida information when removing sunrpc module 5637949edb50 NFSv4.0: always send mode in SETATTR after EXCLUSIVE4 0a7023506112 NFSv4.1: Fix a deadlock in layoutget 73fdda3b01cd nfs: Don't increment lock sequence ID after NFS4ERR_MOVED 2b95f1210e50 parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header ca332b96ba62 ARC: [arcompact] handle unaligned access delay slot corner case 9d5f2c151ec0 ARC: udelay: fix inline assembler by adding LP_COUNT to clobber list 50f5972cc231 can: ti_hecc: add missing prepare and unprepare of the clock 9f56548b0077 can: c_can_pci: fix null-pointer-deref in c_can_start() - set device pointer a1af471b4151 IB/srp: fix invalid indirect_sg_entries parameter value c2293e76babe IB/srp: fix mr allocation when the device supports sg gaps 24be606cd3b4 IB/iser: Fix sg_tablesize calculation 95600605ffaa IB/cxgb3: fix misspelling in header guard d7f56ee1198a s390/ptrace: Preserve previous registers for short regset write 62d7f2123f19 s390/mm: Fix cmma unused transfer from pgste into pte 97a2e39b7ab9 RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled ffb97c11d05f Btrfs: remove ->{get, set}_acl() from btrfs_dir_ro_inode_operations ad80fada9d6d Btrfs: disable xattr operations on subvolume directories 79babd4a6ce2 Btrfs: remove old tree_root case in btrfs_read_locked_inode() 959f9709c025 ISDN: eicon: silence misleading array-bounds warning 485952414360 xfs: prevent quotacheck from overloading inode lru 03707d6c36f9 sysctl: fix proc_doulongvec_ms_jiffies_minmax() c7556867782e userns: Make ucounts lock irq-safe 13e39d5930ec vring: Force use of DMA API for ARM-based systems with legacy devices 96e5cec10e7a mm, page_alloc: fix premature OOM when racing with cpuset mems update b678e4ff7ce0 mm, page_alloc: move cpuset seqcount checking to slowpath d1656c5aef4d mm, page_alloc: fix fast-path race with cpuset update or removal ade7afe9dca6 mm, page_alloc: fix check for NULL preferred_zone 9b1a1ae9b528 mm/mempolicy.c: do not put mempolicy before using its nodemask 6676aa65464f mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp a2104c7cd3b2 drm/atomic: clear out fence when duplicating state bbae3c452596 Revert "drm/radeon: always apply pci shutdown callbacks" 5270c017f19f drm/vc4: fix a bounds check cfba2a001d0e drm/vc4: Return -EINVAL on the overflow checks failing. b9edac54cb85 drm/vc4: Fix an integer overflow in temporary allocation layout. 32600835ebe1 drm/vc4: Fix memory leak of the CRTC state. 4c741e2adb35 drm/i915: Ignore bogus plane coordinates on SKL when the plane is not visible f1dc9aaee029 drm: Fix broken VT switch with video=1366x768 option 2abb7f408f7c drm: Schedule the output_poll_work with 1s delay if we have delayed event e4be4d4942b9 tile/ptrace: Preserve previous registers for short regset write 544160b6ea18 fbdev: color map copying bounds checking Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-02-05linux-yocto/4.9: yaffs2 fixesBruce Ashfield
Merging three fixes to yaffs2, which adjust to mainline changes in the vfs subsystem: 4700f2f8b9db fs: yaffs2: fix the prototype of function yaffs_rename() 56e654cab1db fs: yaffs2: switch to the generic xattr handler 102082f3c245 fs/yaffs2: adjust to the change of inode_change_ok() Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05linux-yocto/4.9: update to -rt3Bruce Ashfield
Paul Gortmaker has refreshed the 4.9 -rt support to -rt3. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05kernel-yocto/meta: common-pc: add pci-siov to feature fragmentsBruce Ashfield
The common-pc ethernet selection has drivers that depend on pci_iov being defined. As such, we should include that feature fragment or we get build warnings: ---------- CONFIG_BNX2X_SRIOV ----------------- Config: CONFIG_BNX2X_SRIOV From: work-shared/qemux86-64/kernel-source/.kernel-meta/configs/standard/bsp/common-pc/common-pc-eth.cfg Requested value: CONFIG_BNX2X_SRIOV=y Actual value: Config 'BNX2X_SRIOV' has the following conditionals: BNX2X && PCI_IOV (value: "n") BNX2X && PCI_IOV (value: "n") Dependency values are: BNX2X [m] PCI_IOV [n] y [y] ---------- CONFIG_BNXT_SRIOV ----------------- Config: CONFIG_BNXT_SRIOV From: work-shared/qemux86-64/kernel-source/.kernel-meta/configs/standard/bsp/common-pc/common-pc-eth.cfg Requested value: CONFIG_BNXT_SRIOV=y Actual value: Config 'BNXT_SRIOV' has the following conditionals: BNXT && PCI_IOV (value: "n") BNXT && PCI_IOV (value: "n") Dependency values are: y [y] BNXT [m] PCI_IOV [n] Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05linux-yocto/4.9: update to v4.9.6Bruce Ashfield
Integrating the 4.9.5 and 4.9.6 -stable updates. The commit logs are as follows: 09f886dc5a69 Linux 4.9.6 f77ef5348d4b libceph: stop allocating a new cipher on every crypto request 5b482bf58868 libceph: uninline ceph_crypto_key_destroy() 12274f2c17f2 tools/virtio/ringtest: fix run-on-all.sh for offline cpus fa555d021d2b selftest/powerpc: Wrong PMC initialized in pmc56_overflow test f37b7a3004bb soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe() 97d5e2057564 spi: pxa2xx: add missed break d21814a8068a dmaengine: pl330: Fix runtime PM support for terminated transfers 172270c74348 dmaengine: rcar-dmac: unmap slave resource when channel is freed 3bef7578e05f s5p-mfc: Fix clock management in s5p_mfc_release() function d47e1e7c46fe s5p-cec: mark PM functions as __maybe_unused again dfe8e5730fa1 st-hva: fix some error handling in hva_hw_probe() b9dc16170dbf ite-cir: initialize use_demodulator before using it 278997a8e002 gs1662: drop kfree for memory allocated with devm_kzalloc cec5ef6ac520 platform: pxa_camera: add VIDEO_V4L2 dependency 2a3060531768 blackfin: check devm_pinctrl_get() for errors fcdab6ca9c31 rpmsg: virtio_rpmsg_bus: fix channel creation 0f3418442d7b mtd: spi-nor: Fix some error codes in cqspi_setup_flash() e55e6c026b7c mtd: spi-nor: Off by one in cqspi_setup_flash() ebdfcaa14eef PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL 795983547317 PM / devfreq: exynos-bus: Fix the wrong return value 16236802bfec scsi: mpt3sas: fix hang on ata passthrough commands a07a122ad2a2 scsi: ses: Fix SAS device detection in enclosure 41c6b3e8989e swiotlb: Add swiotlb=noforce debug option 1fd1e6cd6314 swiotlb: Convert swiotlb_force from int to enum 776c2b2d165d arm64: Fix swiotlb fallback allocation 962957889d74 arm64: mm: avoid name clash in __page_to_voff() d34b6684e60f xprtrdma: Squelch "max send, max recv" messages at connect time 8ade1c2b4530 xprtrdma: Make FRWR send queue entry accounting more accurate a193c7247596 libceph: make sure ceph_aes_crypt() IV is aligned 6e9fa67c58cc ceph: fix endianness bug in frag_tree_split_cmp 2e4f2131b66f ceph: fix endianness of getattr mask in ceph_d_revalidate 8934e069674a ceph: fix ceph_get_caps() interruption 48baa924108e ceph: fix scheduler warning due to nested blocking 04c9fe63166f ARM: 8613/1: Fix the uaccess crash on PB11MPCore dd8334a5e17e ARM: ux500: fix prcmu_is_cpu_in_wfi() calculation cd9601caa2fa ARM: dts: omap3: Fix Card Detect and Write Protect on Logic PD SOM-LV a075ac9c0a40 ARM: dts: imx6qdl-nitrogen6_max: fix sgtl5000 pinctrl init cfcb94b3a498 ARM: dts: omap2: Add an empty chosen node to top level DTSI 5921b26bf744 ARM: dts: omap3: Add an empty chosen node to top level DTSI bec062cd47bd ARM: dts: am4372: Add an empty chosen node to top level DTSI c3f7ca43b2d4 ARM: dts: omap5: Add an empty chosen node to top level DTSI 835bf872d924 ARM: dts: omap4: Add an empty chosen node to top level DTSI 355a8fced2bf ARM: dts: am33xx: Add an empty chosen node to top level DTSI 3e1c70972204 ARM: dts: dm814x: Add an empty chosen node to top level DTSI ab6dc01db1f7 ARM: dts: dm816x: Add an empty chosen node to top level DTSI d4f12aa133db ARM: dts: dra7: Add an empty chosen node to top level DTSI b8add6715c9a libceph: remove now unused ceph_*{en,de}crypt*() functions 2982b9c92a66 libceph: switch ceph_x_decrypt() to ceph_crypt() 717a145bd5a9 libceph: switch ceph_x_encrypt() to ceph_crypt() 6e371f9a4144 libceph: tweak calcu_signature() a little 788a0bbc7011 libceph: rename and align ceph_x_authorizer::reply_buf ecf7ced85628 libceph: introduce ceph_crypt() for in-place en/decryption 0548b8298938 libceph: introduce ceph_x_encrypt_offset() be60457612a2 libceph: old_key in process_one_ticket() is redundant 2e62bf3c6fe9 libceph: ceph_x_encrypt_buflen() takes in_len 6d9b544d88a4 Input: ALPS - fix TrackStick support for SS5 hardware 6e53a62a0d52 arm64/ptrace: Reject attempts to set incomplete hardware breakpoint fields f9081dd0c8be arm64/ptrace: Avoid uninitialised struct padding in fpr_set() 5c5839be0842 arm64/ptrace: Preserve previous registers for short regset write - 3 a4aafb8c4204 arm64/ptrace: Preserve previous registers for short regset write - 2 357cfd6c83ee arm64/ptrace: Preserve previous registers for short regset write de327948c009 arm64: avoid returning from bad_mode 71c496495514 ARM: dts: da850-evm: fix read access to SPI flash 5b6618615215 ARM: dts: OMAP5 / DRA7: indicate that SATA port 0 is available. 1f75575aca7b ceph: fix bad endianness handling in parse_reply_info_extra a14aeccb65e5 ibmvscsis: Fix max transfer length 51cff2c64d20 ibmvscsis: Fix sleeping in interrupt context df35a8f51fcb ARM: 8634/1: hw_breakpoint: blacklist Scorpion CPUs 73a2e2405d30 svcrdma: avoid duplicate dma unmapping during error recovery c49b31b585a1 clocksource/exynos_mct: Clear interrupt when cpu is shut down ce5c52f039cf ubifs: Fix journal replay wrt. xattr nodes bab10a549fd6 mac80211: implement multicast forwarding on fast-RX path beecb1e72cc5 qla2xxx: Fix crash due to null pointer access 33038189bcab x86/ioapic: Restore IO-APIC irq_chip retrigger callback bf15e45eee7a powerpc: Ignore reserved field in DCSR and PVR reads and writes e09778546713 powerpc/ptrace: Preserve previous TM fprs/vsrs on short regset write 9e10a0fc7312 powerpc/ptrace: Preserve previous fprs/vsrs on short regset write 98e60a8345ae powerpc/perf: Fix PM_BRU_CMPL event code for power9 09187cdf50c1 powerpc/icp-opal: Fix missing KVM case and harden replay 26c4d513b6af KVM: arm/arm64: vgic: Fix deadlock on error handling e0641f201114 KVM: s390: do not expose random data via facility bitmap 001ed27d088a mtd: nand: xway: fix build because of module functions c8dce6e0ef2c mtd: nand: xway: disable module support d8d82ac42e27 mtd: nand: lpc32xx: fix invalid error handling of a requested irq 86249aef233e ieee802154: atusb: do not use the stack for buffers to make them DMA able ad17175732ca mmc: mxs-mmc: Fix additional cycles after transmission stop c1274eeb2fe3 mmc: sdhci-acpi: Only powered up enabled acpi child devices 35028599bc88 HID: corsair: fix control-transfer error handling 63df1ccb937f HID: corsair: fix DMA buffers on stack 4922a6a5cfa7 PCI: Enumerate switches below PCI-to-PCIe bridges c6bdc450fe93 PCI: designware: Check for iATU unroll only on platforms that use ATU 07f0267561c6 fuse: fix time_to_jiffies nsec sanity check 0181b3603681 fuse: clear FR_PENDING flag when moving requests out of pending queue bb82fb48df8c ARC: module: Fix !CONFIG_ARC_DW2_UNWIND builds 3c4d83a1a41e libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero f29f3616b932 svcrpc: don't leak contexts on PROC_DESTROY a297ed84b928 sunrpc: don't call sleeping functions from the notifier block callbacks 90687fc3c8c3 rcu: Narrow early boot window of illegal synchronous grace periods bdeaa468e221 rcu: Remove cond_resched() from Tiny synchronize_sched() f779e00d2e86 x86/PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F 782b361c9306 tmpfs: clear S_ISGID when setting posix ACLs 9170948a24b7 ARM: dts: omap3: Add DTS for Logic PD SOM-LV 37xx Dev Kit efba7a37efe2 ARM: dts: imx31: fix AVIC base address 173470b1b10a ARM: dts: imx31: move CCM device node to AIPS2 bus devices 979f63227c98 ARM: dts: imx31: fix clock control module interrupts description e95bd2ca11a9 ARM: dts: imx6q-cm-fx6: fix fec pinctrl 387812143cbe ARM: dts: r8a7794: remove Z clock 57a10f29e0b3 ARM: dts: r8a7794: Use SYSC "always-on" PM Domain for sound 97136d1ef47a ARM: dts: bcm283x: fix typo in mailbox address 03f5be20ec9b perf jit: Enable jitdump support without dwarf 3ef6a3c0136b perf scripting: Avoid leaking the scripting_context variable ea738532666a perf callchain: Fixup help/config for no-unwinding a1d308914090 perf diff: Do not overwrite valid build id 0f242c0ae0a6 perf trace: Check if MAP_32BIT is defined (again) 8b5484fab145 perf mem: Fix --all-user/--all-kernel options 567eea578016 perf trace: Use the syscall raw_syscalls:sys_enter timestamp d622b626270a IB/IPoIB: Remove can't use GFP_NOIO warning 656a7d657533 IB/mlx4: Check if GRH is available before using it 661600ff77f1 IB/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs 8f95735412ad IB/mlx4: Fix port query for 56Gb Ethernet links 1039b7f5c7ef IB/mlx4: Handle well-known-gid in mad_demux processing 618d14b01a45 IB/mlx4: Fix out-of-range array index in destroy qp flow 970f6806c2b1 IB/mlx4: Set traffic class in AH 0d64860aa638 IB/mlx5: Wait for all async command completions to complete 7c8441c89043 IB/mlx5: Assign SRQ type earlier dae9f4f14411 IB/mlx5: Fix reported max SGE calculation 4db097fe49ea IB/mlx5: Avoid system crash when enabling many VFs 45f3a7eb2ca0 IB/rxe: avoid putting a large struct rxe_qp on stack 25c72b518734 IB/rxe: Increase max number of completions to 32k b7c551559834 IB/core: Release allocated memory in cache setup failure 40bf0662fe3f Linux 4.9.5 4e764538512e pinctrl: sh-pfc: Do not unconditionally support PIN_CONFIG_BIAS_DISABLE b90a617fef04 arm64: hugetlb: fix the wrong return value for huge_ptep_set_access_flags 2021e55d719a arm64: hugetlb: remove the wrong pmd check in find_num_contig() 736aec92c4e9 arm64: hugetlb: fix the wrong address for several functions 3083593700dd powerpc/powernv: Don't warn on PE init if unfreeze is unsupported dcd15c20c208 powerpc/ibmebus: Fix device reference leaks in sysfs interface 25bba7152f2a powerpc/ibmebus: Fix further device reference leaks ae4c24b2d584 powerpc/mm: Correct process and partition table max size 42eded92c42b bus: vexpress-config: fix device reference leak d9c19f90f3a5 blk-mq: Always schedule hctx->next_cpu cb50d45c3d42 power: supply: bq27xxx_battery: Fix register map for BQ27510 and BQ27520 df386a0c2804 bq24190_charger: Fix PM runtime use for bq24190_battery_set_property 4b07d85374f5 iw_cxgb4: Fix error return code in c4iw_rdev_open() aa3ee06a2ae2 powercap/intel_rapl: fix and tidy up error handling f53cfb081f00 ACPI / APEI: Fix NMI notification handling f57d8710096d block: cfq_cpd_alloc() should use @gfp f99694cdaf76 block: Change extern inline to static inline a4e73cc229d8 ACPI / CPPC: set an error code on probe error path 26991b28b47c regulators: helpers: Fix handling of bypass_val_on in get_bypass_regmap 89c728ed9237 cpufreq: powernv: Disable preemption while checking CPU throttling state e5f33ef0a601 powerpc/64: Simplify adaptation to new ISA v3.00 HPTE format f607fd883654 remoteproc: st: Fix error return code in st_rproc_probe() 0e38a0b7acbb remoteproc: qcom_wcnss: Fix circular module dependency b4a69e3877ca drm: Initialise drm_mm.head_node.allocated 5bdb57418845 drm/i915: Move the min_pixclk[] handling to the end of readout 699fbc4cb7d4 drm/panel: simple: Check against num_timings when setting preferred for timing 214417a0419b drm: avoid uninitialized timestamp use in wait_vblank 3b376640445a drm/i915/gen9: Fix PCODE polling during SAGV disabling 26eae206b786 i2c: mux: pca954x: fix i2c mux selection caching 396b25173370 NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. e331f2f2b1fb NFS: Fix a performance regression in readdir 4c4d4bec6c90 pNFS: Fix race in pnfs_wait_on_layoutreturn 633b57037699 NFS: fix typo in parameter description a5209aa99042 pinctrl: meson: fix gpio request disabling other modes 7a1dcd92fd39 btrfs: fix error handling when run_delayed_extent_op fails 003e3163fcc7 btrfs: fix locking when we put back a delayed ref that's too new 0aefd99f37f3 nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time too 9bae3c370a9e x86/cpu: Fix bootup crashes by sanitizing the argument of the 'clearcpuid=' command-line option 64e236812197 i2c: piix4: Avoid race conditions with IMC ce31072b4342 net/mlx5: Only cancel recovery work when cleaning up device 2f946414a080 USB: serial: ch341: fix modem-control and B0 handling 12a26bd342b5 drm/amdgpu: drop verde dpm quirks d52e714b39ce drm/amdgpu: update si kicker smc firmware 0c37b07002d5 drm/radeon: drop verde dpm quirks 7cd7aea3dc78 drm/radeon: update smc firmware selection for SI 5375b71f3b17 drm: Clean up planes in atomic commit helper failure path 6d15a83af982 drm/i915/gen9: Fix PCODE polling timeout in stable backport 9297e0c189f5 net/af_iucv: don't use paged skbs for TX on HiperSockets 00cf64fbaa1e sysctl: Drop reference added by grab_header in proc_sys_readdir eca02f01be96 Clearing FIFOs in RS485 emulation mode causes subsequent transmits to break 86820a103f51 extcon: return error code on failure ef8ee4495171 sysrq: attach sysrq handler correctly for 32-bit kernel 4a940d6503e1 orinoco: Use shash instead of ahash for MIC calculations 0edcc47cdb7f ibmvscsis: Fix srp_transfer_data fail return code ba04d869974e tty/serial: atmel_serial: BUG: stop DMA from transmitting in stop_tx 2d789bd1fc24 tty/serial: atmel: RS485 half duplex w/DMA: enable RX after TX is done 199c89fd32b2 virtio_blk: avoid DMA to stack for the sense buffer 6c6ae8c43df9 dmaengine: omap-dma: Fix dynamic lch_map allocation 3fbaff3adc76 drivers: char: mem: Fix thinkos in kmem address checks 1a62a0f76556 mnt: Protect the mountpoint hashtable with mount_lock 52fd0ab07676 pid: fix lockdep deadlock warning due to ucount_lock 57bfd5a3710b vme: Fix wrong pointer utilization in ca91cx42_slave_get 1f363639eb30 Revert "tty: serial: 8250: add CON_CONSDEV to flags" f9cf776b0555 ASoC: hdmi-codec: use unsigned type to structure members with bit-field 28dad9aa9b36 btrfs: fix crash when tracepoint arguments are freed by wq callbacks 4d0f302bf56a xhci: fix deadlock at host remove by running watchdog correctly d06367ac1730 fix a fencepost error in pipe_advance() ab8957396a69 i2c: fix kernel memory disclosure in dev interface 93c94ec23fae i2c: print correct device invalid address 61a8c3372adb Input: elants_i2c - avoid divide by 0 errors on bad touchscreen data 0556a65e8b7d USB: serial: ch341: fix open and resume after B0 3ed1f6da3a17 USB: serial: ch341: fix control-message error handling 139556a98511 USB: serial: ch341: fix open error handling 1685daad0b0c USB: serial: ch341: fix resume after reset 4aeab97a0515 USB: serial: ch341: fix initial modem-control state 58ede4beda66 USB: serial: kl5kusb105: fix line-state error handling dfd48efcde84 usb: musb: fix runtime PM in debugfs 88d3670a1de4 wusbcore: Fix one more crypto-on-the-stack bug 99ff99b830c1 x86/CPU/AMD: Fix Bulldozer topology bd7e769457f9 x86/bugs: Separate AMD E400 erratum and C1E bug e2d9ad2c540b x86/cpu/AMD: Clean up cpu_llc_id assignment per topology feature 259495a0440f bridge: netfilter: Fix dropping packets that moving through bridge interface 6ba35da690f3 xfs: Timely free truncated dirty pages 86673e9331c9 gpio: Move freeing of GPIO hogs before numbing of the device 0a28f5393689 nl80211: fix sched scan netlink socket owner destruction 14d6c966744d x86/efi: Don't allocate memmap through memblock after mm_init() 99b17ac0014b efi/x86: Prune invalid memory map entries and fix boot regression 74ce3fd64bc4 efi/libstub/arm*: Pass latest memory map to the kernel 736e77c07fba KVM: x86: Introduce segmented_write_std 83fedbb76051 KVM: x86: emulate FXSAVE and FXRSTOR aae8f3464b1f KVM: x86: add asm_safe wrapper bc5e1316efd6 KVM: x86: add Align16 instruction flag 90f70fcd6f72 KVM: x86: fix NULL deref in vcpu_scan_ioapic 5ed21cc0cf26 KVM: x86: flush pending lapic jump label updates on module unload 483ecebb22c1 jump_labels: API for flushing deferred jump label updates 7caf473f99b8 KVM: eventfd: fix NULL deref irqbypass consumer 7718ffcf9a64 KVM: x86: fix emulation of "MOV SS, null selector" 1e26cec60668 mm/hugetlb.c: fix reservation race when freeing surplus pages 8315c22ea879 mm/slab.c: fix SLAB freelist randomization duplicate entries 6ca29ee3ca0d mm: support anonymous stable page 07fc9575e88a mm, memcg: fix the active list aging for lowmem requests when memcg is enabled 6c9bd81cb9ea ocfs2: fix crash caused by stale lvb with fsdlm plugin 692755b1006d mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done} 8edd365ee94c mm: pmd dirty emulation in page fault handler 87fa6f37fa29 dax: fix deadlock with DAX 4k holes 2e264fb546fa zram: support BDI_CAP_STABLE_WRITES ad4764b4c8eb zram: revalidate disk under init_lock 057ac4429aef selftests: do not require bash for the generated test 91ee732cb563 selftests: do not require bash to run netsocktests testcase d65146c7fb91 drm/savage: dereferencing an error pointer c730a84aff6f drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() a63bb198dc14 drm/tegra: dpaux: Fix error handling 6b94626c9edf regulator: axp20x: Fix axp809 ldo_io registration error on cold boot 8ac055af47ae regulator: tps65086: Fix 25mV ranges for BUCK regulators 9229336861cb pinctrl: sh-pfc: Add helper to handle bias lookup table 5e1595223a2c pinctrl: sh-pfc: r8a7795: Use lookup function for bias data b01bbf221fcc pinctrl: imx: fix imx_pinctrl_desc initialization f34fbb92fe81 Input: i8042 - add Pegatron touchpad to noloop table 5975358bf2ad Input: xpad - use correct product id for x360w controllers Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05ver_linux: Use /usr/bin/awk instead of /bin/awkBruce Ashfield
To avoid kernel-devsrc failing with missing a dependency on "/bin/awk". Due to the way this script is invoked, using #!/usr/bin/env can run into issue when invoked. Since most distros have awk in /usr/bin and not /bin, we change the script while this is sorted out upstream. Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05kernel-yocto: ecryptfs, NFC and CAN bus config updatesBruce Ashfield
Integrating the following kernel config updates: f7f388ec4d89 Add support and drivers for CAN bus as feature 2b20935eb14b Filesystem encryption support 8520e18f2956 Update NFC support a079d66845cd Add eCryptFS filesystem feature Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05kernel-yocto/features: enable TPMBruce Ashfield
Adding a feature fragment that enables a broad range of TPM drivers. They service as a baseline for production kernels. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-02-05linux-yocto/4.9: update to 4.9.4Bruce Ashfield
Integrating the korg -stable release with the following changes: 75353ac8ff43 Linux 4.9.4 6fea974494af rtlwifi: rtl_usb: Fix missing entry in USB driver's private data 7dae85b5c355 rtlwifi: Fix enter/exit power_save 3f41ee3a45cb drm/i915/gen9: Fix PCODE polling during CDCLK change notification 93f2976eb027 ALSA: usb-audio: Add a quirk for Plantronics BT600 f52e670a5b29 spi: mvebu: fix baudrate calculation for armada variant 05b7bdf1c3d8 ARM: omap2+: am437x: rollback to use omap3_gptimer_timer_init() b8ba5faa7a6b ARM: 8631/1: clkdev: Detect errors in clk_hw_register_clkdev() for mass registration 87dbf3dc1652 ARM: OMAP4+: Fix bad fallthrough for cpuidle b336dc57bc92 ARM: OMAP5: Fix build for PM code 0f665deba9bc ARM: OMAP5: Fix mpuss_early_init aa1c7b01c9c7 bus: arm-ccn: Prevent hotplug callback leak bd99e7a6036e svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm c2ce1c4133b3 ARM: qcom_defconfig: Fix MDM9515 LCC and GCC config e925eb342659 ARM: zynq: Reserve correct amount of non-DMA RAM 78e2d9405e2d ARM: pxa: fix pxa25x interrupt init 596ff0afbe8e ARM64: dts: bcm2835: Fix bcm2837 compatible string e3937bc1cc0b ARM64: dts: bcm2837-rpi-3-b: remove incorrect pwr LED d40152d5ac67 arm64: dts: mt8173: Fix auxadc node 08aed6e8883d tools/virtio: fix READ_ONCE() e7d05ec1923e powerpc: Fix build warning on 32-bit PPC 2fc33ff4ba81 ALSA: firewire-tascam: Fix to handle error from initialization of stream data 2c867216c555 HID: hid-cypress: validate length of report e425ed1d3c75 net: vrf: do not allow table id 0 7b7a5a85b1d9 net: ipv4: Fix multipath selection with vrf 7cc73483a4c7 net/mlx5e: Remove WARN_ONCE from adaptive moderation code 17a561b19a27 gro: Disable frag0 optimization on IPv6 ext headers 934ca017c850 gro: use min_t() in skb_gro_reset_offset() ec0fdcb88c6f gro: Enter slow-path if there is no tailroom 33364eee1fe4 net: add the AF_QIPCRTR entries to family name tables 2ff4a0243c9e net: dsa: Ensure validity of dst->ds[0] 66f24d624baa r8152: fix rx issue for runtime suspend c8a89b4f5248 r8152: split rtl8152_suspend function 294f2c889637 net: dsa: bcm_sf2: Utilize nested MDIO read/write ac77aab46168 net: dsa: bcm_sf2: Do not clobber b53_switch_ops b55f6ca7380d bpf: change back to orig prog on too many passes a4d205a59521 net: vrf: Add missing Rx counters efc455f08ea8 ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules fe1e13cfe2c4 igmp: Make igmp group member RFC 3376 compliant 7826d11cf44c flow_dissector: Update pptp handling to avoid null pointer deref. 9f65f5d4746b drop_monitor: consider inserted data in genlmsg_end 9f7551e05b0f drop_monitor: add missing call to genlmsg_end a8a213f296ae net: ipv4: dst for local input routes should use l3mdev if relevant e7422080e35d net: fix incorrect original ingress device index in PKTINFO 2ffc694b5727 rtnl: stats - add missing netlink message size checks 8cb7d6277f01 net/mlx5e: Disable netdev after close ee9f2fd3f6b6 net/mlx5e: Don't sync netdev state when not registered 33c782dd1514 net/mlx5: Prevent setting multicast macs for VFs b22c86ff8e78 net/mlx5: Mask destination mac value in ethtool steering rules efbbc75c00fc net/mlx5: Avoid shadowing numa_node ca8a64467f2a net/mlx5: Cancel recovery work in remove flow 7bf1de7f2749 net/mlx5: Check FW limitations on log_max_qp before setting it 9b4a34ff8987 net/sched: cls_flower: Fix missing addr_type in classify 99f40c6bf565 net: stmmac: Fix race between stmmac_drv_probe and stmmac_open 09babe4ce12e net, sched: fix soft lockup in tc_classify ee99e2bc5e8a ipv6: handle -EFAULT from skb_copy_bits d36a1cb1e328 inet: fix IP(V6)_RECVORIGDSTADDR for udp sockets ed3cc329c7bc sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null 8b8fbe5c25ab net: vrf: Drop conntrack data after pass through VRF device on Tx d4a0b2e40c46 net: vrf: Fix NAT within a VRF Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.9: merge 4.9.3 and ethernet config changesBruce Ashfield
Merging the following meta-data changes: 03a2d3f7f999 Add support for NVMe storage devices 27a79fa51d44 Modularize PCI/PCIe ethernet drivers 53d2a7d9c9f8 Modularize USB network drivers And the 4.9.3 -stable update, which has the following shortlog: 584fd7872c1b Linux 4.9.3 3999c535da7a usb: gadget: composite: always set ep->mult to a sensible value 7ff469ceba26 Revert "usb: gadget: composite: always set ep->mult to a sensible value" ec3d5c521af8 Revert "rtlwifi: Fix enter/exit power_save" cf365b117388 tick/broadcast: Prevent NULL pointer dereference 34db201f0de7 clocksource/dummy_timer: Move hotplug callback after the real timers 1b9c2556809a xfs: fix max_retries _show and _store functions 91192ae41e6f xfs: fix crash and data corruption due to removal of busy COW extents b96e4e87d2b0 xfs: use the actual AG length when reserving blocks d9c7c9fa600a xfs: fix double-cleanup when CUI recovery fails aa38f370b25a xfs: use GPF_NOFS when allocating btree cursors 3c382dda47e4 xfs: ignore leaf attr ichdr.count in verifier during log replay c00203386d50 xfs: don't cap maximum dedupe request length f8b20705a383 xfs: don't allow di_size with high bit set 12815dd15c48 xfs: error out if trying to add attrs and anextents > 0 cd4bf1d416ef xfs: don't crash if reading a directory results in an unexpected hole b88398de1833 xfs: complain if we don't get nextents bmap records 4bb31bccea38 xfs: check for bogus values in btree block headers b85f32481d93 xfs: forbid AG btrees with level == 0 4081d4a79a95 xfs: handle cow fork in xfs_bmap_trace_exlist a585e1c4ec93 xfs: pass state not whichfork to trace_xfs_extlist bdbfd4ee6bc7 xfs: Move AGI buffer type setting to xfs_read_agi 06ac11df915d xfs: pass post-eof speculative prealloc blocks to bmapi 553937d3cce8 xfs: use new extent lookup helpers xfs_file_iomap_begin_delay 3d6e3b12bb4e xfs: clean up cow fork reservation and tag inodes correctly 4a323331d8c9 xfs: use new extent lookup helpers in __xfs_reflink_reserve_cow cf168f2ff8ba xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() cf4fb510473b xfs: remove prev argument to xfs_bmapi_reserve_delalloc 390325766033 xfs: always succeed when deduping zero bytes 2b7dae91a134 xfs: factor rmap btree size into the indlen calculations 49dc19915d3b xfs: new inode extent list lookup helpers b49ef758f600 xfs: fix unbalanced inode reclaim flush locking 63fa793e757d xfs: check minimum block size for CRC filesystems f380ee72a7a4 xfs: provide helper for counting extents from if_bytes 3978c5bb0043 xfs: don't BUG() on mixed direct and mapped I/O 2f092422e1ce xfs: don't skip cow forks w/ delalloc blocks in cowblocks scan a11f90ca5f30 xfs: check return value of _trans_reserve_quota_nblks ae8b6cb40cb2 xfs: don't call xfs_sb_quota_from_disk twice 56d22b912542 tpm_tis: Check return values from get_burstcount. 4ffac6f06dfa drm/i915/gen9: fix the WM memory bandwidth WA for Y tiling cases f482823e99f0 drm/i915/gen9: unconditionally apply the memory bandwidth WA 2bdb638de2fc drm/i915: disable PSR by default on HSW/BDW 9ab30a6529b5 drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values 5417f59cb996 s390/pci: fix dma address calculation in map_sg dae9151a88f7 s390/topology: always use s390 specific sched_domain_topology_level b3539f813578 powerpc/pci/rpadlpar: Fix device reference leaks 1aaa777ec009 PCI: Enable access to non-standard VPD for Chelsio devices (cxgb3) c444cc34534b PCI: Support INTx masking on ConnectX-4 with firmware x.14.1100+ e2822904ace5 PCI: Convert Mellanox broken INTx quirks to be for listed devices only 890661544739 PCI: Convert broken INTx masking quirks from HEADER to FINAL 04b97a6be2ed PCI: Add Mellanox device IDs 090cce6f6f88 PCI: rockchip: Correct the use of FTS mask 6e4bcf8539af PCI: rockchip: Fix negotiated lanes calculation 257349bedca3 staging: media: davinci_vpfe: unlock on error in vpfe_reqbufs() a299abd23081 f2fs: hide a maybe-uninitialized warning 725ba1a3ebc4 f2fs: remove percpu_count due to performance regression 5cc85ef4ffe6 md: fix refcount problem on mddev when stopping array. 60a931c20d1a md: MD_RECOVERY_NEEDED is set for mddev->recovery d33a490770e5 crypto: arm64/aes-ce - fix for big endian eb64cbc5665d crypto: arm64/aes-xts-ce: fix for big endian c3edfe038a75 crypto: arm64/sha1-ce - fix for big endian 39b7e1c2fdda crypto: arm64/aes-neon - fix for big endian d018dc9540f7 crypto: arm64/aes-ccm-ce: fix for big endian e6ce55f7be90 crypto: arm/aes-ce - fix for big endian a7c9666735f4 crypto: arm64/ghash-ce - fix for big endian cdeaed7dda7b crypto: arm64/sha2-ce - fix for big endian a05aa258b237 s390/crypto: unlock on error in prng_tdes_read() 5d7d362abc40 mm, compaction: fix NR_ISOLATED_* stats for pfn based migration dc1b6d0aed97 mm: khugepaged: fix radix tree node leak in shmem collapse error path 058a4a534c23 mm: khugepaged: close use-after-free race during shmem collapsing cd6d9ffffc4c docs-rst: fix LaTeX \DURole renewcommand with Sphinx 1.3+ 66c677037936 mm/hugetlb.c: use the right pte val for compare in hugetlb_cow 17df3e74fb51 rpmsg: qcom_smd: Correct return value for O_NONBLOCK 1d8286ccbcc6 mmc: mmc_test: Uninitialized return value 74e365e69687 genirq/affinity: Fix node generation from cpumask 65f796837e00 PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend 3b198ddd5855 irqchip/bcm7038-l1: Implement irq_cpu_offline() callback 5cbea795f4d1 PCI/MSI: Check for NULL affinity mask in pci_irq_get_affinity() 825e6a0f7c51 ima: fix memory leak in ima_release_policy c4c11b4bdbf6 relay: check array offset before using it 3dd50a5e2be9 sbp-target: Fix second argument of percpu_ida_alloc() 0e79a6b45677 target/iscsi: Fix double free in lio_target_tiqn_addtpg() 962a12f8e523 scsi: mvsas: fix command_active typo 5157e98aa024 scsi: g_NCR5380: Fix release_region in error handling d451b3cc89c7 ASoC: samsung: i2s: Fixup last IRQ unsafe spin lock call 574bac4f4022 ASoC: Intel: Skylake: Fix a shift wrapping bug d61a969f0e94 ASoC: cht_bsw_rt5645: Fix leftover kmalloc 311742c40da9 ASoC: lpass-platform: initialize dma channel number afd7e2b4258a iommu/vt-d: Flush old iommu caches for kdump when the device gets context mapped ef41459ab279 iommu/vt-d: Fix pasid table size encoding 2148835de3c2 iommu/amd: Fix the left value check of cmd buffer 48ffae87e913 iommu/amd: Missing error code in amd_iommu_init_device() 54eed7ab1367 clk: renesas: mstp: Support 8-bit registers for r7s72100 5dd700e897e4 clk: imx31: fix rewritten input argument of mx31_clocks_init() 6c9f62846872 clk: sunxi-ng: sun8i-h3: Set CLK_SET_RATE_PARENT for audio module clocks 36a6f7005f38 clk: sunxi-ng: sun8i-a23: Set CLK_SET_RATE_PARENT for audio module clocks 7af503c02b33 clk: ti: dra7: fix "failed to lookup clock node gmac_gmii_ref_clk_div" boot message 411873a0390e clk: clk-wm831x: fix a logic error e3b665ef4110 clk: qcom: ipq806x: Fix board clk rates 447433e5f804 Input: synaptics-rmi4 - unlock on error 584cb7dd15a3 hwmon: (lm90) fix temp1_max_alarm attribute 2aca9a4fe104 hwmon: (g762) Fix overflows and crash seen when writing limit attributes 81616a9f751e hwmon: (nct7802) Fix overflows seen when writing into limit attributes a69a6ebd036a hwmon: (ds620) Fix overflows seen when writing temperature limits 29e7b170db90 hwmon: (amc6821) sign extension temperature af3cd3f0a805 hwmon: (scpi) Fix module autoload 7a13086bd457 platform/x86: fujitsu-laptop: use brightness_set_blocking for LED-setting callbacks 36c1bc65d211 x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 bedcab8723ce x86/prctl/uapi: Remove #ifdef for CHECKPOINT_RESTORE e641c92fd2ae debugfs: improve DEFINE_DEBUGFS_ATTRIBUTE for !CONFIG_DEBUG_FS 629138cd28be clk: renesas: cpg-mssr: Fix inverted debug check 47e3472507f0 efi/efivar_ssdt_load: Don't return success on allocation failure 4e1dfb0035e1 cris: Only build flash rescue image if CONFIG_ETRAX_AXISFLASHMAP is selected 15e0355a1ec5 ath10k: use the right length of "background" ac86312e0870 mfd: tps65217: Fix page fault on unloading modules a24f1f3520e6 ath10k: fix failure to send NULL func frame for 10.4 45816391e1a5 nl80211: Use different attrs for BSSID and random MAC addr in scan req cd84516473a7 mac80211: fix tid_agg_rx NULL dereference 1d9c33f1b45c drm/i915: tune down the fast link training vs boot fail 8b4879154a67 drm/i915/dp: add lane_count check in intel_dp_check_link_status 5af6f56bb16c usb: dwc3: gadget: always unmap EP0 requests c008309f53e5 usb: dwc3: ep0: explicitly call dwc3_ep0_prepare_one_trb() 5f7fd4d2f94d usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb() 96a0c8ee7ce6 iio: accel: st_accel: fix LIS3LV02 reading and scaling a673f99884e3 staging: iio: ad7606: fix improper setting of oversampling pins fc322290fc06 mei: move write cb to completion on credentials failures 5d46c4e9a05e mei: bus: fix mei_cldev_enable KDoc af776953108b mei: fix parameter rename KDoc c1ec6ba3d7c7 USB: serial: io_ti: bind to interface after fw download fb0a00fb0843 dibusb: fix possible memory leak in dibusb_rc_query() 5f6136debf7e ARM: dts: sun7i: bananapi-m1-plus: Enable USB PHY for USB host support 5ef54ae37b13 arm64: dts: hip06: Correct hardware pin number of usb node 93f6891a383f USB: phy: am335x-control: fix device and of_node leaks d387f98cb0c1 ARM: dts: r8a7794: Correct hsusb parent clock a10a1b797a0f usb: gadget: fix request length error for isoc transfer b429e37b80fd usb: gadget: Fix second argument of percpu_ida_alloc() 8da83724d491 USB: serial: kl5kusb105: abort on open exception path e7c72dccd725 ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream() 2eb09ccfa45b usb: musb: blackfin: add bfin_fifo_offset in bfin_ops 64244edf304b usb: gadget: udc: core: fix return code of usb_gadget_probe_driver() 8ecf70fb0889 usb: hub: Move hub_port_disable() to fix warning if PM is disabled d7550d7d6ae2 usb: musb: Fix trying to free already-free IRQ 4 5e3c2920e9f2 usb: dwc3: gadget: Fix full speed mode 81f1f24d1873 usb: dwc3: pci: Fix dr_mode misspelling 6af3ba285acb usb: dwc3: pci: add Intel Gemini Lake PCI ID 63d92d10a820 xhci: Fix race related to abort operation 799dfdeb33a0 xhci: Use delayed_work instead of timer for command timeout 6db52153fea3 usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL 1bd67e85edf1 USB: serial: mos7720: fix parallel probe 6ea44fb2183c USB: serial: mos7720: fix parport use-after-free on probe errors e7cf756c8932 USB: serial: mos7720: fix use-after-free on probe errors ac81f1fa956f USB: serial: mos7720: fix NULL-deref at open bd52ddb0996a USB: serial: mos7840: fix NULL-deref at open 9de856caff86 USB: serial: kobil_sct: fix NULL-deref in write b2aa55142ea5 USB: serial: cyberjack: fix NULL-deref at open 4de811c61ac5 USB: serial: oti6858: fix NULL-deref at open 65914eeb39f4 USB: serial: io_edgeport: fix NULL-deref at open 2e5167b239e6 USB: serial: ti_usb_3410_5052: fix NULL-deref at open 0556702bf34e USB: serial: garmin_gps: fix memory leak on failed URB submit 9401cc62b7f5 USB: serial: iuu_phoenix: fix NULL-deref at open 69017618a61e USB: serial: io_ti: fix I/O after disconnect a66274a9b2f4 USB: serial: io_ti: fix another NULL-deref at open 32631d1a739f USB: serial: io_ti: fix NULL-deref at open b5264ea24484 USB: serial: spcp8x5: fix NULL-deref at open dda7611ec4a5 USB: serial: keyspan_pda: verify endpoints at probe 69c415ed5c98 USB: serial: pl2303: fix NULL-deref at open 2a4ae7bc3d8d USB: serial: quatech2: fix sleep-while-atomic in close 6ae3e89aa6b1 USB: serial: omninet: fix NULL-derefs at open and disconnect 9acba5179d6c usb: return error code when platform_get_irq fails cb02cce9a7f8 usb: xhci: hold lock over xhci_abort_cmd_ring() 9e6c400bb582 xhci: Handle command completion and timeout race 78ccc1966c9e usb: host: xhci: Fix possible wild pointer when handling abort command a2118d097409 usb: xhci: fix return value of xhci_setup_device() 3bf5e7410178 xhci: free xhci virtual devices with leaf nodes first 40359f915694 usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake 9da8e3e48e88 usb: xhci: fix possible wild pointer 9bdd47c53b7c usb: dwc3: core: avoid Overflow events 2b95c939cb88 usb: gadget: composite: Test get_alt() presence instead of set_alt() 735daeec9e60 USB: dummy-hcd: fix bug in stop_activity (handle ep0) 05b0f2fc3c2f USB: fix problems with duplicate endpoint addresses da4543b3bce0 USB: gadgetfs: fix checks of wTotalLength in config descriptors 46427c247b62 USB: gadgetfs: fix use-after-free bug b946777664db USB: gadgetfs: fix unbounded memory allocation bug 404954e5b8a6 usb: gadgetfs: restrict upper bound on device configuration size 72271ae49d6b usb: storage: unusual_uas: Add JMicron JMS56x to unusual device 4a37dbe68289 usb: musb: dsps: implement clear_ep_rxintr() callback 5de2dd7f1be1 usb: musb: core: add clear_ep_rxintr() to musb_platform_ops 84fd8feb5bb5 KVM: MIPS: Flush KVM entry code from icache globally 26a401a6a52f KVM: MIPS: Don't clobber CP0_Status.UX f39969ab0418 KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS fe4fc2d67d0b drm/i915: Initialize overlay->last_flip properly f0f7f38e8068 drm/i915: Force VDD off on the new power seqeuencer before starting to use it 73d425635989 drm/i915: Fix oops in overlay due to frontbuffer tracking 5652dd3f005d drm/i915: Fix oopses in the overlay code due to i915_gem_active stuff 8f8157c2a72a gcc-plugins: update gcc-common.h for gcc-7 8c775affbbd6 asm-prototypes: Clear any CPP defines before declaring the functions 5e7598a625ee mac80211: initialize fast-xmit 'info' later 3c4eef316703 pinctrl/amd: Set the level based on ACPI tables c7b1b7951d9d ARM: davinci: da850: don't add emac clock to lookup table twice 5f390df2baf7 HID: sensor-hub: Move the memset to sensor_hub_get_feature() 0c8033357b1d parisc: Mark cr16 clocksource unstable on SMP systems e569eef6298a parisc: Add line-break when printing segfault info d259b6853732 fscrypt: fix renaming and linking special files be4e3aec5667 ALSA: usb-audio: Fix irq/process data synchronization 5b2c3cafcafc ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL 71c88fc3bde7 ALSA: hda - Fix up GPIO for ASUS ROG Ranger 755259ba2a3a staging: octeon: Call SET_NETDEV_DEV() ea991c8354c3 iio: bmi160: Fix time needed to sleep after command execution 7090b8da3836 iio: max44000: correct value in illuminance_integration_time_available cf49219364fd iio: common: st_sensors: fix channel data parsing Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.8: update to -rt10Bruce Ashfield
Paul Gortmaker has updated 4.8 to the latest -rt release. This integrates those changes to standard/preempt-rt/*. As usual the branches are kept fast forward, and a clean copy of the patches can be found on standard/preempt-rt/rebase. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.1: update to v4.1.37Bruce Ashfield
Integrating the -stable release. Changes are as follows: 35327468a79d Linux 4.1.37 c27edfb64bbf scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression 016d02981cce tipc: check minimum bearer MTU efcf38bd4020 net: ping: check minimum size on ICMP header length e29fdf045048 packet: fix race condition in packet_set_ring fabaaaa96d54 net: add recursion limit to GRO 7abf32087c1d Bluetooth: Fix potential NULL dereference in RFCOMM bind callback 74cd81c810b9 ptrace: being capable wrt a process requires mapped uids/gids 8165fc3eb28c scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer() 1171afc4a34e mnt: Add a per mount namespace limit on the number of mounts 62fa696b7b43 posix_acl: Clear SGID bit when setting file permissions de42b9559d0c fs: Avoid premature clearing of capabilities cb8e1eef351b fs: Give dentry to inode_change_ok() instead of inode 2ee3ceeccd34 nfsd: Disable NFSv2 timestamp workaround for NFSv3+ 820bc4582ab9 fuse: Propagate dentry down to inode_change_ok() 89bc54c54027 xfs: Propagate dentry down to inode_change_ok() 1b364dc9edba xattr: Option to disable meta-data block cache 9a66bc6ee0f9 tcp: fix use after free in tcp_xmit_retransmit_queue() ebdb88b8e465 x86/kexec: add -fno-PIE 672612a21845 scripts/has-stack-protector: add -fno-PIE e06ded86d961 x86/init: Fix cr4_init_shadow() on CR4-less machines eec746939372 ARM: 8617/1: dma: fix dma_max_pfn() 58024f829d0b mm,ksm: fix endless looping in allocating memory when ksm enable d427d645ccf9 can: dev: fix deadlock reported after bus-off 791a92897274 cpuset: handle race between CPU hotplug and cpuset_hotplug_work 6b82b0601ac2 mtd: nand: davinci: Reinitialize the HW ECC engine in 4bit hwctl e537a0977f3e drm/msm: fix use of copy_from_user() while holding spinlock b56eb9cdc5f1 bus: arm-ccn: Fix PMU handling of MN 7298a8bf4c63 bus: arm-ccn: Provide required event arguments Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.4: update to v4.4.41Bruce Ashfield
Integrating the korg -stable release. Changes are as follows: cdd86b972265 Linux 4.4.41 9f11a0ab6a96 net: mvpp2: fix dma unmapping of TX buffers for fragments d85727365859 sg_write()/bsg_write() is not fit to be called under KERNEL_DS 7fb5a936457d kconfig/nconf: Fix hang when editing symbol with a long prompt e321f384d8a5 target/user: Fix use-after-free of tcmu_cmds if they are expired e5de1c724c06 powerpc: Convert cmp to cmpd in idle enter sequence cadaba838f1b powerpc/ps3: Fix system hang with GCC 5 builds 8a2bcaae1bc7 nfs_write_end(): fix handling of short copies b66e3126569e libceph: verify authorize reply on connect edfe6a79f905 PCI: Check for PME in targeted sleep state 8db00756afbd Input: drv260x - fix input device's parent assignment 44685f03dd56 media: solo6x10: fix lockup by avoiding delayed register write 952a9f5af9f8 IB/cma: Fix a race condition in iboe_addr_get_sgid() b7f73ada92a3 IB/multicast: Check ib_find_pkey() return value 7b1369215616 IPoIB: Avoid reading an uninitialized member variable 0de381ca35b5 IB/mad: Fix an array index check e945df4c6bc2 fgraph: Handle a case where a tracer ignores set_graph_notrace 88e41441ccd4 platform/x86: asus-nb-wmi.c: Add X45U quirk 2ef502e860f1 ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it 19aa9c14989e kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) 129e4323df37 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT ddf5718adfb8 KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state 1c8841c9b7d2 md/raid5: limit request size according to implementation limits d78006d2345f sc16is7xx: Drop bogus use of IRQF_ONESHOT b988320dab53 s390/vmlogrdr: fix IUCV buffer allocation 656c9abd574b firmware: fix usermode helper fallback loading 429a533a3d9a ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache dbb67e1d585d scsi: avoid a permanent stop of the scsi device's request queue 565ae61d8995 scsi: zfcp: fix rport unblock race with LUN recovery 3b3739dfa69c scsi: zfcp: do not trace pure benign residual HBA responses at default level 1cc0f9488b91 scsi: zfcp: fix use-after-"free" in FC ingress path after TMF bccd78746f88 scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map 49ea06561154 scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset edf1169bbbaa vt: fix Scroll Lock LED trigger name f4f02a856a92 block: protect iterate_bdevs() against concurrent close abb78811e242 mei: request async autosuspend at the end of enumeration 1f9c91a37542 drivers/gpu/drm/ast: Fix infinite loop if read fails 970dc8cdec9c drm/gma500: Add compat ioctl 0e0b70f581fc drm/radeon: add additional pci revision to dpm workaround 62a272498dbe drm/radeon: Hide the HW cursor while it's out of bounds deac395e0ba8 drm/radeon: Also call cursor_move_locked when the cursor size changes cb8d63d885e9 drm/nouveau/i2c/gk110b,gm10x: use the correct implementation adea4a7b0f2b drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex d32d4b3d7c9f drm/nouveau/ltc: protect clearing of comptags with mutex 3a2990e67b05 drm/nouveau/bios: require checksum to match for fast acpi shadow method a163451c80b0 drm/nouveau/kms: lvds panel strap moved again on maxwell 69e236e70ead ACPI / video: Add force_native quirk for HP Pavilion dv6 2c2375e40d28 ACPI / video: Add force_native quirk for Dell XPS 17 L702X 01b6089b5622 staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data 5283a7bedbcb staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask e692edec93c1 thermal: hwmon: Properly report critical temperature in sysfs 9d9541d44a26 clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk e01b04be3eb0 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion 96ea1b9ea099 regulator: stw481x-vmmc: fix ages old enable error 842ec27cd3f2 mmc: sdhci: Fix recovery from tuning timeout dae7cb414834 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards. b63929e8e130 cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts 05f4183ab5a4 rtlwifi: Fix enter/exit power_save f5d90f434c9a ssb: Fix error routine when fallback SPROM fails a3edc7b2e537 Linux 4.4.40 7a2b4ee54b3f ppp: defer netns reference release for ppp channel 37de955c11b5 driver core: fix race between creating/querying glue dir and its cleanup f85a337b4066 xfs: set AGI buffer type in xlog_recover_clear_agi_bucket fdb17ddd0a49 arm/xen: Use alloc_percpu rather than __alloc_percpu 9397e79c4b2d xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing 00a0de085d60 tpm xen: Remove bogus tpm_chip_unregister f93777c91544 kernel/debug/debug_core.c: more properly delay for secondary CPUs f2b8b3455b22 kernel/watchdog: use nmi registers snapshot in hardlockup handler 597f9c03b2d5 CIFS: Fix a possible memory corruption in push locks a9c69e152897 CIFS: Fix missing nls unload in smb2_reconnect() f0b715409cb9 CIFS: Fix a possible memory corruption during reconnect 6dcb01e78333 ASoC: intel: Fix crash at suspend/resume without card registration 701ec6e5cea7 dm space map metadata: fix 'struct sm_metadata' leak on failed create 85290a163b06 dm crypt: mark key as invalid until properly loaded 9188611f81e3 dm flakey: return -EINVAL on interval bounds error in flakey_ctr() f0898dc2852b blk-mq: Do not invoke .queue_rq() for a stopped queue c53af76d5de1 usb: gadget: composite: always set ep->mult to a sensible value b35f34f66943 exec: Ensure mm->user_ns contains the execed files 0812936b11ea fs: exec: apply CLOEXEC before changing dumpable task flags 14d8e5cae039 mm/vmscan.c: set correct defer count for shrinker ffef1630187b loop: return proper error from loop_queue_rq() 011ded975e34 f2fs: set ->owner for debugfs status file's file_operations 3460edfc70c2 ext4: do not perform data journaling when data is encrypted 36af7cd560b9 ext4: return -ENOMEM instead of success 519a30148e23 ext4: reject inodes with negative size f655b3575c47 ext4: add sanity checking to count_overhead() 3995881b0f72 ext4: fix in-superblock mount options processing 386588013810 ext4: use more strict checks for inodes_per_block on mount 7b74c351de1c ext4: fix stack memory corruption with 64k block size 26492d8a22b0 ext4: fix mballoc breakage with 64k block size 4b6050922fb8 crypto: caam - fix AEAD givenc descriptors 1c1f15f8ebfb ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 03eed7afbc09 mm: Add a user_ns owner to mm_struct and fix ptrace permission checks d80411dea6a4 block_dev: don't test bdev->bd_contains when it is not stable 85cfbd9db2c6 btrfs: make file clone aware of fatal signals 323ffc03ddb2 Btrfs: don't BUG() during drop snapshot 107800061996 Btrfs: fix memory leak in do_walk_down 5a9b659edef6 Btrfs: don't leak reloc root nodes on error 8ca6845a58cd Btrfs: return gracefully from balance if fs tree is corrupted 78a587c608f9 Btrfs: bail out if block group has different mixed flag 25ee81e54620 Btrfs: fix memory leak in reading btree blocks 590202271ffd clk: ti: omap36xx: Work around sprz319 advisory 2.1 119b6658ce05 ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq f0ea0ade046e ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO fa695bdc1741 ALSA: hda - fix headset-mic problem on a Dell laptop faff777fb456 ALSA: hda - ignore the assoc and seq when comparing pin configurations 518fca87c645 ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016 29348065c339 ALSA: hiface: Fix M2Tech hiFace driver sampling rate change d0ba0f6a8291 ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks cbb2a2563587 USB: UHCI: report non-PME wakeup signalling for Intel hardware 8ede2d7908aa usb: gadget: composite: correctly initialize ep->maxpacket c67c2ed829f3 usb: gadget: f_uac2: fix error handling at afunc_bind 747b31526369 usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices acca3cf0d62b USB: cdc-acm: add device id for GW Instek AFG-125 5d6a392b6d36 USB: serial: kl5kusb105: fix open error path 6a6e113cd928 USB: serial: option: add dlink dwm-158 17907f291779 USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 1f5adadcd032 Btrfs: fix qgroup rescan worker initialization b5e715ed11ec btrfs: store and load values of stripes_min/stripes_max in balance status item 919b74ba5ed5 Btrfs: fix tree search logic when replaying directory entry deletes 0d619cf6f982 btrfs: limit async_work allocation and worker func duration a34f0e8a2f89 Linux 4.4.39 5d488dee9236 crypto: rsa - Add Makefile dependencies to fix parallel builds 1c0f4e0ebb79 hotplug: Make register and unregister notifier API symmetric 537e42d759ae batman-adv: Check for alloc errors when preparing TT local data f03531d09125 m68k: Fix ndelay() macro 55e15b2f44d7 arm64: futex.h: Add missing PAN toggling e29949ed3903 can: peak: fix bad memory access and free sequence 083021bdba1e can: raw: raw_setsockopt: limit number of can_filter that can be set 9a3baed9103b crypto: mcryptd - Check mcryptd algorithm compatibility c4db8a7d1e0c perf/x86: Fix full width counter, counter overflow c6a5bf4cda12 locking/rtmutex: Use READ_ONCE() in rt_mutex_owner() b27d9147f24a locking/rtmutex: Prevent dequeue vs. unlock race e286b6c16758 zram: restrict add/remove attributes to root only a0bd6aa097a4 parisc: Fix TLB related boot crash on SMP machines 605f315c5a83 parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm db9598605768 parisc: Purge TLB before setting PTE 4bcea472de10 powerpc/eeh: Fix deadlock when PE frozen state can't be cleared c95b7f1fab0c Linux 4.4.38 52783ada69b4 esp6: Fix integrity verification when ESN are used 3bf28ce9c749 esp4: Fix integrity verification when ESN are used 2176ec1c82ea ipv4: Set skb->protocol properly for local output 25d8b7c105e1 ipv6: Set skb->protocol properly for local output d41fb2fbb28d Don't feed anything but regular iovec's to blk_rq_map_user_iov fd1aa12c6340 constify iov_iter_count() and iter_is_iovec() 899b60535a2a sparc64: fix compile warning section mismatch in find_node() ed7b60db00a1 sparc64: Fix find_node warning if numa node cannot be found 438e91da24fa sparc32: Fix inverted invalid_frame_pointer checks on sigreturns 06cdad2b6d92 net: ping: check minimum size on ICMP header length 77125815f058 net: avoid signed overflows for SO_{SND|RCV}BUFFORCE 6e682c528b3e geneve: avoid use-after-free of skb->data a89e2ff894bc sh_eth: remove unchecked interrupts for RZ/A1 c36a2a14f26d net: bcmgenet: Utilize correct struct device for all DMA operations 5a01eaf19858 packet: fix race condition in packet_set_ring 1a15519fdcdb net/dccp: fix use-after-free in dccp_invalid_packet baaf0c65bc8e netlink: Do not schedule work from sk_destruct d1ed9c1dba63 netlink: Call cb->done from a worker thread 6c42bd6a393c net/sched: pedit: make sure that offset is valid cfa7c16d4577 net, sched: respect rcu grace period on cls destruction 94de6f2ffb3d net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change 56366fa0ad46 l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind() aece024e38cb rtnetlink: fix FDB size computation 6ef59b986190 af_unix: conditionally use freezable blocking calls in read acf9504ae220 net: sky2: Fix shutdown crash 49695d1e3b81 ip6_tunnel: disable caching when the traffic class is inherited 2b54505c877f net: check dead netns for peernet2id_alloc() 790fd11f9ed6 virtio-net: add a missing synchronize_net() Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.8: -stable update to v4.8.17Bruce Ashfield
Updating to the korg 4.8.17 -stable release. Changes are as follows: 3d8f8d06abb3 Linux 4.8.17 adf363fd5ab9 drm/i915: skip the first 4k of stolen memory on everything >= gen8 000e612673da drm/i915: Initialize dev_priv->atomic_cdclk_freq at init time 22aba475d97b drm/i915: Fix cdclk vs. dev_cdclk mess when not recomputing things 294bb3402c76 drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display_clock_gating 6a412ff3df87 drm/i915/dsi: Fix chv_exec_gpio disabling the GPIOs it is setting 4803ec2a74c4 net: mvpp2: fix dma unmapping of TX buffers for fragments 48f26edb689c sg_write()/bsg_write() is not fit to be called under KERNEL_DS d787c6b32c3f kconfig/nconf: Fix hang when editing symbol with a long prompt e141d1a21e31 target/user: Fix use-after-free of tcmu_cmds if they are expired 29f3d1127c4b libnvdimm, pfn: fix align attribute 3a4e4281b5cd powerpc/ps3: Fix system hang with GCC 5 builds e451d674bac5 powerpc/64e: Convert cmpi to cmpwi in head_64.S 0349fbebd984 SUNRPC: fix refcounting problems with auth_gss messages. c513ade4ca56 pNFS: Fix a deadlock between read resends and layoutreturn abb2903f1ac2 pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid f061c76c1d56 pNFS: Don't clear the layout stateid if a layout return is outstanding 7de1b81c27fd pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed 8f5ff877bf19 nfs_write_end(): fix handling of short copies 1678adac85da libceph: verify authorize reply on connect 1f93d1a77b17 PCI: Check for PME in targeted sleep state c75bc2bde102 i40iw: Use correct src address in memcpy to rdma stats counters 7d0a6cf3e8c9 Input: drv260x - fix input device's parent assignment b7843712cbd2 v4l: tvp5150: Add missing break in set control handler 4963b1910090 media: solo6x10: fix lockup by avoiding delayed register write 88bfde25e60f s5p-mfc: fix failure path of s5p_mfc_alloc_memdev() c3fe33d185e0 mn88473: fix chip id check on probe 84b2f664409c mn88472: fix chip id check on probe 15d1d226eab4 IB/cma: Fix a race condition in iboe_addr_get_sgid() 7b3721aff59b IB/rxe: Fix a memory leak in rxe_qp_cleanup() 2a0aa77a54fb IB/multicast: Check ib_find_pkey() return value 37d4adba02d3 IPoIB: Avoid reading an uninitialized member variable f079fc11f28e IB/mad: Fix an array index check e661b5d4b94f fgraph: Handle a case where a tracer ignores set_graph_notrace b2758da04d73 platform/x86: asus-nb-wmi.c: Add X45U quirk f61152e3bbf0 ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it 8569aadeed3f vsock/virtio: fix src/dst cid format 576ea9e5e92e fsnotify: Fix possible use-after-free in inode iteration on umount 43983ce75e61 kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) 9a5cf8c4b112 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT b751eb6e9d99 KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state 0773e9248ae3 scsi: aacraid: remove wildcard for series 9 controllers b202064f0b3f md/raid5: limit request size according to implementation limits 47090341ec97 sc16is7xx: Drop bogus use of IRQF_ONESHOT c33e1abd2e31 arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the guest d3d61bb37afb s390/kexec: use node 0 when re-adding crash kernel memory 9652b62af49d s390/vmlogrdr: fix IUCV buffer allocation f356ab038e78 firmware: fix usermode helper fallback loading 5c98bf834d6f ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache cc328ce59a4a scsi: avoid a permanent stop of the scsi device's request queue 6d675dffd425 scsi: zfcp: fix rport unblock race with LUN recovery 057fe03d627e scsi: zfcp: do not trace pure benign residual HBA responses at default level 5cebfea8080c scsi: zfcp: fix use-after-"free" in FC ingress path after TMF de8a06c673ac iscsi-target: Return error if unable to add network portal 9c3928be0dba scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map dbd4e6c60b4f scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset 3863ab6d710d stm class: Fix device leak in open error path 698ac693dbb4 vt: fix Scroll Lock LED trigger name 6d8bb567102c block: protect iterate_bdevs() against concurrent close 2695afd5e9c2 mei: me: add lewisburg device ids 7be0a5f39d64 mei: request async autosuspend at the end of enumeration dfc3c8a0fa1b drivers/gpu/drm/ast: Fix infinite loop if read fails 0f95e4a58ecd drm/amdgpu: fix init save/restore list in gfx_v8.0 8bfa4f5e6395 drm/gma500: Add compat ioctl 10b598df92d9 drm/radeon/si: load the proper firmware on 0x87 oland boards cdb7aaaaecff drm/radeon: add additional pci revision to dpm workaround 1f884ec818a6 drm/radeon: Hide the HW cursor while it's out of bounds 6fb94229b2f6 drm/radeon: Also call cursor_move_locked when the cursor size changes 9c6fb7bf404d drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex 2a7a43772bff drm/nouveau/i2c/gk110b,gm10x: use the correct implementation 28d186430686 drm/nouveau/ttm: wait for bo fence to signal before unmapping vmas 82d9824d9446 drm/nouveau/ltc: protect clearing of comptags with mutex ce71868acee2 drm/nouveau/bios: require checksum to match for fast acpi shadow method 764e8e8af190 drm/nouveau/kms: lvds panel strap moved again on maxwell 00e1fb138ffa drm/nouveau/gr: fallback to legacy paths during firmware lookup fef542735a48 drm/amd/amdgpu: enable GUI idle INT after enabling CGCG bab520835f81 ACPI / video: Add force_native quirk for HP Pavilion dv6 b7eea51a3a5c ACPI / video: Add force_native quirk for Dell XPS 17 L702X ce8100660364 staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data 689d59259385 staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask 823c5c94f716 hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels() 235394e1625c docs: sphinx-extensions: make rstFlatTable work with docutils 0.13 a26a016a4e2f thermal: hwmon: Properly report critical temperature in sysfs def2c87dc7ac clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk 2f885dafe704 arm64: tegra: Add VDD_GPU regulator to Jetson TX1 bd12562fceb4 gpio: chardev: Return error for seek operations 61d0b7139cf9 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion 95d2a43e5a59 regulator: stw481x-vmmc: fix ages old enable error 52980ceb1832 mmc: sdhci: Fix recovery from tuning timeout 0ed0b2592437 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards. d80ff7cb5d06 ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success 42e76c596c93 cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts d2546f653bb0 rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting 2abcc023a460 perf/x86/intel/cstate: Prevent hotplug callback leak 7b9e1a16a1b0 perf/x86: Fix exclusion of BTS and LBR for Goldmont e24523a80c19 rtlwifi: Fix enter/exit power_save c9fce6ba9c09 ssb: Fix error routine when fallback SPROM fails c65ed08dcc04 Linux 4.8.16 645897231f96 driver core: fix race between creating/querying glue dir and its cleanup f199bdbaab37 Revert "netfilter: move nat hlist_head to nf_conn" 99d6d4e0c50c Revert "netfilter: nat: convert nat bysrc hash to rhashtable" 774225699b4d arm64: mark reserved memblock regions explicitly in iomem 587e89bd56c1 xfs: set AGI buffer type in xlog_recover_clear_agi_bucket 959e363eaf14 arm/xen: Use alloc_percpu rather than __alloc_percpu 6fbd3fb6c4df xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing 883f12a20583 tpm xen: Remove bogus tpm_chip_unregister 8419f5215db3 kernel/debug/debug_core.c: more properly delay for secondary CPUs 63b33e0885d6 watchdog: qcom: fix kernel panic due to external abort on non-linefetch bf902ead61d8 watchdog: mei_wdt: request stop on reboot to prevent false positive event 2f826a72ea8b kernel/watchdog: use nmi registers snapshot in hardlockup handler bbf23f00d55e CIFS: Fix a possible memory corruption in push locks 9f1f5076149a CIFS: Fix missing nls unload in smb2_reconnect() ff04da387c10 CIFS: Fix a possible memory corruption during reconnect 6cb589c7529f ASoC: intel: Fix crash at suspend/resume without card registration 769c0922d4a6 dm space map metadata: fix 'struct sm_metadata' leak on failed create ab10ab0a2a3d dm raid: fix discard support regression 454b98d3f2b5 dm rq: fix a race condition in rq_completed() 26011e67339e dm crypt: mark key as invalid until properly loaded bd5fcd18c8c3 dm flakey: return -EINVAL on interval bounds error in flakey_ctr() 1ca66d6a19d2 dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device d948d3b1e416 dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded 45f631113b36 blk-mq: Do not invoke .queue_rq() for a stopped queue e3742a15d6cd PM / OPP: Pass opp_table to dev_pm_opp_put_regulator() 8b63a922ac07 usb: gadget: composite: always set ep->mult to a sensible value d4f4b2e659f5 mm, page_alloc: keep pcp count and list contents in sync if struct page is corrupted 0927d281a2fc mm/vmscan.c: set correct defer count for shrinker 3e0ef1b8e0cc nvmet: Fix possible infinite loop triggered on hot namespace removal 6290a3bcd3c3 loop: return proper error from loop_queue_rq() bf0f02079039 f2fs: fix overflow due to condition check order 154d83a8384e f2fs: set ->owner for debugfs status file's file_operations 67e5239c8366 Revert "f2fs: use percpu_counter for # of dirty pages in inode" d06eaf28f1bb ext4: do not perform data journaling when data is encrypted e33673bef6f0 ext4: return -ENOMEM instead of success 3664877022ea ext4: reject inodes with negative size 1bfcffbb8801 ext4: add sanity checking to count_overhead() 9689eb99ce0f ext4: fix in-superblock mount options processing 52a9daa3d5c0 ext4: use more strict checks for inodes_per_block on mount 7505584356d2 ext4: fix stack memory corruption with 64k block size 86efd99f0ebe ext4: fix mballoc breakage with 64k block size 8022387d236a crypto: caam - fix AEAD givenc descriptors ade692b8f1f5 ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 23d179acb363 vfs,mm: fix return value of read() at s_maxbytes e45692fa1aea mm: Add a user_ns owner to mm_struct and fix ptrace permission checks 04804d83d483 block_dev: don't test bdev->bd_contains when it is not stable 52d69727a441 fs: exec: apply CLOEXEC before changing dumpable task flags 781e976ac2c6 exec: Ensure mm->user_ns contains the execed files fc1d3e5f3cd0 btrfs: make file clone aware of fatal signals 8c59356c1232 Btrfs: fix incremental send failure caused by balance 02fffa116bda Btrfs: don't BUG() during drop snapshot 0f2e022db237 btrfs: fix a possible umount deadlock 65563ab7271b Btrfs: fix memory leak in do_walk_down 364b85c57d25 btrfs: clean the old superblocks before freeing the device 6a6e9276f3f5 Btrfs: don't leak reloc root nodes on error 4d3d9b59d963 Btrfs: return gracefully from balance if fs tree is corrupted a6522e487b2c Btrfs: bail out if block group has different mixed flag d7839adcb0e3 Btrfs: fix memory leak in reading btree blocks 1a087cd869c6 clk: ti: omap36xx: Work around sprz319 advisory 2.1 2b96c4b19e0a ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq dc8144f49988 ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO 685c4db17890 ALSA: hda - fix headset-mic problem on a Dell laptop b757fc019fc9 ALSA: hda - ignore the assoc and seq when comparing pin configurations 38c6095f48fe ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016 5496ec423449 ALSA: hiface: Fix M2Tech hiFace driver sampling rate change abf549a8b969 ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks 6b0a56e9aaf3 usbip: vudc: fix: Clear already_seen flag also for ep0 a9143e58d3cc USB: UHCI: report non-PME wakeup signalling for Intel hardware 4422a26936ae usb: gadget: composite: correctly initialize ep->maxpacket be8f1c44177a usb: gadget: f_uac2: fix error handling at afunc_bind 79d5a30e37ab usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices e3dfbc8904b3 usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs 269edaef820f USB: cdc-acm: add device id for GW Instek AFG-125 741523f3da82 USB: serial: kl5kusb105: fix open error path f34b7e027eeb USB: serial: option: add dlink dwm-158 e47e81c4e705 USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 3aa3cb940878 Btrfs: fix qgroup rescan worker initialization 691ea6c7eb1e Btrfs: fix emptiness check for dirtied extent buffers at check_leaf() 0695d8b10a88 btrfs: store and load values of stripes_min/stripes_max in balance status item 80f7d2836e37 Btrfs: fix relocation incorrectly dropping data references f1b268d7a8e2 Btrfs: fix tree search logic when replaying directory entry deletes 65553a02a313 Btrfs: fix deadlock caused by fsync when logging directory entries 361e82137a2d Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty 562de9c7ce24 btrfs: limit async_work allocation and worker func duration f080d7094838 aoe: fix crash in page count manipulation 8bba2e2e62cb Linux 4.8.15 762c9bb16fce crypto: rsa - Add Makefile dependencies to fix parallel builds 014e5a7d9354 hotplug: Make register and unregister notifier API symmetric 3527ad05b46e batman-adv: Check for alloc errors when preparing TT local data 32ccd76788a5 m68k: Fix ndelay() macro 9fc7a4758608 ceph: don't set req->r_locked_dir in ceph_d_revalidate a05f493f8d4e ARM: dts: imx7d: fix LCDIF clock assignment 798c825fb006 ARM: dts: orion5x: fix number of sata port for linkstation ls-gl d271b9bec2d3 Revert "ACPI: Execute _PTS before system reboot" 3ee9f16cff18 can: peak: fix bad memory access and free sequence 212e0ff80970 can: raw: raw_setsockopt: limit number of can_filter that can be set bdb5ed2040f5 crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash bfef274e4dae crypto: mcryptd - Check mcryptd algorithm compatibility 86bea59218a0 crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel 666531ca650e crypto: marvell - Don't copy hash operation twice into the SRAM 04925ba9b944 acpi, nfit: fix bus vs dimm confusion in xlat_status 53ed7c2e8d02 acpi, nfit: validate ars_status output buffer size e04e2dace316 acpi, nfit, libnvdimm: fix / harden ars_status output length handling 483ac1487a9d acpi, nfit: fix extended status translations for ACPI DSMs 0525cebf8ef7 perf/x86: Fix full width counter, counter overflow eceab1fd7f9e vhost-vsock: fix orphan connection reset b0224f36735e sched/autogroup: Fix 64-bit kernel nice level adjustment 2a477999977c scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() ac65fe0bbdea device-dax: fix private mapping restriction, permit read-only 2386c6b188c5 locking/rtmutex: Use READ_ONCE() in rt_mutex_owner() 7b2347c8e803 locking/rtmutex: Prevent dequeue vs. unlock race bed4eef2e8fa zram: restrict add/remove attributes to root only 4fb7569c7370 parisc: Fix TLB related boot crash on SMP machines b81e5db49515 parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm 7e8f68aa1833 parisc: Purge TLB before setting PTE 6e284445bab5 fuse: fix clearing suid, sgid for chown() e70d6d2d7383 powerpc/boot: Fix build failure in 32-bit boot wrapper a82ad493f045 powerpc/mm: Fix lazy icache flush on pre-POWER5 84b36287c72d powerpc/eeh: Fix deadlock when PE frozen state can't be cleared 7b8c57cad53a Linux 4.8.14 1670d1584701 esp6: Fix integrity verification when ESN are used b3e9d4982939 esp4: Fix integrity verification when ESN are used be5339492b29 flowcache: Increase threshold for refusing new allocations 3a116fa8c95d Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()" 686182870c6a ipv4: Set skb->protocol properly for local output e67bd82fb79d ipv6: Set skb->protocol properly for local output 22d94c326660 Don't feed anything but regular iovec's to blk_rq_map_user_iov e4a6c61c6b71 constify iov_iter_count() and iter_is_iovec() 907bc3181c9a sparc32: Fix inverted invalid_frame_pointer checks on sigreturns 360e257f8cf3 sparc64: fix compile warning section mismatch in find_node() 2f02dcb673a4 sparc64: Fix find_node warning if numa node cannot be found ad02ec7d37a2 ipv4: Drop suffix update from resize code 0b1c601d367f ipv4: Drop leaf from suffix pull/push functions cd8a6c0e95bf ipv4: Fix memory leak in exception case for splitting tries a8780378b39e ipv4: Restore fib_trie_flush_external function and fix call ordering 5ff5e5c06c25 net: ping: check minimum size on ICMP header length f818e5d86aef net: avoid signed overflows for SO_{SND|RCV}BUFFORCE bfecf9017f8b geneve: avoid use-after-free of skb->data 4daa2c73eb05 tipc: check minimum bearer MTU 1ff3209a21c8 sh_eth: remove unchecked interrupts for RZ/A1 bbf913d774b7 net: bcmgenet: Utilize correct struct device for all DMA operations accb7c99fc0f cdc_ether: Fix handling connection notification 34457543e203 ip6_offload: check segs for NULL in ipv6_gso_segment. cef222d40f2e packet: fix race condition in packet_set_ring 17941a9d6409 GSO: Reload iph after pskb_may_pull ff0d7874078d net/dccp: fix use-after-free in dccp_invalid_packet 023cd33ece37 net: macb: fix the RX queue reset in macb_rx() 25d9b4bb64ea netlink: Do not schedule work from sk_destruct f5dad3473d83 netlink: Call cb->done from a worker thread 360d6a23e79d net/sched: pedit: make sure that offset is valid aa239369bdfa net: dsa: fix unbalanced dsa_switch_tree reference counting 9a7479273949 net, sched: respect rcu grace period on cls destruction a9437ebc69f5 net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change ddf053431efe udplite: call proper backlog handlers 7b0aa75be3ab ipv6: bump genid when the IFA_F_TENTATIVE flag is clear 58c8cc33de6c rtnl: fix the loop index update error in rtnl_dump_ifinfo() 84df56749f48 l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind() 7f8b251a0985 rtnetlink: fix FDB size computation c39caa8f80c0 af_unix: conditionally use freezable blocking calls in read bdc5c63e4b38 net: sky2: Fix shutdown crash a75684ab7a12 ip6_tunnel: disable caching when the traffic class is inherited 1b079d5b9fc1 net: check dead netns for peernet2id_alloc() 65dfc8b4547f net: dsa: b53: Fix VLAN usage and how we treat CPU port f959eb507439 virtio-net: add a missing synchronize_net() 8070f33be6c4 gro_cells: mark napi struct as not busy poll candidates 55d64c0b3c15 Linux 4.8.13 a4edb1a2b045 arm64: suspend: Reconfigure PSTATE after resume from idle 6353400d9130 arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call b49b1ae6d341 arm64: cpufeature: Schedule enable() calls instead of calling them via IPI e4e77deda200 batman-adv: Detect missing primaryif during tp_send as error f106de5604dd clk: sunxi: Fix M factor computation for APB1 9e2d9e95094a perf/x86: Restore TASK_SIZE check on frame pointer ab34b429a01f drm/mediatek: fix null pointer dereference 43b5bb262711 pwm: Fix device reference leak 6c6947613979 KVM: use after free in kvm_ioctl_create_device() ff8b06b4efa6 arm64: dts: juno: fix cluster sleep state entry latency on all SoC versions f67b89acdfa1 drm/radeon: fix check for port PM availability 835bb5cd3653 drm/amdgpu: fix check for port PM availability 972d595824b6 drm/radeon: fix power state when port pm is unavailable (v2) be1b75edf20b drm/amdgpu: fix power state when port pm is unavailable bd78c077f8fe drm/i915: drop the struct_mutex when wedged or trying to reset 5dd86b6e5873 drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() error 05abe7452b71 KVM: arm/arm64: vgic: Don't notify EOI for non-SPIs ca42bd35d308 mwifiex: printk() overflow with 32-byte SSIDs de9ba13ebfdb PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) 4f4857148b4a PCI: Export pcie_find_root_port 27dce9bcad4d mm: workingset: fix NULL ptr in count_shadow_nodes 60e33689a06e rcu: Fix soft lockup for rcu_nocb_kthread b6f9e236b7ef Input: psmouse - disable automatic probing of BYD touchpads 6ca8ab7052c4 Input: change KEY_DATA from 0x275 to 0x277 600bec25b855 ovl: fix d_real() for stacked fs 5661a6926871 mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb 48b6b50a2ba5 kasan: update kasan_global for gcc 7 db04d354b7f1 zram: fix unbalanced idr management at hot removal 010020900006 thp: fix corner case of munlock() of PTE-mapped THPs 08fd95de5eee mm, thp: propagation of conditional compilation in khugepaged.c 76e59ecacd54 ARC: Don't use "+l" inline asm constraint b43fb9f6f162 ARC: mm: PAE40: Fix crash at munmap 8d1ee7b245ef scsi: libfc: fix seconds_since_last_reset miscalculation 10e2627377b0 scsi: hpsa: use bus '3' for legacy HBA devices e170c1003c02 libata-scsi: Fixup ata_gen_passthru_sense() Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.9: -stable update to v4.9.2Bruce Ashfield
The shortlog of changes follows: 6f2fabab8d63 Linux 4.9.2 8ed8791885aa drm/i915: Fix setting of boost freq tunable 18a00ac6d7f1 drm/i915: skip the first 4k of stolen memory on everything >= gen8 639641105443 drm/i915: Initialize dev_priv->atomic_cdclk_freq at init time 159e2ea9ed49 drm/i915: Fix cdclk vs. dev_cdclk mess when not recomputing things d816da6f5766 drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display_clock_gating 6cb4179f97cf drm/i915/dsi: Fix chv_exec_gpio disabling the GPIOs it is setting 2037b1b46cdb net: mvpp2: fix dma unmapping of TX buffers for fragments 3f3a6bbe6f9f sg_write()/bsg_write() is not fit to be called under KERNEL_DS d024532a97db kconfig/nconf: Fix hang when editing symbol with a long prompt 173fd37a3d21 target/user: Fix use-after-free of tcmu_cmds if they are expired 630a2ef354bb libnvdimm, pfn: fix align attribute 6838ac125324 of, numa: Return NUMA_NO_NODE from disable of_node_to_nid() if nid not possible. d5cf5ae25c95 powerpc/boot: Request no dynamic linker for boot wrapper efcb3d9442ff powerpc/ps3: Fix system hang with GCC 5 builds 4b23132d6cf5 powerpc/64e: Convert cmpi to cmpwi in head_64.S 369b330c9d82 SUNRPC: fix refcounting problems with auth_gss messages. ba15defe1807 pNFS: Fix a deadlock between read resends and layoutreturn e523ce8c99f9 pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid f32659df6e15 pNFS: Don't clear the layout stateid if a layout return is outstanding 24b049fa0cd9 pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed b775b86a5fe8 nfs_write_end(): fix handling of short copies fc6cb9c303e2 libceph: verify authorize reply on connect d8c34b0cc0be PCI: Check for PME in targeted sleep state 7cc603e9a828 i40iw: Use correct src address in memcpy to rdma stats counters 6195cd1a9628 bad_inode: add missing i_op initializers afd2a1994ea4 Input: drv260x - fix input device's parent assignment e5d92c0c84f3 v4l: tvp5150: Add missing break in set control handler 7f89c1373637 media: solo6x10: fix lockup by avoiding delayed register write 3fbe140e9d36 s5p-mfc: fix failure path of s5p_mfc_alloc_memdev() 9fd64b830259 mn88473: fix chip id check on probe eb9afff9513d mn88472: fix chip id check on probe 9aff8b170fe0 IB/cma: Fix a race condition in iboe_addr_get_sgid() 476ed812c42d IB/rxe: Fix a memory leak in rxe_qp_cleanup() 5984423bf7eb IB/multicast: Check ib_find_pkey() return value 4187dfa67fa9 IPoIB: Avoid reading an uninitialized member variable 382072e09f19 IB/mad: Fix an array index check 239b40eb6189 fgraph: Handle a case where a tracer ignores set_graph_notrace a035dc674dd4 x86/smpboot: Make logical package management more robust 3168762e8ad3 platform/x86: asus-nb-wmi.c: Add X45U quirk 21be088c36c6 ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps to it e80ceb2da52e vsock/virtio: fix src/dst cid format d06485e0fcf5 fsnotify: Fix possible use-after-free in inode iteration on umount 3f618a0b872f kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) 94107133ae81 KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT 75b1053c2b8c KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state 483eeca2cf38 scsi: aacraid: remove wildcard for series 9 controllers 8beb252f2be2 md/raid5: limit request size according to implementation limits a0357979d620 sc16is7xx: Drop bogus use of IRQF_ONESHOT 7d5ec9eb3eea latent_entropy: fix ARM build error on earlier gcc 959e95305f13 arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the guest 111e0ccaf979 s390/kexec: use node 0 when re-adding crash kernel memory 53bbee3348d8 s390/vmlogrdr: fix IUCV buffer allocation b3854cefe3d2 firmware: fix usermode helper fallback loading ce7ec3d7526c ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache 9d33a3995667 scsi: avoid a permanent stop of the scsi device's request queue 2a940b853ef6 scsi: zfcp: fix rport unblock race with LUN recovery 744807cb251f scsi: zfcp: do not trace pure benign residual HBA responses at default level 2ce34d9da427 scsi: zfcp: fix use-after-"free" in FC ingress path after TMF 8032a30081c1 iscsi-target: Return error if unable to add network portal 113783ec1cdb scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map 6089f8712dcb scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset 2d2914349286 stm class: Fix device leak in open error path fbb28e76454f vt: fix Scroll Lock LED trigger name 11aa5c10102a block: protect iterate_bdevs() against concurrent close 09c154920e77 mei: me: add lewisburg device ids 0814c3ede27a mei: request async autosuspend at the end of enumeration 66469319c01a drivers/gpu/drm/ast: Fix infinite loop if read fails 8dbd6f709e62 drm/amdgpu: fix init save/restore list in gfx_v8.0 f2d3d7f84cdf drm/amdgpu: fix enable_cp_power_gating in gfx_v8.0. 326760ba1802 drm/amd/powerplay: bypass fan table setup if no fan connected aa286e88fd91 drm/gma500: Add compat ioctl 6187f21f8c97 drm/radeon/si: load the proper firmware on 0x87 oland boards 851bedd86b95 drm/radeon: add additional pci revision to dpm workaround 126f676b087d drm/radeon: Hide the HW cursor while it's out of bounds 45ec673dfe0f drm/radeon: Also call cursor_move_locked when the cursor size changes 9195157f7d03 drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex 64a5c4725fd3 drm/nouveau/i2c/gk110b,gm10x: use the correct implementation bfa563bae251 drm/nouveau/ttm: wait for bo fence to signal before unmapping vmas a5b4c77c92da drm/nouveau/ltc: protect clearing of comptags with mutex d95ef8af5425 drm/nouveau/bios: require checksum to match for fast acpi shadow method 2c256b8e81bf drm/nouveau/kms: lvds panel strap moved again on maxwell 42e5fd6bce5b drm/nouveau/gr: fallback to legacy paths during firmware lookup c2a51dd3138d drm/amd/amdgpu: enable GUI idle INT after enabling CGCG 8e1b86f30bc1 drm/amdgpu: Also call cursor_move_locked when the cursor size changes 2cea21516231 drm/amdgpu: Store CRTC relative amdgpu_crtc->cursor_x/y values eb0d743b4188 drm/amdgpu: add additional pci revision to dpm workaround f3dd47e0f683 drm/amdgpu/si: load the proper firmware on 0x87 oland boards a04465251f94 ACPI / video: Add force_native quirk for HP Pavilion dv6 6d46601e6564 ACPI / video: Add force_native quirk for Dell XPS 17 L702X 745f7d0d1951 staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data bd1692bed615 staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask 3b2f287b7795 staging: lustre: ldlm: pl_recalc time handling is wrong 38b2dc0b0f38 staging/lustre/osc: Revert erroneous list_for_each_entry_safe use bf6a9b31e8a9 hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels() 5bd6ccd9c95f docs: sphinx-extensions: make rstFlatTable work with docutils 0.13 fab303ba78ee thermal: hwmon: Properly report critical temperature in sysfs 05bc2071b11b clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk b6d666315b99 arm64: tegra: Add VDD_GPU regulator to Jetson TX1 5f654078b760 gpio: chardev: Return error for seek operations acd0993f8e97 gpio: stmpe: fix interrupt handling bug ca22975afa14 timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion efd16f76f4da mmc: sd: Meet alignment requirements for raw_ssr DMA dbcde92b1b44 regulator: stw481x-vmmc: fix ages old enable error cee935845420 mmc: sdhci: Fix recovery from tuning timeout 5bb425033ef1 Revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" 71717a3ef900 ath9k: do not return early to fix rcu unlocking de5d62f892c3 ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards. 072ebf89ca23 ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success 1976c7689a58 cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts 3f23f7f21ac5 rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting 19d55b9f32b6 perf/x86/intel/cstate: Prevent hotplug callback leak ba12b35fbd69 perf annotate: Don't throw error for zero length symbols 54fa190d0a54 perf/x86: Fix exclusion of BTS and LBR for Goldmont 98068574928f rtlwifi: Fix enter/exit power_save ea23fca0c600 ath10k: fix soft lockup during firmware crash/hw-restart b8425f413466 ssb: Fix error routine when fallback SPROM fails 6437abdb624e Linux 4.9.1 705df55bd0cf x86/kbuild: enable modversions for symbols exported from asm c728f2b5edf2 builddeb: fix cross-building to arm64 producing host-arch debs e12096297ea5 xfs: set AGI buffer type in xlog_recover_clear_agi_bucket c11a13d6f527 xfs: fix up xfs_swap_extent_forks inline extent handling e67053ad4840 arm/xen: Use alloc_percpu rather than __alloc_percpu 45394bf3e11e xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing b7bbf06c21aa tpm xen: Remove bogus tpm_chip_unregister f726f4f411f9 kernel/debug/debug_core.c: more properly delay for secondary CPUs 9b78d6905424 watchdog: qcom: fix kernel panic due to external abort on non-linefetch 2eccf0e0bcb1 watchdog: mei_wdt: request stop on reboot to prevent false positive event 36b08b819713 kernel/watchdog: use nmi registers snapshot in hardlockup handler c954acc0007b CIFS: Fix a possible memory corruption in push locks 9f9d98246e5f CIFS: Decrease verbosity of ioctl call 46890ffba1d6 CIFS: Fix a possible double locking of mutex during reconnect 69d13b69e79c CIFS: Fix missing nls unload in smb2_reconnect() 48f9526f4dcb CIFS: Fix a possible memory corruption during reconnect 7aa58e7ad53b cifs: Fix smbencrypt() to stop pointing a scatterlist at the stack 41c856b32900 ASoC: intel: Fix crash at suspend/resume without card registration f5dca4881fac dm space map metadata: fix 'struct sm_metadata' leak on failed create 461f272954cf dm raid: fix discard support regression e362c317ba76 dm rq: fix a race condition in rq_completed() 2c017f77e13d dm crypt: mark key as invalid until properly loaded 3fae2a9e994b dm flakey: return -EINVAL on interval bounds error in flakey_ctr() e74fb822281e dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device 470b6910f7c1 dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded 67b0069a5175 blk-mq: Do not invoke .queue_rq() for a stopped queue 7ac62bcde2d4 PM / OPP: Don't use OPP structure outside of rcu protected section c7a8a0ac8fee PM / OPP: Pass opp_table to dev_pm_opp_put_regulator() eab1c4e2d0ad usb: gadget: composite: always set ep->mult to a sensible value 44919a2ac4c6 mm, page_alloc: keep pcp count and list contents in sync if struct page is corrupted 04597beae7c2 mm/vmscan.c: set correct defer count for shrinker fe3d462821b0 nvmet: Fix possible infinite loop triggered on hot namespace removal 890c39d35eb0 loop: return proper error from loop_queue_rq() 01e15b3328c4 f2fs: fix to determine start_cp_addr by sbi->cur_cp_pack 027611ef345d f2fs: fix overflow due to condition check order 1134ef11ffff f2fs: set ->owner for debugfs status file's file_operations a43e1c459a3d Revert "f2fs: use percpu_counter for # of dirty pages in inode" 9abce3ca80a7 ext4: do not perform data journaling when data is encrypted acf3efd6f003 ext4: return -ENOMEM instead of success 3e4f8da9d177 ext4: reject inodes with negative size 8084f57bc468 ext4: add sanity checking to count_overhead() 956e2a0e6779 ext4: fix in-superblock mount options processing 01772f4683a9 ext4: use more strict checks for inodes_per_block on mount b493c715cdce ext4: fix stack memory corruption with 64k block size c3881abae6e7 ext4: fix mballoc breakage with 64k block size 24d1251a5d83 ext4: don't lock buffer in ext4_commit_super if holding spinlock 21cc91554c3d crypto: caam - fix AEAD givenc descriptors e71b4e061c96 ptrace: Don't allow accessing an undumpable mm e747b4ae3b6b ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 48466c4772d2 vfs,mm: fix return value of read() at s_maxbytes 694a95fa6dae mm: Add a user_ns owner to mm_struct and fix ptrace permission checks cfa2d65b2622 block_dev: don't test bdev->bd_contains when it is not stable b6cce9b8e813 splice: reinstate SIGPIPE/EPIPE handling c1df5a63716b fs: exec: apply CLOEXEC before changing dumpable task flags 21245b8635e8 exec: Ensure mm->user_ns contains the execed files 0de98eef9c11 clk: ti: omap36xx: Work around sprz319 advisory 2.1 0ce4f00087b4 ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq e029ef3a9c82 ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO 0119d5d44034 ALSA: hda - fix headset-mic problem on a Dell laptop 37b7c5db5a30 ALSA: hda - ignore the assoc and seq when comparing pin configurations 0f1047be4a9f ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016 fa2e770f88bc ALSA: hiface: Fix M2Tech hiFace driver sampling rate change 205d3de9637f ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks 77bd73ce21fa usbip: vudc: fix: Clear already_seen flag also for ep0 420f170ce1ba USB: UHCI: report non-PME wakeup signalling for Intel hardware e0aa5ec40d6e usb: gadget: composite: correctly initialize ep->maxpacket 5180169dae85 usb: gadget: f_uac2: fix error handling at afunc_bind eab169397ad6 usb: core: usbport: Use proper LED API to fix potential crash 32a35351b7ec usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices 3666b6280351 usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs 20d7c1a68b5b USB: cdc-acm: add device id for GW Instek AFG-125 c094cd32b0c7 USB: serial: kl5kusb105: fix open error path 5e7c90bd53c6 USB: serial: option: add dlink dwm-158 142513d6dc7c USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 1a5ec7dd17a9 Btrfs: fix qgroup rescan worker initialization a1e0e0476afb Btrfs: fix emptiness check for dirtied extent buffers at check_leaf() c01ea880e88a btrfs: store and load values of stripes_min/stripes_max in balance status item 01f285fe1d88 Btrfs: fix relocation incorrectly dropping data references 26dc52465f0d Btrfs: fix tree search logic when replaying directory entry deletes 664b053c5363 Btrfs: fix deadlock caused by fsync when logging directory entries 7d470f04e36c Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty 3bac322e18c3 btrfs: limit async_work allocation and worker func duration 56eaecc8ecf3 hotplug: Make register and unregister notifier API symmetric Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel-yocto: firewire and audio configuration updatesBruce Ashfield
Integrating firewire and audio configuration updates from Jussi: Add support for IEEE-1394 (Firewire) Adds support for IEEE-1394 aka Firewire bus and some commonly used devices. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Update audio support Updates audio support to work with modern audio hardware while dropping some legacy parts. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto/4.4/4.8/4.9: netfilter: iptables: enable NAT tablesBruce Ashfield
This changes adds 'nat' table in iptables. The netfilter side is already configured for NAT but iptables config was missing. Further, CONFIG_IP_NF_TARGET* configured below depend on CONFIG_IP_NF_NAT but remain disabled unless CONFIG_IP_NF_NAT is explicitly enabled. CONFIG_IP_NF_TARGET_MASQUERADE is needed by Connman to support tethering. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel-yocto: tiny features aka Link Time OptimizationBruce Ashfield
Integrating the following patches for the 4.4/4.8 and 4.9 kernel to enable LTO for linux-yocto-tiny configurations (i.e. poky-tiny). b9735c0b4235 intel-quark: Remove support for serial-all ce02da2e7833 features/usb/serial: Add new usb serial feature f5b00d3a7e68 soc/x1000: Remove 'default policy' features ca2dc186ff32 soc/x1000: Remove unnecessary features 90061752cbb5 soc/x1000: Remove bsp/common-pc/* 00b26ed213c4 meta/intel-common: Have intel-quark-tiny use common-drivers-32-essential 7ce24a2c497b meta/intel-common: Add intel-common-drivers-32-essential feature ef711e0ab70e meta: Add lto-debug feature 1ca570817bf3 meta: Add lto-disable feature 45e5c2e9118e meta: Add lto (Link-Time Optimization) enablement feature Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23linux-yocto-rt/4.9: add -rt specific patchesBruce Ashfield
The 4.9-rt kernel has been released, and this commit integrates the 286 patches in that series. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kernel: introduce linux-yocto v4.9 recipesBruce Ashfield
Introducing the 4.9 kernel recipes. 4.9 will be a LTSI kernel, so we introduce these recipes with the intent that they'll replace 4.1 as the LTSI kernel, and other older kernels (i.e 4.4/4.8) once 4.9 shown to be stable. linux-yocto-tiny and linux-yocto-rt are also part of this commit, but are placeholders while we wait for their content to be available. They will build, but provide nothing above the standard kernel at the moment. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19linux-dtb: Add PACKAGE_WRITE_DEP for postinstallJussi Kukkonen
update-alternatives is used in postinstall. Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>