)]}'
{
  "log": [
    {
      "commit": "bd5d7428f5e50cc10b98cf0abc13ccac391e1e33",
      "tree": "70816b4b2080a450a8426e65c90a1a90bb465763",
      "parents": [
        "756a7334f2b8a7fee56c221580ce75e2eb182d62",
        "6edd870bca30b3aa69370a99bcefc1e5f2b8b190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:54:20 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:54:20 2017 -0800"
      },
      "message": "Merge tag \u0027drm-fixes-for-v4.10-rc4\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"amdgpu, radeon, msm, meson, tilcdc, drm fixes.\n\n  Just back online for a couple of days, gathered up the remaining fixes\n  pull requests.\n\n  This contains fixes for a few ARM platforms (msm, tilcdc, meson), and\n  one core atomic fix. The AMD pull has some new hardware support\n  (Polaris12) in it, but this is pretty limited to just hw enablement\n  and shouldn\u0027t cause any problems\"\n\n* tag \u0027drm-fixes-for-v4.10-rc4\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/amdgpu: drop verde dpm quirks\n  drm/radeon: drop verde dpm quirks\n  drm/radeon: update smc firmware selection for SI\n  drm/amdgpu: update si kicker smc firmware\n  drm/amd/powerplay: extend smu\u0027s response timeout time.\n  drm/amdgpu: remove static integer for uvd pp state\n  drm/amd/amdgpu: add Polaris12 PCI ID\n  drm/amdgpu/powerplay: add Polaris12 support\n  drm/amd/amdgpu: add Polaris12 support (v3)\n  MAINTAINERS: Update mailing list for radeon and amdgpu\n  drm/meson: Fix CVBS VDAC disable\n  drm/meson: Fix CVBS initialization when HDMI is configured by bootloader\n  drm: Clean up planes in atomic commit helper failure path\n  drm: tilcdc: simplify the recovery from sync lost error on rev1\n  drm/meson: Fix plane atomic check when no crtc for the plane\n  drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set\n  drm/msm: Put back the vaddr in submit_reloc()\n  drm/msm: Ensure that the hardware write pointer is valid\n"
    },
    {
      "commit": "756a7334f2b8a7fee56c221580ce75e2eb182d62",
      "tree": "98974d51f952d9a74f2cfa4fab235e9ce91fbc99",
      "parents": [
        "c92f5bdc4b9ba509a93f9e386fbb1fa779d4b0d6",
        "5018ada69a04c8ac21d74bd682fceb8e42dc0f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:50:33 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:50:33 2017 -0800"
      },
      "message": "Merge tag \u0027gpio-v4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n\n - move freeing of GPIO hogs to after freeing the device to get rid of a\n   warning state.\n\n - a small compile warning fix\n\n* tag \u0027gpio-v4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: Move freeing of GPIO hogs before numbing of the device\n  gpio: mxs: remove __init annotation\n"
    },
    {
      "commit": "c92f5bdc4b9ba509a93f9e386fbb1fa779d4b0d6",
      "tree": "3ab577abbd875761fbc97d776fd31196c2b3c6a9",
      "parents": [
        "a121103c922847ba5010819a3f250f1f7fc84ab8",
        "03430fa10b99e95e3a15eb7c00978fb1652f3b24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 11:58:28 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 11:58:28 2017 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix dumping of nft_quota entries, from Pablo Neira Ayuso.\n\n 2) Fix out of bounds access in nf_tables discovered by KASAN, from\n    Florian Westphal.\n\n 3) Fix IRQ enabling in dp83867 driver, from Grygorii Strashko.\n\n 4) Fix unicast filtering in be2net driver, from Ivan Vecera.\n\n 5) tg3_get_stats64() can race with driver close and ethtool\n    reconfigurations, fix from Michael Chan.\n\n 6) Fix error handling when pass limit is reached in bpf code gen on\n    x86. From Daniel Borkmann.\n\n 7) Don\u0027t clobber switch ops and use proper MDIO nested reads and writes\n    in bcm_sf2 driver, from Florian Fainelli.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (21 commits)\n  net: dsa: bcm_sf2: Utilize nested MDIO read/write\n  net: dsa: bcm_sf2: Do not clobber b53_switch_ops\n  net: stmmac: fix maxmtu assignment to be within valid range\n  bpf: change back to orig prog on too many passes\n  tg3: Fix race condition in tg3_get_stats64().\n  be2net: fix unicast list filling\n  be2net: fix accesses to unicast list\n  netlabel: add CALIPSO to the list of built-in protocols\n  vti6: fix device register to report IFLA_INFO_KIND\n  net: phy: dp83867: fix irq generation\n  amd-xgbe: Fix IRQ processing when running in single IRQ mode\n  sh_eth: R8A7740 supports packet shecksumming\n  sh_eth: fix EESIPR values for SH77{34|63}\n  r8169: fix the typo in the comment\n  nl80211: fix sched scan netlink socket owner destruction\n  bridge: netfilter: Fix dropping packets that moving through bridge interface\n  netfilter: ipt_CLUSTERIP: check duplicate config when initializing\n  netfilter: nft_payload: mangle ckecksum if NFT_PAYLOAD_L4CSUM_PSEUDOHDR is set\n  netfilter: nf_tables: fix oob access\n  netfilter: nft_queue: use raw_smp_processor_id()\n  ...\n"
    },
    {
      "commit": "03430fa10b99e95e3a15eb7c00978fb1652f3b24",
      "tree": "431a83e3fd514e6fc2d8bbbe672f514c2e6bd85f",
      "parents": [
        "a2cd64f30140c5aebd9359f66c00c19d5c6bece6",
        "2cfe8f8290bd28cf1ee67db914a6e76cf8e6437b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 22:01:22 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 22:01:22 2017 -0500"
      },
      "message": "Merge branch \u0027bcm_sf2-fixes\u0027\n\nFlorian Fainelli says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: dsa: bcm_sf2: Couple fixes\n\nHere are a couple of fixes for bcm_sf2, please queue these up for -stable\nas well, thank you very much!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cfe8f8290bd28cf1ee67db914a6e76cf8e6437b",
      "tree": "431a83e3fd514e6fc2d8bbbe672f514c2e6bd85f",
      "parents": [
        "a4c61b92b3a4cbda35bb0251a5063a68f0861b2c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Sat Jan 07 21:01:57 2017 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 22:01:22 2017 -0500"
      },
      "message": "net: dsa: bcm_sf2: Utilize nested MDIO read/write\n\nWe are implementing a MDIO bus which is behind another one, so use the\nnested version of the accessors to get lockdep annotations correct.\n\nFixes: 461cd1b03e32 (\"net: dsa: bcm_sf2: Register our slave MDIO bus\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4c61b92b3a4cbda35bb0251a5063a68f0861b2c",
      "tree": "da293a8457b7a372f3fd97845272996359329f3c",
      "parents": [
        "a2cd64f30140c5aebd9359f66c00c19d5c6bece6"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Sat Jan 07 21:01:56 2017 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 22:01:22 2017 -0500"
      },
      "message": "net: dsa: bcm_sf2: Do not clobber b53_switch_ops\n\nWe make the bcm_sf2 driver override ds-\u003eops which points to\nb53_switch_ops since b53_switch_alloc() did the assignent. This is all\nwell and good until a second b53 switch comes in, and ends up using the\nbcm_sf2 operations. Make a proper local copy, substitute the ds-\u003eops\npointer and then override the operations.\n\nFixes: f458995b9ad8 (\"net: dsa: bcm_sf2: Utilize core B53 driver when possible\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nReviewed-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6edd870bca30b3aa69370a99bcefc1e5f2b8b190",
      "tree": "00a11830aa92cca60ddac28911b9d57d353d6ff4",
      "parents": [
        "6906407eeb690ed31b183a38ae10db2907cc3a58",
        "7192c54a68013f6058b1bb505645fcd07015191c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:47:19 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:47:19 2017 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.10\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nFixes for 4.10:\n- Polaris 12 support\n- Add new amd-gfx mailing list to MAINTAINERS file\n- UVD clockgating fix\n- SI dpm fixes\n\n* \u0027drm-fixes-4.10\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/amdgpu: drop verde dpm quirks\n  drm/radeon: drop verde dpm quirks\n  drm/radeon: update smc firmware selection for SI\n  drm/amdgpu: update si kicker smc firmware\n  drm/amd/powerplay: extend smu\u0027s response timeout time.\n  drm/amdgpu: remove static integer for uvd pp state\n  drm/amd/amdgpu: add Polaris12 PCI ID\n  drm/amdgpu/powerplay: add Polaris12 support\n  drm/amd/amdgpu: add Polaris12 support (v3)\n  MAINTAINERS: Update mailing list for radeon and amdgpu\n"
    },
    {
      "commit": "a2cd64f30140c5aebd9359f66c00c19d5c6bece6",
      "tree": "6b2c83848b829f32b6e209722f83ab48655f1d89",
      "parents": [
        "9d5ecb09d525469abd1a10c096cb5a17206523f2"
      ],
      "author": {
        "name": "Kweh, Hock Leong",
        "email": "hock.leong.kweh@intel.com",
        "time": "Sat Jan 07 17:32:03 2017 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 18:20:41 2017 -0500"
      },
      "message": "net: stmmac: fix maxmtu assignment to be within valid range\n\nThere is no checking valid value of maxmtu when getting it from\ndevice tree. This resolution added the checking condition to\nensure the assignment is made within a valid range.\n\nSigned-off-by: Kweh, Hock Leong \u003chock.leong.kweh@intel.com\u003e\nReviewed-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6906407eeb690ed31b183a38ae10db2907cc3a58",
      "tree": "f31d9bdd67bd74523e3dd5ac9e89490ec68361fd",
      "parents": [
        "90e5d2d45776451e58989361a182c067008d5941",
        "a6cb3b864b21b7345f824a4faa12b723c8aaf099"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:20 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:26 2017 +1000"
      },
      "message": "Merge branch \u0027msm-fixes-4.10\u0027 of git://people.freedesktop.org/~robclark/linux into drm-fixes\n\nA few fixes for 4.10.. the first fixes a long-standing logic bug, that\nby luck (ie. size of packets written into RB for a submit) wasn\u0027t hit\non a3xx/a4xx but was causing intermittent GPU lockups on a5xx.  And a\ncouple other robustness issues that Jordan noticed.\n\n* \u0027msm-fixes-4.10\u0027 of git://people.freedesktop.org/~robclark/linux:\n  drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set\n  drm/msm: Put back the vaddr in submit_reloc()\n  drm/msm: Ensure that the hardware write pointer is valid\n"
    },
    {
      "commit": "90e5d2d45776451e58989361a182c067008d5941",
      "tree": "19e75092d593f6c2b79cb949e54cca985ac9b8d7",
      "parents": [
        "13fe46b589c216f3a0c8e142282125c782a175f5",
        "5db60ea93d4fbf146c8f7ca286b8b2a091761460"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:13 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:13 2017 +1000"
      },
      "message": "Merge tag \u0027meson-drm-fixes-for-4.10\u0027 of git://people.freedesktop.org/~narmstrong/linux into drm-fixes\n\n- plan atomic check oops fix\n- fix CVBS init when HDMI is configured by bootloader\n- fix CVBS VDAC disable\n\n* tag \u0027meson-drm-fixes-for-4.10\u0027 of git://people.freedesktop.org/~narmstrong/linux:\n  drm/meson: Fix CVBS VDAC disable\n  drm/meson: Fix CVBS initialization when HDMI is configured by bootloader\n  drm/meson: Fix plane atomic check when no crtc for the plane\n"
    },
    {
      "commit": "13fe46b589c216f3a0c8e142282125c782a175f5",
      "tree": "0a49d0098217898f1df7018f8247fcfa3f84b59e",
      "parents": [
        "e1ef6f71e347655f3ffbcc40d7ced8ea754114b7",
        "f97fd383d9a10fd125bcdafba03240685aed5608"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:06 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:13:06 2017 +1000"
      },
      "message": "Merge tag \u0027tilcdc-4.10-fixes\u0027 of https://github.com/jsarha/linux into drm-fixes\n\ntilcdc fixes for v4.10.\n\n* tag \u0027tilcdc-4.10-fixes\u0027 of https://github.com/jsarha/linux:\n  drm: tilcdc: simplify the recovery from sync lost error on rev1\n"
    },
    {
      "commit": "e1ef6f71e347655f3ffbcc40d7ced8ea754114b7",
      "tree": "f215d9e1d03143204615407ec8fedb4aa5548fbc",
      "parents": [
        "a121103c922847ba5010819a3f250f1f7fc84ab8",
        "aebe55c2d4b998741c0847ace1b4af47d73c763b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:12:45 2017 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 09 09:12:45 2017 +1000"
      },
      "message": "Merge tag \u0027drm-misc-fixes-2017-01-04\u0027 of git://anongit.freedesktop.org/git/drm-misc into drm-fixes\n\nsingle drm fix.\n\n* tag \u0027drm-misc-fixes-2017-01-04\u0027 of git://anongit.freedesktop.org/git/drm-misc:\n  drm: Clean up planes in atomic commit helper failure path\n"
    },
    {
      "commit": "a121103c922847ba5010819a3f250f1f7fc84ab8",
      "tree": "f043b9fdba1d0f164a3fdb91bfdc78eb66849060",
      "parents": [
        "83280e90ef001f77a64e2ce59c25ab66e47ab1f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 14:18:17 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 14:18:17 2017 -0800"
      },
      "message": "Linux 4.10-rc3\n"
    },
    {
      "commit": "9d5ecb09d525469abd1a10c096cb5a17206523f2",
      "tree": "6596162007a93575bf50a08acb35a68ab7a5ba82",
      "parents": [
        "f5992b72ebe0dde488fa8f706b887194020c66fc"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "daniel@iogearbox.net",
        "time": "Sat Jan 07 00:26:33 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 08 17:00:18 2017 -0500"
      },
      "message": "bpf: change back to orig prog on too many passes\n\nIf after too many passes still no image could be emitted, then\nswap back to the original program as we do in all other cases\nand don\u0027t use the one with blinding.\n\nFixes: 959a75791603 (\"bpf, x86: add support for constant blinding\")\nSigned-off-by: Daniel Borkmann \u003cdaniel@iogearbox.net\u003e\nAcked-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83280e90ef001f77a64e2ce59c25ab66e47ab1f0",
      "tree": "ec0a5842e2fbc0f4abaff55299acac397b8da5c3",
      "parents": [
        "cc250e267bd56c531b0bee455fc724d50af83fac",
        "0a8fd1346254974c3a852338508e4a4cddbb35f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:42:04 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:42:04 2017 -0800"
      },
      "message": "Merge tag \u0027usb-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here are a bunch of USB fixes for 4.10-rc3. Yeah, it\u0027s a lot, an\n  artifact of the holiday break I think.\n\n  Lots of gadget and the usual XHCI fixups for reported issues (one day\n  that driver will calm down...) Also included are a bunch of usb-serial\n  driver fixes, and for good measure, a number of much-reported MUSB\n  driver issues have finally been resolved.\n\n  All of these have been in linux-next with no reported issues\"\n\n* tag \u0027usb-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (72 commits)\n  USB: fix problems with duplicate endpoint addresses\n  usb: ohci-at91: use descriptor-based gpio APIs correctly\n  usb: storage: unusual_uas: Add JMicron JMS56x to unusual device\n  usb: hub: Move hub_port_disable() to fix warning if PM is disabled\n  usb: musb: blackfin: add bfin_fifo_offset in bfin_ops\n  usb: musb: fix compilation warning on unused function\n  usb: musb: Fix trying to free already-free IRQ 4\n  usb: musb: dsps: implement clear_ep_rxintr() callback\n  usb: musb: core: add clear_ep_rxintr() to musb_platform_ops\n  USB: serial: ti_usb_3410_5052: fix NULL-deref at open\n  USB: serial: spcp8x5: fix NULL-deref at open\n  USB: serial: quatech2: fix sleep-while-atomic in close\n  USB: serial: pl2303: fix NULL-deref at open\n  USB: serial: oti6858: fix NULL-deref at open\n  USB: serial: omninet: fix NULL-derefs at open and disconnect\n  USB: serial: mos7840: fix misleading interrupt-URB comment\n  USB: serial: mos7840: remove unused write URB\n  USB: serial: mos7840: fix NULL-deref at open\n  USB: serial: mos7720: remove obsolete port initialisation\n  USB: serial: mos7720: fix parallel probe\n  ...\n"
    },
    {
      "commit": "cc250e267bd56c531b0bee455fc724d50af83fac",
      "tree": "d133c54f311f21eba8624c10cd31692baca91c85",
      "parents": [
        "6ea17ed15d9a343c2d17d76b99501fcad204f309",
        "421463b80b40e919dc57483f967ebd41674a81ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:37:44 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:37:44 2017 -0800"
      },
      "message": "Merge tag \u0027char-misc-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc fixes from Greg KH:\n \"Here are a few small char/misc driver fixes for 4.10-rc3.\n\n  Two MEI driver fixes, and three NVMEM patches for reported issues, and\n  a new Hyper-V driver MAINTAINER update. Nothing major at all, all have\n  been in linux-next with no reported issues\"\n\n* tag \u0027char-misc-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  hyper-v: Add myself as additional MAINTAINER\n  nvmem: fix nvmem_cell_read() return type doc\n  nvmem: imx-ocotp: Fix wrong register size\n  nvmem: qfprom: Allow single byte accesses for read/write\n  mei: move write cb to completion on credentials failures\n  mei: bus: fix mei_cldev_enable KDoc\n"
    },
    {
      "commit": "6ea17ed15d9a343c2d17d76b99501fcad204f309",
      "tree": "17a8ce6b61906d57a79e20639bc6330d0b805cc6",
      "parents": [
        "ea07b862ac8ef9b8c8358517d2e39f847dda6659",
        "01d0f715869161dc70e2bf66fcdf6533a6a782cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:22:00 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 11:22:00 2017 -0800"
      },
      "message": "Merge tag \u0027staging-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging/IIO fixes from Greg KH:\n \"Here are some staging and IIO driver fixes for 4.10-rc3.\n\n  Most of these are minor IIO fixes of reported issues, along with one\n  network driver fix to resolve an issue. And a MAINTAINERS update with\n  a new mailing list. All of these, except the MAINTAINERS file update,\n  have been in linux-next with no reported issues (the MAINTAINERS patch\n  happened on Friday...)\"\n\n* tag \u0027staging-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  MAINTAINERS: add greybus subsystem mailing list\n  staging: octeon: Call SET_NETDEV_DEV()\n  iio: accel: st_accel: fix LIS3LV02 reading and scaling\n  iio: common: st_sensors: fix channel data parsing\n  iio: max44000: correct value in illuminance_integration_time_available\n  iio: adc: TI_AM335X_ADC should depend on HAS_DMA\n  iio: bmi160: Fix time needed to sleep after command execution\n  iio: 104-quad-8: Fix active level mismatch for the preset enable option\n  iio: 104-quad-8: Fix off-by-one errors when addressing IOR\n  iio: 104-quad-8: Fix index control configuration\n"
    },
    {
      "commit": "f5992b72ebe0dde488fa8f706b887194020c66fc",
      "tree": "86fb8320ceb68c4dbfb22c5100e5382c6528b89d",
      "parents": [
        "6052cd1af86f9833b6b0b60d5d4787c4a06d65ea"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "michael.chan@broadcom.com",
        "time": "Fri Jan 06 16:18:53 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 21:35:04 2017 -0500"
      },
      "message": "tg3: Fix race condition in tg3_get_stats64().\n\nThe driver\u0027s ndo_get_stats64() method is not always called under RTNL.\nSo it can race with driver close or ethtool reconfigurations.  Fix the\nrace condition by taking tp-\u003elock spinlock in tg3_free_consistent()\nwhen freeing the tp-\u003ehw_stats memory block.  tg3_get_stats64() is\nalready taking tp-\u003elock.\n\nReported-by: Wang Yufen \u003cwangyufen@huawei.com\u003e\nSigned-off-by: Michael Chan \u003cmichael.chan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6052cd1af86f9833b6b0b60d5d4787c4a06d65ea",
      "tree": "d55983a658a481aefdc55f32512b14031155d492",
      "parents": [
        "1d0f110a2c6c4bca3dbcc4b0e27f1e3dc2d44a2c"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "cera@cera.cz",
        "time": "Fri Jan 06 21:59:30 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 21:25:10 2017 -0500"
      },
      "message": "be2net: fix unicast list filling\n\nThe adapter-\u003epmac_id[0] item is used for primary MAC address but\nthis is not true for adapter-\u003euc_list[0] as is assumed in\nbe_set_uc_list(). There are N UC addresses copied first from net_device\nto adapter-\u003euc_list[1..N] and then N UC addresses from\nadapter-\u003euc_list[0..N-1] are sent to HW. So the last UC address is never\nstored into HW and address 00:00:00:00;00:00 (from uc_list[0]) is used\ninstead.\n\nCc: Sathya Perla \u003csathya.perla@broadcom.com\u003e\nCc: Ajit Khaparde \u003cajit.khaparde@broadcom.com\u003e\nCc: Sriharsha Basavapatna \u003csriharsha.basavapatna@broadcom.com\u003e\nCc: Somnath Kotur \u003csomnath.kotur@broadcom.com\u003e\nFixes: b717241 be2net: replace polling with sleeping in the FW completion path\nSigned-off-by: Ivan Vecera \u003ccera@cera.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea07b862ac8ef9b8c8358517d2e39f847dda6659",
      "tree": "a1db46e9dd5dcf4c26dca819fad0b69fbb37e073",
      "parents": [
        "b0b9b3df27d100a975b4e8818f35382b64a5e35c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Jan 06 19:21:43 2017 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 18:22:40 2017 -0800"
      },
      "message": "mm: workingset: fix use-after-free in shadow node shrinker\n\nSeveral people report seeing warnings about inconsistent radix tree\nnodes followed by crashes in the workingset code, which all looked like\nuse-after-free access from the shadow node shrinker.\n\nDave Jones managed to reproduce the issue with a debug patch applied,\nwhich confirmed that the radix tree shrinking indeed frees shadow nodes\nwhile they are still linked to the shadow LRU:\n\n  WARNING: CPU: 2 PID: 53 at lib/radix-tree.c:643 delete_node+0x1e4/0x200\n  CPU: 2 PID: 53 Comm: kswapd0 Not tainted 4.10.0-rc2-think+ #3\n  Call Trace:\n     delete_node+0x1e4/0x200\n     __radix_tree_delete_node+0xd/0x10\n     shadow_lru_isolate+0xe6/0x220\n     __list_lru_walk_one.isra.4+0x9b/0x190\n     list_lru_walk_one+0x23/0x30\n     scan_shadow_nodes+0x2e/0x40\n     shrink_slab.part.44+0x23d/0x5d0\n     shrink_node+0x22c/0x330\n     kswapd+0x392/0x8f0\n\nThis is the WARN_ON_ONCE(!list_empty(\u0026node-\u003eprivate_list)) placed in the\ninlined radix_tree_shrink().\n\nThe problem is with 14b468791fa9 (\"mm: workingset: move shadow entry\ntracking to radix tree exceptional tracking\"), which passes an update\ncallback into the radix tree to link and unlink shadow leaf nodes when\ntree entries change, but forgot to pass the callback when reclaiming a\nshadow node.\n\nWhile the reclaimed shadow node itself is unlinked by the shrinker, its\ndeletion from the tree can cause the left-most leaf node in the tree to\nbe shrunk.  If that happens to be a shadow node as well, we don\u0027t unlink\nit from the LRU as we should.\n\nConsider this tree, where the s are shadow entries:\n\n       root-\u003ernode\n            |\n       [0       n]\n        |       |\n     [s    ] [sssss]\n\nNow the shadow node shrinker reclaims the rightmost leaf node through\nthe shadow node LRU:\n\n       root-\u003ernode\n            |\n       [0        ]\n        |\n    [s     ]\n\nBecause the parent of the deleted node is the first level below the\nroot and has only one child in the left-most slot, the intermediate\nlevel is shrunk and the node containing the single shadow is put in\nits place:\n\n       root-\u003ernode\n            |\n       [s        ]\n\nThe shrinker again sees a single left-most slot in a first level node\nand thus decides to store the shadow in root-\u003ernode directly and free\nthe node - which is a leaf node on the shadow node LRU.\n\n  root-\u003ernode\n       |\n       s\n\nWithout the update callback, the freed node remains on the shadow LRU,\nwhere it causes later shrinker runs to crash.\n\nPass the node updater callback into __radix_tree_delete_node() in case\nthe deletion causes the left-most branch in the tree to collapse too.\n\nAlso add warnings when linked nodes are freed right away, rather than\nwait for the use-after-free when the list is scanned much later.\n\nFixes: 14b468791fa9 (\"mm: workingset: move shadow entry tracking to radix tree exceptional tracking\")\nReported-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nReported-by: Hugh Dickins \u003chughd@google.com\u003e\nReported-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-and-tested-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Chris Leech \u003ccleech@redhat.com\u003e\nCc: Lee Duncan \u003clduncan@suse.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Matthew Wilcox \u003cmawilcox@linuxonhyperv.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0b9b3df27d100a975b4e8818f35382b64a5e35c",
      "tree": "8d900d2be3801a7dd10c86c594b37e421167392c",
      "parents": [
        "87bc610730a944b49f1c53ab9f4230d85f35df0c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Jan 07 15:37:31 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 17:49:33 2017 -0800"
      },
      "message": "mm: stop leaking PageTables\n\n4.10-rc loadtest (even on x86, and even without THPCache) fails with\n\"fork: Cannot allocate memory\" or some such; and /proc/meminfo shows\nPageTables growing.\n\nCommit 953c66c2b22a (\"mm: THP page cache support for ppc64\") that got\nmerged in rc1 removed the freeing of an unused preallocated pagetable\nafter do_fault_around() has called map_pages().\n\nThis is usually a good optimization, so that the followup doesn\u0027t have\nto reallocate one; but it\u0027s not sufficient to shift the freeing into\nalloc_set_pte(), since there are failure cases (most commonly\nVM_FAULT_RETRY) which never reach finish_fault().\n\nCheck and free it at the outer level in do_fault(), then we don\u0027t need\nto worry in alloc_set_pte(), and can restore that to how it was (I\ncannot find any reason to pte_free() under lock as it was doing).\n\nAnd fix a separate pagetable leak, or crash, introduced by the same\nchange, that could only show up on some ppc64: why does do_set_pmd()\u0027s\nfailure case attempt to withdraw a pagetable when it never deposited\none, at the same time overwriting (so leaking) the vmf-\u003eprealloc_pte?\nResidue of an earlier implementation, perhaps? Delete it.\n\nFixes: 953c66c2b22a (\"mm: THP page cache support for ppc64\")\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Balbir Singh \u003cbsingharora@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87bc610730a944b49f1c53ab9f4230d85f35df0c",
      "tree": "360902b579dcb09201705fa3bd3132ad4939655a",
      "parents": [
        "308c470bc482c46b5acbb2c2072df303d6526250",
        "c7858bf16c0b2cc62f475f31e6df28c3a68da1d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 09:47:43 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 09:47:43 2017 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"The asm-prototypes.h file added in the last merge window results in\n  invalid code with CONFIG_KMEMCHECK\u003dy. The net result is that genksyms\n  segfaults.\n\n  This pull request fixes the header, the genksyms fix is in my kbuild\n  branch for 4.11\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  asm-prototypes: Clear any CPP defines before declaring the functions\n"
    },
    {
      "commit": "01d0f715869161dc70e2bf66fcdf6533a6a782cd",
      "tree": "22d2ebf99d44dceba5d73d8d29832985289cf6e1",
      "parents": [
        "e7c9a3d9e432200fd4c17855c2c23ac784d6e833"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 06 08:20:03 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jan 07 17:05:42 2017 +0100"
      },
      "message": "MAINTAINERS: add greybus subsystem mailing list\n\nThe Greybus driver subsystem has a mailing list, so list it in the\nMAINTAINERS file so that people know to send patches there as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1d0f110a2c6c4bca3dbcc4b0e27f1e3dc2d44a2c",
      "tree": "df29493c336b047e7da28574570d9f81e52fdedb",
      "parents": [
        "bcd5e1a49f0d54afd3c5411bed2f59996e1c53e4"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "cera@cera.cz",
        "time": "Fri Jan 06 20:30:02 2017 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 22:22:08 2017 -0500"
      },
      "message": "be2net: fix accesses to unicast list\n\nCommit 988d44b \"be2net: Avoid redundant addition of mac address in HW\"\nintroduced be_dev_mac_add \u0026 be_uc_mac_add helpers that incorrectly\naccess adapter-\u003euc_list as an array of bytes instead of an array of\nbe_eth_addr. Consequently NIC is not filled with valid data so unicast\nfiltering is broken.\n\nCc: Sathya Perla \u003csathya.perla@broadcom.com\u003e\nCc: Ajit Khaparde \u003cajit.khaparde@broadcom.com\u003e\nCc: Sriharsha Basavapatna \u003csriharsha.basavapatna@broadcom.com\u003e\nCc: Somnath Kotur \u003csomnath.kotur@broadcom.com\u003e\nFixes: 988d44b be2net: Avoid redundant addition of mac address in HW\nSigned-off-by: Ivan Vecera \u003ccera@cera.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd5e1a49f0d54afd3c5411bed2f59996e1c53e4",
      "tree": "ad10204d9e98d77cbaa1d301c553b786b8d9fa9a",
      "parents": [
        "219a808fa1829a82a29197561dc8dd12b7005cad"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul@paul-moore.com",
        "time": "Fri Jan 06 14:26:54 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 22:20:45 2017 -0500"
      },
      "message": "netlabel: add CALIPSO to the list of built-in protocols\n\nWhen we added CALIPSO support in Linux v4.8 we forgot to add it to the\nlist of supported protocols with display at boot.\n\nSigned-off-by: Paul Moore \u003cpaul@paul-moore.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "308c470bc482c46b5acbb2c2072df303d6526250",
      "tree": "a01f7696ce11781064bbd8d68e23af151ada37d7",
      "parents": [
        "d72f0ded89cc78598b8eb0570890234eba167588",
        "e4f34cf6d59160818dcdcf41f4116cc88093ece3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:38:39 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:38:39 2017 -0800"
      },
      "message": "Merge tag \u0027sound-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Nothing particular stands out, only a few small fixes for USB-audio,\n  HD-audio and Firewire. The USB-audio fix is the respin of the previous\n  race fix after a revert due to the regression\"\n\n* tag \u0027sound-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  Revert \"ALSA: firewire-lib: change structure member with proper type\"\n  ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion\n  ALSA: usb-audio: Fix irq/process data synchronization\n  ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL\n  ALSA: hda - Fix up GPIO for ASUS ROG Ranger\n  ALSA: firewire-lib: change structure member with proper type\n  ALSA: firewire-tascam: Fix to handle error from initialization of stream data\n  ALSA: fireworks: fix asymmetric API call at unit removal\n"
    },
    {
      "commit": "d72f0ded89cc78598b8eb0570890234eba167588",
      "tree": "0af9aeb1eb47d93ff2cc3e0d26669caec58fa9d2",
      "parents": [
        "baaf031521b7f67be45f07593023b6ba47f07d15",
        "3868f132cce6abab089fd6b12d6a7333712ade83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:35:27 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:35:27 2017 -0800"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux\n\nPull clk fixes from Stephen Boyd:\n \"One fix for a broken driver on Renesas RZ/A1 SoCs with bootloaders\n  that don\u0027t turn all the clks on and another fix for stm32f4 SoCs where\n  we have multiple drivers attaching to the same DT node\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:\n  clk: stm32f4: Use CLK_OF_DECLARE_DRIVER initialization method\n  clk: renesas: mstp: Support 8-bit registers for r7s72100\n"
    },
    {
      "commit": "baaf031521b7f67be45f07593023b6ba47f07d15",
      "tree": "1d04b78d22e1149bec3c0ce8f72de46f3032ca1d",
      "parents": [
        "08289086b0ab0379f54e1590ceb5e1b04d239c07",
        "e9572fdd13e299cfba03abbfd2786c84ac055249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:32:40 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:32:40 2017 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Fix temp1_max_alarm attribute in lm90 driver\"\n\n* tag \u0027hwmon-for-linus-v4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (lm90) fix temp1_max_alarm attribute\n"
    },
    {
      "commit": "08289086b0ab0379f54e1590ceb5e1b04d239c07",
      "tree": "509a0b7322a331f4639c5d78f7e202f527fbabda",
      "parents": [
        "b1ee51702e12a99d35d7c11d1d2b5cd324001ee2",
        "69130ea1e6b9167d2459e2bab521196d0a0c0e68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:27:17 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:27:17 2017 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Radim Krčmář:\n \"MIPS:\n   - fix host kernel crashes when receiving a signal with 64-bit\n     userspace\n\n   - flush instruction cache on all vcpus after generating entry code\n\n     (both for stable)\n\n  x86:\n   - fix NULL dereference in MMU caused by SMM transitions (for stable)\n\n   - correct guest instruction pointer after emulating some VMX errors\n\n   - minor cleanup\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: VMX: remove duplicated declaration\n  KVM: MIPS: Flush KVM entry code from icache globally\n  KVM: MIPS: Don\u0027t clobber CP0_Status.UX\n  KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS\n  KVM: nVMX: fix instruction skipping during emulated vm-entry\n"
    },
    {
      "commit": "b1ee51702e12a99d35d7c11d1d2b5cd324001ee2",
      "tree": "e7ad1ca152f914fccf09c65fb558779e57ed20a3",
      "parents": [
        "5824f92463e978f27985b748c69d94ee7caa8230",
        "9d84fb27fa135c99c9fe3de33628774a336a70a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:18:58 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 15:18:58 2017 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n\n - re-introduce the arm64 get_current() optimisation\n\n - KERN_CONT fallout fix in show_pte()\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: restore get_current() optimisation\n  arm64: mm: fix show_pte KERN_CONT fallout\n"
    },
    {
      "commit": "7192c54a68013f6058b1bb505645fcd07015191c",
      "tree": "828eb3ade0b0d90b05424afb23637bcf0790ceaf",
      "parents": [
        "8a08403bcb39f5d0e733bcf59a8a74f16b538f6e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 05 13:02:37 2017 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:43:38 2017 -0500"
      },
      "message": "drm/amdgpu: drop verde dpm quirks\n\nPort of radeon change to amdgpu.\n\nAcked-by: Edward O\u0027Callaghan \u003cfunfunctor@folklore1984.net\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "8a08403bcb39f5d0e733bcf59a8a74f16b538f6e",
      "tree": "a1d7f2351cbb4ad51394c981cf2782215f446852",
      "parents": [
        "6458bd4dfd9414cba5804eb9907fe2a824278c34"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 05 12:39:01 2017 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:43:37 2017 -0500"
      },
      "message": "drm/radeon: drop verde dpm quirks\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d98897\nhttps://bugs.launchpad.net/bugs/1651981\n\nAcked-by: Edward O\u0027Callaghan \u003cfunfunctor@folklore1984.net\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nCc: Adrian Fiergolski \u003cA.Fiergolski@gmail.com\u003e\n"
    },
    {
      "commit": "6458bd4dfd9414cba5804eb9907fe2a824278c34",
      "tree": "744aa5ee3b7b9f46fb48c77c09f9862cd4a6467d",
      "parents": [
        "5165484b02f2cbedb5bf3a41ff5e8ae16069016c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 05 12:15:52 2017 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:43:36 2017 -0500"
      },
      "message": "drm/radeon: update smc firmware selection for SI\n\nUse the appropriate smc firmware for each chip revision.\nUsing the wrong one can cause stability issues.\n\nAcked-by: Edward O\u0027Callaghan \u003cfunfunctor@folklore1984.net\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "5165484b02f2cbedb5bf3a41ff5e8ae16069016c",
      "tree": "2e54e4c2035f9918fc5544b81b6451a167c06b9e",
      "parents": [
        "70fd80d6f7e37bf637331c682fafcce1112750ac"
      ],
      "author": {
        "name": "Flora Cui",
        "email": "Flora.Cui@amd.com",
        "time": "Thu Dec 15 13:43:59 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:43:23 2017 -0500"
      },
      "message": "drm/amdgpu: update si kicker smc firmware\n\nUse the appropriate smc firmware for each chip revision.\nUsing the wrong one can cause stability issues.\n\nAcked-by: Edward O\u0027Callaghan \u003cfunfunctor@folklore1984.net\u003e\nSigned-off-by: Flora Cui \u003cFlora.Cui@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "70fd80d6f7e37bf637331c682fafcce1112750ac",
      "tree": "123fe64caa3818959c954bb3b2df8a217c89faba",
      "parents": [
        "d6df71e125b4e4ab8932349ce81e09ef73304b91"
      ],
      "author": {
        "name": "Rex Zhu",
        "email": "Rex.Zhu@amd.com",
        "time": "Wed Dec 21 17:44:59 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:08:37 2017 -0500"
      },
      "message": "drm/amd/powerplay: extend smu\u0027s response timeout time.\n\nSigned-off-by: Rex Zhu \u003cRex.Zhu@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d6df71e125b4e4ab8932349ce81e09ef73304b91",
      "tree": "bd462725dae3417c5536a30fe6eb019782252f33",
      "parents": [
        "fc8e9c54699e42754094ff475da46440778d8f19"
      ],
      "author": {
        "name": "Yintian Tao",
        "email": "yttao@amd.com",
        "time": "Wed Dec 21 14:32:21 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:08:27 2017 -0500"
      },
      "message": "drm/amdgpu: remove static integer for uvd pp state\n\nAt two gpu core condition, static integer will cause that second gpu\ncore uvd state setting will be directly skipped due to the first one\nsetting\n\nSigned-off-by: Yintian Tao \u003cyttao@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "fc8e9c54699e42754094ff475da46440778d8f19",
      "tree": "c158889718a1b6a6ca1965410f3cc4f17bc92f37",
      "parents": [
        "f4309526576db325264b6dc9ee150ee70b330a42"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Thu Aug 04 12:54:22 2016 +0800"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:08:16 2017 -0500"
      },
      "message": "drm/amd/amdgpu: add Polaris12 PCI ID\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Ken Wang  \u003cQingqing.Wang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f4309526576db325264b6dc9ee150ee70b330a42",
      "tree": "601ad6021cb18d8bbdc7121bd24cca02edbae8d2",
      "parents": [
        "c4642a479fac9f5c224ff7425d86c427b94011af"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Wed Dec 14 15:40:48 2016 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:08:06 2017 -0500"
      },
      "message": "drm/amdgpu/powerplay: add Polaris12 support\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Ken Wang  \u003cQingqing.Wang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "c4642a479fac9f5c224ff7425d86c427b94011af",
      "tree": "71091d7c2d3c79261120dd6631f9355e043ed59a",
      "parents": [
        "7f4c4f80fd22ec7722e778c1d099e828d2b5dc40"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Wed Dec 14 15:32:28 2016 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:07:54 2017 -0500"
      },
      "message": "drm/amd/amdgpu: add Polaris12 support (v3)\n\nv2: agd: squash in various fixes\nv3: agd: squash in:\ndrm/amdgpu: remove unnecessary smc sk firmware for polaris12\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Ken Wang  \u003cQingqing.Wang@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "7f4c4f80fd22ec7722e778c1d099e828d2b5dc40",
      "tree": "f21ecb99f1fef57bfd0c86f026c38bd3dc5c1fcb",
      "parents": [
        "4a401ceeef7bf3bc55f5e913cbf19d6038cf83c6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Dec 19 13:30:13 2016 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jan 06 17:07:44 2017 -0500"
      },
      "message": "MAINTAINERS: Update mailing list for radeon and amdgpu\n\namdgpu and radeon development has moved to this list.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "219a808fa1829a82a29197561dc8dd12b7005cad",
      "tree": "117e7f1325b6a70a0eef4461ac0c973d1af96c8f",
      "parents": [
        "93e246f783e6bd1bc64fdfbfe68b18161f69b28e",
        "753aacfd2e95df6a0caf23c03dc309020765bea9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 16:26:19 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 16:26:19 2017 -0500"
      },
      "message": "Merge tag \u0027mac80211-for-davem-2017-01-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nJohannes Berg says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nAnother single fix, to correctly handle destruction of a\nsingle netlink socket having ownership of multiple objects\n(scheduled scan requests and interfaces.)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93e246f783e6bd1bc64fdfbfe68b18161f69b28e",
      "tree": "f47839cf4056f4662f749599af6f9dba63cbe83d",
      "parents": [
        "5ca7d1ca77dc23934504b95a96d2660d345f83c2"
      ],
      "author": {
        "name": "David Forster",
        "email": "dforster@brocade.com",
        "time": "Fri Jan 06 10:27:59 2017 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 16:09:09 2017 -0500"
      },
      "message": "vti6: fix device register to report IFLA_INFO_KIND\n\nvti6 interface is registered before the rtnl_link_ops block\nis attached. As a result the resulting RTM_NEWLINK is missing\nIFLA_INFO_KIND. Re-order attachment of rtnl_link_ops block to fix.\n\nSigned-off-by: Dave Forster \u003cdforster@brocade.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ca7d1ca77dc23934504b95a96d2660d345f83c2",
      "tree": "a3e13c40e1e0e4039c9e178013adcad2cbfaaeb7",
      "parents": [
        "896b4db685cf06bd7d50ed22c53ebd069e0b90e9"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Thu Jan 05 14:48:07 2017 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 15:52:43 2017 -0500"
      },
      "message": "net: phy: dp83867: fix irq generation\n\nFor proper IRQ generation by DP83867 phy the INT/PWDN pin has to be\nprogrammed as an interrupt output instead of a Powerdown input in\nConfiguration Register 3 (CFG3), Address 0x001E, bit 7 INT_OE \u003d 1. The\ncurrent driver doesn\u0027t do this and as result IRQs will not be generated by\nDP83867 phy even if they are properly configured in DT.\n\nHence, fix IRQ generation by properly configuring CFG3.INT_OE bit and\nensure that Link Status Change (LINK_STATUS_CHNG_INT) and Auto-Negotiation\nComplete (AUTONEG_COMP_INT) interrupt are enabled. After this the DP83867\ndriver will work properly in interrupt enabled mode.\n\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "896b4db685cf06bd7d50ed22c53ebd069e0b90e9",
      "tree": "e52b4bbcac0bcb007e3f3b302d38148469657614",
      "parents": [
        "0f1f9cbc04dbb3cc310f70a11cba0cf1f2109d9c"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Wed Jan 04 15:07:16 2017 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 15:34:05 2017 -0500"
      },
      "message": "amd-xgbe: Fix IRQ processing when running in single IRQ mode\n\nWhen running in single IRQ mode, the additional IRQ routines were being\nskipped because only the XGMAC interrupt status was being checked.\nUpdate the code so that the additional IRQ routines are checked whenever\nan interrupt is received.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f1f9cbc04dbb3cc310f70a11cba0cf1f2109d9c",
      "tree": "143526d9d7944e53af4f236aad56db802b357450",
      "parents": [
        "978d3639fd13d987950e4ce85c8737ae92154b2c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Thu Jan 05 00:29:32 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 15:23:01 2017 -0500"
      },
      "message": "sh_eth: R8A7740 supports packet shecksumming\n\nThe R8A7740 GEther controller supports the packet checksum offloading\nbut the \u0027hw_crc\u0027 (bad name, I\u0027ll fix it) flag isn\u0027t set in the R8A7740\ndata,  thus CSMR isn\u0027t cleared...\n\nFixes: 73a0d907301e (\"net: sh_eth: add support R8A7740\")\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "978d3639fd13d987950e4ce85c8737ae92154b2c",
      "tree": "5ac0baa703a8214c53a0c4ff96e625cfc2a87b88",
      "parents": [
        "d896b3120b3391a2f95b2b8ec636e3f594d7f9c4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Wed Jan 04 22:18:24 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 15:23:01 2017 -0500"
      },
      "message": "sh_eth: fix EESIPR values for SH77{34|63}\n\nAs the SH77{34|63} manuals are freely available,  I\u0027ve checked the EESIPR\nvalues written against the manuals, and they appeared to set the reserved\nbits 11-15 (which should be 0 on write). Fix those EESIPR values.\n\nFixes: 380af9e390ec (\"net: sh_eth: CPU dependency code collect to \"struct sh_eth_cpu_data\"\")\nFixes: f5d12767c8fd (\"sh_eth: get SH77{34|63} support out of #ifdef\")\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5824f92463e978f27985b748c69d94ee7caa8230",
      "tree": "8d1c79ca9cec0cfa73605bce551b82850135d7f0",
      "parents": [
        "2fd8774c79a455a1f12f75208d96f2f0cc3728c9",
        "c6ef7fd40eddad38a8825cbd6bb2ce8bdbba88f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 11:19:03 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 11:19:03 2017 -0800"
      },
      "message": "Merge tag \u0027vfio-v4.10-rc3\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO fixes from Alex Williamson:\n - Add mtty sample driver properly into build system (Alex Williamson)\n - Restore type1 mapping performance after mdev (Alex Williamson)\n - Fix mdev device race (Alex Williamson)\n - Cleanups to the mdev ABI used by vendor drivers (Alex Williamson)\n - Build fix for old compilers (Arnd Bergmann)\n - Fix sample driver error path (Dan Carpenter)\n - Handle pci_iomap() error (Arvind Yadav)\n - Fix mdev ioctl return type (Paul Gortmaker)\n\n* tag \u0027vfio-v4.10-rc3\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio-mdev: fix non-standard ioctl return val causing i386 build fail\n  vfio-pci: Handle error from pci_iomap\n  vfio-mdev: fix some error codes in the sample code\n  vfio-pci: use 32-bit comparisons for register address for gcc-4.5\n  vfio-mdev: Make mdev_device private and abstract interfaces\n  vfio-mdev: Make mdev_parent private\n  vfio-mdev: de-polute the namespace, rename parent_device \u0026 parent_ops\n  vfio-mdev: Fix remove race\n  vfio/type1: Restore mapping performance with mdev support\n  vfio-mdev: Fix mtty sample driver building\n"
    },
    {
      "commit": "2fd8774c79a455a1f12f75208d96f2f0cc3728c9",
      "tree": "ba158796fe63c94c662d76f474e37aeb1c079b87",
      "parents": [
        "65cdc405b37a0f43af9c0fb6cf011304b3959ef8",
        "7453c549f5f6485c0d79cad7844870dcc7d1b34d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:53:21 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:53:21 2017 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-4.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb\n\nPull swiotlb fixes from Konrad Rzeszutek Wilk:\n \"This has one fix to make i915 work when using Xen SWIOTLB, and a\n  feature from Geert to aid in debugging of devices that can\u0027t do DMA\n  outside the 32-bit address space.\n\n  The feature from Geert is on top of v4.10 merge window commit\n  (specifically you pulling my previous branch), as his changes were\n  dependent on the Documentation/ movement patches.\n\n  I figured it would just easier than me trying than to cherry-pick the\n  Documentation patches to satisfy git.\n\n  The patches have been soaking since 12/20, albeit I updated the last\n  patch due to linux-next catching an compiler error and adding an\n  Tested-and-Reported-by tag\"\n\n* \u0027stable/for-linus-4.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:\n  swiotlb: Export swiotlb_max_segment to users\n  swiotlb: Add swiotlb\u003dnoforce debug option\n  swiotlb: Convert swiotlb_force from int to enum\n  x86, swiotlb: Simplify pci_swiotlb_detect_override()\n"
    },
    {
      "commit": "65cdc405b37a0f43af9c0fb6cf011304b3959ef8",
      "tree": "4becabf9b9ccf4695c0ea3d452d99b10cca5ade6",
      "parents": [
        "7397e1e838228a0957043613c265a611e09c05f3",
        "432abf68a79332282329286d190e21fe3ac02a31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:49:36 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:49:36 2017 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v4.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Three fixes queued up:\n\n   - fix an issue with command buffer overflow handling in the AMD IOMMU\n     driver\n\n   - add an additional context entry flush to the Intel VT-d driver to\n     make sure any old context entry from kdump copying is flushed out\n     of the cache\n\n   - correct the encoding of the PASID table size in the Intel VT-d\n     driver\"\n\n* tag \u0027iommu-fixes-v4.10-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix the left value check of cmd buffer\n  iommu/vt-d: Fix pasid table size encoding\n  iommu/vt-d: Flush old iommu caches for kdump when the device gets context mapped\n"
    },
    {
      "commit": "7397e1e838228a0957043613c265a611e09c05f3",
      "tree": "c24b7a5a3ffb5cbf9555bc98e2eb6abf03bb2bcf",
      "parents": [
        "b937a8697b81e2e385642853b90647e1b4aef85e",
        "f1dabf0b0975f9e71344b5c8c0ab39c4d58d9274"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:40:17 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:40:17 2017 -0800"
      },
      "message": "Merge tag \u0027acpi-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fixes from Rafael Wysocki:\n \"These fix a device enumeration problem related to _ADR matching and an\n  IOMMU initialization issue related to the DMAR table missing, remove\n  an excessive function call from the core ACPI code, update an error\n  message in the ACPI WDAT watchdog driver and add a way to work around\n  problems with unhandled GPE notifications.\n\n  Specifics:\n\n   - Fix a device enumeration issue leading to incorrect associations\n     between ACPI device objects and platform device objects\n     representing physical devices if the given device object has both\n     _ADR and _HID (Rafael Wysocki).\n\n   - Avoid passing NULL to acpi_put_table() during IOMMU initialization\n     which triggers a (rightful) warning from ACPICA (Rafael Wysocki).\n\n   - Drop an excessive call to acpi_dma_deconfigure() from the core code\n     that binds ACPI device objects to device objects representing\n     physical devices (Lorenzo Pieralisi).\n\n   - Update an error message in the ACPI WDAT watchdog driver to make it\n     provide more useful information (Mika Westerberg).\n\n   - Add a mechanism to work around issues with unhandled GPE\n     notifications that occur during system initialization and cannot be\n     prevented by means of sysfs (Lv Zheng)\"\n\n* tag \u0027acpi-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / DMAR: Avoid passing NULL to acpi_put_table()\n  ACPI / scan: Prefer devices without _HID/_CID for _ADR matching\n  ACPI / watchdog: Print out error number when device creation fails\n  ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding\n  ACPI: Drop misplaced acpi_dma_deconfigure() call from acpi_bind_one()\n"
    },
    {
      "commit": "b937a8697b81e2e385642853b90647e1b4aef85e",
      "tree": "9a2afa60a18a10a63974adb456a019be25b8db40",
      "parents": [
        "88ba6cae15e38f609aba4f3881e1c404c432596c",
        "7e2b9d85550ee267ec3b5aba6362fdaeb1559f46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:37:50 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 10:37:50 2017 -0800"
      },
      "message": "Merge tag \u0027pm-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n \"These fix a few issues in the intel_pstate driver, a documetation\n  issue, a false-positive compiler warning in the generic power domains\n  framework and two problems in the devfreq subsystem. They also update\n  the MAINTAINERS entry for devfreq and add a new \"compatible\" string to\n  the generic cpufreq-dt driver.\n\n  Specifics:\n\n   - Fix a few intel_pstate driver issues: add missing locking it two\n     places, avoid exposing a useless debugfs interface and keep the\n     attribute values in sysfs in sync (Rafael Wysocki).\n\n   - Drop confusing kernel-doc references related to power management\n     and ACPI from the driver API manual (Rafael Wysocki).\n\n   - Make a false-positive compiler warning in the generic power domains\n     framework go away (Augusto Mecking Caringi).\n\n   - Fix two initialization issues in the devfreq subsystem and update\n     the MAINTAINERS entry for it (Chanwoo Choi).\n\n   - Add a new \"compatible\" string for APM X-Gene 2 to the generic DT\n     cpufreq driver (Hoan Tran)\"\n\n* tag \u0027pm-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq: dt: Add support for APM X-Gene 2\n  PM / devfreq: exynos-bus: Fix the wrong return value\n  PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL\n  MAINTAINERS: Add myself as reviewer for DEVFREQ subsystem support\n  PM / docs: Drop confusing kernel-doc references from infrastructure.rst\n  PM / domains: Fix \u0027may be used uninitialized\u0027 build warning\n  cpufreq: intel_pstate: Always keep all limits settings in sync\n  cpufreq: intel_pstate: Use locking in intel_cpufreq_verify_policy()\n  cpufreq: intel_pstate: Use locking in intel_pstate_resume()\n  cpufreq: intel_pstate: Do not expose PID parameters in passive mode\n"
    },
    {
      "commit": "7453c549f5f6485c0d79cad7844870dcc7d1b34d",
      "tree": "d6303358532275cd114b471810d6fc2333780367",
      "parents": [
        "fff5d99225107f5f13fe4a9805adc2a1c4b5fb00"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Dec 20 10:02:02 2016 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad@kernel.org",
        "time": "Fri Jan 06 13:00:01 2017 -0500"
      },
      "message": "swiotlb: Export swiotlb_max_segment to users\n\nSo they can figure out what is the optimal number of pages\nthat can be contingously stitched together without fear of\nbounce buffer.\n\nWe also expose an mechanism for sub-users of SWIOTLB API, such\nas Xen-SWIOTLB to set the max segment value. And lastly\nif swiotlb\u003dforce is set (which mandates we bounce buffer everything)\nwe set max_segment so at least we can bounce buffer one 4K page\ninstead of a giant 512KB one for which we may not have space.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReported-and-Tested-by: Juergen Gross \u003cjgross@suse.com\u003e\n"
    },
    {
      "commit": "f1dabf0b0975f9e71344b5c8c0ab39c4d58d9274",
      "tree": "7b3795baa431ccb63de831e13087b204f6382e58",
      "parents": [
        "c2a6bbaf0c5f90463a7011a295bbdb7e33c80b51",
        "9c4aa1eecb48cfac18ed5e3aca9d9ae58fbafc11",
        "c6e2c1e1138fa5cb5bb99381132855bbaf712029",
        "696c7f8e0373026e8bfb29b2d9ff2d0a92059d4d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:36:30 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:36:30 2017 +0100"
      },
      "message": "Merge branches \u0027acpi-scan\u0027, \u0027acpi-sysfs\u0027, \u0027acpi-wdat\u0027 and \u0027acpi-tables\u0027\n\n* acpi-scan:\n  ACPI / scan: Prefer devices without _HID/_CID for _ADR matching\n  ACPI: Drop misplaced acpi_dma_deconfigure() call from acpi_bind_one()\n\n* acpi-sysfs:\n  ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding\n\n* acpi-wdat:\n  ACPI / watchdog: Print out error number when device creation fails\n\n* acpi-tables:\n  ACPI / DMAR: Avoid passing NULL to acpi_put_table()\n"
    },
    {
      "commit": "7e2b9d85550ee267ec3b5aba6362fdaeb1559f46",
      "tree": "83ec6cfe49e4953763e4b7e7418ba3a8c04c3996",
      "parents": [
        "3baad65546b0d6b2695b1de384130125495bc545",
        "ab51e6ba0059f92036a08e41ba5cc70e77ce02df",
        "6e092c8c04632dde947208f95537ec6eaaa89d8a",
        "32dd7731699765f21dbe6df9020e613d4ed73fc3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:35:32 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:35:32 2017 +0100"
      },
      "message": "Merge branches \u0027pm-domains\u0027, \u0027pm-docs\u0027 and \u0027pm-devfreq\u0027\n\n* pm-domains:\n  PM / domains: Fix \u0027may be used uninitialized\u0027 build warning\n\n* pm-docs:\n  PM / docs: Drop confusing kernel-doc references from infrastructure.rst\n\n* pm-devfreq:\n  PM / devfreq: exynos-bus: Fix the wrong return value\n  PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL\n  MAINTAINERS: Add myself as reviewer for DEVFREQ subsystem support\n"
    },
    {
      "commit": "3baad65546b0d6b2695b1de384130125495bc545",
      "tree": "9c8821da9cd82fb3c13c156a26990206f3397603",
      "parents": [
        "0c744ea4f77d72b3dcebb7a8f2684633ec79be88",
        "e11b6293a8fcd3f29376808910f49bd82f72b69a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:34:52 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 06 14:34:52 2017 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq: dt: Add support for APM X-Gene 2\n  cpufreq: intel_pstate: Always keep all limits settings in sync\n  cpufreq: intel_pstate: Use locking in intel_cpufreq_verify_policy()\n  cpufreq: intel_pstate: Use locking in intel_pstate_resume()\n  cpufreq: intel_pstate: Do not expose PID parameters in passive mode\n"
    },
    {
      "commit": "88ba6cae15e38f609aba4f3881e1c404c432596c",
      "tree": "86f767c79ebd6a4dad60daebf33fdc6b67c8aa8e",
      "parents": [
        "6989606a7224a2d5a925df22a49e4f7a0bfed0d6",
        "a608a9d52fa4168efd478d684039ed545a69dbcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 23:17:41 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 23:17:41 2017 -0800"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v4.10-3\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86\n\nPull x86 platform driver fixes from Darren Hart:\n \"Just two small fixes for platform drivers x86:\n\n   - use brightness_set_blocking for LED-setting callbacks on Fujitsu\n     laptops\n\n   - fix surface3_button build errors\"\n\n* tag \u0027platform-drivers-x86-v4.10-3\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:\n  platform/x86: fujitsu-laptop: use brightness_set_blocking for LED-setting callbacks\n  platform/x86: fix surface3_button build errors\n"
    },
    {
      "commit": "6989606a7224a2d5a925df22a49e4f7a0bfed0d6",
      "tree": "2fb686a4dea9a7f4beec97fde510f2840c8e06f9",
      "parents": [
        "ed40875dd4b4c7b5c991db9e06c984180ab0b3ce",
        "be29d20f3f5db1f0b4e49a4f6eeedf840e2bf9b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 23:06:06 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 23:06:06 2017 -0800"
      },
      "message": "Merge branch \u0027stable-4.10\u0027 of git://git.infradead.org/users/pcmoore/audit\n\nPull audit fixes from Paul Moore:\n \"Two small fixes relating to audit\u0027s use of fsnotify.\n\n  The first patch plugs a leak and the second fixes some lock\n  shenanigans. The patches are small and I banged on this for an\n  afternoon with our testsuite and didn\u0027t see anything odd\"\n\n* \u0027stable-4.10\u0027 of git://git.infradead.org/users/pcmoore/audit:\n  audit: Fix sleep in atomic\n  fsnotify: Remove fsnotify_duplicate_mark()\n"
    },
    {
      "commit": "ed40875dd4b4c7b5c991db9e06c984180ab0b3ce",
      "tree": "45b93c6b3ff2a46f11560fd5ed6ca8d666cf269b",
      "parents": [
        "c433eb70f37de2514f3ae3d43dd7e4a75493fe48",
        "2471eb5fb6e1433e28426ece235e3730348019ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 15:06:02 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 15:06:02 2017 -0800"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2017-01-05\u0027 of git://anongit.freedesktop.org/git/drm-intel\n\nPull i915 drm fixes from Jani Nikula:\n \"Here\u0027s a bunch of drm/i915 fixes for v4.10-rc3. It includes GVT-g\n  fixes.\n\n  My new year\u0027s resolution is to start using signed tags for pulls. If\n  that feels like a déjà vu, it\u0027s ((new year\u0027s) resolution), not (new\n  (year\u0027s resolution))\"\n\n[ Taking this directly from Jani because Dave Airlie is only partially\n  connected right now.  - Linus ]\n\n* tag \u0027drm-intel-fixes-2017-01-05\u0027 of git://anongit.freedesktop.org/git/drm-intel:\n  drm/i915: Prevent timeline updates whilst performing reset\n  drm/i915: Silence allocation failure during sg_trim()\n  drm/i915: Don\u0027t clflush before release phys object\n  drm/i915: Fix oops in overlay due to frontbuffer tracking\n  drm/i915: Fix oopses in the overlay code due to i915_gem_active stuff\n  drm/i915: Initialize overlay-\u003elast_flip properly\n  drm/i915: Move the min_pixclk[] handling to the end of readout\n  drm/i915: Force VDD off on the new power seqeuencer before starting to use it\n  drm/i915/gvt: fix typo in cfg_space range check\n  drm/i915/gvt: fix an issue in emulating cfg space PCI_COMMAND\n  drm/i915/gvt/kvmgt: trival: code cleanup\n  drm/i915/gvt/kvmgt: prevent double-release of vgpu\n  drm/i915/gvt/kvmgt: check returned slot for gfn\n  drm/i915/gvt/kvmgt: dereference the pointer within lock\n  drm/i915/gvt: reset the GGTT entry when vGPU created\n  drm/i915/gvt: fix an error in opregion handling\n"
    },
    {
      "commit": "0a8fd1346254974c3a852338508e4a4cddbb35f1",
      "tree": "7b646d78fd91f635f4f5539ff3d1c006d3576bd7",
      "parents": [
        "8f12dc24490bde0d604b8bdfca05ea4b06a624a7"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 19 12:03:41 2016 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:38:40 2017 +0100"
      },
      "message": "USB: fix problems with duplicate endpoint addresses\n\nWhen checking a new device\u0027s descriptors, the USB core does not check\nfor duplicate endpoint addresses.  This can cause a problem when the\nsysfs files for those endpoints are created; trying to create multiple\nfiles with the same name will provoke a WARNING:\n\nWARNING: CPU: 2 PID: 865 at fs/sysfs/dir.c:31 sysfs_warn_dup+0x8a/0xa0\nsysfs: cannot create duplicate filename\n\u0027/devices/platform/dummy_hcd.0/usb2/2-1/2-1:64.0/ep_05\u0027\nKernel panic - not syncing: panic_on_warn set ...\n\nCPU: 2 PID: 865 Comm: kworker/2:1 Not tainted 4.9.0-rc7+ #34\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011\nWorkqueue: usb_hub_wq hub_event\n ffff88006bee64c8 ffffffff81f96b8a ffffffff00000001 1ffff1000d7dcc2c\n ffffed000d7dcc24 0000000000000001 0000000041b58ab3 ffffffff8598b510\n ffffffff81f968f8 ffffffff850fee20 ffffffff85cff020 dffffc0000000000\nCall Trace:\n [\u003c     inline     \u003e] __dump_stack lib/dump_stack.c:15\n [\u003cffffffff81f96b8a\u003e] dump_stack+0x292/0x398 lib/dump_stack.c:51\n [\u003cffffffff8168c88e\u003e] panic+0x1cb/0x3a9 kernel/panic.c:179\n [\u003cffffffff812b80b4\u003e] __warn+0x1c4/0x1e0 kernel/panic.c:542\n [\u003cffffffff812b8195\u003e] warn_slowpath_fmt+0xc5/0x110 kernel/panic.c:565\n [\u003cffffffff819e70ca\u003e] sysfs_warn_dup+0x8a/0xa0 fs/sysfs/dir.c:30\n [\u003cffffffff819e7308\u003e] sysfs_create_dir_ns+0x178/0x1d0 fs/sysfs/dir.c:59\n [\u003c     inline     \u003e] create_dir lib/kobject.c:71\n [\u003cffffffff81fa1b07\u003e] kobject_add_internal+0x227/0xa60 lib/kobject.c:229\n [\u003c     inline     \u003e] kobject_add_varg lib/kobject.c:366\n [\u003cffffffff81fa2479\u003e] kobject_add+0x139/0x220 lib/kobject.c:411\n [\u003cffffffff82737a63\u003e] device_add+0x353/0x1660 drivers/base/core.c:1088\n [\u003cffffffff82738d8d\u003e] device_register+0x1d/0x20 drivers/base/core.c:1206\n [\u003cffffffff82cb77d3\u003e] usb_create_ep_devs+0x163/0x260 drivers/usb/core/endpoint.c:195\n [\u003cffffffff82c9f27b\u003e] create_intf_ep_devs+0x13b/0x200 drivers/usb/core/message.c:1030\n [\u003cffffffff82ca39d3\u003e] usb_set_configuration+0x1083/0x18d0 drivers/usb/core/message.c:1937\n [\u003cffffffff82cc9e2e\u003e] generic_probe+0x6e/0xe0 drivers/usb/core/generic.c:172\n [\u003cffffffff82caa7fa\u003e] usb_probe_device+0xaa/0xe0 drivers/usb/core/driver.c:263\n\nThis patch prevents the problem by checking for duplicate endpoint\naddresses during enumeration and skipping any duplicates.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nTested-by: Andrey Konovalov \u003candreyknvl@google.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c433eb70f37de2514f3ae3d43dd7e4a75493fe48",
      "tree": "c2bba1a4b490ef8787ec7da079f8d1d22f123c80",
      "parents": [
        "b40079273279999d0a259e78d9ecb53ad82d042f",
        "1259feddd0f83649d5c48d730c140b4f7f3fa288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:36:56 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:36:56 2017 -0800"
      },
      "message": "Merge tag \u0027pinctrl-v4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n \"Three small pin control fixes for the v4.10 series. Very little to say\n  about them, just driver fixes.\n\n   - one fix to the AMD pinctrl ACPI glue\n\n   - fix requests on the Meson driver\n\n   - fix bitfield widths on Samsungs Exynos 5433\"\n\n* tag \u0027pinctrl-v4.10-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: samsung: Fix the width of PINCFG_TYPE_DRV bitfields for Exynos5433\n  pinctrl: meson: fix gpio request disabling other modes\n  pinctrl/amd: Set the level based on ACPI tables\n"
    },
    {
      "commit": "8f12dc24490bde0d604b8bdfca05ea4b06a624a7",
      "tree": "881e2d902e13b5d489cca3b2607541bcf78da0d6",
      "parents": [
        "674aea07e38200ea6f31ff6d5f200f0cf6cdb325"
      ],
      "author": {
        "name": "Peter Rosin",
        "email": "peda@axentia.se",
        "time": "Thu Dec 22 08:43:55 2016 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:32:29 2017 +0100"
      },
      "message": "usb: ohci-at91: use descriptor-based gpio APIs correctly\n\nThe gpiod_get* function family does not want the -gpio suffix.\nUse devm_gpiod_get_index_optional instead of devm_gpiod_get_optional.\nThe descriptor based APIs handle active high/low automatically.\nThe vbus-gpios are output, request enable while getting the gpio.\nDon\u0027t try to get any vbus-gpios for ports outside num-ports.\n\nWTF? Big sigh.\n\nFixes: 054d4b7b577d (\"usb: ohci-at91: Use descriptor-based gpio APIs\")\nSigned-off-by: Peter Rosin \u003cpeda@axentia.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b40079273279999d0a259e78d9ecb53ad82d042f",
      "tree": "62e15c30dc3787493f9bce847cda7eae99aae781",
      "parents": [
        "383378d115ab6e702d77896071d36056875602db",
        "1b9ec81258827001c869f003e0b8dd2ddc104717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:32:16 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:32:16 2017 -0800"
      },
      "message": "Merge tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"This is a rather large set of bugfixes, as we just returned from the\n  Christmas break. Most of these are relatively unimportant fixes for\n  regressions introduced during the merge window, and about half of the\n  changes are for mach-omap2.\n\n  A couple of patches are just cleanups and dead code removal that I\n  would not normally have considered for merging after -rc2, but I\n  decided to take them along with the fixes this time.\n\n  Notable fixes include:\n\n   - removing the skeleton.dtsi include broke a number of machines, and\n     we have to put empty /chosen nodes back to be able to pass kernel\n     command lines as before\n\n   - enabling Samsung platforms no longer hardwires CONFIG_HZ to 200, as\n     it had been for no good reason for a long time\"\n\n* tag \u0027armsoc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (46 commits)\n  MAINTAINERS: extend PSCI entry to cover the newly add PSCI checker code\n  drivers: psci: annotate timer on stack to silence odebug messages\n  ARM64: defconfig: enable DRM_MESON as module\n  ARM64: dts: meson-gx: Add Graphic Controller nodes\n  ARM64: dts: meson-gxl: fix GPIO include\n  ARM: dts: imx6: Disable \"weim\" node in the dtsi files\n  ARM: dts: qcom: apq8064: Add missing scm clock\n  ARM: davinci: da8xx: Fix sleeping function called from invalid context\n  ARM: davinci: Make __clk_{enable,disable} functions public\n  ARM: davinci: da850: don\u0027t add emac clock to lookup table twice\n  ARM: davinci: da850: fix infinite loop in clk_set_rate()\n  ARM: i.MX: remove map_io callback\n  ARM: dts: vf610-zii-dev-rev-b: Add missing newline\n  ARM: dts: imx6qdl-nitrogen6x: remove duplicate iomux entry\n  ARM: dts: imx31: fix AVIC base address\n  ARM: dts: am572x-idk: Add gpios property to control PCIE_RESETn\n  arm64: dts: vexpress: Support GICC_DIR operations\n  ARM: dts: vexpress: Support GICC_DIR operations\n  firmware: arm_scpi: fix reading sensor values on pre-1.0 SCPI firmwares\n  arm64: dts: msm8996: Add required memory carveouts\n  ...\n"
    },
    {
      "commit": "383378d115ab6e702d77896071d36056875602db",
      "tree": "1dce033018c7b3946a9ed249f851752e265ed010",
      "parents": [
        "9e3596b0c6539e28546ff7c72a06576627068353",
        "0b47a6bd1150f4846b1d61925a4cc5a96593a541"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:29:40 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 10:29:40 2017 -0800"
      },
      "message": "Merge tag \u0027for-linus-4.10-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip\n\nPull xen fixes and cleanups from Juergen Gross:\n\n - small fixes for xenbus driver\n\n - one fix for xen dom0 boot on huge system\n\n - small cleanups\n\n* tag \u0027for-linus-4.10-rc2-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:\n  Xen: ARM: Zero reserved fields of xatp before making hypervisor call\n  xen: events: Replace BUG() with BUG_ON()\n  xen: remove stale xs_input_avail() from header\n  xen: return xenstore command failures via response instead of rc\n  xen: xenbus driver must not accept invalid transaction ids\n  xen/evtchn: use rb_entry()\n  xen/setup: Don\u0027t relocate p2m over existing one\n"
    },
    {
      "commit": "421463b80b40e919dc57483f967ebd41674a81ff",
      "tree": "0fec081616ddb4be571cdd8c1031be8617b8df09",
      "parents": [
        "b577fafc4366eb82334518c552912652328c74fa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Thu Jan 05 09:36:26 2017 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:29:25 2017 +0100"
      },
      "message": "hyper-v: Add myself as additional MAINTAINER\n\nUpdate the Hyper-V MAINTAINERS to include myself.\n\nSigned-off-by: Stephen Hemminger \u003csthemmin@microsoft.com\u003e\nAcked-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "674aea07e38200ea6f31ff6d5f200f0cf6cdb325",
      "tree": "fb4cedf34f749a5fa6b3bb54631845cb622cb878",
      "parents": [
        "3bc02bce908c7250781376052248f5cd60a4e3d4"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.com",
        "time": "Mon Jan 02 15:26:17 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:24:55 2017 +0100"
      },
      "message": "usb: storage: unusual_uas: Add JMicron JMS56x to unusual device\n\nThis device gives the following error on detection.\nxhci_hcd 0000:00:11.0: ERROR Transfer event for disabled endpoint or\nincorrect stream ring\n\nThe same error is not seen when it is added to unusual_device\nlist with US_FL_NO_REPORT_OPCODES passed.\n\nSigned-off-by: George Cherian \u003cgeorge.cherian@cavium.com\u003e\nSigned-off-by: Oliver Neukum \u003coneukun@suse.com\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3bc02bce908c7250781376052248f5cd60a4e3d4",
      "tree": "fbd8a6888f283933b02c50e76c46454c25798929",
      "parents": [
        "5563bb5743cb09bde0d0f4660a5e5b19c26903bf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Dec 14 15:37:30 2016 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:24:55 2017 +0100"
      },
      "message": "usb: hub: Move hub_port_disable() to fix warning if PM is disabled\n\nIf CONFIG_PM\u003dn:\n\n    drivers/usb/core/hub.c:107: warning: ‘hub_usb3_port_prepare_disable’ declared inline after being called\n    drivers/usb/core/hub.c:107: warning: previous declaration of ‘hub_usb3_port_prepare_disable’ was here\n\nTo fix this, move hub_port_disable() after\nhub_usb3_port_prepare_disable(), and adjust forward declarations.\n\nFixes: 37be66767e3cae4f (\"usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices\")\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5563bb5743cb09bde0d0f4660a5e5b19c26903bf",
      "tree": "5d6e1dc0a65c0590f03df04aa479a8d70c88c6fb",
      "parents": [
        "c8bd2ac3b4c6c84c4a7cdceaed626247db698ab2"
      ],
      "author": {
        "name": "Jérémy Lefaure",
        "email": "jeremy.lefaure@lse.epita.fr",
        "time": "Tue Jan 03 18:13:52 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:18:05 2017 +0100"
      },
      "message": "usb: musb: blackfin: add bfin_fifo_offset in bfin_ops\n\nThe function bfin_fifo_offset is defined but not used:\n\ndrivers/usb/musb/blackfin.c:36:12: warning: ‘bfin_fifo_offset’ defined\nbut not used [-Wunused-function]\n static u32 bfin_fifo_offset(u8 epnum)\n             ^~~~~~~~~~~~~~~~\n\nAdding bfin_fifo_offset to bfin_ops fixes this warning and allows musb\ncore to call this function instead of default_fifo_offset.\n\nFixes: cc92f6818f6e (\"usb: musb: Populate new IO functions for blackfin\")\nSigned-off-by: Jérémy Lefaure \u003cjeremy.lefaure@lse.epita.fr\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c8bd2ac3b4c6c84c4a7cdceaed626247db698ab2",
      "tree": "817c8ab3829cdd798b195904c661a02a3ab7b7d0",
      "parents": [
        "8c300fe282fa254ea730c92cb0983e2642dc1fff"
      ],
      "author": {
        "name": "Jérémy Lefaure",
        "email": "jeremy.lefaure@lse.epita.fr",
        "time": "Tue Jan 03 18:13:49 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:18:05 2017 +0100"
      },
      "message": "usb: musb: fix compilation warning on unused function\n\nThe function musb_run_resume_work is called only when CONFIG_PM is\nenabled. So this function should not be defined when CONFIG_PM is\ndisabled. Otherwise the compiler issues a warning:\n\ndrivers/usb/musb/musb_core.c:2057:12: error: ‘musb_run_resume_work’ defined but\nnot used [-Werror\u003dunused-function]\n static int musb_run_resume_work(struct musb *musb)\n            ^~~~~~~~~~~~~~~~~~~~\n\nSigned-off-by: Jérémy Lefaure \u003cjeremy.lefaure@lse.epita.fr\u003e\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c300fe282fa254ea730c92cb0983e2642dc1fff",
      "tree": "b91cfc467cb0d763f17a33da0dd169ff19d39792",
      "parents": [
        "c48400baa02155a5ddad63e8554602e48782278c"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 03 18:13:48 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:18:05 2017 +0100"
      },
      "message": "usb: musb: Fix trying to free already-free IRQ 4\n\nWhen unloading omap2430, we can get the following splat:\n\nWARNING: CPU: 1 PID: 295 at kernel/irq/manage.c:1478 __free_irq+0xa8/0x2c8\nTrying to free already-free IRQ 4\n...\n[\u003cc01a8b78\u003e] (free_irq) from [\u003cbf0aea84\u003e]\n(musbhs_dma_controller_destroy+0x28/0xb0 [musb_hdrc])\n[\u003cbf0aea84\u003e] (musbhs_dma_controller_destroy [musb_hdrc]) from\n[\u003cbf09f88c\u003e] (musb_remove+0xf0/0x12c [musb_hdrc])\n[\u003cbf09f88c\u003e] (musb_remove [musb_hdrc]) from [\u003cc056a384\u003e]\n(platform_drv_remove+0x24/0x3c)\n...\n\nThis is because the irq number in use is 260 nowadays, and the dma\ncontroller is using u8 instead of int.\n\nFixes: 6995eb68aab7 (\"USB: musb: enable low level DMA operation for Blackfin\")\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n[b-liu@ti.com: added Fixes tag]\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c48400baa02155a5ddad63e8554602e48782278c",
      "tree": "5ff94dd7770f422533335aaeab2b5ff8118ee40c",
      "parents": [
        "6def85a396ce7796bd9f4561c6ae8138833f7a52"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Tue Jan 03 18:13:47 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:18:05 2017 +0100"
      },
      "message": "usb: musb: dsps: implement clear_ep_rxintr() callback\n\nDuring dma teardown for dequque urb, if musb load is high, musb might\ngenerate bogus rx ep interrupt even when the rx fifo is flushed. In such\ncase any of the follow log messages could happen.\n\n    musb_host_rx 1853: BOGUS RX2 ready, csr 0000, count 0\n\n    musb_host_rx 1936: RX3 dma busy, csr 2020\n\nAs mentioned in the current inline comment, clearing ep interrupt in the\nteardown path avoids the bogus interrupt, so implement clear_ep_rxintr()\ncallback.\n\nThis bug seems to be existing since the initial driver for musb support,\nbut I only validated the fix back to v4.1, so only cc stable for v4.1+.\n\ncc: stable@vger.kernel.org # 4.1+\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6def85a396ce7796bd9f4561c6ae8138833f7a52",
      "tree": "18423397671999746ea8e1cd4d28e8cd99e6da94",
      "parents": [
        "c8d204b38a558d74fafb6915e2593602b7f4b823"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Tue Jan 03 18:13:46 2017 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 19:18:05 2017 +0100"
      },
      "message": "usb: musb: core: add clear_ep_rxintr() to musb_platform_ops\n\nDuring dma teardown for dequque urb, if musb load is high, musb might\ngenerate bogus rx ep interrupt even when the rx fifo is flushed. In such\ncase any of the follow log messages could happen.\n\n\tmusb_host_rx 1853: BOGUS RX2 ready, csr 0000, count 0\n\n\tmusb_host_rx 1936: RX3 dma busy, csr 2020\n\nAs mentioned in the current inline comment, clearing ep interrupt in the\nteardown path avoids the bogus interrupt.\n\nClearing ep interrupt is platform dependent, so this patch adds a\nplatform callback to allow glue driver to clear the ep interrupt.\n\nThis bug seems to be existing since the initial driver for musb support,\nbut I only validated the fix back to v4.1, so only cc stable for v4.1+.\n\ncc: stable@vger.kernel.org # 4.1+\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9e3596b0c6539e28546ff7c72a06576627068353",
      "tree": "1c150c70bb2f1d2d3960f48c06eebe2d63078e1e",
      "parents": [
        "ae30ab4cd711a147cafaf5674c333c5a84fe53fb"
      ],
      "author": {
        "name": "Nicholas Piggin",
        "email": "npiggin@gmail.com",
        "time": "Thu Jan 05 20:29:36 2017 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 09:40:16 2017 -0800"
      },
      "message": "kbuild: initramfs cleanup, set target from Kconfig\n\nRather than keep a list of all possible compression types in the\nMakefile, set the target explicitly from Kconfig.\n\nReviewed-by: Francisco Blas Izquierdo Riera (klondike) \u003cklondike@klondike.es\u003e\nSigned-off-by: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae30ab4cd711a147cafaf5674c333c5a84fe53fb",
      "tree": "5f1d8c154dd5ed1f277adbf6312bcc4b1d942475",
      "parents": [
        "e02003b515e8d95f40f20f213622bb82510873d2"
      ],
      "author": {
        "name": "Nicholas Piggin",
        "email": "npiggin@gmail.com",
        "time": "Thu Jan 05 20:29:35 2017 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 05 09:40:16 2017 -0800"
      },
      "message": "kbuild: initramfs fix dependency checking for compressed target\n\nWhen using initramfs compression, the data file compression suffix\ngets quotes pulled in from Kconfig, e.g., initramfs_data.cpio\".gz\"\nwhich make does not match a target and causes rebuild.\n\nFix this by filtering out quotes from the Kconfig string.\n\nFixes: 35e669e1a254 (\"initramfs: select builtin initram compression algorithm on KConfig instead of Makefile\")\nReviewed-by: Francisco Blas Izquierdo Riera (klondike) \u003cklondike@klondike.es\u003e\nSigned-off-by: Nicholas Piggin \u003cnpiggin@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d896b3120b3391a2f95b2b8ec636e3f594d7f9c4",
      "tree": "65bb28c929691170f7d7d42adfd47d84eefd0ce4",
      "parents": [
        "9b60047a9c950e3fde186466774ffd1ab1104d4e",
        "14221cc45caad2fcab3a8543234bb7eda9b540d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 11:49:57 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 11:49:57 2017 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nNetfilter fixes for net\n\nThe following patchset contains accumulated Netfilter fixes for your\nnet tree:\n\n1) Ensure quota dump and reset happens iff we can deliver numbers to\n   userspace.\n\n2) Silence splat on incorrect use of smp_processor_id() from nft_queue.\n\n3) Fix an out-of-bound access reported by KASAN in\n   nf_tables_rule_destroy(), patch from Florian Westphal.\n\n4) Fix layer 4 checksum mangling in the nf_tables payload expression\n   with IPv6.\n\n5) Fix a race in the CLUSTERIP target from control plane path when two\n   threads run to add a new configuration object. Serialize invocations\n   of clusterip_config_init() using spin_lock. From Xin Long.\n\n6) Call br_nf_pre_routing_finish_bridge_finish() once we are done with\n   the br_nf_pre_routing_finish() hook. From Artur Molchanov.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8d204b38a558d74fafb6915e2593602b7f4b823",
      "tree": "d4e076845e4d6dfbef70b1f4740e8fa246958059",
      "parents": [
        "29fc1aa454d0603493b47a8e2410ae6e9ab20258",
        "ef079936d3cd09e63612834fe2698eeada0d8e3f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 17:41:16 2017 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 05 17:41:16 2017 +0100"
      },
      "message": "Merge tag \u0027usb-serial-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus\n\nJohan writes:\n\nUSB-serial fixes for v4.10-rc3\n\nThese fixes address a number of long-standing issues in various\nUSB-serial drivers which would lead to crashes should a malicious device\nlack the expected endpoints.\n\nIncluded are also a few related fixes, and a couple of unrelated ones\nthat were found during my survey (e.g. a memleak and a\nsleep-while-atomic).\n\nA compiler warning revealed an error-handling issue in the new f81534\ndriver which is also fixed.\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "9b60047a9c950e3fde186466774ffd1ab1104d4e",
      "tree": "aab5084f52fb967234dfd9647c04fbe838f6e961",
      "parents": [
        "e02003b515e8d95f40f20f213622bb82510873d2"
      ],
      "author": {
        "name": "Zhu Yanjun",
        "email": "yanjun.zhu@oracle.com",
        "time": "Thu Jan 05 02:54:27 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 11:24:48 2017 -0500"
      },
      "message": "r8169: fix the typo in the comment\n\n\u003eFrom the realtek data sheet, the PID0 should be bit 0.\n\nSigned-off-by: Zhu Yanjun \u003cyanjun.zhu@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "696c7f8e0373026e8bfb29b2d9ff2d0a92059d4d",
      "tree": "b933c78b92d1887fdb28dc7be93af426053da036",
      "parents": [
        "0c744ea4f77d72b3dcebb7a8f2684633ec79be88"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 05 02:13:31 2017 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 05 15:10:52 2017 +0100"
      },
      "message": "ACPI / DMAR: Avoid passing NULL to acpi_put_table()\n\nLinus reported that commit 174cc7187e6f \"ACPICA: Tables: Back port\nacpi_get_table_with_size() and early_acpi_os_unmap_memory() from\nLinux kernel\" added a new warning on his desktop system:\n\n ACPI Warning: Table ffffffff9fe6c0a0, Validation count is zero before decrement\n\nwhich turns out to come from the acpi_put_table() in\ndetect_intel_iommu().\n\nThis happens if the DMAR table is not present in which case NULL is\npassed to acpi_put_table() which doesn\u0027t check against that and\nattempts to handle it regardless.\n\nFor this reason, check the pointer passed to acpi_put_table()\nbefore invoking it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nFixes: 6b11d1d67713 (\"ACPI / osl: Remove acpi_get_table_with_size()/early_acpi_os_unmap_memory() users\")\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "69130ea1e6b9167d2459e2bab521196d0a0c0e68",
      "tree": "b7d19230137716bbbc317aa83bc8a02cddc80564",
      "parents": [
        "32eb12a6c11034867401d56b012e3c15d5f8141e"
      ],
      "author": {
        "name": "Jan Dakinevich",
        "email": "jan.dakinevich@gmail.com",
        "time": "Fri Dec 23 01:13:53 2016 +0300"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu Jan 05 15:08:48 2017 +0100"
      },
      "message": "KVM: VMX: remove duplicated declaration\n\nDeclaration of VMX_VPID_EXTENT_SUPPORTED_MASK occures twice in the code.\nProbably, it was happened after unsuccessful merge.\n\nSigned-off-by: Jan Dakinevich \u003cjan.dakinevich@gmail.com\u003e\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "32eb12a6c11034867401d56b012e3c15d5f8141e",
      "tree": "65289ae54c248a74f05d004271d24a719c219674",
      "parents": [
        "4c881451d3017033597ea186cf79ae41a73e1ef8"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Jan 03 17:43:01 2017 +0000"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu Jan 05 14:56:32 2017 +0100"
      },
      "message": "KVM: MIPS: Flush KVM entry code from icache globally\n\nFlush the KVM entry code from the icache on all CPUs, not just the one\nthat built the entry code.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: \"Radim Krčmář\" \u003crkrcmar@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nCc: \u003cstable@vger.kernel.org\u003e # 3.16.x-\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "4c881451d3017033597ea186cf79ae41a73e1ef8",
      "tree": "42bdc78c93316c57e3d93c232ad6c88039eeb762",
      "parents": [
        "6ef4e07ecd2db21025c446327ecf34414366498b"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Tue Jan 03 17:43:00 2017 +0000"
      },
      "committer": {
        "name": "Radim Krčmář",
        "email": "rkrcmar@redhat.com",
        "time": "Thu Jan 05 14:56:32 2017 +0100"
      },
      "message": "KVM: MIPS: Don\u0027t clobber CP0_Status.UX\n\nOn 64-bit kernels, MIPS KVM will clear CP0_Status.UX to prevent the\nguest (running in user mode) from accessing the 64-bit memory segments.\nHowever the previous value of CP0_Status.UX is never restored when\nexiting from the guest.\n\nIf the user process uses 64-bit addressing (the n64 ABI) this can result\nin address error exceptions from the kernel if it needs to deliver a\nsignal before returning to user mode, as the kernel will need to write a\nsigframe to high user addresses on the user stack which are disallowed\nby CP0_Status.UX\u003d0.\n\nThis is fixed by explicitly setting SX and UX again when exiting from\nthe guest, and explicitly clearing those bits when returning to the\nguest. Having the SX and UX bits set when handling guest exits (rather\nthan only when exiting to userland) will be helpful when we support VZ,\nsince we shouldn\u0027t need to directly read or write guest memory, so it\nwill be valid for cache management IPIs to access host user addresses.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: \"Radim Krčmář\" \u003crkrcmar@redhat.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nCc: kvm@vger.kernel.org\nCc: \u003cstable@vger.kernel.org\u003e # 4.8.x-\nSigned-off-by: Radim Krčmář \u003crkrcmar@redhat.com\u003e\n"
    },
    {
      "commit": "c7858bf16c0b2cc62f475f31e6df28c3a68da1d6",
      "tree": "53cd1f9f5d0be28c7564f2fd00d8b065fc63dce4",
      "parents": [
        "7ce7d89f48834cefece7804d38fc5d85382edf77"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Tue Jan 03 13:49:42 2017 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.com",
        "time": "Thu Jan 05 12:57:42 2017 +0100"
      },
      "message": "asm-prototypes: Clear any CPP defines before declaring the functions\n\nThe asm-prototypes.h file is used to provide dummy function declarations\nfor genksyms, when processing asm files with EXPORT_SYMBOL. Make sure\nthat any architecture defines get out of our way. x86 currently has an\nissue with memcpy on 64bit with CONFIG_KMEMCHECK\u003dy and with\nmemset/__memset on 32bit:\n\n\t$ cat init/test.c\n\t#include \u003casm/asm-prototypes.h\u003e\n\t$ make -s init/test.o\n\tIn file included from ./arch/x86/include/asm/string.h:4:0,\n\t\t\t from ./include/linux/string.h:18,\n\t\t\t from ./include/linux/bitmap.h:8,\n\t\t\t from ./include/linux/cpumask.h:11,\n\t\t\t from ./arch/x86/include/asm/cpumask.h:4,\n\t\t\t from ./arch/x86/include/asm/msr.h:10,\n\t\t\t from ./arch/x86/include/asm/processor.h:20,\n\t\t\t from ./arch/x86/include/asm/cpufeature.h:4,\n\t\t\t from ./arch/x86/include/asm/thread_info.h:52,\n\t\t\t from ./include/linux/thread_info.h:25,\n\t\t\t from ./arch/x86/include/asm/preempt.h:6,\n\t\t\t from ./include/linux/preempt.h:59,\n\t\t\t from ./include/linux/spinlock.h:50,\n\t\t\t from ./include/linux/seqlock.h:35,\n\t\t\t from ./include/linux/time.h:5,\n\t\t\t from ./include/uapi/linux/timex.h:56,\n\t\t\t from ./include/linux/timex.h:56,\n\t\t\t from ./include/linux/sched.h:19,\n\t\t\t from ./include/linux/uaccess.h:4,\n\t\t\t from ./arch/x86/include/asm/asm-prototypes.h:2,\n\t\t\t from init/test.c:1:\n\t./arch/x86/include/asm/string_64.h:52:47: error: expected declaration specifiers or ‘...’ before ‘(’ token\n\t #define memcpy(dst, src, len) __inline_memcpy((dst), (src), (len))\n\t ./include/asm-generic/asm-prototypes.h:6:14: note: in expansion of macro ‘memcpy’\n\t  extern void *memcpy(void *, const void *, __kernel_size_t);\n\n\t\t\t\t\t\t       ^\n\t...\n\nDuring real build, this manifests itself by genksyms segfaulting.\n\nFixes: 334bb7738764 (\"x86/kbuild: enable modversions for symbols exported from asm\")\nReported-and-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Adam Borowski \u003ckilobyte@angband.pl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.com\u003e\n"
    },
    {
      "commit": "753aacfd2e95df6a0caf23c03dc309020765bea9",
      "tree": "d1f35e254b4cf620ceb0e3833ee19bcdb5aba36c",
      "parents": [
        "35f432a03e41d3bf08c51ede917f94e2288fbe8c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 05 10:57:14 2017 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Jan 05 10:59:53 2017 +0100"
      },
      "message": "nl80211: fix sched scan netlink socket owner destruction\n\nA single netlink socket might own multiple interfaces *and* a\nscheduled scan request (which might belong to another interface),\nso when it goes away both may need to be destroyed.\n\nRemove the schedule_scan_stop indirection to fix this - it\u0027s only\nneeded for interface destruction because of the way this works\nright now, with a single work taking care of all interfaces.\n\nCc: stable@vger.kernel.org\nFixes: 93a1e86ce10e4 (\"nl80211: Stop scheduled scan if netlink client disappears\")\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "e4f34cf6d59160818dcdcf41f4116cc88093ece3",
      "tree": "12e7b2cb15199014ebffff2c0d92550a66f189ac",
      "parents": [
        "13a6c8328e6056932dc680e447d4c5e8ad9add17"
      ],
      "author": {
        "name": "Takashi Sakamoto",
        "email": "o-takashi@sakamocchi.jp",
        "time": "Thu Jan 05 09:41:31 2017 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 05 08:39:47 2017 +0100"
      },
      "message": "Revert \"ALSA: firewire-lib: change structure member with proper type\"\n\nThis reverts commit 6b7e95d1336b9eb0d4c6db190ce756480496bd13. This commit\nis based on a concern about value of the given parameter. It\u0027s expected\nto be ORed value with some enumeration-constants, thus often it can not be\none of the enumeration-constants. I understood that this is out of\nspecification and causes implementation-dependent issues.\n\nIn C language specification, enumerated type can be interpreted as an\ninteger type, in which all of enumeration-constants in corresponding\nenumerator-list can be stored. Implementations can select one of char,\nsigned int and unsigned int as its type, and this selection is\nimplementation-dependent.\n\nIn GCC, a signed integer is selected when at least one of\nenumeration-constants has negative value, else an unsigned integer is\nselected. This behaviour can be switched by -fshort-enums to short type.\nAnyway, the type can be decided after scanning all of\nenumeration-constants.\n\nTotally, there\u0027s no rules to constrain the value of enumerated type to\nbe one of enumeration-constants. In short, in enumerated type, decision\nof actual type for the type is the most important and\nenumeration-constants are just used for the decision, thus it\u0027s permitted\nto have an integer value in a range of enumeration-constants. In our case,\nactual type for the type is currently deterministic to be either char or\nunsigned int. Under GCC, it\u0027s unsigned int.\n\nSigned-off-by: Takashi Sakamoto \u003co-takashi@sakamocchi.jp\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "13a6c8328e6056932dc680e447d4c5e8ad9add17",
      "tree": "1678baeaa0a21ef8ecc188c84533276165fb82bd",
      "parents": [
        "1d0f953086f090a022f2c0e1448300c15372db46"
      ],
      "author": {
        "name": "Ioan-Adrian Ratiu",
        "email": "adi@adirat.com",
        "time": "Thu Jan 05 00:37:47 2017 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 05 07:35:17 2017 +0100"
      },
      "message": "ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion\n\nTesting EP_FLAG_RUNNING in snd_complete_urb() before running the completion\nlogic allows us to save a few cpu cycles by returning early, skipping the\npending urb in case the stream was stopped; the stop logic handles the urb\nand sets the completion callbacks to NULL.\n\nSigned-off-by: Ioan-Adrian Ratiu \u003cadi@adirat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1d0f953086f090a022f2c0e1448300c15372db46",
      "tree": "96e89154873d3b08b73e18d717e33631cb050f67",
      "parents": [
        "c7efff9284dfde95a11aaa811c9d8ec8167f0f6e"
      ],
      "author": {
        "name": "Ioan-Adrian Ratiu",
        "email": "adi@adirat.com",
        "time": "Thu Jan 05 00:37:46 2017 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 05 07:35:00 2017 +0100"
      },
      "message": "ALSA: usb-audio: Fix irq/process data synchronization\n\nCommit 16200948d83 (\"ALSA: usb-audio: Fix race at stopping the stream\") was\nincomplete causing another more severe kernel panic, so it got reverted.\nThis fixes both the original problem and its fallout kernel race/crash.\n\nThe original fix is to move the endpoint member NULL clearing logic inside\nwait_clear_urbs() so the irq triggering the urb completion doesn\u0027t call\nretire_capture/playback_urb() after the NULL clearing and generate a panic.\n\nHowever this creates a new race between snd_usb_endpoint_start()\u0027s call\nto wait_clear_urbs() and the irq urb completion handler which again calls\nretire_capture/playback_urb() leading to a new NULL dereference.\n\nWe keep the EP deactivation code in snd_usb_endpoint_start() because\nremoving it will break the EP reference counting (see [1] [2] for info),\nhowever we don\u0027t need the \"can_sleep\" mechanism anymore because a new\nfunction was introduced (snd_usb_endpoint_sync_pending_stop()) which\nsynchronizes pending stops and gets called inside the pcm prepare callback.\n\nIt also makes sense to remove can_sleep because it was also removed from\ndeactivate_urbs() signature in [3] so we benefit from more simplification.\n\n[1] commit 015618b90 (\"ALSA: snd-usb: Fix URB cancellation at stream start\")\n[2] commit e9ba389c5 (\"ALSA: usb-audio: Fix scheduling-while-atomic bug in PCM capture stream\")\n[3] commit ccc1696d5 (\"ALSA: usb-audio: simplify endpoint deactivation code\")\n\nFixes: f8114f8583bb (\"Revert \"ALSA: usb-audio: Fix race at stopping the stream\"\")\n\nSigned-off-by: Ioan-Adrian Ratiu \u003cadi@adirat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e02003b515e8d95f40f20f213622bb82510873d2",
      "tree": "78f7e5cfdc4cc626a8138dd1bd9428bca24c4000",
      "parents": [
        "4cf184638bcf2bdd1bcbc661f4717b648ad4ce40",
        "ff97f2399edac1e0fb3fa7851d5fbcbdf04717cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 04 18:33:35 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 04 18:33:35 2017 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linus-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux\n\nPull xfs fixes from Darrick Wong:\n\n - fixes for crashes and double-cleanup errors\n\n - XFS maintainership handover\n\n - fix to prevent absurdly large block reservations\n\n - fix broken sysfs getter/setters\n\n* tag \u0027xfs-for-linus-4.10-rc3\u0027 of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:\n  xfs: fix max_retries _show and _store functions\n  xfs: update MAINTAINERS\n  xfs: fix crash and data corruption due to removal of busy COW extents\n  xfs: use the actual AG length when reserving blocks\n  xfs: fix double-cleanup when CUI recovery fails\n"
    },
    {
      "commit": "e11b6293a8fcd3f29376808910f49bd82f72b69a",
      "tree": "eff7eb10b051ede498386955596848d15f21a6d1",
      "parents": [
        "111b8b3fe4fae35d4a85e9f524b077f5c4951e65"
      ],
      "author": {
        "name": "Hoan Tran",
        "email": "hotran@apm.com",
        "time": "Thu Dec 15 14:55:00 2016 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 05 00:27:51 2017 +0100"
      },
      "message": "cpufreq: dt: Add support for APM X-Gene 2\n\nAdd the compatible string for supporting the generic device tree cpufreq-dt\ndriver on APM\u0027s X-Gene 2 SoC.\n\nSigned-off-by: Hoan Tran \u003chotran@apm.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "4cf184638bcf2bdd1bcbc661f4717b648ad4ce40",
      "tree": "9988d04b6d1864a87694f82b75a8d37911561ac3",
      "parents": [
        "62f8c40592172a9c3bc2658e63e6e76ba00b3b45",
        "71eae1ca77fd6be218d8a952d97bba827e56516d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 04 14:14:53 2017 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 04 14:14:53 2017 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) stmmac_drv_probe() can race with stmmac_open() because we register\n    the netdevice too early. Fix from Florian Fainelli.\n\n 2) UFO handling in __ip6_append_data() and ip6_finish_output() use\n    different tests for deciding whether a frame will be fragmented or\n    not, put them in sync. Fix from Zheng Li.\n\n 3) The rtnetlink getstats handlers need to validate that the netlink\n    request is large enough, fix from Mathias Krause.\n\n 4) Use after free in mlx4 driver, from Jack Morgenstein.\n\n 5) Fix setting of garbage UID value in sockets during setattr() calls,\n    from Eric Biggers.\n\n 6) Packet drop_monitor doesn\u0027t format the netlink messages properly\n    such that nlmsg_next fails to work, fix from Reiter Wolfgang.\n\n 7) Fix handling of wildcard addresses in l2tp lookups, from Guillaume\n    Nault.\n\n 8) __skb_flow_dissect() can crash on pptp packets, from Ian Kumlien.\n\n 9) IGMP code doesn\u0027t reset group query timers properly, from Michal\n    Tesar.\n\n10) Fix overzealous MAIN/LOCAL route table combining in ipv4, from\n    Alexander Duyck.\n\n11) vxlan offload check needs to be more strict in be2net driver, from\n    Sabrina Dubroca.\n\n12) Moving l3mdev to packet hooks lost RX stat counters unintentionally,\n    fix from David Ahern.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  sh_eth: enable RX descriptor word 0 shift on SH7734\n  sfc: don\u0027t report RX hash keys to ethtool when RSS wasn\u0027t enabled\n  dpaa_eth: Initialize CGR structure before init\n  dpaa_eth: cleanup after init_phy() failure\n  net: systemport: Pad packet before inserting TSB\n  net: systemport: Utilize skb_put_padto()\n  LiquidIO VF: s/select/imply/ for PTP_1588_CLOCK\n  libcxgb: fix error check for ip6_route_output()\n  net: usb: asix_devices: add .reset_resume for USB PM\n  net: vrf: Add missing Rx counters\n  drop_monitor: consider inserted data in genlmsg_end\n  benet: stricter vxlan offloading check in be_features_check\n  ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules\n  net: macb: Updated resource allocation function calls to new version of API.\n  net: stmmac: dwmac-oxnas: use generic pm implementation\n  net: stmmac: dwmac-oxnas: fix fixed-link-phydev leaks\n  net: stmmac: dwmac-oxnas: fix of-node leak\n  Documentation/networking: fix typo in mpls-sysctl\n  igmp: Make igmp group member RFC 3376 compliant\n  flow_dissector: Update pptp handling to avoid null pointer deref.\n  ...\n"
    },
    {
      "commit": "71eae1ca77fd6be218d8a952d97bba827e56516d",
      "tree": "ea650925189780c5f858bdf27ebdf243d033a136",
      "parents": [
        "4fdda95893de776a8efdf661bbf0e338f2f13dcb"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Wed Jan 04 23:10:23 2017 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 16:12:14 2017 -0500"
      },
      "message": "sh_eth: enable RX descriptor word 0 shift on SH7734\n\nThe RX descriptor word 0 on SH7734 has the RFS[9:0] field in bits 16-25\n(bits  0-15 usually used for that are occupied by the packet checksum).\nThus  we need to set the \u0027shift_rd0\u0027  field in the SH7734 SoC data...\n\nFixes: f0e81fecd4f8 (\"net: sh_eth: Add support SH7734\")\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7efff9284dfde95a11aaa811c9d8ec8167f0f6e",
      "tree": "fc57a749439fa0cf8522bc630c5f1e14acd380d7",
      "parents": [
        "85bcf96caba8b4a7c0805555638629ba3c67ea0c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 04 21:38:16 2017 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 04 21:38:16 2017 +0100"
      },
      "message": "ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL\n\nAlthough the old quirk table showed ASUS X71SL with ALC663 codec being\ncompatible with asus-mode3 fixup, the bugzilla reporter explained that\nasus-model8 fits better for the dual headphone controls.  So be it.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d191781\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c6ef7fd40eddad38a8825cbd6bb2ce8bdbba88f5",
      "tree": "d7b398cea5abb297dbf873d7185dfb87f44f9a01",
      "parents": [
        "e19f32da5ded958238eac1bbe001192acef191a2"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Jan 04 15:08:15 2017 -0500"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Jan 04 13:22:38 2017 -0700"
      },
      "message": "vfio-mdev: fix non-standard ioctl return val causing i386 build fail\n\nWhat appears to be a copy and paste error from the line above gets\nthe ioctl a ssize_t return value instead of the traditional \"int\".\n\nThe associated sample code used \"long\" which meant it would compile\nfor x86-64 but not i386, with the latter failing as follows:\n\n  CC [M]  samples/vfio-mdev/mtty.o\nsamples/vfio-mdev/mtty.c:1418:20: error: initialization from incompatible pointer type [-Werror\u003dincompatible-pointer-types]\n  .ioctl          \u003d mtty_ioctl,\n                    ^\nsamples/vfio-mdev/mtty.c:1418:20: note: (near initialization for ‘mdev_fops.ioctl’)\ncc1: some warnings being treated as errors\n\nSince in this case, vfio is working with struct file_operations; as such:\n\n    long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long);\n    long (*compat_ioctl) (struct file *, unsigned int, unsigned long);\n\n...and so here we just standardize on long vs. the normal int that user\nspace typically sees and documents as per \"man ioctl\" and similar.\n\nFixes: 9d1a546c53b4 (\"docs: Sample driver to demonstrate how to use Mediated device framework.\")\nCc: Kirti Wankhede \u003ckwankhede@nvidia.com\u003e\nCc: Neo Jia \u003ccjia@nvidia.com\u003e\nCc: kvm@vger.kernel.org\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "4fdda95893de776a8efdf661bbf0e338f2f13dcb",
      "tree": "401489055ed33d8fb743ab345e147a57729b9e59",
      "parents": [
        "aa9773be2ad5afe7acc186aedbf3b4857611d4ed"
      ],
      "author": {
        "name": "Edward Cree",
        "email": "ecree@solarflare.com",
        "time": "Wed Jan 04 15:10:56 2017 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 14:18:19 2017 -0500"
      },
      "message": "sfc: don\u0027t report RX hash keys to ethtool when RSS wasn\u0027t enabled\n\nIf we failed to set up RSS on EF10 (e.g. because firmware declared\n RX_RSS_LIMITED), ethtool --show-nfc $dev rx-flow-hash ... should report\n no fields, rather than confusingly reporting what fields we _would_ be\n hashing on if RSS was working.\n\nFixes: dcb4123cbec0 (\"sfc: disable RSS when unsupported\")\nSigned-off-by: Edward Cree \u003cecree@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa9773be2ad5afe7acc186aedbf3b4857611d4ed",
      "tree": "4a9aa35870217e0953850428c59eb1c5fa330b3e",
      "parents": [
        "c030af878f04b77011f6876e8c4f0530c26ed6d4",
        "0fbb0f24dde8759925fc56e9dbc6a5b2cbba99c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:45:09 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:45:09 2017 -0500"
      },
      "message": "Merge branch \u0027dpaa_eth-fixes\u0027\n\nMadalin Bucur says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndpaa_eth: a couple of fixes\n\nAdd cleanup on PHY initialization failure path, avoid using\nuninitialized memory at CGR init.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fbb0f24dde8759925fc56e9dbc6a5b2cbba99c4",
      "tree": "4a9aa35870217e0953850428c59eb1c5fa330b3e",
      "parents": [
        "3fe61f0940d9c7892462c893602fdccfe8b24e8c"
      ],
      "author": {
        "name": "Roy Pledge",
        "email": "roy.pledge@nxp.com",
        "time": "Wed Jan 04 13:21:30 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:45:09 2017 -0500"
      },
      "message": "dpaa_eth: Initialize CGR structure before init\n\nThe QBMan CGR options needs to be zeroed before calling the init\nfunction\n\nSigned-off-by: Roy Pledge \u003croy.pledge@nxp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fe61f0940d9c7892462c893602fdccfe8b24e8c",
      "tree": "72cb72ab1b83f6d56c2cb1a547bcd9caee124c0d",
      "parents": [
        "c030af878f04b77011f6876e8c4f0530c26ed6d4"
      ],
      "author": {
        "name": "Madalin Bucur",
        "email": "madalin.bucur@nxp.com",
        "time": "Wed Jan 04 13:21:29 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:45:08 2017 -0500"
      },
      "message": "dpaa_eth: cleanup after init_phy() failure\n\nSigned-off-by: Madalin Bucur \u003cmadalin.bucur@nxp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c030af878f04b77011f6876e8c4f0530c26ed6d4",
      "tree": "a7413917257142a43be1d3c58cdef4e7e2112bdd",
      "parents": [
        "cd7aeb1f9706b665ad8659df8ff036e7bc0097f4",
        "38e5a85562a6cd911fc26d951d576551a688574c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:33:30 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:33:30 2017 -0500"
      },
      "message": "Merge branch \u0027systemport-padding-and-TSB-insertion\u0027\n\nFlorian Fainelli says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnet: systemport: Fix padding vs. TSB insertion\n\nThis patch series fixes how we pad the packets submitted to the SYSTEMPORT\nadapter, and how the transmit status block (prepended 8 bytes) fits in the\npicture. The first patch is not technically a bug fix, but is required for the\nsecond path to be applied and to greatly simplify the skb length calculation.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38e5a85562a6cd911fc26d951d576551a688574c",
      "tree": "a7413917257142a43be1d3c58cdef4e7e2112bdd",
      "parents": [
        "bb7da333d0a9f3bddc08f84187b7579a3f68fd24"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Tue Jan 03 16:34:49 2017 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:33:29 2017 -0500"
      },
      "message": "net: systemport: Pad packet before inserting TSB\n\nInserting the TSB means adding an extra 8 bytes in front the of packet\nthat is going to be used as metadata information by the TDMA engine, but\nstripped off, so it does not really help with the packet padding.\n\nFor some odd packet sizes that fall below the 60 bytes payload (e.g: ARP)\nwe can end-up padding them after the TSB insertion, thus making them 64\nbytes, but with the TDMA stripping off the first 8 bytes, they could\nstill be smaller than 64 bytes which is required to ingress the switch.\n\nFix this by swapping the padding and TSB insertion, guaranteeing that\nthe packets have the right sizes.\n\nFixes: 80105befdb4b (\"net: systemport: add Broadcom SYSTEMPORT Ethernet MAC driver\")\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7da333d0a9f3bddc08f84187b7579a3f68fd24",
      "tree": "d6d420e50df49853a92e62ececb42e484e07ad8d",
      "parents": [
        "cd7aeb1f9706b665ad8659df8ff036e7bc0097f4"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Tue Jan 03 16:34:48 2017 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:33:28 2017 -0500"
      },
      "message": "net: systemport: Utilize skb_put_padto()\n\nSince we need to pad our packets, utilize skb_put_padto() which\nincreases skb-\u003elen by how much we need to pad, allowing us to eliminate\nthe test on skb-\u003elen right below.\n\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd7aeb1f9706b665ad8659df8ff036e7bc0097f4",
      "tree": "e52cc4c41b134a4e9a16448a980fa58744e67827",
      "parents": [
        "a9a8cdb368d99bb655b5cdabea560446db0527cc"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jan 03 13:57:00 2017 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:27:16 2017 -0500"
      },
      "message": "LiquidIO VF: s/select/imply/ for PTP_1588_CLOCK\n\nFix a minor fallout from the merge of the timers and the networking\ntrees. The following error may result if the PTP_1588_CLOCK\nprerequisites are not available:\n\ndrivers/built-in.o: In function `ptp_clock_unregister\u0027:\n(.text+0x40e0a5): undefined reference to `pps_unregister_source\u0027\ndrivers/built-in.o: In function `ptp_clock_unregister\u0027:\n(.text+0x40e0cc): undefined reference to `posix_clock_unregister\u0027\ndrivers/built-in.o: In function `ptp_clock_event\u0027:\n(.text+0x40e249): undefined reference to `pps_event\u0027\ndrivers/built-in.o: In function `ptp_clock_register\u0027:\n(.text+0x40e5e1): undefined reference to `pps_register_source\u0027\ndrivers/built-in.o: In function `ptp_clock_register\u0027:\n(.text+0x40e62c): undefined reference to `posix_clock_register\u0027\ndrivers/built-in.o: In function `ptp_clock_register\u0027:\n(.text+0x40e68d): undefined reference to `pps_unregister_source\u0027\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9a8cdb368d99bb655b5cdabea560446db0527cc",
      "tree": "e17849b4cb87bae42f1592f731e66ee5265cc1ab",
      "parents": [
        "63dfb0dac9055145db85ce764355aef2f563739a"
      ],
      "author": {
        "name": "Varun Prakash",
        "email": "varun@chelsio.com",
        "time": "Tue Jan 03 21:25:48 2017 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:25:53 2017 -0500"
      },
      "message": "libcxgb: fix error check for ip6_route_output()\n\nip6_route_output() never returns NULL so\ncheck dst-\u003eerror instead of !dst.\n\nSigned-off-by: Varun Prakash \u003cvarun@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "63dfb0dac9055145db85ce764355aef2f563739a"
}
