aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
AgeCommit message (Collapse)Author
2017-01-31cryptodev: Fix changed mm interface in Kernel 4.9Daniel Schultz
The memory management interface has changed in Kernel 4.9. This patch adds a patch which fixes the paramter of the function call. Backport from https://github.com/cryptodev-linux/cryptodev-linux Based on commit f126e4837e6334d0464540995df7426fedf6b175 Signed-off-by: Daniel Schultz <d.schultz@phytec.de> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-31kmod: Fix handling of quotes in kernel command lineJames Minor
If a module parameter on the command line contains quotes, any spaces inside those quotes should be included as part of the parameter. Upstream-Status: Accepted Signed-off-by: James Minor <james.minor@ni.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-26linux-libc-headers: introduce 4.9 headersBruce Ashfield
Bumping the linux-libc-headers to the 4.9 kernel variant. Since 4.9 will be a LTSI kernel, and there will be an associated linux-yocto it is worth moving to these headers sooner rather than later. This commit also drops the 4.8 headers and sets 4.9 to be the default. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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-23linux-firmware: relocate ath9k_htc blobs to correct packageSaul Wold
The newer firmware blobs were versioned and landing in the default package so move them to their appropriately named package. [YOCTO #10942] Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kern-tools: kconf_check: flag CONFIG options with invalid spacesBruce Ashfield
Options with spacs around = signs will be droped/ignored by the kernel. The audit phase can detect this and warn the user: % kconf_check --report -o .kernel-meta/cfg/ \ linux-qemux86-standard-build/.config `pwd` $cfgs [errors (3): .kernel-meta/cfg/fragment_errors.txt There are errors withing the config fragments. % cat .kernel-meta/cfg/fragment_errors.txt Warning: Ignoring "CONFIG_PARAVIRTT_CLOCK =y" -- spaces around equals are invalid Warning: Ignoring "CONFIG_PARAVIRTTT_CLOCK = y" -- spaces around equals are invalid Warning: Ignoring "CONFIG_PARAVIRTTTT_CLOCK= y" -- spaces around equals are invalid Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23kern-tools: scc: Fix process_file error checkBruce Ashfield
Commit 626ceac135fa66277c2fa53197be33cc9d4d7614 broke the error check in process_file by adding in three lines that stomp on $? which print the output file when verbose is set. Move output file on verbose print to an elif after the error check. Signed-off-by: George McCollister <george.mccollister@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-23Switch to Recipe Specific SysrootsRichard Purdie
This patch is comparatively large and invasive. It does only do one thing, switching the system to build using recipe specific sysroots and where changes could be isolated from it, that has been done. With the current single sysroot approach, its possible for software to find things which aren't in their dependencies. This leads to a determinism problem and is a growing issue in several of the market segments where OE makes sense. The way to solve this problem for OE is to have seperate sysroots for each recipe and these will only contain the dependencies for that recipe. Its worth noting that this is not task specific sysroots and that OE's dependencies do vary enormously by task. This did result in some implementation challenges. There is nothing stopping the implementation of task specific sysroots at some later point based on this work but that as deemed a bridge too far right now. Implementation details: * Rather than installing the sysroot artefacts into a combined sysroots, they are now placed in TMPDIR/sysroot-components/PACKAGE_ARCH/PN. * WORKDIR/recipe-sysroot and WORKDIR/recipe-sysroot-native are built by hardlinking in files from the sysroot-component trees. These new directories are known as RECIPE_SYSROOT and RECIPE_SYSROOT_NATIVE. * This construction is primarily done by a new do_prepare_recipe_sysroot task which runs before do_configure and consists of a call to the extend_recipe_sysroot function. * Other tasks need things in the sysroot before/after this, e.g. do_patch needs quilt-native and do_package_write_deb needs dpkg-native. The code therefore inspects the dependencies for each task and adds extend_recipe_sysroot as a prefunc if it has populate_sysroot dependencies. * We have to do a search/replace 'fixme' operation on the files installed into the sysroot to change hardcoded paths into the correct ones. We create a fixmepath file in the component directory which lists the files which need this operation. * Some files have "postinstall" commands which need to run against them, e.g. gdk-pixbuf each time a new loader is added. These are handled by adding files in bindir with the name prefixed by "postinst-" and are run in each sysroot as its created if they're present. This did mean most sstate postinstalls have to be rewritten but there shouldn't be many of them. * Since a recipe can have multiple tasks and these tasks can run against each other at the same time we have to have a lock when we perform write operations against the sysroot. We also have to maintain manifests of what we install against a task checksum of the dependency. If the checksum changes, we remove its files and then add the new ones. * The autotools logic for filtering the view of m4 files is no longer needed (and was the model for the way extend_recipe_sysroot works). * For autotools, we used to build a combined m4 macros directory which had both the native and target m4 files. We can no longer do this so we use the target sysroot as the default and add the native sysroot as an extra backup include path. If we don't do this, we'd have to build target pkg-config before we could built anything using pkg-config for example (ditto gettext). Such dependencies would be painful so we haven't required that. * PKDDATA_DIR was moved out the sysroot and works as before using sstate to build a hybrid copy for each machine. The paths therefore changed, the behaviour did not. * The ccache class had to be reworked to function with rss. * The TCBOOTSTRAP sysroot for compiler bootstrap is no longer needed but the -initial data does have to be filtered out from the main recipe sysroots. Putting "-initial" in a normal recipe name therefore remains a bad idea. * The logic in insane needed tweaks to deal with the new path layout, as did the debug source file extraction code in package.bbclass. * The logic in sstate.bbclass had to be rewritten since it previously only performed search and replace on extracted sstate and we now need this to happen even if the compiled path was "correct". This in theory could cause a mild performance issue but since the sysroot data was the main data that needed this and we'd have to do it there regardless with rss, I've opted just to change the way the class for everything. The built output used to build the sstate output is now retained and installed rather than deleted. * The search and replace logic used in sstate objects also seemed weak/incorrect and didn't hold up against testing. This has been rewritten too. There are some assumptions made about paths, we save the 'proper' search and replace operations to fixmepath.cmd but then ignore this. What is here works but is a little hardcoded and an area for future improvement. * In order to work with eSDK we need a way to build something that looks like the old style sysroot. "bitbake build-sysroots" will construct such a sysroot based on everything in the components directory that matches the current MACHINE. It will allow transition of external tools and can built target or native variants or both. It also supports a clean task. I'd suggest not relying on this for anything other than transitional purposes though. To see XXX in that sysroot, you'd have to have built that in a previous bitbake invocation. * pseudo is run out of its components directory. This is fine as its statically linked. * The hacks for wayland to see allarch dependencies in the multilib case are no longer needed and can be dropped. * wic needed more extensive changes to work with rss and the fixes are in a separate commit series * Various oe-selftest tweaks were needed since tests did assume the location to binaries and the combined sysroot in several cases. * Most missing dependencies this work found have been sent out as separate patches as they were found but a few tweaks are still included here. * A late addition is that extend_recipe_sysroot became multilib aware and able to populate multilib sysroots. I had hoped not to have to add that complexity but the meta-environment recipe forced my hand. That implementation can probably be neater but this is on the list of things to cleanup later at this point. In summary, the impact people will likely see after this change: * Recipes may fail with missing dependencies, particularly native tools like gettext-native, glib-2.0-native and libxml2.0-native. Some hosts have these installed and will mask these errors * Any recipe/class using SSTATEPOSTINSTFUNCS will need that code rewriting into a postinst * There was a separate patch series dealing with roots postinst native dependency issues. Any postinst which expects native tools at rootfs time will need to mark that dependency with PACKAGE_WRITE_DEPS. There could well be other issues. This has been tested repeatedly against our autobuilders and oe-selftest and issues found have been fixed. We believe at least OE-Core is in good shape but that doesn't mean we've found all the issues. Also, the logging is a bit chatty at the moment. It does help if something goes wrong and goes to the task logfiles, not the console so I've intentionally left this like that for now. We can turn it down easily enough in due course. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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>
2017-01-19modutils-initsripts: Add PACKAGE_WRITE_DEPS for postinstRichard Purdie
The postinstall needs systemd-systemctl-native, mark the dependency Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-01-19Revert "linux-firmware: Modify firmware installation path"Jason Wessel
This reverts commit a46a23fed9acd097ecc8ab3985d18688abe7b065. The 64bit/32bit multilib builds break because the kernel's firmware loader cannot find the firmware because it gets placed int the wrong directory. Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-01-19sysprof/gst-player/pcmanfm: Add missing glib-2.0-native DEPENDSRichard Purdie
These recipes use glib-2.0 NLS tools so we need to depend on glib-2.0-native. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-01-19sysprof: Add missing libxml2-native DEPENDSRichard Purdie
Configure searches for xmllint which comes from libxml2-native. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2017-01-19babeltrace: upgrade to 1.5.1Nathan Lynch
Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19lttng-tools: upgrade to 2.9.3Nathan Lynch
Notable recipe changes: * switch to using release tarball * brokensep no longer required * drop upstreamed error.h patch * change do_install_ptest to selectively copy build artifacts to install tree. * use backported patch to address file-rdeps warning Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19lttng-modules: upgrade to 2.9.0Nathan Lynch
Switch to using release tarballs. Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19lttng-ust: upgrade to 2.9.0Nathan Lynch
buildhistory-diff says: /usr/lib/liblttng-ust-python-agent.so.0 was removed /usr/lib/liblttng-ust-python-agent.so.0.0.0 was removed This is because prior versions of lttng-ust unconditionally built the Python agent libraries; this was fixed upstream in 21ddb8e ("Only build python lib when agent is enabled"). Switch to using release tarballs. Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19lttng-ust: don't exclude manual pages from buildNathan Lynch
Adding "manpages" to PACKAGECONFIG results in a lttng-ust-doc package with no manpages. Fix the patch we carry to only exclude the examples directory, which seems to have been its original intent anyway. Signed-off-by: Nathan Lynch <nathan_lynch@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19perf: add PACKAGECONFIG for systemtapRoss Burton
Otherwise it's possible to race with systemtap headers being present during the autodetection and disappearing during the build: tests/sdt.c:14:21: fatal error: sys/sdt.h: No such file or directory #include <sys/sdt.h> ^ Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-19perf: use PACKAGECONFIG instead of hand-rolled logicRoss Burton
PERF_FEATURES_ENABLE and perf_feature_enabled() was basically a poor man's clone of PACKAGECONFIG, without the automatic handling of dependencies and configure options. As part of the port to PACKAGECONFIG the options have been changed to remove the perf- prefix, but are otherwise unchanged. Also remove BUILDPERF_libc_uclibc assignment as nothing in the metadata uses a BUILDPERF variable. Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-16linux-firmware: Modify firmware installation pathAmarnath Valluri
Install firmware files under ${base_libdir}/firmware instead of hardcoded /lib/firmare. Signed-off-by: Amarnath Valluri <amarnath.valluri@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-16kexec: ARM: fix align issue of add_buffer_phys_virt() for LPAE kernelHaiqing Bai
If LPAE is enabled, 3 level page table is used and the 'SECTION_SIZE' is (1<<21), so add_buffer_phys_virt() should align to (1 << 21). Signed-off-by: Haiqing Bai <Haiqing.Bai@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-16linux-firmware: remove alternatives for brcmfmac-stdio.binRoss Burton
These alternatives are only used to provide an unversioned brcmfmac-sdio.bin, which was required by kernels prior to 3.13. As these alternatives all have the same priority there's no determinism in which one is selected, and current kernels (since January 2014) use the appropriately versioned firmware names. Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-09lttng-tools: fix for x32Christopher Larson
Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-09linux-dtb: strip DTB extension properly in postinst/postrmDenys Dmytriyenko
The use of awk -F "." in do_install/do_deploy to strip filename extension was deprecated long time ago in 72980d5bb465f0640ed451d1ebb9c5d2a210ad0c. Make a similar change in postinst/postrm to properly use basename command. Otherwise DTB files that contain dots in the name result in broken symlinks that point to non-existent truncated files. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2017-01-06meta/scripts: Various getVar/getVarFlag expansion parameter fixesRichard Purdie
There were a few straggling expansion parameter removals left for getVar/getVarFlag where the odd whitespace meant they were missed on previous passes. There were also some plain broken ussages such as: d.getVar('ALTERNATIVE_TARGET', old_name, True) path = d.getVar('PATH', d, True) d.getVar('IMAGE_ROOTFS', 'True') which I've corrected (they happend to work by luck). Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-22kexec-tools: Update to 2.0.14He Zhe
Remove kexec-aarch64.patch since it has been merged upstream Remove kexec-x32.patch since it has been reverted upstream Backport patches for kdump arm64 from: https://git.linaro.org/people/takahiro.akashi/kexec-tools.git Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-12-22kernel: Fix symlinksDavid Vincent
When installing a kernel package, the symlinks created by update-alternatives should point to a path relative to KERNEL_IMAGEDEST and not an absolute path to '/boot'. Failing to do so causes problems when resolving the symlink inside some bootloaders which mount the boot partition elsewhere. Signed-off-by: David Vincent <freesilicon@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-12-17linux-firmware: Split out Realtek chipsets rtl8188 rtl8723 rtl8821Mike Looijmans
Add rtl8188 rtl8712 rtl8723 rtl8821 packages to install only firmware for the corresponding chipset. Uses a rather blunt approach by simply adding all firmware files with matching prefix, to keep the package count down a bit. (From OE-Core rev: 62a5c0a40d13594a0f16a01701e70dac5e492125) Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-17sysprof: update to 3.22.3Alexander Kanavin
(From OE-Core rev: 4a8ea471e386adff9b8f8b535589e599c1491fa5) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-17babeltrace: update to 1.5.0Alexander Kanavin
(From OE-Core rev: 08761df0559eca197121a27f8f5be1b48fc008cc) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-16meta: remove True option to getVar callsJoshua Lock
getVar() now defaults to expanding by default, thus remove the True option from getVar() calls with a regex search and replace. Search made with the following regex: getVar ?\(( ?[^,()]*), True\) Signed-off-by: Joshua Lock <joshua.g.lock@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-12-13linux-yocto/4.8: update to -rt7Bruce Ashfield
Updating to the latest 4.8-rt Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2016-12-09linux-yocto/4.x: CVE-2016-8655Bruce Ashfield
Backporting upstream commit 84ac726023 [packet: fix race condition in packet_set_ring] to address CVE-2016-8655 Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09linux-yocto-rt/4.4: update to -rt43Bruce Ashfield
After the update to 4.4.36 -rt no longer builds. The fixes for the issues are found in the v4.4-rt43 release. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09kern-tools: ensure that no shared directories are usedBruce Ashfield
We need to avoid using shared/common directories for any files that are part of specific build, since permissions issues in multi user environments will cause issues. Integrating the following commit to solve the issue: scc: move unused patch queue under output dir Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09linux-yocto/4.8: update to v4.8.12Bruce Ashfield
shortlog of the changes follow: 356ccf6d2b0c Linux 4.8.12 f81c90012f2f scsi: mpt3sas: Unblock device after controller reset 3de3eebb10fd flow_dissect: call init_default_flow_dissectors() earlier 7838fbe25a95 mm, oom: stop pre-mature high-order OOM killer invocations 374ff835e2b6 can: bcm: fix support for CAN FD frames 7ed8d94b99b3 powerpc/boot: Fix the early OPAL console wrappers 7cbe9568fa04 powerpc/mm: Fixup kernel read only mapping 30988ea31783 powerpc: Set missing wakeup bit in LPCR on POWER9 8d248df485f2 device-dax: fail all private mapping attempts f87a483126b5 device-dax: check devm_nsio_enable() return value 5b08489eba14 xc2028: Fix use-after-free bug properly 9030deb21f29 X.509: Fix double free in x509_cert_parse() [ver #3] 0257b7e20c07 mpi: Fix NULL ptr dereference in mpi_powm() [ver #3] bdab996a7a9e mmc: sdhci-of-esdhc: fixup PRESENT_STATE read 0a80bef18a9f parisc: Also flush data TLB in flush_icache_page_asm 09e35a83cdc9 parisc: Fix race in pci-dma.c 3cb2bc6fdc54 parisc: Switch to generic sched_clock implementation 113b60efa37c parisc: Fix races in parisc_setup_cache_timing() b2f64572db2e thermal/powerclamp: add back module device table 6dfe1643b56a perf/x86/intel: Cure bogus unwind from PEBS entries 403f47ddbf6b perf/core: Fix address filter parser c5795c5f682d x86/traps: Ignore high word of regs->cs in early_fixup_exception() 885bad1e5f32 x86/fpu: Fix invalid FPU ptrace state after execve() 1a42cd56229b NFSv4.x: hide array-bounds warning 154c665b2b02 apparmor: fix change_hat not finding hat after policy replacement 9c15a98542f0 cfg80211: limit scan results cache size f204d21ee0b7 tile: avoid using clocksource_cyc2ns with absolute cycle count c707019bef62 scsi: mpt3sas: Fix secure erase premature termination b33387f6a68d Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y 89a28f3a3c77 USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad 6476f6530187 USB: serial: cp210x: add ID for the Zone DPMX 7445ffb75ed5 usb: chipidea: move the lock initialization to core file 32fe669c8634 KVM: x86: check for pic and ioapic presence before use c02d13809180 KVM: x86: fix out-of-bounds accesses of rtc_eoi map 39b653013527 KVM: x86: drop error recovery in em_jmp_far and em_ret_far 3c22c81377d4 KVM: x86: fix out-of-bounds access in lapic eb060c1a03f7 iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions 8b23f16343f6 iommu/vt-d: Fix PASID table allocation 36bd5bfe4349 Linux 4.8.11 a9a0027757f8 gpio: pca953x: Fix corruption of other gpios in set_multiple. 88fce76cf590 gpio: pca953x: Move memcpy into mutex lock for set multiple 9a7b80894951 netfilter: nft_dynset: fix element timeout for HZ != 1000 fd4251fa4d09 IB/cm: Mark stale CM id's whenever the mad agent was unregistered 8ce92be782f8 IB/uverbs: Fix leak of XRC target QPs 160149299f71 IB/hfi1: Remove incorrect IS_ERR check 46e47543175b IB/core: Avoid unsigned int overflow in sg_alloc_table 82c377d05311 IB/mlx5: Fix NULL pointer dereference on debug print 554e4b69f1bb IB/mlx5: Fix fatal error dispatching 32091ee63d17 IB/mlx5: Fix memory leak in query device 21822a5bbddd IB/mlx5: Use cache line size to select CQE stride ad886a0e9035 IB/mlx5: Validate requested RQT size 76a93a6f8dd7 IB/mlx4: Fix create CQ error flow 4234e6a06f8b IB/mlx4: Check gid_index return value fc9275365065 IB/rxe: Clear queue buffer when modifying QP to reset 3c87b4a8f6d5 IB/rxe: Fix handling of erroneous WR c4605a0e9605 IB/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum 04d016249998 IB/rxe: Update qp state for user query bac1543b764c perf hists: Fix column length on --hierarchy 4cba876de64d PM / sleep: don't suspend parent when async child suspend_{noirq, late} fails 2e2c8f0e7502 PM / sleep: fix device reference leak in test_suspend fd669bf2a099 uwb: fix device reference leaks ab17baeaea91 sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports 8c7ea73e3a9b mfd: core: Fix device reference leak in mfd_clone_cell 545ea4003db9 iwlwifi: mvm: wake the wait queue when the RX sync counter is zero 8bfaf856695b iwlwifi: mvm: fix d3_test with unified D0/D3 images 8cdfd32398b5 iwlwifi: mvm: fix netdetect starting/stopping for unified images 6e3324dc039c iwlwifi: pcie: mark command queue lock with separate lockdep class b822907865cc iwlwifi: pcie: fix SPLC structure parsing edb60ee4bc65 rtc: omap: Fix selecting external osc 5f95e68daae3 clk: imx: fix integer overflow in AV PLL round rate fec43900c9b7 clk: mmp: mmp2: fix return value check in mmp2_clk_init() 63465eaf7b2e clk: mmp: pxa168: fix return value check in pxa168_clk_init() a42bbd552ded clk: mmp: pxa910: fix return value check in pxa910_clk_init() bb6c9ec826be virtio-net: drop legacy features in virtio 1 mode 899f5426eebf drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch specified in the VBT f6920e506992 drm/i915: Refresh that status of MST capable connectors in ->detect() 56a02a5f60ea drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5) 3eac4767dd7e powerpc/64: Fix setting of AIL in hypervisor mode fc312878ffe3 crypto: caam - do not register AES-XTS mode on LP units 54f28973e8a5 ARM: dts: imx53-qsb: Fix regulator constraints 7001b98b9dce ext4: sanity check the block and cluster size at mount time 56df604296c2 kbuild: Steal gcc's pie from the very beginning e14754cb8f0c x86/kexec: add -fno-PIE ad4e2f324ade scripts/has-stack-protector: add -fno-PIE 1c7727d0bca0 kbuild: add -fno-PIE 20bcbe246933 Disable the __builtin_return_address() warning globally after all 504b60516ba7 i2c: i2c-mux-pca954x: fix deselect enabling for device-tree 45244660281c i2c: mux: fix up dependencies ce97f5012b6d ALSA: hda - Fix mic regression by ASRock mobo fixup 23e14ee1abcf ALSA: hda - add a new condition to check if it is thinkpad 85fcb62a58b2 ALSA: usb-audio: Fix use-after-free of usb_device at disconnect e902f10da218 gpio: do not double-check direction on sleeping chips b21b327d96bc can: bcm: fix warning in bcm_connect/proc_register 50e6cd2feff7 mfd: stmpe: Fix RESET regression on STMPE2401 e015527c6fbd mfd: intel-lpss: Do not put device in reset state on suspend 8b4d44f46bf2 IB/hfi1: Fix rnr_timer addition 06eac15f11e0 IB/rdmavt: rdmavt can handle non aligned page maps ca720a2b11b4 fuse: fix fuse_write_end() if zero bytes were copied de58c50e84e2 genirq: Use irq type from irqdata instead of irqdesc 8844024c8839 ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records c5d20ce0b459 ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records f271087fb2ea KVM: arm64: Fix the issues when guest PMCCFILTR is configured 8d8b37e242de arm64: KVM: pmu: Fix AArch32 cycle counter access 1cb9b2489e77 KVM: Disable irq while unregistering user notifier 23555ca21394 KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr f8c74cf95655 x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09linux-yocto/4.4: update to v4.4.36Bruce Ashfield
shortlog of the changes follow: 87c6c6ef5b17 Linux 4.4.36 6eddf5c993dd scsi: mpt3sas: Unblock device after controller reset c178e4809df7 flow_dissect: call init_default_flow_dissectors() earlier 0b7860d6e88c mei: fix return value on disconnection bab2f72f70ea mei: me: fix place for kaby point device ids. 4f13967ecd20 mei: me: disable driver on SPT SPS firmware e1049372d7a7 drm/radeon: Ensure vblank interrupt is enabled on DPMS transition to on 249090830942 mpi: Fix NULL ptr dereference in mpi_powm() [ver #3] cd4235a794c0 parisc: Also flush data TLB in flush_icache_page_asm 7a1ab6a2bf3a parisc: Fix race in pci-dma.c e541fd815db9 parisc: Fix races in parisc_setup_cache_timing() 0c0ddbf7efec NFSv4.x: hide array-bounds warning be79d7fa43f9 apparmor: fix change_hat not finding hat after policy replacement 8316338a201b cfg80211: limit scan results cache size 4df31626fc08 tile: avoid using clocksource_cyc2ns with absolute cycle count ffffc1ed47e7 scsi: mpt3sas: Fix secure erase premature termination ab0867dd8bc8 Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y f3f95f177269 USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad 1f36db0b397f USB: serial: cp210x: add ID for the Zone DPMX 55d061bf9d23 usb: chipidea: move the lock initialization to core file 341f9730c29b KVM: x86: check for pic and ioapic presence before use b7f9404d1b48 KVM: x86: drop error recovery in em_jmp_far and em_ret_far c091bbddbc5e iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions d88a1bd00cfa iommu/vt-d: Fix PASID table allocation 0a5b451a53d4 Linux 4.4.35 1ba7fafae3c2 netfilter: nft_dynset: fix element timeout for HZ != 1000 698a8dddb8a5 IB/cm: Mark stale CM id's whenever the mad agent was unregistered 2b026a265a9a IB/uverbs: Fix leak of XRC target QPs eba83a85caba IB/core: Avoid unsigned int overflow in sg_alloc_table c524185c81d4 IB/mlx5: Fix fatal error dispatching 734039913373 IB/mlx5: Use cache line size to select CQE stride 7cf5b7882184 IB/mlx4: Fix create CQ error flow 41664d7077e9 IB/mlx4: Check gid_index return value 04c0800c73b2 PM / sleep: don't suspend parent when async child suspend_{noirq, late} fails 469fcbcb84d8 PM / sleep: fix device reference leak in test_suspend 680bc27065b9 uwb: fix device reference leaks dd214a159de6 mfd: core: Fix device reference leak in mfd_clone_cell d2adb5ebec61 iwlwifi: pcie: fix SPLC structure parsing 1f995573bac8 rtc: omap: Fix selecting external osc c8aa3e98c1a8 clk: mmp: mmp2: fix return value check in mmp2_clk_init() 96576127ffb7 clk: mmp: pxa168: fix return value check in pxa168_clk_init() a4709b4582ac clk: mmp: pxa910: fix return value check in pxa910_clk_init() d039fc37ec7f drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5) 96f10a6239a2 crypto: caam - do not register AES-XTS mode on LP units 454cf79b05c5 ext4: sanity check the block and cluster size at mount time 147117cf23c0 kbuild: Steal gcc's pie from the very beginning e543f094a38a x86/kexec: add -fno-PIE 3a868dde1824 scripts/has-stack-protector: add -fno-PIE f740b5cc39dd kbuild: add -fno-PIE 936d157fa7ae i2c: mux: fix up dependencies 4e583b89add6 can: bcm: fix warning in bcm_connect/proc_register 0c6e0db9686b mfd: intel-lpss: Do not put device in reset state on suspend b7321bcc8b1c fuse: fix fuse_write_end() if zero bytes were copied d4a774fdb92f KVM: Disable irq while unregistering user notifier b689e86c9a8f KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr aea9d760b8ba x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems 4eb9a8100248 Linux 4.4.34 b4bbdcef7d90 sparc64: Delete now unused user copy fixup functions. cb85910b0d45 sparc64: Delete now unused user copy assembler helpers. 1c7e17b1c4d6 sparc64: Convert U3copy_{from,to}_user to accurate exception reporting. 7181969338f8 sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting. bfc8be659309 sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting. dc3a7a7d2c85 sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting. 1731d90d8a55 sparc64: Convert U1copy_{from,to}_user to accurate exception reporting. 8a444c770f6e sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting. c718e917b3d3 sparc64: Convert copy_in_user to accurate exception reporting. dd8a78b2b6ad sparc64: Prepare to move to more saner user copy exception handling. 756723ad553d sparc64: Delete __ret_efault. f5a69ff7486e sparc64: Handle extremely large kernel TLB range flushes more gracefully. d36a1ac49d24 sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call code. 5d8eb954763d sparc64: Fix instruction count in comment for __hypervisor_flush_tlb_pending. 217f829ae967 sparc64: Fix illegal relative branches in hypervisor patched TLB code. 2ba06323db41 sparc64: Handle extremely large kernel TSB range flushes sanely. 75931800733c sparc: Handle negative offsets in arch_jump_label_transform 8fd11efa2140 sparc64 mm: Fix base TSB sizing when hugetlb pages are used 4e90b6880135 sparc: serial: sunhv: fix a double lock bug a395f7a66eec sparc: Don't leak context bits into thread->fault_address 4e772c53ab98 tty: Prevent ldisc drivers from re-using stale tty fields 225a24ae9733 tcp: take care of truncations done by sk_filter() ae9e052a58ef ipv4: use new_gw for redirect neigh lookup 5c67f9477bb2 net: __skb_flow_dissect() must cap its return value b67ed647d135 sock: fix sendmmsg for partial sendmsg 0650eeb4f187 fib_trie: Correct /proc/net/route off by one error 3f8857a4971d sctp: assign assoc_id earlier in __sctp_connect 65d29c185614 ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped 99131760a885 ipv6: dccp: fix out of bound access in dccp_v6_err() a2df29ed840f dccp: fix out of bound access in dccp_v4_err() ad6d0a82016b dccp: do not send reset to already closed sockets 69a5c7ca2e62 tcp: fix potential memory corruption 8777977b22c4 ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() c5bad811ca4d bgmac: stop clearing DMA receive control register right after it is set 6e9ca1b61cc8 net: mangle zero checksum in skb_checksum_help() ac4c2cf6f57a net: clear sk_err_soft in sk_clone_lock() 74e53a3a053f dctcp: avoid bogus doubling of cwnd after loss 86429bd405de Linux 4.4.33 21cc1a183a9d netfilter: fix namespace handling in nf_log_proc_dostring ee5dd6878886 btrfs: qgroup: Prevent qgroup->reserved from going subzero ae6d4df4a7a0 mmc: mxs: Initialize the spinlock prior to using it ae5b8dbfe6be ASoC: sun4i-codec: return error code instead of NULL when create_card fails 125e84726d7c ACPI / APEI: Fix incorrect return value of ghes_proc() 5cd2cd84d573 i40e: fix call of ndo_dflt_bridge_getlink() 5be7e6b48b21 hwrng: core - Don't use a stack buffer in add_early_randomness() ba8580f6cf03 lib/genalloc.c: start search from start of chunk c048b6711ed6 mei: bus: fix received data size check in NFC fixup 19426f065d1e iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path f029e7b34f25 iommu/amd: Free domain id when free a domain of struct dma_ops_domain f5bb84163704 tty/serial: at91: fix hardware handshake on Atmel platforms 49163391881a dmaengine: at_xdmac: fix spurious flag status for mem2mem transfers fff40ee4d224 drm/i915: Respect alternate_ddc_pin for all DDI ports d7b0055e5566 KVM: MIPS: Precalculate MMIO load resume PC d24587404922 scsi: mpt3sas: Fix for block device of raid exists even after deleting raid disk 6e897d034d4c scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init 29cf142cefed iio: orientation: hid-sensor-rotation: Add PM function (fix non working driver) caff14e99c63 iio: hid-sensors: Increase the precision of scale to fix wrong reading interpretation. dbbc5e6bcf36 clk: qoriq: Don't allow CPU clocks higher than starting value 2c5cdadeab5d toshiba-wmi: Fix loading the driver on non Toshiba laptops f523deedff82 drbd: Fix kernel_sendmsg() usage - potential NULL deref f1de32232db3 usb: gadget: u_ether: remove interrupt throttling 0ab4186bf238 USB: cdc-acm: fix TIOCMIWAIT 290ffd550e34 staging: nvec: remove managed resource from PS2 driver 4aa859ea591e Revert "staging: nvec: ps2: change serio type to passthrough" 729eb8d9f7b7 drivers: staging: nvec: remove bogus reset command for PS/2 interface 6bba8c37ceed staging: iio: ad5933: avoid uninitialized variable in error case a98e483ca784 pinctrl: cherryview: Prevent possible interrupt storm on resume 126d0a2fe878 pinctrl: cherryview: Serialize register access in suspend/resume c45bfaa9211e ARC: timer: rtc: implement read loop in "C" vs. inline asm 3b21a0b468a3 s390/hypfs: Use get_free_page() instead of kmalloc to ensure page alignment e835220ed25f coredump: fix unfreezable coredumping task 5c54f79ad234 swapfile: fix memory corruption via malformed swapfile 2f7496c48a7b dib0700: fix nec repeat handling a04769029386 ASoC: cs4270: fix DAPM stream name mismatch f3155797b91c ALSA: info: Limit the proc text input size c1ea2b3c07c6 ALSA: info: Return error for invalid read/write Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09linux-yoct/4.1: update to v4.1.36Bruce Ashfield
Shortlog of the changes: 8576fa45c10e Linux 4.1.36 39f99860357c kbuild: add -fno-PIE bf5d3d296abf firewire: net: fix fragmented datagram_size off-by-one c604dec3d5a6 firewire: net: guard against rx buffer overflows 9fe6256c0020 parisc: Ensure consistent state when switching to kernel stack at syscall entry 83a474ed7003 ovl: fsync after copy-up c0b309f18b01 virtio: console: Unlock vqs while freeing buffers 4fe9ae4d3fcf md: be careful not lot leak internal curr_resync value into metadata. -- (all) e1e5cab9b43c md: sync sync_completed has correct value as recovery finishes. 97d53c4d89e0 scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware d207c6603fc6 scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded 169eb57c9e8d drm/radeon/si_dpm: workaround for SI kickers c1593e5dcc2a drm/dp/mst: Check peer device type before attempting EDID read e5c6bbbcc7be drm/dp/mst: add some defines for logical/physical ports dadd5803301f drm/dp/mst: Clear port->pdt when tearing down the i2c adapter a2d4bd9c99cc KVM: MIPS: Precalculate MMIO load resume PC b05ff0cb0dea KVM: MIPS: Make ERET handle ERL before EXL 90a107c0b85b drm/radeon: drop register readback in cayman_cp_int_cntl_setup 9a9a2373142a scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices 1b15bd739689 Revert "drm/radeon: fix DP link training issue with second 4K monitor" 5bc028b10d04 powerpc: Convert cmp to cmpd in idle enter sequence 00a4335dfaa5 drm/radeon/si_dpm: Limit clocks on HD86xx part 469bc68e081c drm/radeon/si/dpm: add workaround for for Jet parts 85a2af9f690a USB: serial: cp210x: fix tiocmget error handling 0854ce492ec3 Input: i8042 - add XMG C504 to keyboard reset table 0e9bbbdfe9f8 ALSA: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps 02426cf24407 mac80211: discard multicast and 4-addr A-MSDUs f065a553f36e ubifs: Fix regression in ubifs_readdir() 5fdb4fad291f GenWQE: Fix bad page access during abort of resource allocation 55a2f87cd564 mm/list_lru.c: avoid error-path NULL pointer deref 52e7b6bd8378 btrfs: fix races on root_log_ctx lists 9f2d48f0745f vt: clear selection before resizing 93ec720c6f10 tty: limit terminal size to 4M chars ca963122cab2 ALSA: usb-audio: Add quirk for Syntek STK1160 3dc8f1f0decb KEYS: Fix short sprintf buffer in /proc/keys show function 1f7ff6f7910e hv: do not lose pending heartbeat vmbus packets 9662d19bab68 mei: txe: don't clean an unprocessed interrupt cause. a64291d578dd ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct 11924cba404d ANDROID: binder: Add strong ref checks 39709c84807f dm table: fix missing dm_put_target_type() in dm_table_add_target() c91812c8ef76 usb: increase ohci watchdog delay to 275 msec 51b231bd1a95 arm64: KVM: Take S1 walks into account when determining S2 write faults bb21e0295064 arm/arm64: KVM: Handle out-of-RAM cache maintenance as a NOP 7fbfac87fbf5 USB: serial: fix potential NULL-dereference at probe 605a6960617f xhci: workaround for hosts missing CAS bit c23a6dce1147 xhci: add restart quirk for Intel Wildcatpoint PCH 4c17f91bb370 kvm: x86: memset whole irq_eoi 9c5e89d59d56 libxfs: clean up _calc_dquots_per_chunk d1375c3e4f2e target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code ac49951623e1 target: Re-add missing SCF_ACK_KREF assignment in v4.1.y eaf55207fe3b ubifs: Abort readdir upon error b9ce8700a2e3 UBIFS: Fix possible memory leak in ubifs_readdir() cad1ca2a9485 ubifs: Fix xattr_names length in exit paths dfeb7e4f30e9 arm64: percpu: rewrite ll/sc loops in assembly 3c9c01324032 powerpc/mm: Prevent unlikely crash in copro_calculate_slb() c1f5e5f89b99 isofs: Do not return EACCES for unknown filesystems b15662c8e266 irqchip/gic-v3-its: Fix entry size mask for GITS_BASER af17243fc1b4 arm64: kernel: Init MDCR_EL2 even in the absence of a PMU c911b72eaff1 USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7 59eabe8bb60f memstick: rtsx_usb_ms: Manage runtime PM when accessing the device 86559fc191ca memstick: rtsx_usb_ms: Runtime resume the device when polling for cards a89634cf709b mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led e79c2f2f7b30 mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused f125e7f2285c mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error 517052446f36 usb: gadget: function: u_ether: don't starve tx request queue 66f38bf99faa ceph: fix error handling in ceph_read_iter 9e9ca450cd93 irqchip/gicv3: Handle loop timeout proper 88b6c9f4146a drm/radeon: change vblank_time's calculation method to reduce computational error. dcf4c1144f3a jbd2: fix incorrect unlock on j_list_lock a3da255ead60 scsi: Fix use-after-free 8df981058e4f mmc: core: Annotate cmd_hdr as __le32 7ea3d2e9c6aa x86/mm: Expand the exception table logic to allow new handling options Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-12-09linux-yocto/4.4/4.8: Fix remaining kernel_configcheck warnings in Intel BSPsBruce Ashfield
Integrating the following meta-data change to remove warnings during kernel configuration checking: bec7e0ace0e5 leds.cfg: Remove CONFIG_LEDS_TRIGGER_CPU cc857e64ea34 bsp/intel-quark: Remove bosch-pressure-sensor-i2c 3198ab25af74 features/i2c: Support I2C_MUX by default Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>