summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
AgeCommit message (Collapse)Author
2018-09-04linux-yocto: drop 4.15 versioned recipeBruce Ashfield
4.15 was part of the release as the 'newest' kernel. It is no longer supported upstream, so there's no need to carry it into newer releases since it will be replaced by 4.18. (From OE-Core rev: a49f3d846594f7e81bc9389bd842c289109d2b72) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-28linux-yocto: add selftest and security configuration blocksBruce Ashfield
Adding two new configuration blocks/features to the 4.14+ kernel variants. One is for enabling selftest options, and the other is a collection of kernel security/hardening configs. (From OE-Core rev: 8a0c315d21bb6783b55ecc73ec48274da0ceff43) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-28linux-yocto/standard: enable bpf configs in standard kernelBruce Ashfield
Enabling the bpf feature for the standard kernel configurations by default. Systemd (and other) userspace applications are looking for BPF more often, and we get warnings such as this: [ 12.810554] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling. The configs don't add much overhead to the kernel, so we enable them by default. (From OE-Core rev: 2f43139e7e0db2522c88b41875c32949f66ca1e8) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-10linux-yocto: igb.cfg: change igb config from m to yBruce Ashfield
Yocto Project reference board such as Minnowboard need IGB module to enable ethernet networking. It need to bundle together with kernel when use NFS boot without initramfs. (From OE-Core rev: f1b97a29a1918d4ae81cf71b026d6f2b82dfeb96) Signed-off-by: Mohamad Noor Alim Hussin <mohamad.noor.alim.hussin@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-10linux-yocto: add qemuarm -tiny supportBruce Ashfield
Adding a BSP definition to the kernel-cache, creating a tiny branch for board specific patches and finally setting the machine compatibility in the linux-yocto-tiny recipe. This is only the BSP definition and kernel configuration side of things, more changes are necessary for full tiny distro support on qemumarm. (From OE-Core rev: 9e88c4923a337ca8279feaa773884a9c26a092f3) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-12linux-yocto/4.14/4.15: fix gcc8 mips compilation issuesBruce Ashfield
Making the following commit available to fix mips gcc8 build issues: commit e25dbfe95302eeaa1a03a828d05c09479574488a Author: Kevin Hao <kexin.hao@windriver.com> Date: Mon Jun 11 18:17:54 2018 +0800 MIPS: Use '+=" instead of '=' to avoid the CFLAGS override We used the CFLAGS_xxx to workaround the gcc 8 build warnings for some specific file. But CFLAGS_xxx is also used with '=' in other places of this Makefile. This override the gcc 8 workaround, so replace all the '=' with '+=" to fix this issue. Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> (From OE-Core rev: 8ab5b439ea82ac775494a0ce7a6f3615b61c94be) Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-12linux-yocto/4.15: crypto: aes-generic - fix aes-generic regression on powerpcBruce Ashfield
Integrating the following upstream commit to fix gcc regression: crypto: aes-generic - fix aes-generic regression on powerpc commit 6e36719fbe90213fbba9f50093fa2d4d69b0e93c upstream My last bugfix added -Os on the command line, which unfortunately caused a build regression on powerpc in some configurations. I've done some more analysis of the original problem and found slightly different workaround that avoids this regression and also results in better performance on gcc-7.0: -fcode-hoisting is an optimization step that got added in gcc-7 and that for all gcc-7 versions causes worse performance. This disables -fcode-hoisting on all compilers that understand the option. For gcc-7.1 and 7.2 I found the same performance as my previous patch (using -Os), in gcc-7.0 it was even better. On gcc-8 I could see no change in performance from this patch. In theory, code hoisting should not be able make things better for the AES cipher, so leaving it disabled for gcc-8 only serves to simplify the Makefile change. Reported-by: kbuild test robot <fengguang.wu@intel.com> Link: https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg30418.html Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83356 Link: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83651 Fixes: 148b974deea9 ("crypto: aes-generic - build with -Os on gcc-7+") Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> (From OE-Core rev: 69e2b2ce2f499058d48a3b35febc757247e9df69) Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-12linux-yocto: add kernel sample configuration fragmentBruce Ashfield
Add a fragment to the various kernels to support QA testing of samples. (From OE-Core rev: 98f78e3e3d65085c000bdfcf890ea498520c0075) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-12linux-yocto/4.14/4.15: gcc8 fixesBruce Ashfield
Integrating Khem's gcc8 kernel patches so that 4.14 and 4.15 can build with the gcc8 compiler updates. 51273ff79f4a tools/lib/subcmd/pager.c: do not alias select() params b632c05a6263 objtool, perf: Fix GCC 8 -Wrestrict error 20bc5eb24ac1 mips64: Disable attribute-alias warning 975042cc72dd mips: Disable attribute-alias warnings 8632f470f02c powerpc/ptrace: Disable array-bounds warning with gcc8 59e401ffeda4 powerpc: Disable attribute-alias warnings from gcc8 (From OE-Core rev: eed723d09992c9b89fcb2760f8c95f69c201aa3c) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-12linux-yocto/4.15: update to v4.15.18Bruce Ashfield
Updating v4.15 to the final korg -stable for the v4.15 series. It comprises the following commits: a8ec862fd39d Linux 4.15.18 c4f45cf301e6 ovl: set lower layer st_dev only if setting lower st_ino 9def916c750d rtl8187: Fix NULL pointer dereference in priv->conf_mutex 7a2a6d71eed4 Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low 154b354f3171 Bluetooth: Fix connection if directed advertising and privacy is used 4eb2f39266ac getname_kernel() needs to make sure that ->name != ->iname in long case 84f086ee4e6a mm/gup_benchmark: handle gup failures 7e255357ef66 get_user_pages_fast(): return -EFAULT on access_ok failure 4d03a2e6b9b6 s390/compat: fix setup_frame32 e025da42c8e6 s390/ipl: ensure loadparm valid flag is set 0d4e77fe0659 s390/qdio: don't merge ERROR output buffers f3eae28761c3 s390/qdio: don't retry EQBS after CCQ 96 4f2217cbe648 nfit: fix region registration vs block-data-window ranges 3adc135469c8 block/loop: fix deadlock after loop_set_status 9d8a3dc99219 apparmor: fix resource audit messages when auditing peer 93d36bc65698 apparmor: fix display of .ns_name for containers 5f7dc7d33ed3 apparmor: fix logging of the existence test for signals b88779931388 scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure e4e64ce3fbc4 nfsd: fix incorrect umasks f6b213293ed9 hugetlbfs: fix bug in pgoff overflow checking 004f2df3ae48 xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling ff37d99aebb3 ovl: fix lookup with middle layer opaque dir and absolute path redirects 645840a17612 blk-mq: don't keep offline CPUs mapped to hctx 0 01e12511b9e9 blk-mq: order getting budget and driver tag 3e0b25015e05 lib: fix stall in __bitmap_parselist() a8ce442c67ff nvme: Skip checking heads without namespaces c5f1f15ab5f1 block: Change a rcu_read_{lock,unlock}_sched() pair into rcu_read_{lock,unlock}() 54e869fce691 f2fs: fix heap mode to reset it back 418a68e55acb sunrpc: remove incorrect HMAC request initialization 1ff02d3465dc x86/apic: Fix signedness bug in APIC ID validity checks 84ad0b9e121f ath9k: Protect queue draining by rcu_read_lock() 70146f28e419 hwmon: (ina2xx) Fix access to uninitialized mutex 717b489baaf0 x86/mce/AMD: Get address from already initialized block ab0ed342375f perf/core: Fix use-after-free in uprobe_perf_close() aa9cf90591f8 KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode 02c74a999d69 PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() b5f7ba13889a PCI: hv: Serialize the present and eject work items 4d12fdda9978 Drivers: hv: vmbus: do not mark HV_PCIE as perf_device ed7308bce0a2 parisc: Fix HPMC handler by increasing size to multiple of 16 bytes 2cad1487248d parisc: Fix out of array access in match_pci_device() 351b3d90c18d ipmi: Fix some error cleanup issues 9bb8f59e6ba0 media: v4l: vsp1: Fix header display list status check in continuous mode 2276552990c4 media: v4l2-compat-ioctl32: don't oops on overlay 44f9357a588e lan78xx: Correctly indicate invalid OTP a6f8bdd9b583 vhost: Fix vhost_copy_to_user() 5c877c58589f ip_gre: clear feature flags when incompatible o_flags are set a818b1e8182e l2tp: fix race in duplicate tunnel detection 186fab54f609 l2tp: fix races in tunnel creation d6b25a259ef9 vhost: fix vhost_vq_access_ok() log check f76f647e536b slip: Check if rstate is initialized before uncompressing 89a990000cd5 rds: MP-RDS may use an invalid c_path 14fb3c646653 cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN 17da5b1d0a46 netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() 7b3f3fa2bdeb drm/i915/edp: Do not do link training fallback or prune modes on EDP b22a1fa1b34f Linux 4.15.17 9e6ee870ad5a net/mlx4_core: Fix memory leak while delete slave's resources 94f1b8485ce3 vhost_net: add missing lock nesting notation a17ab0a5c81c team: move dev_mc_sync after master_upper_dev_link in team_port_add 0f9e7b328bff route: check sysctl_fib_multipath_use_neigh earlier than hash 13ed54d5252e vhost: validate log when IOTLB is enabled 2030a5c0ab13 net/mlx5e: Fix traffic being dropped on VF representor 2b9260fb6f35 net/mlx4_en: Fix mixed PFC and Global pause user control requests e2b83b778065 strparser: Fix sign of err codes 73a697b3ef62 net/sched: fix NULL dereference on the error path of tcf_skbmod_init() 39eab2e79f81 net/sched: fix NULL dereference in the error path of tunnel_key_init() d6bda9865d4c net/mlx5e: Sync netdev vxlan ports at open 75744bdbce5f net/mlx5e: Don't override vport admin link state in switchdev mode 5dfa4fb5cd26 ipv6: sr: fix seg6 encap performances with TSO enabled d0f3ccf5293c nfp: use full 40 bits of the NSP buffer address 9d49e497222c net/sched: fix NULL dereference in the error path of tcf_sample_init() e95cdaee3d7d net/mlx5e: Fix memory usage issues in offloading TC flows 07c70edfbefd net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path 5075e98fb92f net/sched: fix NULL dereference in the error path of tcf_vlan_init() a61bf7ba7f9f net_sched: fix a missing idr_remove() in u32_delete_key() 8c09a81ed1b9 net/mlx5e: Set EQE based as default TX interrupt moderation mode 34eb1263d97f vti6: better validate user provided tunnel names 4fba1a669a9a ip6_tunnel: better validate user provided tunnel names efcc90fcf90a ip6_gre: better validate user provided tunnel names c64153772333 ipv6: sit: better validate user provided tunnel names bc4718fcee7c ip_tunnel: better validate user provided tunnel names 764975439e8b net: fool proof dev_valid_name() b9c36c30ccac bonding: process the err returned by dev_set_allmulti properly in bond_enslave 1999253e11b6 bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave 4021b1a4ef73 bonding: fix the err path for dev hwaddr sync in bond_enslave 088d65ddf9c5 vrf: Fix use after free and double free in vrf_finish_output 51c6ba0d8d71 vlan: also check phy_driver ts_info for vlan's real device 25d45c0fd16c vhost: correctly remove wait queue during poll failure 3407271beb99 sky2: Increase D3 delay to sky2 stops working after suspend 7e72ce101da8 sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 9db59791e2b7 sctp: do not leak kernel memory to user space cb2b72372ab2 r8169: fix setting driver_data after register_netdev 3b1c6b30170e pptp: remove a buggy dst release in pptp_connect() db714a1ff359 net/sched: fix NULL dereference in the error path of tcf_bpf_init() c7aea3ee65f1 net sched actions: fix dumping which requires several messages to user space ae4d4eb29e54 net/mlx5e: Verify coalescing parameters in range 7102de5aef56 netlink: make sure nladdr has correct size in netlink_connect() bbf5fab136f6 net/ipv6: Increment OUTxxx counters after netfilter hook e3b4bc07821c net/ipv6: Fix route leaking between VRFs 202f1915fa1d net: fix possible out-of-bound read in skb_network_protocol() 7dd65ec55e31 net: dsa: Discard frames from unused ports 14fed02e94a8 lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write) dad8b0244bac ipv6: the entire IPv6 header chain must fit the first fragment 30d032b72d06 arp: fix arp_filter on l3slave devices fea978223b59 x86/microcode: Fix CPU synchronization routine 32bfd224e9d6 x86/microcode: Attempt late loading only when new microcode is present 8e1161f94614 x86/microcode: Synchronize late microcode loading 7bc523cc535e x86/microcode: Request microcode on the BSP 194ed6edd93f x86/microcode/intel: Look into the patch cache first 399c019ea77c x86/microcode: Do not upload microcode if CPUs are offline 1089ac9dda39 x86/microcode/intel: Writeback and invalidate caches before updating microcode 1c1f5b2cd2cf x86/microcode/intel: Check microcode revision before updating sibling threads abb00ec05909 x86/microcode: Get rid of struct apply_microcode_ctx 5cea945c5a3b x86/CPU: Check CPU feature bits after microcode upgrade 1a6150b2bad3 x86/CPU: Add a microcode loader callback e280980606e7 x86/microcode: Propagate return value from updating functions d3839c26e68d drm/i915/cnp: Properly handle VBT ddc pin out of bounds. 1710c3baec14 drm/i915/cnp: Ignore VBT request for know invalid DDC pin. 87ef4d6fc6b0 thermal: int3400_thermal: fix error handling in int3400_thermal_probe() 452aecd060f2 tcmu: release blocks for partially setup cmds 46279ed31169 perf tools: Fix copyfile_offset update of output offset feb5c349feb5 crypto: aes-generic - build with -Os on gcc-7+ 50dbed12aaa7 mtd: mtd_oobtest: Handle bitflips during reads dad8f5220c5d Input: goodix - disable IRQs while suspended d7c122fd723f ibmvnic: Don't handle RX interrupts when not up. 82c353ad3da1 sdhci: Advertise 2.0v supply on SDIO host controller 55a0ef8d9d71 x86/gart: Exclude GART aperture from vmcore 6a68ef47bea6 gpio: thunderx: fix error return code in thunderx_gpio_probe() 27fac1611fdd RDMA/cma: Fix rdma_cm path querying for RoCE ce87afbbada6 scsi: megaraid_sas: unload flag should be set after scsi_remove_host is called 458419bb8429 scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map edde080c5e33 PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks 3018e3d5171e cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages b2320552d1f5 drm/amd/powerplay: fix memory leakage when reload (v2) 70557b7f58db i40evf: don't rely on netif_running() outside rtnl_lock() 6e80af54604d Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional d8d843fe374b Bluetooth: hci_bcm: Validate IRQ before using it e34b75c7db20 Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO 3ca4e49e9be7 uio_hv_generic: check that host supports monitor page f0e9997e06a5 EDAC, mv64x60: Fix an error handling path 7018cb0149d1 serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers 3af99e83a278 block, bfq: put async queues for root bfq groups too a551b16c4903 tty: n_gsm: Allow ADM response in addition to UA for control dlci 13ba69ddf542 blk-mq: fix kernel oops in blk_mq_tag_idle() 1aa0564aae9e net/mlx5e: IPoIB, Use correct timestamp in child receive flow d4beec7ede2a scsi: libsas: initialize sas_phy status according to response of DISCOVER a8e93148d4e6 scsi: libsas: fix error when getting phy events c16490ba27bb scsi: libsas: fix memory leak in sas_smp_get_phy_events() 614361530f03 net: Fix netdev_WARN_ONCE macro 088ebc83060e scsi: libsas: Use dynamic alloced work to avoid sas event lost eead4cd85fe3 bcache: segregate flash only volume write streams 9390f52f68a8 bcache: stop writeback thread after detaching 18303da51818 bcache: ret IOERR when read meets metadata error 2300dbc6d1f3 net: hns3: fix for changing MTU dfa20d9d7fa9 net: hns3: Fix an error macro definition of HNS3_TQP_STAT f55dc2a4c18d net: hns3: Fix a loop index error of tqp statistics query 4434e6f5820f net: hns3: Fix an error of total drop packet statistics c8de98d55dc4 net/mlx5: Fix race for multiple RoCE enable 717df1176636 wl1251: check return from call to wl1251_acx_arp_ip_filter eb49779a13d9 rt2x00: do not pause queue unconditionally on error path 14d7f455a4da power: supply: axp288_charger: Properly stop work on probe-error / remove c9ec5c8ac418 ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' b00f942fef90 staging: lustre: disable preempt while sampling processor id. 731edfbaf9e5 perf report: Fix a no annotate browser displayed issue 4c4f48c3e5d7 tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented 0a592432e6e9 nvme_fcloop: fix abort race condition 513f897ed6e5 nvme_fcloop: disassocate local port structs 9d0b9e874ecf pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts ab0ba11b94b5 nvme-fabrics: don't check for non-NULL module in nvmf_register_transport 2c624d6fede9 nvme-fabrics: protect against module unload during create_ctrl 3d4d30ecc250 backlight: tdo24m: Fix the SPI CS between transfers 3f9ae3bb4dca blk-mq: fix race between updating nr_hw_queues and switching io sched f86fd0585e8e blk-mq: avoid to map CPU into stale hw queue 5be1bc32b82d IB/rdmavt: Allocate CQ memory on the correct node a5a2a6bd5d4a powernv-cpufreq: Add helper to extract pstate from PMSR 618d78622811 arm64: asid: Do not replace active_asids if already 0 a257594a30d3 gpio: label descriptors using the device name b2b11aebe49e crypto: crypto4xx - perform aead icv check in the driver 56d3fab6bc64 vfb: fix video mode and line_length being set when loaded 7f12c3f9eec6 mac80211: Fix setting TX power on monitor interfaces 110909d7a0c9 ACPI: EC: Fix debugfs_create_*() usage 03e965ebd983 irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry c97d465daddd irqchip/ompic: fix return value check in ompic_of_init() f885f0701f6d scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag. f212235717ed scsi: libiscsi: Allow sd_shutdown on bad transport f4fecf24ae66 RDMA/hns: Update the usage of sr_max and rr_max field 311b60b294b4 spi: sh-msiof: Fix timeout failures for TX-only DMA transfers 902dae240b4a IB/ipoib: Fix for notify send CQ failure messages 3ca14535c781 drm/msm: Fix NULL deref in adreno_load_gpu 70a6a6877a88 ASoC: Intel: cht_bsw_rt5645: Analog Mic support df85cc29794a ASoC: Intel: Skylake: Disable clock gating during firmware and library download 4577c7f85eda media: videobuf2-core: don't go out of the buffer range a8d3eea33c25 clk: sunxi-ng: a83t: Add M divider to TCON1 clock e0870e5401ee f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem bde6301dbf14 hwmon: (ina2xx) Make calibration register value fixed 2bddcdd33e3a RDMA/cma: Mark end of CMA ID messages 7f0880203e52 thermal/drivers/hisi: Remove bogus const from function return type a696e385ac75 selftests/net: fix bugs in address and port initialization abf63e3cb1a8 net_sch: red: Fix the new offload indication ffc544a91a0f gpiolib: don't dereference a desc before validation ebc5545383f7 PM / devfreq: Fix potential NULL pointer dereference in governor_store 34e1b76c57d0 clk: divider: fix incorrect usage of container_of 5218e11fbd2f watchdog: dw_wdt: add stop watchdog operation 3a0289a45385 VFS: close race between getcwd() and d_move() 827fe75987f1 IB/mlx5: Report inner RSS capability b644c41acce1 net/mlx4_en: Change default QoS settings 965736ee654d ACPI / video: Default lcd_only to true on Win8-ready and newer machines ce6b782c6f38 rds; Reset rs->rs_bound_addr in rds_add_bound() failure path e78a6e9aee5b l2tp: fix missing print session offset info d8ffa7dfceb5 net: hns3: add Asym Pause support to phy default features 353900b83514 net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg 4edd8be70f11 net: hns3: free the ring_data structrue when change tqps 295c02ce3322 perf evsel: Enable ignore_missing_thread for pid option 88d7e9f141c3 perf evsel: Fix swap for samples with raw data 9ab8894f195d perf probe: Add warning message if there is unexpected event name ef0fa7a1ec6e perf probe: Find versioned symbols from map 2dffefdf975a thermal: power_allocator: fix one race condition issue for thermal_instances list 4dfb698be2a5 ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT 542f2cc70fe6 Bluetooth: Add a new 04ca:3015 QCA_ROME device 7ee903fb3a1b ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node 9f8a75a2299e clk: meson: mpll: use 64-bit maths in params_from_rate be7835d54626 i40iw: Validate correct IRD/ORD connection parameters 551ace11e153 i40iw: Correct Q1/XF object count equation c2f3d4bf8e4b i40iw: Fix sequence number for the first partial FPDU 49859d3c5536 Linux 4.15.16 b36c97615b98 Revert "ip6_vti: adjust vti mtu according to mtu of lower device" f4c360885236 Revert "cpufreq: Fix governor module removal race" 2dae6069c488 Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin" 0dd269e2a25b Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin" 657fda9505c8 Fix slab name "biovec-(1<<(21-12))" 8282afd8abee net: hns: Fix ethtool private flags 84c68b621e90 ARM: dts: DRA76-EVM: Set powerhold property for tps65917 3d07d9f2eebb vt: change SGR 21 to follow the standards 48eaa5be295c Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad fd50992f99c2 Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list ec46704f08e8 Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 9abdc666b793 Revert "base: arch_topology: fix section mismatch build warnings" f1fcba111d9e staging: comedi: ni_mio_common: ack ai fifo error interrupts. 21f07630e75f Btrfs: fix unexpected cow in run_delalloc_nocow e847da275f04 crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one 860783c283c8 crypto: arm,arm64 - Fix random regeneration of S_shipped 493601f76734 crypto: ccp - return an actual key size from RSA max_size callback 7abca04ef3a0 crypto: caam - Fix null dereference at error path 48b9d82caba8 crypto: ahash - Fix early termination in hash walk 4010d75d2eb4 crypto: talitos - fix IPsec cipher in length 05c93fe33f94 crypto: testmgr - Fix incorrect values in PKCS#1 test vector c3c97a9f2f52 crypto: inside-secure - fix clock management 7bc247d1fd68 crypto: talitos - don't persistently map req_ctx->hw_context and req_ctx->buf 27036ade0732 crypto: lrw - Free rctx->ext with kzfree 5afddba2aaae parport_pc: Add support for WCH CH382L PCI-E single parallel port card. 39fd6d094397 media: usbtv: prevent double free in error case 9b664c6a9f68 /dev/mem: Avoid overwriting "err" in read_mem() 3cde7e2ccec6 mei: remove dev_err message on an unsupported ioctl 29361c257631 serial: 8250: Add Nuvoton NPCM UART ffed9ae46844 USB: serial: cp210x: add ELDAT Easywave RX09 id b8541b3dc59c USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator 6693f178c9ab USB: serial: ftdi_sio: add RT Systems VX-8 cable b5abde6ca2d2 bitmap: fix memset optimization on big-endian systems 7b2dcf7cc456 drm/i915/dp: Write to SET_POWER dpcd to enable MST hub. 886125faf5d1 Bluetooth: Fix missing encryption refresh on Security Request 8f723a276a4d phy: qcom-ufs: add MODULE_LICENSE tag a192706b71fa netfilter: x_tables: add and use xt_check_proc_name 7ab7e3e2a0d4 netfilter: drop template ct when conntrack is skipped. c16c62bb4d9f l2tp: fix races with ipv4-mapped ipv6 addresses dd19573992b5 netfilter: bridge: ebt_among: add more missing match size checks 8f4ed22f6b5e netfilter: x_tables: make allocation less aggressive 5bb3f4acc8aa percpu: add __GFP_NORETRY semantics to the percpu balancing path c7f2bd1850a8 xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems 94f84ba56f3d net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms() e13d781171fb ipv6: fix possible deadlock in rt6_age_examine_exception() b2bf2cb68880 RDMA/ucma: Introduce safer rdma_addr_size() variants f55b41ce03a7 RDMA/ucma: Check that device exists prior to accessing it c0cbbca14176 RDMA/ucma: Check that device is connected prior to access it c88aaa5ab28a RDMA/rdma_cm: Fix use after free race with process_one_req 5eb56dd0ba03 RDMA/ucma: Ensure that CM_ID exists prior to access it 0b17ac3f080d RDMA/ucma: Fix use-after-free access in ucma_close a6474d6ef156 RDMA/ucma: Check AF family prior resolving address 7df65ad1d45a xfrm_user: uncoditionally validate esn replay attribute struct abb971a27ed5 partitions/msdos: Unable to mount UFS 44bsd partitions cc842a34bfb2 powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs f8e68e8f8db5 powerpc/64s: Fix lost pending interrupt due to race causing lost update to irq_happened 5c0b4a907396 powerpc/mm: Workaround Nest MMU bug with TLB invalidations d657375f3616 powerpc/mm: Add tracking of the number of coprocessors using a context b61312ebb1c9 i2c: i2c-stm32f7: fix no check on returned setup 19254443adf9 ipc/shm.c: add split function to shm_vm_ops f2fb59601631 ceph: only dirty ITER_IOVEC pages for direct read 9b5b7c382e11 perf/hwbp: Simplify the perf-hwbp code, fix documentation a408b211f579 x86/platform/uv/BAU: Add APIC idt entry 740aa1579526 ALSA: pcm: potential uninitialized return values 4321a749661b ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() 5891c83b01ad ALSA: usb-audio: Add native DSD support for TEAC UD-301 6aa2e5ddc3cd mtd: nand: atmel: Fix get_sectorsize() function e80deb59802c mtd: jedec_probe: Fix crash in jedec_read_mfr() 26692e9a0aaf ARM: dts: sun6i: a31s: bpi-m2: add missing regulators acc7f0201fc3 ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties 955901702381 ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[] 37496fe93169 ARM: OMAP: Fix SRAM W+X mapping ae0a11b2bd33 Linux 4.15.15 ab58638491e1 team: Fix double free in error path a21aaaf921ab skbuff: Fix not waking applications when errors are enqueued 0a5c5886c3b4 qede: Fix qedr link update 71aa561fa21b net: systemport: Rewrite __bcm_sysport_tx_reclaim() 347de2ecf61b net: Only honor ifindex in IP_PKTINFO if non-0 ffa24344d004 netlink: avoid a double skb free in genlmsg_mcast() b471f6727288 net/iucv: Free memory obtained by kzalloc 24f6021c26ef net: fec: Fix unbalanced PM runtime calls fbc1ee88e866 net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface 41d133c01d20 net: ethernet: arc: Fix a potential memory leak if an optional regulator is deferred 8e903f508390 l2tp: do not accept arbitrary sockets f1c344162052 ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() 5df0f40809d4 dccp: check sk for closed state in dccp_sendmsg() 01a82ba817fc dpaa_eth: remove duplicate increment of the tx_errors counter 8e84c72fe1b7 dpaa_eth: increment the RX dropped counter when needed d50884855ed0 dpaa_eth: remove duplicate initialization e9b0efd5940c dpaa_eth: fix error in dpaa_remove() 5b10a404419f soc/fsl/qbman: fix issue in qman_delete_cgr_safe() 2a00d08da9ff s390/qeth: on channel error, reject further cmd requests e992c8b81cd0 s390/qeth: lock read device while queueing next buffer 4b6cd4820c66 s390/qeth: when thread completes, wake up all waiters 657a7148bd4b s390/qeth: free netdevice when removing a card aac53ed860ee net: Fix hlist corruptions in inet_evict_bucket() 5eb1b63557d8 net: use skb_to_full_sk() in skb_update_prio() 7d7d04a6e6d5 ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event() a69b268ae27d sch_netem: fix skb leak in netem_enqueue() b6b64dea97e0 kcm: lock lower socket in kcm_attach b1bb7e6aa293 test_rhashtable: add test case for rhltable with duplicate objects 93589a0ae7e7 rhashtable: Fix rhlist duplicates insertion 8b24af17d5fc ppp: avoid loop in xmit recursion detection code a1209e98ff49 net sched actions: return explicit error when tunnel_key mode is not specified 37c446138df8 ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes 9401d455a739 net: phy: Tell caller result of phy_change() 33dcdffc31e5 mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic af1ba7e5e0cd ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state 68e01f404461 ipv6: sr: fix NULL pointer dereference when setting encap source address 7340d647447f ipv6: old_dport should be a __be16 in __ip6_datagram_connect() 812cb9e2340d net: ipv6: keep sk status consistent after datagram connect failure f09036d3d61c macvlan: filter out unsupported feature flags 2076d28a639e devlink: Remove redundant free on error path 9c94855066d3 net: phy: relax error checking when creating sysfs link netdev->phydev 956c93369149 sysfs: symlink: export sysfs_create_link_nowarn() 986468a18f78 qed: Fix non TCP packets should be dropped on iWARP ll2 connection 960058fe1963 tcp: purge write queue upon aborting the connection 10849a12c052 qed: Fix MPA unalign flow in case header is split across two packets. cce2b12ee5af openvswitch: meter: fix the incorrect calculation of max delta_t 1759a5455f7d net: dsa: Fix dsa_is_user_port() test inversion 0ba3b3aac901 Linux 4.15.14 9c5ee9934c90 bpf, x64: increase number of passes 18a9e4d888d6 bpf: skip unnecessary capability check 700082a54165 kbuild: disable clang's default use of -fmerge-all-constants c7674a71bc38 staging: android: ion: Zero CMA allocated memory e8689b8bbae9 iio: imu: st_lsm6dsx: introduce conf_lock mutex 0757dce21913 iio: imu: st_lsm6dsx: fix endianness in st_lsm6dsx_read_oneshot() b7a6e26b331d iio: ABI: Fix name of timestamp sysfs file b844443b8e89 perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers 190e67640d20 perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() a002966e849b trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs e623ff1aceff perf/core: Fix ctx_event_type in ctx_resched() f736f6560e04 perf stat: Fix CVS output format for non-supported counters b42e3e521999 perf/x86/intel/uncore: Fix Skylake UPI event format 7d4e27d30070 hwmon: (k10temp) Add temperature offset for Ryzen 1900X 1a0d6102cd02 hwmon: (k10temp) Only apply temperature offset if result is positive 591b6ad1ddbc x86/boot/64: Verify alignment of the LOAD segment b3d1a5bc0e47 x86/build/64: Force the linker to use 2MB page size 8c42170a40fb kvm/x86: fix icebp instruction handling ab26ea17a6dc posix-timers: Protect posix clock array access against speculation cd7abf600406 x86/efi: Free efi_pgd with free_pages() 279ebed98bb2 x86/vsyscall/64: Use proper accessor to update P4D entry 1e4ed1727e2a selftests/x86/ptrace_syscall: Fix for yet more glibc interference 69a71b6b418c x86/entry/64: Don't use IST entry for #BP stack 64c98ba6ddb5 tty: vt: fix up tabstops properly dfde88160d7b can: cc770: Fix use after free in cc770_tx_interrupt() 89fc6c01aae9 can: cc770: Fix queue stall & dropped RTR reply f543d85120e1 can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack f29397c91e05 can: ifi: Check core revision upon probe 717885b66fb8 can: ifi: Repair the error handling 4f39b4fd443c can: peak/pcie_fd: remove useless code when interface starts 054317e751c7 can: peak/pcie_fd: fix echo_skb is occupied! bug 9a6730ae707b staging: ncpfs: memory corruption in ncp_read_kernel() 7b6f657ad598 mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 7cc7ee831a35 mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0 1d65c538a1e1 mtd: nand: fsl_ifc: Fix nand waitfunc return value a49c7c336348 mtdchar: fix usage of mtd_ooblayout_ecc() 9b474cd0749d tracing: probeevent: Fix to support minus offset from symbol d2e051d5d636 rtlwifi: rtl8723be: Fix loss of signal 8c210a84ed36 brcmfmac: fix P2P_DEVICE ethernet address generation 6b7ece4accf1 libnvdimm, {btt, blk}: do integrity setup before add_disk() 0cb158fadfd5 ACPI / watchdog: Fix off-by-one error at resource assignment b0b2d4f74b72 acpi, numa: fix pxm to online numa node associations 517f745e5e64 module: propagate error in modules_open() c8f7955b5493 mm/vmscan: wake up flushers for legacy cgroups too 01592437b0ec drm: udl: Properly check framebuffer mmap offsets 1554edbbb723 drm: Reject getfb for multi-plane framebuffers f6b53a429e65 drm/amd/display: Add one to EDID's audio channel count when passing to DC fa81f6281879 drm/amd/display: We shouldn't set format_default on plane as atomic driver 19f2fd88d999 drm/radeon: Don't turn off DP sink when disconnected 5001c04d08bb drm/vmwgfx: Fix a destoy-while-held mutex problem. b7c3cc858b02 drm/vmwgfx: Fix black screen and device errors when running without fbdev f981611c4ae3 Revert "mm: page_alloc: skip over regions of invalid pfns where possible" d3d155da63b9 mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() 29c11d86b74f mm/thp: do not wait for lock_page() in deferred_split_scan() babe10f62b6b mm/khugepaged.c: convert VM_BUG_ON() to collapse fail 63da3be586bb x86/mm: implement free pmd/pte page interfaces 0454e2fad930 mm/vmalloc: add interfaces to free unmapped page table 6104f7df1e22 h8300: remove extraneous __BIG_ENDIAN definition e0fdb5385c4b hugetlbfs: check for pgoff value overflow 2800f9c188c7 media: tegra-cec: reset rx_buf_cnt when start bit detected 0f44e9da465e nfsd: remove blocked locks on client teardown 401c02d7c9b5 cgroup: fix rule checking for threaded mode switching 6823e0efcb01 sched, cgroup: Don't reject lower cpu.max on ancestors aa0832d01611 libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version 85fd780b26aa libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions a3121f28e584 libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs a51206d6a1c3 libata: Enable queued TRIM for Samsung SSD 860 2cd5b672744b libata: disable LPM for Crucial BX100 SSD 500GB drive 3c23829899da libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs 0f849a36c2c3 libata: don't try to pass through NCQ commands to non-NCQ devices 25af1a9219d6 libata: remove WARN() for DMA or PIO command without data b679d0e7d685 libata: fix length validation of ATAPI-relayed SCSI commands 7ec32f585fef Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174 a7f0ce743bfe Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table ee1195515988 Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table 6c927e37a857 pinctrl: samsung: Validate alias coming from DT 98bb0e40fa7f Drivers: hv: vmbus: Fix ring buffer signaling 8fe98b2177a9 RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory 808176cd9eeb clk: sunxi-ng: a31: Fix CLK_OUT_* clock ops c3c66b380218 clk: bcm2835: Protect sections updating shared registers 318078995410 clk: bcm2835: Fix ana->maskX definitions cb5cfed66ebc lockdep: fix fs_reclaim warning b5f2a5c3c09c ahci: Add PCI-id for the Highpoint Rocketraid 644L card 23a6254a4ddf PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L 5b863a4deb8b mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs 8049c2c413da mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 b4a2de90aeb6 mmc: dw_mmc: Fix the DTO/CTO timeout overflow calculation for 32-bit systems 40888f31f9cf mmc: block: fix updating ext_csd caches on ioctl call 836b7527a839 mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards 1e0ca4f53915 mmc: core: Fix tracepoint print of blk_addr and blksz b49428a00020 ALSA: hda/realtek - Always immediately update mute LED with pin VREF 291bebca94a0 ALSA: hda/realtek - Fix Dell headset Mic can't record 953434bdd33e ALSA: hda/realtek - Fix speaker no sound after system resume 1082b81751dd ALSA: hda - Force polling mode on CFL for fixing codec communication 33cc51d03b60 ALSA: aloop: Fix access to not-yet-ready substream via cable 66ef51a5c402 ALSA: aloop: Sync stale timer before release 771782b6fb94 ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit 32e6d1ee98ab iio: adc: meson-saradc: unlock on error in meson_sar_adc_lock() e1db7d19c6fa iio: st_pressure: st_accel: pass correct platform data to init 805a995cb8a3 iio: chemical: ccs811: Corrected firmware boot/application mode transition f047d3d7f86d MIPS: lantiq: ase: Enable MFD_SYSCON ea8cbb7cc71b MIPS: lantiq: Enable AHB Bus for USB 6b26df694632 MIPS: lantiq: Fix Danube USB clock 2dcbf520510c MIPS: ralink: Fix booting on MT7621 fb43da3ac012 MIPS: ralink: Remove ralink_halt() (From OE-Core rev: 7dd52d9e39109d8b24227163857595f17be16f4d) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-04-13linux-yocto/4.14/4.15: deterministic srcversionBruce Ashfield
Author: Juro Bystricky <juro.bystricky@intel.com> Date: Fri Mar 30 10:14:05 2018 -0700 modpost: srcversion sometimes incorrect "srcversion" field inserted into module modinfo section contains a sum of the source files which made it. However, this field can be incorrect. Building the same module can end up having inconsistent srcversion field eventhough the sources remain the same. This can be reproduced by building modules in a deeply nested directory, but other factors contribute as well. The reason for incorrect srcversion is that some source files can be simply silently skipped from the checksum calculation due to limited buffer space for line parsing. This patch addresses two issues: 1. Allocates a larger line buffer (32k vs 4k). 2. Issues a warning if a line length exceeds the line buffer. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> (From OE-Core rev: 7d92ed3dcd8c4b5f7cde2f521569c792d55fae65) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> 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>
2018-03-30linux-yocto/4.15: update to v4.15.13Bruce Ashfield
Integrating the korg stable updates comprising the following commits: eb666a896f99 Linux 4.15.13 7717224bbcbb RDMA/ucma: Don't allow join attempts for unsupported AF family 93462def6848 RDMA/ucma: Fix access to non-initialized CM_ID object 7ea20f4df7fc clk: migrate the count of orphaned clocks at init f73d0b37846a RDMA/core: Do not use invalid destination in determining port reuse f8ea417273f2 serial: 8250_pci: Don't fail on multiport card class 719f7ae076e0 RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file bd6281eb9113 IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq 23896b7c08f5 IB/mlx5: Fix integer overflows in mlx5_ib_create_srq f9496d45cd87 dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 e36bb4076f37 hwrng: core - Clean up RNG list when last hwrng is unregistered 233f5fee86c3 crypto: artpec6 - set correct iv size for gcm(aes) dbb1b3477bc0 clk: si5351: Rename internal plls to avoid name collisions 39888ce9ff0a clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() 3a99b645e127 clk: Don't touch hardware when reparenting during registration 17e583cba3b6 clk: at91: pmc: Wait for clocks when resuming a6d04b465659 nfsd4: permit layoutget of executable-only files 140cb7a3de12 ARM: dts: aspeed-evb: Add unit name to memory node 114355528fcd RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS 2b7453a76bac scsi: lpfc: Fix issues connecting with nvme initiator bfcb0d5e7dc7 scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled cef86432a08e soc: qcom: smsm: fix child-node lookup 70559f800f62 ip_gre: fix potential memory leak in erspan_rcv 09d5f2bb8fc7 ip_gre: fix error path when erspan_rcv failed 813b2dad2cb5 ip6_vti: adjust vti mtu according to mtu of lower device 7a77ba6b6900 iommu/vt-d: clean up pr_irq if request_threaded_irq fails 424d4a6a5ebd pinctrl: rockchip: enable clock when reading pin direction register 35e54f441f0e pinctrl: Really force states during suspend/resume f64b3c51d512 clk: use round rate to bail out early in set_rate b96b31ce0517 dt-bindings: display: panel: Fix compatible string for Toshiba LT089AC29000 48228438f263 clk: check ops pointer on clock register 887fa839ee74 media: davinci: fix a debug printk 10843b30c385 PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures 61cbbb4f20d1 PCI: endpoint: Fix find_first_zero_bit() usage d306bb6c7952 PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit 29a84f9707b1 coresight: Fix disabling of CoreSight TPIU 71b009c13528 pty: cancel pty slave port buf's work in tty_release e7b4a5ba3259 drm/omap: DMM: Check for DMM readiness after successful transaction commit eafa4cd4d112 mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable a9b4a01508a9 omapdrm: panel: fix compatible vendor string for td028ttec1 00aa57830cb5 vgacon: Set VGA struct resource types 18e595d70f17 PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics 3c4ffeae6510 bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog 3a23663bda89 iser-target: avoid reinitializing rdma contexts for isert commands 20dbecabd107 IB/umem: Fix use of npages/nmap fields 4d529564d326 RDMA/cma: Use correct size when writing netlink stats f333c18b5434 IB/ipoib: Avoid memory leak if the SA returns a different DGID 80ac31ac404a rtc: ac100: Fix multiple race conditions 1835bd639fa7 media: s5p-mfc: Fix lock contention - request_firmware() once e9f486d7a859 sfp: fix non-detection of PHY b03b5f94dcf4 sfp: fix EEPROM reading in the case of non-SFF8472 SFPs 1d40cdd339cb net: phy: meson-gxl: check phy_write return value f9e0be9def10 /dev/mem: Add bounce buffer for copy-out 176fb28073c9 mmc: block: fix logical error to avoid memory leak ca6b159fd207 mmc: avoid removing non-removable hosts during suspend 75157d4e4d15 drm/tilcdc: ensure nonatomic iowrite64 is not used 73f483aa65d6 dmaengine: zynqmp_dma: Fix race condition in the probe c78feb5f451c platform/chrome: Use proper protocol transfer function 449c24e264d9 watchdog: Fix kref imbalance seen if handle_boot_enabled=0 3122d2f18ed9 watchdog: Fix potential kref imbalance when opening watchdog 68c1248b9a2d cros_ec: fix nul-termination for firmware build info 0a607a064565 serial: 8250_dw: Disable clock on error 42c35b150365 tty: goldfish: Enable 'earlycon' only if built-in ccf304a6607a qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect 7bc49ffb1067 media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart 784d1114823c ath10k: handling qos at STA side based on AP WMM enable/disable db80bd4d5f62 media: bt8xx: Fix err 'bt878_probe()' 06647fbb496e rtlwifi: always initialize variables given to RT_TRACE() 3104c12838b2 rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. b5817721ecea libbpf: prefer global symbols as bpf program name source 340f5832b6a6 spi: sh-msiof: Avoid writing to registers from spi_master.setup() 7f5739939eb3 tcp: allow TLP in ECN CWR df365ce541c4 hv_netvsc: Fix the TX/RX buffer default sizes 8fbec85ecd00 hv_netvsc: Fix the receive buffer size limit 3669331be6fd RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() be176a5c98e7 IB/ipoib: Warn when one port fails to initialize 09a00a4b1e8b drm/msm: fix leak in failed get_pages aa5397213cc1 media: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt 3cb311196e5f cpufreq: longhaul: Revert transition_delay_us to 200 ms e16154e6868b Bluetooth: btqcomsmd: Fix skb double free corruption b646aada058d Bluetooth: hci_qca: Avoid setup failure on missing rampatch 5ec3e522c556 drm/amdgpu: use polling mem to set SDMA3 wptr for VF bcaf449b5809 staging: android: ashmem: Fix possible deadlock in ashmem_ioctl 1d60b7802104 scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers cfc8d40be91d Linux 4.15.12 c3306c7f8f97 phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled 5fb7cf9b1ca0 phy: phy-brcm-usb-init: DRD mode can cause crash on startup 048fd682b2b8 phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271 43bcdded80fd phy: phy-brcm-usb: Fix two DT properties to match bindings doc 2007a7097ce1 usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() 95918af96116 usb: dwc3: of-simple: fix oops by unbalanced clk disable call b9fac2b8326d usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode cad33fd60fde usb: dwc3: Fix GDBGFIFOSPACE_TYPE values 41d3763d9942 USB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe() f21951e27402 dt-bindings: usb: fix the STM32F7 DWC2 OTG HS core binding 7e9122d4e1af usb: dwc2: fix STM32F7 USB OTG HS compatible bb5159f40c22 scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure 0bbf2aa0f9e2 scsi: qla2xxx: Fix logo flag for qlt_free_session_done() 84f1972c3c5d scsi: qla2xxx: Fix NULL pointer access for fcport structure 1675cbb32906 scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que 71103f2b9fd2 btrfs: Fix memory barriers usage with device stats counters 005155e22a0b btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes 7a42df9f0394 btrfs: Fix use-after-free when cleaning up fs_devs with a single stale device ce1ac9c8ebe0 btrfs: alloc_chunk: fix DUP stripe size handling d0505842848e btrfs: add missing initialization in btrfs_check_shared fef1dad2a985 btrfs: Fix NULL pointer exception in find_bio_stripe 428da4f87e1d xfs: preserve i_rdev when recycling a reclaimable inode 1c7453ec86ce nvme: fix subsystem multiple controllers support check 69f0542a7bef irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis fdb574d9a7e0 RDMAVT: Fix synchronization around percpu_ref 0b68e9ccaf0b fs/aio: Use RCU accessors for kioctx_table->table[] b5b8b8be7808 fs/aio: Add explicit RCU grace period when freeing kioctx 2fa76b885ece lock_parent() needs to recheck if dentry got __dentry_kill'ed under it 9c7b569aec95 KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid 3bf14279499c kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 885310132995 KVM: arm/arm64: Reset mapped IRQs on VM reset 1368ba16c8e6 KVM: arm/arm64: Reduce verbosity of KVM init log ad3edd3c4047 fs: Teach path_connected to handle nfs filesystems with multiple roots. ab2660381a80 drm/amdgpu/dce: Don't turn off DP sink when disconnected fa2192eea5c0 drm/radeon: fix prime teardown order d747af9a681f drm/amdgpu: fix prime teardown order 69b9106f97ce drm/nouveau/mmu: ALIGN_DOWN correct variable ba753a894a53 drm/nouveau/bl: Fix oops on driver unbind 18d8a34ac890 ALSA: seq: Clear client entry before deleting else at closing 1d63f1fc63f4 ALSA: seq: Fix possible UAF in snd_seq_check_queue() cdcecd3415a1 ALSA: hda - Revert power_save option default value eb0e7a1f5687 ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() bf724633cfda parisc: Handle case where flush_cache_range is called with no context d7d57946c5f5 x86/mm: Fix vmalloc_fault to use pXd_large 4abf8650d693 KVM: x86: Fix device passthrough when SME is active da0812b49895 x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist 8449802675b3 x86/speculation, objtool: Annotate indirect calls/jumps for objtool on 32-bit kernels 7a73ba591708 x86/vm86/32: Fix POPF emulation cfb3f12e5a01 selftests/x86/entry_from_vm86: Add test cases for POPF 673d00d2cc16 selftests/x86/entry_from_vm86: Exit with 1 if we fail 733307cf6ba6 x86/cpufeatures: Add Intel PCONFIG cpufeature a21fcb396718 x86/cpufeatures: Add Intel Total Memory Encryption cpufeature 51d480eafd15 Linux 4.15.11 ddfd9b3a41ae drm/i915/glk: Disable Guc and HuC on GLK 5ae4953dc072 dmaengine: qcom_hidma: check pending interrupts 7aeb9a55a385 IB/mlx5: revisit -Wmaybe-uninitialized warning 41ba470820b3 ima: relax requiring a file signature for new files with zero length 45ecf3400006 locking/locktorture: Fix num reader/writer corner cases a95958907b4a rcutorture/configinit: Fix build directory error message 0ff7ed13f2a7 ipvlan: add L2 check for packets arriving via virtual devices f00f5f5598cc Fix misannotated out-of-line _copy_to_user() b19715a17b62 mmc: mmc_test: Ensure command queue is disabled for testing be5494a8f85b ASoC: nuc900: Fix a loop timeout test 03f6344f6981 crypto: caam/qi - use correct print specifier for size_t 64d5680d3b4d mac80211: remove BUG() when interface type is invalid 0fca555446a1 mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED d7b6747b2198 agp/intel: Flush all chipset writes after updating the GGTT 5123e87faf12 arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset 5f426784d0b4 powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled context 3d1d39090fda powerpc/modules: Don't try to restore r2 after a sibling call 77592d6abc1b drm/amdkfd: Fix memory leaks in kfd topology 26ef25f35b9b veth: set peer GSO values e8abc1292671 net: sched: drop qdisc_reset from dev_graft_qdisc ae8cafc2813e virtio_net: Disable interrupts if napi_complete_done rescheduled napi 33964687ffd1 media: davinci: vpif_capture: add NULL check on devm_kzalloc return value 1ed91b10c4e4 media: cpia2: Fix a couple off by one bugs b85bea6de405 dm raid: fix raid set size revalidation 3e8cbf84d434 media: vsp1: Prevent suspending and resuming DRM pipelines 74b1383a2a32 staging: fsl-dpaa2/eth: Fix access to FAS field 83810e8aa67a clk: renesas: r8a77970: Add LVDS clock d641b64a0fcf scsi: dh: add new rdac devices 151c46ea1a6b scsi: devinfo: apply to HP XP the same flags as Hitachi VSP a60c9f5bdf0a scsi: core: scsi_get_device_flags_keyed(): Always return device flags d6549484c1bc bnxt_en: Don't print "Link speed -1 no longer supported" messages. fd92108e8970 spi: sun6i: disable/unprepare clocks on remove fedc177b4267 tools/usbip: fixes build with musl libc toolchain 1a1aa7f83d9f ath10k: fix invalid STS_CAP_OFFSET_MASK 2dc42ad1a816 mwifiex: cfg80211: do not change virtual interface during scan processing eb0bd8399f30 clk: qcom: msm8916: fix mnd_width for codec_digcodec 736e6ed8e417 bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() 196c8a893cc3 drm/amdgpu: fix amdgpu_sync_resv v2 d43f79d8bfa3 drm/amdgpu:fix virtual dce bug 84afaae95878 iwlwifi: mvm: avoid dumping assert log when device is stopped 7024c04ba773 perf annotate: Fix objdump comment parsing for Intel mov dissassembly 7090ac4bc551 perf annotate: Fix unnecessary memory allocation for s390x 4bc53614a08f pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D dc061955ca09 pinctrl: sh-pfc: r8a7791: Add can_clk function 4bccfe79cd4d drm/sun4i: Fix format mask in DE2 driver e5e6a10251f8 pwm: stmpe: Fix wrong register offset for hwpwm=2 case 42957cf0a77d scsi: ses: don't ask for diagnostic pages repeatedly during probe 7d6f70a8758a scsi: lpfc: Fix crash during driver unload with running nvme traffic 9280348b2696 drm/amdgpu:fix random missing of FLR NOTIFY eff913587989 KVM: X86: Restart the guest when insn_len is zero and SEV is enabled a853301f77b5 cpufreq: Fix governor module removal race b545efb25a3f ath10k: update tdls teardown state to target 4971e6535840 iio: health: max30102: Add power enable parameter to get_temp function b0fdcac4f68d iio: adc: ina2xx: Shift bus voltage register to mask flag bits 056c35957ea2 drm/etnaviv: make THERMAL selectable 3079e5ffa141 power: supply: ab8500_charger: Bail out in case of error in 'ab8500_charger_init_hw_registers()' 4e074cd9323a power: supply: ab8500_charger: Fix an error handling path fadaf4240360 power: supply: sbs-message: double left shift bug in sbsm_select() 8a7474805a53 bpf: fix stack state printing in verifier log e99d334f6d7f leds: pm8058: Silence pointer to integer size warning b116b9ca82d8 xfrm: Fix xfrm_replay_overflow_offload_esn 52e0006fb425 userns: Don't fail follow_automount based on s_user_ns daf8ff677a34 mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 c91a50176871 ARM: dts: omap3-n900: Fix the audio CODEC's reset pin cc578825b46e ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin 8215dde215a2 net: thunderx: Set max queue count taking XDP_TX into account df2bc9f0c7d9 mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() 71dc53969aa9 gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags simultaneously 3c1133294733 net: xfrm: allow clearing socket xfrm policies. 8aa7072cc386 perf report: Fix -D output for user metadata events ccf7f3f1bfe2 rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() 82e2dc52e103 net: ieee802154: adf7242: Fix bug if defined DEBUG d0426ddc5a59 drm/vblank: Fix vblank timestamp debugs 6e3b18f9ef52 test_firmware: fix setting old custom fw path back on exit 2067278ed4a1 crypto: cavium - fix memory leak on info b58c90c3a2c1 crypto: keywrap - Add missing ULL suffixes for 64-bit constants f8ed29310ff5 crypto: ecc - Fix NULL pointer deref. on no default_rng 4fc44467b7d4 crypto: chelsio - Fix an error code in chcr_hash_dma_map() fc82675c04f8 sched: Stop resched_cpu() from sending IPIs to offline CPUs 55a6c1e2842a sched: Stop switched_to_rt() from sending IPIs to offline CPUs ccacabf0e911 dt-bindings: serial: Add common rs485 binding for RTS polarity 038f81410b9f USB: ledtrig-usbport: fix of-node leak 661d71fec957 typec: tcpm: fusb302: Resolve out of order messaging events c702f9b72820 staging: rtl8822be: fix missing null check on dev_alloc_skb return 6fe526b2e82b drm/amdgpu: fix get_max_engine_clock_in_mhz 8c57c57a7d79 ARM: dts: exynos: Correct Trats2 panel reset line 941a8e4061b5 clk: meson: gxbb: fix wrong clock for SARADC/SANA 2037f15e1d02 ARM: dts: koelsch: Move cec_clock to root node 1320369874e0 iwlwifi: mvm: rs: don't override the rate history in the search cycle bc7f19a1687d HID: elo: clear BTN_LEFT mapping 7b341f3287da KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() 6f97dd22c852 video/hdmi: Allow "empty" HDMI infoframes e0749d1e1f10 dma-buf/fence: Fix lock inversion within dma-fence-array df0204154557 drm/edid: set ELD connector type in drm_edid_to_eld() c15aa9a93c05 KVM: PPC: Book3S HV: Avoid shifts by negative amounts 21764b41f1c8 HID: multitouch: Only look at non touch fields in first packet of a frame 6f6444502fa9 spi: imx: Fix failure path leak on GPIO request error correctly d1cc4fe3e8b7 drm/panel: rpi-touchscreen: propagate errors in rpi_touchscreen_i2c_read() ae53e57f5911 gfs2: Fixes to "Implement iomap for block_map" (2) 105cd2ef03be gfs2: Clean up {lookup,fillup}_metapath 7a4fe65843fd Revert "btrfs: use proper endianness accessors for super_copy" 3cd0aa9f35fe dm mpath: fix passing integrity data 701ba5478225 earlycon: add reg-offset to physical address before mapping c3a2fe0fc8a0 serial: core: mark port as initialized in autoconfig 16415f03eb6e serial: 8250_pci: Add Brainboxes UC-260 4 port serial device 306c08c6d659 usb: dwc3: Fix lock-up on ID change during system suspend/resume 11e2d13d3f9e usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() b42aa204e111 usb: usbmon: Read text within supplied buffer size 5d4203a6d5a2 usb: quirks: add control message delay for 1b1c:1b20 1fc47d0380b5 usbip: vudc: fix null pointer dereference on udc->lock b2029b7dbe6b USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h aa05ee5fa75b scsi: sd_zbc: Fix potential memory leak c9ff6a8a1e0f staging: android: ashmem: Fix lockdep issue during llseek 1c5bfd980303 staging: comedi: fix comedi_nsamples_left. 8e6c082909d5 uas: fix comparison for error code 2667d707c420 tty/serial: atmel: add new version check for usart 60003884f6c4 serial: sh-sci: prevent lockup on full TTY buffers a0972dac1125 xhci: fix endpoint context tracer output a0722d7b9d67 xhci: Fix front USB ports on ASUS PRIME B350M-A 73848b68f99b usb: host: xhci-rcar: add support for r8a77965 b7beb59aa066 ASoC: rt5651: Fix regcache sync errors on resume aa6655a68f0a ASoC: wm_adsp: For TLV controls only register TLV get/set 9afc3ec1f2e7 ASoC: sgtl5000: Fix suspend/resume 6b57662274bd ASoC: sun4i-i2s: Fix RX slot number of SUN8I 699f7359e599 x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 df57458873da Linux 4.15.10 2aaa158bc127 NFS: Fix unstable write completion 0fa7083df399 pNFS: Prevent the layout header refcount going to zero in pnfs_roc() ff32fd5e2dce NFS: Fix an incorrect type in struct nfs_direct_req 085bac793f1c scsi: qla2xxx: Fix memory leak in dual/target mode 0e7a62c3cfb6 scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref bf4ec02855d9 scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. 33d13a80a374 scsi: qla2xxx: Defer processing of GS IOCB calls b57851dc489f scsi: qla2xxx: Clear loop id after delete ef5b3c623eec scsi: qla2xxx: Fix scan state field for fcport f7b257f9e10a scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport 3629d122f770 scsi: qla2xxx: Fix abort command deadlock due to spinlock c6247675c8b2 scsi: qla2xxx: Fix PRLI state check 9a1e9130f25f scsi: qla2xxx: Fix Relogin being triggered too fast 41929d9b2363 scsi: qla2xxx: Relogin to target port on a cable swap 3ab51d1da782 scsi: qla2xxx: Fix NPIV host cleanup in target mode 6c609c375ca6 scsi: qla2xxx: Fix login state machine stuck at GPDB 1bb465e619eb scsi: qla2xxx: Serialize GPNID for multiple RSCN 99e33bd8bdfa scsi: qla2xxx: Retry switch command on time out b40e693ce7b5 scsi: qla2xxx: Fix re-login for Nport Handle in use e947c1c575aa scsi: qla2xxx: Skip IRQ affinity for Target QPairs 9685a797a564 scsi: qla2xxx: Move session delete to driver work queue b340fe8a83f6 scsi: qla2xxx: Fix gpnid error processing 96a18fc96c22 scsi: qla2xxx: Fix system crash for Notify ack timeout handling 5858d59b8629 x86/xen: Calculate __max_logical_packages on PV domains 218ce9890104 tpm: only attempt to disable the LPC CLKRUN if is already enabled 9e49b027f787 tpm: remove unused variables 191f9cb91d12 tpm: delete the TPM_TIS_CLK_ENABLE flag 8fa99a629bd7 tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() f84cbaff9004 tpm_tis: Move ilb_base_addr to tpm_tis_data baf882cbcc43 netfilter: use skb_to_full_sk in ip6_route_me_harder e8cd5a8ea2dd netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt d0a52c094d57 netfilter: bridge: ebt_among: add missing match size checks 5c06b89df419 netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets 36dabaf091e7 netfilter: IDLETIMER: be syzkaller friendly 8ba14bacf620 netfilter: nat: cope with negative port range 4260816d4785 netfilter: x_tables: fix missing timer initialization in xt_LED ea2699504d33 netfilter: xt_hashlimit: fix lock imbalance cbd6bb0e28c9 netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation ec6b058c5431 netfilter: add back stackpointer size checks 831b5146892e watchdog: hpwdt: Remove legacy NMI sourcing. 52769861e99b watchdog: hpwdt: fix unused variable warning af1537404670 watchdog: hpwdt: Check source of NMI 2ade2293099d watchdog: hpwdt: SMBIOS check 7e9c540258af x86/kprobes: Fix kernel crash when probing .entry_trampoline code d9f1b1fd3728 objtool: Fix 32-bit build 58e0bb003523 objtool: Fix another switch table detection issue d5f6877f0af8 objtool, retpolines: Integrate objtool with retpoline support more closely 871caad2a47b objtool: Add module specific retpoline rules 40693bd709b5 objtool: Add retpoline validation e1861c9e9568 objtool: Use existing global variables for options 90dbf1101e65 x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() 8882e40f66ed x86/boot, objtool: Annotate indirect jump in secondary_startup_64() 2425b3ea0afa x86/paravirt, objtool: Annotate indirect calls 468e2a80446c x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP d9a1668e7535 x86/speculation, objtool: Annotate indirect calls/jumps for objtool 5d2055f00ca3 x86/retpoline: Support retpoline builds with Clang f7d74d9aa741 x86/speculation: Use IBRS if available before calling into firmware 4049a8836273 Revert "x86/retpoline: Simplify vmexit_fill_RSB()" f1c9e2394888 x86-64/realmode: Add instruction suffix 071ee9dbac4a x86/LDT: Avoid warning in 32-bit builds with older gcc 108d29575df1 x86/IO-APIC: Avoid warning in 32-bit builds c7cbca42ac4a x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers a6e01bb7e6e0 x86/mm: Remove stale comment about KMEMCHECK 93e18c11ff91 x86/entry/64: Use 'xorl' for faster register clearing e76bc364ce66 x86/entry: Reduce the code footprint of the 'idtentry' macro 0a58c796685c nospec: Include <asm/barrier.h> dependency 392fa7504294 nospec: Kill array_index_nospec_mask_check() 7a676d14cc09 MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() b1d0c4b8e92e dt-bindings: Document mti,mips-cpc binding 25285f83f127 scsi: qla2xxx: Fix recursion while sending terminate exchange 7142b10b87d5 scsi: qla2xxx: Fix NULL pointer crash due to probe failure 8c4ae767a189 ALSA: hda: add dock and led support for HP ProBook 640 G2 245b88be66ce ALSA: hda: add dock and led support for HP EliteBook 820 G3 34ef89ff1759 ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines 6fc2d5416fda ALSA: seq: More protection for concurrent write and ioctl races 4271b3a41813 ALSA: seq: Don't allow resizing pool in use 27fb3754587a ALSA: hda/realtek - Make dock sound work on ThinkPad L570 ade62f0b3cf9 ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 6751bbdcc95a ALSA: hda/realtek: Limit mic boost on T480 7436dc94195d ALSA: hda/realtek - Add headset mode support for Dell laptop c09ba221370b ALSA: hda/realtek - Add support headset mode for DELL WYSE 031fd7b4ed4a x86/spectre_v2: Don't check microcode versions when running under hypervisors eaf9b6377a6e perf tools: Fix trigger class trigger_on() 291a0c2764e4 x86/MCE: Serialize sysfs changes f89515c2e039 x86/MCE: Save microcode revision in machine check records c56e9870f927 bcache: don't attach backing with duplicate UUID dca776a05c50 bcache: fix crashes in duplicate cache device register 9fc9e1ed7335 IB/mlx5: Fix incorrect size of klms in the memory region ca75c1477c2d dm bufio: avoid false-positive Wmaybe-uninitialized warning b2171934ddc4 kbuild: Handle builtin dtb file names containing hyphens 822996a14a2f Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers" 4a60df94905a IB/core: Fix missing RDMA cgroups release in case of failure to register device 88bf8f7eb708 arm64: mm: fix thinko in non-global page table attribute check 718a44de2712 KVM: s390: fix memory overwrites when not using SCA entries 4e5d6d3cc5e4 virtio_ring: fix num_free handling in error case 49de2e7b6670 loop: Fix lost writes caused by missing flag 342c720d9a4f Documentation/sphinx: Fix Directive import error 920a9205d268 mm/memblock.c: hardcode the end_pfn being -1 0b683939d50a lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() e9f84db183af bug: use %pB in BUG and stack protector failure 9f30ff6fa1a4 Revert "Input: synaptics - Lenovo Thinkpad T460p devices should use RMI" 1bceb2ec8956 Input: matrix_keypad - fix race when disabling interrupts ed800b0773b1 PCI: dwc: Fix enumeration end when reaching root subordinate 77e2735ad398 MIPS: OCTEON: irq: Check for null return on kzalloc allocation df441ada39cd MIPS: ath25: Check for kzalloc allocation failure 3eaedec0cd82 MIPS: BMIPS: Do not mask IPIs during suspend 809a9bf143f7 ovl: redirect_dir=nofollow should not follow redirect for opaque lower 75d0d16e1cda drm/amdgpu:Always save uvd vcpu_bo in VM Mode b6ce72324e14 drm/amdgpu:Correct max uvd handles 83756e094108 drm/amdgpu: fix KV harvesting 692f415886d3 drm/radeon: fix KV harvesting 871aee09c102 drm/amdgpu: Notify sbios device ready before send request adcdc9dd593d drm/amdgpu: used cached pcie gen info for SI (v2) 8679c019d168 drm/amd/display: Default HDMI6G support to true. Log VBIOS table error. dd18defa55e4 drm/amd/powerplay: fix power over limit on Fiji 98bb81bb0f7b drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE fde4dbd2a6cb drm/amd/display: check for ipp before calling cursor operations 80167d87e14f Revert "drm/radeon/pm: autoswitch power state when in balanced mode" 6cd6ec67d323 drm/amd/powerplay/vega10: allow mclk switching with no displays 8b6db1eed6d8 drm/amd/powerplay/smu7: allow mclk switching with no displays f3d86614c99d drm/nouveau: prefer XBGR2101010 for addfb ioctl 273b6c8deabe drm/amdgpu: Fix deadlock on runtime suspend ae78cada27a5 drm/radeon: Fix deadlock on runtime suspend edf309e744c0 drm/nouveau: Fix deadlock on runtime suspend 51b269211a8c drm: Allow determining if current task is output poll worker 72bfcad05183 workqueue: Allow retrieval of current task's work struct 0adf0556bebd drm/i915: Always call to intel_display_set_init_power() in resume_early. 9e2d259c4e02 scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS 44d646d03785 scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops a7423bbfb0d1 drm/i915/perf: fix perf stream opening lock d723c32a04ca drm/i915: Try EDID bitbanging on HDMI after failed read 24791fc09ea3 drm/i915: Update watermark state correctly in sanitize_watermarks 5b79f7227aac drm/i915: Disable DC states around GMBUS on GLK 281a7778a32b drm/i915: Clear the in-use marker on execbuf failure 3ea5145064e2 drm/i915: Fix rsvd2 mask when out-fence is returned 47f84ed164c9 drm/i915/audio: fix check for av_enc_map overflow 35a66d32de2c drm/i915: Check for fused or unused pipes b7e042c88b2c regulator: stm32-vrefbuf: fix check on ready flag 644ec8e097e9 net/smc: fix NULL pointer dereference on sock_create_kern() error path bf18bf8d610f mac80211_hwsim: don't use WQ_MEM_RECLAIM 0a1c56f01811 IB/uverbs: Improve lockdep_check 056700807d82 bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc() 45c0604dbeae RDMA/mlx5: Fix integer overflow while resizing CQ 1414d3fd4616 RDMA/ucma: Check that user doesn't overflow QP state 5d07104bc91b RDMA/ucma: Limit possible option size 3eae9e93d492 Linux 4.15.9 c0d3435d7fa0 KVM: x86: fix backward migration with async_PF fa1f98c84c6b scsi: mpt3sas: wait for and flush running commands on shutdown/unload 2928c03a245f scsi: mpt3sas: fix oops in error handlers after shutdown/unload 6ff2082e4544 bpf, ppc64: fix out of bounds access in tail call bc9d150b9bf1 bpf: allow xadd only on aligned memory 8c4626bf15ba bpf: add schedule points in percpu arrays management 18fa1b102cc2 bpf, arm64: fix out of bounds access in tail call 5882764e48ed bpf, x64: implement retpoline for tail call 519f40bb7fc9 bpf: fix rcu lockdep warning for lpm_trie map_free callback f154de29a46b bpf: fix memory leak in lpm_trie map_free callback function da43a222a759 bpf: fix mlock precharge on arraymaps 968369e0e44d Linux 4.15.8 ddf33af2f815 platform/x86: dell-laptop: fix kbd_get_state's request value 344fb4360638 md: only allow remove_and_add_spares when no sync_thread running. f946a7289f2c powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID 39f428ebf4f1 ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux 6dcd8259f418 ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux 97086e143e20 ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 f1bf982a4fea KVM/x86: remove WARN_ON() for when vm_munmap() fails 21043b0e128e KVM: x86: fix vcpu initialization with userspace lapic 100b8cbd68b1 KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely() 16f7730b611a KVM: x86: move LAPIC initialization after VMCS creation 2ccf7f43562b KVM/x86: Remove indirect MSR op calls from SPEC_CTRL 1b7168079777 KVM: mmu: Fix overlap between public and private memslots 0a5e830dc933 KVM: X86: Fix SMRAM accessing even if VM is shutdown 4c1a4f2e0f9f ARM: kvm: fix building with gcc-8 f83ed2a349e6 ARM: mvebu: Fix broken PL310_ERRATA_753970 selects 2dc5b6bbd897 ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som 6e5bcbc089fc ARM: orion: fix orion_ge00_switch_board_info initialization d95636d18120 x86/mm: Fix {pmd,pud}_{set,clear}_flags() f48c77b42e12 nospec: Allow index argument to have const-qualified type adfc51106c08 KVM: s390: consider epoch index on TOD clock syncs b06b16f7ca6b KVM: s390: consider epoch index on hotplugged CPUs 35b8a4dfde70 KVM: s390: provide only a single function for setting the tod (fix SCK) 96819fb1cfee KVM: s390: take care of clock-comparator sign control 1c7cfc790da1 EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL 9b144500e91c media: m88ds3103: don't call a non-initalized function ced72e7e3fdc blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch edd27ed8978b tcp: revert F-RTO extension to detect more spurious timeouts 34ffbd0f604c tcp: revert F-RTO middle-box workaround 46884f60c4ec s390/qeth: fix IPA command submission race 5df9e78c3dff s390/qeth: fix IP address lookup for L3 devices f99053f7b122 Revert "s390/qeth: fix using of ref counter for rxip addresses" 6e757a122107 s390/qeth: fix double-free on IP add/remove race 50f613e92572 s390/qeth: fix IP removal on offline cards c3238669b34f s390/qeth: fix overestimated count of buffer elements 1818aac9f31b s390/qeth: fix SETIP command handling 841c19a5cc54 s390/qeth: fix underestimated count of buffer elements 549ddc83ad5e l2tp: fix tunnel lookup use-after-free race 08ffa7bbb46e l2tp: fix race in pppol2tp_release with session object destroy 18bdaefc715b l2tp: fix races with tunnel socket close 8a319b57cc5c l2tp: don't use inet_shutdown on ppp session destroy bb364485dfa2 l2tp: don't use inet_shutdown on tunnel destroy 333502ffcfee tcp: tracepoint: only call trace_tcp_send_reset with full socket 8421bd1de6af net: phy: Restore phy_resume() locking assumption 4f217494ee7a net/mlx5: Fix error handling when adding flow rules bbc06dee4ac6 cxgb4: fix trailing zero in CIM LA dump dec498f1c88e virtio-net: disable NAPI only when enabled during XDP set fad7f95c5a30 tuntap: disable preemption during XDP processing 85e1944293c7 tuntap: correctly add the missing XDP flush 12b552b1f7b7 tcp: purge write queue upon RST 069018b93412 netlink: put module reference if dump start fails acc97d6c2bb5 mlxsw: spectrum_router: Do not unconditionally clear route offload indication 58cea8e8f1c0 cls_u32: fix use after free in u32_destroy_key() ba34386c3a5f amd-xgbe: Restore PCI interrupt enablement setting on resume c5f3a16c047d tls: Use correct sk->sk_prot for IPV6 7e7a3ddb1a47 net/mlx5e: Verify inline header size do not exceed SKB linear size 738d0533e316 bridge: Fix VLAN reference count problem e7b63f0b9981 sctp: fix dst refcnt leak in sctp_v6_get_dst() fcff1213761a net: ipv4: Set addr_type in hash_keys for forwarded case 11cc4753e279 mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create 6fe1cee8331d sctp: do not pr_err for the duplicated node in transport rhlist 76d0b2028297 net/sched: cls_u32: fix cls_u32 on filter replace b933df76437b net_sched: gen_estimator: fix broken estimators based on percpu stats 03bbd6797f0b net/mlx5e: Fix loopback self test when GRO is off edb7471e93d2 doc: Change the min default value of tcp_wmem/tcp_rmem. 3f62339aa796 tcp_bbr: better deal with suboptimal GSO 5c783a7f0203 rxrpc: Fix send in rxrpc_send_data_packet() f3d48615d322 tcp: Honor the eor bit in tcp_mtu_probe 88ff57617d0d net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT 0ef5cb5705f2 net/mlx5e: Specify numa node when allocating drop rq 1b1a55b29fe2 mlxsw: spectrum_switchdev: Check success of FDB add operation c7cf3921eb5f sctp: fix dst refcnt leak in sctp_v4_get_dst 9b8444159a4c net/mlx5e: Fix TCP checksum in LRO buffers 1e4661b4d107 udplite: fix partial checksum initialization 4fadd1aa760e sctp: verify size of a new chunk in _sctp_make_chunk() 9b7006aabf2b ppp: prevent unregistered channels from connecting to PPP units f15602876538 net: sched: report if filter is too large to dump 70ecf3334923 netlink: ensure to loop over all netns in genlmsg_multicast_allns() 9784795d3f03 net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 30535af95cf2 net: fix race on decreasing number of TX queues 214284730b09 net: ethernet: ti: cpsw: fix net watchdog timeout 21e6097dd04a net: amd-xgbe: fix comparison to bitshift when dealing with a mask adf7429c2267 ipv6 sit: work around bogus gcc-8 -Wrestrict warning 6811b97ecd35 hdlc_ppp: carrier detect ok, don't turn off negotiation 16883c9d55c1 fib_semantics: Don't match route with mismatching tclassid 842874ee8ec1 bridge: check brport attr show in brport_show 1b89874c3856 x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table 64982714bc3f x86/platform/intel-mid: Handle Intel Edison reboot correctly d7445fa22a11 x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend 6450d9cd79e9 direct-io: Fix sleep in atomic due to sync AIO 1fa58410574b dax: fix vma_is_fsdax() helper 1666ac0ce06f cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() 483c2bdccca7 vfio: disable filesystem-dax page pinning eef09bb03fcb block: pass inclusive 'lend' parameter to truncate_inode_pages_range ea402611ed03 block: kyber: fix domain token leak during requeue 8882f981b717 block: fix the count of PGPGOUT for WRITE_SAME e4c2c02c50b3 btrfs: use proper endianness accessors for super_copy 9a13579b3034 parisc: Hide virtual kernel memory layout 4aa930d5820a parisc: Fix ordering of cache and TLB flushes 24316676e3c7 parisc: Reduce irq overhead when run in qemu 60e756984554 parisc: Use cr16 interval timers unconditionally on qemu ee5e1ffab408 timers: Forward timer base before migrating timers 4ee6ac4141dd mmc: dw_mmc: Fix out-of-bounds access for slot's caps 500fb6fc6f76 mmc: dw_mmc: Factor out dw_mci_init_slot_caps d9aedd0eeff7 mmc: dw_mmc: Avoid accessing registers in runtime suspended state 89c12efb97e7 mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias 77a4aeb4ce78 mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers 05d161055a54 ALSA: hda - Fix pincfg at resume on Lenovo T470 dock 953cadb747c1 ALSA: hda: Add a power_save blacklist b7b0967e09f8 ALSA: x86: Fix missing spinlock and mutex initializations a2eeb5a466e4 ALSA: control: Fix memory corruption risk in snd_ctl_elem_read 9d1e69dd320d ALSA: usb-audio: Add a quirck for B&W PX headphones 45bc38a35106 tpm_tis: fix potential buffer overruns caused by bit glitches on the bus 97277fda41a5 tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus a46deb414510 tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus e47b9cb5a31b tpm: fix potential buffer overruns caused by bit glitches on the bus 3f0ef47f20be tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus fdfcd0ace151 ixgbe: fix crash in build_skb Rx code path eeef553eef5e Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking 7ef82fc6dd01 powerpc/pseries: Enable RAS hotplug events later c58c4d2d192d platform/x86: dell-laptop: Allocate buffer on heap rather than globally 5263849bc9e7 ipmi_si: Fix error handling of platform device d3b7976e60c6 hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) 816433b1879a vsprintf: avoid misleading "(null)" for %px (From OE-Core rev: 6af2a2914264c67310ec874035b8a01c941e9615) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-30linux-yocto/meta: improve wifi driver granularityBruce Ashfield
Integrating the following commit for the 4.12+ kernels: Author: Nathan Rossi <nathan@nathanrossi.com> Date: Wed Mar 21 00:10:02 2018 +1000 features/wifi: Add WiFi driver fragments for various vendors/interfaces This change adds WiFi driver configuration fragments. The fragments are split into vendor and interface files to allow for easy selection of drivers for specific interface types (USB, PCI, SDIO) which is useful for BSPs with specific interfaces. The specific vendor/interface config fragments can be included by specific BSPs in its .scc files. However .scc files (wifi-*.scc) are provided to allow enabling interface specific or all interfaces drivers via KERNEL_FEATURES or inclusion via other .scc files. And wifi-common.scc is provided to enable the base config options required for all WiFi drivers, which is done to ensure correct configuration for default no config setups (e.g. linux-yocto-tiny). This patch only enables a limited set of drivers, which is based on what the common-pc-wifi.cfg fragment sets as well as some additional drivers, that primarily appear in USB WiFi devices. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> This gives us a much better granularity of drivers and a good baseline for future improvements. The 4.12 fragments are also slightly re-organized on top of this commit to avoid patch failures when including the new frags. (From OE-Core rev: c24d6863768a64b2c1632d5202790689a1164694) Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-30mpc8315e-rdb: fix broken ethernetBruce Ashfield
Integrating the following commits to fix the ethernet on the mpc8315e-rdb: 12f3957167b0 net: phy: realtek: Use the dummy stubs for MMD register access for rtl8211b c986bc511c18 net: phy: Add general dummy stubs for MMD register access (From OE-Core rev: 6dd68cddc3536c11b9f868fde34a745256648c25) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-03-15linux-yocto/4.14/4.15: revert "features/systemtap/systemtap.cfg: enable ↵Bruce Ashfield
CONFIG_KERNEL_DEBUG" The following commit: Author: California Sullivan <california.l.sullivan@intel.com> Date: Wed Feb 17 16:47:10 2016 -0800 ktypes: add developer ktype The developer ktype enables EMBEDDED, EXPERT, and DEBUG_KERNEL, opening up more kernel options and setting some defaults. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Was created to address the kernel footprint related issues that are related to many of the kernel debug options. When this commit was merged, it re-enabled CONFIG_DEBUG_KERNEL for the standard kernel, since it includes the systemtap fragment. The correct thing to do is to move systemtap properly into the developer kernel type. For now, you can build the developer kernel type, or add the developer kernel configuration fragment via a bbappend, and you'll have a functional systemtap. [YOCTO #12603] (From OE-Core rev: ad8f68e9831c57fde62f7b1942bfa9e1307f113d) 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>
2018-03-08linux-yocto: aufs and systemtapBruce Ashfield
Integrating a configuration change for systemtap: features/systemtap/systemtap.cfg: enable CONFIG_KERNEL_DEBUG And porting the aufs warning fix to 4.14 and 4.15: aufs: fix compile warning (From OE-Core rev: db2a8c827332c0837d029e99b210036218f8f9dc) 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>
2018-03-08linux-yocto/4.15: update to v4.15.7Bruce Ashfield
Updating the latest korg -stable release which comprises the following commits: cb4a115a4286 Linux 4.15.7 59e0ae1b9ae2 microblaze: fix endian handling 39c51864410f drm/i915/breadcrumbs: Ignore unsubmitted signalers 5d1641bd28b2 arm64: __show_regs: Only resolve kernel symbols when running at EL1 6e0535b574bb drm/amdgpu: add new device to use atpx quirk ae05bb741e26 drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) c3a0168def90 drm/amdgpu: add atpx quirk handling (v2) 2511a10a9dbd drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji 569773e885c2 drm/amdgpu: Add dpm quirk for Jet PRO (v2) 7cb1e932f2cf drm/amdgpu: fix VA hole handling on Vega10 v3 73dec25a4996 drm/amdgpu: disable MMHUB power gating on raven 86688e436e53 drm: Handle unexpected holes in color-eviction d9076e2789f0 drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits ef6ffb8e7991 drm/cirrus: Load lut in crtc_commit 5434769e09e1 usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path ebf22ef5bc85 usb: gadget: f_fs: Use config_ep_by_speed() 1e77103e4e95 usb: gadget: f_fs: Process all descriptors during bind 84bfcffa2d58 Revert "usb: musb: host: don't start next rx urb if current one failed" d1ff52d9f255 usb: ldusb: add PIDs for new CASSY devices supported by this driver e2ea80c1081a usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28 3501a1fa4bd6 usb: dwc3: ep0: Reset TRB counter for ep0 IN 9cd92bc0d940 usb: dwc3: gadget: Set maxpacket size for ep0 IN c1ee06ccaf56 usb: host: ehci: use correct device pointer for dma ops 41be2f2884dd drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA 9431fcfe77f2 Add delay-init quirk for Corsair K70 RGB keyboards fe2d410a67ac arm64: cpufeature: Fix CTR_EL0 field definitions 4a9aa807845d arm64: Disable unhandled signal log messages by default b1acbe1b5159 arm64: Remove unimplemented syscall log message 4834cd5ef556 usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() 4f2b3914d480 ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() bb9e6cb9619e net: thunderbolt: Run disconnect flow asynchronously when logout is received 4843b408d3b3 net: thunderbolt: Tear down connection properly on suspend c36b2464868c PCI/cxgb4: Extend T3 PCI quirk to T4+ devices f08f5d7546b7 irqchip/mips-gic: Avoid spuriously handling masked interrupts ca6ecf020c19 irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() 2db8fd089da9 uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define c6a18ffe270d mm: don't defer struct page initialization for Xen pv guests 9b28096ae042 mm, swap, frontswap: fix THP swap if frontswap enabled df70880eeca8 x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() b380245d86d7 x86/apic/vector: Handle vector release on CPU unplug correctly 1df9e416e647 Kbuild: always define endianess in kconfig.h c6ddec4b894e iio: adis_lib: Initialize trigger before requesting interrupt 57a6624e6b66 iio: buffer: check if a buffer has been set up when poll is called 141c7b5d62b4 iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined ea69364997ac iio: adc: stm32: fix stm32h7_adc_enable error handling 2220b31092c0 RDMA/uverbs: Sanitize user entered port numbers prior to access it dbc8529d0075 RDMA/uverbs: Fix circular locking dependency b949544f2389 RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd a79527b04d36 RDMA/uverbs: Protect from command mask overflow 11c371ca4206 RDMA/uverbs: Protect from races between lookup and destroy of uobjects 7f55f13e7c96 genirq/matrix: Handle CPU offlining proper 44975af306a6 extcon: int3496: process id-pin first so that we start with the right status 7bd04bd1fb3e PKCS#7: fix certificate blacklisting 4a89879bc4c9 PKCS#7: fix certificate chain verification a689f00971b8 X.509: fix NULL dereference when restricting key with unsupported_sig ffc21f450fad X.509: fix BUG_ON() when hash algorithm is unsupported 1af6a6727347 i2c: bcm2835: Set up the rising/falling edge delays 13f741a22d4f i2c: designware: must wait for enable f2543a626feb cfg80211: fix cfg80211_beacon_dup 53b7097c9a65 MIPS: Drop spurious __unused in struct compat_flock 6f935322d866 scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info e8e48b394b64 xtensa: fix high memory/reserved memory collision 0bbdb97ac3b8 MIPS: boot: Define __ASSEMBLY__ for its.S build a7aa0b5c9bf9 kconfig.h: Include compiler types to avoid missed struct attributes 174f49dedc13 arm64: mm: don't write garbage into TTBR1_EL1 register d7ef969797fd netfilter: drop outermost socket lock in getsockopt() 1a7aef62b47b Linux 4.15.6 0e6f5f6c2367 vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems fc3a0d7d6b81 mei: me: add cannon point device ids for 4th device 772639d52fa5 mei: me: add cannon point device ids 0f00b6feadde crypto: s5p-sss - Fix kernel Oops in AES-ECB mode 52718d497940 usbip: keep usbip_device sockfd state in sync with tcp_socket f0537b3962ad xhci: fix xhci debugfs errors in xhci_stop 11474eb609f4 xhci: xhci debugfs device nodes weren't removed after device plugged out 99cfcdcbfb38 xhci: Fix xhci debugfs devices node disappearance after hibernation 177b1a5bc8fe xhci: Fix NULL pointer in xhci debugfs 3ee8ad9e5267 staging: iio: ad5933: switch buffer mode to software 6991325a52af staging: iio: adc: ad7192: fix external frequency setting 07bf5bad3f80 staging: fsl-mc: fix build testing on x86 008fdd7c3915 binder: replace "%p" with "%pK" 52f381e126bc binder: check for binder_thread allocation failure in binder_poll() 664b80469038 staging: android: ashmem: Fix a race condition in pin ioctls 3dd13985a916 ANDROID: binder: synchronize_rcu() when using POLLFREE. 87340f840952 ANDROID: binder: remove WARN() for redundant txn error 8f2f8993e0f6 dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock 58fde5229c07 arm64: dts: add #cooling-cells to CPU nodes 0d899f5a7699 ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag fa913592b110 video: fbdev/mmp: add MODULE_LICENSE 0813c6ee1936 ASoC: ux500: add MODULE_LICENSE tag 31903777ab86 soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 3d32de924430 net_sched: gen_estimator: fix lockdep splat 78739d2c45ac net: avoid skb_warn_bad_offload on IS_ERR 2e980be6c7aa rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete 8dfca224fe21 rds: tcp: correctly sequence cleanup on netns deletion. d7159107d7f9 netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert d13e612e713c netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() ff225999c603 netfilter: on sockopt() acquire sock lock only in the required scope 8b73f446d3c0 netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() 7d666621792e netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} 41e28eddda46 netfilter: x_tables: fix int overflow in xt_alloc_table_info() 660e0b97128d kcov: detect double association with a single task a009a6388cea KVM: x86: fix escape of guest dr6 to the host 53712962126d blk_rq_map_user_iov: fix error override 831a8a1297d1 staging: android: ion: Switch from WARN to pr_warn ea4ce12b88fc staging: android: ion: Add __GFP_NOWARN for system contig heap 97fe1b796e9d crypto: x86/twofish-3way - Fix %rbp usage 78fb902b9f52 media: pvrusb2: properly check endpoint types c31124234485 selinux: skip bounded transition processing if the policy isn't loaded 81563ac61f54 selinux: ensure the context is NUL terminated in security_context_to_sid_core() 62da989fd52d ptr_ring: try vmalloc() when kmalloc() fails 62a273a47514 ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE de03f1a1c9e3 tun: fix tun_napi_alloc_frags() frag allocator a6c3a2a21072 Linux 4.15.5 b5d3e87c0750 mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb 772b28fb3f5d mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec c95e8f5945e4 media: r820t: fix r820t_write_reg for KASAN 0431ae716f64 ARM: dts: Delete bogus reference to the charlcd d9f944934e5d arm: dts: mt2701: Add reset-cells 76e1e2047cad arm: dts: mt7623: Update ethsys binding 7dcebff41eb2 ARM: dts: s5pv210: add interrupt-parent for ohci 98ada11202a3 arm64: dts: msm8916: Add missing #phy-cells 384ba356723f ARM: pxa/tosa-bt: add MODULE_LICENSE tag f62971e74494 ARM: dts: exynos: fix RTC interrupt for exynos5410 86fa1cc9eeed x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages adea9deed20b usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT 528e50bc160b mvpp2: fix multicast address filter 3b8e84c8373d ALSA: seq: Fix racy pool initializations 4da52e138918 ALSA: usb: add more device quirks for USB DSD devices 4aacd757d564 ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 7a9a09e9c65c ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 6957300758e4 ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform 24b0a5ee21c9 ALSA: hda/realtek - Add headset mode support for Dell laptop 9030db8eef39 ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute 937a479700dd ALSA: hda - Fix headset mic detection problem for two Dell machines 88ee6a8cff16 mtd: nand: vf610: set correct ooblayout 2463f6dc6787 9p/trans_virtio: discard zero-length reply 42708d88eb16 Btrfs: fix unexpected -EEXIST when creating new inode a4a9f48768c2 Btrfs: fix use-after-free on root->orphan_block_rsv ab4ccd42455a Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly 8228c6702d01 Btrfs: fix extent state leak from tree log 06c8273f434c Btrfs: fix crash due to not cleaning up tree log block's dirty bits 3a695ffd7d33 Btrfs: fix deadlock in run_delalloc_nocow 917f5807f0a5 dm: correctly handle chained bios in dec_pending() a4cd422f3105 iscsi-target: make sure to wake up sleeping login worker 7d772e3a730d target/iscsi: avoid NULL dereference in CHAP auth error path b5291a94daab blk-wbt: account flush requests correctly d301a3f8ab11 xprtrdma: Fix BUG after a device removal e154c64806f8 xprtrdma: Fix calculation of ri_max_send_sges ded318a8634b arm64: proc: Set PTE_NG for table entries to avoid traversing them twice 802061188f09 rtlwifi: rtl8821ae: Fix connection lost problem correctly 1e6c184e415e mpls, nospec: Sanitize array index in mpls_label_ok() 95f92d0a0ca9 tracing: Fix parsing of globs with a wildcard at the beginning 2931553cea57 seq_file: fix incomplete reset on read from zero offset 54de83d07a18 xenbus: track caller request id a616290d6a5d xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests f831b1c82feb rbd: whitelist RBD_FEATURE_OPERATIONS feature bit 221d3ee83504 console/dummy: leave .con_font_get set to NULL c3817658ceef video: fbdev: atmel_lcdfb: fix display-timings lookup 335d3af5fe8a PCI: keystone: Fix interrupt-controller-node lookup ff4d8f0acd98 PCI: pciehp: Assume NoCompl+ for Thunderbolt ports e930e724e0b5 PCI: iproc: Fix NULL pointer dereference for BCMA b5cbe36dcee9 PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode c39240eeac9f MIPS: Fix incorrect mem=X@Y handling 701241f406bc MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout a258db30df67 MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN 3291fcf983a2 mm: Fix memory size alignment in devm_memremap_pages_release() 327b199512b4 mm: hide a #warning for COMPILE_TEST efb5d2d65820 ext4: correct documentation for grpid mount option e1dab5d7ea9f ext4: save error to disk in __ext4_grp_locked_error() 385daa60a706 ext4: fix a race in the ext4 shutdown path 08d8ce8cc0de jbd2: fix sphinx kernel-doc build warnings c71989fe3730 Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" 1ae2c3ae98b8 mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 da40ab64894b Revert "mmc: meson-gx: include tx phase in the tuning process" 25ca7976fa79 mmc: bcm2835: Don't overwrite max frequency unconditionally f56ed42361d2 mmc: sdhci: Implement an SDHCI-specific bounce buffer ecfb5cd05789 mbcache: initialize entry->e_referenced in mb_cache_entry_create() daa21b8dbc29 rtc-opal: Fix handling of firmware error codes, prevent busy loops e5394e1050a1 x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU f7bbb8cc9ef5 drm/radeon: adjust tested variable 3f08088bd77e drm/radeon: Add dpm quirk for Jet PRO (v2) 186f99730498 arm64: Add missing Falkor part number for branch predictor hardening a69091bf7e21 drm: Check for lessee in DROP_MASTER ioctl 6098f2b5d190 drm/ast: Load lut in crtc_commit ca1c50fb1ace drm/amd/powerplay: Fix smu_table_entry.handle type a8c0779fbff8 drm/qxl: reapply cursor after resetting primary f80082e5edf6 drm/qxl: unref cursor bo when finished with it ce0f840e7072 drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) 5c73538a5312 drm/ttm: Don't add swapped BOs to swap-LRU list 08f4c47a9415 x86/entry/64: Fix CR3 restore in paranoid_exit() 738bd3107bdd x86/cpu: Change type of x86_cache_size variable to unsigned int ceb5eab28159 x86/spectre: Fix an error message 7d6446416778 x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping 76f0b81aaef6 selftests/x86/mpx: Fix incorrect bounds with old _sigfault 3786b49d8260 x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() 00ef27460aa2 x86/speculation: Add <asm/msr-index.h> dependency ca05b6adda6f nospec: Move array_index_nospec() parameter checking into separate macro 5dd2e45e8121 x86/speculation: Fix up array_index_nospec_mask() asm constraint 9a01e5477fa4 x86/debug: Use UD2 for WARN() f7c4d5f9c5b3 x86/debug, objtool: Annotate WARN()-related UD2 as reachable 636aaf1b6d84 objtool: Fix segfault in ignore_unreachable_insn() b2fceb82f99d selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems 9b580b1c4eb8 selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c 16446615747e gfs2: Fixes to "Implement iomap for block_map" c67f48ee85e4 selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c dd64b34f50c9 selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory a703766238d1 selftests/x86/pkeys: Remove unused functions c34c85d1fda8 selftests/x86: Clean up and document sscanf() usage 2547dc25e49f selftests/x86: Fix vDSO selftest segfault for vsyscall=none 639a0bc5556b x86/entry/64: Remove the unused 'icebp' macro 59ec9d8596c7 x86/entry/64: Fix paranoid_entry() frame pointer warning fc0a1888a19e x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly 1bbd8cc75975 x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros dee24cc0d177 x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases 9b45975b10af x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro 6a783fb001df x86/entry/64: Interleave XOR register clearing with PUSH instructions a03cd0b454bd x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro edfd139e92a7 x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions c32edeec8de8 x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface d952c8406449 platform/x86: wmi: fix off-by-one write in wmi_dev_probe() 779335757a39 PM: cpuidle: Fix cpuidle_poll_state_init() prototype 6804856af9a8 PM / runtime: Update links_count also if !CONFIG_SRCU 8453b536660f x86/speculation: Clean up various Spectre related details c587622856c0 KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap d765b10e7419 X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs f1a374a629ca KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods ae2fbb44c78a Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" 737281fefceb x86/speculation: Correct Speculation Control microcode blacklist again 66c27c3873f6 x86/speculation: Update Speculation Control microcode blacklist 3e33ab3ca43f x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() d5a6896dd598 powerpc/mm/radix: Split linear mapping on hot-unplug 067e114886eb crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate e0ec77b5bedd crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate 0a7130d20c14 compiler-gcc.h: __nostackprotector needs gcc-4.4 and up 05ae7a5dd4e3 compiler-gcc.h: Introduce __optimize function attribute 19af2585aa36 x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface 4d94b7f11bbc x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface 19228d4e49f3 mm, memory_hotplug: fix memmap initialization 7cdd5cf281ce x86: PM: Make APM idle driver initialize polling state ef1761edcea2 x86/xen: init %gs very early to avoid page faults with stack protector 26913c7c71bb x86/kexec: Make kexec (mostly) work in 5-level paging mode 15c8d36723f5 x86/gpu: add CFL to early quirks 9159658a6441 arm: spear13xx: Fix spics gpio controller's warning 2429d573bc20 arm: spear13xx: Fix dmas cells 17823ed21725 arm: spear600: Add missing interrupt-parent of rtc a3eae21e25b2 arm: dts: mt7623: fix card detection issue on bananapi-r2 578a06516a49 ARM: dts: nomadik: add interrupt-parent for clcd 52cfc570e8e8 ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property 8d2ca011bd8b ARM: lpc3250: fix uda1380 gpio numbers 665129cf7fbb arm64: dts: msm8916: Correct ipc references for smsm 916d0961f318 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls 0154ce677dc9 dma-buf: fix reservation_object_wait_timeout_rcu once more v2 1963cbbf9152 powerpc/xive: Use hw CPU ids when configuring the CPU queues 804c8aaff6dd powerpc/mm: Flush radix process translations when setting MMU type dfff7773e02e powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove 40cbe0f92116 powerpc/vas: Don't set uses_vas for kernel windows 676fafcce904 powerpc/kernel: Block interrupts when updating TIDR 8119b8ed2062 powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all 07028908f181 trace_uprobe: Display correct offset in uprobe_events 6c5244c54902 ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE 3455777ab90e mwifiex: resolve reset vs. remove()/shutdown() deadlocks 0db649a48778 PM / devfreq: Propagate error from devfreq_add_device() ed77f6599252 swiotlb: suppress warning when __GFP_NOWARN is set 819905fc8458 cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin 872ebeef0faf RDMA/rxe: Fix rxe_qp_cleanup() fe8220f6a95c RDMA/rxe: Fix a race condition in rxe_requester() 30a032e09618 RDMA/rxe: Fix a race condition related to the QP error state 5a5fbae808a8 kselftest: fix OOM in memory compaction test 1e0802f65fcb selftests: seccomp: fix compile error seccomp_bpf e42e049c0248 IB/core: Avoid a potential OOPs for an unused optional parameter e9e368446931 IB/core: Fix ib_wc structure size to remain in 64 bytes boundary 17890e8494f2 IB/core: Fix two kernel warnings triggered by rxe registration 7ff37378d884 IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports 9f298cc55e14 IB/qib: Fix comparison error with qperf compare/swap test d4473f8c2fa5 IB/umad: Fix use of unprotected device pointer d5610050475e scsi: smartpqi: allow static build ("built-in") bb61956d9d9f Linux 4.15.4 f246c4e6d286 rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules 8b159566ab29 scsi: cxlflash: Reset command ioasc 5dbe7be7e522 scsi: lpfc: Fix crash after bad bar setup on driver attachment 3dcf4935d1df scsi: core: Ensure that the SCSI error handler gets woken up d73763b92944 ftrace: Remove incorrect setting of glob search field 4d5d5e9612e7 devpts: fix error handling in devpts_mntget() 8ec68ce24fd1 mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy 2433367ce69e ovl: hash directory inodes for fsnotify 06b4cf20d166 ovl: take mnt_want_write() for removing impure xattr 65989bff55e8 ovl: take mnt_want_write() for work/index dir setup fc103afa3390 ovl: fix failure to fsync lower dir e14a5067b13c ovl: force r/o mount when index dir creation fails 74ef3034525a acpi, nfit: fix register dimm error handling 1a9b65ce3165 ACPI: sbshc: remove raw pointer from printk() message a18ff97b8fff drm/i915: Avoid PPS HW/SW state mismatch due to rounding 7217671ff5ad arm64: dts: marvell: add Ethernet aliases e8217faccb47 objtool: Fix switch-table detection 1396715adadb lib/ubsan: add type mismatch handler for new GCC/Clang 157bb32f826c lib/ubsan.c: s/missaligned/misaligned/ 7a8ca66b3b26 clocksource/drivers/stm32: Fix kernel panic with multiple timers 83cfeb15b960 blk-mq: quiesce queue before freeing queue b3e1e2d54d4f pktcdvd: Fix a recently introduced NULL pointer dereference 7a6938e21159 pktcdvd: Fix pkt_setup_dev() error path d4d9ac623f3c pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping 12cbc6636acf pinctrl: sx150x: Register pinctrl before adding the gpiochip c56a74735860 pinctrl: sx150x: Unregister the pinctrl on release 178e4288c014 pinctrl: mcp23s08: fix irq setup order 25484773c7a9 pinctrl: intel: Initialize GPIO properly when used through irqchip 787229894896 genirq: Make legacy autoprobing work again 141fce350f00 EDAC, octeon: Fix an uninitialized variable warning 36ea5adbf38e xtensa: fix futex_atomic_cmpxchg_inatomic aa38e58d15ab alpha: fix formating of stack content aa117ce7d303 alpha: fix reboot on Avanti platform 3bbebfe82495 alpha: Fix mixed up args in EXC macro in futex operations c3135742ca71 alpha: osf_sys.c: fix put_tv32 regression 190d1ab5450c alpha: fix crash if pthread_create races with signal delivery 24faada95fbe signal/sh: Ensure si_signo is initialized in do_divide_error cce3b22f14dd signal/openrisc: Fix do_unaligned_access to send the proper signal 4574b506d634 ipmi: use dynamic memory for DMI driver override 457ad223c59d Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version 7ac3d11aba75 Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" ea0c164b5895 Bluetooth: btsdio: Do not bind to non-removable BCM43341 062b49f817aa HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working f877972bcf62 pipe: fix off-by-one error when checking buffer limits 4f361f601c04 pipe: actually allow root to exceed the pipe buffer limits b4ae624fc003 kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" c84c68fc2321 kernel/async.c: revert "async: simplify lowest_in_progress()" 20819e0cdfa8 fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() c578f7ee61fe media: cxusb, dib0700: ignore XC2028_I2C_FLUSH 1bddff4ff67e media: vivid: fix module load error when enabling fb and no_error_inj=1 cefbd21480dd media: ts2020: avoid integer overflows on 32 bit machines de87fcee48bc media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages ec1eeaf5b6c1 media: dvb-frontends: fix i2c access helpers for KASAN 2058517f456c media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code b6de976631b2 kasan: rework Kconfig settings 6d5dd742cbf5 kasan: don't emit builtin calls when sanitization is off 5e2dee3fc6e0 Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all 04f417b0312c btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker 51611b5d19a5 afs: Fix server list handling a0a594704ff3 afs: Fix missing cursor clearance 8b690011c27d afs: Need to clear responded flag in addr cursor da89b2d752e9 afs: Add missing afs_put_cell() 03a7be790fc9 watchdog: imx2_wdt: restore previous timeout after suspend+resume 16c4b6e0c064 ASoC: compress: Correct handling of copy callback 5711cf9b8908 ASoC: skl: Fix kernel warning due to zero NHTL entry 3a042d14100f ASoC: rockchip: i2s: fix playback after runtime resume 6bd298ee74d8 ASoC: acpi: fix machine driver selection based on quirk 8000c0f57633 KVM: PPC: Book3S PR: Fix broken select due to misspelling 47415812fec3 KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED 703f0395362a KVM: PPC: Book3S HV: Drop locks before reading guest memory 0e46778efc9f KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded 8285c292436c KVM: nVMX: Fix bug of injecting L2 exception into L1 5cb7e6931e52 KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 8d3bb572ef44 arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls e76a4b126d1e crypto: talitos - fix Kernel Oops on hashing an empty file 97905e9cf76a crypto: sha512-mb - initialize pending lengths correctly bde50164e671 crypto: caam - fix endless loop when DECO acquire fails d971cb5f5fbd media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs 76db969a3bbf media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic 11fe1040030e media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors 1cc643ab48ee media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type 2b14d31a951e media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 4e364b677035 media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer 9c15a21a0737 media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 e5294484a664 media: v4l2-compat-ioctl32.c: avoid sizeof(type) 991030bd0aa7 media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32 dc9a62adcd76 media: v4l2-compat-ioctl32.c: fix the indentation d57714a7c0f2 media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF fc174e6cbdee media: v4l2-ioctl.c: don't copy back the result for -ENOTTY 1113a74590b4 media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt 46e8d06e423c crypto: hash - prevent using keyed hashes without setting key cec606a62e01 crypto: hash - annotate algorithms taking optional key b5e994037f37 crypto: poly1305 - remove ->setkey() method a3b6f7d313af crypto: mcryptd - pass through absence of ->setkey() f034d24fcef8 crypto: cryptd - pass through absence of ->setkey() 927a0dd1c4de crypto: hash - introduce crypto_hash_alg_has_setkey() d53f47c224c1 ahci: Add Intel Cannon Lake PCH-H PCI ID bd3b3e9b0520 ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI d714ff511458 ahci: Annotate PCI ids for mobile Intel chipsets as such 8d94a30179ca kernfs: fix regression in kernfs_fop_write caused by wrong type 0e61f8b07b57 nfsd: Detect unhashed stids in nfsd4_verify_open_stid() 782b4e79ceaa NFS: Fix a race between mmap() and O_DIRECT 0645878a34d0 NFS: reject request for id_legacy key without auxdata 60af9d47409c NFS: commit direct writes even if they fail partially 6d301c957faf NFS: Fix nfsstat breakage due to LOOKUPP 09f453630a5c NFS: Add a cond_resched() to nfs_commit_release_pages() 4be335576eca nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE d2a7f7a32d70 nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds 79fca845f0e4 ubifs: free the encrypted symlink target 973f83fab1b1 ubi: block: Fix locking for idr_alloc/idr_remove 155e260ffa14 ubi: fastmap: Erase outdated anchor PEBs during attach 85f7a399a372 ubi: Fix race condition between ubi volume creation and udev edb72dea6d46 mtd: nand: sunxi: Fix ECC strength choice ed538bc15951 mtd: nand: Fix nand_do_read_oob() return value b39c718d1a37 mtd: nand: brcmnand: Disable prefetch by default 4ea0377d0dcc mtd: cfi: convert inline functions to macros d60ada32f9c1 arm64: Kill PSCI_GET_VERSION as a variant-2 workaround e301ef818938 arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support 1b3173cc0818 arm/arm64: smccc: Implement SMCCC v1.1 inline primitive 5fa82723fa1b arm/arm64: smccc: Make function identifiers an unsigned quantity eadba98b0dd9 firmware/psci: Expose SMCCC version through psci_ops 5195a21d5ba0 firmware/psci: Expose PSCI conduit 4a345e5e8731 arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling 7a1b576877dd arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support 8b423ee88829 arm/arm64: KVM: Turn kvm_psci_version into a static inline d18561857b79 arm64: KVM: Make PSCI_VERSION a fast path 68894ca72b4d arm/arm64: KVM: Advertise SMCCC v1.1 9aecea071f02 arm/arm64: KVM: Implement PSCI 1.0 support bfc67e088515 arm/arm64: KVM: Add smccc accessors to PSCI code 038a0579029d arm/arm64: KVM: Add PSCI_VERSION helper bf9708a5df1e arm/arm64: KVM: Consolidate the PSCI include files a2843529c774 arm64: KVM: Increment PC after handling an SMC trap 2458a525a4a9 arm64: Branch predictor hardening for Cavium ThunderX2 d2a40a765e31 arm64: Implement branch predictor hardening for Falkor 5152c0c11ccc arm64: Implement branch predictor hardening for affected Cortex-A CPUs df65d7b1c194 arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 40ad0b937384 arm64: entry: Apply BP hardening for suspicious interrupts from EL0 9444427e9f43 arm64: entry: Apply BP hardening for high-priority synchronous exceptions 9a7a2f40da4a arm64: KVM: Use per-CPU vector when BP hardening is enabled 7c2108a2db49 arm64: Move BP hardening to check_and_switch_context 24f07bba953d arm64: Add skeleton to harden the branch predictor against aliasing attacks e8b634e69ce3 arm64: Move post_ttbr_update_workaround to C code 4f26eef7f241 drivers/firmware: Expose psci_get_version through psci_ops structure 4506169a1e1e arm64: cpufeature: Pass capability structure to ->enable callback 2e780011c8fd arm64: Run enable method for errata work arounds on late CPUs 68330fdd469b arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early 835662c5bd55 arm64: futex: Mask __user pointers prior to dereference 15814374752a arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user 9ca9d1c25789 arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user e11038f4c1c7 arm64: uaccess: Prevent speculative use of the current addr_limit cf6df3266a91 arm64: entry: Ensure branch through syscall table is bounded under speculation 4d4e58257ef5 arm64: Use pointer masking to limit uaccess speculation 2a8a65a284c8 arm64: Make USER_DS an inclusive limit a17d329d36c8 arm64: Implement array_index_mask_nospec() 83c5e4e3c634 arm64: barrier: Add CSDB macros to control data-value prediction ed6cfd54cc9b perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0() eefd900d3450 arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives b87b5ce113e1 arm64: entry: Reword comment about post_ttbr_update_workaround ccb60ecfe878 arm64: Force KPTI to be disabled on Cavium ThunderX 173358a49173 arm64: kpti: Add ->enable callback to remap swapper using nG mappings 1e41ebd20f59 arm64: mm: Permit transitioning from Global to Non-Global without BBM 3fb3a06fb821 arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() 56e4bdb0a3e9 arm64: Turn on KPTI only on CPUs that need it cb132ae43a2a arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs e7a062e77db3 arm64: kpti: Fix the interaction between ASID switching and software PAN 7036e5f6774e arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR e0b74ca82f28 arm64: capabilities: Handle duplicate entries for a capability f39015ae7127 arm64: Take into account ID_AA64PFR0_EL1.CSV3 14a756c2fda0 arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry 8c17f836255d arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 feace1c8f6eb arm64: use RET instruction for exiting the trampoline 6eac605e7103 arm64: kaslr: Put kernel vectors address in separate data page 064607a4fd29 arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 0b5deee12ce7 arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks a5ed8761f801 arm64: cpu_errata: Add Kryo to Falkor 1003 errata 26ce07109300 arm64: erratum: Work around Falkor erratum #E1003 in trampoline code 89685f858b8f arm64: entry: Hook up entry trampoline to exception vectors 3117e455eee9 arm64: entry: Explicitly pass exception level to kernel_ventry macro 3f14b03dde8c arm64: mm: Map entry trampoline into trampoline and kernel page tables a1f8eeab0e78 arm64: entry: Add exception trampoline page for exceptions from EL0 392bb3ba6865 arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI 68e3fee6ea5c arm64: mm: Add arm64_kernel_unmapped_at_el0 helper 75802ca67d6b arm64: mm: Allocate ASIDs in pairs 9c3ad6e6b827 arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN fc29c581cdf3 arm64: mm: Rename post_ttbr0_update_workaround e5b604c97b91 arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 9586273ff1f8 arm64: mm: Move ASID from TTBR0 to TTBR1 2c8c2e969339 arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN 541214369fcb arm64: mm: Use non-global mappings for kernel space 2eeaddcc139b media: hdpvr: Fix an error handling path in hdpvr_probe() 2d1073cfbe78 media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner 20f3bae5957e media: dvb-usb-v2: lmedm04: Improve logic checking of warm start 410179dfc2b8 sched/rt: Up the root domain ref count when passing it around via IPIs 74adee6d7b79 sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() 8709b63f2ebc Revert "drm/i915: mark all device info struct with __initconst" bf8b6ada9508 watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop 5577da97bd3f ssb: Do not disable PCI host on non-Mips a52b839c8d65 dmaengine: dmatest: fix container_of member in dmatest_callback 76eac767a85b cpufreq: mediatek: add mediatek related projects into blacklist 6cb0b894e128 CIFS: zero sensitive data when freeing 44fe87e83650 cifs: Fix autonegotiate security settings mismatch a0f967b072c9 cifs: Fix missing put_xid in cifs_file_strict_mmap e4fb3fda25d6 watchdog: indydog: Add dependency on SGI_HAS_INDYDOG (From OE-Core rev: 9740c4b037a43801516af93fac0345b740592d35) 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>
2018-03-04linux-yocto/4.14/4.15: yaffs2 fixesBruce Ashfield
Integrating the following fixes for yaffs2: 9f9649fffac9 yaffs2: Adjust the timer callback and init functions 0ef24a829eee yaffs2: include rawnand.h instead of nand.h (From OE-Core rev: 079024ffd828a933d64fadef744dd16e681dd166) Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-19linux-yocto/4.15: update to v4.15.3Bruce Ashfield
Integrating the korg -stable updates that comprise the following changes: e6e2d12fa46b Linux 4.15.3 b78dc2478714 crypto: tcrypt - fix S/G table for test_aead_speed() 65a4a2157f0b gpio: uniphier: fix mismatch between license text and MODULE_LICENSE 222090655dbb media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE bc87735cb005 media: soc_camera: soc_scale_crop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE fe70ce28670e media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION 25de2482a958 net: sched: fix use-after-free in tcf_block_put_ext 41551c14bf0d net_sched: get rid of rcu_barrier() in tcf_block_put_ext() 4c92abe86a20 soreuseport: fix mem leak in reuseport_add_sock() 07055dd6c806 ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only ce6fa12a7ba5 cls_u32: add missing RCU annotation. a742a89695ce tcp_bbr: fix pacing_gain to always be unity when using lt_bw 759f8b0b3ad8 rocker: fix possible null pointer dereference in rocker_router_fib_event_work d19a4d19ccab net: ipv6: send unsolicited NA after DAD b22b76fbd802 Revert "defer call to mem_cgroup_sk_alloc()" 81259f3592f8 ipv6: change route cache aging logic 513f3cc3d1d3 ipv6: addrconf: break critical section in addrconf_verify_rtnl() cb0fddba2081 vhost_net: stop device during reset owner f76c9a0fbf5b tcp: release sk_frag.page in tcp_disconnect b0acbef9edb2 r8169: fix RTL8168EP take too long to complete driver initialization. 514377344c30 qmi_wwan: Add support for Quectel EP06 da1761bde55f qlcnic: fix deadlock bug ca89dee1eb41 net: igmp: add a missing rcu locking section 6555d5440ba2 ip6mr: fix stale iterator db22ec452bb4 Linux 4.15.2 35314545f115 fpga: region: release of_parse_phandle nodes after use b796d30928fe serial: core: mark port as initialized after successful IRQ change bad75ea552a8 KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL 6d45809fe88f KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL 3d6e862c967f KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES 4659554aecb0 KVM/x86: Add IBPB support f13d17517fd0 KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX 9e4d1de59c95 x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL d13d4d2a597a x86/pti: Mark constant arrays as __initconst 28cf1d82995c x86/spectre: Simplify spectre_v2 command line parsing 76e36defe096 x86/retpoline: Avoid retpolines for built-in __init functions 9ec4cfcef13f x86/kvm: Update spectre-v1 mitigation b399b9864988 KVM: VMX: make MSR bitmaps per-VCPU 6e337065e6de x86/paravirt: Remove 'noreplace-paravirt' cmdline option 061c8e740e90 x86/speculation: Use Indirect Branch Prediction Barrier in context switch 9a417b0fe093 x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel 7aa1a1703133 x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" bdfaac0f1811 x86/spectre: Report get_user mitigation for spectre_v1 d583ef2659da nl80211: Sanitize array index in parse_txq_params 64dab840017d vfs, fdtable: Prevent bounds-check bypass via speculative execution fecca4925b89 x86/syscall: Sanitize syscall table de-references under speculation 31d4cf78bb3d x86/get_user: Use pointer masking to limit speculation d193324bd64f x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec bd74e76bfd3d x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} fa46638b0bbf x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec 7ec7f5580122 x86: Introduce barrier_nospec d9f24681fd02 x86: Implement array_index_mask_nospec 8a1c71c817f7 array_index_nospec: Sanitize speculative array de-references a35f71001b40 Documentation: Document array_index_nospec 6adfc96f74dc x86/asm: Move 'status' from thread_struct to thread_info 6a35b18b3dca x86/entry/64: Push extra regs right away dd9708c3dbac x86/entry/64: Remove the SYSCALL64 fast path 6ff25f602b37 x86/spectre: Check CONFIG_RETPOLINE in command line parser 62c00e6122a6 x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP dd1256185482 objtool: Warn on stripped section symbol 1e7c7191e892 objtool: Add support for alternatives at the end of a section 0603b3626273 objtool: Improve retpoline alternative handling 3dcc78148a15 KVM: VMX: introduce alloc_loaded_vmcs 81e19f12d180 KVM: nVMX: Eliminate vmcs02 pool b053d9d2926b ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 793cc747e390 pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 39e8aa5b30d6 iio: adc/accel: Fix up module licenses c7faead761c5 auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 0f6e6bce69d9 x86/speculation: Simplify indirect_branch_prediction_barrier() 058840da8002 x86/retpoline: Simplify vmexit_fill_RSB() 24516e9a2e3f x86/cpufeatures: Clean up Spectre v2 related CPUID flags d815b3ac3a14 x86/cpu/bugs: Make retpoline module warning conditional b63521664040 x86/bugs: Drop one "mitigation" from dmesg 88106347fcd4 x86/nospec: Fix header guards names 739050a47dc6 x86/alternative: Print unadorned pointers c96b2819eb8f x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support 727eca64fb2b x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes bcfd19e90a7d x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown c32525a0ee28 x86/msr: Add definitions for new speculation control MSRs c11a94aef481 x86/cpufeatures: Add AMD feature bits for Speculation Control 6acd374af3f3 x86/cpufeatures: Add Intel feature bits for Speculation Control ad35224462a1 x86/cpufeatures: Add CPUID_7_EDX CPUID leaf 2ce5583273b2 module/retpoline: Warn about missing retpoline in module 96e1c36869e3 KVM: VMX: Make indirect call speculation safe be88e936a27d KVM: x86: Make indirect calls in emulator speculation safe d55dce9083d0 Linux 4.15.1 d4374d0a85e5 x86/efi: Clarify that reset attack mitigation needs appropriate userspace 589aadd6577b Input: synaptics-rmi4 - do not delete interrupt memory too early e66aa9b5cedf Input: synaptics-rmi4 - unmask F03 interrupts when port is opened d7e9ad33f4a9 test_firmware: fix missing unlock on error in config_num_requests_store() b82021cb0001 iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels ce868fb5d84b iio: adc: stm32: fix scan of multiple channels with DMA bac4bf53ca7c spi: imx: do not access registers while clocks disabled 68c610bf1e38 serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS 150becd9a389 serial: 8250_dw: Revert "Improve clock rate setting" c0dbcbb52e8c serial: 8250_uniphier: fix error return code in uniphier_uart_probe() 970aeba3f3e5 serial: 8250_of: fix return code when probe function fails to get reset 4e45815fcd38 mei: me: allow runtime pm for platform with D0i3 76ee8f3d7af2 android: binder: use VM_ALLOC to get vm area 7654cae54337 ANDROID: binder: remove waitqueue when thread exits. fe188a034ead usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() 5f9ec18949c5 usb: uas: unconditionally bring back host after reset 05ebcaef21aa usb: f_fs: Prevent gadget unbind if it is already unbound 16d643ddaa3b USB: serial: simple: add Motorola Tetra driver 7ec7c9e0abda usbip: list: don't list devices attached to vhci_hcd 053cef5ae90a usbip: prevent bind loops on devices attached to vhci_hcd 327b34d402aa USB: serial: io_edgeport: fix possible sleep-in-atomic 6b5cd469cffb CDC-ACM: apply quirk for card reader af6e0b55ee7c USB: cdc-acm: Do not log urb submission errors on disconnect 167c2b3bb56d USB: serial: pl2303: new device id for Chilitag f09196b83366 usb: option: Add support for FS040U modem 3e1995ed770e tty: fix data race between tty_init_dev and flush of buf e880bc8b35f8 staging: ccree: fix fips event irq handling build d3a65e371e24 staging: ccree: NULLify backup_info when unused c857988cb332 staging: lustre: separate a connection destroy from free struct kib_conn 5a313f217cdd scsi: storvsc: missing error code in storvsc_probe() a63f24a621bd scsi: aacraid: Fix hang in kdump 623130d4173a scsi: aacraid: Fix udev inquiry race condition bbaf9ef523bf ima/policy: fix parsing of fsuuid 50b1c3e02986 igb: Free IRQs when device is hotplugged 7981935860a3 mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 2db691195247 gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE 397b9b19bfbd gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE 14fe41dd0295 power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE c08a3601eadd HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events a952547e89fc HID: wacom: EKR: ensure devres groups at higher indexes are released cc5daa4b691b crypto: af_alg - whitelist mask and type 66ae99ca89cb crypto: sha3-generic - fixes for alignment and big endian operation e02e32d0b7b2 crypto: inside-secure - avoid unmapping DMA memory that was not mapped cb06c7a568b0 crypto: inside-secure - fix hash when length is a multiple of a block 13f2e2db18a8 crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm-aesni eef10a3e99c7 crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm-aesni 8a393aecc4d7 crypto: aesni - add wrapper for generic gcm(aes) 799cdd8acd71 crypto: aesni - fix typo in generic_gcmaes_decrypt c862ace9b73d crypto: aesni - handle zero length dst buffer 436bcaa6bc35 crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH 7bccfc3bccae ALSA: hda - Reduce the suspend time consumption for ALC256 5e5a8be02370 gpio: Fix kernel stack leak to userspace b98fe1634c13 gpio: stmpe: i2c transfer are forbiden in atomic context 70f19ee8b455 tools/gpio: Fix build error with musl libc ed3bbbc84f13 Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops (From OE-Core rev: f91f60e916387e61335494dc444aedbaeb07c7dc) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-19linux-yocto/4.15: add build dependenciesBruce Ashfield
Some required build dependencies were missed when the -rt variant for linux-yocto was created. We add them here to match the 4.15 recipe. Eventually, these can be placed in a common location and included automatically. (From OE-Core rev: 5aa88f8eecb083d22b4c6ac1f2114054705f98e8) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-02-15linux-yocto: introduce 4.15 recipesBruce Ashfield
This commit makes the 4.15 kernel available for use with the Yocto configuration fragments and qemu* BSPs. It has been tested for x86,arm,mips and powerpc against the lsb, core* and glibc/mulsc test matrix. This will serve as the "latest" kernel in master, with others being removed in subsequent commits. (From OE-Core rev: 2bb69c16b4e43b74c60d4269174dbfcdb6ab54fe) 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>