)]}'
{
  "log": [
    {
      "commit": "2953163a5931a161fd2b51209e45a526ecbd6664",
      "tree": "d53da2bb60390a7de19593312b5ff9e30c2c1369",
      "parents": [
        "f847e98590c8267cc04e35a0dad63c9c3961b849"
      ],
      "author": {
        "name": "sky zhou",
        "email": "sky.zhou@amlogic.com",
        "time": "Sat Nov 24 21:56:30 2018 +0800"
      },
      "committer": {
        "name": "Dongjin Kim",
        "email": "tobetter@gmail.com",
        "time": "Fri Dec 21 13:25:53 2018 +0900"
      },
      "message": "framebuffer: remove lock in fbmem ioctl. [1/1]\n\nPD#SWPL-2497\n\nProblem:\non 32bit kernel, when user space call WAITFORVSYNC,\nwe cannot send other command to framebuffer.\n\nSolution:\nremove lock in fbioctl as fb compat_ioctl do.\nOur driver have locks to protect internal resources.\n\nVerify:\nverified on franklin.\n\nChange-Id: I1789c09a7ea459aed4b782748847687c7f974526\nSigned-off-by: sky zhou \u003csky.zhou@amlogic.com\u003e\n"
    },
    {
      "commit": "cc7b1eac546a25e7d4f2e057ef9b817af6597598",
      "tree": "9101245d7347145c412970db6135ca6653da9bb0",
      "parents": [
        "32b05b3c6ab2b1700af6ec2ed5bc146709a92734",
        "47bbcd6bf8f926e4e009c12b18f349ffa41bafd4"
      ],
      "author": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue Aug 07 14:43:24 2018 +0800"
      },
      "committer": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue Aug 07 14:43:24 2018 +0800"
      },
      "message": "Merge branch \u0027android-4.9\u0027 into amlogic-4.9-dev\n\nSigned-off-by: Victor Wan \u003cvictor.wan@amlogic.com\u003e\n\n Conflicts:\n\tdrivers/md/dm-bufio.c\n\tdrivers/media/dvb-core/dvb_frontend.c\n\tdrivers/usb/dwc3/core.c\n\tdrivers/usb/gadget/function/f_fs.c\n"
    },
    {
      "commit": "03c70feafdb2e8b133f774ae3d57864b6f09f318",
      "tree": "691c004ed8249c66b4a82e4b125bda4882d49084",
      "parents": [
        "00a0bcbfcfb692d986338466cb58457971b1a809",
        "e692f66fab3019ca8f45463df165177505f38caa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Tue Jul 03 18:27:19 2018 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Tue Jul 03 18:27:19 2018 +0200"
      },
      "message": "Merge 4.9.111 into android-4.9\n\nChanges in 4.9.111\n\tx86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec()\n\tx86/mce: Improve error message when kernel cannot recover\n\tx86/mce: Check for alternate indication of machine check recovery on Skylake\n\tx86/mce: Fix incorrect \"Machine check from unknown source\" message\n\tx86/mce: Do not overwrite MCi_STATUS in mce_no_way_out()\n\tx86: Call fixup_exception() before notify_die() in math_error()\n\tm68k/mm: Adjust VM area to be unmapped by gap size for __iounmap()\n\tserial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version\n\tsignal/xtensa: Consistenly use SIGBUS in do_unaligned_user\n\tusb: do not reset if a low-speed or full-speed device timed out\n\t1wire: family module autoload fails because of upper/lower case mismatch.\n\tASoC: dapm: delete dapm_kcontrol_data paths list before freeing it\n\tASoC: cirrus: i2s: Fix LRCLK configuration\n\tASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup\n\tclk: renesas: cpg-mssr: Stop using printk format %pCr\n\tlib/vsprintf: Remove atomic-unsafe support for %pCr\n\tmips: ftrace: fix static function graph tracing\n\tbranch-check: fix long-\u003eint truncation when profiling branches\n\tipmi:bt: Set the timeout before doing a capabilities check\n\tBluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader\n\tfuse: atomic_o_trunc should truncate pagecache\n\tfuse: don\u0027t keep dead fuse_conn at fuse_fill_super().\n\tfuse: fix control dir setup and teardown\n\tpowerpc/mm/hash: Add missing isync prior to kernel stack SLB switch\n\tpowerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG\n\tpowerpc/ptrace: Fix enforcement of DAWR constraints\n\tpowerpc/powernv/ioda2: Remove redundant free of TCE pages\n\tcpuidle: powernv: Fix promotion from snooze if next state disabled\n\tpowerpc/fadump: Unregister fadump on kexec down path.\n\tARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size\n\tarm64: kpti: Use early_param for kpti\u003d command-line option\n\tarm64: mm: Ensure writes to swapper are ordered wrt subsequent cache maintenance\n\tof: unittest: for strings, account for trailing \\0 in property length field\n\tIB/qib: Fix DMA api warning with debug kernel\n\tIB/{hfi1, qib}: Add handling of kernel restart\n\tIB/mlx5: Fetch soft WQE\u0027s on fatal error state\n\tIB/isert: Fix for lib/dma_debug check_sync warning\n\tIB/isert: fix T10-pi check mask setting\n\tRDMA/mlx4: Discard unknown SQP work requests\n\tmtd: cfi_cmdset_0002: Change write buffer to check correct value\n\tmtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock()\n\tmtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips\n\tmtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary\n\tmtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.\n\tMIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum\n\tPCI: Add ACS quirk for Intel 7th \u0026 8th Gen mobile\n\tPCI: Add ACS quirk for Intel 300 series\n\tPCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume\n\tprintk: fix possible reuse of va_list variable\n\tMIPS: io: Add barrier after register read in inX()\n\ttime: Make sure jiffies_to_msecs() preserves non-zero time periods\n\tX.509: unpack RSA signatureValue field from BIT STRING\n\tBtrfs: fix return value on rename exchange failure\n\tBtrfs: fix unexpected cow in run_delalloc_nocow\n\tiio:buffer: make length types match kfifo types\n\tscsi: qla2xxx: Fix setting lower transfer speed if GPSC fails\n\tscsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler\n\tscsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF\n\tscsi: zfcp: fix misleading REC trigger trace where erp_action setup failed\n\tscsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return\n\tscsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED\n\tscsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED\n\tscsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread\n\tlinvdimm, pmem: Preserve read-only setting for pmem devices\n\tclk: at91: PLL recalc_rate() now using cached MUL and DIV values\n\tmd: fix two problems with setting the \"re-add\" device state.\n\trpmsg: smd: do not use mananged resources for endpoints and channels\n\tubi: fastmap: Cancel work upon detach\n\tubi: fastmap: Correctly handle interrupted erasures in EBA\n\tUBIFS: Fix potential integer overflow in allocation\n\tbacklight: as3711_bl: Fix Device Tree node lookup\n\tbacklight: max8925_bl: Fix Device Tree node lookup\n\tbacklight: tps65217_bl: Fix Device Tree node lookup\n\tmfd: intel-lpss: Program REMAP register in PIO mode\n\tperf tools: Fix symbol and object code resolution for vdso32 and vdsox32\n\tperf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING\n\tperf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP\n\tperf intel-pt: Fix MTC timing after overflow\n\tperf intel-pt: Fix \"Unexpected indirect branch\" error\n\tperf intel-pt: Fix packet decoding of CYC packets\n\tmedia: v4l2-compat-ioctl32: prevent go past max size\n\tmedia: cx231xx: Add support for AverMedia DVD EZMaker 7\n\tmedia: dvb_frontend: fix locking issues at dvb_frontend_get_event()\n\tnfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir\n\tNFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message\n\tNFSv4: Revert commit 5f83d86cf531d (\"NFSv4.x: Fix wraparound issues..\")\n\tvideo: uvesafb: Fix integer overflow in allocation\n\tInput: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID\n\tpwm: lpss: platform: Save/restore the ctrl register over a suspend/resume\n\trbd: flush rbd_dev-\u003ewatch_dwork after watch is unregistered\n\tmm: fix devmem_is_allowed() for sub-page System RAM intersections\n\txen: Remove unnecessary BUG_ON from __unbind_from_irq()\n\tudf: Detect incorrect directory size\n\tInput: elan_i2c_smbus - fix more potential stack buffer overflows\n\tInput: elantech - enable middle button of touchpads on ThinkPad P52\n\tInput: elantech - fix V4 report decoding for module with middle key\n\tALSA: hda/realtek - Fix pop noise on Lenovo P50 \u0026 co\n\tALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210\n\tblock: Fix transfer when chunk sectors exceeds max\n\tdm thin: handle running out of data space vs concurrent discard\n\tcdc_ncm: avoid padding beyond end of skb\n\tLinux 4.9.111\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "7673ca3c93414faf90fa2a3c339f1f625415fecb",
      "tree": "04e81ff01ac54c090bc251afe0d29b6e0e1871ac",
      "parents": [
        "cdc83c366977044d7717d56f6bb1aa247e1dc582"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri May 11 18:24:12 2018 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 03 11:23:16 2018 +0200"
      },
      "message": "video: uvesafb: Fix integer overflow in allocation\n\ncommit 9f645bcc566a1e9f921bdae7528a01ced5bc3713 upstream.\n\ncmap-\u003elen can get close to INT_MAX/2, allowing for an integer overflow in\nallocation. This uses kmalloc_array() instead to catch the condition.\n\nReported-by: Dr Silvio Cesare of InfoSect \u003csilvio.cesare@gmail.com\u003e\nFixes: 8bdb3a2d7df48 (\"uvesafb: the driver core\")\nCc: stable@vger.kernel.org\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "099fae46d8dfed70744321bbbd265cc7af2982f3",
      "tree": "b9acedda22f0ff7c60c501e22e31506ca1b13577",
      "parents": [
        "a89e596f129117b902210c57599e198d1441ee93"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Mon Nov 20 11:45:46 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 03 11:23:14 2018 +0200"
      },
      "message": "backlight: tps65217_bl: Fix Device Tree node lookup\n\ncommit 2b12dfa124dbadf391cb9a616aaa6b056823bf75 upstream.\n\nFix child-node lookup during probe, which ended up searching the whole\ndevice tree depth-first starting at the parent rather than just matching\non its children.\n\nThis would only cause trouble if the child node is missing while there\nis an unrelated node named \"backlight\" elsewhere in the tree.\n\nCc: stable \u003cstable@vger.kernel.org\u003e     # 3.7\nFixes: eebfdc17cc6c (\"backlight: Add TPS65217 WLED driver\")\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nAcked-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a89e596f129117b902210c57599e198d1441ee93",
      "tree": "d2e8ef7ccc9d888bce720527a1b6151b4330a7ac",
      "parents": [
        "47f764c65c561ba1dcf7c6a9688c82202ede58ca"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Mon Nov 20 11:45:45 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 03 11:23:14 2018 +0200"
      },
      "message": "backlight: max8925_bl: Fix Device Tree node lookup\n\ncommit d1cc0ec3da23e44c23712579515494b374f111c9 upstream.\n\nFix child-node lookup during probe, which ended up searching the whole\ndevice tree depth-first starting at the parent rather than just matching\non its children.\n\nTo make things worse, the parent mfd node was also prematurely freed,\nwhile the child backlight node was leaked.\n\nCc: stable \u003cstable@vger.kernel.org\u003e     # 3.9\nFixes: 47ec340cb8e2 (\"mfd: max8925: Support dt for backlight\")\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nAcked-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "47f764c65c561ba1dcf7c6a9688c82202ede58ca",
      "tree": "9780813bd6aae6e6fc5ad8ff9046c156cc64db03",
      "parents": [
        "da05be555697c3fdd3f1507b59917c1cc3b03566"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Mon Nov 20 11:45:44 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jul 03 11:23:14 2018 +0200"
      },
      "message": "backlight: as3711_bl: Fix Device Tree node lookup\n\ncommit 4a9c8bb2aca5b5a2a15744333729745dd9903562 upstream.\n\nFix child-node lookup during probe, which ended up searching the whole\ndevice tree depth-first starting at the parent rather than just matching\non its children.\n\nTo make things worse, the parent mfd node was also prematurely freed.\n\nCc: stable \u003cstable@vger.kernel.org\u003e     # 3.10\nFixes: 59eb2b5e57ea (\"drivers/video/backlight/as3711_bl.c: add OF support\")\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nAcked-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9797dcb8c7e541fa09c6620e0b3beb3f5bb84d52",
      "tree": "e7896cfd732bb09159e62dfee5e346de3046e8f0",
      "parents": [
        "7fd40752c316f5849f4ac9ced69c0e86836d6aab",
        "5b90d559d4d5c8fd2127013666014595caa53ae2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed May 30 13:19:56 2018 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed May 30 13:19:56 2018 +0200"
      },
      "message": "Merge 4.9.104 into android-4.9\n\nChanges in 4.9.104\n\tMIPS: c-r4k: Fix data corruption related to cache coherence\n\tMIPS: ptrace: Expose FIR register through FP regset\n\tMIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs\n\tKVM: Fix spelling mistake: \"cop_unsuable\" -\u003e \"cop_unusable\"\n\taffs_lookup(): close a race with affs_remove_link()\n\taio: fix io_destroy(2) vs. lookup_ioctx() race\n\tALSA: timer: Fix pause event notification\n\tdo d_instantiate/unlock_new_inode combinations safely\n\tmmc: sdhci-iproc: remove hard coded mmc cap 1.8v\n\tmmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register\n\tlibata: Blacklist some Sandisk SSDs for NCQ\n\tlibata: blacklist Micron 500IT SSD with MU01 firmware\n\txen-swiotlb: fix the check condition for xen_swiotlb_free_coherent\n\tdrm/vmwgfx: Fix 32-bit VMW_PORT_HB_[IN|OUT] macros\n\tIB/hfi1: Use after free race condition in send context error path\n\tRevert \"ipc/shm: Fix shmat mmap nil-page protection\"\n\tipc/shm: fix shmat() nil address after round-down when remapping\n\tkasan: fix memory hotplug during boot\n\tkernel/sys.c: fix potential Spectre v1 issue\n\tkernel/signal.c: avoid undefined behaviour in kill_something_info\n\tKVM/VMX: Expose SSBD properly to guests\n\tKVM: s390: vsie: fix \u003c 8k check for the itdba\n\tKVM: x86: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed\n\tkvm: x86: IA32_ARCH_CAPABILITIES is always supported\n\tfirewire-ohci: work around oversized DMA reads on JMicron controllers\n\tx86/tsc: Allow TSC calibration without PIT\n\tNFSv4: always set NFS_LOCK_LOST when a lock is lost.\n\tALSA: hda - Use IS_REACHABLE() for dependency on input\n\tkvm: x86: fix KVM_XEN_HVM_CONFIG ioctl\n\tnetfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460\n\ttracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account\n\tPCI: Add function 1 DMA alias quirk for Marvell 9128\n\tInput: psmouse - fix Synaptics detection when protocol is disabled\n\ti40iw: Zero-out consumer key on allocate stag for FMR\n\ttools lib traceevent: Simplify pointer print logic and fix %pF\n\tperf callchain: Fix attr.sample_max_stack setting\n\ttools lib traceevent: Fix get_field_str() for dynamic strings\n\tperf record: Fix failed memory allocation for get_cpuid_str\n\tiommu/vt-d: Use domain instead of cache fetching\n\tdm thin: fix documentation relative to low water mark threshold\n\tnet: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b\n\tnet: stmmac: dwmac-meson8b: propagate rate changes to the parent clock\n\tnfs: Do not convert nfs_idmap_cache_timeout to jiffies\n\twatchdog: sp5100_tco: Fix watchdog disable bit\n\tkconfig: Don\u0027t leak main menus during parsing\n\tkconfig: Fix automatic menu creation mem leak\n\tkconfig: Fix expr_free() E_NOT leak\n\tmac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl()\n\tipmi/powernv: Fix error return code in ipmi_powernv_probe()\n\tBtrfs: set plug for fsync\n\tbtrfs: Fix out of bounds access in btrfs_search_slot\n\tBtrfs: fix scrub to repair raid6 corruption\n\tbtrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP\n\tHID: roccat: prevent an out of bounds read in kovaplus_profile_activated()\n\tfm10k: fix \"failed to kill vid\" message for VF\n\tdevice property: Define type of PROPERTY_ENRTY_*() macros\n\tjffs2: Fix use-after-free bug in jffs2_iget()\u0027s error handling path\n\tpowerpc/numa: Use ibm,max-associativity-domains to discover possible nodes\n\tpowerpc/numa: Ensure nodes initialized for hotplug\n\tRDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure\n\tntb_transport: Fix bug with max_mw_size parameter\n\tgianfar: prevent integer wrapping in the rx handler\n\ttcp_nv: fix potential integer overflow in tcpnv_acked\n\tkvm: Map PFN-type memory regions as writable (if possible)\n\tocfs2: return -EROFS to mount.ocfs2 if inode block is invalid\n\tocfs2/acl: use \u0027ip_xattr_sem\u0027 to protect getting extended attribute\n\tocfs2: return error when we attempt to access a dirty bh in jbd2\n\tmm/mempolicy: fix the check of nodemask from user\n\tmm/mempolicy: add nodes_empty check in SYSC_migrate_pages\n\tasm-generic: provide generic_pmdp_establish()\n\tsparc64: update pmdp_invalidate() to return old pmd value\n\tmm: thp: use down_read_trylock() in khugepaged to avoid long block\n\tmm: pin address_space before dereferencing it while isolating an LRU page\n\tmm/fadvise: discard partial page if endbyte is also EOF\n\topenvswitch: Remove padding from packet before L3+ conntrack processing\n\tIB/ipoib: Fix for potential no-carrier state\n\tdrm/nouveau/pmu/fuc: don\u0027t use movw directly anymore\n\tnetfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure\n\tx86/power: Fix swsusp_arch_resume prototype\n\tfirmware: dmi_scan: Fix handling of empty DMI strings\n\tACPI: processor_perflib: Do not send _PPC change notification if not ready\n\tACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs\n\tbpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON\u003dy\n\tMIPS: generic: Fix machine compatible matching\n\tMIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS\n\txen-netfront: Fix race between device setup and open\n\txen/grant-table: Use put_page instead of free_page\n\tRDS: IB: Fix null pointer issue\n\tarm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics\n\tproc: fix /proc/*/map_files lookup\n\tcifs: silence compiler warnings showing up with gcc-8.0.0\n\tbcache: properly set task state in bch_writeback_thread()\n\tbcache: fix for allocator and register thread race\n\tbcache: fix for data collapse after re-attaching an attached device\n\tbcache: return attach error when no cache set exist\n\ttools/libbpf: handle issues with bpf ELF objects containing .eh_frames\n\tbpf: fix rlimit in reuseport net selftest\n\tvfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page\n\tlocking/qspinlock: Ensure node-\u003ecount is updated before initialising node\n\tirqchip/gic-v3: Ignore disabled ITS nodes\n\tcpumask: Make for_each_cpu_wrap() available on UP as well\n\tirqchip/gic-v3: Change pr_debug message to pr_devel\n\tARC: Fix malformed ARC_EMUL_UNALIGNED default\n\tptr_ring: prevent integer overflow when calculating size\n\tlibata: Fix compile warning with ATA_DEBUG enabled\n\tselftests: pstore: Adding config fragment CONFIG_PSTORE_RAM\u003dm\n\tselftests: memfd: add config fragment for fuse\n\tARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt\n\tARM: OMAP3: Fix prm wake interrupt for resume\n\tARM: OMAP1: clock: Fix debugfs_create_*() usage\n\tibmvnic: Free RX socket buffer in case of adapter error\n\tiwlwifi: mvm: fix security bug in PN checking\n\tiwlwifi: mvm: always init rs with 20mhz bandwidth rates\n\tNFC: llcp: Limit size of SDP URI\n\trxrpc: Work around usercopy check\n\tmac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4\n\tmac80211: fix a possible leak of station stats\n\tmac80211: fix calling sleeping function in atomic context\n\tmac80211: Do not disconnect on invalid operating class\n\tmd raid10: fix NULL deference in handle_write_completed()\n\tdrm/exynos: g2d: use monotonic timestamps\n\tdrm/exynos: fix comparison to bitshift when dealing with a mask\n\tlocking/xchg/alpha: Add unconditional memory barrier to cmpxchg()\n\tmd: raid5: avoid string overflow warning\n\tkernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE\n\tpowerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access\n\ts390/cio: fix ccw_device_start_timeout API\n\ts390/cio: fix return code after missing interrupt\n\ts390/cio: clear timer when terminating driver I/O\n\tPKCS#7: fix direct verification of SignerInfo signature\n\tARM: OMAP: Fix dmtimer init for omap1\n\tsmsc75xx: fix smsc75xx_set_features()\n\tregulatory: add NUL to request alpha2\n\tintegrity/security: fix digsig.c build error with header file\n\tlocking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs\n\tx86/topology: Update the \u0027cpu cores\u0027 field in /proc/cpuinfo correctly across CPU hotplug operations\n\tmac80211: drop frames with unexpected DS bits from fast-rx to slow path\n\tarm64: fix unwind_frame() for filtered out fn for function graph tracing\n\tmacvlan: fix use-after-free in macvlan_common_newlink()\n\tkvm: fix warning for CONFIG_HAVE_KVM_EVENTFD builds\n\tfs: dcache: Avoid livelock between d_alloc_parallel and __d_add\n\tfs: dcache: Use READ_ONCE when accessing i_dir_seq\n\tmd: fix a potential deadlock of raid5/raid10 reshape\n\tmd/raid1: fix NULL pointer dereference\n\tbatman-adv: fix packet checksum in receive path\n\tbatman-adv: invalidate checksum on fragment reassembly\n\tnetfilter: ebtables: convert BUG_ONs to WARN_ONs\n\tbatman-adv: Ignore invalid batadv_iv_gw during netlink send\n\tbatman-adv: Ignore invalid batadv_v_gw during netlink send\n\tbatman-adv: Fix netlink dumping of BLA claims\n\tbatman-adv: Fix netlink dumping of BLA backbones\n\tnvme-pci: Fix nvme queue cleanup if IRQ setup fails\n\tclocksource/drivers/fsl_ftm_timer: Fix error return checking\n\tceph: fix dentry leak when failing to init debugfs\n\tARM: orion5x: Revert commit 4904dbda41c8.\n\tqrtr: add MODULE_ALIAS macro to smd\n\tr8152: fix tx packets accounting\n\tvirtio-gpu: fix ioctl and expose the fixed status to userspace.\n\tdmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3\n\tbcache: fix kcrashes with fio in RAID5 backend dev\n\tip6_tunnel: fix IFLA_MTU ignored on NEWLINK\n\tsit: fix IFLA_MTU ignored on NEWLINK\n\tARM: dts: NSP: Fix amount of RAM on BCM958625HR\n\tpowerpc/boot: Fix random libfdt related build errors\n\tgianfar: Fix Rx byte accounting for ndev stats\n\tnet/tcp/illinois: replace broken algorithm reference link\n\tnvmet: fix PSDT field check in command format\n\txen/pirq: fix error path cleanup when binding MSIs\n\tdrm/sun4i: Fix dclk_set_phase\n\tBtrfs: send, fix issuing write op when processing hole in no data mode\n\tselftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable\n\tKVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing\n\tiwlwifi: mvm: fix TX of CCMP 256\n\twatchdog: f71808e_wdt: Fix magic close handling\n\twatchdog: sbsa: use 32-bit read for WCV\n\tbatman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag\n\te1000e: Fix check_for_link return value with autoneg off\n\te1000e: allocate ring descriptors with dma_zalloc_coherent\n\tia64/err-inject: Use get_user_pages_fast()\n\tRDMA/qedr: Fix kernel panic when running fio over NFSoRDMA\n\tRDMA/qedr: Fix iWARP write and send with immediate\n\tIB/mlx4: Fix corruption of RoCEv2 IPv4 GIDs\n\tIB/mlx4: Include GID type when deleting GIDs from HW table under RoCE\n\tIB/mlx5: Fix an error code in __mlx5_ib_modify_qp()\n\tfbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().\n\tfsl/fman: avoid sleeping in atomic context while adding an address\n\tnet: qcom/emac: Use proper free methods during TX\n\tnet: smsc911x: Fix unload crash when link is up\n\tIB/core: Fix possible crash to access NULL netdev\n\txen: xenbus: use put_device() instead of kfree()\n\tarm64: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery\n\tdmaengine: mv_xor_v2: Fix clock resource by adding a register clock\n\tnetfilter: ebtables: fix erroneous reject of last rule\n\tbnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().\n\tworkqueue: use put_device() instead of kfree()\n\tipv4: lock mtu in fnhe when received PMTU \u003c net.ipv4.route.min_pmtu\n\tsunvnet: does not support GSO for sctp\n\tdrm/imx: move arming of the vblank event to atomic_flush\n\tnet: Fix vlan untag for bridge and vlan_dev with reorder_hdr off\n\tbatman-adv: fix header size check in batadv_dbg_arp()\n\tbatman-adv: Fix skbuff rcsum on packet reroute\n\tvti4: Don\u0027t count header length twice on tunnel setup\n\tvti4: Don\u0027t override MTU passed on link creation via IFLA_MTU\n\tperf/cgroup: Fix child event counting bug\n\tbrcmfmac: Fix check for ISO3166 code\n\tkbuild: make scripts/adjust_autoksyms.sh robust against timestamp races\n\tRDMA/ucma: Correct option size check using optlen\n\tRDMA/qedr: fix QP\u0027s ack timeout configuration\n\tRDMA/qedr: Fix rc initialization on CNQ allocation failure\n\tmm/mempolicy.c: avoid use uninitialized preferred_node\n\tmm, thp: do not cause memcg oom for thp\n\tselftests: ftrace: Add probe event argument syntax testcase\n\tselftests: ftrace: Add a testcase for string type with kprobe_event\n\tselftests: ftrace: Add a testcase for probepoint\n\tbatman-adv: fix multicast-via-unicast transmission with AP isolation\n\tbatman-adv: fix packet loss for broadcasted DHCP packets to a server\n\tARM: 8748/1: mm: Define vdso_start, vdso_end as array\n\tnet: qmi_wwan: add BroadMobi BM806U 2020:2033\n\tperf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs\n\tllc: properly handle dev_queue_xmit() return value\n\tbuilddeb: Fix header package regarding dtc source links\n\tmm/kmemleak.c: wait for scan completion before disabling free\n\tnet: Fix untag for vlan packets without ethernet header\n\tnet: mvneta: fix enable of all initialized RXQs\n\tsh: fix debug trap failure to process signals before return to user\n\tnvme: don\u0027t send keep-alives to the discovery controller\n\tx86/pgtable: Don\u0027t set huge PUD/PMD on non-leaf entries\n\tx86/mm: Do not forbid _PAGE_RW before init for __ro_after_init\n\tfs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table\n\tswap: divide-by-zero when zero length swap file on ssd\n\tsr: get/drop reference to device in revalidate and check_events\n\tForce log to disk before reading the AGF during a fstrim\n\tcpufreq: CPPC: Initialize shared perf capabilities of CPUs\n\tdp83640: Ensure against premature access to PHY registers after reset\n\tmm/ksm: fix interaction with THP\n\tmm: fix races between address_space dereference and free in page_evicatable\n\tBtrfs: bail out on error during replay_dir_deletes\n\tBtrfs: fix NULL pointer dereference in log_dir_items\n\tbtrfs: Fix possible softlock on single core machines\n\tocfs2/dlm: don\u0027t handle migrate lockres if already in shutdown\n\tsched/rt: Fix rq-\u003eclock_update_flags \u003c RQCF_ACT_SKIP warning\n\tKVM: VMX: raise internal error for exception during invalid protected mode state\n\tfscache: Fix hanging wait on page discarded by writeback\n\tsparc64: Make atomic_xchg() an inline function rather than a macro.\n\tnet: bgmac: Fix endian access in bgmac_dma_tx_ring_free()\n\tbtrfs: tests/qgroup: Fix wrong tree backref level\n\tBtrfs: fix copy_items() return value when logging an inode\n\tbtrfs: fix lockdep splat in btrfs_alloc_subvolume_writers\n\trxrpc: Fix Tx ring annotation after initial Tx failure\n\trxrpc: Don\u0027t treat call aborts as conn aborts\n\txen/acpi: off by one in read_acpi_id()\n\tdrivers: macintosh: rack-meter: really fix bogus memsets\n\tACPI: acpi_pad: Fix memory leak in power saving threads\n\tpowerpc/mpic: Check if cpu_possible() in mpic_physmask()\n\tm68k: set dma and coherent masks for platform FEC ethernets\n\tparisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode\n\thwmon: (nct6775) Fix writing pwmX_mode\n\tpowerpc/perf: Prevent kernel address leak to userspace via BHRB buffer\n\tpowerpc/perf: Fix kernel address leak via sampling registers\n\ttools/thermal: tmon: fix for segfault\n\tselftests: Print the test we\u0027re running to /dev/kmsg\n\tnet/mlx5: Protect from command bit overflow\n\tath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)\n\tcxgb4: Setup FW queues before registering netdev\n\tima: Fallback to the builtin hash algorithm\n\tvirtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS\n\tarm: dts: socfpga: fix GIC PPI warning\n\tcpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path\n\tzorro: Set up z-\u003edev.dma_mask for the DMA API\n\tbcache: quit dc-\u003ewriteback_thread when BCACHE_DEV_DETACHING is set\n\tACPICA: Events: add a return on failure from acpi_hw_register_read\n\tACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c\n\tcxgb4: Fix queue free path of ULD drivers\n\ti2c: mv64xxx: Apply errata delay only in standard mode\n\tKVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use\n\tperf top: Fix top.call-graph config option reading\n\tperf stat: Fix core dump when flag T is used\n\tIB/core: Honor port_num while resolving GID for IB link layer\n\tregulator: gpio: Fix some error handling paths in \u0027gpio_regulator_probe()\u0027\n\tspi: bcm-qspi: fIX some error handling paths\n\tMIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset\n\tPCI: Restore config space on runtime resume despite being unbound\n\tipmi_ssif: Fix kernel panic at msg_done_handler\n\tpowerpc: Add missing prototype for arch_irq_work_raise()\n\tf2fs: fix to check extent cache in f2fs_drop_extent_tree\n\tperf/core: Fix perf_output_read_group()\n\tdrm/panel: simple: Fix the bus format for the Ontat panel\n\thwmon: (pmbus/max8688) Accept negative page register values\n\thwmon: (pmbus/adm1275) Accept negative page register values\n\tperf/x86/intel: Properly save/restore the PMU state in the NMI handler\n\tcdrom: do not call check_disk_change() inside cdrom_open()\n\tperf/x86/intel: Fix large period handling on Broadwell CPUs\n\tperf/x86/intel: Fix event update for auto-reload\n\tarm64: dts: qcom: Fix SPI5 config on MSM8996\n\tsoc: qcom: wcnss_ctrl: Fix increment in NV upload\n\tgfs2: Fix fallocate chunk size\n\tx86/devicetree: Initialize device tree before using it\n\tx86/devicetree: Fix device IRQ settings in DT\n\tALSA: vmaster: Propagate slave error\n\tdmaengine: pl330: fix a race condition in case of threaded irqs\n\tdmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()\n\tenic: enable rq before updating rq descriptors\n\thwrng: stm32 - add reset during probe\n\tdmaengine: qcom: bam_dma: get num-channels and num-ees from dt\n\tnet: stmmac: ensure that the device has released ownership before reading data\n\tnet: stmmac: ensure that the MSS desc is the last desc to set the own bit\n\tcpufreq: Reorder cpufreq_online() error code path\n\tPCI: Add function 1 DMA alias quirk for Marvell 88SE9220\n\tudf: Provide saner default for invalid uid / gid\n\tARM: dts: bcm283x: Fix probing of bcm2835-i2s\n\taudit: return on memory error to avoid null pointer dereference\n\trcu: Call touch_nmi_watchdog() while printing stall warnings\n\tpinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group\n\tMIPS: Octeon: Fix logging messages with spurious periods after newlines\n\tdrm/rockchip: Respect page offset for PRIME mmap calls\n\tx86/apic: Set up through-local-APIC mode on the boot CPU if \u0027noapic\u0027 specified\n\tperf tests: Use arch__compare_symbol_names to compare symbols\n\tperf report: Fix memory corruption in --branch-history mode --branch-history\n\tselftests/net: fixes psock_fanout eBPF test case\n\tnetlabel: If PF_INET6, check sk_buff ip header version\n\tregmap: Correct comparison in regmap_cached\n\tARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet\n\tARM: dts: porter: Fix HDMI output routing\n\tregulator: of: Add a missing \u0027of_node_put()\u0027 in an error handling path of \u0027of_regulator_match()\u0027\n\tpinctrl: msm: Use dynamic GPIO numbering\n\tkdb: make \"mdr\" command repeat\n\tLinux 4.9.104\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "05b4268070b14dbd77ac6f5986b77a80a458fffa",
      "tree": "601944fe16b5974875c88a9644e0d0d79727f24a",
      "parents": [
        "d2d48e0161b54be303b8023fd85b4c95ac8b83ca"
      ],
      "author": {
        "name": "Peter Malone",
        "email": "peter.malone@gmail.com",
        "time": "Wed Mar 07 14:00:34 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 30 07:50:35 2018 +0200"
      },
      "message": "fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().\n\n[ Upstream commit 250c6c49e3b68756b14983c076183568636e2bde ]\n\nFixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in\nsbusfb_ioctl_helper().\n\n\u0027index\u0027 is defined as an int in sbusfb_ioctl_helper().\nWe retrieve this from the user:\nif (get_user(index, \u0026c-\u003eindex) ||\n    __get_user(count, \u0026c-\u003ecount) ||\n    __get_user(ured, \u0026c-\u003ered) ||\n    __get_user(ugreen, \u0026c-\u003egreen) ||\n    __get_user(ublue, \u0026c-\u003eblue))\n       return -EFAULT;\n\nand then we use \u0027index\u0027 in the following way:\nred \u003d cmap-\u003ered[index + i] \u003e\u003e 8;\ngreen \u003d cmap-\u003egreen[index + i] \u003e\u003e 8;\nblue \u003d cmap-\u003eblue[index + i] \u003e\u003e 8;\n\nThis is a classic information leak vulnerability. \u0027index\u0027 should be\nan unsigned int, given its usage above.\n\nThis patch is straight-forward; it changes \u0027index\u0027 to unsigned int\nin two switch-cases: FBIOGETCMAP_SPARC \u0026\u0026 FBIOPUTCMAP_SPARC.\n\nThis patch fixes CVE-2018-6412.\n\nSigned-off-by: Peter Malone \u003cpeter.malone@gmail.com\u003e\nAcked-by: Mathieu Malaterre \u003cmalat@debian.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "324524de046f20a4229292a5f80404085e3f744f",
      "tree": "bdcb3fa1405b9853c95c5fc54facec42fdf944d7",
      "parents": [
        "91448dd38fa724d8b145a1c78e15afdeccbeccb9",
        "c462abbf779b6dc3501a91fdd1c667e04861777d"
      ],
      "author": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue May 22 10:48:42 2018 +0800"
      },
      "committer": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue May 22 10:48:42 2018 +0800"
      },
      "message": "Merge branch \u0027android-4.9\u0027 into amlogic-4.9-dev\n"
    },
    {
      "commit": "810c6dd9726a11a3e5fed3497dab5bda208489e9",
      "tree": "863575bfa29d91c9b7f2d8431e22c9b9b2306334",
      "parents": [
        "230bfb864b397dfea22afb2ea98362c3e90ce2e9",
        "f6bec4e8c771741b44df10fed829093fb61f0d6a"
      ],
      "author": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue Apr 24 17:43:19 2018 +0800"
      },
      "committer": {
        "name": "Victor Wan",
        "email": "victor.wan@amlogic.com",
        "time": "Tue Apr 24 17:43:19 2018 +0800"
      },
      "message": "Merge branch \u0027android-4.9\u0027 into amlogic-4.9-dev\n\nSigned-off-by: Victor Wan \u003cvictor.wan@amlogic.com\u003e\n\nConflicts:\n\tarch/arm/configs/bcm2835_defconfig\n\tarch/arm/configs/sunxi_defconfig\n\tinclude/linux/cpufreq.h\n\tinit/main.c\n"
    },
    {
      "commit": "8683408f8e81a1c171f426152f04df6718b5323f",
      "tree": "16b657f9a455b3f4f77e9dda8adf8c0b1eac24b7",
      "parents": [
        "2ba4887f2937a15bf32e0c482d68bd77fcf04aa8",
        "cc0eb4dd504b8a0adab865a9488297aca63013ba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Sat Apr 14 15:40:56 2018 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Sat Apr 14 15:40:56 2018 +0200"
      },
      "message": "Merge 4.9.94 into android-4.9\n\nChanges in 4.9.94\n\tqed: Fix overriding of supported autoneg value.\n\tcfg80211: make RATE_INFO_BW_20 the default\n\tmd/raid5: make use of spin_lock_irq over local_irq_disable + spin_lock\n\trtc: snvs: fix an incorrect check of return value\n\tx86/asm: Don\u0027t use RBP as a temporary register in csum_partial_copy_generic()\n\tx86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang incompatibility\n\tovl: persistent inode numbers for upper hardlinks\n\tNFSv4.1: RECLAIM_COMPLETE must handle NFS4ERR_CONN_NOT_BOUND_TO_SESSION\n\tx86/boot: Declare error() as noreturn\n\tIB/srpt: Fix abort handling\n\tIB/srpt: Avoid that aborting a command triggers a kernel warning\n\taf_key: Fix slab-out-of-bounds in pfkey_compile_policy.\n\tmac80211: bail out from prep_connection() if a reconfig is ongoing\n\tbna: Avoid reading past end of buffer\n\tqlge: Avoid reading past end of buffer\n\tubi: fastmap: Fix slab corruption\n\tipmi_ssif: unlock on allocation failure\n\tnet: cdc_ncm: Fix TX zero padding\n\tnet: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control\n\tlockd: fix lockd shutdown race\n\tdrivers/misc/vmw_vmci/vmci_queue_pair.c: fix a couple integer overflow tests\n\tpidns: disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid()\n\ts390: move _text symbol to address higher than zero\n\tnet/mlx4_en: Avoid adding steering rules with invalid ring\n\tqed: Correct doorbell configuration for !4Kb pages\n\tNFSv4.1: Work around a Linux server bug...\n\tCIFS: silence lockdep splat in cifs_relock_file()\n\tperf/callchain: Force USER_DS when invoking perf_callchain_user()\n\tblk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split op\n\tnet: qca_spi: Fix alignment issues in rx path\n\tnetxen_nic: set rcode to the return status from the call to netxen_issue_cmd\n\tmdio: mux: Correct mdio_mux_init error path issues\n\tInput: elan_i2c - check if device is there before really probing\n\tInput: elantech - force relative mode on a certain module\n\tKVM: PPC: Book3S PR: Check copy_to/from_user return values\n\tirqchip/mbigen: Fix the clear register offset calculation\n\tvmxnet3: ensure that adapter is in proper state during force_close\n\tmm, vmstat: Remove spurious WARN() during zoneinfo print\n\tSMB2: Fix share type handling\n\tbus: brcmstb_gisb: Use register offsets with writes too\n\tbus: brcmstb_gisb: correct support for 64-bit address output\n\tPowerCap: Fix an error code in powercap_register_zone()\n\tiio: pressure: zpa2326: report interrupted case as failure\n\tARM: dts: imx53-qsrb: Pulldown PMIC IRQ pin\n\tstaging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning\n\tclk: renesas: rcar-gen2: Fix PLL0 on R-Car V2H and E2\n\tx86/tsc: Provide \u0027tsc\u003dunstable\u0027 boot parameter\n\tpowerpc/modules: If mprofile-kernel is enabled add it to vermagic\n\tARM: dts: imx6qdl-wandboard: Fix audio channel swap\n\ti2c: mux: reg: put away the parent i2c adapter on probe failure\n\tarm64: perf: Ignore exclude_hv when kernel is running in HYP\n\tmdio: mux: fix device_node_continue.cocci warnings\n\tipv6: avoid dad-failures for addresses with NODAD\n\tasync_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome()\n\tKVM: arm: Restore banked registers and physical timer access on hyp_panic()\n\tKVM: arm64: Restore host physical timer access on hyp_panic()\n\tusb: dwc3: keystone: check return value\n\tbtrfs: fix incorrect error return ret being passed to mapping_set_error\n\tata: libahci: properly propagate return value of platform_get_irq()\n\tipmr: vrf: Find VIFs using the actual device\n\tuio: fix incorrect memory leak cleanup\n\tneighbour: update neigh timestamps iff update is effective\n\tarp: honour gratuitous ARP _replies_\n\tARM: dts: rockchip: fix rk322x i2s1 pinctrl error\n\tusb: chipidea: properly handle host or gadget initialization failure\n\tpxa_camera: fix module remove codepath for v4l2 clock\n\tUSB: ene_usb6250: fix first command execution\n\tnet: x25: fix one potential use-after-free issue\n\tUSB: ene_usb6250: fix SCSI residue overwriting\n\tserial: 8250: omap: Disable DMA for console UART\n\tserial: sh-sci: Fix race condition causing garbage during shutdown\n\tnet/wan/fsl_ucc_hdlc: fix unitialized variable warnings\n\tnet/wan/fsl_ucc_hdlc: fix incorrect memory allocation\n\tfsl/qe: add bit description for SYNL register for GUMR\n\tsh_eth: Use platform device for printing before register_netdev()\n\tmlxsw: spectrum: Avoid possible NULL pointer dereference\n\tscsi: csiostor: fix use after free in csio_hw_use_fwconfig()\n\tpowerpc/mm: Fix virt_addr_valid() etc. on 64-bit hash\n\tath5k: fix memory leak on buf on failed eeprom read\n\tselftests/powerpc: Fix TM resched DSCR test with some compilers\n\txfrm: fix state migration copy replay sequence numbers\n\tASoC: simple-card: fix mic jack initialization\n\tiio: hi8435: avoid garbage event at first enable\n\tiio: hi8435: cleanup reset gpio\n\tiio: light: rpr0521 poweroff for probe fails\n\text4: handle the rest of ext4_mb_load_buddy() ENOMEM errors\n\tmd-cluster: fix potential lock issue in add_new_disk\n\tARM: davinci: da8xx: Create DSP device only when assigned memory\n\tray_cs: Avoid reading past end of buffer\n\tnet/wan/fsl_ucc_hdlc: fix muram allocation error\n\tleds: pca955x: Correct I2C Functionality\n\tperf/core: Fix error handling in perf_event_alloc()\n\tsched/numa: Use down_read_trylock() for the mmap_sem\n\tgpio: crystalcove: Do not write regular gpio registers for virtual GPIOs\n\tnet/mlx5: Tolerate irq_set_affinity_hint() failures\n\tselinux: do not check open permission on sockets\n\tblock: fix an error code in add_partition()\n\tmlx5: fix bug reading rss_hash_type from CQE\n\tnet: ieee802154: fix net_device reference release too early\n\tlibceph: NULL deref on crush_decode() error path\n\tperf report: Fix off-by-one for non-activation frames\n\tnetfilter: ctnetlink: fix incorrect nf_ct_put during hash resize\n\tpNFS/flexfiles: missing error code in ff_layout_alloc_lseg()\n\tASoC: rsnd: SSI PIO adjust to 24bit mode\n\tscsi: bnx2fc: fix race condition in bnx2fc_get_host_stats()\n\tfix race in drivers/char/random.c:get_reg()\n\text4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff()\n\tARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path\n\ttcp: better validation of received ack sequences\n\tnet: move somaxconn init from sysctl code\n\tInput: elan_i2c - clear INT before resetting controller\n\tbonding: Don\u0027t update slave-\u003elink until ready to commit\n\tcpuhotplug: Link lock stacks for hotplug callbacks\n\tPCI/msi: fix the pci_alloc_irq_vectors_affinity stub\n\tKVM: X86: Fix preempt the preemption timer cancel\n\tKVM: nVMX: Fix handling of lmsw instruction\n\tnet: llc: add lock_sock in llc_ui_bind to avoid a race condition\n\tdrm/msm: Take the mutex before calling msm_gem_new_impl\n\ti40iw: Fix sequence number for the first partial FPDU\n\ti40iw: Correct Q1/XF object count equation\n\tARM: dts: ls1021a: add \"fsl,ls1021a-esdhc\" compatible string to esdhc node\n\tthermal: power_allocator: fix one race condition issue for thermal_instances list\n\tperf probe: Add warning message if there is unexpected event name\n\tl2tp: fix missing print session offset info\n\trds; Reset rs-\u003ers_bound_addr in rds_add_bound() failure path\n\tACPI / video: Default lcd_only to true on Win8-ready and newer machines\n\tnet/mlx4_en: Change default QoS settings\n\tVFS: close race between getcwd() and d_move()\n\tPM / devfreq: Fix potential NULL pointer dereference in governor_store\n\thwmon: (ina2xx) Make calibration register value fixed\n\tmedia: videobuf2-core: don\u0027t go out of the buffer range\n\tASoC: Intel: Skylake: Disable clock gating during firmware and library download\n\tASoC: Intel: cht_bsw_rt5645: Analog Mic support\n\tscsi: libiscsi: Allow sd_shutdown on bad transport\n\tscsi: mpt3sas: Proper handling of set/clear of \"ATA command pending\" flag.\n\tirqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry\n\tACPI: EC: Fix debugfs_create_*() usage\n\tmac80211: Fix setting TX power on monitor interfaces\n\tvfb: fix video mode and line_length being set when loaded\n\tgpio: label descriptors using the device name\n\tIB/rdmavt: Allocate CQ memory on the correct node\n\tblk-mq: fix race between updating nr_hw_queues and switching io sched\n\tbacklight: tdo24m: Fix the SPI CS between transfers\n\tpinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts\n\tASoC: Intel: sst: Fix the return value of \u0027sst_send_byte_stream_mrfld()\u0027\n\trt2x00: do not pause queue unconditionally on error path\n\twl1251: check return from call to wl1251_acx_arp_ip_filter\n\thdlcdrv: Fix divide by zero in hdlcdrv_ioctl\n\tx86/efi: Disable runtime services on kexec kernel if booted with efi\u003dold_map\n\tnetfilter: conntrack: don\u0027t call iter for non-confirmed conntracks\n\tHID: i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices\n\tovl: filter trusted xattr for non-admin\n\tpowerpc/[booke|4xx]: Don\u0027t clobber TCR[WP] when setting TCR[DIE]\n\tdmaengine: imx-sdma: Handle return value of clk_prepare_enable\n\tbacklight: Report error on failure\n\tarm64: futex: Fix undefined behaviour with FUTEX_OP_OPARG_SHIFT usage\n\tnet/mlx5: avoid build warning for uniprocessor\n\tcxgb4: FW upgrade fixes\n\tcxgb4: Fix netdev_features flag\n\trtc: m41t80: fix SQW dividers override when setting a date\n\ti40evf: fix merge error in older patch\n\trtc: opal: Handle disabled TPO in opal_get_tpo_time()\n\trtc: interface: Validate alarm-time before handling rollover\n\tSUNRPC: ensure correct error is reported by xs_tcp_setup_socket()\n\tnet: freescale: fix potential null pointer dereference\n\tclk: at91: fix clk-generated parenting\n\tdrm/sun4i: Ignore the generic connectors for components\n\tdt-bindings: display: sun4i: Add allwinner,tcon-channel property\n\tmtd: nand: gpmi: Fix gpmi_nand_init() error path\n\tmtd: nand: check ecc-\u003etotal sanity in nand_scan_tail\n\tKVM: SVM: do not zero out segment attributes if segment is unusable or not present\n\tclk: scpi: fix return type of __scpi_dvfs_round_rate\n\tclk: Fix __set_clk_rates error print-string\n\tpowerpc/spufs: Fix coredump of SPU contexts\n\tdrm/amdkfd: NULL dereference involving create_process()\n\tath10k: add BMI parameters to fix calibration from DT/pre-cal\n\tperf trace: Add mmap alias for s390\n\tqlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M\n\tarm64: kernel: restrict /dev/mem read() calls to linear region\n\tmISDN: Fix a sleep-in-atomic bug\n\tnet: phy: micrel: Restore led_mode and clk_sel on resume\n\tRDMA/iw_cxgb4: Avoid touch after free error in ARP failure handlers\n\tRDMA/hfi1: fix array termination by appending NULL to attr array\n\tdrm/omap: fix tiled buffer stride calculations\n\tpowerpc/8xx: fix mpc8xx_get_irq() return on no irq\n\tcxgb4: fix incorrect cim_la output for T6\n\tFix serial console on SNI RM400 machines\n\tbio-integrity: Do not allocate integrity context for bio w/o data\n\tip6_tunnel: fix traffic class routing for tunnels\n\tskbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow\n\tmacsec: check return value of skb_to_sgvec always\n\tsit: reload iphdr in ipip6_rcv\n\tnet/mlx4: Fix the check in attaching steering rules\n\tnet/mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport\n\tperf header: Set proper module name when build-id event found\n\tperf report: Ensure the perf DSO mapping matches what libdw sees\n\tiwlwifi: mvm: fix firmware debug restart recording\n\twatchdog: f71808e_wdt: Add F71868 support\n\tiwlwifi: mvm: Fix command queue number on d0i3 flow\n\tiwlwifi: tt: move ucode_loaded check under mutex\n\tiwlwifi: pcie: only use d0i3 in suspend/resume if system_pm is set to d0i3\n\tiwlwifi: fix min API version for 7265D, 3168, 8000 and 8265\n\ttags: honor COMPILED_SOURCE with apart output directory\n\tARM: dts: qcom: ipq4019: fix i2c_0 node\n\te1000e: fix race condition around skb_tstamp_tx()\n\tigb: fix race condition with PTP_TX_IN_PROGRESS bits\n\tcxl: Unlock on error in probe\n\tcx25840: fix unchecked return values\n\tmceusb: sporadic RX truncation corruption fix\n\tnet: phy: avoid genphy_aneg_done() for PHYs without clause 22 support\n\tARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull\n\tnvme-pci: fix multiple ctrl removal scheduling\n\tnvme: fix hang in remove path\n\tKVM: nVMX: Update vmcs12-\u003eguest_linear_address on nested VM-exit\n\te1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails\n\tperf/core: Correct event creation with PERF_FORMAT_GROUP\n\tsched/deadline: Use the revised wakeup rule for suspending constrained dl tasks\n\tMIPS: mm: fixed mappings: correct initialisation\n\tMIPS: mm: adjust PKMAP location\n\tMIPS: kprobes: flush_insn_slot should flush only if probe initialised\n\tARM: dts: armadillo800eva: Split LCD mux and gpio\n\tFix loop device flush before configure v3\n\tnet: emac: fix reset timeout with AR8035 phy\n\tperf tools: Decompress kernel module when reading DSO data\n\tperf tests: Decompress kernel module before objdump\n\tskbuff: only inherit relevant tx_flags\n\txen: avoid type warning in xchg_xen_ulong\n\tX.509: Fix error code in x509_cert_parse()\n\tpinctrl: meson-gxbb: remove non-existing pin GPIOX_22\n\tcoresight: Fix reference count for software sources\n\tcoresight: tmc: Configure DMA mask appropriately\n\tstmmac: fix ptp header for GMAC3 hw timestamp\n\tgeneve: add missing rx stats accounting\n\tcrypto: omap-sham - buffer handling fixes for hashing later\n\tcrypto: omap-sham - fix closing of hash with separate finalize call\n\tbnx2x: Allow vfs to disable txvlan offload\n\tsctp: fix recursive locking warning in sctp_do_peeloff\n\tnet: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272\n\tsparc64: ldc abort during vds iso boot\n\tiio: magnetometer: st_magn_spi: fix spi_device_id table\n\tnet: ena: fix rare uncompleted admin command false alarm\n\tnet: ena: fix race condition between submit and completion admin command\n\tnet: ena: add missing return when ena_com_get_io_handlers() fails\n\tnet: ena: add missing unmap bars on device removal\n\tnet: ena: disable admin msix while working in polling mode\n\tclk: meson: meson8b: add compatibles for Meson8 and Meson8m2\n\tBluetooth: Send HCI Set Event Mask Page 2 command only when needed\n\tcpuidle: dt: Add missing \u0027of_node_put()\u0027\n\tACPICA: OSL: Add support to exclude stdarg.h\n\tACPICA: Events: Add runtime stub support for event APIs\n\tACPICA: Disassembler: Abort on an invalid/unknown AML opcode\n\ts390/dasd: fix hanging safe offline\n\tvxlan: dont migrate permanent fdb entries during learn\n\thsr: fix incorrect warning\n\tselftests: kselftest_harness: Fix compile warning\n\tdrm/vc4: Fix resource leak in \u0027vc4_get_hang_state_ioctl()\u0027 in error handling path\n\tbcache: stop writeback thread after detaching\n\tbcache: segregate flash only volume write streams\n\tscsi: libsas: fix memory leak in sas_smp_get_phy_events()\n\tscsi: libsas: fix error when getting phy events\n\tscsi: libsas: initialize sas_phy status according to response of DISCOVER\n\tblk-mq: fix kernel oops in blk_mq_tag_idle()\n\ttty: n_gsm: Allow ADM response in addition to UA for control dlci\n\tEDAC, mv64x60: Fix an error handling path\n\tcxgb4vf: Fix SGE FL buffer initialization logic for 64K pages\n\tsdhci: Advertise 2.0v supply on SDIO host controller\n\tInput: goodix - disable IRQs while suspended\n\tmtd: mtd_oobtest: Handle bitflips during reads\n\tperf tools: Fix copyfile_offset update of output offset\n\tipsec: check return value of skb_to_sgvec always\n\trxrpc: check return value of skb_to_sgvec always\n\tvirtio_net: check return value of skb_to_sgvec always\n\tvirtio_net: check return value of skb_to_sgvec in one more location\n\trandom: use lockless method of accessing and updating f-\u003ereg_idx\n\tclk: at91: fix clk-generated compilation\n\tarp: fix arp_filter on l3slave devices\n\tipv6: the entire IPv6 header chain must fit the first fragment\n\tnet: fix possible out-of-bound read in skb_network_protocol()\n\tnet/ipv6: Fix route leaking between VRFs\n\tnet/ipv6: Increment OUTxxx counters after netfilter hook\n\tnetlink: make sure nladdr has correct size in netlink_connect()\n\tnet/sched: fix NULL dereference in the error path of tcf_bpf_init()\n\tpptp: remove a buggy dst release in pptp_connect()\n\tr8169: fix setting driver_data after register_netdev\n\tsctp: do not leak kernel memory to user space\n\tsctp: sctp_sockaddr_af must check minimal addr length for AF_INET6\n\tsky2: Increase D3 delay to sky2 stops working after suspend\n\tvhost: correctly remove wait queue during poll failure\n\tvlan: also check phy_driver ts_info for vlan\u0027s real device\n\tbonding: fix the err path for dev hwaddr sync in bond_enslave\n\tbonding: move dev_mc_sync after master_upper_dev_link in bond_enslave\n\tbonding: process the err returned by dev_set_allmulti properly in bond_enslave\n\tnet: fool proof dev_valid_name()\n\tip_tunnel: better validate user provided tunnel names\n\tipv6: sit: better validate user provided tunnel names\n\tip6_gre: better validate user provided tunnel names\n\tip6_tunnel: better validate user provided tunnel names\n\tvti6: better validate user provided tunnel names\n\tnet/mlx5e: Sync netdev vxlan ports at open\n\tnet/sched: fix NULL dereference in the error path of tunnel_key_init()\n\tnet/sched: fix NULL dereference on the error path of tcf_skbmod_init()\n\tnet/mlx4_en: Fix mixed PFC and Global pause user control requests\n\tvhost: validate log when IOTLB is enabled\n\troute: check sysctl_fib_multipath_use_neigh earlier than hash\n\tteam: move dev_mc_sync after master_upper_dev_link in team_port_add\n\tvhost_net: add missing lock nesting notation\n\tnet/mlx4_core: Fix memory leak while delete slave\u0027s resources\n\tstrparser: Fix sign of err codes\n\tnet sched actions: fix dumping which requires several messages to user space\n\tvrf: Fix use after free and double free in vrf_finish_output\n\tRevert \"xhci: plat: Register shutdown for xhci_plat\"\n\tLinux 4.9.94\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "6625fd2adc4b40418f072ac0e9a11c8f1f9ea141",
      "tree": "30a433d4b1340eb1437f40736a1f524cda80efbd",
      "parents": [
        "922841084a82f1356c0499a165319b780965f039"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Wed May 17 21:55:07 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 13 19:48:13 2018 +0200"
      },
      "message": "backlight: Report error on failure\n\n\n[ Upstream commit 7e715c2d9c27c23f3187454157c58cf292ed103e ]\n\nIt is possible to update the backlight power and the brightness using\nthe sysfs and on writing it either returns the count or if the callback\nfunction does not exist then returns the error code \u0027ENXIO\u0027.\n\nWe have a situation where the userspace client is writing to the sysfs\nto update the power and since the callback function exists the client\nreceives the return value as count and considers the operation to be\nsuccessful. That is correct as the write to the sysfs was successful.\nBut there is no way to know if the actual operation was done or not.\n\nbacklight_update_status() returns the error code if it fails. Pass that\nto the userspace client who is trying to update the power so that the\nclient knows that the operation failed.\n\nSigned-off-by: Sudip Mukherjee \u003csudip.mukherjee@codethink.co.uk\u003e\nAcked-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8612220ec404743178d0d02eb29357d4739e802f",
      "tree": "861c746be223a6c9bce42df3f56d705f4e2013d7",
      "parents": [
        "3bab65f29e6bf4615519b1e6dba5684cc8b53a72"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Dec 28 09:27:41 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 13 19:48:11 2018 +0200"
      },
      "message": "backlight: tdo24m: Fix the SPI CS between transfers\n\n\n[ Upstream commit 2023b0524a6310e9ea80daf085f51c71bff9289f ]\n\nCurrently the LCD display (TD035S) on the cm-x300 platform is broken and\nremains blank.\n\nThe TD0245S specification requires that the chipselect is toggled\nbetween commands sent to the panel. This was also the purpose of the\nformer patch of commit f64dcac0b124 (\"backlight: tdo24m: ensure chip\nselect changes between transfers\").\n\nUnfortunately, the \"cs_change\" field of a SPI transfer is\nmisleading. Its true meaning is that for a SPI message holding multiple\ntransfers, the chip select is toggled between each transfer, but for the\nlast transfer it remains asserted.\n\nIn this driver, all the SPI messages contain exactly one transfer, which\nmeans that each transfer is the last of its message, and as a\nconsequence the chip select is never toggled.\n\nActually, there was a second bug hidding the first one, hence the\nproblem was not seen until v4.6. This problem was fixed by commit\na52db659c79c (\"spi: pxa2xx: Fix cs_change management\") for PXA based\nboards.\n\nThis fix makes the TD035S work again on a cm-x300 board. The same\napplies to other PXA boards, ie. corgi and tosa.\n\nFixes: a52db659c79c (\"spi: pxa2xx: Fix cs_change management\")\nReported-by: Andrea Adami \u003candrea.adami@gmail.com\u003e\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2707d9b2f90136cfaea307198d83959ca8da815e",
      "tree": "7364a03406692757b6c9e09d915ae011bbbbdfea",
      "parents": [
        "c6f782877d36d7d2b2f07f22b6e81049f692dfc5"
      ],
      "author": {
        "name": "Pieter \\\"PoroCYon\\\" Sluys",
        "email": "pcy@national.shitposting.agency",
        "time": "Thu Jan 04 16:53:50 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 13 19:48:10 2018 +0200"
      },
      "message": "vfb: fix video mode and line_length being set when loaded\n\n\n[ Upstream commit 7b9faf5df0ac495a1a3d7cdb64921c179f9008ac ]\n\nCurrently, when loading the vfb module, the newly created fbdev\nhas a line_length of 0, and its video mode would be PSEUDOCOLOR\nregardless of color depth. (The former could be worked around by\ncalling the FBIOPUT_VSCREENINFO ioctl with having the FBACTIVIATE_FORCE\nflag set.) This patch automatically sets the line_length correctly,\nand the video mode is derived from the bit depth now as well.\n\nThanks to Geert Uytterhoeven for confirming the bug and helping me with\nthe patch.\n\nOutput of `fbset -i\u0027 before the patch:\nmode \"1366x768-60\"\n    # D: 72.432 MHz, H: 47.403 kHz, V: 60.004 Hz\n    geometry 1366 768 1366 768 32\n    timings 13806 120 10 14 3 32 5\n    rgba 8/0,8/8,8/16,8/24\nendmode\n\nFrame buffer device information:\n    Name        : Virtual FB\n    Address     : 0xffffaa1405d85000\n    Size        : 4196352\n    Type        : PACKED PIXELS\n    Visual      : PSEUDOCOLOR\n    XPanStep    : 1\n    YPanStep    : 1\n    YWrapStep   : 1\n    LineLength  : 0                    \u003c-- note this\n    Accelerator : No\n\nAfter:\nmode \"1366x768-60\"\n    # D: 72.432 MHz, H: 47.403 kHz, V: 60.004 Hz\n    geometry 1366 768 1366 768 32\n    timings 13806 120 10 14 3 32 5\n    rgba 8/0,8/8,8/16,8/24\nendmode\n\nFrame buffer device information:\n    Name        : Virtual FB\n    Address     : 0xffffaa1405d85000\n    Size        : 4196352\n    Type        : PACKED PIXELS\n    Visual      : TRUECOLOR\n    XPanStep    : 1\n    YPanStep    : 1\n    YWrapStep   : 1\n    LineLength  : 5464\n    Accelerator : No\n\nSigned-off-by: \"Pieter \\\"PoroCYon\\\" Sluys\" \u003cpcy@national.shitposting.agency\u003e\nReviewed-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[b.zolnierkie: minor fixups]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dd1e37e6464544cd8e8f32997ef1ab1ff37cae78",
      "tree": "419edaa0de5ec417b347377bd2d363fd1bba3fe1",
      "parents": [
        "f152ce1be2ab0d243e69c8b779181a5925623c2d",
        "24f70aa804cd7f8fee4353cf4990997d1c8375ae"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Sun Mar 25 10:55:44 2018 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Sun Mar 25 10:55:44 2018 +0200"
      },
      "message": "Merge 4.9.90 into android-4.9\n\nChanges in 4.9.90\n\ttpm: fix potential buffer overruns caused by bit glitches on the bus\n\tASoC: rsnd: check src mod pointer for rsnd_mod_id()\n\tSMB3: Validate negotiate request must always be signed\n\tCIFS: Enable encryption during session setup phase\n\tstaging: android: ashmem: Fix possible deadlock in ashmem_ioctl\n\tRevert \"led: core: Fix brightness setting when setting delay_off\u003d0\"\n\tled: core: Clear LED_BLINK_SW flag in led_blink_set()\n\tplatform/x86: asus-nb-wmi: Add wapf4 quirk for the X302UA\n\tbonding: handle link transition from FAIL to UP correctly\n\tregulator: anatop: set default voltage selector for pcie\n\tpower: supply: bq24190_charger: Limit over/under voltage fault logging\n\tx86: i8259: export legacy_pic symbol\n\trtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs\n\tInput: ar1021_i2c - fix too long name in driver\u0027s device table\n\ttime: Change posix clocks ops interfaces to use timespec64\n\tACPI/processor: Fix error handling in __acpi_processor_start()\n\tACPI/processor: Replace racy task affinity logic\n\tcpufreq/sh: Replace racy task affinity logic\n\tgenirq: Use irqd_get_trigger_type to compare the trigger type for shared IRQs\n\ti2c: i2c-scmi: add a MS HID\n\tnet: ipv6: send unsolicited NA on admin up\n\tmedia/dvb-core: Race condition when writing to CAM\n\tbtrfs: fix a bogus warning when converting only data or metadata\n\tASoC: Intel: Atom: update Thinkpad 10 quirk\n\ttools/testing/nvdimm: fix nfit_test shutdown crash\n\tspi: dw: Disable clock after unregistering the host\n\tpowerpc/64s: Remove SAO feature from Power9 DD1\n\tath: Fix updating radar flags for coutry code India\n\tclk: ns2: Correct SDIO bits\n\tiwlwifi: split the handler and the wake parts of the notification infra\n\tiwlwifi: a000: fix memory offsets and lengths\n\tscsi: virtio_scsi: Always try to read VPD pages\n\tKVM: PPC: Book3S PR: Exit KVM on failed mapping\n\tmwifiex: don\u0027t leak \u0027chan_stats\u0027 on reset\n\tx86/reboot: Turn off KVM when halting a CPU\n\tARM: 8668/1: ftrace: Fix dynamic ftrace with DEBUG_RODATA and !FRAME_POINTER\n\tirqchip/mips-gic: Separate IPI reservation \u0026 usage tracking\n\tiommu/omap: Register driver before setting IOMMU ops\n\tmd/raid10: wait up frozen array in handle_write_completed\n\tNFS: Fix missing pg_cleanup after nfs_pageio_cond_complete()\n\ttcp: remove poll() flakes with FastOpen\n\te1000e: fix timing for 82579 Gigabit Ethernet controller\n\tALSA: hda - Fix headset microphone detection for ASUS N551 and N751\n\tIB/ipoib: Fix deadlock between ipoib_stop and mcast join flow\n\tIB/ipoib: Update broadcast object if PKey value was changed in index 0\n\tHSI: ssi_protocol: double free in ssip_pn_xmit()\n\tIB/mlx4: Take write semaphore when changing the vma struct\n\tIB/mlx4: Change vma from shared to private\n\tIB/mlx5: Take write semaphore when changing the vma struct\n\tIB/mlx5: Change vma from shared to private\n\tIB/mlx5: Set correct SL in completion for RoCE\n\tASoC: Intel: Skylake: Uninitialized variable in probe_codec()\n\tibmvnic: Disable irq prior to close\n\tnetvsc: Deal with rescinded channels correctly\n\tFix driver usage of 128B WQEs when WQ_CREATE is V1.\n\tFix Express lane queue creation.\n\tgpio: gpio-wcove: fix irq pending status bit width\n\tnetfilter: xt_CT: fix refcnt leak on error path\n\topenvswitch: Delete conntrack entry clashing with an expectation.\n\tnetfilter: nf_ct_helper: permit cthelpers with different names via nfnetlink\n\tmmc: host: omap_hsmmc: checking for NULL instead of IS_ERR()\n\ttipc: check return value of nlmsg_new\n\twan: pc300too: abort path on failure\n\tqlcnic: fix unchecked return value\n\tnetfilter: nft_dynset: continue to next expr if _OP_ADD succeeded\n\tplatform/x86: intel-vbtn: add volume up and down\n\tscsi: mac_esp: Replace bogus memory barrier with spinlock\n\tinfiniband/uverbs: Fix integer overflows\n\tpNFS: Fix use after free issues in pnfs_do_read()\n\txprtrdma: Cancel refresh worker during buffer shutdown\n\tNFS: don\u0027t try to cross a mountpount when there isn\u0027t one there.\n\tiio: st_pressure: st_accel: Initialise sensor platform data properly\n\tmt7601u: check return value of alloc_skb\n\tlibertas: check return value of alloc_workqueue\n\trndis_wlan: add return value validation\n\tBtrfs: fix incorrect space accounting after failure to insert inline extent\n\tBtrfs: send, fix file hole not being preserved due to inline extent\n\tBtrfs: fix extent map leak during fallocate error path\n\torangefs: do not wait for timeout if umounting\n\tmac80211: don\u0027t parse encrypted management frames in ieee80211_frame_acked\n\tACPICA: iasl: Fix IORT SMMU GSI disassembling\n\tiio: hid-sensor: fix return of -EINVAL on invalid values in ret or value\n\tdt-bindings: mfd: axp20x: Add \"xpowers,master-mode\" property for AXP806 PMICs\n\tmfd: palmas: Reset the POWERHOLD mux during power off\n\tmtip32xx: use runtime tag to initialize command header\n\tx86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails\n\tgpio: gpio-wcove: fix GPIO IRQ status mask\n\tstaging: unisys: visorhba: fix s-Par to boot with option CONFIG_VMAP_STACK set to y\n\tstaging: wilc1000: fix unchecked return value\n\tipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled\n\tmac80211: Fix possible sband related NULL pointer de-reference\n\tmmc: sdhci-of-esdhc: limit SD clock for ls1012a/ls1046a\n\tnetfilter: x_tables: unlock on error in xt_find_table_lock()\n\tARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP\n\tIB/rdmavt: restore IRQs on error path in rvt_create_ah()\n\tIB/hfi1: Fix softlockup issue\n\tplatform/x86: asus-wmi: try to set als by default\n\tipmi/watchdog: fix wdog hang on panic waiting for ipmi response\n\tACPI / PMIC: xpower: Fix power_table addresses\n\tdrm/amdgpu: fix gpu reset crash\n\tdrm/nouveau/kms: Increase max retries in scanout position queries.\n\tjbd2: Fix lockdep splat with generic/270 test\n\tixgbevf: fix size of queue stats length\n\tnet: ethernet: ucc_geth: fix MEM_PART_MURAM mode\n\tsoc/fsl/qe: round brg_freq to 1kHz granularity\n\tBluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()\n\tBluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()\n\tvxlan: correctly handle ipv6.disable module parameter\n\tqed: Unlock on error in qed_vf_pf_acquire()\n\tbnx2x: Align RX buffers\n\tpower: supply: bq24190_charger: Add disable-reset device-property\n\tpower: supply: isp1704: Fix unchecked return value of devm_kzalloc\n\tpower: supply: pda_power: move from timer to delayed_work\n\tInput: twl4030-pwrbutton - use correct device for irq request\n\tIB/rxe: Don\u0027t clamp residual length to mtu\n\tmd/raid10: skip spare disk as \u0027first\u0027 disk\n\tACPI / power: Delay turning off unused power resources after suspend\n\tia64: fix module loading for gcc-5.4\n\ttcm_fileio: Prevent information leak for short reads\n\tx86/xen: split xen_smp_prepare_boot_cpu()\n\tvideo: fbdev: udlfb: Fix buffer on stack\n\tsm501fb: don\u0027t return zero on failure path in sm501fb_start()\n\tpNFS: Fix a deadlock when coalescing writes and returning the layout\n\tnet: hns: fix ethtool_get_strings overflow in hns driver\n\tcifs: small underflow in cnvrtDosUnixTm()\n\tmm: fix check for reclaimable pages in PF_MEMALLOC reclaim throttling\n\tmm, vmstat: suppress pcp stats for unpopulated zones in zoneinfo\n\tmm: hwpoison: call shake_page() after try_to_unmap() for mlocked page\n\trtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks\n\trtc: ds1374: wdt: Fix stop/start ioctl always returning -EINVAL\n\tath10k: fix out of bounds access to local buffer\n\tperf tests kmod-path: Don\u0027t fail if compressed modules aren\u0027t supported\n\tblock/mq: Cure cpu hotplug lock inversion\n\tBluetooth: hci_qca: Avoid setup failure on missing rampatch\n\tBluetooth: btqcomsmd: Fix skb double free corruption\n\tmedia: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe_timer_interrupt\n\tdrm/msm: fix leak in failed get_pages\n\tRDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo()\n\trtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.\n\tmedia: bt8xx: Fix err \u0027bt878_probe()\u0027\n\tath10k: handling qos at STA side based on AP WMM enable/disable\n\tmedia: [RESEND] media: dvb-frontends: Add delay to Si2168 restart\n\tqmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect\n\tserial: 8250_dw: Disable clock on error\n\tcros_ec: fix nul-termination for firmware build info\n\twatchdog: Fix potential kref imbalance when opening watchdog\n\tplatform/chrome: Use proper protocol transfer function\n\tdmaengine: zynqmp_dma: Fix race condition in the probe\n\tdrm/tilcdc: ensure nonatomic iowrite64 is not used\n\tmmc: avoid removing non-removable hosts during suspend\n\tIB/ipoib: Avoid memory leak if the SA returns a different DGID\n\tRDMA/cma: Use correct size when writing netlink stats\n\tIB/umem: Fix use of npages/nmap fields\n\tiser-target: avoid reinitializing rdma contexts for isert commands\n\tvgacon: Set VGA struct resource types\n\tomapdrm: panel: fix compatible vendor string for td028ttec1\n\tdrm/omap: DMM: Check for DMM readiness after successful transaction commit\n\tpty: cancel pty slave port buf\u0027s work in tty_release\n\tcoresight: Fix disabling of CoreSight TPIU\n\tpinctrl: Really force states during suspend/resume\n\tpinctrl: rockchip: enable clock when reading pin direction register\n\tiommu/vt-d: clean up pr_irq if request_threaded_irq fails\n\tip6_vti: adjust vti mtu according to mtu of lower device\n\tRDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS\n\tARM: dts: aspeed-evb: Add unit name to memory node\n\tnfsd4: permit layoutget of executable-only files\n\tclk: Don\u0027t touch hardware when reparenting during registration\n\tclk: axi-clkgen: Correctly handle nocount bit in recalc_rate()\n\tclk: si5351: Rename internal plls to avoid name collisions\n\tdmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63\n\tIB/mlx5: Fix integer overflows in mlx5_ib_create_srq\n\tIB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq\n\tclk: migrate the count of orphaned clocks at init\n\tRDMA/ucma: Fix access to non-initialized CM_ID object\n\tRDMA/ucma: Don\u0027t allow join attempts for unsupported AF family\n\tusb: gadget: f_hid: fix: Move IN request allocation to set_alt()\n\tLinux 4.9.90\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "4ae338d139874259807f686738b02cb25a863535",
      "tree": "a299580ee6a581665acba5f8e43f0aa48ececcbe",
      "parents": [
        "87408eb1eae7c59e81e6e3efeadde168d3b3f130"
      ],
      "author": {
        "name": "H. Nikolaus Schaller",
        "email": "hns@goldelico.com",
        "time": "Tue Nov 28 16:48:54 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 24 11:00:25 2018 +0100"
      },
      "message": "omapdrm: panel: fix compatible vendor string for td028ttec1\n\n\n[ Upstream commit c1b9d4c75cd549e08bd0596d7f9dcc20f7f6e8fa ]\n\nThe vendor name was \"toppoly\" but other panels and the vendor list\nhave defined it as \"tpo\". So let\u0027s fix it in driver and bindings.\n\nWe keep the old definition in parallel to stay compatible with\npotential older DTB setup.\n\nSigned-off-by: H. Nikolaus Schaller \u003chns@goldelico.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "87408eb1eae7c59e81e6e3efeadde168d3b3f130",
      "tree": "35a0578634329d426c24dc0aa2bf08ff622479a2",
      "parents": [
        "eba1940e654b8218c08ac575edb24865c1dc32c0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Dec 01 11:06:39 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 24 11:00:25 2018 +0100"
      },
      "message": "vgacon: Set VGA struct resource types\n\n\n[ Upstream commit c82084117f79bcae085e40da526253736a247120 ]\n\nSet the resource type when we reserve VGA-related I/O port resources.\n\nThe resource code doesn\u0027t actually look at the type, so it inserts\nresources without a type in the tree correctly even without this change.\nBut if we ever print a resource without a type, it looks like this:\n\n  vga+ [??? 0x000003c0-0x000003df flags 0x0]\n\nSetting the type means it will be printed correctly as:\n\n  vga+ [io  0x000003c0-0x000003df]\n\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e22a6754abda4ab563fce3f3241e71a8c917c979",
      "tree": "12e0bd51237ffffcc390081095560f720873ffb8",
      "parents": [
        "e5ea3b04080c790a1d8a1ec2e8526bebb66f497b"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Tue May 02 13:47:53 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 24 11:00:21 2018 +0100"
      },
      "message": "sm501fb: don\u0027t return zero on failure path in sm501fb_start()\n\n\n[ Upstream commit dc85e9a87420613b3129d5cc5ecd79c58351c546 ]\n\nIf fbmem iomemory mapping failed, sm501fb_start() breaks off\ninitialization, deallocates resources, but returns zero.\nAs a result, double deallocation can happen in sm501fb_stop().\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e5ea3b04080c790a1d8a1ec2e8526bebb66f497b",
      "tree": "0f2023dc83e556c97484119056fe5425f4d42996",
      "parents": [
        "51174d2553d33d574c159098c94a10050762ee4c"
      ],
      "author": {
        "name": "Maksim Salau",
        "email": "maksim.salau@gmail.com",
        "time": "Tue May 02 13:47:53 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 24 11:00:21 2018 +0100"
      },
      "message": "video: fbdev: udlfb: Fix buffer on stack\n\n\n[ Upstream commit 45f580c42e5c125d55dbd8099750a1998de3d917 ]\n\nAllocate buffers on HEAP instead of STACK for local array\nthat is to be sent using usb_control_msg().\n\nSigned-off-by: Maksim Salau \u003cmaksim.salau@gmail.com\u003e\nCc: Bernie Thompson \u003cbernie@plugable.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "960923fdc2781d35cfbafba416d89c8b2de4c829",
      "tree": "eaccbce173cf3bb7f3e3c39b23ba4adc73a9b63a",
      "parents": [
        "71df7bbae4d8f500dffc855d064ce41c2408c52d",
        "a779add58a837fbd5156e0fab0aca5e3b53754ef"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Mar 22 09:54:47 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Mar 22 09:54:47 2018 +0100"
      },
      "message": "Merge 4.9.89 into android-4.9\n\nChanges in 4.9.89\n\tblkcg: fix double free of new_blkg in blkcg_init_queue\n\tInput: tsc2007 - check for presence and power down tsc2007 during probe\n\tperf stat: Issue a HW watchdog disable hint\n\tstaging: speakup: Replace BUG_ON() with WARN_ON().\n\tstaging: wilc1000: add check for kmalloc allocation failure.\n\tHID: reject input outside logical range only if null state is set\n\tdrm: qxl: Don\u0027t alloc fbdev if emulation is not supported\n\tARM: dts: r8a7791: Remove unit-address and reg from integrated cache\n\tARM: dts: r8a7792: Remove unit-address and reg from integrated cache\n\tARM: dts: r8a7793: Remove unit-address and reg from integrated cache\n\tARM: dts: r8a7794: Remove unit-address and reg from integrated cache\n\tarm64: dts: r8a7796: Remove unit-address and reg from integrated cache\n\tdrm/sun4i: Fix up error path cleanup for master bind function\n\tdrm/sun4i: Set drm_crtc.port to the underlying TCON\u0027s output port node\n\tath10k: fix a warning during channel switch with multiple vaps\n\tdrm/sun4i: Fix TCON clock and regmap initialization sequence\n\tPCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown()\n\tselinux: check for address length in selinux_socket_bind()\n\tx86/mm: Make mmap(MAP_32BIT) work correctly\n\tperf sort: Fix segfault with basic block \u0027cycles\u0027 sort dimension\n\tx86/mce: Handle broadcasted MCE gracefully with kexec\n\teventpoll.h: fix epoll event masks\n\ti40e: Acquire NVM lock before reads on all devices\n\ti40e: fix ethtool to get EEPROM data from X722 interface\n\tperf tools: Make perf_event__synthesize_mmap_events() scale\n\tARM: brcmstb: Enable ZONE_DMA for non 64-bit capable peripherals\n\tdrivers: net: xgene: Fix hardware checksum setting\n\tdrivers: net: phy: xgene: Fix mdio write\n\tdrivers: net: xgene: Fix wrong logical operation\n\tdrivers: net: xgene: Fix Rx checksum validation logic\n\tdrm: Defer disabling the vblank IRQ until the next interrupt (for instant-off)\n\tath10k: disallow DFS simulation if DFS channel is not enabled\n\tath10k: fix fetching channel during potential radar detection\n\tusb: misc: lvs: fix race condition in disconnect handling\n\tARM: bcm2835: Enable missing CMA settings for VC4 driver\n\tnet: ethernet: bgmac: Allow MAC address to be specified in DTB\n\tnetem: apply correct delay when rate throttling\n\tx86/mce: Init some CPU features early\n\tomapfb: dss: Handle return errors in dss_init_ports()\n\tperf probe: Fix concat_probe_trace_events\n\tperf probe: Return errno when not hitting any event\n\tHID: clamp input to logical range if no null state\n\tnet/8021q: create device with all possible features in wanted_features\n\tARM: dts: Adjust moxart IRQ controller and flags\n\tqed: Always publish VF link from leading hwfn\n\ts390/topology: fix typo in early topology code\n\tzd1211rw: fix NULL-deref at probe\n\tbatman-adv: handle race condition for claims between gateways\n\tof: fix of_device_get_modalias returned length when truncating buffers\n\tsolo6x10: release vb2 buffers in solo_stop_streaming()\n\tx86/boot/32: Defer resyncing initial_page_table until per-cpu is set up\n\tscsi: fnic: Fix for \"Number of Active IOs\" in fnicstats becoming negative\n\tscsi: ipr: Fix missed EH wakeup\n\tmedia: i2c/soc_camera: fix ov6650 sensor getting wrong clock\n\ttimers, sched_clock: Update timeout for clock wrap\n\tsysrq: Reset the watchdog timers while displaying high-resolution timers\n\tInput: qt1070 - add OF device ID table\n\tsched: act_csum: don\u0027t mangle TCP and UDP GSO packets\n\tPCI: hv: Properly handle PCI bus remove\n\tPCI: hv: Lock PCI bus on device eject\n\tASoC: rcar: ssi: don\u0027t set SSICR.CKDV \u003d 000 with SSIWSR.CONT\n\tspi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer\n\ttcp: sysctl: Fix a race to avoid unexpected 0 window from space\n\tdmaengine: imx-sdma: add 1ms delay to ensure SDMA channel is stopped\n\tusb: dwc3: make sure UX_EXIT_PX is cleared\n\tARM: dts: bcm2835: add index to the ethernet alias\n\tperf annotate: Fix a bug following symbolic link of a build-id file\n\tperf buildid: Do not assume that readlink() returns a null terminated string\n\ti40e/i40evf: Fix use after free in Rx cleanup path\n\tscsi: be2iscsi: Check tag in beiscsi_mccq_compl_wait\n\tdriver: (adm1275) set the m,b and R coefficients correctly for power\n\tbonding: make speed, duplex setting consistent with link state\n\tmm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative()\n\tALSA: firewire-lib: add a quirk of packet without valid EOH in CIP format\n\tARM: dts: r8a7794: Add DU1 clock to device tree\n\tARM: dts: r8a7794: Correct clock of DU1\n\tARM: dts: silk: Correct clock of DU1\n\tblk-throttle: make sure expire time isn\u0027t too big\n\tregulator: core: Limit propagation of parent voltage count and list\n\tperf trace: Handle unpaired raw_syscalls:sys_exit event\n\tf2fs: relax node version check for victim data in gc\n\tdrm/ttm: never add BO that failed to validate to the LRU list\n\tbonding: refine bond_fold_stats() wrap detection\n\tPCI: Apply Cavium ACS quirk only to CN81xx/CN83xx/CN88xx devices\n\tpowerpc/mm/hugetlb: Filter out hugepage size not supported by page table layout\n\tbraille-console: Fix value returned by _braille_console_setup\n\tdrm/vmwgfx: Fixes to vmwgfx_fb\n\tvxlan: vxlan dev should inherit lowerdev\u0027s gso_max_size\n\tNFC: nfcmrvl: Include unaligned.h instead of access_ok.h\n\tNFC: nfcmrvl: double free on error path\n\tNFC: pn533: change order of free_irq and dev unregistration\n\tARM: dts: r7s72100: fix ethernet clock parent\n\tARM: dts: r8a7790: Correct parent of SSI[0-9] clocks\n\tARM: dts: r8a7791: Correct parent of SSI[0-9] clocks\n\tARM: dts: r8a7793: Correct parent of SSI[0-9] clocks\n\tpowerpc: Avoid taking a data miss on every userspace instruction miss\n\tnet: hns: Correct HNS RSS key set function\n\tnet/faraday: Add missing include of of.h\n\tqed: Fix TM block ILT allocation\n\trtmutex: Fix PI chain order integrity\n\tprintk: Correctly handle preemption in console_unlock()\n\tdrm: rcar-du: Handle event when disabling CRTCs\n\tARM: dts: koelsch: Correct clock frequency of X2 DU clock input\n\treiserfs: Make cancel_old_flush() reliable\n\tASoC: rt5677: Add OF device ID table\n\tIB/hfi1: Check for QSFP presence before attempting reads\n\tALSA: firewire-digi00x: add support for console models of Digi00x series\n\tALSA: firewire-digi00x: handle all MIDI messages on streaming packets\n\tfm10k: correctly check if interface is removed\n\tEDAC, altera: Fix peripheral warnings for Cyclone5\n\tscsi: ses: don\u0027t get power status of SES device slot on probe\n\tqed: Correct MSI-x for storage\n\tapparmor: Make path_max parameter readonly\n\tiommu/iova: Fix underflow bug in __alloc_and_insert_iova_range\n\tkvm/svm: Setup MCG_CAP on AMD properly\n\tkvm: nVMX: Disallow userspace-injected exceptions in guest mode\n\tvideo: ARM CLCD: fix dma allocation size\n\tdrm/radeon: Fail fb creation from imported dma-bufs.\n\tdrm/amdgpu: Fail fb creation from imported dma-bufs. (v2)\n\tdrm/rockchip: vop: Enable pm domain before vop_initial\n\ti40e: only register client on iWarp-capable devices\n\tcoresight: Fixes coresight DT parse to get correct output port ID.\n\tlkdtm: turn off kcov for lkdtm_rodata_do_nothing:\n\ttty: amba-pl011: Fix spurious TX interrupts\n\tserial: imx: setup DCEDTE early and ensure DCD and RI irqs to be off\n\tMIPS: BPF: Quit clobbering callee saved registers in JIT code.\n\tMIPS: BPF: Fix multiple problems in JIT skb access helpers.\n\tMIPS: r2-on-r6-emu: Fix BLEZL and BGTZL identification\n\tMIPS: r2-on-r6-emu: Clear BLTZALL and BGEZALL debugfs counters\n\tv4l: vsp1: Prevent multiple streamon race commencing pipeline early\n\tv4l: vsp1: Register pipe with output WPF\n\tregulator: isl9305: fix array size\n\tmd/raid6: Fix anomily when recovering a single device in RAID6.\n\tmd.c:didn\u0027t unlock the mddev before return EINVAL in array_size_store\n\tpowerpc/nohash: Fix use of mmu_has_feature() in setup_initial_memory_limit()\n\tusb: dwc2: Make sure we disconnect the gadget state\n\tusb: gadget: dummy_hcd: Fix wrong power status bit clear/reset in dummy_hub_control()\n\tperf evsel: Return exact sub event which failed with EPERM for wildcards\n\tiwlwifi: mvm: fix RX SKB header size and align it properly\n\tdrivers/perf: arm_pmu: handle no platform_device\n\tperf inject: Copy events when reordering events in pipe mode\n\tnet: fec: add phy-reset-gpios PROBE_DEFER check\n\tperf session: Don\u0027t rely on evlist in pipe mode\n\tvfio/powerpc/spapr_tce: Enforce IOMMU type compatibility check\n\tvfio/spapr_tce: Check kzalloc() return when preregistering memory\n\tscsi: sg: check for valid direction before starting the request\n\tscsi: sg: close race condition in sg_remove_sfp_usercontext()\n\tALSA: hda: Add Geminilake id to SKL_PLUS\n\tkprobes/x86: Fix kprobe-booster not to boost far call instructions\n\tkprobes/x86: Set kprobes pages read-only\n\tpwm: tegra: Increase precision in PWM rate calculation\n\tclk: qcom: msm8996: Fix the vfe1 powerdomain name\n\tBluetooth: Avoid bt_accept_unlink() double unlinking\n\tBluetooth: 6lowpan: fix delay work init in add_peer_chan()\n\tmac80211_hwsim: use per-interface power level\n\tath10k: fix compile time sanity check for CE4 buffer size\n\twil6210: fix protection against connections during reset\n\twil6210: fix memory access violation in wil_memcpy_from/toio_32\n\tperf stat: Fix bug in handling events in error state\n\tmwifiex: Fix invalid port issue\n\tdrm/edid: set ELD connector type in drm_edid_to_eld()\n\tvideo/hdmi: Allow \"empty\" HDMI infoframes\n\tHID: elo: clear BTN_LEFT mapping\n\tiwlwifi: mvm: rs: don\u0027t override the rate history in the search cycle\n\tclk: meson: gxbb: fix wrong clock for SARADC/SANA\n\tARM: dts: exynos: Correct Trats2 panel reset line\n\tsched: Stop switched_to_rt() from sending IPIs to offline CPUs\n\tsched: Stop resched_cpu() from sending IPIs to offline CPUs\n\ttest_firmware: fix setting old custom fw path back on exit\n\tnet: ieee802154: adf7242: Fix bug if defined DEBUG\n\tnet: xfrm: allow clearing socket xfrm policies.\n\tmtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]()\n\tnet: thunderx: Set max queue count taking XDP_TX into account\n\tARM: dts: am335x-pepper: Fix the audio CODEC\u0027s reset pin\n\tARM: dts: omap3-n900: Fix the audio CODEC\u0027s reset pin\n\tmtd: nand: ifc: update bufnum mask for ver \u003e\u003d 2.0.0\n\tuserns: Don\u0027t fail follow_automount based on s_user_ns\n\tleds: pm8058: Silence pointer to integer size warning\n\tpower: supply: ab8500_charger: Fix an error handling path\n\tpower: supply: ab8500_charger: Bail out in case of error in \u0027ab8500_charger_init_hw_registers()\u0027\n\tath10k: update tdls teardown state to target\n\tscsi: ses: don\u0027t ask for diagnostic pages repeatedly during probe\n\tpwm: stmpe: Fix wrong register offset for hwpwm\u003d2 case\n\tclk: qcom: msm8916: fix mnd_width for codec_digcodec\n\tmwifiex: cfg80211: do not change virtual interface during scan processing\n\tath10k: fix invalid STS_CAP_OFFSET_MASK\n\ttools/usbip: fixes build with musl libc toolchain\n\tspi: sun6i: disable/unprepare clocks on remove\n\tbnxt_en: Don\u0027t print \"Link speed -1 no longer supported\" messages.\n\tscsi: core: scsi_get_device_flags_keyed(): Always return device flags\n\tscsi: devinfo: apply to HP XP the same flags as Hitachi VSP\n\tscsi: dh: add new rdac devices\n\tmedia: vsp1: Prevent suspending and resuming DRM pipelines\n\tmedia: cpia2: Fix a couple off by one bugs\n\tveth: set peer GSO values\n\tdrm/amdkfd: Fix memory leaks in kfd topology\n\tpowerpc/modules: Don\u0027t try to restore r2 after a sibling call\n\tagp/intel: Flush all chipset writes after updating the GGTT\n\tmac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED\n\tmac80211: remove BUG() when interface type is invalid\n\tASoC: nuc900: Fix a loop timeout test\n\tipvlan: add L2 check for packets arriving via virtual devices\n\trcutorture/configinit: Fix build directory error message\n\tlocking/locktorture: Fix num reader/writer corner cases\n\tima: relax requiring a file signature for new files with zero length\n\tnet: hns: Some checkpatch.pl script \u0026 warning fixes\n\tx86/boot/32: Fix UP boot on Quark and possibly other platforms\n\tx86/cpufeatures: Add Intel PCONFIG cpufeature\n\tselftests/x86/entry_from_vm86: Exit with 1 if we fail\n\tselftests/x86: Add tests for User-Mode Instruction Prevention\n\tselftests/x86: Add tests for the STR and SLDT instructions\n\tselftests/x86/entry_from_vm86: Add test cases for POPF\n\tx86/vm86/32: Fix POPF emulation\n\tx86/speculation, objtool: Annotate indirect calls/jumps for objtool on 32-bit kernels\n\tx86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist\n\tx86/mm: Fix vmalloc_fault to use pXd_large\n\tparisc: Handle case where flush_cache_range is called with no context\n\tALSA: pcm: Fix UAF in snd_pcm_oss_get_formats()\n\tALSA: hda - Revert power_save option default value\n\tALSA: seq: Fix possible UAF in snd_seq_check_queue()\n\tALSA: seq: Clear client entry before deleting else at closing\n\tdrm/amdgpu: fix prime teardown order\n\tdrm/amdgpu/dce: Don\u0027t turn off DP sink when disconnected\n\tfs: Teach path_connected to handle nfs filesystems with multiple roots.\n\tlock_parent() needs to recheck if dentry got __dentry_kill\u0027ed under it\n\tfs/aio: Add explicit RCU grace period when freeing kioctx\n\tfs/aio: Use RCU accessors for kioctx_table-\u003etable[]\n\tirqchip/gic-v3-its: Ensure nr_ites \u003e\u003d nr_lpis\n\tscsi: sg: fix SG_DXFER_FROM_DEV transfers\n\tscsi: sg: fix static checker warning in sg_is_valid_dxfer\n\tscsi: sg: only check for dxfer_len greater than 256M\n\tbtrfs: alloc_chunk: fix DUP stripe size handling\n\tbtrfs: Fix use-after-free when cleaning up fs_devs with a single stale device\n\tscsi: qla2xxx: Fix extraneous ref on sp\u0027s after adapter break\n\tUSB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe()\n\tusb: dwc3: Fix GDBGFIFOSPACE_TYPE values\n\tusb: gadget: bdc: 64-bit pointer capability check\n\tLinux 4.9.89\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "088d552d986e18f0a03a5367cf11b7841597c210",
      "tree": "81a46d54b61f853c1754d954dd4c475c1c5d2869",
      "parents": [
        "9bf2ce49d3d4cea17e8597f7f9f0379280247113"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Mon Nov 13 19:04:18 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 22 09:17:53 2018 +0100"
      },
      "message": "video/hdmi: Allow \"empty\" HDMI infoframes\n\n\n[ Upstream commit 593f4b19a094c4426bd1e1e3cbab87a48bd13c71 ]\n\nHDMI 2.0 Appendix F suggest that we should keep sending the infoframe\nwhen switching from 3D to 2D mode, even if the infoframe isn\u0027t strictly\nnecessary (ie. not needed to transmit the VIC or stereo information).\nThis is a workaround against some sinks that fail to realize that they\nshould switch from 3D to 2D mode when the source stop transmitting\nthe infoframe.\n\nv2: Handle unpack() as well\n    Pull the length calculation into a helper\n\nCc: Shashank Sharma \u003cshashank.sharma@intel.com\u003e\nCc: Andrzej Hajda \u003ca.hajda@samsung.com\u003e\nCc: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nCc: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nCc: linux-media@vger.kernel.org\nReviewed-by: Andrzej Hajda \u003ca.hajda@samsung.com\u003e #v1\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20171113170427.4150-2-ville.syrjala@linux.intel.com\nReviewed-by: Shashank Sharma \u003cshashank.sharma@intel.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b8c231ebced08cc005e164ad841cc6395596189e",
      "tree": "ba92954210a3132d1ee5dc3e054a97ce9c53c2c2",
      "parents": [
        "afd9ccdd1422d0c1b2e19afbcab7780026114f76"
      ],
      "author": {
        "name": "Liam Beguin",
        "email": "lbeguin@tycoint.com",
        "time": "Fri Apr 07 17:03:24 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 22 09:17:48 2018 +0100"
      },
      "message": "video: ARM CLCD: fix dma allocation size\n\n\n[ Upstream commit 9a1c779e6b06855e41099caa6f15b3b584dfa88c ]\n\nThis patch forces the frambuffer size to be aligned on kernel pages.\n\nDuring the board startup, the splash screed did appear;\nthe \"ts_test\" program or our application were not able to start.\n\nThe following error message was reported:\nerror: failed to map framebuffer device to memory.\nLinuxFB: driver cannot connect\n\nThe issue was discovered, on the LPC32xx platform, during the migration\nof the LCD definition from the board file to the device tree.\n\nSigned-off-by: Liam Beguin \u003clbeguin@tycoint.com\u003e\nSigned-off-by: Sylvain Lemieux \u003cslemieux@tycoint.com\u003e\nCc: Vladimir Zapolskiy \u003cvz@mleia.com\u003e\nCc: Russell King \u003clinux@armlinux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a124c8751f2288ef328fba9544634af9a4021d9f",
      "tree": "91ceefc11f31e57ed8f1842f139ba7ac1dec6c2c",
      "parents": [
        "d5721f4b3423bb669ad04114a03fa60085c078e1"
      ],
      "author": {
        "name": "Arvind Yadav",
        "email": "arvind.yadav.cs@gmail.com",
        "time": "Mon Mar 20 18:30:59 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 22 09:17:40 2018 +0100"
      },
      "message": "omapfb: dss: Handle return errors in dss_init_ports()\n\n\n[ Upstream commit 0348aaa34412e24ebe622a2b1b013e68d6ae5412 ]\n\ndss_init_ports() is not handling return errors from dpi_init_port() and\nsdi_init_port(). It is also always returning 0 currently which results in\npart of error handling code in dss_bind() being unused.\n\nFix dss_init_ports() to handle return errors from dpi_init_port() and\nsdi_init_port().\n\nSigned-off-by: Arvind Yadav \u003carvind.yadav.cs@gmail.com\u003e\nCc: tomi.valkeinen@ti.com\n[b.zolnierkie: fail early on errors, minor fixups]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5241d0869923644dd1ac17f8623cbffe53c731b0",
      "tree": "e64699065769d9050dbc3b2abd05340a5975ac77",
      "parents": [
        "7f50914afc23cdede235e9cc47ea82ced257a6a7"
      ],
      "author": {
        "name": "Yi Zhou",
        "email": "yi.zhou@amlogic.com",
        "time": "Tue Jan 16 14:03:58 2018 +0800"
      },
      "committer": {
        "name": "Jianxin Pan",
        "email": "jianxin.pan@amlogic.com",
        "time": "Wed Mar 14 20:21:31 2018 -0800"
      },
      "message": "hdmitx: add hdmitx driver in drm\n\nPD#156257: hdmitx: add hdmitx driver in drm\n1.add irq\n2.add edid reading\n3.set hdmi mode\n4.update drm_edid.c\n5.modify vout api\n\nChange-Id: I7a6666c4884655e168dd5125c9d1eb1f6ecb7587\nSigned-off-by: Yi Zhou \u003cyi.zhou@amlogic.com\u003e\nSigned-off-by: Zongdong Jiao \u003czongdong.jiao@amlogic.com\u003e\n"
    },
    {
      "commit": "d93a963d439b4ffc3d4b0e934fd5560470f12504",
      "tree": "b9958ea479c1cd44782eb9e35588898634214512",
      "parents": [
        "b73b94a7df67bc8f113f5e9619f9dfa4061d4f8a"
      ],
      "author": {
        "name": "Sami Tolvanen",
        "email": "samitolvanen@google.com",
        "time": "Thu May 11 15:05:07 2017 -0700"
      },
      "committer": {
        "name": "Sami Tolvanen",
        "email": "samitolvanen@google.com",
        "time": "Wed Feb 28 15:09:59 2018 -0800"
      },
      "message": "dummycon: fix function types\n\nBug: 67506682\nChange-Id: I8476680bbeb88ddaec2219bc6accc963a2688145\nSigned-off-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\n"
    },
    {
      "commit": "a9d027374a351b3e334e6e9a83117956ca410a61",
      "tree": "21db110c10d4ad26653c2ceacf6103249928bc31",
      "parents": [
        "a92bb8d6eac3879ae7f9d913d1dd5270ddcbe0eb",
        "19c04ca5b239e6e2277a5b381d1e79482ab9bbc5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Mon Feb 26 09:18:03 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Mon Feb 26 09:18:03 2018 +0100"
      },
      "message": "Merge 4.9.84 into android-4.9\n\nChanges in 4.9.84\n\tvhost: use mutex_lock_nested() in vhost_dev_lock_vqs()\n\tkcm: Check if sk_user_data already set in kcm_attach\n\tkcm: Only allow TCP sockets to be attached to a KCM mux\n\tcfg80211: check dev_set_name() return value\n\txfrm: skip policies marked as dead while rehashing\n\tmm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.\n\txfrm: Fix stack-out-of-bounds read on socket policy lookup.\n\txfrm: check id proto in validate_tmpl()\n\tsctp: set frag_point in sctp_setsockopt_maxseg correctly\n\tblktrace: fix unlocked registration of tracepoints\n\tdrm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all\n\tptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE\n\tProvide a function to create a NUL-terminated string from unterminated data\n\tselinux: ensure the context is NUL terminated in security_context_to_sid_core()\n\tselinux: skip bounded transition processing if the policy isn\u0027t loaded\n\tcrypto: x86/twofish-3way - Fix %rbp usage\n\tstaging: android: ion: Add __GFP_NOWARN for system contig heap\n\tstaging: android: ion: Switch from WARN to pr_warn\n\tblk_rq_map_user_iov: fix error override\n\tKVM: x86: fix escape of guest dr6 to the host\n\tkcov: detect double association with a single task\n\tnetfilter: x_tables: fix int overflow in xt_alloc_table_info()\n\tnetfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target}\n\tnetfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()\n\tnetfilter: on sockopt() acquire sock lock only in the required scope\n\tnetfilter: xt_cgroup: initialize info-\u003epriv in cgroup_mt_check_v1()\n\tnetfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert\n\trds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete\n\tnet: avoid skb_warn_bad_offload on IS_ERR\n\tcrypto: hash - annotate algorithms taking optional key\n\tcrypto: hash - prevent using keyed hashes without setting key\n\tASoC: ux500: add MODULE_LICENSE tag\n\tvideo: fbdev/mmp: add MODULE_LICENSE\n\tARM: 8743/1: bL_switcher: add MODULE_LICENSE tag\n\tarm64: dts: add #cooling-cells to CPU nodes\n\tdn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock\n\tstaging: android: ashmem: Fix a race condition in pin ioctls\n\tbinder: check for binder_thread allocation failure in binder_poll()\n\tstaging: iio: adc: ad7192: fix external frequency setting\n\tstaging: iio: ad5933: switch buffer mode to software\n\tusbip: keep usbip_device sockfd state in sync with tcp_socket\n\tusb: build drivers/usb/common/ when USB_SUPPORT is set\n\tARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context\n\tARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function\n\tARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen\n\tARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet\n\tARM: dts: logicpd-somlv: Fix wl127x pinmux\n\tARM: dts: am4372: Correct the interrupts_properties of McASP\n\tARM: dts: am437x-cm-t43: Correct the dmas property of spi0\n\tperf top: Fix window dimensions change handling\n\tperf bench numa: Fixup discontiguous/sparse numa nodes\n\tmedia: s5k6aa: describe some function parameters\n\tpinctrl: sunxi: Fix A80 interrupt pin bank\n\tpinctrl: sunxi: Fix A64 UART mux value\n\ti40iw: Correct ARP index mask\n\tRDMA/cma: Make sure that PSN is not over max allowed\n\tsctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune\n\tscripts/kernel-doc: Don\u0027t fail with status !\u003d 0 if error encountered with -none\n\tipvlan: Add the skb-\u003emark as flow4\u0027s member to lookup route\n\tm68k: add missing SOFTIRQENTRY_TEXT linker section\n\tpowerpc/perf: Fix oops when grouping different pmu events\n\ts390/dasd: prevent prefix I/O error\n\tARM: dts: Fix elm interrupt compiler warning\n\tgianfar: fix a flooded alignment reports because of padding issue.\n\tnet_sched: red: Avoid devision by zero\n\tnet_sched: red: Avoid illegal values\n\tbtrfs: Fix possible off-by-one in btrfs_search_path_in_tree\n\tbrcmfmac: Avoid build error with make W\u003d1\n\tnet: ethernet: arc: fix error handling in emac_rockchip_probe\n\t509: fix printing uninitialized stack memory when OID is empty\n\tgianfar: Disable EEE autoneg by default\n\tdmaengine: ioat: Fix error handling path\n\tdmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved\n\tclk: fix a panic error caused by accessing NULL pointer\n\tASoC: rockchip: disable clock on error\n\tspi: sun4i: disable clocks in the remove function\n\txfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.\n\tdrm/armada: fix leak of crtc structure\n\tdmaengine: jz4740: disable/unprepare clk if probe fails\n\tusb: dwc3: gadget: Wait longer for controller to end command processing\n\tusb: dwc3: of-simple: fix missing clk_disable_unprepare\n\tmm/early_ioremap: Fix boot hang with earlyprintk\u003defi,keep\n\tx86/mm/kmmio: Fix mmiotrace for page unaligned addresses\n\tplatform/x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410\n\txen: XEN_ACPI_PROCESSOR is Dom0-only\n\thippi: Fix a Fix a possible sleep-in-atomic bug in rr_close\n\tpowerpc/64s: Fix conversion of slb_miss_common to use RFI_TO_USER/KERNEL\n\tpowerpc/64s: Simple RFI macro conversions\n\tpowerpc/64s: Improve RFI L1-D cache flush fallback\n\tcrypto: talitos - fix Kernel Oops on hashing an empty file\n\tdrm/i915: fix intel_backlight_device_register declaration\n\tshmem: avoid maybe-uninitialized warning\n\tclk: sunxi-ng: fix build error without CONFIG_RESET_CONTROLLER\n\tvmxnet3: prevent building with 64K pages\n\tperf/x86: Shut up false-positive -Wmaybe-uninitialized warning\n\tPCI: vmd: Fix suspend handlers defined-but-not-used warning\n\tgpio: intel-mid: Fix build warning when !CONFIG_PM\n\tplatform/x86: intel_mid_thermal: Fix suspend handlers unused warning\n\tusb: musb: fix compilation warning on unused function\n\tPCI: Change pci_host_common_probe() visibility\n\tperf: xgene: Include module.h\n\tvideo: fbdev: via: remove possibly unused variables\n\tscsi: advansys: fix build warning for PCI\u003dn\n\tx86/ras/inject: Make it depend on X86_LOCAL_APIC\u003dy\n\tgpio: xgene: mark PM functions as __maybe_unused\n\tarm64: define BUG() instruction without CONFIG_BUG\n\tx86/fpu/math-emu: Fix possible uninitialized variable use\n\ttools build: Add tools tree support for \u0027make -s\u0027\n\tx86/build: Silence the build with \"make -s\"\n\tthermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies\n\tx86: add MULTIUSER dependency for KVM\n\tdmaengine: zx: fix build warning\n\tx86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG\n\tx86/vm86: Fix unused variable warning if THP is disabled\n\tscsi: advansys: fix uninitialized data access\n\tarm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set\n\tALSA: hda/ca0132 - fix possible NULL pointer use\n\treiserfs: avoid a -Wmaybe-uninitialized warning\n\tcw1200: fix bogus maybe-uninitialized warning\n\tsecurity/keys: BIG_KEY requires CONFIG_CRYPTO\n\tdrm: exynos: mark pm functions as __maybe_unused\n\trbd: silence bogus -Wmaybe-uninitialized warning\n\tdrm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized\n\tInput: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning\n\tKVM: add X86_LOCAL_APIC dependency\n\tshmem: fix compilation warnings on unused functions\n\ttc358743: fix register i2c_rd/wr functions\n\tgo7007: add MEDIA_CAMERA_SUPPORT dependency\n\tem28xx: only use mt9v011 if camera support is enabled\n\ttw5864: use dev_warn instead of WARN to shut up warning\n\tISDN: eicon: reduce stack size of sig_ind function\n\tclk: meson: gxbb: fix build error without RESET_CONTROLLER\n\tkasan: rework Kconfig settings\n\tdrm/i915: hide unused intel_panel_set_backlight function\n\tarm64: sunxi: always enable reset controller\n\tbinfmt_elf: compat: avoid unused function warning\n\tspi: bcm-qspi: shut up warning about cfi header inclusion\n\tidle: i7300: add PCI dependency\n\tarm64: fix warning about swapper_pg_dir overflow\n\tusb: phy: msm add regulator dependency\n\tx86/microcode/AMD: Change load_microcode_amd()\u0027s param to bool to fix preemptibility bug\n\tKVM: async_pf: Fix #DF due to inject \"Page not Present\" and \"Page Ready\" exceptions simultaneously\n\tKVM: VMX: clean up declaration of VPID/EPT invalidation types\n\tKVM: nVMX: invvpid handling improvements\n\tcrypto: s5p-sss - Fix kernel Oops in AES-ECB mode\n\tLinux 4.9.84\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "6d07cb5cc399651b6d0c172d699052bc2aac1fc1",
      "tree": "361734a36582e470acf01efbc7c2af0abb10c6c5",
      "parents": [
        "28fab4ff2e9c404e9720776e2d06c4d00980ed56"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 14 12:40:36 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 25 11:05:51 2018 +0100"
      },
      "message": "video: fbdev: via: remove possibly unused variables\n\ncommit 484c7bbf2649831714da3a0fa30213977458e9b5 upstream.\n\nWhen CONFIG_PROC_FS is disabled, we get warnings about unused variables\nas remove_proc_entry() evaluates to an empty macro.\n\ndrivers/video/fbdev/via/viafbdev.c: In function \u0027viafb_remove_proc\u0027:\ndrivers/video/fbdev/via/viafbdev.c:1635:4: error: unused variable \u0027iga2_entry\u0027 [-Werror\u003dunused-variable]\ndrivers/video/fbdev/via/viafbdev.c:1634:4: error: unused variable \u0027iga1_entry\u0027 [-Werror\u003dunused-variable]\n\nThese are easy to avoid by using the pointer from the structure.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fc428560984ce1705a092fe94305689849ccb7f6",
      "tree": "96e148bf8cbb9236a74da1ab0f9ced14131b75cf",
      "parents": [
        "ec677e0687ded48154852faa7d5ff25d171a691b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 15 17:04:22 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 25 11:05:44 2018 +0100"
      },
      "message": "video: fbdev/mmp: add MODULE_LICENSE\n\ncommit c1530ac5a3ce93a1f02adabc4508b5fbf862dfe2 upstream.\n\nKbuild complains about the lack of a license tag in this driver:\n\nWARNING: modpost: missing MODULE_LICENSE() in drivers/video/fbdev/mmp/mmp_disp.o\n\nThis adds the license, author and description tags.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "da9fb78452e8b97bb9be4189ab1c1a12d71a41b1",
      "tree": "2b46d64799f29f30550201efb7ae5d59ec54bbce",
      "parents": [
        "7595d550012d4a0b4b1fb40547495259a3674dc4",
        "80c1c8322c331586a86e58d3f95026a1265ab396"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Feb 22 18:10:27 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Feb 22 18:10:27 2018 +0100"
      },
      "message": "Merge 4.9.83 into android-4.9\n\nChanges in 4.9.83\n\tscsi: smartpqi: allow static build (\"built-in\")\n\tdrm/radeon: Add dpm quirk for Jet PRO (v2)\n\tdrm/radeon: adjust tested variable\n\trtc-opal: Fix handling of firmware error codes, prevent busy loops\n\tmbcache: initialize entry-\u003ee_referenced in mb_cache_entry_create()\n\tjbd2: fix sphinx kernel-doc build warnings\n\text4: fix a race in the ext4 shutdown path\n\text4: save error to disk in __ext4_grp_locked_error()\n\text4: correct documentation for grpid mount option\n\tmm: hide a #warning for COMPILE_TEST\n\tmm: Fix memory size alignment in devm_memremap_pages_release()\n\tMIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN\n\tPCI: keystone: Fix interrupt-controller-node lookup\n\tvideo: fbdev: atmel_lcdfb: fix display-timings lookup\n\tconsole/dummy: leave .con_font_get set to NULL\n\trtlwifi: rtl8821ae: Fix connection lost problem correctly\n\ttarget/iscsi: avoid NULL dereference in CHAP auth error path\n\tBtrfs: fix deadlock in run_delalloc_nocow\n\tBtrfs: fix crash due to not cleaning up tree log block\u0027s dirty bits\n\tBtrfs: fix extent state leak from tree log\n\tBtrfs: fix btrfs_evict_inode to handle abnormal inodes correctly\n\tBtrfs: fix unexpected -EEXIST when creating new inode\n\t9p/trans_virtio: discard zero-length reply\n\tmtd: nand: vf610: set correct ooblayout\n\tALSA: hda - Fix headset mic detection problem for two Dell machines\n\tALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute\n\tALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform\n\tALSA: hda/realtek: PCI quirk for Fujitsu U7x7\n\tALSA: usb-audio: add implicit fb quirk for Behringer UFX1204\n\tALSA: seq: Fix racy pool initializations\n\tmvpp2: fix multicast address filter\n\tusb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT\n\tdm: correctly handle chained bios in dec_pending()\n\tpowerpc: fix build errors in stable tree\n\tIB/qib: Fix comparison error with qperf compare/swap test\n\tIB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports\n\tkselftest: fix OOM in memory compaction test\n\tRDMA/rxe: Fix a race condition related to the QP error state\n\tcpufreq: powernv: Dont assume distinct pstate values for nominal and pmin\n\tPM / devfreq: Propagate error from devfreq_add_device()\n\tocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE\n\ts390: fix handling of -1 in set{,fs}[gu]id16 syscalls\n\tarm64: dts: msm8916: Correct ipc references for smsm\n\tARM: lpc3250: fix uda1380 gpio numbers\n\tARM: dts: STi: Add gpio polarity for \"hdmi,hpd-gpio\" property\n\tARM: dts: nomadik: add interrupt-parent for clcd\n\tarm: spear600: Add missing interrupt-parent of rtc\n\tarm: spear13xx: Fix dmas cells\n\tarm: spear13xx: Fix spics gpio controller\u0027s warning\n\tx86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface\n\tcompiler-gcc.h: Introduce __optimize function attribute\n\tx86/speculation: Update Speculation Control microcode blacklist\n\tx86/speculation: Correct Speculation Control microcode blacklist again\n\tKVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods\n\tX86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs\n\tx86/speculation: Clean up various Spectre related details\n\tselftests/x86/pkeys: Remove unused functions\n\tselftests/x86: Do not rely on \"int $0x80\" in test_mremap_vdso.c\n\tselftests/x86: Do not rely on \"int $0x80\" in single_step_syscall.c\n\tx86/speculation: Fix up array_index_nospec_mask() asm constraint\n\tnospec: Move array_index_nospec() parameter checking into separate macro\n\tx86/speculation: Add \u003casm/msr-index.h\u003e dependency\n\tselftests/x86/mpx: Fix incorrect bounds with old _sigfault\n\tx86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping\n\tx86/spectre: Fix an error message\n\tx86/cpu: Change type of x86_cache_size variable to unsigned int\n\tx86: fix build warnign with 32-bit PAE\n\tvfs: don\u0027t do RCU lookup of empty pathnames\n\tARM: dts: exynos: fix RTC interrupt for exynos5410\n\tARM: pxa/tosa-bt: add MODULE_LICENSE tag\n\tarm64: dts: msm8916: Add missing #phy-cells\n\tARM: dts: s5pv210: add interrupt-parent for ohci\n\tarm: dts: mt2701: Add reset-cells\n\tARM: dts: Delete bogus reference to the charlcd\n\tmedia: r820t: fix r820t_write_reg for KASAN\n\tLinux 4.9.83\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "06be007aa436aae3200ca31fc13fb66568e4ac4b",
      "tree": "1f3ada58881ba9d82d542cb9d947d58dddabda5a",
      "parents": [
        "b0809f54222508397a240e83f52ae165b5f21a73"
      ],
      "author": {
        "name": "Jia Zhang",
        "email": "qianyue.zj@alibaba-inc.com",
        "time": "Mon Jan 01 09:52:10 2018 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 22 15:43:55 2018 +0100"
      },
      "message": "x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping\n\ncommit b399151cb48db30ad1e0e93dd40d68c6d007b637 upstream.\n\nx86_mask is a confusing name which is hard to associate with the\nprocessor\u0027s stepping.\n\nAdditionally, correct an indent issue in lib/cpu.c.\n\nSigned-off-by: Jia Zhang \u003cqianyue.zj@alibaba-inc.com\u003e\n[ Updated it to more recent kernels. ]\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: bp@alien8.de\nCc: tony.luck@intel.com\nLink: http://lkml.kernel.org/r/1514771530-70829-1-git-send-email-qianyue.zj@alibaba-inc.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "81c1ef9a0fcf696f443346ff2315e698a1d2b69e",
      "tree": "8ca78e4ef3324b7c3957f5e6b16e0f8b019d9760",
      "parents": [
        "dca0dc604aa37fda4681227250522dd9abe47298"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Jan 15 17:04:22 2018 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 22 15:43:49 2018 +0100"
      },
      "message": "console/dummy: leave .con_font_get set to NULL\n\ncommit 724ba8b30b044aa0d94b1cd374fc15806cdd6f18 upstream.\n\nWhen this method is set, the caller expects struct console_font fields\nto be properly initialized when it returns. Leave it unset otherwise\nnonsensical (leaked kernel stack) values are returned to user space.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "dca0dc604aa37fda4681227250522dd9abe47298",
      "tree": "b31f93c81affc6e7d48b834ea5156341d442fb3c",
      "parents": [
        "e1afa7bb38d5379f29fa015e9402e946a226afe8"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Fri Dec 29 19:48:43 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 22 15:43:49 2018 +0100"
      },
      "message": "video: fbdev: atmel_lcdfb: fix display-timings lookup\n\ncommit 9cb18db0701f6b74f0c45c23ad767b3ebebe37f6 upstream.\n\nFix child-node lookup during probe, which ended up searching the whole\ndevice tree depth-first starting at the parent rather than just matching\non its children.\n\nTo make things worse, the parent display node was also prematurely\nfreed.\n\nNote that the display and timings node references are never put after a\nsuccessful dt-initialisation so the nodes would leak on later probe\ndeferrals and on driver unbind.\n\nFixes: b985172b328a (\"video: atmel_lcdfb: add device tree suport\")\nCc: stable \u003cstable@vger.kernel.org\u003e     # 3.13\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@microchip.com\u003e\nCc: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cb7518e6167c2b709ca6d902168b2937016c0c94",
      "tree": "369a60b50c0bfd4c82ad97099d7345f0316c2789",
      "parents": [
        "2506378791654badf0ade120478ee70439c410e3",
        "2df397931072ff4e66f9e42ae1f1630c03513ce7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Dec 27 13:38:06 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Dec 27 13:38:06 2017 +0100"
      },
      "message": "Merge 4.9.72 into android-4.9\n\nChanges in 4.9.72\n\tcxl: Check if vphb exists before iterating over AFU devices\n\tarm64: Initialise high_memory global variable earlier\n\tALSA: hda - add support for docking station for HP 820 G2\n\tALSA: hda - add support for docking station for HP 840 G3\n\tkvm: fix usage of uninit spinlock in avic_vm_destroy()\n\tHID: corsair: support for K65-K70 Rapidfire and Scimitar Pro RGB\n\tHID: corsair: Add driver Scimitar Pro RGB gaming mouse 1b1c:1b3e support to hid-corsair\n\tarm: kprobes: Fix the return address of multiple kretprobes\n\tarm: kprobes: Align stack to 8-bytes in test code\n\tnvme-loop: handle cpu unplug when re-establishing the controller\n\tcpuidle: Validate cpu_dev in cpuidle_add_sysfs()\n\tr8152: fix the list rx_done may be used without initialization\n\tcrypto: deadlock between crypto_alg_sem/rtnl_mutex/genl_mutex\n\tvsock: track pkt owner vsock\n\tvhost-vsock: add pkt cancel capability\n\tvsock: cancel packets when failing to connect\n\tsch_dsmark: fix invalid skb_cow() usage\n\tbna: integer overflow bug in debugfs\n\tsctp: out_qlen should be updated when pruning unsent queue\n\tnet: qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4\n\thwmon: (max31790) Set correct PWM value\n\tusb: gadget: f_uvc: Sanity check wMaxPacketSize for SuperSpeed\n\tusb: gadget: udc: remove pointer dereference after free\n\tnetfilter: nfnl_cthelper: fix runtime expectation policy updates\n\tnetfilter: nfnl_cthelper: Fix memory leak\n\tiommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5\n\tr8152: fix the rx early size of RTL8153\n\ttipc: fix nametbl deadlock at tipc_nametbl_unsubscribe\n\tinet: frag: release spinlock before calling icmp_send()\n\tpinctrl: st: add irq_request/release_resources callbacks\n\tscsi: lpfc: Fix PT2PT PRLI reject\n\tkvm: vmx: Flush TLB when the APIC-access address changes\n\tKVM: x86: correct async page present tracepoint\n\tKVM: VMX: Fix enable VPID conditions\n\tARM: dts: ti: fix PCI bus dtc warnings\n\thwmon: (asus_atk0110) fix uninitialized data access\n\tHID: xinmo: fix for out of range for THT 2P arcade controller.\n\tASoC: STI: Fix reader substream pointer set\n\tr8152: prevent the driver from transmitting packets with carrier off\n\ts390/qeth: size calculation outbound buffers\n\ts390/qeth: no ETH header for outbound AF_IUCV\n\tbna: avoid writing uninitialized data into hw registers\n\ti40iw: Receive netdev events post INET_NOTIFIER state\n\tIB/core: Protect against self-requeue of a cq work item\n\tinfiniband: Fix alignment of mmap cookies to support VIPT caching\n\tnbd: set queue timeout properly\n\tnet: Do not allow negative values for busy_read and busy_poll sysctl interfaces\n\tIB/rxe: double free on error\n\tIB/rxe: increment msn only when completing a request\n\ti40e: Do not enable NAPI on q_vectors that have no rings\n\tRDMA/iser: Fix possible mr leak on device removal event\n\tirda: vlsi_ir: fix check for DMA mapping errors\n\tnetfilter: nfnl_cthelper: fix a race when walk the nf_ct_helper_hash table\n\tnetfilter: nf_nat_snmp: Fix panic when snmp_trap_helper fails to register\n\tARM: dts: am335x-evmsk: adjust mmc2 param to allow suspend\n\tcpufreq: Fix creation of symbolic links to policy directories\n\tnet: ipconfig: fix ic_close_devs() use-after-free\n\tKVM: pci-assign: do not map smm memory slot pages in vt-d page tables\n\tvirtio-balloon: use actual number of stats for stats queue buffers\n\tvirtio_balloon: prevent uninitialized variable use\n\tisdn: kcapi: avoid uninitialized data\n\tnet: moxa: fix TX overrun memory leak\n\txhci: plat: Register shutdown for xhci_plat\n\tnetfilter: nfnetlink_queue: fix secctx memory leak\n\tBtrfs: fix an integer overflow check\n\tARM: dma-mapping: disallow dma_get_sgtable() for non-kernel managed memory\n\tcpuidle: powernv: Pass correct drv-\u003ecpumask for registration\n\tbnxt_en: Fix NULL pointer dereference in reopen failure path\n\tbacklight: pwm_bl: Fix overflow condition\n\tcrypto: crypto4xx - increase context and scatter ring buffer elements\n\trtc: pl031: make interrupt optional\n\tkvm, mm: account kvm related kmem slabs to kmemcg\n\tnet: phy: at803x: Change error to EINVAL for invalid MAC\n\tPCI: Avoid bus reset if bridge itself is broken\n\tscsi: cxgb4i: fix Tx skb leak\n\tscsi: mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive\n\tPCI: Create SR-IOV virtfn/physfn links before attaching driver\n\tPM / OPP: Move error message to debug level\n\tigb: check memory allocation failure\n\tixgbe: fix use of uninitialized padding\n\tIB/rxe: check for allocation failure on elem\n\tPCI/AER: Report non-fatal errors only to the affected endpoint\n\ttracing: Exclude \u0027generic fields\u0027 from histograms\n\tASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callback\n\tfm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw\n\tscsi: lpfc: Fix secure firmware updates\n\tscsi: lpfc: PLOGI failures during NPIV testing\n\tvfio/pci: Virtualize Maximum Payload Size\n\tfm10k: ensure we process SM mbx when processing VF mbx\n\tnet: ipv6: send NS for DAD when link operationally up\n\tstaging: greybus: light: Release memory obtained by kasprintf\n\tclk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collision\n\ttcp: fix under-evaluated ssthresh in TCP Vegas\n\trtc: set the alarm to the next expiring timer\n\tcpuidle: fix broadcast control when broadcast can not be entered\n\tthermal: hisilicon: Handle return value of clk_prepare_enable\n\tthermal/drivers/hisi: Fix missing interrupt enablement\n\tthermal/drivers/hisi: Fix kernel panic on alarm interrupt\n\tthermal/drivers/hisi: Simplify the temperature/step computation\n\tthermal/drivers/hisi: Fix multiple alarm interrupts firing\n\tMIPS: math-emu: Fix final emulation phase for certain instructions\n\tplatform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state changes\n\tRevert \"Bluetooth: btusb: driver to enable the usb-wakeup feature\"\n\tbpf: adjust insn_aux_data when patching insns\n\tbpf: fix branch pruning logic\n\tbpf: reject out-of-bounds stack pointer calculation\n\tbpf: fix incorrect sign extension in check_alu_op()\n\tsparc32: Export vac_cache_size to fix build error\n\tLinux 4.9.72\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "291c7e488f64acb314d34f7081f6aca31b06894b",
      "tree": "ff1d563e253ca85f244ba369a7759e5fa178be0f",
      "parents": [
        "d14718c9f434b27af41f5ecabc382d89ddc861cd"
      ],
      "author": {
        "name": "Derek Basehore",
        "email": "dbasehore@chromium.org",
        "time": "Tue Aug 29 13:34:34 2017 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 25 14:23:43 2017 +0100"
      },
      "message": "backlight: pwm_bl: Fix overflow condition\n\n\n[ Upstream commit 5d0c49acebc9488e37db95f1d4a55644e545ffe7 ]\n\nThis fixes an overflow condition that can happen with high max\nbrightness and period values in compute_duty_cycle. This fixes it by\nusing a 64 bit variable for computing the duty cycle.\n\nSigned-off-by: Derek Basehore \u003cdbasehore@chromium.org\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nReviewed-by: Brian Norris \u003cbriannorris@chromium.org\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "319c8e1bc7a1552638a0d8b44426546185fa985b",
      "tree": "b1361f6cd84f3b6ba2cc36960f0992a21e820e10",
      "parents": [
        "c14c7b37e933db5f748d544b4a6c8c929ffd9565",
        "b632d710149f1a638ffa6e999cfbd9ee9fbdada6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Dec 20 10:51:15 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Dec 20 10:51:15 2017 +0100"
      },
      "message": "Merge 4.9.71 into android-4.9\n\nChanges in 4.9.71\n\tmfd: fsl-imx25: Clean up irq settings during removal\n\tcrypto: rsa - fix buffer overread when stripping leading zeroes\n\tcrypto: hmac - require that the underlying hash algorithm is unkeyed\n\tcrypto: salsa20 - fix blkcipher_walk API usage\n\tautofs: fix careless error in recent commit\n\ttracing: Allocate mask_str buffer dynamically\n\tUSB: uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID\n\tUSB: core: prevent malicious bNumInterfaces overflow\n\tusbip: fix stub_rx: get_pipe() to validate endpoint number\n\tusb: add helper to extract bits 12:11 of wMaxPacketSize\n\tusbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input\n\tusbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer\n\tceph: drop negative child dentries before try pruning inode\u0027s alias\n\tusb: xhci: fix TDS for MTK xHCI1.1\n\tBluetooth: btusb: driver to enable the usb-wakeup feature\n\txhci: Don\u0027t add a virt_dev to the devs array before it\u0027s fully allocated\n\tnfs: don\u0027t wait on commit in nfs_commit_inode() if there were no commit requests\n\tsched/rt: Do not pull from current CPU if only one CPU to pull\n\teeprom: at24: change nvmem stride to 1\n\tdmaengine: dmatest: move callback wait queue to thread context\n\text4: fix fdatasync(2) after fallocate(2) operation\n\text4: fix crash when a directory\u0027s i_size is too small\n\tmac80211: Fix addition of mesh configuration element\n\tusb: phy: isp1301: Add OF device ID table\n\tKVM: nVMX: do not warn when MSR bitmap address is not backed\n\tusb: xhci-mtk: check hcc_params after adding primary hcd\n\tmd-cluster: free md_cluster_info if node leave cluster\n\tuserfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE\n\tuserfaultfd: selftest: vm: allow to build in vm/ directory\n\tnet: initialize msg.msg_flags in recvfrom\n\tbnxt_en: Ignore 0 value in autoneg supported speed from firmware.\n\tnet: bcmgenet: correct the RBUF_OVFL_CNT and RBUF_ERR_CNT MIB values\n\tnet: bcmgenet: correct MIB access of UniMAC RUNT counters\n\tnet: bcmgenet: reserved phy revisions must be checked first\n\tnet: bcmgenet: power down internal phy if open or resume fails\n\tnet: bcmgenet: synchronize irq0 status between the isr and task\n\tnet: bcmgenet: Power up the internal PHY before probing the MII\n\trxrpc: Wake up the transmitter if Rx window size increases on the peer\n\tnet/mlx5: Fix create autogroup prev initializer\n\tnet/mlx5: Don\u0027t save PCI state when PCI error is detected\n\tiommu/io-pgtable-arm-v7s: Check for leaf entry before dereferencing it\n\tdrm/amdgpu: fix parser init error path to avoid crash in parser fini\n\tNFSD: fix nfsd_minorversion(.., NFSD_AVAIL)\n\tNFSD: fix nfsd_reset_versions for NFSv4.\n\tInput: i8042 - add TUXEDO BU1406 (N24_25BU) to the nomux list\n\tdrm/omap: fix dmabuf mmap for dma_alloc\u0027ed buffers\n\tnetfilter: bridge: honor frag_max_size when refragmenting\n\tASoC: rsnd: fix sound route path when using SRC6/SRC9\n\tblk-mq: Fix tagset reinit in the presence of cpu hot-unplug\n\twriteback: fix memory leak in wb_queue_work()\n\tnet: wimax/i2400m: fix NULL-deref at probe\n\tdmaengine: Fix array index out of bounds warning in __get_unmap_pool()\n\tirqchip/mvebu-odmi: Select GENERIC_MSI_IRQ_DOMAIN\n\tnet: Resend IGMP memberships upon peer notification.\n\tmlxsw: reg: Fix SPVM max record count\n\tmlxsw: reg: Fix SPVMLR max record count\n\tqed: Align CIDs according to DORQ requirement\n\tqed: Fix mapping leak on LL2 rx flow\n\tqed: Fix interrupt flags on Rx LL2\n\tdrm: amd: remove broken include path\n\tintel_th: pci: Add Gemini Lake support\n\topenrisc: fix issue handling 8 byte get_user calls\n\tASoC: rcar: clear DE bit only in PDMACHCR when it stops\n\tscsi: hpsa: update check for logical volume status\n\tscsi: hpsa: limit outstanding rescans\n\tscsi: hpsa: do not timeout reset operations\n\tfjes: Fix wrong netdevice feature flags\n\tdrm/radeon/si: add dpm quirk for Oland\n\tDrivers: hv: util: move waiting for release to hv_utils_transport itself\n\tiwlwifi: mvm: cleanup pending frames in DQA mode\n\tsched/deadline: Add missing update_rq_clock() in dl_task_timer()\n\tsched/deadline: Make sure the replenishment timer fires in the next period\n\tsched/deadline: Throttle a constrained deadline task activated after the deadline\n\tsched/deadline: Use deadline instead of period when calculating overflow\n\tmmc: mediatek: Fixed bug where clock frequency could be set wrong\n\tdrm/radeon: reinstate oland workaround for sclk\n\tafs: Fix missing put_page()\n\tafs: Populate group ID from vnode status\n\tafs: Adjust mode bits processing\n\tafs: Deal with an empty callback array\n\tafs: Flush outstanding writes when an fd is closed\n\tafs: Migrate vlocation fields to 64-bit\n\tafs: Prevent callback expiry timer overflow\n\tafs: Fix the maths in afs_fs_store_data()\n\tafs: Invalid op ID should abort with RXGEN_OPCODE\n\tafs: Better abort and net error handling\n\tafs: Populate and use client modification time\n\tafs: Fix page leak in afs_write_begin()\n\tafs: Fix afs_kill_pages()\n\tafs: Fix abort on signal while waiting for call completion\n\tnvme-loop: fix a possible use-after-free when destroying the admin queue\n\tnvmet: confirm sq percpu has scheduled and switched to atomic\n\tnvmet-rdma: Fix a possible uninitialized variable dereference\n\tnet/mlx4_core: Avoid delays during VF driver device shutdown\n\tnet: mpls: Fix nexthop alive tracking on down events\n\trxrpc: Ignore BUSY packets on old calls\n\ttty: don\u0027t panic on OOM in tty_set_ldisc()\n\ttty: fix data race in tty_ldisc_ref_wait()\n\tperf symbols: Fix symbols__fixup_end heuristic for corner cases\n\tefi/esrt: Cleanup bad memory map log messages\n\tNFSv4.1 respect server\u0027s max size in CREATE_SESSION\n\tbtrfs: add missing memset while reading compressed inline extents\n\ttarget: Use system workqueue for ALUA transitions\n\ttarget: fix ALUA transition timeout handling\n\ttarget: fix race during implicit transition work flushes\n\tRevert \"x86/acpi: Set persistent cpuid \u003c-\u003e nodeid mapping when booting\"\n\tHID: cp2112: fix broken gpio_direction_input callback\n\tsfc: don\u0027t warn on successful change of MAC\n\tfbdev: controlfb: Add missing modes to fix out of bounds access\n\tvideo: udlfb: Fix read EDID timeout\n\tvideo: fbdev: au1200fb: Release some resources if a memory allocation fails\n\tvideo: fbdev: au1200fb: Return an error code if a memory allocation fails\n\trtc: pcf8563: fix output clock rate\n\tASoC: Intel: Skylake: Fix uuid_module memory leak in failure case\n\tdmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type\n\tPCI/PME: Handle invalid data when reading Root Status\n\tpowerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo\n\tPCI: Do not allocate more buses than available in parent\n\tiommu/mediatek: Fix driver name\n\tnetfilter: ipvs: Fix inappropriate output of procfs\n\tpowerpc/opal: Fix EBUSY bug in acquiring tokens\n\tpowerpc/ipic: Fix status get and status clear\n\tplatform/x86: intel_punit_ipc: Fix resource ioremap warning\n\ttarget/iscsi: Fix a race condition in iscsit_add_reject_from_cmd()\n\tiscsi-target: fix memory leak in lio_target_tiqn_addtpg()\n\ttarget:fix condition return in core_pr_dump_initiator_port()\n\ttarget/file: Do not return error for UNMAP if length is zero\n\tbadblocks: fix wrong return value in badblocks_set if badblocks are disabled\n\tiommu/amd: Limit the IOVA page range to the specified addresses\n\txfs: truncate pagecache before writeback in xfs_setattr_size()\n\tarm-ccn: perf: Prevent module unload while PMU is in use\n\tcrypto: tcrypt - fix buffer lengths in test_aead_speed()\n\tmm: Handle 0 flags in _calc_vm_trans() macro\n\tclk: mediatek: add the option for determining PLL source clock\n\tclk: imx6: refine hdmi_isfr\u0027s parent to make HDMI work on i.MX6 SoCs w/o VPU\n\tclk: hi6220: mark clock cs_atb_syspll as critical\n\tclk: tegra: Fix cclk_lp divisor register\n\tppp: Destroy the mutex when cleanup\n\tASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod\n\tthermal/drivers/step_wise: Fix temperature regulation misbehavior\n\tscsi: scsi_debug: write_same: fix error report\n\tGFS2: Take inode off order_write list when setting jdata flag\n\tbcache: explicitly destroy mutex while exiting\n\tbcache: fix wrong cache_misses statistics\n\tIb/hfi1: Return actual operational VLs in port info query\n\tarm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27\n\tbtrfs: tests: Fix a memory leak in error handling path in \u0027run_test()\u0027\n\tplatform/x86: hp_accel: Add quirk for HP ProBook 440 G4\n\tnvme: use kref_get_unless_zero in nvme_find_get_ns\n\tl2tp: cleanup l2tp_tunnel_delete calls\n\txfs: fix log block underflow during recovery cycle verification\n\txfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real\n\tRDMA/cxgb4: Declare stag as __be32\n\tPCI: Detach driver before procfs \u0026 sysfs teardown on device remove\n\tscsi: hpsa: cleanup sas_phy structures in sysfs when unloading\n\tscsi: hpsa: destroy sas transport properties before scsi_host\n\tpowerpc/perf/hv-24x7: Fix incorrect comparison in memord\n\tsoc: mediatek: pwrap: fix compiler errors\n\ttty fix oops when rmmod 8250\n\tusb: musb: da8xx: fix babble condition handling\n\tpinctrl: adi2: Fix Kconfig build problem\n\traid5: Set R5_Expanded on parity devices as well as data.\n\tscsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry\n\tIB/core: Fix calculation of maximum RoCE MTU\n\tvt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend\n\trtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd\n\trtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd\n\tscsi: sd: change manage_start_stop to bool in sysfs interface\n\tscsi: sd: change allow_restart to bool in sysfs interface\n\tscsi: bfa: integer overflow in debugfs\n\tudf: Avoid overflow when session starts at large offset\n\tmacvlan: Only deliver one copy of the frame to the macvlan interface\n\tRDMA/cma: Avoid triggering undefined behavior\n\tIB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop\n\ticmp: don\u0027t fail on fragment reassembly time exceeded\n\tath9k: fix tx99 potential info leak\n\tLinux 4.9.71\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "cf53526f3312f972043d0c6fa745cfb9f777a0c9",
      "tree": "7ffa4d59949e2e61c5aea046e6d9213fc79823b4",
      "parents": [
        "90e2591f6f3fd15ac766ffbaed119f43f01fef33"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Thu Nov 09 18:09:28 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 20 10:07:27 2017 +0100"
      },
      "message": "video: fbdev: au1200fb: Return an error code if a memory allocation fails\n\n\n[ Upstream commit 8cae353e6b01ac3f18097f631cdbceb5ff28c7f3 ]\n\n\u0027ret\u0027 is known to be 0 at this point.\nIn case of memory allocation error in \u0027framebuffer_alloc()\u0027, return\n-ENOMEM instead.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90e2591f6f3fd15ac766ffbaed119f43f01fef33",
      "tree": "48b20a2a00fa9b76f25956b618146595ef6d8aaa",
      "parents": [
        "92c3c7db8336f6678b31ee0d08ecf3bab81a80ff"
      ],
      "author": {
        "name": "Christophe JAILLET",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Thu Nov 09 18:09:28 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 20 10:07:27 2017 +0100"
      },
      "message": "video: fbdev: au1200fb: Release some resources if a memory allocation fails\n\n\n[ Upstream commit 451f130602619a17c8883dd0b71b11624faffd51 ]\n\nWe should go through the error handling code instead of returning -ENOMEM\ndirectly.\n\nSigned-off-by: Christophe JAILLET \u003cchristophe.jaillet@wanadoo.fr\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92c3c7db8336f6678b31ee0d08ecf3bab81a80ff",
      "tree": "923c4d4a30937b530a8b51c12f6ae649fb9d79d2",
      "parents": [
        "aecce5fc047a99c057931f08977ba6042bb931c4"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Thu Nov 09 18:09:30 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 20 10:07:27 2017 +0100"
      },
      "message": "video: udlfb: Fix read EDID timeout\n\n\n[ Upstream commit c98769475575c8a585f5b3952f4b5f90266f699b ]\n\nWhile usb_control_msg function expects timeout in miliseconds, a value\nof HZ is used. Replace it with USB_CTRL_GET_TIMEOUT and also fix error\nmessage which looks like:\nudlfb: Read EDID byte 78 failed err ffffff92\nas error is either negative errno or number of bytes transferred use %d\nformat specifier.\n\nReturned EDID is in second byte, so return error when less than two bytes\nare received.\n\nFixes: 18dffdf8913a (\"staging: udlfb: enhance EDID and mode handling support\")\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nCc: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aecce5fc047a99c057931f08977ba6042bb931c4",
      "tree": "2a9433676a32d84f6a69a82337e69dc842a48871",
      "parents": [
        "0312ab0f0e437cadb9eabef72a1e26a676d2dd64"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Nov 09 18:09:33 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 20 10:07:27 2017 +0100"
      },
      "message": "fbdev: controlfb: Add missing modes to fix out of bounds access\n\n\n[ Upstream commit ac831a379d34109451b3c41a44a20ee10ecb615f ]\n\nDan\u0027s static analysis says:\n\n    drivers/video/fbdev/controlfb.c:560 control_setup()\n    error: buffer overflow \u0027control_mac_modes\u0027 20 \u003c\u003d 21\n\nIndeed, control_mac_modes[] has only 20 elements, while VMODE_MAX is 22,\nwhich may lead to an out of bounds read when parsing vmode commandline\noptions.\n\nThe bug was introduced in v2.4.5.6, when 2 new modes were added to\nmacmodes.h, but control_mac_modes[] wasn\u0027t updated:\n\nhttps://kernel.opensuse.org/cgit/kernel/diff/include/video/macmodes.h?h\u003dv2.5.2\u0026id\u003d29f279c764808560eaceb88fef36cbc35c529aad\n\nAugment control_mac_modes[] with the two new video modes to fix this.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fbb7468cbc28bc782735bd0789b6d9ca048fc587",
      "tree": "5488b58ed27e2068d850575a86e2fe7b197c88df",
      "parents": [
        "a82871426a057d6772860c1be00b590381b7d25e",
        "563c24f65f4fb009047cf4702dd16c7c592fd2b2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Tue Nov 21 12:53:14 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Tue Nov 21 12:53:14 2017 +0100"
      },
      "message": "Merge 4.9.64 into android-4.9\n\nChanges in 4.9.64\n\tmedia: imon: Fix null-ptr-deref in imon_probe\n\tmedia: dib0700: fix invalid dvb_detach argument\n\tarm: crypto: reduce priority of bit-sliced AES cipher\n\tBluetooth: btusb: fix QCA Rome suspend/resume\n\textcon: Remove potential problem when calling extcon_register_notifier()\n\textcon: palmas: Check the parent instance to prevent the NULL\n\tfm10k: request reset when mbx-\u003estate changes\n\tARM: dts: Fix compatible for ti81xx uarts for 8250\n\tARM: dts: Fix am335x and dm814x scm syscon to probe children\n\tARM: OMAP2+: Fix init for multiple quirks for the same SoC\n\tARM: dts: Fix omap3 off mode pull defines\n\tARM: dts: omap5-uevm: Allow bootloader to configure USB Ethernet MAC\n\tata: ATA_BMDMA should depend on HAS_DMA\n\tata: SATA_HIGHBANK should depend on HAS_DMA\n\tata: SATA_MV should depend on HAS_DMA\n\tdrm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache\n\tigb: reset the PHY before reading the PHY ID\n\tigb: close/suspend race in netif_device_detach\n\tigb: Fix hw_dbg logging in igb_update_flash_i210\n\tscsi: ufs-qcom: Fix module autoload\n\tscsi: ufs: add capability to keep auto bkops always enabled\n\ttcp: provide timestamps for partial writes\n\tstaging: rtl8188eu: fix incorrect ERROR tags from logs\n\tx86/irq, trace: Add __irq_entry annotation to x86\u0027s platform IRQ handlers\n\tscsi: lpfc: Add missing memory barrier\n\tscsi: lpfc: FCoE VPort enable-disable does not bring up the VPort\n\tscsi: lpfc: Correct host name in symbolic_name field\n\tscsi: lpfc: Correct issue leading to oops during link reset\n\tscsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload\n\trtc: rx8010: change lock mechanism\n\tpower: supply: axp288_fuel_gauge: Read 15 bit values 2 registers at a time\n\tpower: supply: axp288_fuel_gauge: Read 12 bit values 2 registers at a time\n\tALSA: vx: Don\u0027t try to update capture stream before running\n\tALSA: vx: Fix possible transfer overflow\n\tdrm/omap: panel-sony-acx565akm.c: Add MODULE_ALIAS\n\tbacklight: lcd: Fix race condition during register\n\tbacklight: adp5520: Fix error handling in adp5520_bl_probe()\n\tgpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap\n\tALSA: hda/realtek - Add new codec ID ALC299\n\tarm64: dts: NS2: reserve memory for Nitro firmware\n\tixgbe: Configure advertised speeds correctly for KR/KX backplane\n\tixgbe: fix AER error handling\n\tixgbe: handle close/suspend race with netif_device_detach/present\n\tixgbe: Fix reporting of 100Mb capability\n\tixgbe: Reduce I2C retry count on X550 devices\n\tixgbe: add mask for 64 RSS queues\n\tixgbe: do not disable FEC from the driver\n\tstaging: rtl8712: fixed little endian problem\n\tstaging: wilc1000: Fix endian sparse warning\n\tstaging: greybus: add host device function pointer checks\n\tMIPS: End asm function prologue macros with .insn\n\tMIPS: init: Ensure bootmem does not corrupt reserved memory\n\tMIPS: init: Ensure reserved memory regions are not added to bootmem\n\tMIPS: traps: Ensure L1 \u0026 L2 ECC checking match for CM3 systems\n\tMIPS: Netlogic: Exclude netlogic,xlp-pic code from XLR builds\n\tRevert \"crypto: xts - Add ECB dependency\"\n\tRevert \"uapi: fix linux/rds.h userspace compilation errors\"\n\tuapi: fix linux/rds.h userspace compilation error\n\tuapi: fix linux/rds.h userspace compilation errors\n\tRevert \"dt-bindings: Add vendor prefix for LEGO\"\n\tRevert \"dt-bindings: Add LEGO MINDSTORMS EV3 compatible specification\"\n\tcrypto: dh - Don\u0027t permit \u0027p\u0027 to be 0\n\tcrypto: dh - Don\u0027t permit \u0027key\u0027 or \u0027g\u0027 size longer than \u0027p\u0027\n\tUSB: usbfs: compute urb-\u003eactual_length for isochronous\n\tUSB: Add delay-init quirk for Corsair K70 LUX keyboards\n\tusb: gadget: f_fs: Fix use-after-free in ffs_free_inst\n\tUSB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update\n\tUSB: serial: garmin_gps: fix I/O after failed probe and remove\n\tUSB: serial: garmin_gps: fix memory leak on probe errors\n\tx86/MCE/AMD: Always give panic severity for UC errors in kernel context\n\tbrcmfmac: don\u0027t preset all channels as disabled\n\tstaging: greybus: spilib: fix use-after-free after deregistration\n\tLinux 4.9.64\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "473286bdd58d820118ebef8a2c0733cef33ec432",
      "tree": "a6ef1369d28a7e3ccb962c737cb2d62b3411b881",
      "parents": [
        "6aaf9ba9bde78e784bca8aaa81e1eb7b1006b98b"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Sat Jul 09 01:19:51 2016 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Nov 21 09:23:25 2017 +0100"
      },
      "message": "backlight: adp5520: Fix error handling in adp5520_bl_probe()\n\n\n[ Upstream commit 0eb3fba8c68275f0122f65f7316efaaf86448016 ]\n\nIf adp5520_bl_setup() fails, sysfs group left unremoved.\n\nBy the way, fix overcomplicated assignement of error code.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6aaf9ba9bde78e784bca8aaa81e1eb7b1006b98b",
      "tree": "206dd4b0109ee935d2573ddf3c59533110ffeb1b",
      "parents": [
        "acc365c028597c2811480762a2cd30cdd6d0c8ac"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jul 06 19:33:05 2016 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Nov 21 09:23:25 2017 +0100"
      },
      "message": "backlight: lcd: Fix race condition during register\n\n\n[ Upstream commit cc21942bce652d1a92dae85b785378256e1df1f7 ]\n\nOnce device_register is called for a device its attributes might be\naccessed. As the callbacks of a lcd device\u0027s attributes make use of the\nlcd_ops, the respective member must be setup before calling\ndevice_register.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a6d71ba67910a3907bb16854e2066efe54b36008",
      "tree": "c1b1dc50f6b2ac34c3f6985e08708bbc29c14ff3",
      "parents": [
        "b0240c44c416321ebe4fe171a7e125843430b010",
        "9b609ba2c2df8290054e5c62be69101b43e2a976"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Nov 15 16:13:49 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Wed Nov 15 16:13:49 2017 +0100"
      },
      "message": "Merge 4.9.62 into android-4.9\n\nChanges in 4.9.62\n\tadv7604: Initialize drive strength to default when using DT\n\tvideo: fbdev: pmag-ba-fb: Remove bad `__init\u0027 annotation\n\tPCI: mvebu: Handle changes to the bridge windows while enabled\n\tsched/core: Add missing update_rq_clock() call in sched_move_task()\n\txen/netback: set default upper limit of tx/rx queues to 8\n\tARM: dts: imx53-qsb-common: fix FEC pinmux config\n\tdt-bindings: clockgen: Add compatible string for LS1012A\n\tEDAC, amd64: Add x86cpuid sanity check during init\n\tPM / OPP: Error out on failing to add static OPPs for v1 bindings\n\tclk: samsung: exynos5433: Add IDs for PHYCLK_MIPIDPHY0_* clocks\n\tdrm: drm_minor_register(): Clean up debugfs on failure\n\tKVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter\n\tiommu/arm-smmu-v3: Clear prior settings when updating STEs\n\tpinctrl: baytrail: Fix debugfs offset output\n\tpowerpc/corenet: explicitly disable the SDHC controller on kmcoge4\n\tcxl: Force psl data-cache flush during device shutdown\n\tARM: omap2plus_defconfig: Fix probe errors on UARTs 5 and 6\n\tarm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA\n\tcrypto: vmx - disable preemption to enable vsx in aes_ctr.c\n\tdrm: mali-dp: fix Lx_CONTROL register fields clobber\n\tiio: trigger: free trigger resource correctly\n\tiio: pressure: ms5611: claim direct mode during oversampling changes\n\tiio: magnetometer: mag3110: claim direct mode during raw writes\n\tiio: proximity: sx9500: claim direct mode during raw proximity reads\n\tdt-bindings: Add LEGO MINDSTORMS EV3 compatible specification\n\tdt-bindings: Add vendor prefix for LEGO\n\tphy: increase size of MII_BUS_ID_SIZE and bus_id\n\tserial: sh-sci: Fix register offsets for the IRDA serial port\n\tlibertas: fix improper return value\n\tusb: hcd: initialize hcd-\u003eflags to 0 when rm hcd\n\tnetfilter: nft_meta: deal with PACKET_LOOPBACK in netdev family\n\tbrcmfmac: setup wiphy bands after registering it first\n\trt2800usb: mark tx failure on timeout\n\tapparmor: fix undefined reference to `aa_g_hash_policy\u0027\n\tIPsec: do not ignore crypto err in ah4 input\n\tEDAC, amd64: Save and return err code from probe_one_instance()\n\ts390/topology: make \"topology\u003doff\" parameter work\n\tInput: mpr121 - handle multiple bits change of status register\n\tInput: mpr121 - set missing event capability\n\tsched/cputime, powerpc32: Fix stale scaled stime on context switch\n\tIB/ipoib: Change list_del to list_del_init in the tx object\n\tARM: dts: STiH410-family: fix wrong parent clock frequency\n\ts390/qeth: fix retrieval of vipa and proxy-arp addresses\n\ts390/qeth: issue STARTLAN as first IPA command\n\twcn36xx: Don\u0027t use the destroyed hal_mutex\n\tIB/rxe: Fix reference leaks in memory key invalidation code\n\tclk: mvebu: adjust AP806 CPU clock frequencies to production chip\n\tnet: dsa: select NET_SWITCHDEV\n\tplatform/x86: hp-wmi: Fix detection for dock and tablet mode\n\tcdc_ncm: Set NTB format again after altsetting switch for Huawei devices\n\tKEYS: trusted: sanitize all key material\n\tKEYS: trusted: fix writing past end of buffer in trusted_read()\n\tplatform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state\n\tplatform/x86: hp-wmi: Do not shadow error values\n\tx86/uaccess, sched/preempt: Verify access_ok() context\n\tworkqueue: Fix NULL pointer dereference\n\tcrypto: ccm - preserve the IV buffer\n\tcrypto: x86/sha1-mb - fix panic due to unaligned access\n\tcrypto: x86/sha256-mb - fix panic due to unaligned access\n\tKEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2]\n\tARM: 8720/1: ensure dump_instr() checks addr_limit\n\tALSA: seq: Fix OSS sysex delivery in OSS emulation\n\tALSA: seq: Avoid invalid lockdep class warning\n\tdrm/i915: Do not rely on wm preservation for ILK watermarks\n\tMIPS: microMIPS: Fix incorrect mask in insn_table_MM\n\tMIPS: Fix CM region target definitions\n\tMIPS: SMP: Use a completion event to signal CPU up\n\tMIPS: Fix race on setting and getting cpu_online_mask\n\tMIPS: SMP: Fix deadlock \u0026 online race\n\tselftests: firmware: send expected errors to /dev/null\n\ttools: firmware: check for distro fallback udev cancel rule\n\tASoC: sun4i-spdif: remove legacy dapm components\n\tMIPS: BMIPS: Fix missing cbr address\n\tMIPS: AR7: Defer registration of GPIO\n\tMIPS: AR7: Ensure that serial ports are properly set up\n\tInput: elan_i2c - add ELAN060C to the ACPI table\n\trbd: use GFP_NOIO for parent stat and data requests\n\tdrm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue\n\tdrm/bridge: adv7511: Rework adv7511_power_on/off() so they can be reused internally\n\tdrm/bridge: adv7511: Reuse __adv7511_power_on/off() when probing EDID\n\tdrm/bridge: adv7511: Re-write the i2c address before EDID probing\n\tcan: sun4i: handle overrun in RX FIFO\n\tcan: ifi: Fix transmitter delay calculation\n\tcan: c_can: don\u0027t indicate triple sampling support for D_CAN\n\tx86/smpboot: Make optimization of delay calibration work correctly\n\tx86/oprofile/ppro: Do not use __this_cpu*() in preemptible context\n\tLinux 4.9.62\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "bf41c17c2266cbfda1b76daea39ce81c5b61867d",
      "tree": "37ba60b7e915885a316db2c5f1e1c1dade709b1b",
      "parents": [
        "95e5e7ed5a8a64be3fffa56c1fdeae243f69e19c"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jan 30 17:39:48 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 15 15:53:11 2017 +0100"
      },
      "message": "video: fbdev: pmag-ba-fb: Remove bad `__init\u0027 annotation\n\n\n[ Upstream commit 879e5a0df626f39cbb3c61bb90373e56d67012c4 ]\n\nFix:\n\nWARNING: drivers/video/fbdev/pmag-ba-fb.o(.text+0x308): Section mismatch in reference from the function pmagbafb_probe() to the function .init.text:pmagbafb_erase_cursor()\nThe function pmagbafb_probe()\nreferences the function __init pmagbafb_erase_cursor().\nThis is often because pmagbafb_probe lacks a __init\nannotation or the annotation of pmagbafb_erase_cursor is wrong.\n\n-- a fallout from a missed update from commit 9625b51350cc (\"VIDEO:\nPMAG-BA: Fix section mismatch\") and then commit 48c68c4f1b54 (\"Drivers:\nvideo: remove __dev* attributes.\")\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "379e3b2a6d514ea9527d8eacc86eb80de4e31e05",
      "tree": "fed8ab53731ba612377881a688e85103c968afc0",
      "parents": [
        "3217cccb816110165a3d15cf6e03e0127e62741c",
        "1852eae92c460813692808234da35d142a405ab7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Oct 05 10:37:37 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Oct 05 10:37:37 2017 +0200"
      },
      "message": "Merge 4.9.53 into android-4.9\n\nChanges in 4.9.53\n\tcifs: release cifs root_cred after exit_cifs\n\tcifs: release auth_key.response for reconnect.\n\tfs/proc: Report eip/esp in /prod/PID/stat for coredumping\n\tmac80211: fix VLAN handling with TXQs\n\tmac80211_hwsim: Use proper TX power\n\tmac80211: flush hw_roc_start work before cancelling the ROC\n\tgenirq: Make sparse_irq_lock protect what it should protect\n\tKVM: PPC: Book3S: Fix race and leak in kvm_vm_ioctl_create_spapr_tce()\n\tKVM: PPC: Book3S HV: Protect updates to spapr_tce_tables list\n\ttracing: Fix trace_pipe behavior for instance traces\n\ttracing: Erase irqsoff trace with empty write\n\tmd/raid5: fix a race condition in stripe batch\n\tmd/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list\n\tscsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn\u0027t parse nlmsg properly\n\tdrm/radeon: disable hard reset in hibernate for APUs\n\tcrypto: drbg - fix freeing of resources\n\tcrypto: talitos - Don\u0027t provide setkey for non hmac hashing algs.\n\tcrypto: talitos - fix sha224\n\tcrypto: talitos - fix hashing\n\tsecurity/keys: properly zero out sensitive key material in big_key\n\tsecurity/keys: rewrite all of big_key crypto\n\tKEYS: fix writing past end of user-supplied buffer in keyring_read()\n\tKEYS: prevent creating a different user\u0027s keyrings\n\tKEYS: prevent KEYCTL_READ on negative key\n\tpowerpc/pseries: Fix parent_dn reference leak in add_dt_node()\n\tpowerpc/tm: Flush TM only if CPU has TM feature\n\tpowerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS\n\ts390/mm: fix write access check in gup_huge_pmd()\n\tPM: core: Fix device_pm_check_callbacks()\n\tFix SMB3.1.1 guest authentication to Samba\n\tSMB3: Warn user if trying to sign connection that authenticated as guest\n\tSMB: Validate negotiate (to protect against downgrade) even if signing off\n\tSMB3: Don\u0027t ignore O_SYNC/O_DSYNC and O_DIRECT flags\n\tvfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets\n\tnl80211: check for the required netlink attributes presence\n\tbsg-lib: don\u0027t free job in bsg_prepare_job\n\tiw_cxgb4: remove the stid on listen create failure\n\tiw_cxgb4: put ep reference in pass_accept_req()\n\tselftests/seccomp: Support glibc 2.26 siginfo_t.h\n\tseccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()\n\tarm64: Make sure SPsel is always set\n\tarm64: fault: Route pte translation faults via do_translation_fault\n\tKVM: VMX: extract __pi_post_block\n\tKVM: VMX: avoid double list add with VT-d posted interrupts\n\tKVM: VMX: simplify and fix vmx_vcpu_pi_load\n\tkvm/x86: Handle async PF in RCU read-side critical sections\n\tKVM: VMX: Do not BUG() on out-of-bounds guest IRQ\n\tkvm: nVMX: Don\u0027t allow L2 to access the hardware CR8\n\txfs: validate bdev support for DAX inode flag\n\tetnaviv: fix gem object list corruption\n\tPCI: Fix race condition with driver_override\n\tbtrfs: fix NULL pointer dereference from free_reloc_roots()\n\tbtrfs: propagate error to btrfs_cmp_data_prepare caller\n\tbtrfs: prevent to set invalid default subvolid\n\tx86/mm: Fix fault error path using unsafe vma pointer\n\tx86/fpu: Don\u0027t let userspace set bogus xcomp_bv\n\tgfs2: Fix debugfs glocks dump\n\ttimer/sysclt: Restrict timer migration sysctl values to 0 and 1\n\tKVM: VMX: do not change SN bit in vmx_update_pi_irte()\n\tKVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt\n\tcxl: Fix driver use count\n\tKVM: VMX: use cmpxchg64\n\tvideo: fbdev: aty: do not leak uninitialized padding in clk to userspace\n\tswiotlb-xen: implement xen_swiotlb_dma_mmap callback\n\tLinux 4.9.53\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "64afde6f956dfcb719e329a9d2098b53e68d2755",
      "tree": "cccbd13b4a8d8402a99606cbc5b12fb1d796d1a7",
      "parents": [
        "ea37f61f5de045ce72529ea95c7aa38c8187993c"
      ],
      "author": {
        "name": "Vladis Dronov",
        "email": "vdronov@redhat.com",
        "time": "Mon Sep 04 16:00:50 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 05 09:44:05 2017 +0200"
      },
      "message": "video: fbdev: aty: do not leak uninitialized padding in clk to userspace\n\ncommit 8e75f7a7a00461ef6d91797a60b606367f6e344d upstream.\n\n\u0027clk\u0027 is copied to a userland with padding byte(s) after \u0027vclk_post_div\u0027\nfield unitialized, leaking data from the stack. Fix this ensuring all of\n\u0027clk\u0027 is initialized to zero.\n\nReferences: https://github.com/torvalds/linux/pull/441\nReported-by: sohu0106 \u003csohu0106@126.com\u003e\nSigned-off-by: Vladis Dronov \u003cvdronov@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e6b0c64f6fc3e1a023d7a30ca46bb8c7731ccadd",
      "tree": "82544a68e4abc224fddc49ebef9d15de2d953fb8",
      "parents": [
        "7b2727c68878444d8f47d2d394395e4a11929624",
        "db397d9c6e66afdd34ae430172db122632b5f8a7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Mon Aug 07 14:21:32 2017 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Mon Aug 07 14:21:32 2017 -0700"
      },
      "message": "Merge 4.9.41 into android-4.9\n\nChanges in 4.9.41\n\taf_key: Add lock to key dump\n\tpstore: Make spinlock per zone instead of global\n\tnet: reduce skb_warn_bad_offload() noise\n\tjfs: Don\u0027t clear SGID when inheriting ACLs\n\tALSA: fm801: Initialize chip after IRQ handler is registered\n\tALSA: hda - Add missing NVIDIA GPU codec IDs to patch table\n\tparisc: Prevent TLB speculation on flushed pages on CPUs that only support equivalent aliases\n\tparisc: Extend disabled preemption in copy_user_page\n\tparisc: Suspend lockup detectors before system halt\n\tpowerpc/pseries: Fix of_node_put() underflow during reconfig remove\n\tNFS: invalidate file size when taking a lock.\n\tNFSv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter\n\tcrypto: authencesn - Fix digest_null crash\n\tKVM: PPC: Book3S HV: Enable TM before accessing TM registers\n\tmd/raid5: add thread_group worker async_tx_issue_pending_all\n\tdrm/vmwgfx: Fix gcc-7.1.1 warning\n\tdrm/nouveau/disp/nv50-: bump max chans to 21\n\tdrm/nouveau/bar/gf100: fix access to upper half of BAR2\n\tKVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit\n\tKVM: PPC: Book3S HV: Save/restore host values of debug registers\n\tRevert \"powerpc/numa: Fix percpu allocations to be NUMA aware\"\n\tStaging: comedi: comedi_fops: Avoid orphaned proc entry\n\tdrm: rcar-du: Simplify and fix probe error handling\n\tsmp/hotplug: Move unparking of percpu threads to the control CPU\n\tsmp/hotplug: Replace BUG_ON and react useful\n\tnfc: Fix hangup of RC-S380* in port100_send_ack()\n\tnfc: fdp: fix NULL pointer dereference\n\tnet: phy: Do not perform software reset for Generic PHY\n\tisdn: Fix a sleep-in-atomic bug\n\tisdn/i4l: fix buffer overflow\n\tath10k: fix null deref on wmi-tlv when trying spectral scan\n\twil6210: fix deadlock when using fw_no_recovery option\n\tmailbox: always wait in mbox_send_message for blocking Tx mode\n\tmailbox: skip complete wait event if timer expired\n\tmailbox: handle empty message in tx_tick\n\tsched/cgroup: Move sched_online_group() back into css_online() to fix crash\n\tRDMA/uverbs: Fix the check for port number\n\tipmi/watchdog: fix watchdog timeout set on reboot\n\tdentry name snapshots\n\tv4l: s5c73m3: fix negation operator\n\tpstore: Allow prz to control need for locking\n\tpstore: Correctly initialize spinlock and flags\n\tpstore: Use dynamic spinlock initializer\n\tnet: skb_needs_check() accepts CHECKSUM_NONE for tx\n\tdevice-dax: fix sysfs duplicate warnings\n\tx86/mce/AMD: Make the init code more robust\n\tr8169: add support for RTL8168 series add-on card.\n\tARM: omap2+: fixing wrong strcat for Non-NULL terminated string\n\tdt-bindings: power/supply: Update TPS65217 properties\n\tdt-bindings: input: Specify the interrupt number of TPS65217 power button\n\tARM: dts: am57xx-idk: Put USB2 port in peripheral mode\n\tARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags\n\tnet/mlx5: Disable RoCE on the e-switch management port under switchdev mode\n\tipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output\n\tnet/mlx4_core: Use-after-free causes a resource leak in flow-steering detach\n\tnet/mlx4: Remove BUG_ON from ICM allocation routine\n\tnet/mlx4_core: Fix raw qp flow steering rules under SRIOV\n\tdrm/msm: Ensure that the hardware write pointer is valid\n\tdrm/msm: Put back the vaddr in submit_reloc()\n\tdrm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set\n\tvfio-pci: use 32-bit comparisons for register address for gcc-4.5\n\tirqchip/keystone: Fix \"scheduling while atomic\" on rt\n\tASoC: tlv320aic3x: Mark the RESET register as volatile\n\tspi: dw: Make debugfs name unique between instances\n\tASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL\n\tirqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND\n\topenrisc: Add _text symbol to fix ksym build error\n\tdmaengine: ioatdma: Add Skylake PCI Dev ID\n\tdmaengine: ioatdma: workaround SKX ioatdma version\n\tl2tp: consider \u0027::\u0027 as wildcard address in l2tp_ip6 socket lookup\n\tdmaengine: ti-dma-crossbar: Add some \u0027of_node_put()\u0027 in error path.\n\tusb: dwc3: omap: fix race of pm runtime with irq handler in probe\n\tARM64: zynqmp: Fix W\u003d1 dtc 1.4 warnings\n\tARM64: zynqmp: Fix i2c node\u0027s compatible string\n\tperf probe: Fix to get correct modname from elf header\n\tARM: s3c2410_defconfig: Fix invalid values for NF_CT_PROTO_*\n\tACPI / scan: Prefer devices without _HID/_CID for _ADR matching\n\tusb: gadget: Fix copy/pasted error message\n\tBtrfs: use down_read_nested to make lockdep silent\n\tBtrfs: fix lockdep warning about log_mutex\n\tbenet: stricter vxlan offloading check in be_features_check\n\tBtrfs: adjust outstanding_extents counter properly when dio write is split\n\tXen: ARM: Zero reserved fields of xatp before making hypervisor call\n\ttools lib traceevent: Fix prev/next_prio for deadline tasks\n\txfrm: Don\u0027t use sk_family for socket policy lookups\n\tperf tools: Install tools/lib/traceevent plugins with install-bin\n\tperf symbols: Robustify reading of build-id from sysfs\n\tvideo: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap\n\tvfio-pci: Handle error from pci_iomap\n\tarm64: mm: fix show_pte KERN_CONT fallout\n\tnvmem: imx-ocotp: Fix wrong register size\n\tnet: usb: asix_devices: add .reset_resume for USB PM\n\tASoC: fsl_ssi: set fifo watermark to more reliable value\n\tsh_eth: enable RX descriptor word 0 shift on SH7734\n\tARCv2: IRQ: Call entry/exit functions for chained handlers in MCIP\n\tALSA: usb-audio: test EP_FLAG_RUNNING at urb completion\n\tx86/platform/intel-mid: Rename \u0027spidev\u0027 to \u0027mrfld_spidev\u0027\n\tperf/x86: Set pmu-\u003emodule in Intel PMU modules\n\tASoC: Intel: bytcr-rt5640: fix settings in internal clock mode\n\tHID: ignore Petzl USB headlamp\n\tscsi: fnic: Avoid sending reset to firmware when another reset is in progress\n\tscsi: snic: Return error code on memory allocation failure\n\tscsi: bfa: Increase requested firmware version to 3.2.5.1\n\tASoC: Intel: Skylake: Release FW ctx in cleanup\n\tASoC: dpcm: Avoid putting stream state to STOP when FE stream is paused\n\tLinux 4.9.41\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "a417ea5b9d22dc5733f6fac5cee72735cb7f8d99",
      "tree": "19970269da2daeccfeccc02a9a605c5f913c8271",
      "parents": [
        "ddc0ec3be8077a689e0136c873519bf851a741e6"
      ],
      "author": {
        "name": "Arvind Yadav",
        "email": "arvind.yadav.cs@gmail.com",
        "time": "Tue Dec 13 13:50:52 2016 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Aug 06 18:59:48 2017 -0700"
      },
      "message": "video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap\n\n\n[ Upstream commit 4dcd19bfabaee8f9f4bcf203afba09b98ccbaf76 ]\n\nHere, If devm_ioremap will fail. It will return NULL.\nKernel can run into a NULL-pointer dereference.\nThis error check will avoid NULL pointer dereference.\n\nSigned-off-by: Arvind Yadav \u003carvind.yadav.cs@gmail.com\u003e\nAcked-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Sasha Levin \u003calexander.levin@verizon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a2659b2b785a4e01ad5fbd7c891c0c0fbc3a0d27",
      "tree": "264b440ac6591396df7e9df8c6a9ada016a4ff29",
      "parents": [
        "67f252c89db4af5a7c8df9163967c06e80133ff7",
        "2f5e58ec793f56f9ac1c6736b4638a4b81d6f099"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Fri Apr 21 09:48:33 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Fri Apr 21 09:48:33 2017 +0200"
      },
      "message": "Merge 4.9.24 into android-4.9\n\nChanges in 4.9.24:\n\tcgroup, kthread: close race window where new kthreads can be migrated to non-root cgroups\n\ttcmu: Fix possible overwrite of t_data_sg\u0027s last iov[]\n\ttcmu: Fix wrongly calculating of the base_command_size\n\ttcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case\n\tthp: fix MADV_DONTNEED vs. MADV_FREE race\n\tthp: fix MADV_DONTNEED vs clear soft dirty race\n\tzsmalloc: expand class bit\n\torangefs: free superblock when mount fails\n\tdrm/nouveau/mpeg: mthd returns true on success now\n\tdrm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one\n\tdrm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit()\n\tCIFS: reconnect thread reschedule itself\n\tCIFS: store results of cifs_reopen_file to avoid infinite wait\n\tInput: xpad - add support for Razer Wildcat gamepad\n\tperf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()\n\tx86/efi: Don\u0027t try to reserve runtime regions\n\tx86/signals: Fix lower/upper bound reporting in compat siginfo\n\tx86, pmem: fix broken __copy_user_nocache cache-bypass assumptions\n\tx86/vdso: Ensure vdso32_enabled gets set to valid values only\n\tx86/vdso: Plug race between mapping and ELF header setup\n\tacpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison)\n\tACPI / scan: Set the visited flag for all enumerated devices\n\tparisc: fix bugs in pa_memcpy\n\tefi/libstub: Skip GOP with PIXEL_BLT_ONLY format\n\tefi/fb: Avoid reconfiguration of BAR that covers the framebuffer\n\tiscsi-target: Fix TMR reference leak during session shutdown\n\tiscsi-target: Drop work-around for legacy GlobalSAN initiator\n\tscsi: sr: Sanity check returned mode data\n\tscsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable\n\tscsi: qla2xxx: Add fix to read correct register value for ISP82xx.\n\tscsi: sd: Fix capacity calculation with 32-bit sector_t\n\ttarget: Avoid mappedlun symlink creation during lun shutdown\n\txen, fbfront: fix connecting to backend\n\tnew privimitive: iov_iter_revert()\n\tmake skb_copy_datagram_msg() et.al. preserve -\u003emsg_iter on error\n\tlibnvdimm: fix blk free space accounting\n\tlibnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat\n\tcan: ifi: use correct register to read rx status\n\tpwm: rockchip: State of PWM clock should synchronize with PWM enabled state\n\tcpufreq: Bring CPUs up even if cpufreq_online() failed\n\tirqchip/irq-imx-gpcv2: Fix spinlock initialization\n\tftrace: Fix removing of second function probe\n\tchar: lack of bool string made CONFIG_DEVPORT always on\n\tRevert \"MIPS: Lantiq: Fix cascaded IRQ setup\"\n\tkvm: fix page struct leak in handle_vmon\n\tzram: do not use copy_page with non-page aligned address\n\tftrace: Fix function pid filter on instances\n\tcrypto: algif_aead - Fix bogus request dereference in completion function\n\tcrypto: ahash - Fix EINPROGRESS notification callback\n\tparisc: Fix get_user() for 64-bit value on 32-bit kernel\n\tath9k: fix NULL pointer dereference\n\tdvb-usb-v2: avoid use-after-free\n\text4: fix inode checksum calculation problem if i_extra_size is small\n\tmm: memcontrol: use special workqueue for creating per-memcg caches\n\tdrm/nouveau/disp/mcp7x: disable dptmds workaround\n\tnbd: use loff_t for blocksize and nbd_set_size args\n\tnbd: fix 64-bit division\n\tASoC: Intel: select DW_DMAC_CORE since it\u0027s mandatory\n\tplatform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event\n\tx86/xen: Fix APIC id mismatch warning on Intel\n\tACPI / EC: Use busy polling mode when GPE is not enabled\n\trtc: tegra: Implement clock handling\n\tmm: Tighten x86 /dev/mem with zeroing reads\n\tdvb-usb: don\u0027t use stack for firmware load\n\tdvb-usb-firmware: don\u0027t do DMA on stack\n\tcxusb: Use a dma capable buffer also for reading\n\tvirtio-console: avoid DMA from stack\n\tnet: ipv6: check route protocol when deleting routes\n\tsctp: deny peeloff operation on asocs with threads sleeping on it\n\tLinux 4.9.24\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "e485875dff38c79479ba42f80f0230d181a77a56",
      "tree": "6b4002e3fbefda743a9ed94550ef56e35fa46ff7",
      "parents": [
        "92f8aa7bb825eafc3686cdda6dbbce44d8b35e75"
      ],
      "author": {
        "name": "Juergen Gross",
        "email": "jgross@suse.com",
        "time": "Fri Apr 07 17:28:23 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 21 09:31:21 2017 +0200"
      },
      "message": "xen, fbfront: fix connecting to backend\n\ncommit 9121b15b5628b38b4695282dc18c553440e0f79b upstream.\n\nConnecting to the backend isn\u0027t working reliably in xen-fbfront: in\ncase XenbusStateInitWait of the backend has been missed the backend\ntransition to XenbusStateConnected will trigger the connected state\nonly without doing the actions required when the backend has\nconnected.\n\nSigned-off-by: Juergen Gross \u003cjgross@suse.com\u003e\nReviewed-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eff58f9084a099fd7afe54b0bdcb68d4fbdbdd89",
      "tree": "43360af2e101ea40777aeb86ea3e2c827b82332d",
      "parents": [
        "60174fb3eaa6c84273f282125c4cccdc701549a8"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Tue Apr 04 16:27:44 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 21 09:31:20 2017 +0200"
      },
      "message": "efi/fb: Avoid reconfiguration of BAR that covers the framebuffer\n\ncommit 55d728a40d368ba80443be85c02e641fc9082a3f upstream.\n\nOn UEFI systems, the PCI subsystem is enumerated by the firmware,\nand if a graphical framebuffer is exposed via a PCI device, its base\naddress and size are exposed to the OS via the Graphics Output\nProtocol (GOP).\n\nOn arm64 PCI systems, the entire PCI hierarchy is reconfigured from\nscratch at boot. This may result in the GOP framebuffer address to\nbecome stale, if the BAR covering the framebuffer is modified. This\nwill cause the framebuffer to become unresponsive, and may in some\ncases result in unpredictable behavior if the range is reassigned to\nanother device.\n\nSo add a non-x86 quirk to the EFI fb driver to find the BAR associated\nwith the GOP base address, and claim the BAR resource so that the PCI\ncore will not move it.\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matt Fleming \u003cmatt@codeblueprint.co.uk\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: leif.lindholm@linaro.org\nCc: linux-efi@vger.kernel.org\nCc: lorenzo.pieralisi@arm.com\nFixes: 9822504c1fa5 (\"efifb: Enable the efi-framebuffer platform driver ...\")\nLink: http://lkml.kernel.org/r/20170404152744.26687-3-ard.biesheuvel@linaro.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "42c3c882617bfe5dd141d2d76f50b22e873bc51d",
      "tree": "9cf6b4edd36b6c9967119608692f82cecd134a27",
      "parents": [
        "6bf53d414346a972d9f640d4caf7e06420cba116",
        "c8e131605de2e0d1d5769ff25272ae1c8e4720b0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Mar 30 13:29:38 2017 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@google.com",
        "time": "Thu Mar 30 13:29:38 2017 +0200"
      },
      "message": "Merge 4.9.19 into android-4.9\n\nChanges in 4.9.19:\n\tnet/openvswitch: Set the ipv6 source tunnel key address attribute correctly\n\tnet: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled\n\tnet: properly release sk_frag.page\n\tamd-xgbe: Fix jumbo MTU processing on newer hardware\n\topenvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD\n\tnet: unix: properly re-increment inflight counter of GC discarded candidates\n\tqmi_wwan: add Dell DW5811e\n\tnet: vrf: Reset rt6i_idev in local dst after put\n\tnet/mlx5: Add missing entries for set/query rate limit commands\n\tnet/mlx5e: Use the proper UAPI values when offloading TC vlan actions\n\tnet/mlx5: Increase number of max QPs in default profile\n\tnet/mlx5e: Count GSO packets correctly\n\tnet/mlx5e: Count LRO packets correctly\n\tipv6: make sure to initialize sockc.tsflags before first use\n\tnet: bcmgenet: remove bcmgenet_internal_phy_setup()\n\tipv4: provide stronger user input validation in nl_fib_input()\n\tsocket, bpf: fix sk_filter use after free in sk_clone_lock\n\ttcp: initialize icsk_ack.lrcvtime at session start time\n\tInput: ALPS - fix V8+ protocol handling (73 03 28)\n\tInput: ALPS - fix trackstick button handling on V8 devices\n\tInput: elan_i2c - add ASUS EeeBook X205TA special touchpad fw\n\tInput: i8042 - add noloop quirk for Dell Embedded Box PC 3000\n\tInput: iforce - validate number of endpoints before using them\n\tInput: ims-pcu - validate number of endpoints before using them\n\tInput: hanwang - validate number of endpoints before using them\n\tInput: yealink - validate number of endpoints before using them\n\tInput: cm109 - validate number of endpoints before using them\n\tInput: kbtab - validate number of endpoints before using them\n\tInput: sur40 - validate number of endpoints before using them\n\tALSA: seq: Fix racy cell insertions during snd_seq_pool_done()\n\tALSA: ctxfi: Fix the incorrect check of dma_set_mask() call\n\tALSA: hda - Adding a group of pin definition to fix headset problem\n\tUSB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems\n\tUSB: serial: qcserial: add Dell DW5811e\n\tACM gadget: fix endianness in notifications\n\tusb: gadget: f_uvc: Fix SuperSpeed companion descriptor\u0027s wBytesPerInterval\n\tusb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk\n\tUSB: uss720: fix NULL-deref at probe\n\tUSB: lvtest: fix NULL-deref at probe\n\tUSB: idmouse: fix NULL-deref at probe\n\tUSB: wusbcore: fix NULL-deref at probe\n\tusb: musb: cppi41: don\u0027t check early-TX-interrupt for Isoch transfer\n\tusb: hub: Fix crash after failure to read BOS descriptor\n\tUSB: usbtmc: add missing endpoint sanity check\n\tUSB: usbtmc: fix probe error path\n\tuwb: i1480-dfu: fix NULL-deref at probe\n\tuwb: hwa-rc: fix NULL-deref at probe\n\tmmc: ushc: fix NULL-deref at probe\n\tiio: adc: ti_am335x_adc: fix fifo overrun recovery\n\tiio: sw-device: Fix config group initialization\n\tiio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3\n\tiio: magnetometer: ak8974: remove incorrect __exit markups\n\tparport: fix attempt to write duplicate procfiles\n\text4: mark inode dirty after converting inline directory\n\text4: lock the xattr block before checksuming it\n\tpowerpc/64s: Fix idle wakeup potential to clobber registers\n\tmmc: sdhci-of-at91: Support external regulators\n\tmmc: sdhci-of-arasan: fix incorrect timeout clock\n\tmmc: sdhci: Do not disable interrupts while waiting for clock\n\tmmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power\n\thwrng: amd - Revert managed API changes\n\thwrng: geode - Revert managed API changes\n\tclk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock\n\tclk: sunxi-ng: mp: Adjust parent rate for pre-dividers\n\tmwifiex: pcie: don\u0027t leak DMA buffers when removing\n\tcrypto: ccp - Assign DMA commands to the channel\u0027s CCP\n\txen/acpi: upload PM state from init-domain to Xen\n\tiommu/vt-d: Fix NULL pointer dereference in device_to_iommu\n\tRevert \"ARM: at91/dt: sama5d2: Use new compatible for ohci node\"\n\tARM: at91: pm: cpu_idle: switch DDR to power-down mode\n\tarm64: kaslr: Fix up the kernel image alignment\n\tcpufreq: Restore policy min/max limits on CPU online\n\tcgroup, net_cls: iterate the fds of only the tasks which are being migrated\n\tblk-mq: don\u0027t complete un-started request in timeout handler\n\tdrm/amdgpu: reinstate oland workaround for sclk\n\tauxdisplay: img-ascii-lcd: add missing sentinel entry in img_ascii_lcd_matches\n\tjbd2: don\u0027t leak memory if setting up journal fails\n\tintel_th: Don\u0027t leak module refcount on failure to activate\n\tDrivers: hv: vmbus: Don\u0027t leak channel ids\n\tDrivers: hv: vmbus: Don\u0027t leak memory when a channel is rescinded\n\tlibceph: don\u0027t set weight to IN when OSD is destroyed\n\tdevice-dax: fix pmd/pte fault fallback handling\n\tdrm/bridge: analogix dp: Fix runtime PM state on driver bind\n\tnl80211: fix dumpit error path RTNL deadlocks\n\tdrm: reference count event-\u003ecompletion\n\tfbcon: Fix vc attr at deinit\n\tcrypto: algif_hash - avoid zero-sized array\n\tLinux 4.9.19\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@google.com\u003e\n"
    },
    {
      "commit": "3fd37725c4e00858eaf2c31a1e3539df4e732772",
      "tree": "4f81af74fe29b3e2460798384cf86c81f029b15a",
      "parents": [
        "c75fe7899538890109aad7bbf92b2f304389e825"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 11 17:09:50 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 30 09:41:28 2017 +0200"
      },
      "message": "fbcon: Fix vc attr at deinit\n\ncommit 8aac7f34369726d1a158788ae8aff3002d5eb528 upstream.\n\nfbcon can deal with vc_hi_font_mask (the upper 256 chars) and adjust\nthe vc attrs dynamically when vc_hi_font_mask is changed at\nfbcon_init().  When the vc_hi_font_mask is set, it remaps the attrs in\nthe existing console buffer with one bit shift up (for 9 bits), while\nit remaps with one bit shift down (for 8 bits) when the value is\ncleared.  It works fine as long as the font gets updated after fbcon\nwas initialized.\n\nHowever, we hit a bizarre problem when the console is switched to\nanother fb driver (typically from vesafb or efifb to drmfb).  At\nswitching to the new fb driver, we temporarily rebind the console to\nthe dummy console, then rebind to the new driver.  During the\nswitching, we leave the modified attrs as is.  Thus, the new fbcon\ntakes over the old buffer as if it were to contain 8 bits chars\n(although the attrs are still shifted for 9 bits), and effectively\nthis results in the yellow color texts instead of the original white\ncolor, as found in the bugzilla entry below.\n\nAn easy fix for this is to re-adjust the attrs before leaving the\nfbcon at con_deinit callback.  Since the code to adjust the attrs is\nalready present in the current fbcon code, in this patch, we simply\nfactor out the relevant code, and call it from fbcon_deinit().\n\nBugzilla: https://bugzilla.suse.com/show_bug.cgi?id\u003d1000619\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e37704d2d0cddbd614bb020b4a4464c36b9f4c9e",
      "tree": "1527296404a747303eb910e326b56aecfacc799c",
      "parents": [
        "dc89d136bd5069473bdf59419cce85558dd15c2d",
        "c8ea2f3b8247b6046f02527127ecf2fd0b045f46"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Feb 06 13:13:30 2017 -0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Mon Feb 06 13:13:30 2017 -0800"
      },
      "message": "Merge tag \u0027v4.9.8\u0027 into android-4.9\n\nThis is the 4.9.8 stable release\n"
    },
    {
      "commit": "544160b6ea18670196d1173c099f2cced5075132",
      "tree": "00d7e6913b506d6c1ee873a110a20350e9f9473d",
      "parents": [
        "09f886dc5a6945679ed35e6acfbc746f472f0f34"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Jan 24 15:18:24 2017 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 01 08:33:02 2017 +0100"
      },
      "message": "fbdev: color map copying bounds checking\n\ncommit 2dc705a9930b4806250fbf5a76e55266e59389f2 upstream.\n\nCopying color maps to userspace doesn\u0027t check the value of to-\u003estart,\nwhich will cause kernel heap buffer OOB read due to signedness wraps.\n\nCVE-2016-8405\n\nLink: http://lkml.kernel.org/r/20170105224249.GA50925@beast\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Peter Pi (@heisecode) of Trend Micro\nCc: Min Chong \u003cmchong@google.com\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e4bc8c96ba034d2a134680955df8c2a24cbf91c1",
      "tree": "cb65e03cf526671e4c8ecf58a3ab4284a4adffc2",
      "parents": [
        "b821439faf7527a11cae356ed79c5dbf58286a8c"
      ],
      "author": {
        "name": "kbuild test robot",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Nov 18 13:16:07 2016 +0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Jan 27 13:55:46 2017 -0800"
      },
      "message": "ANDROID: video: goldfishfb: fix platform_no_drv_owner.cocci warnings\n\ndrivers/video/fbdev/goldfishfb.c:318:3-8: No need to set .owner here. The core will do it.\n\n Remove .owner field if calls are used which set it automatically\n\nGenerated by: scripts/coccinelle/api/platform_no_drv_owner.cocci\n\nChange-Id: Iffb5a344d19088cc5e1fe7e5fcc3a907fe936802\nCC: Greg Hackmann \u003cghackmann@google.com\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cgroeck@chromium.org\u003e\n"
    },
    {
      "commit": "60bfe37d35e8e3ccd934593229d7930b42978343",
      "tree": "03eec0905428e3ed75de734588ce8aca8915ae54",
      "parents": [
        "6ab8758442864278c64b67ae307a81c35d0c9904"
      ],
      "author": {
        "name": "Christoffer Dall",
        "email": "christoffer.dall@linaro.org",
        "time": "Thu Jun 19 16:24:04 2014 +0200"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Jan 27 13:55:41 2017 -0800"
      },
      "message": "ANDROID: goldfish_fb: Set pixclock \u003d 0\n\nUser space Android code identifies pixclock \u003d\u003d 0 as a sign for emulation\nand will set the frame rate to 60 fps when reading this value, which is\nthe desired outcome.\n\nChange-Id: I759bf518bf6683446bc786bf1be3cafa02dd8d42\nSigned-off-by: Christoffer Dall \u003cchristoffer.dall@linaro.org\u003e\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n"
    },
    {
      "commit": "f85111e72da98ad3d8d4da51440dd74eadcb1167",
      "tree": "1db709759723a84949e185d126e443bda9693d36",
      "parents": [
        "8ba4443660dc9760b3fb229092c69bba200fb659"
      ],
      "author": {
        "name": "Yu Ning",
        "email": "yu.ning@intel.com",
        "time": "Thu Feb 12 11:44:40 2015 +0800"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Jan 27 13:55:40 2017 -0800"
      },
      "message": "ANDROID: goldfish: Enable ACPI-based enumeration for goldfish framebuffer\n\nFollow the same way in which ACPI was enabled for goldfish battery. See\ncommit d3be10e for details.\n\nNote that this patch also depends on commit af33cac.\n\nChange-Id: Ic63b6e7e0a4b9896ef9a9d0ed135a7796a4c1fdb\nSigned-off-by: Yu Ning \u003cyu.ning@intel.com\u003e\n"
    },
    {
      "commit": "8ba4443660dc9760b3fb229092c69bba200fb659",
      "tree": "39428b71620f1fa4ac11204c1fc4a71e0e38be56",
      "parents": [
        "051584e76d124163baa8b0ce78a39d8a29c64452"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Mon Oct 28 15:33:33 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Jan 27 13:55:39 2017 -0800"
      },
      "message": "ANDROID: video: goldfishfb: add devicetree bindings\n\nChange-Id: I5f4ba861b981edf39af537001f8ac72202927031\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n"
    },
    {
      "commit": "cfbd950d5e6e649c6c1a88925feada64f890c894",
      "tree": "d0d42ef0c31c7839154a2cc4ca93f2e248210ffd",
      "parents": [
        "a909d3e636995ba7c349e2ca5dbb528154d4ac30"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Oct 20 08:46:32 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Nov 03 12:20:14 2016 +0200"
      },
      "message": "video: ARM CLCD: fix Vexpress regression\n\nThe CLCD does not come up on Versatile Express as it does not\n(currently) have a syscon node for controlling the block apart\nfrom the CLCD itself. Make sure the .init() function can bail\nout without an error making it probe again.\n\nReported-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Amit Pundir \u003camit.pundir@linaro.org\u003e\nTested-by: Nicolae Rosia \u003cnicolae_rosia@mentor.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "63ae602cea637ee4a6490d940c0da5d78bd0bbe0",
      "tree": "5da1eec3756fec9d62455c498442944a7f35149b",
      "parents": [
        "1a1891d762d6e64daf07b5be4817e3fbb29e3c59",
        "f307ab6dcea03f9d8e4d70508fd7d1ca57cfa7f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 08:39:47 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 08:39:47 2016 -0700"
      },
      "message": "Merge branch \u0027gup_flag-cleanups\u0027\n\nMerge the gup_flags cleanups from Lorenzo Stoakes:\n \"This patch series adjusts functions in the get_user_pages* family such\n  that desired FOLL_* flags are passed as an argument rather than\n  implied by flags.\n\n  The purpose of this change is to make the use of FOLL_FORCE explicit\n  so it is easier to grep for and clearer to callers that this flag is\n  being used.  The use of FOLL_FORCE is an issue as it overrides missing\n  VM_READ/VM_WRITE flags for the VMA whose pages we are reading\n  from/writing to, which can result in surprising behaviour.\n\n  The patch series came out of the discussion around commit 38e088546522\n  (\"mm: check VMA flags to avoid invalid PROT_NONE NUMA balancing\"),\n  which addressed a BUG_ON() being triggered when a page was faulted in\n  with PROT_NONE set but having been overridden by FOLL_FORCE.\n  do_numa_page() was run on the assumption the page _must_ be one marked\n  for NUMA node migration as an actual PROT_NONE page would have been\n  dealt with prior to this code path, however FOLL_FORCE introduced a\n  situation where this assumption did not hold.\n\n  See\n\n      https://marc.info/?l\u003dlinux-mm\u0026m\u003d147585445805166\n\n  for the patch proposal\"\n\nAdditionally, there\u0027s a fix for an ancient bug related to FOLL_FORCE and\nFOLL_WRITE by me.\n\n[ This branch was rebased recently to add a few more acked-by\u0027s and\n  reviewed-by\u0027s ]\n\n* gup_flag-cleanups:\n  mm: replace access_process_vm() write parameter with gup_flags\n  mm: replace access_remote_vm() write parameter with gup_flags\n  mm: replace __access_remote_vm() write parameter with gup_flags\n  mm: replace get_user_pages_remote() write/force parameters with gup_flags\n  mm: replace get_user_pages() write/force parameters with gup_flags\n  mm: replace get_vaddr_frames() write/force parameters with gup_flags\n  mm: replace get_user_pages_locked() write/force parameters with gup_flags\n  mm: replace get_user_pages_unlocked() write/force parameters with gup_flags\n  mm: remove write/force parameters from __get_user_pages_unlocked()\n  mm: remove write/force parameters from __get_user_pages_locked()\n  mm: remove gup_flags FOLL_WRITE games from __get_user_pages()\n"
    },
    {
      "commit": "c164154f66f0c9b02673f07aa4f044f1d9c70274",
      "tree": "fdfdc521c7cadcbbd8b4bb6bd85e8b17c13fcb13",
      "parents": [
        "d4944b0ecec0af882483fe44b66729316e575208"
      ],
      "author": {
        "name": "Lorenzo Stoakes",
        "email": "lstoakes@gmail.com",
        "time": "Thu Oct 13 01:20:13 2016 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 18 14:13:37 2016 -0700"
      },
      "message": "mm: replace get_user_pages_unlocked() write/force parameters with gup_flags\n\nThis removes the \u0027write\u0027 and \u0027force\u0027 use from get_user_pages_unlocked()\nand replaces them with \u0027gup_flags\u0027 to make the use of FOLL_FORCE\nexplicit in callers as use of this flag can result in surprising\nbehaviour (and hence bugs) within the mm subsystem.\n\nSigned-off-by: Lorenzo Stoakes \u003clstoakes@gmail.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "133d970e0dadf7b413db19893acc5b26664bf4a1",
      "tree": "ea10732ca1d0f663ef1319973947a7c72cf170e7",
      "parents": [
        "050aaeab99067b6a08b34274ff15ca5dbb94a160",
        "38b8767462120c62a5046b529c80b06861f9ac85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 09:26:12 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 15 09:26:12 2016 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n \"This is the main MIPS pull request for 4.9:\n\n  MIPS core arch code:\n   - traps: 64bit kernels should read CP0_EBase 64bit\n   - traps: Convert ebase to KSEG0\n   - c-r4k: Drop bc_wback_inv() from icache flush\n   - c-r4k: Split user/kernel flush_icache_range()\n   - cacheflush: Use __flush_icache_user_range()\n   - uprobes: Flush icache via kernel address\n   - KVM: Use __local_flush_icache_user_range()\n   - c-r4k: Fix flush_icache_range() for EVA\n   - Fix -mabi\u003d64 build of vdso.lds\n   - VDSO: Drop duplicated -I*/-E* aflags\n   - tracing: move insn_has_delay_slot to a shared header\n   - tracing: disable uprobe/kprobe on compact branch instructions\n   - ptrace: Fix regs_return_value for kernel context\n   - Squash lines for simple wrapper functions\n   - Move identification of VP(E) into proc.c from smp-mt.c\n   - Add definitions of SYNC barrierstype values\n   - traps: Ensure full EBase is written\n   - tlb-r4k: If there are wired entries, don\u0027t use TLBINVF\n   - Sanitise coherentio semantics\n   - dma-default: Don\u0027t check hw_coherentio if device is non-coherent\n   - Support per-device DMA coherence\n   - Adjust MIPS64 CAC_BASE to reflect Config.K0\n   - Support generating Flattened Image Trees (.itb)\n   - generic: Introduce generic DT-based board support\n   - generic: Convert SEAD-3 to a generic board\n   - Enable hardened usercopy\n   - Don\u0027t specify STACKPROTECTOR in defconfigs\n\n  Octeon:\n   - Delete dead code and files across the platform.\n   - Change to use all memory into use by default.\n   - Rename upper case variables in setup code to lowercase.\n   - Delete legacy hack for broken bootloaders.\n   - Leave maintaining the link state to the actual ethernet/PHY drivers.\n   - Add DTS for D-Link DSR-500N.\n   - Fix PCI interrupt routing on D-Link DSR-500N.\n\n  Pistachio:\n   - Remove ANDROID_TIMED_OUTPUT from defconfig\n\n  TX39xx:\n   - Move GPIO setup from .mem_setup() to .arch_init()\n   - Convert to Common Clock Framework\n\n  TX49xx:\n   - Move GPIO setup from .mem_setup() to .arch_init()\n   - Convert to Common Clock Framework\n\n  txx9wdt:\n   - Add missing clock (un)prepare calls for CCF\n\n  BMIPS:\n   - Add PW, GPIO SDHCI and NAND device node names\n   - Support APPENDED_DTB\n   - Add missing bcm97435svmb to DT_NONE\n   - Rename bcm96358nb4ser to bcm6358-neufbox4-sercom\n   - Add DT examples for BCM63268, BCM3368 and BCM6362\n   - Add support for BCM3368 and BCM6362\n\n  PCI\n   - Reduce stack frame usage\n   - Use struct list_head lists\n   - Support for CONFIG_PCI_DOMAINS_GENERIC\n   - Make pcibios_set_cache_line_size an initcall\n   - Inline pcibios_assign_all_busses\n   - Split pci.c into pci.c \u0026 pci-legacy.c\n   - Introduce CONFIG_PCI_DRIVERS_LEGACY\n   - Support generic drivers\n\n  CPC\n   - Convert bare \u0027unsigned\u0027 to \u0027unsigned int\u0027\n   - Avoid lock when MIPS CM \u003e\u003d 3 is present\n\n  GIC:\n   - Delete unused file smp-gic.c\n\n  mt7620:\n   - Delete unnecessary assignment for the field \"owner\" from PCI\n\n  BCM63xx:\n   - Let clk_disable() return immediately if clk is NULL\n\n  pm-cps:\n   - Change FSB workaround to CPU blacklist\n   - Update comments on barrier instructions\n   - Use MIPS standard lightweight ordering barrier\n   - Use MIPS standard completion barrier\n   - Remove selection of sync types\n   - Add MIPSr6 CPU support\n   - Support CM3 changes to Coherence Enable Register\n\n  SMP:\n   - Wrap call to mips_cpc_lock_other in mips_cm_lock_other\n   - Introduce mechanism for freeing and allocating IPIs\n\n  cpuidle:\n   - cpuidle-cps: Enable use with MIPSr6 CPUs.\n\n  SEAD3:\n   - Rewrite to use DT and generic kernel feature.\n\n  USB:\n   - host: ehci-sead3: Remove SEAD-3 EHCI code\n\n  FBDEV:\n   - cobalt_lcdfb: Drop SEAD3 support\n\n  dt-bindings:\n   -  Document a binding for simple ASCII LCDs\n\n  auxdisplay:\n   - img-ascii-lcd: driver for simple ASCII LCD displays\n\n  irqchip i8259:\n   - i8259: Add domain before mapping parent irq\n   - i8259: Allow platforms to override poll function\n   - i8259: Remove unused i8259A_irq_pending\n\n  Malta:\n   - Rewrite to use DT\n\n  of/platform:\n   - Probe \"isa\" busses by default\n\n  CM:\n   - Print CM error reports upon bus errors\n\n  Module:\n   - Migrate exception table users off module.h and onto extable.h\n   - Make various drivers explicitly non-modular:\n   - Audit and remove any unnecessary uses of module.h\n\n  mailmap:\n   - Canonicalize to Qais\u0027 current email address.\n\n  Documentation:\n   - MIPS supports HAVE_REGS_AND_STACK_ACCESS_API\n\n  Loongson1C:\n   - Add CPU support for Loongson1C\n   - Add board support\n   - Add defconfig\n   - Add RTC support for Loongson1C board\n\n  All this except one Documentation fix has sat in linux-next and has\n  survived Imagination\u0027s automated build test system\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (127 commits)\n  Documentation: MIPS supports HAVE_REGS_AND_STACK_ACCESS_API\n  MIPS: ptrace: Fix regs_return_value for kernel context\n  MIPS: VDSO: Drop duplicated -I*/-E* aflags\n  MIPS: Fix -mabi\u003d64 build of vdso.lds\n  MIPS: Enable hardened usercopy\n  MIPS: generic: Convert SEAD-3 to a generic board\n  MIPS: generic: Introduce generic DT-based board support\n  MIPS: Support generating Flattened Image Trees (.itb)\n  MIPS: Adjust MIPS64 CAC_BASE to reflect Config.K0\n  MIPS: Print CM error reports upon bus errors\n  MIPS: Support per-device DMA coherence\n  MIPS: dma-default: Don\u0027t check hw_coherentio if device is non-coherent\n  MIPS: Sanitise coherentio semantics\n  MIPS: PCI: Support generic drivers\n  MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACY\n  MIPS: PCI: Split pci.c into pci.c \u0026 pci-legacy.c\n  MIPS: PCI: Inline pcibios_assign_all_busses\n  MIPS: PCI: Make pcibios_set_cache_line_size an initcall\n  MIPS: PCI: Support for CONFIG_PCI_DOMAINS_GENERIC\n  MIPS: PCI: Use struct list_head lists\n  ...\n"
    },
    {
      "commit": "084165a3f8c8a88c83bdfa3941f897ae0f020211",
      "tree": "150c01ce41dee82eea7056be0c130c58bbe1ba93",
      "parents": [
        "ef6000b4c6706cbb1787836442b5a74542b1809f",
        "c456a2f30de53e77a2eb8eeb4202d742516aa76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 12 11:01:37 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 12 11:01:37 2016 -0700"
      },
      "message": "Merge tag \u0027fbdev-4.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull fbdev updates from Tomi Valkeinen:\n \"Main changes:\n\n   - amba-cldc: DT backlight support, Nomadik support, Versatile\n     improvements, fixes\n\n   - efifb: fix fbcon RGB565 palette\n\n   - exynos: remove unused DSI driver\"\n\n* tag \u0027fbdev-4.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (42 commits)\n  video: smscufx: remove unused variable\n  matroxfb: fix size of memcpy\n  fbdev: ssd1307fb: fix a possible NULL dereference\n  fbdev: ssd1307fb: constify the device_info pointer\n  simplefb: Disable and release clocks and regulators in destroy callback\n  video: fbdev: constify fb_fix_screeninfo and fb_var_screeninfo structures\n  matroxfb: constify local structures\n  video: fbdev: i810: add in missing white space in error message text\n  video: fbdev: add missing \\n at end of printk error message\n  ARM: exynos_defconfig: Remove old non-working MIPI driver\n  video: fbdev: exynos: Remove old non-working MIPI driver\n  omapfb: fix return value check in dsi_bind()\n  MAINTAINERS: update fbdev entries\n  video: fbdev: offb: Call pci_enable_device() before using the PCI VGA device\n  fbdev: vfb: simplify memory management\n  fbdev: vfb: add option for video mode\n  fbdev: vfb: add description to module parameters\n  video: fbdev: intelfb: remove impossible condition\n  fb: adv7393: off by one in probe function\n  video: fbdev: pxafb: add missing of_node_put() in of_get_pxafb_mode_info()\n  ...\n"
    },
    {
      "commit": "4cdf8dbe2d4b3891a9abd9f9ec32acbe58de0cf6",
      "tree": "006204597d8aab019a8831da3f38556ca9dcaab1",
      "parents": [
        "6b25e21fa6f26d0f0d45f161d169029411c84286",
        "aa7eb9ad32f84ce91a92f5c0196ae7adb5611ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 11 23:38:39 2016 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 11 23:38:39 2016 -0700"
      },
      "message": "Merge branch \u0027work.uaccess2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull uaccess.h prepwork from Al Viro:\n \"Preparations to tree-wide switch to use of linux/uaccess.h (which,\n  obviously, will allow to start unifying stuff for real). The last step\n  there, ie\n\n    PATT\u003d\u0027^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*\u003casm/uaccess.h\u003e\u0027\n    sed -i -e \"s!$PATT!#include \u003clinux/uaccess.h\u003e!\" \\\n            `git grep -l \"$PATT\"|grep -v ^include/linux/uaccess.h`\n\n  is not taken here - I would prefer to do it once just before or just\n  after -rc1.  However, everything should be ready for it\"\n\n* \u0027work.uaccess2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  remove a stray reference to asm/uaccess.h in docs\n  sparc64: separate extable_64.h, switch elf_64.h to it\n  score: separate extable.h, switch module.h to it\n  mips: separate extable.h, switch module.h to it\n  x86: separate extable.h, switch sections.h to it\n  remove stray include of asm/uaccess.h from cacheflush.h\n  mn10300: remove a bogus processor.h-\u003euaccess.h include\n  xtensa: split uaccess.h into C and asm sides\n  bonding: quit messing with IOCTL\n  kill __kernel_ds_p off\n  mn10300: finish verify_area() off\n  frv: move HAVE_ARCH_UNMAPPED_AREA to pgtable.h\n  exceptions: detritus removal\n"
    },
    {
      "commit": "eb42d760db2ea8ab16f10e320a7a8bfff331307f",
      "tree": "0c4f10fd86380c5020266184bf05849a5071a0a5",
      "parents": [
        "ec5218a23c470aad28be13362d11fd7886445866"
      ],
      "author": {
        "name": "Paul Burton",
        "email": "paul.burton@imgtec.com",
        "time": "Fri Aug 26 15:17:47 2016 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 06 16:56:02 2016 +0200"
      },
      "message": "FBDEV: cobalt_lcdfb: Drop SEAD3 support\n\nThe SEAD3 board no longer uses the cobalt_lcdfb driver, so remove the\nSEAD3-specific code from it.\n\nSigned-off-by: Paul Burton \u003cpaul.burton@imgtec.com\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Ezequiel Garcia \u003cezequiel@vanguardiasur.com.ar\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nCc: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nCc: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-fbdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/14060/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c9501f823a40a061f755d3789c4705c9fe85f14",
      "tree": "0748b51b1419b74ed275cec6b8d13cfad64ad0ab",
      "parents": [
        "358791033f39d138bf64e5544937345f4a7cf83a"
      ],
      "author": {
        "name": "Maxime Ripard",
        "email": "maxime.ripard@free-electrons.com",
        "time": "Wed Aug 31 10:18:12 2016 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Oct 06 09:27:26 2016 +0100"
      },
      "message": "backlight: pwm_bl: Handle gpio that can sleep\n\nSome backlight GPIOs might be connected to some i2c based expanders whose\naccess might sleep.\n\nSince it\u0027s not in any critical path, use the cansleep variant of the GPIO\nAPI.\n\nSigned-off-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "358791033f39d138bf64e5544937345f4a7cf83a",
      "tree": "d38cb0f8548d2289b664542e13d517986bf54b37",
      "parents": [
        "694d0d0bb2030d2e36df73e2d23d5770511dbc8d"
      ],
      "author": {
        "name": "Markus Elfring",
        "email": "elfring@users.sourceforge.net",
        "time": "Tue Aug 16 17:10:12 2016 +0200"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Thu Oct 06 09:27:25 2016 +0100"
      },
      "message": "backlight-tosa: Delete unnecessary assignment for the field \"owner\"\n\nThe field \"owner\" is set by the core.\nThus delete an unneeded initialisation.\n\nGenerated by: scripts/coccinelle/api/platform_no_drv_owner.cocci\nSigned-off-by: Markus Elfring \u003celfring@users.sourceforge.net\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "29abfbd9cbba798a89c9f9f977d7d63bff5a5d04",
      "tree": "a84919662bc120caf0cb51b52ee3d528a64e547b",
      "parents": [
        "45caf470077ae6b02da6d5eaee94003ee1543ca3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 05 11:35:50 2016 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 05 18:36:18 2016 -0400"
      },
      "message": "mips: separate extable.h, switch module.h to it\n\nmore victims of indirect include chains - au1200fb\nlasat/picvue_proc and watchdog/ath79_wdt\n\n... as well as tb0219, spotted by Sudip Mukherjee\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c456a2f30de53e77a2eb8eeb4202d742516aa76b",
      "tree": "5c141f624d7e5419285f0e32728bc16bc80541e9",
      "parents": [
        "59921b239056fb6389a865083284e00ce0518db6"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Wed May 25 17:49:48 2016 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:47:37 2016 +0300"
      },
      "message": "video: smscufx: remove unused variable\n\nThe variable was only assigned with the pointer but was never used.\nWe can safely remove it.\n\nSigned-off-by: Sudip Mukherjee \u003csudip.mukherjee@codethink.co.uk\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "59921b239056fb6389a865083284e00ce0518db6",
      "tree": "485d9c910c5a7217bf6ddd41d74063e5b7d4bc5e",
      "parents": [
        "d8ed9e87e6016433b8d178728a5391ea68101bca"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Thu Aug 25 23:14:12 2016 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:43:24 2016 +0300"
      },
      "message": "matroxfb: fix size of memcpy\n\nhw-\u003eDACreg has a size of 80 bytes and MGADACbpp32 has 21. So when\nmemcpy copies MGADACbpp32 to hw-\u003eDACreg it copies 80 bytes but\nonly 21 bytes are valid.\n\nSigned-off-by: Sudip Mukherjee \u003csudip.mukherjee@codethink.co.uk\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d8ed9e87e6016433b8d178728a5391ea68101bca",
      "tree": "5b4a890f5466bbf9aa882c5191eeeb08115429e8",
      "parents": [
        "60169c3fb78e5cd61cb1343e7f3c5edb72702a04"
      ],
      "author": {
        "name": "LABBE Corentin",
        "email": "clabbe.montjoie@gmail.com",
        "time": "Tue Aug 16 11:27:18 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:41:30 2016 +0300"
      },
      "message": "fbdev: ssd1307fb: fix a possible NULL dereference\n\nof_match_device could return NULL, and so cause a NULL pointer\ndereference later.\n\nFor fixing this problem, we use of_device_get_match_data(), this will\nsimplify the code a little by using a standard function for\ngetting the match data.\n\nSigned-off-by: LABBE Corentin \u003cclabbe.montjoie@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "60169c3fb78e5cd61cb1343e7f3c5edb72702a04",
      "tree": "5d0ad9efb43d8cbfed4557592134c1bd7dfedd0e",
      "parents": [
        "7c9806e82588cd9601ab2d30ca3bfb5b8fda2965"
      ],
      "author": {
        "name": "LABBE Corentin",
        "email": "clabbe.montjoie@gmail.com",
        "time": "Tue Aug 16 11:27:17 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:41:30 2016 +0300"
      },
      "message": "fbdev: ssd1307fb: constify the device_info pointer\n\nof_match_device return const data, so instead of casting its return value\nthis patch constify the device_info pointer.\n\nSigned-off-by: LABBE Corentin \u003cclabbe.montjoie@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7c9806e82588cd9601ab2d30ca3bfb5b8fda2965",
      "tree": "b20e4105b3ffc482049971f4edd1e1bf95e29fa5",
      "parents": [
        "ca9384c5911199257cbdf48f1bc3e3986de611a2"
      ],
      "author": {
        "name": "Chen-Yu Tsai",
        "email": "wens@csie.org",
        "time": "Wed Sep 07 17:09:19 2016 +0800"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:21:36 2016 +0300"
      },
      "message": "simplefb: Disable and release clocks and regulators in destroy callback\n\nsimplefb gets unregister when a proper framebuffer driver comes in and\nkicks it out. However the claimed clocks and regulators stay enabled\nas they are only released in the platform device remove function, which\nin theory would never get called.\n\nMove the clock/regulator cleanup into the framebuffer destroy callback,\nwhich gets called as part of the framebuffer unregister process.\n\nNote this introduces asymmetry in how the resources are claimed and\nreleased.\n\nSigned-off-by: Chen-Yu Tsai \u003cwens@csie.org\u003e\nReviewed-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ca9384c5911199257cbdf48f1bc3e3986de611a2",
      "tree": "be526bb6c590a0b30425a71367d1a447ba40ad35",
      "parents": [
        "1d2ffbd3e06d852362dbaa3457e0796cb32ee8ff"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Sep 11 17:17:20 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:16:35 2016 +0300"
      },
      "message": "video: fbdev: constify fb_fix_screeninfo and fb_var_screeninfo structures\n\nThese structures are only used to copy into other structures, so declare\nthem as const.\n\nThe semantic patch that makes this change in the fb_fix_screeninfo case is\nas follows (http://coccinelle.lip6.fr/).  The fb_var_screeninfo case is\nanalogous.\n\n// \u003csmpl\u003e\n@r disable optional_qualifier@\nidentifier i;\nposition p;\n@@\nstatic struct fb_fix_screeninfo i@p \u003d { ... };\n\n@ok@\nidentifier r.i;\nexpression e;\nposition p;\n@@\ne \u003d i@p\n\n@bad@\nposition p !\u003d {r.p,ok.p};\nidentifier r.i;\nstruct fb_fix_screeninfo e;\n@@\ne@i@p\n\n@depends on !bad disable optional_qualifier@\nidentifier r.i;\n@@\nstatic\n+const\n struct fb_fix_screeninfo i \u003d { ... };\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1d2ffbd3e06d852362dbaa3457e0796cb32ee8ff",
      "tree": "0ed2a23994e6582c2e40fc96e079002947c8c84b",
      "parents": [
        "263d23a5d1b3c47c266ba80ab4d9f54d8099a393"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Sep 11 15:05:46 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:14:28 2016 +0300"
      },
      "message": "matroxfb: constify local structures\n\nFor structure types defined in the same file or local header files, find\ntop-level static structure declarations that have the following\nproperties:\n1. Never reassigned.\n2. Address never taken\n3. Not passed to a top-level macro call\n4. No pointer or array-typed field passed to a function or stored in a\nvariable.\nDeclare structures having all of these properties as const.\n\nDone using Coccinelle.\nBased on a suggestion by Joe Perches \u003cjoe@perches.com\u003e.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "263d23a5d1b3c47c266ba80ab4d9f54d8099a393",
      "tree": "3246801b185493702514671da9893baca0a3e5c1",
      "parents": [
        "3f3ed26ba2306e672eedd3604fbc24db1dc92eb4"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Sep 12 13:14:12 2016 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:08:15 2016 +0300"
      },
      "message": "video: fbdev: i810: add in missing white space in error message text\n\nA printk message spans two lines and the literal string is missing\na white space between words. Add the white space.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3f3ed26ba2306e672eedd3604fbc24db1dc92eb4",
      "tree": "70dbe258013e4e8877dd3b655bac5803d0c85cdc",
      "parents": [
        "1c065770d04050312eb534434e7b4f45e17e831f"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Mon Sep 12 11:24:21 2016 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:08:15 2016 +0300"
      },
      "message": "video: fbdev: add missing \\n at end of printk error message\n\nThe message is missing a \\n, add it.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a38719b3dce002b7decc29b17312b8ba4a738db9",
      "tree": "aae59edfadcd2db87a047ac5211d0faf4c61958e",
      "parents": [
        "43da7575cdecaf5af2d6b3f3a9e4e6c9144be428"
      ],
      "author": {
        "name": "Krzysztof Kozlowski",
        "email": "k.kozlowski@samsung.com",
        "time": "Fri Sep 16 10:32:39 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:05:29 2016 +0300"
      },
      "message": "video: fbdev: exynos: Remove old non-working MIPI driver\n\nThe old non-DRM Exynos MIPI driver does not support DeviceTree and\nrequires board files.  Our platforms do not provide such so the driver\nis not usable since a long time ago.  All features provided by the\ndriver (and associated s6e8ax0 panel driver) are already supported by\nnewer DRM version so the old code can be removed.\n\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Krzysztof Kozlowski \u003ck.kozlowski@samsung.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "43da7575cdecaf5af2d6b3f3a9e4e6c9144be428",
      "tree": "aa9ef06809d852dcbe9d565096012c79a80653db",
      "parents": [
        "831a8c479f54a72bee6529cff5b85eb295706a9e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyongjun1@huawei.com",
        "time": "Sat Sep 17 15:53:34 2016 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 11:04:05 2016 +0300"
      },
      "message": "omapfb: fix return value check in dsi_bind()\n\nFix the retrn value check which testing the wrong variable\nin dsi_bind().\n\nFixes: f76ee892a99e (\"omapfb: copy omapdss \u0026 displays for omapfb\")\nSigned-off-by: Wei Yongjun \u003cweiyongjun1@huawei.com\u003e\nReviewed-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5bda8f7b54687ab6397a383db38d53fd51bb1c6e",
      "tree": "37c6fa829400ee4730adce898f670f87da5e5b0a",
      "parents": [
        "220be8d0e1729fc6f4bb10b009393cd0c1f5574e"
      ],
      "author": {
        "name": "Yongji Xie",
        "email": "xyjxie@linux.vnet.ibm.com",
        "time": "Tue Sep 13 13:53:46 2016 +0800"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Sep 27 10:55:02 2016 +0300"
      },
      "message": "video: fbdev: offb: Call pci_enable_device() before using the PCI VGA device\n\nCurrently the offb module will use the PCI VGA device as frame\nbuffer device without calling something like pci_enable_device().\nHowever, this would cause some problem if we disable memory\ndecoding of the upstream bridge before. When the console driver\nissued memory access to the VGA device, the access cannot be\nsupported by the bridge which will cause EEH error on Power machine.\n\nSigned-off-by: Yongji Xie \u003cxyjxie@linux.vnet.ibm.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "220be8d0e1729fc6f4bb10b009393cd0c1f5574e",
      "tree": "94e526fc4d1fcd1361e753c6a32b8e389541887a",
      "parents": [
        "95cc44a04f4c364affbc194820ad4ca5ab88f30c"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "vladimir.murzin@arm.com",
        "time": "Mon Aug 15 11:10:32 2016 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 07 12:06:53 2016 +0300"
      },
      "message": "fbdev: vfb: simplify memory management\n\nSubstitute home-brewed memory management for framebuffer memory with what\ncore mm provide us: vmalloc_32_user() and remap_vmalloc_range()\n\nThe former is designed to allocate virtually contiguous area which is\n32bit addressable and zeroed so it can be mapped to userspace without\nleaking data. The latter does the similar job to remap_pfn_range() but\nadditionally validate vmalloc\u0027ed area and it\u0027s size.\n\nSigned-off-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "95cc44a04f4c364affbc194820ad4ca5ab88f30c",
      "tree": "9759b4fb11fab5e0069e1cb6cf01ce3b6781390c",
      "parents": [
        "cf957ccc76eeffee9f06d2f8f7c9260015076e92"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "vladimir.murzin@arm.com",
        "time": "Mon Aug 15 11:10:31 2016 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 07 12:06:13 2016 +0300"
      },
      "message": "fbdev: vfb: add option for video mode\n\nMake vfb a bit more flexible in sense what it can represent and allow\nthe end user to specify video mode parameters via newly introduced module\noption \"mode\". Since it is test module it is still up to the end user\nto make sure there is enough memory to satisfy video mode settings.\n\nSigned-off-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\n[tomi.valkeinen@ti.com: constified vfb_default]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cf957ccc76eeffee9f06d2f8f7c9260015076e92",
      "tree": "f3f784d2c53ad9a6671528590f2d914889cf66e3",
      "parents": [
        "b6a694b7209121ed8c416d1f9ab92780c4cc7a10"
      ],
      "author": {
        "name": "Vladimir Murzin",
        "email": "vladimir.murzin@arm.com",
        "time": "Mon Aug 15 11:10:30 2016 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 07 12:05:49 2016 +0300"
      },
      "message": "fbdev: vfb: add description to module parameters\n\nAdd description to \"videomemorysize\" and \"vfb_enable\" module parameters to\nmake them a bit friendly to the end user.\n\nSigned-off-by: Vladimir Murzin \u003cvladimir.murzin@arm.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b6a694b7209121ed8c416d1f9ab92780c4cc7a10",
      "tree": "a8d7afda07cf23d19ed63b7d9556aef2237a960a",
      "parents": [
        "ee65e18206f5b430d71c39f72fa85a8d1f2b999d"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Wed Aug 31 21:14:29 2016 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Sep 07 11:16:05 2016 +0300"
      },
      "message": "video: fbdev: intelfb: remove impossible condition\n\nxoffset and yoffset of struct fb_var_screeninfo are unsigned and so\nthey can never be less than 0.\n\nSigned-off-by: Sudip Mukherjee \u003csudip.mukherjee@codethink.co.uk\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ee65e18206f5b430d71c39f72fa85a8d1f2b999d",
      "tree": "05b5685bad8e765e1e522635aac9f31667440491",
      "parents": [
        "d4b9efa3b9aa7d4c0e946ecb634154132402158f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Jul 15 14:08:17 2016 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 12:06:12 2016 +0300"
      },
      "message": "fb: adv7393: off by one in probe function\n\nThis should be \u003e\u003d instead of \u003e.  It\u0027s a little bit clearer if we just\nget rid of the temporary variable and just use ARRAY_SIZE() directly.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d4b9efa3b9aa7d4c0e946ecb634154132402158f",
      "tree": "66f696030cb88283f75493afe718def4affa5acb",
      "parents": [
        "43715c9e01eb43050984352f27cae2a65b635f03"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyj.lk@gmail.com",
        "time": "Sat Aug 13 08:57:23 2016 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 12:04:16 2016 +0300"
      },
      "message": "video: fbdev: pxafb: add missing of_node_put() in of_get_pxafb_mode_info()\n\nThis node pointer is returned by of_graph_get_next_endpoint() with\nrefcount incremented in this function. of_node_put() on it before\nexitting this function.\n\nFound by Coccinelle.\n\nSigned-off-by: Wei Yongjun \u003cweiyj.lk@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "43715c9e01eb43050984352f27cae2a65b635f03",
      "tree": "65cecd8b5a583da51f26803a1f969ae85ef1488d",
      "parents": [
        "03577d6a0beff2aded55d4ae40d1058905233536"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 26 17:32:33 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 12:00:15 2016 +0300"
      },
      "message": "video: fbdev: mb862xx: remove unused variable\n\nA cleanup patch that removed some code left behind an unused\nvariable:\n\ndrivers/video/fbdev/mb862xx/mb862xx-i2c.c: In function \u0027mb862xx_i2c_init\u0027:\ndrivers/video/fbdev/mb862xx/mb862xx-i2c.c:160:6: error: unused variable \u0027ret\u0027 [-Werror\u003dunused-variable]\n\nThis removes that variable as well.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 6b610e004baf (\"video: fbdev: mb862xx: mb862xx-i2c: don\u0027t print error when adding adapter fails\")\nAcked-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "03577d6a0beff2aded55d4ae40d1058905233536",
      "tree": "7a95c783678ee0307b077a57be45e52fff7cc225",
      "parents": [
        "b86acbefa3814565b71ec9661329f7def0cc10f2"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Fri Aug 26 17:53:35 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:59:33 2016 +0300"
      },
      "message": "video: mxsfb: Fix framebuffer corruption on mx6sx\n\nAllocate the framebuffer memory as coherent, otherwise the framebuffer\nwill suffer from artifacts when displaying scrolling text or video.\nThis can be replicated on i.MX6SX (armv7), which has more complex memory\narchitecture compared to the i.MX23/28 (armv5).\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Fabio Estevam \u003cfabio.estevam@nxp.com\u003e\nCc: Lucas Stach \u003cl.stach@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawnguo@kernel.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b86acbefa3814565b71ec9661329f7def0cc10f2",
      "tree": "217c3a8393a33560d30d59a4f4ef990a1deb0650",
      "parents": [
        "ffe439d644d387c460f2e0a8e80d3ff8a05ee532"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Fri Aug 26 23:05:37 2016 -0400"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:57:21 2016 +0300"
      },
      "message": "mx3fb: Fix print format string\n\n%ul was probably meant as %lu since the former would print\nan unsigned value and a letter l.\n\nBut in fact the whole value we are printing in u32 anyway, so\nwe don\u0027t need the format to be long. Therefore just drop the l\naltogether.\n\nSigned-off-by: Oleg Drokin \u003cgreen@linuxhacker.ru\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ffe439d644d387c460f2e0a8e80d3ff8a05ee532",
      "tree": "e73647cdc6764e236323892edeef3bf2e86b6466",
      "parents": [
        "9986908d38736ad6fde46c9b8f651d6c82da07b9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 26 17:34:29 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:54:23 2016 +0300"
      },
      "message": "video: ARM CLCD: export symbols for driver module\n\nThe amba-clcd-versatile.c code is always built-in and has to\nbe done that way because it gets called by platform code that is\nalso built-in. However, it now also gets called from the\ncore CLCD driver through the .init_panel callback function,\nwhich leads to a build error when the framebuffer is configured\nas a loadable module:\n\nERROR: \"versatile_clcd_init_panel\" [drivers/video/fbdev/amba-clcd-mod.ko] undefined!\n\nThe same thing happens for the nomadik driver, although that\ncould be linked into the core module if we want to:\n\nERROR: \"nomadik_clcd_init_panel\" [drivers/video/fbdev/amba-clcd.ko] undefined!\nERROR: \"nomadik_clcd_init_board\" [drivers/video/fbdev/amba-clcd.ko] undefined!\n\nFor consistency, I\u0027m taking the same approach in both cases here\nand just export the functions to make them usable by the driver.\n\nAlternatively, we could split out the CONFIG_OF-code from amba-clcd-versatile.c\ninto a new file and link those two together with the core driver as one\nmodule.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 1d3f0cbe0d3a (\"video: ARM CLCD: add special board and panel hooks for Nomadik\")\nFixes: 25348160e9a4 (\"video: ARM CLCD: add special panel hook for Versatiles\")\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9986908d38736ad6fde46c9b8f651d6c82da07b9",
      "tree": "a87e019a2c2e18c926a2cb01426fe0abfcd0f307",
      "parents": [
        "763e6366f3700e2f34a94e71bfec67dea7e37b68"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Aug 29 11:29:31 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:37:25 2016 +0300"
      },
      "message": "video: ARM CLCD: fix up Integrator support\n\nWe need to mask all registers of the Integrator/CP core module\ncontrol register, and actually write the calculated value to the\ncontrol register, not the mask.\n\nTested on the Integrator/CP with RGB5551 VGA and works like a\ncharm after this patch.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "763e6366f3700e2f34a94e71bfec67dea7e37b68",
      "tree": "9fc04d926ce0ff4e29adfe7fe50ba0a5e13c48a6",
      "parents": [
        "1121a418b2083038e9981ab9e2401db9fb8fdd7e"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "weiyj.lk@gmail.com",
        "time": "Sat Aug 13 01:26:26 2016 +0000"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:36:58 2016 +0300"
      },
      "message": "video: ARM CLCD: fix return value check in versatile_clcd_init_panel()\n\nIn case of error, the function syscon_node_to_regmap() returns ERR_PTR()\nand never returns NULL. The NULL test in the return value check should\nbe replaced with IS_ERR().\n\nFixes: 25348160e9a4 (\"video: ARM CLCD: add special panel hook for Versatiles\")\nSigned-off-by: Wei Yongjun \u003cweiyj.lk@gmail.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1121a418b2083038e9981ab9e2401db9fb8fdd7e",
      "tree": "0a94bd58c9fa72aee225a62ba50e6d09adadcb46",
      "parents": [
        "e0299908d606a99e7ffb467bc3c11dfe54133af3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 26 17:25:43 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Aug 30 11:31:22 2016 +0300"
      },
      "message": "video: ARM CLCD: fix endpoint lookup logic\n\nThe addition of the Nomadik support in this driver introduced\na bug in clcdfb_of_init_display(), which now calls init_panel\nwith an uninitialized \u0027endpoint\u0027 pointer, as \"gcc -Wmaybe-uninitialized\"\nwarns:\n\ndrivers/video/fbdev/amba-clcd.c: In function \u0027clcdfb_of_init_display\u0027:\ndrivers/video/fbdev/amba-clcd.c:785:5: error: \u0027endpoint\u0027 may be used uninitialized in this function [-Werror\u003dmaybe-uninitialized]\n\nThis reverts the broken part of the function to what it was before\nthe patch, which is the best guess I have to what it should be.\nI assume this was left over from an attempted rework of the\ncode that was partially backed out.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nFixes: 046ad6cdeb3f (\"video: ARM CLCD: support Nomadik variant\")\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReported-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e0299908d606a99e7ffb467bc3c11dfe54133af3",
      "tree": "308d05daffe49c3d4980cd8482cb9c12a470eba2",
      "parents": [
        "53d73a0adc818d6a72168c7cc33dd2a45735131a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Jul 15 14:07:32 2016 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 11 17:54:57 2016 +0300"
      },
      "message": "video: fbdev: pxafb: potential NULL dereference on error\n\nIf we \"goto out;\" then it calls display_timings_release(timings);\nSince \"timings\" is NULL, that\u0027s going to oops.  Just return directly.\n\nFixes: 420a488278e8 (\u0027video: fbdev: pxafb: initial devicetree conversion\u0027)\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "53d73a0adc818d6a72168c7cc33dd2a45735131a",
      "tree": "cda3606a8aaa9cac882460687640f82e45534bc4",
      "parents": [
        "d50b3f43db739f03fcf8c0a00664b3d2fed0496e"
      ],
      "author": {
        "name": "Javier Martinez Canillas",
        "email": "javier@osg.samsung.com",
        "time": "Mon Jul 11 16:44:37 2016 -0400"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 11 17:54:56 2016 +0300"
      },
      "message": "fb: adv7393: Use IS_ENABLED() instead of checking for built-in or module\n\nThe IS_ENABLED() macro checks if a Kconfig symbol has been enabled either\nbuilt-in or as a module, use that macro instead of open coding the same.\n\nSigned-off-by: Javier Martinez Canillas \u003cjavier@osg.samsung.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d50b3f43db739f03fcf8c0a00664b3d2fed0496e",
      "tree": "0c8644cab0c1937ba4b0827c306aa97875a014ef",
      "parents": [
        "71668292151efc7ca867e6b6ac0cb603f1d59e42"
      ],
      "author": {
        "name": "Max Staudt",
        "email": "mstaudt@suse.de",
        "time": "Mon Jun 13 19:15:59 2016 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 11 17:54:56 2016 +0300"
      },
      "message": "fbdev/efifb: Fix 16 color palette entry calculation\n\nWhen using efifb with a 16-bit (5:6:5) visual, fbcon\u0027s text is rendered\nin the wrong colors - e.g. text gray (#aaaaaa) is rendered as green\n(#50bc50) and neighboring pixels have slightly different values\n(such as #50bc78).\n\nThe reason is that fbcon loads its 16 color palette through\nefifb_setcolreg(), which in turn calculates a 32-bit value to write\ninto memory for each palette index.\nUntil now, this code could only handle 8-bit visuals and didn\u0027t mask\noverlapping values when ORing them.\n\nWith this patch, fbcon displays the correct colors when a qemu VM is\nbooted in 16-bit mode (in GRUB: \"set gfxpayload\u003d800x600x16\").\n\nFixes: 7c83172b98e5 (\"x86_64 EFI boot support: EFI frame buffer driver\")  # v2.6.24+\nSigned-off-by: Max Staudt \u003cmstaudt@suse.de\u003e\nAcked-By: Peter Jones \u003cpjones@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "71668292151efc7ca867e6b6ac0cb603f1d59e42",
      "tree": "b9bbf15d9ee6c851beb9b191aa69e5a6914a8543",
      "parents": [
        "b59ac9a3dbcf22c38b0bb958a62bf6b787a449a8"
      ],
      "author": {
        "name": "Bhaktipriya Shridhar",
        "email": "bhaktipriya96@gmail.com",
        "time": "Sat Jul 02 14:09:23 2016 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 11 17:54:56 2016 +0300"
      },
      "message": "fbdev: Remove deprecated create_singlethread_workqueue\n\nThe workqueue \"esd_wq\" has only a single workitem(\u0026md-\u003eesd_work)\nand hence doesn\u0027t require ordering. Also, it is not being used on a\nmemory reclaim path. Hence, the singlethreaded workqueue has been\nreplaced with the use of system_wq.\n\nSystem workqueues have been able to handle high level of concurrency\nfor a long time now and hence it\u0027s not required to have a singlethreaded\nworkqueue just to gain concurrency. Unlike a dedicated per-cpu workqueue\ncreated with create_singlethread_workqueue(), system_wq allows multiple\nwork items to overlap executions even on the same CPU; however, a\nper-cpu workqueue doesn\u0027t have any CPU locality or global ordering\nguarantee unless the target CPU is explicitly specified and thus the\nincrease of local concurrency shouldn\u0027t make any difference.\n\nmipid_esd_stop_check () calls cancel_delayed_work() in mipid_cleanup()\nto ensure that there are no pending tasks while disconnecting the driver.\n\nSigned-off-by: Bhaktipriya Shridhar \u003cbhaktipriya96@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b59ac9a3dbcf22c38b0bb958a62bf6b787a449a8",
      "tree": "9f43d9f4835305b19c4b2d3fe948eeb4ca9dc629",
      "parents": [
        "7d4a8088f69eac7e3391da6905e817d52cbbc79c"
      ],
      "author": {
        "name": "Bhaktipriya Shridhar",
        "email": "bhaktipriya96@gmail.com",
        "time": "Sat Jul 02 13:55:40 2016 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Aug 11 17:54:55 2016 +0300"
      },
      "message": "omapfb: panel-dsi-cm: Remove deprecated create_singlethread_workqueue\n\nThe workqueue \"workqueue\" has only a single workitem(\u0026ddata-\u003eulps_work)\nand hence doesn\u0027t require ordering. Also, it is not being used on a\nmemory reclaim path. Hence, the singlethreaded workqueue has been\nreplaced with the use of system_wq.\n\nSystem workqueues have been able to handle high level of concurrency\nfor a long time now and hence it\u0027s not required to have a singlethreaded\nworkqueue just to gain concurrency. Unlike a dedicated per-cpu workqueue\ncreated with create_singlethread_workqueue(), system_wq allows multiple\nwork items to overlap executions even on the same CPU; however, a\nper-cpu workqueue doesn\u0027t have any CPU locality or global ordering\nguarantee unless the target CPU is explicitly specified and thus the\nincrease of local concurrency shouldn\u0027t make any difference.\n\ndsicm_remove() calls dsicm_cancel_ulps_work which uses\ncancel_delayed_work() to ensure that there are no pending tasks while\ndisconnecting the driver.\n\nSigned-off-by: Bhaktipriya Shridhar \u003cbhaktipriya96@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    }
  ],
  "next": "7d4a8088f69eac7e3391da6905e817d52cbbc79c"
}
