)]}'
{
  "log": [
    {
      "commit": "9eccca0843205f87c00404b663188b88eb248051",
      "tree": "4e2f7ea657ad19c3cc122a8cb9af2e1ba4bca1c9",
      "parents": [
        "1711fd9addf214823b993468567cab1f8254fc51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 16:09:09 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 16:09:09 2015 -0700"
      },
      "message": "Linux 4.0-rc3\n"
    },
    {
      "commit": "1711fd9addf214823b993468567cab1f8254fc51",
      "tree": "4b950dc5f99bd1895e4e5a6a2abb6a7b5a892c5c",
      "parents": [
        "1163d504ae69b5e83ab16900f6a96e30bd78bda5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sat Mar 07 21:08:46 2015 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:53:46 2015 -0700"
      },
      "message": "sunrpc: fix braino in -\u003epoll()\n\nPOLL_OUT isn\u0027t what callers of -\u003epoll() are expecting to see; it\u0027s\nactually __SI_POLL | 2 and it\u0027s a siginfo code, not a poll bitmap\nbit...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nCc: Bruce Fields \u003cbfields@fieldses.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1163d504ae69b5e83ab16900f6a96e30bd78bda5",
      "tree": "6e6509144c3e1adf97607c91371fd38f985da398",
      "parents": [
        "bbbce516bb497404315c1d0a1b13a04038347d3d",
        "b8cb91e058cd0c0f02059c1207293c5b31d350fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:47:18 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:47:18 2015 -0700"
      },
      "message": "Merge tag \u0027usb-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here\u0027s a round of USB fixes for 4.0-rc3.\n\n  Nothing major, the usual gadget, xhci and usb-serial fixes and a few\n  new device ids as well.\n\n  All have been in linux-next successfully\"\n\n* tag \u0027usb-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (36 commits)\n  xhci: Workaround for PME stuck issues in Intel xhci\n  xhci: fix reporting of 0-sized URBs in control endpoint\n  usb: ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards\n  USB: ch341: set tty baud speed according to tty struct\n  USB: serial: cp210x: Adding Seletek device id\u0027s\n  USB: pl2303: disable break on shutdown\n  USB: mxuport: fix null deref when used as a console\n  USB: serial: clean up bus probe error handling\n  USB: serial: fix port attribute-creation race\n  USB: serial: fix tty-device error handling at probe\n  USB: serial: fix potential use-after-free after failed probe\n  USB: console: add dummy __module_get\n  USB: ftdi_sio: add PIDs for Actisense USB devices\n  Revert \"USB: serial: make bulk_out_size a lower limit\"\n  cdc-acm: Add support for Denso cradle CU-321\n  usb-storage: support for more than 8 LUNs\n  uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539\n  USB: usbfs: don\u0027t leak kernel data in siginfo\n  xhci: Clear the host side toggle manually when endpoint is \u0027soft reset\u0027\n  xhci: Allocate correct amount of scratchpad buffers\n  ...\n"
    },
    {
      "commit": "bbbce516bb497404315c1d0a1b13a04038347d3d",
      "tree": "c65d2aa186c85b9aeb59a892833edeef67ae97cc",
      "parents": [
        "47df986b684ec1de77e243bc5be17725afca18c4",
        "c37bc682e30b8027054356214eb8a3aafbda8e37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:25:40 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:25:40 2015 -0700"
      },
      "message": "Merge tag \u0027tty-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial fixes from Greg KH:\n \"Here are some tty and serial driver fixes for 4.0-rc3.\n\n  Along with the atime fix that you know about, here are some other\n  serial driver bugfixes as well.  Most notable is a wait_until_sent\n  bugfix that was traced back to being around since before 2.6.12 that\n  Johan has fixed up.\n\n  All have been in linux-next successfully\"\n\n* tag \u0027tty-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  TTY: fix tty_wait_until_sent maximum timeout\n  TTY: fix tty_wait_until_sent on 64-bit machines\n  USB: serial: fix infinite wait_until_sent timeout\n  TTY: bfin_jtag_comm: remove incorrect wait_until_sent operation\n  net: irda: fix wait_until_sent poll timeout\n  serial: uapi: Declare all userspace-visible io types\n  serial: core: Fix iotype userspace breakage\n  serial: sprd: Fix missing spin_unlock in sprd_handle_irq()\n  console: Fix console name size mismatch\n  tty: fix up atime/mtime mess, take four\n  serial: 8250_dw: Fix get_mctrl behaviour\n  serial:8250:8250_pci: delete unneeded quirk entries\n  serial:8250:8250_pci: fix redundant entry report for WCH_CH352_2S\n  Change email address for 8250_pci\n  serial: 8250: Revert \"tty: serial: 8250_core: read only RX if there is something in the FIFO\"\n  Revert \"tty/serial: of_serial: add DT alias ID handling\"\n"
    },
    {
      "commit": "47df986b684ec1de77e243bc5be17725afca18c4",
      "tree": "d83c1b883c523f1e2faccfab3410dc85fa23e3a4",
      "parents": [
        "29191c7f71aa55401c83df60482417d3c511edde",
        "abe46b8932dd9a6dfc3698e3eb121809b7b9ed28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:20:10 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:20:10 2015 -0700"
      },
      "message": "Merge tag \u0027staging-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg KH:\n \"Here are some IIO and staging driver fixes for 4.0-rc3.\n\n  Details are in the shortlog, nothing major, mostly IIO fixes for\n  reported issues.\n\n  All have been in linux-next successfully\"\n\n* tag \u0027staging-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (23 commits)\n  staging: comedi: adv_pci1710: fix AI INSN_READ for non-zero channel\n  staging: comedi: vmk80xx: remove \"firmware version\" kernel messages\n  staging: comedi: comedi_isadma: fix \"stalled\" detect in comedi_isadma_disable_on_sample()\n  iio: ak8975: fix AK09911 dependencies\n  iio: common: ssp_sensors: Protect PM-only functions to kill warning\n  IIO: si7020: Allocate correct amount of memory in devm_iio_device_alloc\n  Revert \"iio:humidity:si7020: fix pointer to i2c client\"\n  iio: light: gp2ap020a00f: Select REGMAP_I2C\n  iio: light: jsa1212: Select REGMAP_I2C\n  iio: ad5686: fix optional reference voltage declaration\n  iio:adc:mcp3422 Fix incorrect scales table\n  iio: mxs-lradc: fix iio channel map regression\n  iio: imu: adis16400: Fix sign extension\n  staging: iio: ad2s1200: Fix sign extension\n  iio: mxs-lradc: only update the buffer when its conversions have finished\n  iio: mxs-lradc: make ADC reads not unschedule touchscreen conversions\n  iio: mxs-lradc: make ADC reads not disable touchscreen interrupts\n  iio: mxs-lradc: separate touchscreen and buffer virtual channels\n  iio: imu: inv_mpu6050: Prevent dereferencing NULL\n  iio: iadc: wait_for_completion_timeout time in jiffies\n  ...\n"
    },
    {
      "commit": "29191c7f71aa55401c83df60482417d3c511edde",
      "tree": "58161bbcce76e4416e65559267a5e713b99dad9c",
      "parents": [
        "b0bc65729070b9cbdbb53ff042984a3c545a0e34",
        "6c15a8516b8118eb19a59fd0bd22df41b9101c32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:15:47 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 12:15:47 2015 -0700"
      },
      "message": "Merge tag \u0027char-misc-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are two char/misc fixes for 4.0-rc3.\n\n  One is a reported binder driver fix needed due to a change in the mm\n  core that happened in 4.0-rc1.  Another is a mei driver fix that\n  resolves a reported issue in that driver.\n\n  Both have been in linux-next for a while\"\n\n* tag \u0027char-misc-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mei: make device disabled on stop unconditionally\n  android: binder: fix binder mmap failures\n"
    },
    {
      "commit": "b0bc65729070b9cbdbb53ff042984a3c545a0e34",
      "tree": "1f2d4bbb22209a21fbdbaa3279ff7b6e8062e681",
      "parents": [
        "2cf3afcd4cbe0e32b8722fc291e9255de1b4d6c6",
        "ddbd2b7ad99a418c60397901a0f3c997d030c65e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 11:51:04 2015 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 11:51:04 2015 -0700"
      },
      "message": "Merge tag \u0027cc-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull \"code of conflict\" from Greg KH:\n \"This file tries to set the rational basis for our code reviews, gives\n  some advice on how to conduct them, and provides an excalation channel\n  for any kernel developers if they so desire it\"\n\n[ Let\u0027s see how this works ]\n\n* tag \u0027cc-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  Code of Conflict\n"
    },
    {
      "commit": "2cf3afcd4cbe0e32b8722fc291e9255de1b4d6c6",
      "tree": "ad3743cf1dee763f52547c37fc622474c0c5b9d7",
      "parents": [
        "374dab2366c64666612b8f6275f8c373a373b8d0",
        "5d232112f94b0f3920dc4fec09688ef6cb5c09df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:56:30 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:56:30 2015 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"A set of updates and bugfixes for the new designware-baytrail driver.\n\n  And a documentation bugfix\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: imx: add required clocks property to binding\n  i2c: designware-baytrail: baytrail_i2c_acquire() might sleep\n  i2c: designware-baytrail: cross-check lock functions\n  i2c: designware-baytrail: fix sparse warnings\n  i2c: designware-baytrail: fix typo in error path\n  i2c: designware-baytrail: describe magic numbers\n"
    },
    {
      "commit": "374dab2366c64666612b8f6275f8c373a373b8d0",
      "tree": "4f6c5ce1f1d18ae0511848920b9a39f12dabe2c2",
      "parents": [
        "9aae0df6a3cb6fbbfe30b1649644a862632fbfdd",
        "ecb9b4241f696b746215b1de36106258bc8ed957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:52:03 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:52:03 2015 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"This contains small fixes spread across the drivers\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: mmp_pdma: fix warning about slave caps\n  dmaengine: qcom_bam_dma: fix wrong register offsets\n  dmaengine: bam-dma: fix a warning about missing capabilities\n  dmaengine: ioatdma: workaround for incorrect DMACAP register\n  dmaengine: at_xdmac: fix for chan conf simplification\n  dmaengine: dw: don\u0027t handle interrupt when dmaengine is not used\n  dma: mmp-tdma: refine dma disable and dma-pos update\n  dmaengine: shdma: Move DMA stop to (runtime) suspend callbacks\n  dmaenegine: mmp-pdma: fix irq handler overwrite physical chan issue\n"
    },
    {
      "commit": "9aae0df6a3cb6fbbfe30b1649644a862632fbfdd",
      "tree": "999e79d19d14fe87eccb30fed512f4c976b35c41",
      "parents": [
        "af13e867133a084aea536870ce39843e862c8aaa",
        "168e47f2a6581fdbc5bb1845aeca1e50e2bc5c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:31:17 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 07 11:31:17 2015 -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 \"arm64 and generic kernel/module.c (acked by Rusty) fixes for\n  CONFIG_DEBUG_SET_MODULE_RONX\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  kernel/module.c: Update debug alignment after symtable generation\n  arm64: Don\u0027t use is_module_addr in setting page attributes\n"
    },
    {
      "commit": "c37bc682e30b8027054356214eb8a3aafbda8e37",
      "tree": "d7dd1f756b4d9b27d9732a1d9ffc5325ffa80ab2",
      "parents": [
        "79fbf4a550ed6a22e1ae1516113e6c7fa5d56a53"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Mar 04 10:39:07 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:44:15 2015 +0100"
      },
      "message": "TTY: fix tty_wait_until_sent maximum timeout\n\nCurrently tty_wait_until_sent may take up to twice as long as the\nrequested timeout while waiting for driver and hardware buffers to\ndrain.\n\nFix this by taking the remaining number of jiffies after waiting for\ndriver buffers to drain into account so that the timeout actually\nbecomes a maximum timeout as it is documented to be.\n\nNote that this specifically implies tighter timings when closing a port\nas a consequence of actually honouring the port closing-wait setting\nfor drivers relying on tty_wait_until_sent_from_close (e.g. via\ntty_port_close_start).\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "79fbf4a550ed6a22e1ae1516113e6c7fa5d56a53",
      "tree": "8ba004bcbbb6ce180d700e084edbe471729d77b1",
      "parents": [
        "f528bf4f57e43d1af4b2a5c97f09e43e0338c105"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Mar 04 10:39:06 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:44:14 2015 +0100"
      },
      "message": "TTY: fix tty_wait_until_sent on 64-bit machines\n\nFix overflow bug in tty_wait_until_sent on 64-bit machines, where an\ninfinite timeout (0) would be passed to the underlying tty-driver\u0027s\nwait_until_sent-operation as a negative timeout (-1), causing it to\nreturn immediately.\n\nThis manifests itself for example as tcdrain() returning immediately,\ndrivers not honouring the drain flags when setting terminal attributes,\nor even dropped data on close as a requested infinite closing-wait\ntimeout would be ignored.\n\nThe first symptom  was reported by Asier LLANO who noted that tcdrain()\nreturned prematurely when using the ftdi_sio usb-serial driver.\n\nFix this by passing 0 rather than MAX_SCHEDULE_TIMEOUT (LONG_MAX) to the\nunderlying tty driver.\n\nNote that the serial-core wait_until_sent-implementation is not affected\nby this bug due to a lucky chance (comparison to an unsigned maximum\ntimeout), and neither is the cyclades one that had an explicit check for\nnegative timeouts, but all other tty drivers appear to be affected.\n\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nCc: stable \u003cstable@vger.kernel.org\u003e\t# v2.6.12\nReported-by: ZIV-Asier Llano Palacios \u003casier.llano@cgglobal.com\u003e\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f528bf4f57e43d1af4b2a5c97f09e43e0338c105",
      "tree": "599108204401d6b24eeb197e1ab5999463873f44",
      "parents": [
        "6b270fd4db08fc13683d616a733d9cacdd3b4afa"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Mar 04 10:39:05 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:44:14 2015 +0100"
      },
      "message": "USB: serial: fix infinite wait_until_sent timeout\n\nMake sure to handle an infinite timeout (0).\n\nNote that wait_until_sent is currently never called with a 0-timeout\nargument due to a bug in tty_wait_until_sent.\n\nFixes: dcf010503966 (\"USB: serial: add generic wait_until_sent\nimplementation\")\nCc: stable \u003cstable@vger.kernel.org\u003e\t# v3.10\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6b270fd4db08fc13683d616a733d9cacdd3b4afa",
      "tree": "478e4033a4572db2d662fe37641bc05293cab921",
      "parents": [
        "2c3fbe3cf28fbd7001545a92a83b4f8acfd9fa36"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Mar 04 10:39:04 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:44:14 2015 +0100"
      },
      "message": "TTY: bfin_jtag_comm: remove incorrect wait_until_sent operation\n\nRemove incorrect and redundant wait_until_sent operation, which waits\nfor the driver buffer rather than any hardware buffers to drain,\nsomething which is already taken care of by the tty layer (and\nchars_in_buffer).\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nReviewed-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2c3fbe3cf28fbd7001545a92a83b4f8acfd9fa36",
      "tree": "06a6ad05c835c15a36513ae9175e28eed7f71e2f",
      "parents": [
        "647f162b8e7e446c4bade031eb8a1a0a83d3de82"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "johan@kernel.org",
        "time": "Wed Mar 04 10:39:03 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:44:14 2015 +0100"
      },
      "message": "net: irda: fix wait_until_sent poll timeout\n\nIn case an infinite timeout (0) is requested, the irda wait_until_sent\nimplementation would use a zero poll timeout rather than the default\n200ms.\n\nNote that wait_until_sent is currently never called with a 0-timeout\nargument due to a bug in tty_wait_until_sent.\n\nFixes: 1da177e4c3f4 (\"Linux-2.6.12-rc2\")\nCc: stable \u003cstable@vger.kernel.org\u003e\t# v2.6.12\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "647f162b8e7e446c4bade031eb8a1a0a83d3de82",
      "tree": "2a9de477b5044df45c1e8a22aa92b6d5a993e706",
      "parents": [
        "2bb785169e9709d41220e5c18b0270883a82f85c"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Mar 01 10:24:28 2015 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:39:55 2015 +0100"
      },
      "message": "serial: uapi: Declare all userspace-visible io types\n\nioctl(TIOCGSERIAL|TIOCSSERIAL) report and can change the port-\u003eiotype.\nUART drivers use the UPIO_* definitions, but the uapi header defines\nparallel values and userspace uses these parallel values for ioctls;\nthus the userspace values are definitive.\n\nDefine UPIO_* iotypes in terms of the uapi defines, SERIAL_IO_*;\nextend the uapi defines to include all values in use by the serial\ncore.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2bb785169e9709d41220e5c18b0270883a82f85c",
      "tree": "37cd28c662ded41bfb39a80ee7e29032b1ec9556",
      "parents": [
        "c4e6dcfa00dab9b10e75bba835393b81f256310b"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Mar 01 10:18:16 2015 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:39:55 2015 +0100"
      },
      "message": "serial: core: Fix iotype userspace breakage\n\ncommit 3ffb1a8193bea (\"serial: core: Add big-endian iotype\")\nre-numbered userspace-dependent values; ioctl(TIOCSSERIAL) can\nassign the port iotype (which is expected to match the selected\ni/o accessors), so iotype values must not be changed.\n\nCc: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.19+\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nReviewed-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c4e6dcfa00dab9b10e75bba835393b81f256310b",
      "tree": "a3b2c8c3e0717f871200cf6ab30c1c97e9805178",
      "parents": [
        "30a22c215a0007603ffc08021f2e8b64018517dd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@ingics.com",
        "time": "Mon Feb 16 22:39:04 2015 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:39:55 2015 +0100"
      },
      "message": "serial: sprd: Fix missing spin_unlock in sprd_handle_irq()\n\nFix return from sprd_handle_irq() with spin_lock held.\n\nSigned-off-by: Axel Lin \u003caxel.lin@ingics.com\u003e\nReviewed-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30a22c215a0007603ffc08021f2e8b64018517dd",
      "tree": "44be9e8703c023cddd122b265c0bc41d12a15db3",
      "parents": [
        "f0bf0bd07943bfde8f5ac39a32664810a379c7d3"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Sun Mar 01 10:11:05 2015 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:39:55 2015 +0100"
      },
      "message": "console: Fix console name size mismatch\n\ncommit 6ae9200f2cab7 (\"enlarge console.name\") increased the storage\nfor the console name to 16 bytes, but not the corresponding\nstruct console_cmdline::name storage. Console names longer than\n8 bytes cause read beyond end-of-string and failure to match\nconsole; I\u0027m not sure if there are other unexpected consequences.\n\nCc: \u003cstable@vger.kernel.org\u003e # 2.6.22+\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f0bf0bd07943bfde8f5ac39a32664810a379c7d3",
      "tree": "bd55289965c449cadab342b0e57fe549dc9cb3eb",
      "parents": [
        "dfd37668ea6d5029fb5d8a66ea5e202d0655fad7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Fri Feb 27 18:40:31 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "tty: fix up atime/mtime mess, take four\n\nThis problem was taken care of three times already in\n* b0de59b5733d18b0d1974a060860a8b5c1b36a2e (TTY: do not update\n  atime/mtime on read/write),\n* 37b7f3c76595e23257f61bd80b223de8658617ee (TTY: fix atime/mtime\n  regression), and\n* b0b885657b6c8ef63a46bc9299b2a7715d19acde (tty: fix up atime/mtime\n  mess, take three)\n\nBut it still misses one point. As John Paul correctly points out, we\ndo not care about setting date. If somebody ever changes wall\ntime backwards (by mistake for example), tty timestamps are never\nupdated until the original wall time passes.\n\nSo check the absolute difference of times and if it large than \"8\nseconds or so\", always update the time. That means we will update\nimmediatelly when changing time. Ergo, CAP_SYS_TIME can foul the\ncheck, but it was always that way.\n\nThanks John for serving me this so nicely debugged.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: John Paul Perry \u003cjohn_paul.perry@alcatel-lucent.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # all, as b0b885657 was backported\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dfd37668ea6d5029fb5d8a66ea5e202d0655fad7",
      "tree": "5756f16796a97d4061fe9a3396b08b4781610afd",
      "parents": [
        "7cf91108d44dbef3d48766fd0e7f7347c2e48bda"
      ],
      "author": {
        "name": "Desmond Liu",
        "email": "desmondl@broadcom.com",
        "time": "Thu Feb 26 16:35:57 2015 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "serial: 8250_dw: Fix get_mctrl behaviour\n\nFixed behaviour of get_mctrl() serial driver function as documented in:\nhttps://www.kernel.org/doc/Documentation/serial/driver\n\nAdded device-tree properties \u0027dcd-override\u0027, \u0027dsr-override\u0027,\n\u0027cts-override\u0027, and \u0027ri-override\u0027 specific to the Synopsis 8250\nDesignWare UART driver. Allows one to force Data Carrier Detect,\nClear To Send, and Data Set Ready signals to permanently be reported as\nactive. The Ring indicator can be forced to be reported as inactive.\n\nIt is possible that if modem control signalling is enabled on a port\nthat doesn\u0027t have these pins (e.g. - a simple two wire Tx/Rx port), the\ndriver can hang indefinitely waiting for the state to change. The new\nDT properties allow the driver to ignore the state of these pins on\nserial ports that don\u0027t support them, as recommended in the kernel\ndocumentation.\n\nReviewed-by: JD (Jiandong) Zheng \u003cjdzheng@broadcom.com\u003e\nSigned-off-by: Jonathan Richardson \u003cjonathar@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7cf91108d44dbef3d48766fd0e7f7347c2e48bda",
      "tree": "dd097bc7c4337291c0a12e8afdb98ccf087c066c",
      "parents": [
        "6262a3692b921a82075695c5c6d10f4a6bcc5fac"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Sat Mar 07 01:08:35 2015 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "serial:8250:8250_pci: delete unneeded quirk entries\n\nThese quirk entries have the same effect as default\nquirk entry, so we can just delete them.\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6262a3692b921a82075695c5c6d10f4a6bcc5fac",
      "tree": "9d9c16a2ba3e09cc397e4a38b2f7dd7ed3b911cb",
      "parents": [
        "f2e0ea861117bda073d1d7ffbd3120c07c0d5d34"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Sat Mar 07 01:13:03 2015 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "serial:8250:8250_pci: fix redundant entry report for WCH_CH352_2S\n\nCommit 8b5c913f7ee6464849570bacb6bcd9ef0eaf7dce\n(\"serial: 8250_pci: Add WCH CH352 quirk to avoid Xscale detection\")\ntrigger one redundant entry report message.\n\nThis patch fix it.\n\nReported-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f2e0ea861117bda073d1d7ffbd3120c07c0d5d34",
      "tree": "7554e7f4e238c4605c3c17882d186e43bedb9c77",
      "parents": [
        "ca8bb4aefb932e3da105f28cbfba36d57a931081"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 06 10:49:21 2015 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "Change email address for 8250_pci\n\nI\u0027m still receiving reports to my email address, so let\u0027s point this\nat the linux-serial mailing list instead.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ca8bb4aefb932e3da105f28cbfba36d57a931081",
      "tree": "a97a7cf075bde126a791c852d85a34709f527148",
      "parents": [
        "045f32dda9477d3ddf31a4fa862c487d0f747e33"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Feb 15 18:32:16 2015 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "serial: 8250: Revert \"tty: serial: 8250_core: read only RX if there is something in the FIFO\"\n\nThis reverts commit 0aa525d11859c1a4d5b78fdc704148e2ae03ae13.\n\nThe conditional RX-FIFO read seems to cause spurious interrupts and we\nsee just:\n|serial8250: too much work for irq29\n\nThe previous behaviour was \"default\" for decades and Marvell\u0027s 88f6282 SoC\nmight not be the only that relies on it. Therefore the Omap fix is\nreverted for now.\n\nFixes: 0aa525d11859 (\"tty: serial: 8250_core: read only RX if there is\nsomething in the FIFO\")\nReported-By: Nicolas Schichan \u003cnschichan@freebox.fr\u003e\nDebuged-By: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "045f32dda9477d3ddf31a4fa862c487d0f747e33",
      "tree": "37211a068d39bb3fc4063aeae43117fc7d60a569",
      "parents": [
        "13a7a6ac0a11197edcd0f756a035f472b42cdf8b"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Feb 16 08:27:49 2015 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Mar 07 03:06:51 2015 +0100"
      },
      "message": "Revert \"tty/serial: of_serial: add DT alias ID handling\"\n\nThis reverts commit 6d01bb9dc82a60580f749062a48cb47cd5caca07.\n\nThe exact same code was added in commit 3239fd31d4 (serial: of-serial: fetch\nline number from DT) a few lined above. Doing this once should be enough.\n\nCc: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "af13e867133a084aea536870ce39843e862c8aaa",
      "tree": "bb24ca627719be6d39ba07f9d1050a250197040e",
      "parents": [
        "84399bb075a6fe320d4221970dc36314e46229fe",
        "f6bec6ea6816ece9d229c4d37c44e3222de14044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 16:54:22 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 16:54:22 2015 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon, imx, msm, and i915 fixes.\n\n  The msm, imx and i915 ones are fairly run of the mill.\n\n  Radeon had some DP audio and posting reads for irq fixes, along with a\n  fix for 32-bit kernels with new cards, we were using unsigned long to\n  represent GPU side memory space, but since that changed size on 32 vs\n  64 cards with lots of VRAM failed, so the change has no effect on\n  x86-64, just moves to using uint64_t instead\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (35 commits)\n  drm/msm: kexec fixes\n  drm/msm/mdp5: fix cursor blending\n  drm/msm/mdp5: fix cursor ROI\n  drm/msm/atomic: Don\u0027t leak atomic commit object when commit fails\n  drm/msm/mdp5: Avoid flushing registers when CRTC is disabled\n  drm/msm: update generated headers (add 6th lm.base entry)\n  drm/msm/mdp5: fixup \"drm/msm: fix fallout of atomic dpms changes\"\n  drm/ttm: device address space !\u003d CPU address space\n  drm/mm: Support 4 GiB and larger ranges\n  drm/i915: gen4: work around hang during hibernation\n  drm/i915: Check for driver readyness before handling an underrun interrupt\n  drm/radeon: fix interlaced modes on DCE8\n  drm/radeon: fix DRM_IOCTL_RADEON_CS oops\n  drm/radeon: do a posting read in cik_set_irq\n  drm/radeon: do a posting read in si_set_irq\n  drm/radeon: do a posting read in evergreen_set_irq\n  drm/radeon: do a posting read in r600_set_irq\n  drm/radeon: do a posting read in rs600_set_irq\n  drm/radeon: do a posting read in r100_set_irq\n  radeon/audio: fix DP audio on DCE6\n  ...\n"
    },
    {
      "commit": "5d232112f94b0f3920dc4fec09688ef6cb5c09df",
      "tree": "452c5f81ee00883149e5528f78f7942cdf6ea072",
      "parents": [
        "ebf2ef8f613433aaffac53aef2f6703445821fc6"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@konsulko.com",
        "time": "Tue Mar 03 11:57:08 2015 -0500"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:13:00 2015 +0100"
      },
      "message": "i2c: imx: add required clocks property to binding\n\nA clock specifier is required for i.MX I2C and is\nprovided in all DTS implementations. Add this to the\nlist of required properties in the binding.\n\nSigned-off-by: Matt Porter \u003cmporter@konsulko.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "ebf2ef8f613433aaffac53aef2f6703445821fc6",
      "tree": "f6e0d87de4c2532d3bab76885038a13159a7c844",
      "parents": [
        "30be774b38d845791b1acbd750f19e56c57f0185"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Feb 10 19:06:10 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:08:26 2015 +0100"
      },
      "message": "i2c: designware-baytrail: baytrail_i2c_acquire() might sleep\n\nThis patch marks baytrail_i2c_acquire() that it might sleep. Also it chages\nwhile-loop to do-while and, though it is matter of taste, gives a chance to\ncheck one more time before report a timeout.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: David E. Box \u003cdavid.e.box@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "30be774b38d845791b1acbd750f19e56c57f0185",
      "tree": "9c7fddeab268dda58e1de76b77e54c5b5febf1f5",
      "parents": [
        "c8e043e6f717b0256b1cfc55d03c232e8a5c8cbd"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Feb 10 19:06:09 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:08:06 2015 +0100"
      },
      "message": "i2c: designware-baytrail: cross-check lock functions\n\nIt seems the idea behind the cross-check is to prevent acquire semaphore when\nthere is no release callback and vice versa. Thus, patch fixes a typo.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: David E. Box \u003cdavid.e.box@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "c8e043e6f717b0256b1cfc55d03c232e8a5c8cbd",
      "tree": "110a175e0fe68502c8935f58a8686f8675fa580f",
      "parents": [
        "259aada436e13ec75a8b0f252a78e6577879008e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Feb 10 19:06:08 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:07:46 2015 +0100"
      },
      "message": "i2c: designware-baytrail: fix sparse warnings\n\nThere is no need to export functions that are used as the callbacks in the\nstruct dw_i2c_dev. Otherwise we get the following warnings:\n\ndrivers/i2c/busses/i2c-designware-baytrail.c:63:5: warning: symbol \u0027baytrail_i2c_acquire\u0027 was not declared. Should it be static?\ndrivers/i2c/busses/i2c-designware-baytrail.c:114:6: warning: symbol \u0027baytrail_i2c_release\u0027 was not declared. Should it be static?\n\nWhile here, do few indentation fixes, remove i2c_dw_eval_lock_support() from\nfunctions exported to the modules and redundant assignment of local sem\nvariable.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: David E. Box \u003cdavid.e.box@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "259aada436e13ec75a8b0f252a78e6577879008e",
      "tree": "388a83a11aacfaeaef7f88ae214b12059f7f313a",
      "parents": [
        "9b5c9f043e7a70665b2eb092f316d5d5cd238d49"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Feb 10 19:06:07 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:07:27 2015 +0100"
      },
      "message": "i2c: designware-baytrail: fix typo in error path\n\nIt seems we have same message for different return values in get_sem() and\nbaytrail_i2c_acquire(). I suspect this is just a typo, so this patch fixes it.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: David E. Box \u003cdavid.e.box@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "9b5c9f043e7a70665b2eb092f316d5d5cd238d49",
      "tree": "036ef43c4a3b9cce74039bafd9a3e3523f100f90",
      "parents": [
        "13a7a6ac0a11197edcd0f756a035f472b42cdf8b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Tue Feb 10 19:06:06 2015 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sat Mar 07 01:07:07 2015 +0100"
      },
      "message": "i2c: designware-baytrail: describe magic numbers\n\nThe patch converts hardcoded numerical constants to a named ones.\n\nWhile here, align the variable name in get_sem() and reset_semaphore().\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: David E. Box \u003cdavid.e.box@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "84399bb075a6fe320d4221970dc36314e46229fe",
      "tree": "7e4b9336021310925bb4781af310994ca1245ed2",
      "parents": [
        "0d9b9c1674fa7f86175a41805061908022e394b8",
        "dd9ef135e3542ffc621c4eb7f0091870ec7a1504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:52:54 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:52:54 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Outside of misc fixes, Filipe has a few fsync corners and we\u0027re\n  pulling in one more of Josef\u0027s fixes from production use here\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref.\n  Btrfs: fix data loss in the fast fsync path\n  Btrfs: remove extra run_delayed_refs in update_cowonly_root\n  Btrfs: incremental send, don\u0027t rename a directory too soon\n  btrfs: fix lost return value due to variable shadowing\n  Btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr\n  Btrfs: fix off-by-one logic error in btrfs_realloc_node\n  Btrfs: add missing inode update when punching hole\n  Btrfs: abort the transaction if we fail to update the free space cache inode\n  Btrfs: fix fsync race leading to ordered extent memory leaks\n"
    },
    {
      "commit": "0d9b9c1674fa7f86175a41805061908022e394b8",
      "tree": "5846b107c5c10932e59d4dbf92456c69af856c70",
      "parents": [
        "5b3b5921bad8617ff0b3fbfc2a2c6617f2525fd9",
        "c064a0de1bfb07c34a3798822c7e1636eea866e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:47:56 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:47:56 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching\n\nPull livepatching fix from Jiri Kosina:\n \"Fix an RCU unlock misplacement in live patching infrastructure, from\n  Peter Zijlstra\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching:\n  livepatch: fix RCU usage in klp_find_external_symbol()\n"
    },
    {
      "commit": "5b3b5921bad8617ff0b3fbfc2a2c6617f2525fd9",
      "tree": "88a2818e91847f3db9d4acbeed94eef0fa409f74",
      "parents": [
        "5f237425f352487a2e3fdef2f0557eedcd97d898",
        "2dc10f8963e6a03a1a75deafe1d1984bafab08dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:43:33 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 13:43:33 2015 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal\n\nPull thermal management fixes from Eduardo Valentin:\n \"Specifics:\n\n   - adding Lukasz as maintainer of samsung thermal driver.\n   - driver fixes: exynos and int430x.\n   - one fix in the exynos cpufreq driver related to cpu cooling (acked\n     by cpufreq maintainer).\n   - fix default sysfs attributes of cooling devices\n\n  Note: I am sending this pull on Rui\u0027s behalf while he fixes issues in his Linux box\"\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:\n  thermal: Make sysfs attributes of cooling devices default attributes\n  Thermal/int340x: Fix memleak for aux trip\n  MAINTAINERS: Add entry for SAMSUNG THERMAL DRIVER\n  cpufreq: exynos: Use simple approach to asses if cpu cooling can be used\n  thermal: exynos: Fix wrong control of power down detection mode for Exynos7\n"
    },
    {
      "commit": "f6bec6ea6816ece9d229c4d37c44e3222de14044",
      "tree": "bf603d1038d06554daf18f242a76cfb8c8ecee6f",
      "parents": [
        "b0b20ce347b66a705943628ec0cc9e0a30eb785e",
        "ab3be73fa7b43f4c3648ce29b5fd649ea54d3adb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 07 07:40:17 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 07 07:40:17 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2015-03-05\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\ntwo fixes, both cc\u0027d stable.\n\n* tag \u0027drm-intel-fixes-2015-03-05\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: gen4: work around hang during hibernation\n  drm/i915: Check for driver readyness before handling an underrun interrupt\n"
    },
    {
      "commit": "b0b20ce347b66a705943628ec0cc9e0a30eb785e",
      "tree": "f818bf6665a714c937fe5d6aa65e88e07ac2051f",
      "parents": [
        "4afb1534775ffcea984ab63cf9cc217203318bfe",
        "13a7a6ac0a11197edcd0f756a035f472b42cdf8b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 07 07:39:37 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Mar 07 07:39:37 2015 +1000"
      },
      "message": "Merge tag \u0027v4.0-rc2\u0027 into drm-fixes\n\nLinux 4.0-rc2\n\nMerging this manually as the i915 change is in it,\nand intel fixes are on top of this\n"
    },
    {
      "commit": "5f237425f352487a2e3fdef2f0557eedcd97d898",
      "tree": "763d96a3ec3f89896663b0f07b85adba14d329f2",
      "parents": [
        "39ed853a2447ce85cf29b3c0357998ff968beeb5",
        "4fda87df09bee2b1bf236aba408c3236d4f1fbca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:55:41 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:55:41 2015 -0800"
      },
      "message": "Merge tag \u0027sound-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here are a few more ASoC changes that have been gathered since rc1,\n  but it\u0027s still fairly calm over all.  The only largish LOC is found in\n  atmel driver, and it\u0027s just a removal of broken non-DT stuff.  The\n  rest are all small driver-specific fixes, nothing to worry much\"\n\n* tag \u0027sound-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (26 commits)\n  ALSA: hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk\n  ALSA: opl3: small array underflow\n  ALSA: line6: Clamp values correctly\n  ALSA: msnd: add some missing curly braces\n  ASoC: omap-pcm: Correct dma mask\n  ASoC: simple-card: Add a NULL pointer check in asoc_simple_card_dai_link_of\n  ASoC: sam9g20_wm8731: drop machine_is_xxx\n  ALSA: dice: fix wrong offsets for Dice interface\n  ALSA: oxfw: fix a condition and return code in start_stream()\n  ASoC: OMAP: mcbsp: Fix CLKX and CLKR pinmux when used as inputs\n  ASoC: rt5677: Correct the routing paths of that after IF1/2 DACx Mux\n  ASoC: sta32x: fix register range in regmap.\n  ASoC: rt5670: Set RT5670_IRQ_CTRL1 non volatile\n  ASoC: Intel: reset the DSP while suspending\n  ASoC: Intel: save and restore the CSR register\n  ASoC: Intel: update MMX ID to 3\n  ASoC: max98357a: Add missing header files\n  ASoC: cirrus: tlv320aic23 needs I2C\n  ASoC: Samsung: add missing I2C/SPI dependencies\n  ASoC: rt5670: Fix the speaker mono output issue\n  ...\n"
    },
    {
      "commit": "39ed853a2447ce85cf29b3c0357998ff968beeb5",
      "tree": "332706b513ded8f33a80b87f08536fb895f68849",
      "parents": [
        "7c5bde7adeba317d266b09db8ea9c3857eda86f5",
        "e178e7d6df38dab67f51df4282927c4c7392879f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:36:09 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:36:09 2015 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI fixes from Rafael Wysocki:\n \"These are fixes for recent regressions (ACPI resources management,\n  suspend-to-idle), stable-candidate fixes (ACPI backlight), fixes\n  related to the wakeup IRQ management changes made in v3.18, other\n  fixes (suspend-to-idle, cpufreq ppc driver) and a couple of cleanups\n  (suspend-to-idle, generic power domains, ACPI backlight).\n\n  Specifics:\n\n   - Fix ACPI resources management problems introduced by the recent\n     rework of the code in question (Jiang Liu) and a build issue\n     introduced by those changes (Joachim Nilsson).\n\n   - Fix a recent suspend-to-idle regression on systems where entering\n     idle states causes local timers to stop, prevent suspend-to-idle\n     from crashing in restricted configurations (no cpuidle driver,\n     cpuidle disabled etc.) and clean up the idle loop somewhat while at\n     it (Rafael J Wysocki).\n\n   - Fix build problem in the cpufreq ppc driver (Geert Uytterhoeven).\n\n   - Allow the ACPI backlight driver module to be loaded if ACPI is\n     disabled which helps the i915 driver in those configurations\n     (stable-candidate) and change the code to help debug unusual use\n     cases (Chris Wilson).\n\n   - Wakeup IRQ management changes in v3.18 caused some drivers on the\n     at91 platform to trigger a warning from the IRQ core related to an\n     unexpected combination of interrupt action handler flags.  However,\n     on at91 a timer IRQ is shared with some other devices (including\n     system wakeup ones) and that leads to the unusual combination of\n     flags in question.\n\n     To make it possible to avoid the warning introduce a new interrupt\n     action handler flag (which can be used by drivers to indicate the\n     special case to the core) and rework the problematic at91 drivers\n     to use it and work as expected during system suspend/resume.  From\n     Boris Brezillon, Rafael J Wysocki and Mark Rutland.\n\n   - Clean up the generic power domains subsystem\u0027s debugfs interface\n     (Kevin Hilman)\"\n\n* tag \u0027pm+acpi-4.0-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  genirq / PM: describe IRQF_COND_SUSPEND\n  tty: serial: atmel: rework interrupt and wakeup handling\n  watchdog: at91sam9: request the irq with IRQF_NO_SUSPEND\n  cpuidle / sleep: Use broadcast timer for states that stop local timer\n  clk: at91: implement suspend/resume for the PMC irqchip\n  rtc: at91rm9200: rework wakeup and interrupt handling\n  rtc: at91sam9: rework wakeup and interrupt handling\n  PM / wakeup: export pm_system_wakeup symbol\n  genirq / PM: Add flag for shared NO_SUSPEND interrupt lines\n  ACPI / video: Propagate the error code for acpi_video_register\n  ACPI / video: Load the module even if ACPI is disabled\n  PM / Domains: cleanup: rename gpd -\u003e genpd in debugfs interface\n  cpufreq: ppc: Add missing #include \u003casm/smp.h\u003e\n  x86/PCI/ACPI: Relax ACPI resource descriptor checks to work around BIOS bugs\n  x86/PCI/ACPI: Ignore resources consumed by host bridge itself\n  cpuidle: Clean up fallback handling in cpuidle_idle_call()\n  cpuidle / sleep: Do sanity checks in cpuidle_enter_freeze() too\n  idle / sleep: Avoid excessive disabling and enabling interrupts\n  PCI: versatile: Update for list_for_each_entry() API change\n  genirq / PM: better describe IRQF_NO_SUSPEND semantics\n"
    },
    {
      "commit": "7c5bde7adeba317d266b09db8ea9c3857eda86f5",
      "tree": "0ad81b6e3ffe0725123da420e0ebfd16f602e053",
      "parents": [
        "1b1bd56191692e3a4a9079f469d9500005c89362",
        "0164bf0239777811bdc3e01f45501174dc6db19d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:31:38 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:31:38 2015 -0800"
      },
      "message": "Merge tag \u0027locks-v4.0-3\u0027 of git://git.samba.org/jlayton/linux\n\nPull file locking fix from Jeff Layton:\n \"Just a single patch to fix a memory leak that Daniel Wagner discovered\n  while doing some testing with leases\"\n\n* tag \u0027locks-v4.0-3\u0027 of git://git.samba.org/jlayton/linux:\n  locks: fix fasync_struct memory leak in lease upgrade/downgrade handling\n"
    },
    {
      "commit": "1b1bd56191692e3a4a9079f469d9500005c89362",
      "tree": "8806853a1eca28452e01b2b2cc5d0615cef81ba6",
      "parents": [
        "99aedde0869ce194539166ac5a4d2e1a20995348",
        "e11259f920d8cb3550e0f311c064bdabe1bc3aaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:09:57 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 06 10:09:57 2015 -0800"
      },
      "message": "Merge tag \u0027nfs-for-4.0-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n \"Highlights include:\n\n   - Fix a regression in the NFSv4 open state recovery code\n   - Fix a regression in the NFSv4 close code\n   - Fix regressions and side-effects of the loop-back mounted NFS fixes\n     in 3.18, that cause the NFS read() syscall to return EBUSY.\n   - Fix regressions around the readdirplus code and how it interacts\n     with the VFS lazy unmount changes that went into v3.18.\n   - Fix issues with out-of-order RPC call replies replacing updated\n     attributes with stale ones (particularly after a truncate()).\n   - Fix an underflow checking issue with RPC/RDMA credits\n   - Fix a number of issues with the NFSv4 delegation return/free code.\n   - Fix issues around stale NFSv4.1 leases when doing a mount\"\n\n* tag \u0027nfs-for-4.0-3\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (24 commits)\n  NFSv4.1: Clear the old state by our client id before establishing a new lease\n  NFSv4: Fix a race in NFSv4.1 server trunking discovery\n  NFS: Don\u0027t write enable new pages while an invalidation is proceeding\n  NFS: Fix a regression in the read() syscall\n  NFSv4: Ensure we skip delegations that are already being returned\n  NFSv4: Pin the superblock while we\u0027re returning the delegation\n  NFSv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation()\n  NFSv4: Ensure that we don\u0027t reap a delegation that is being returned\n  NFS: Fix stateid used for NFS v4 closes\n  NFSv4: Don\u0027t call put_rpccred() under the rcu_read_lock()\n  NFS: Don\u0027t require a filehandle to refresh the inode in nfs_prime_dcache()\n  NFSv3: Use the readdir fileid as the mounted-on-fileid\n  NFS: Don\u0027t invalidate a submounted dentry in nfs_prime_dcache()\n  NFSv4: Set a barrier in the update_changeattr() helper\n  NFS: Fix nfs_post_op_update_inode() to set an attribute barrier\n  NFS: Remove size hack in nfs_inode_attrs_need_update()\n  NFSv4: Add attribute update barriers to delegreturn and pNFS layoutcommit\n  NFS: Add attribute update barriers to NFS writebacks\n  NFS: Set an attribute barrier on all updates\n  NFS: Add attribute update barriers to nfs_setattr_update_inode()\n  ...\n"
    },
    {
      "commit": "b8cb91e058cd0c0f02059c1207293c5b31d350fa",
      "tree": "4eac133da2e31268645eb19dcf5ea1d837449b26",
      "parents": [
        "45ba2154d12fc43b70312198ec47085f10be801a"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Fri Mar 06 17:23:19 2015 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 06 09:47:48 2015 -0800"
      },
      "message": "xhci: Workaround for PME stuck issues in Intel xhci\n\nThe xhci in Intel Sunrisepoint and Cherryview platforms need a driver\nworkaround for a Stuck PME that might either block PME events in suspend,\nor create spurious PME events preventing runtime suspend.\n\nWorkaround is to clear a internal PME flag, BIT(28) in a vendor specific\nPMCTRL register at offset 0x80a4, in both suspend resume callbacks\n\nWithout this, xhci connected usb devices might never be able to wake up the\nsystem from suspend, or prevent device from going to suspend (xhci d3)\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "45ba2154d12fc43b70312198ec47085f10be801a",
      "tree": "997ed7d9e65110163e50ef78633eacd9f24c48e0",
      "parents": [
        "d3d5389475e8554842ec5640e1e0e93a298f2680"
      ],
      "author": {
        "name": "Aleksander Morgado",
        "email": "aleksander@aleksander.es",
        "time": "Fri Mar 06 17:14:21 2015 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 06 09:47:48 2015 -0800"
      },
      "message": "xhci: fix reporting of 0-sized URBs in control endpoint\n\nWhen a control transfer has a short data stage, the xHCI controller generates\ntwo transfer events: a COMP_SHORT_TX event that specifies the untransferred\namount, and a COMP_SUCCESS event. But when the data stage is not short, only the\nCOMP_SUCCESS event occurs. Therefore, xhci-hcd must set urb-\u003eactual_length to\nurb-\u003etransfer_buffer_length while processing the COMP_SUCCESS event, unless\nurb-\u003eactual_length was set already by a previous COMP_SHORT_TX event.\n\nThe driver checks this by seeing whether urb-\u003eactual_length \u003d\u003d 0, but this alone\nis the wrong test, as it is entirely possible for a short transfer to have an\nurb-\u003eactual_length \u003d 0.\n\nThis patch changes the xhci driver to rely on a new td-\u003eurb_length_set flag,\nwhich is set to true when a COMP_SHORT_TX event is received and the URB length\nupdated at that stage.\n\nThis fixes a bug which affected the HSO plugin, which relies on URBs with\nurb-\u003eactual_length \u003d\u003d 0 to halt re-submitting the RX URB in the control\nendpoint.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Aleksander Morgado \u003caleksander@aleksander.es\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4fda87df09bee2b1bf236aba408c3236d4f1fbca",
      "tree": "f1ec4a5b8696c89141bcdc25b6920b3caf5c9f97",
      "parents": [
        "70658b99490dd86cfdbf4fca117bbe2ef9a80d03",
        "3b8f4a70b840cff298010481d39404e9c39030d1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 14:24:21 2015 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 14:24:21 2015 +0100"
      },
      "message": "Merge tag \u0027asoc-fix-v4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v4.0\n\nA few driver specific fixes here, none of them earth shattering in\nthemselves, that have accumliated since the opening of the merge window.\n"
    },
    {
      "commit": "70658b99490dd86cfdbf4fca117bbe2ef9a80d03",
      "tree": "4044fd74c517f9852ef04cc8a87e071df47ede91",
      "parents": [
        "d124380674b58f62d0ef974630d74d67bb8afeb0"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "hui.wang@canonical.com",
        "time": "Fri Mar 06 14:03:57 2015 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 13:04:58 2015 +0100"
      },
      "message": "ALSA: hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk\n\nCc: \u003cstable@vger.kernel.org\u003e\nBugLink: https://bugs.launchpad.net/bugs/1428947\nSigned-off-by: Hui Wang \u003chui.wang@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d124380674b58f62d0ef974630d74d67bb8afeb0",
      "tree": "62b34be40785bf00659a881f1ef2cb01daaa376a",
      "parents": [
        "f44f07cf3910f84b15b2a78c4933d5946bf409cf"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 05 20:49:06 2015 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 13:04:42 2015 +0100"
      },
      "message": "ALSA: opl3: small array underflow\n\nThere is a missing lower bound check on \"pitchbend\" so it means we can\nread up to 6 elements before the start of the opl3_note_table[] array.\n\nThanks to Clemens Ladisch for his help with this patch.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "168e47f2a6581fdbc5bb1845aeca1e50e2bc5c4b",
      "tree": "7ee581a1ebe2f679139565df933ff13bb2c0beec",
      "parents": [
        "8b5f5a073fda33bbe96b3eb1bffca32010ccaf0e"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Feb 25 14:14:57 2015 -0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Mar 06 12:04:22 2015 +0000"
      },
      "message": "kernel/module.c: Update debug alignment after symtable generation\n\nWhen CONFIG_DEBUG_SET_MODULE_RONX is enabled, the sizes of\nmodule sections are aligned up so appropriate permissions can\nbe applied. Adjusting for the symbol table may cause them to\nbecome unaligned. Make sure to re-align the sizes afterward.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "8b5f5a073fda33bbe96b3eb1bffca32010ccaf0e",
      "tree": "655d442547f62b686977bc7e4f1772a26a87b79b",
      "parents": [
        "13a7a6ac0a11197edcd0f756a035f472b42cdf8b"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Feb 25 14:14:55 2015 -0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Mar 06 12:04:22 2015 +0000"
      },
      "message": "arm64: Don\u0027t use is_module_addr in setting page attributes\n\nThe set_memory_* functions currently only support module\naddresses. The addresses are validated using is_module_addr.\nThat function is special though and relies on internal state\nin the module subsystem to work properly. At the time of\nmodule initialization and calling set_memory_*, it\u0027s too early\nfor is_module_addr to work properly so it always returns\nfalse. Rather than be subject to the whims of the module state,\njust bounds check against the module virtual address range.\n\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "dd9ef135e3542ffc621c4eb7f0091870ec7a1504",
      "tree": "0ea14d6f3c7d20e5faa3845f54e1ffc28bc7a9c4",
      "parents": [
        "3a8b36f378060d20062a0918e99fae39ff077bf0"
      ],
      "author": {
        "name": "Quentin Casasnovas",
        "email": "quentin.casasnovas@oracle.com",
        "time": "Tue Mar 03 16:31:38 2015 +0100"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Thu Mar 05 17:28:33 2015 -0800"
      },
      "message": "Btrfs:__add_inode_ref: out of bounds memory read when looking for extended ref.\n\nImproper arithmetics when calculting the address of the extended ref could\nlead to an out of bounds memory read and kernel panic.\n\nSigned-off-by: Quentin Casasnovas \u003cquentin.casasnovas@oracle.com\u003e\nReviewed-by: David Sterba \u003cdsterba@suse.cz\u003e\ncc: stable@vger.kernel.org # v3.7+\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "3a8b36f378060d20062a0918e99fae39ff077bf0",
      "tree": "402a4c1b00e7a46fa62a8f5ed7c7b5ab7d4efef5",
      "parents": [
        "f5c0a122800c301eecef93275b0c5d58bb4c15d9"
      ],
      "author": {
        "name": "Filipe Manana",
        "email": "fdmanana@suse.com",
        "time": "Sun Mar 01 20:36:00 2015 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Thu Mar 05 17:28:32 2015 -0800"
      },
      "message": "Btrfs: fix data loss in the fast fsync path\n\nWhen using the fast file fsync code path we can miss the fact that new\nwrites happened since the last file fsync and therefore return without\nwaiting for the IO to finish and write the new extents to the fsync log.\n\nHere\u0027s an example scenario where the fsync will miss the fact that new\nfile data exists that wasn\u0027t yet durably persisted:\n\n1. fs_info-\u003elast_trans_committed \u003d\u003d N - 1 and current transaction is\n   transaction N (fs_info-\u003egeneration \u003d\u003d N);\n\n2. do a buffered write;\n\n3. fsync our inode, this clears our inode\u0027s full sync flag, starts\n   an ordered extent and waits for it to complete - when it completes\n   at btrfs_finish_ordered_io(), the inode\u0027s last_trans is set to the\n   value N (via btrfs_update_inode_fallback -\u003e btrfs_update_inode -\u003e\n   btrfs_set_inode_last_trans);\n\n4. transaction N is committed, so fs_info-\u003elast_trans_committed is now\n   set to the value N and fs_info-\u003egeneration remains with the value N;\n\n5. do another buffered write, when this happens btrfs_file_write_iter\n   sets our inode\u0027s last_trans to the value N + 1 (that is\n   fs_info-\u003egeneration + 1 \u003d\u003d N + 1);\n\n6. transaction N + 1 is started and fs_info-\u003egeneration now has the\n   value N + 1;\n\n7. transaction N + 1 is committed, so fs_info-\u003elast_trans_committed\n   is set to the value N + 1;\n\n8. fsync our inode - because it doesn\u0027t have the full sync flag set,\n   we only start the ordered extent, we don\u0027t wait for it to complete\n   (only in a later phase) therefore its last_trans field has the\n   value N + 1 set previously by btrfs_file_write_iter(), and so we\n   have:\n\n       inode-\u003elast_trans \u003c\u003d fs_info-\u003elast_trans_committed\n           (N + 1)              (N + 1)\n\n   Which made us not log the last buffered write and exit the fsync\n   handler immediately, returning success (0) to user space and resulting\n   in data loss after a crash.\n\nThis can actually be triggered deterministically and the following excerpt\nfrom a testcase I made for xfstests triggers the issue. It moves a dummy\nfile across directories and then fsyncs the old parent directory - this\nis just to trigger a transaction commit, so moving files around isn\u0027t\ndirectly related to the issue but it was chosen because running \u0027sync\u0027 for\nexample does more than just committing the current transaction, as it\nflushes/waits for all file data to be persisted. The issue can also happen\nat random periods, since the transaction kthread periodicaly commits the\ncurrent transaction (about every 30 seconds by default).\nThe body of the test is:\n\n  _scratch_mkfs \u003e\u003e $seqres.full 2\u003e\u00261\n  _init_flakey\n  _mount_flakey\n\n  # Create our main test file \u0027foo\u0027, the one we check for data loss.\n  # By doing an fsync against our file, it makes btrfs clear the \u0027needs_full_sync\u0027\n  # bit from its flags (btrfs inode specific flags).\n  $XFS_IO_PROG -f -c \"pwrite -S 0xaa 0 8K\" \\\n                  -c \"fsync\" $SCRATCH_MNT/foo | _filter_xfs_io\n\n  # Now create one other file and 2 directories. We will move this second file\n  # from one directory to the other later because it forces btrfs to commit its\n  # currently open transaction if we fsync the old parent directory. This is\n  # necessary to trigger the data loss bug that affected btrfs.\n  mkdir $SCRATCH_MNT/testdir_1\n  touch $SCRATCH_MNT/testdir_1/bar\n  mkdir $SCRATCH_MNT/testdir_2\n\n  # Make sure everything is durably persisted.\n  sync\n\n  # Write more 8Kb of data to our file.\n  $XFS_IO_PROG -c \"pwrite -S 0xbb 8K 8K\" $SCRATCH_MNT/foo | _filter_xfs_io\n\n  # Move our \u0027bar\u0027 file into a new directory.\n  mv $SCRATCH_MNT/testdir_1/bar $SCRATCH_MNT/testdir_2/bar\n\n  # Fsync our first directory. Because it had a file moved into some other\n  # directory, this made btrfs commit the currently open transaction. This is\n  # a condition necessary to trigger the data loss bug.\n  $XFS_IO_PROG -c \"fsync\" $SCRATCH_MNT/testdir_1\n\n  # Now fsync our main test file. If the fsync succeeds, we expect the 8Kb of\n  # data we wrote previously to be persisted and available if a crash happens.\n  # This did not happen with btrfs, because of the transaction commit that\n  # happened when we fsynced the parent directory.\n  $XFS_IO_PROG -c \"fsync\" $SCRATCH_MNT/foo\n\n  # Simulate a crash/power loss.\n  _load_flakey_table $FLAKEY_DROP_WRITES\n  _unmount_flakey\n\n  _load_flakey_table $FLAKEY_ALLOW_WRITES\n  _mount_flakey\n\n  # Now check that all data we wrote before are available.\n  echo \"File content after log replay:\"\n  od -t x1 $SCRATCH_MNT/foo\n\n  status\u003d0\n  exit\n\nThe expected golden output for the test, which is what we get with this\nfix applied (or when running against ext3/4 and xfs), is:\n\n  wrote 8192/8192 bytes at offset 0\n  XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)\n  wrote 8192/8192 bytes at offset 8192\n  XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)\n  File content after log replay:\n  0000000 aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa\n  *\n  0020000 bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb\n  *\n  0040000\n\nWithout this fix applied, the output shows the test file does not have\nthe second 8Kb extent that we successfully fsynced:\n\n  wrote 8192/8192 bytes at offset 0\n  XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)\n  wrote 8192/8192 bytes at offset 8192\n  XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)\n  File content after log replay:\n  0000000 aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa\n  *\n  0020000\n\nSo fix this by skipping the fsync only if we\u0027re doing a full sync and\nif the inode\u0027s last_trans is \u003c\u003d fs_info-\u003elast_trans_committed, or if\nthe inode is already in the log. Also remove setting the inode\u0027s\nlast_trans in btrfs_file_write_iter since it\u0027s useless/unreliable.\n\nAlso because btrfs_file_write_iter no longer sets inode-\u003elast_trans to\nfs_info-\u003egeneration + 1, don\u0027t set last_trans to 0 if we bail out and don\u0027t\nbail out if last_trans is 0, otherwise something as simple as the following\nexample wouldn\u0027t log the second write on the last fsync:\n\n  1. write to file\n\n  2. fsync file\n\n  3. fsync file\n       |--\u003e btrfs_inode_in_log() returns true and it set last_trans to 0\n\n  4. write to file\n       |--\u003e btrfs_file_write_iter() no longers sets last_trans, so it\n            remained with a value of 0\n  5. fsync\n       |--\u003e inode-\u003elast_trans \u003d\u003d 0, so it bails out without logging the\n            second write\n\nA test case for xfstests will be sent soon.\n\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Filipe Manana \u003cfdmanana@suse.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "f5c0a122800c301eecef93275b0c5d58bb4c15d9",
      "tree": "cd7cc68d0675508f3982afa3398908759552ee03",
      "parents": [
        "84471e2429ed82fdbac0c56d5b2a18d450f99f6a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fb.com",
        "time": "Mon Mar 02 12:51:02 2015 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "clm@fb.com",
        "time": "Thu Mar 05 17:28:30 2015 -0800"
      },
      "message": "Btrfs: remove extra run_delayed_refs in update_cowonly_root\n\nThis got added with my dirty_bgs patch, it\u0027s not needed.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fb.com\u003e\nSigned-off-by: Chris Mason \u003cclm@fb.com\u003e\n"
    },
    {
      "commit": "e178e7d6df38dab67f51df4282927c4c7392879f",
      "tree": "fe77ab4e3815f73ae92dc535a2fba0640bb0594e",
      "parents": [
        "1e3e770cfb2b0f63a15bf8bcd31ad8eed2e76f0d",
        "66a5ca4b2c62c44692316f27b0fa39a037cce295",
        "5877b4f4677b66f92b5ed94491d69680d6eac4dc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:31 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:31 2015 +0100"
      },
      "message": "Merge branches \u0027pm-domains\u0027 and \u0027pm-cpufreq\u0027\n\n* pm-domains:\n  PM / Domains: cleanup: rename gpd -\u003e genpd in debugfs interface\n\n* pm-cpufreq:\n  cpufreq: ppc: Add missing #include \u003casm/smp.h\u003e\n"
    },
    {
      "commit": "1e3e770cfb2b0f63a15bf8bcd31ad8eed2e76f0d",
      "tree": "c0f3195d186a9e9f4dcd1d4eb7fab0cdd1639ace",
      "parents": [
        "79d223646baa14272dc90044a0e798c552b72eda",
        "28d634038d8fed8d25b92f21b728318a79c0be00"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:16 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:16 2015 +0100"
      },
      "message": "Merge branch \u0027acpi-video\u0027\n\n* acpi-video:\n  ACPI / video: Propagate the error code for acpi_video_register\n  ACPI / video: Load the module even if ACPI is disabled\n"
    },
    {
      "commit": "79d223646baa14272dc90044a0e798c552b72eda",
      "tree": "a4f92bc30b14595242d1b60705b93e3f86afc59f",
      "parents": [
        "eef16e4362703f213c40175c4adb6f00f6eb9735",
        "7438b633a6b073d66a3fa3678ec0dd5928caa4af"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:05 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:29:05 2015 +0100"
      },
      "message": "Merge branch \u0027irq-pm\u0027\n\n* irq-pm:\n  genirq / PM: describe IRQF_COND_SUSPEND\n  tty: serial: atmel: rework interrupt and wakeup handling\n  watchdog: at91sam9: request the irq with IRQF_NO_SUSPEND\n  clk: at91: implement suspend/resume for the PMC irqchip\n  rtc: at91rm9200: rework wakeup and interrupt handling\n  rtc: at91sam9: rework wakeup and interrupt handling\n  PM / wakeup: export pm_system_wakeup symbol\n  genirq / PM: Add flag for shared NO_SUSPEND interrupt lines\n  genirq / PM: better describe IRQF_NO_SUSPEND semantics\n"
    },
    {
      "commit": "7438b633a6b073d66a3fa3678ec0dd5928caa4af",
      "tree": "2320590721bb63a2aee321b9fc5531fb655effbd",
      "parents": [
        "2c7af5ba65cfb0145ad8e11f856035c10ba0d22c"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Mar 04 20:00:40 2015 +0000"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 01:28:14 2015 +0100"
      },
      "message": "genirq / PM: describe IRQF_COND_SUSPEND\n\nWith certain restrictions it is possible for a wakeup device to share\nan IRQ with an IRQF_NO_SUSPEND user, and the warnings introduced by\ncommit cab303be91dc47942bc25de33dc1140123540800 are spurious. The new\nIRQF_COND_SUSPEND flag allows drivers to tell the core when these\nrestrictions are met, allowing spurious warnings to be silenced.\n\nThis patch documents how IRQF_COND_SUSPEND is expected to be used,\nupdating some of the text now made invalid by its addition.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "2c7af5ba65cfb0145ad8e11f856035c10ba0d22c",
      "tree": "a60f47a06dcafab7973c0f2f2a4135c6700a0f19",
      "parents": [
        "d677772e1358924bf487cd833bdc4d50f3f6f64d"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:18 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 00:46:44 2015 +0100"
      },
      "message": "tty: serial: atmel: rework interrupt and wakeup handling\n\nThe IRQ line connected to the DBGU UART is often shared with a timer device\nwhich request the IRQ with IRQF_NO_SUSPEND.\n\nSince the UART driver is correctly disabling IRQs when entering suspend\nwe can safely request the IRQ with IRQF_COND_SUSPEND so that irq core\nwill not complain about mixing IRQF_NO_SUSPEND and !IRQF_NO_SUSPEND.\n\nRework the interrupt handler to wake the system up when an interrupt\nhappens on the DEBUG_UART while the system is suspended.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "d677772e1358924bf487cd833bdc4d50f3f6f64d",
      "tree": "bdcad7961bb10eea9422d523aabf554c71db0305",
      "parents": [
        "947f5b108543a6521728466ad5be6e2c4a35a65b"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:17 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 06 00:46:31 2015 +0100"
      },
      "message": "watchdog: at91sam9: request the irq with IRQF_NO_SUSPEND\n\nThe watchdog interrupt (only used when activating software watchdog)\nshouldn\u0027t be suspended when entering suspend mode, because it is shared\nwith a timer device (which request the line with IRQF_NO_SUSPEND) and once\nthe watchdog \"Mode Register\" has been written, it cannot be changed (which\nmeans we cannot disable the watchdog interrupt when entering suspend).\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "eef16e4362703f213c40175c4adb6f00f6eb9735",
      "tree": "92fe90d0ba8063ade9f401cfd5bff7cda72c47c7",
      "parents": [
        "8204680c7b7efd7217a2606f57657988c74256aa",
        "ef2b22ac540c018bd574d1846ab95b9bfcf38702"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 05 23:14:51 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 05 23:14:51 2015 +0100"
      },
      "message": "Merge branch \u0027suspend-to-idle\u0027\n\n* suspend-to-idle:\n  cpuidle / sleep: Use broadcast timer for states that stop local timer\n  cpuidle: Clean up fallback handling in cpuidle_idle_call()\n  cpuidle / sleep: Do sanity checks in cpuidle_enter_freeze() too\n  idle / sleep: Avoid excessive disabling and enabling interrupts\n"
    },
    {
      "commit": "8204680c7b7efd7217a2606f57657988c74256aa",
      "tree": "e684e32369780990e19ea45228b8cf73133a054d",
      "parents": [
        "13a7a6ac0a11197edcd0f756a035f472b42cdf8b",
        "aa714d286f2ea5fae3ca8c75acd03d8694fb657e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 05 23:14:40 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 05 23:14:40 2015 +0100"
      },
      "message": "Merge branch \u0027acpi-resources\u0027\n\n* acpi-resources:\n  x86/PCI/ACPI: Relax ACPI resource descriptor checks to work around BIOS bugs\n  x86/PCI/ACPI: Ignore resources consumed by host bridge itself\n  PCI: versatile: Update for list_for_each_entry() API change\n"
    },
    {
      "commit": "ef2b22ac540c018bd574d1846ab95b9bfcf38702",
      "tree": "cfd0282b0bb687f84364d70333a89dafff1fb6ca",
      "parents": [
        "dfcacc154fb38fdb2c243c3dbbdc1f26a64cedc8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Mar 02 22:26:55 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 05 23:13:19 2015 +0100"
      },
      "message": "cpuidle / sleep: Use broadcast timer for states that stop local timer\n\nCommit 381063133246 (PM / sleep: Re-implement suspend-to-idle handling)\noverlooked the fact that entering some sufficiently deep idle states\nby CPUs may cause their local timers to stop and in those cases it\nis necessary to switch over to a broadcast timer prior to entering\nthe idle state.  If the cpuidle driver in use does not provide\nthe new -\u003eenter_freeze callback for any of the idle states, that\nproblem affects suspend-to-idle too, but it is not taken into account\nafter the changes made by commit 381063133246.\n\nFix that by changing the definition of cpuidle_enter_freeze() and\nre-arranging of the code in cpuidle_idle_call(), so the former does\nnot call cpuidle_enter() any more and the fallback case is handled\nby cpuidle_idle_call() directly.\n\nFixes: 381063133246 (PM / sleep: Re-implement suspend-to-idle handling)\nReported-and-tested-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nAcked-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "99aedde0869ce194539166ac5a4d2e1a20995348",
      "tree": "667e70a5cb94b34a223435a230c00fe9f10e7ae4",
      "parents": [
        "8a001af4bbb8a2e4e8ca6805f80b7b04db9aacc3",
        "06c8173eb92bbfc03a0fe8bb64315857d0badd06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 05 11:25:23 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 05 11:25:23 2015 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Misc fixes: EFI fixes, an Intel Quark fix, an asm fix and an FPU\n  handling fix\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/fpu/xsaves: Fix improper uses of __ex_table\n  x86/intel/quark: Select COMMON_CLK\n  x86/asm/entry/64: Remove a bogus \u0027ret_from_fork\u0027 optimization\n  firmware: dmi_scan: Fix dmi_len type\n  efi/libstub: Fix boundary checking in efi_high_alloc()\n  firmware: dmi_scan: Fix dmi scan to handle \"End of Table\" structure\n"
    },
    {
      "commit": "06c8173eb92bbfc03a0fe8bb64315857d0badd06",
      "tree": "73ecc10d3017c9ae7a6403fca3afbf3d7ec12997",
      "parents": [
        "9ab6eb51ef4ad63cb71533d3a4dfb09ea8f69b4c"
      ],
      "author": {
        "name": "Quentin Casasnovas",
        "email": "quentin.casasnovas@oracle.com",
        "time": "Thu Mar 05 13:19:22 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Mar 05 18:20:36 2015 +0100"
      },
      "message": "x86/fpu/xsaves: Fix improper uses of __ex_table\n\nCommit:\n\n  f31a9f7c7169 (\"x86/xsaves: Use xsaves/xrstors to save and restore xsave area\")\n\nintroduced alternative instructions for XSAVES/XRSTORS and commit:\n\n  adb9d526e982 (\"x86/xsaves: Add xsaves and xrstors support for booting time\")\n\nadded support for the XSAVES/XRSTORS instructions at boot time.\n\nUnfortunately both failed to properly protect them against faulting:\n\nThe \u0027xstate_fault\u0027 macro will use the closest label named \u00271\u0027\nbackward and that ends up in the .altinstr_replacement section\nrather than in .text. This means that the kernel will never find\nin the __ex_table the .text address where this instruction might\nfault, leading to serious problems if userspace manages to\ntrigger the fault.\n\nSigned-off-by: Quentin Casasnovas \u003cquentin.casasnovas@oracle.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie.iles@oracle.com\u003e\n[ Improved the changelog, fixed some whitespace noise. ]\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Allan Xavier \u003cmr.a.xavier@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nFixes: adb9d526e982 (\"x86/xsaves: Add xsaves and xrstors support for booting time\")\nFixes: f31a9f7c7169 (\"x86/xsaves: Use xsaves/xrstors to save and restore xsave area\")\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ecb9b4241f696b746215b1de36106258bc8ed957",
      "tree": "f364882cafed60b89160ac3a3da8327395624529",
      "parents": [
        "90b1047f138459e86861cf401c5e9f0a9aa3b23b"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sun Feb 15 19:49:16 2015 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 22:15:35 2015 +0530"
      },
      "message": "dmaengine: mmp_pdma: fix warning about slave caps\n\nFix the dmaengine complaint about missing slave caps :\n - declare the available bus widths\n - declare the available transfer types\n - declare the residue calculation type\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "9ab6eb51ef4ad63cb71533d3a4dfb09ea8f69b4c",
      "tree": "5a41443901be107a72da56c1ee8c50135c912b13",
      "parents": [
        "956421fbb74c3a6261903f3836c0740187cf038b"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Mar 05 17:24:04 2015 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Mar 05 17:44:53 2015 +0100"
      },
      "message": "x86/intel/quark: Select COMMON_CLK\n\nThe commit 8bbc2a135b63 (\"x86/intel/quark: Add Intel Quark\nplatform support\") introduced a minimal support of Intel Quark\nSoC. That allows to use core parts of the SoC. However, the SPI,\nI2C, and GPIO drivers can\u0027t be selected by kernel configuration\nbecause they depend on COMMON_CLK. The patch adds a COMMON_CLK\nselection to the platfrom definition to allow user choose the drivers.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Ong, Boon Leong \u003cboon.leong.ong@intel.com\u003e\nCc: Bryan O\u0027Donoghue \u003cpure.logic@nexus-software.ie\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nFixes: 8bbc2a135b63 (\"x86/intel/quark: Add Intel Quark platform support\")\nLink: http://lkml.kernel.org/r/1425569044-2867-1-git-send-email-andriy.shevchenko@linux.intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "90b1047f138459e86861cf401c5e9f0a9aa3b23b",
      "tree": "e1246c6c46f8ca5517bac0e470e9b39331f20226",
      "parents": [
        "fe4be5e9f99d433fe6420a12f4e94f05f2ae39a6"
      ],
      "author": {
        "name": "Stanimir Varbanov",
        "email": "svarbanov@mm-sol.com",
        "time": "Thu Feb 19 18:45:50 2015 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 22:07:12 2015 +0530"
      },
      "message": "dmaengine: qcom_bam_dma: fix wrong register offsets\n\nThe commit fb93f520e (dmaengine: qcom_bam_dma: Generalize BAM\nregister offset calculations) wrongly populated base offsets\nfor event registers for bam v1.4.\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nReviewed-by: Archit Taneja \u003carchitt@codeaurora.org\u003e\nReviewed-by: Andy Gross \u003cagross@codeaurora.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "fe4be5e9f99d433fe6420a12f4e94f05f2ae39a6",
      "tree": "2cb50370c9d874e2984e20973d68bc5c8ffdff74",
      "parents": [
        "9ca1c5f2ab9d5bc8955a2cc7ad36ba7074dd7c60"
      ],
      "author": {
        "name": "Stanimir Varbanov",
        "email": "stanimir.varbanov@linaro.org",
        "time": "Thu Mar 05 15:03:04 2015 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 21:44:38 2015 +0530"
      },
      "message": "dmaengine: bam-dma: fix a warning about missing capabilities\n\nAvoid the warning below triggered during dmaengine async device\nregistration.\n\nWARNING: CPU: 1 PID: 1 at linux/drivers/dma/dmaengine.c:863\ndma_async_device_register+0x2a8/0x4b8()\nthis driver doesn\u0027t support generic slave capabilities reporting\n\nTo do that fill mandatory .directions bit mask,\n.src/dst_addr_widths and .residue_granularity dma_device fields\nwith appropriate values.\n\nSigned-off-by: Stanimir Varbanov \u003cstanimir.varbanov@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "d3d5389475e8554842ec5640e1e0e93a298f2680",
      "tree": "eb39b8220b32e05f3c76ca710f549269dabbee61",
      "parents": [
        "b20b1618b8fca858c83e52da4aa22cd6b13b0359",
        "c7d373c3f0da2b2b78c4b1ce5ae41485b3ef848c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 05 07:15:17 2015 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 05 07:15:17 2015 -0800"
      },
      "message": "Merge tag \u0027usb-serial-4.0-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.0-rc3\n\nHere are a few fixes for reported problems including a usb-debug device\nbuffer overflow, potential use-after-free on failed probe, and a couple\nof issues with the USB console.\n\nSome new device IDs are also added.\n\nSigned-off-by: Johan Hovold \u003cjohan@kernel.org\u003e\n"
    },
    {
      "commit": "f44f07cf3910f84b15b2a78c4933d5946bf409cf",
      "tree": "2c6fdb326267aca7379e5ad2667a7cb3f48318a5",
      "parents": [
        "096a020a9ef5c947577d3b57199bfc9b7e686b49"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 05 13:03:28 2015 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 05 13:03:28 2015 +0100"
      },
      "message": "ALSA: line6: Clamp values correctly\n\nThe usages of clamp() macro in sound/usb/line6/playback.c are just\nwrong, the low and high values are swapped.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "096a020a9ef5c947577d3b57199bfc9b7e686b49",
      "tree": "2b40eabd57b0394832759bef317bbbb4479fbae6",
      "parents": [
        "8cdebf71098c07168ef6335e2f1f35d85dbe3049"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 05 14:26:37 2015 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 05 13:02:10 2015 +0100"
      },
      "message": "ALSA: msnd: add some missing curly braces\n\nThere were some curly braces intended here.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9ca1c5f2ab9d5bc8955a2cc7ad36ba7074dd7c60",
      "tree": "f9fd354c95eb25494169a8052fcc901f2a461cb1",
      "parents": [
        "6eb9d3c1e9c5977f7fe6be125006443e7da2427c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Fri Feb 13 12:23:53 2015 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 14:32:02 2015 +0530"
      },
      "message": "dmaengine: ioatdma: workaround for incorrect DMACAP register\n\nBDX-DE IOATDMA reports incorrect DMACAP register for PQ related\nops. Ignoring those bits.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "6eb9d3c1e9c5977f7fe6be125006443e7da2427c",
      "tree": "1e5a6d0a6bc9bf031be742ad860b8f36cc2ec6b4",
      "parents": [
        "94b3eed7b8a4311f56a86b36430e9068b596ada4"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Thu Feb 12 16:30:30 2015 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 14:29:57 2015 +0530"
      },
      "message": "dmaengine: at_xdmac: fix for chan conf simplification\n\nWhen simplificating the channel configuration, the cyclic case has been\nforgotten. It leads to use bad configuration causing many bugs.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "94b3eed7b8a4311f56a86b36430e9068b596ada4",
      "tree": "9235d958ed3e4d0cf5198b2fa0a406c29db27ce0",
      "parents": [
        "1eed601a5b02a1f0bbabd155aeea7879fc3708eb"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "yang.jie@intel.com",
        "time": "Thu Mar 05 14:08:08 2015 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 05 14:07:48 2015 +0530"
      },
      "message": "dmaengine: dw: don\u0027t handle interrupt when dmaengine is not used\n\nWhen dma controller is not used by any user and set off,\nwe should disble interrupt handler, at least the interrupt\nreset part, for some subsystem, e.g. ADSP, may use the\ndma in its own logic, here reset the interrupt may make\nthis subsystem work abnormally.\n\nSigned-off-by: Jie Yang \u003cyang.jie@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "2dc10f8963e6a03a1a75deafe1d1984bafab08dd",
      "tree": "36c23fa93ef3062dac39b2ebc76cd39ccc324cf6",
      "parents": [
        "d5bce867778c8cb5ff655efe47fecb4b31f30406"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "mka@chromium.org",
        "time": "Fri Feb 20 18:10:08 2015 -0800"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Thu Mar 05 01:47:57 2015 -0400"
      },
      "message": "thermal: Make sysfs attributes of cooling devices default attributes\n\nDefault attributes are created when the device is registered. Attributes\ncreated after device registration can lead to race conditions, where user space\n(e.g. udev) sees the device but not the attributes.\n\nSigned-off-by: Matthias Kaehlcke \u003cmka@chromium.org\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "d5bce867778c8cb5ff655efe47fecb4b31f30406",
      "tree": "bb13e8227c54ca1d747e639f9ab05eed12cce170",
      "parents": [
        "78045bfe85c7c3a9ae76bd330bb261eefff9ea57"
      ],
      "author": {
        "name": "Srinivas Pandruvada",
        "email": "srinivas.pandruvada@linux.intel.com",
        "time": "Mon Mar 02 13:12:07 2015 -0800"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Thu Mar 05 01:41:51 2015 -0400"
      },
      "message": "Thermal/int340x: Fix memleak for aux trip\n\nWhen thermal zone device register fails or on module exit, the memory\nfor aux_trip is not freed. This change fixes this issue.\n\nSigned-off-by: Srinivas Pandruvada \u003csrinivas.pandruvada@linux.intel.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "956421fbb74c3a6261903f3836c0740187cf038b",
      "tree": "967092d812aed42305767c875bd7681bda57ca7e",
      "parents": [
        "be482d624c3112c761d429f314582850b62214b5"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Thu Mar 05 01:09:44 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Mar 05 01:12:23 2015 +0100"
      },
      "message": "x86/asm/entry/64: Remove a bogus \u0027ret_from_fork\u0027 optimization\n\n\u0027ret_from_fork\u0027 checks TIF_IA32 to determine whether \u0027pt_regs\u0027 and\nthe related state make sense for \u0027ret_from_sys_call\u0027.  This is\nentirely the wrong check.  TS_COMPAT would make a little more\nsense, but there\u0027s really no point in keeping this optimization\nat all.\n\nThis fixes a return to the wrong user CS if we came from int\n0x80 in a 64-bit task.\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Denys Vlasenko \u003cdvlasenk@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: http://lkml.kernel.org/r/4710be56d76ef994ddf59087aad98c000fbab9a4.1424989793.git.luto@amacapital.net\n[ Backported from tip:x86/asm. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "4afb1534775ffcea984ab63cf9cc217203318bfe",
      "tree": "c2c8944591fd7f9b07548c9d30ef080b8f7e49fe",
      "parents": [
        "92eed291e9869371a1b66f0f5fa75a4f4e99a768",
        "aa80a4a5190e697a6945849ab36fa7dabca815f3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:36:27 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:36:27 2015 +1000"
      },
      "message": "Merge branch \u0027msm-fixes-4.0\u0027 of git://people.freedesktop.org/~robclark/linux into drm-fixes\n\nFixup some fallout of the fallout of atomic dpms, few mdp5 cursor\nfixes, fix a leak in error path, and some fixes for kexec\n\n* \u0027msm-fixes-4.0\u0027 of git://people.freedesktop.org/~robclark/linux:\n  drm/msm: kexec fixes\n  drm/msm/mdp5: fix cursor blending\n  drm/msm/mdp5: fix cursor ROI\n  drm/msm/atomic: Don\u0027t leak atomic commit object when commit fails\n  drm/msm/mdp5: Avoid flushing registers when CRTC is disabled\n  drm/msm: update generated headers (add 6th lm.base entry)\n  drm/msm/mdp5: fixup \"drm/msm: fix fallout of atomic dpms changes\"\n"
    },
    {
      "commit": "aa80a4a5190e697a6945849ab36fa7dabca815f3",
      "tree": "1fe8e7643525629304f02d78f184defdbd27d816",
      "parents": [
        "757fdfaf413c4a85dade5374b6f5c05d541cf32e"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Mon Mar 02 16:19:06 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:41 2015 -0500"
      },
      "message": "drm/msm: kexec fixes\n\nIn kexec environment, we are more likely to encounter irq\u0027s already\nenabled from previous environment.  At which point we find that writes\nto disable/clear pending irq\u0027s are slightly less than useless without\nfirst enabling clocks.\n\nTODO: full blown state read-in so kexec\u0027d kernel can inherit the mode\nalready setup.\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "757fdfaf413c4a85dade5374b6f5c05d541cf32e",
      "tree": "aba545ac19b994945edd44974052570196a32901",
      "parents": [
        "58560890b3e33d789c4f13a10324af9c85c52308"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Tue Feb 24 15:29:37 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:40 2015 -0500"
      },
      "message": "drm/msm/mdp5: fix cursor blending\n\nSeems like we just want BLEND_EN and not BLEND_TRANSP_EN (setting the\nlatter results in black pixels in the cursor image treated as\ntransparent).\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "58560890b3e33d789c4f13a10324af9c85c52308",
      "tree": "069ddbbd3ddef93fecb500b5f3ff842cd634679a",
      "parents": [
        "5b2e2b6c5e542f7334dcaeb5b577d8328a5f2fc0"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Tue Feb 24 14:47:57 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:40 2015 -0500"
      },
      "message": "drm/msm/mdp5: fix cursor ROI\n\nIf cursor is set near the edge of the screen, it is not valid to use the\nnew cursor width/height as the ROI dimensions.  Split out the ROI calc\nand use it both cursor_set and cursor_move.\n\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "5b2e2b6c5e542f7334dcaeb5b577d8328a5f2fc0",
      "tree": "d491dd2bfef04f14bc8a38ab609300b9c889943b",
      "parents": [
        "ba0312a6108f5214efb4659c4dbba218c5b9eb8d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Mon Feb 23 00:58:03 2015 +0200"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:40 2015 -0500"
      },
      "message": "drm/msm/atomic: Don\u0027t leak atomic commit object when commit fails\n\nIf the atomic commit fails due to completion wait interruption the\natomic commit object is not freed and is thus leaked. Free it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "ba0312a6108f5214efb4659c4dbba218c5b9eb8d",
      "tree": "b27844790dc074c5a228bbd9e227c1d6f9dace55",
      "parents": [
        "8a4247d645a3b864e3359a5b60d41dc74a7a7b2a"
      ],
      "author": {
        "name": "Stephane Viau",
        "email": "sviau@codeaurora.org",
        "time": "Fri Feb 20 16:30:56 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:39 2015 -0500"
      },
      "message": "drm/msm/mdp5: Avoid flushing registers when CRTC is disabled\n\nWhen a CRTC is disabled, no CTL is allocated to it (CRTC-\u003ectl \u003d\u003d NULL);\nin that case we should not try to FLUSH registers and do nothing instead.\n\nThis can happen when we try to move a cursor but the CRTC\u0027s CTL\n(CONTROL) has not been allocated yet (inactive CRTC).\nIt can also happens when we .atomic_check()/.atomic_flush() on a\ndisabled CRTC.\n\nA CTL needs to be kept as long as the CRTC is alive. Releasing it\nafter the last VBlank is safer than in .atomic_flush().\n\nSigned-off-by: Stephane Viau \u003csviau@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "8a4247d645a3b864e3359a5b60d41dc74a7a7b2a",
      "tree": "7074b0b25c2e2e0235960b857f1009767090734f",
      "parents": [
        "5db0f6e880eb99ad400d5f1c646dffc7fd939c78"
      ],
      "author": {
        "name": "Stephane Viau",
        "email": "sviau@codeaurora.org",
        "time": "Fri Feb 20 16:30:55 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:39 2015 -0500"
      },
      "message": "drm/msm: update generated headers (add 6th lm.base entry)\n\nSome target have up to 6 layer mixers (LM).\nLet the header file access the last LM\u0027s base address.\n\nSigned-off-by: Stephane Viau \u003csviau@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "5db0f6e880eb99ad400d5f1c646dffc7fd939c78",
      "tree": "e03ff87f5268c36ce12f06dcc3958be7ef2a7754",
      "parents": [
        "ed9ed50ccc2c16690b921171c809f6f15255ac65"
      ],
      "author": {
        "name": "Stephane Viau",
        "email": "sviau@codeaurora.org",
        "time": "Fri Feb 20 12:40:58 2015 -0500"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robdclark@gmail.com",
        "time": "Wed Mar 04 18:23:38 2015 -0500"
      },
      "message": "drm/msm/mdp5: fixup \"drm/msm: fix fallout of atomic dpms changes\"\n\nCommit 0b776d457b94 (\"drm/msm: fix fallout of atomic dpms\nchanges\") has a typo in both mdp5_encoder_helper_funcs and\nmdp5_crtc_helper_funcs definitions:\n\n\t.dpms entry should be replaced by .disable and .enable\n\nAlso fixed a typo in mdp5_encoder_enable().\n\nNote that these typos are only present for MDP5. MDP4 is fine.\n\nSigned-off-by: Stephane Viau \u003csviau@codeaurora.org\u003e\nSigned-off-by: Rob Clark \u003crobdclark@gmail.com\u003e\n"
    },
    {
      "commit": "92eed291e9869371a1b66f0f5fa75a4f4e99a768",
      "tree": "f0acae0d49a6186345ca49669c970d9844707a43",
      "parents": [
        "54c4cd68ed7abd9f245722bee39464d04ddb4cfd",
        "77ae5f4b48a0445426c9c1ef7c0f28b717e35d55"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:21:51 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:21:51 2015 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.0\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nRadeon fixes for 4.0:\n- Fix some fallout from the audio rework\n- Fix a possible oops in the CS ioctl\n- Fix interlaced modes on DCE8\n- Do a posting read in irq_set callbacks to make sure\n  interrupts are properly flushed through the pci bridge\n\n* \u0027drm-fixes-4.0\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: fix interlaced modes on DCE8\n  drm/radeon: fix DRM_IOCTL_RADEON_CS oops\n  drm/radeon: do a posting read in cik_set_irq\n  drm/radeon: do a posting read in si_set_irq\n  drm/radeon: do a posting read in evergreen_set_irq\n  drm/radeon: do a posting read in r600_set_irq\n  drm/radeon: do a posting read in rs600_set_irq\n  drm/radeon: do a posting read in r100_set_irq\n  radeon/audio: fix DP audio on DCE6\n  radeon/audio: fix whitespace\n  drm/radeon: adjust audio callback order\n  drm/radeon: properly set dto for dp on DCE4/5\n  drm/radeon/audio: update EDID derived fields in modeset\n  drm/radeon: don\u0027t toggle audio state in modeset\n  drm/radeon/audio: set mute around state setup\n  drm/radeon: assign pin in detect\n  drm/radeon: fix the audio dpms callbacks\n"
    },
    {
      "commit": "54c4cd68ed7abd9f245722bee39464d04ddb4cfd",
      "tree": "14f301bf2259f93b8a44b1afdb46dfd40f9a721d",
      "parents": [
        "440fd5283a87345cdd4237bdf45fb01130ea0056"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 04 00:18:38 2015 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:04:39 2015 +1000"
      },
      "message": "drm/ttm: device address space !\u003d CPU address space\n\nWe need to store device offsets in 64 bit as the device\naddress space may be larger than the CPU\u0027s.\n\nFixes GPU init failures on radeons with 4GB or more of\nvram on 32 bit kernels.  We put vram at the start of the\nGPU\u0027s address space so the gart aperture starts at 4 GB\ncausing all GPU addresses in the gart aperture to get\ntruncated.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d89072\n\n[airlied: fix warning on nouveau build]\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: thellstrom@vmware.com\nAcked-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "440fd5283a87345cdd4237bdf45fb01130ea0056",
      "tree": "f41245531ea59406e0499067541a291ef75c1c51",
      "parents": [
        "ed9ed50ccc2c16690b921171c809f6f15255ac65"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "treding@nvidia.com",
        "time": "Fri Jan 23 09:05:06 2015 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 05 09:01:37 2015 +1000"
      },
      "message": "drm/mm: Support 4 GiB and larger ranges\n\nThe current implementation is limited by the number of addresses that\nfit into an unsigned long. This causes problems on 32-bit Tegra where\nunsigned long is 32-bit but drm_mm is used to manage an IOVA space of\n4 GiB. Given the 32-bit limitation, the range is limited to 4 GiB - 1\n(or 4 GiB - 4 KiB for page granularity).\n\nThis commit changes the start and size of the range to be an unsigned\n64-bit integer, thus allowing much larger ranges to be supported.\n\n[airlied: fix i915 warnings and coloring callback]\n\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\nfixupo\n"
    },
    {
      "commit": "0164bf0239777811bdc3e01f45501174dc6db19d",
      "tree": "ab038158e85748e6769dea13004c5a9591d10f1a",
      "parents": [
        "6587457b4b3d663b237a0f95ddf6e67d1828c8ea"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jeff.layton@primarydata.com",
        "time": "Wed Mar 04 17:34:32 2015 -0500"
      },
      "committer": {
        "name": "Jeff Layton",
        "email": "jeff.layton@primarydata.com",
        "time": "Wed Mar 04 17:34:32 2015 -0500"
      },
      "message": "locks: fix fasync_struct memory leak in lease upgrade/downgrade handling\n\nCommit 8634b51f6ca2 (locks: convert lease handling to file_lock_context)\nintroduced a regression in the handling of lease upgrade/downgrades.\n\nIn the event that we already have a lease on a file and are going to\neither upgrade or downgrade it, we skip doing any list insertion or\ndeletion and simply re-call lm_setup on the existing lease.\n\nAs of commit 8634b51f6ca2 however, we end up calling lm_setup on the\nlease that was passed in, instead of on the existing lease. This causes\nus to leak the fasync_struct that was allocated in the event that there\nwas not already an existing one (as it always appeared that there\nwasn\u0027t one).\n\nFixes: 8634b51f6ca2 (locks: convert lease handling to file_lock_context)\nReported-and-Tested-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nSigned-off-by: Jeff Layton \u003cjeff.layton@primarydata.com\u003e\n"
    },
    {
      "commit": "8a001af4bbb8a2e4e8ca6805f80b7b04db9aacc3",
      "tree": "7a5edb93910026735d53cf6adea897ef0513e712",
      "parents": [
        "6587457b4b3d663b237a0f95ddf6e67d1828c8ea",
        "6d65261a09adaa374c05de807f73a144d783669e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 14:19:48 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 04 14:19:48 2015 -0800"
      },
      "message": "Merge tag \u0027ecryptfs-4.0-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull eCryptfs fixes from Tyler Hicks:\n \"Fixes for proper ioctl handling and an untriggerable buffer overflow\n\n   - The eCryptfs ioctl handling functions should only pass known-good\n     ioctl commands to the lower filesystem\n\n   - A static checker found a potential buffer overflow.  Upon\n     inspection, it is not triggerable due to input validation performed\n     on the mount parameters\"\n\n* tag \u0027ecryptfs-4.0-rc3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: don\u0027t pass fs-specific ioctl commands through\n  eCryptfs: ensure copy to crypt_stat-\u003ecipher does not overrun\n"
    },
    {
      "commit": "947f5b108543a6521728466ad5be6e2c4a35a65b",
      "tree": "665dbee07a0119c909d183f15ca48362910c518e",
      "parents": [
        "dd1f1f391dd7f3a39a3983df2ca076871111cec9"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:16 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 04 22:11:17 2015 +0100"
      },
      "message": "clk: at91: implement suspend/resume for the PMC irqchip\n\nThe irq line used by the PMC block is shared with several peripherals\nincluding the init timer which is registering its handler with\nIRQF_NO_SUSPEND.\n\nImplement the appropriate suspend/resume callback for the PMC irqchip,\nand inform irq core that PMC irq handler can be safely called while\nthe system is suspended by setting IRQF_COND_SUSPEND.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "dd1f1f391dd7f3a39a3983df2ca076871111cec9",
      "tree": "2ab56a2848ff355a800d746f8c4eb50d3cd14080",
      "parents": [
        "603b1a232604dcd19a28eaddf70eee9fbe3edc88"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:15 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 04 22:11:07 2015 +0100"
      },
      "message": "rtc: at91rm9200: rework wakeup and interrupt handling\n\nThe IRQ line used by the RTC device is usually shared with the system\ntimer (PIT) on at91 platforms.\n\nSince timers are registering their handlers with IRQF_NO_SUSPEND, we\nshould expect being called in suspended state, and properly wake the\nsystem up when this is the case.\n\nSet IRQF_COND_SUSPEND flag when registering the IRQ handler to inform\nirq core that it can safely be called while the system is suspended.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "603b1a232604dcd19a28eaddf70eee9fbe3edc88",
      "tree": "48523ac63d14123c4c689cf0e39ab1334078d7df",
      "parents": [
        "432ec92b299e4bcbb0d9a116789563d53b2798e1"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:14 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 04 22:10:59 2015 +0100"
      },
      "message": "rtc: at91sam9: rework wakeup and interrupt handling\n\nThe IRQ line used by the RTC device is usually shared with the system timer\n(PIT) on at91 platforms.\n\nSince timers are registering their handlers with IRQF_NO_SUSPEND, we should\nexpect being called in suspended state, and properly wake the system up\nwhen this is the case.\n\nSet IRQF_COND_SUSPEND flag when registering the IRQ handler to inform\nirq core that it can safely be called while the system is suspended.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "432ec92b299e4bcbb0d9a116789563d53b2798e1",
      "tree": "77a5df76535b8a7a996c5b6eaa877c2a7272c481",
      "parents": [
        "17f480342026e54000731acaa69bf32787ce46cb"
      ],
      "author": {
        "name": "Boris BREZILLON",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Mon Mar 02 10:18:13 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 04 22:10:19 2015 +0100"
      },
      "message": "PM / wakeup: export pm_system_wakeup symbol\n\nExport pm_system_wakeup function to allow irq handlers to deal with system\nwakeup.\n\nThis is needed for shared IRQ lines where one of the handler is registered\nwith IRQF_NO_SUSPEND, while the other ones want to configure it as a wakeup\nsource.\n\nIn this specific case, irq core does not handle the wakeup process and\nleave the decision to each irq handler.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nReviewed-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3b8f4a70b840cff298010481d39404e9c39030d1",
      "tree": "f066dbcf8a0d865f20afcf4585934bec2f8f7bf5",
      "parents": [
        "2824ef9b81b0d440ed63e87f67f01f5cc942457f",
        "148388f375394ac1afed543cb653c94be5faa810"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/sta32x\u0027 into asoc-linus\n"
    },
    {
      "commit": "2824ef9b81b0d440ed63e87f67f01f5cc942457f",
      "tree": "2e93d8255a13d21d13fdf79ea6ce4e4243f95cbf",
      "parents": [
        "95d67c7fc2e5fa21befb1a07bc016748d9cd6192",
        "31f3032c1a5504259f6fa8e0c7f8d2d3e2f5db48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/simple\u0027 into asoc-linus\n"
    },
    {
      "commit": "95d67c7fc2e5fa21befb1a07bc016748d9cd6192",
      "tree": "920115542e84423a94b9f605491df2c0c3748123",
      "parents": [
        "c6eb1fa4a7c4dd994fcbe59f3c2b921342fa5f5c",
        "014c4d637604c9af2f7f2ff4fd91b725a0c58a5c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:43 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/samsung\u0027 into asoc-linus\n"
    },
    {
      "commit": "c6eb1fa4a7c4dd994fcbe59f3c2b921342fa5f5c",
      "tree": "508300259b1d239040149a9470e90b6f7993fa6e",
      "parents": [
        "159c6fc0bbe796fe60962c6ce8735a114340caed",
        "70068776c49b37fe0c8f9115cec068d07375c6fb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:42 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:42 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/rt5677\u0027 into asoc-linus\n"
    },
    {
      "commit": "159c6fc0bbe796fe60962c6ce8735a114340caed",
      "tree": "1186a033165c06e3c9c02270e3031b5814d5b245",
      "parents": [
        "e0427428db79f7d6648f27985c775b3f6f5db28b",
        "850529249d7cce02e9bfae9476d09c8c51410d28"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:42 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:42 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/rt5670\u0027 into asoc-linus\n"
    },
    {
      "commit": "e0427428db79f7d6648f27985c775b3f6f5db28b",
      "tree": "c407636a4777b28380e9f6d0da9306a6daa46644",
      "parents": [
        "a9ca2a3cf40b28fd5672cae44c377a4d5c07404f",
        "0b1f6ec7a5fb3faff1a62afee132dac316eec63d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:41 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:41 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/rsnd\u0027 into asoc-linus\n"
    },
    {
      "commit": "a9ca2a3cf40b28fd5672cae44c377a4d5c07404f",
      "tree": "2f1e6b78b2612748696a0b9372b8b596b421675f",
      "parents": [
        "465de977eeb4f98959caaa480a0323e139d23f3a",
        "d51199a83a2cf82a291d19ee852c44caa511427d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:40 2015 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Wed Mar 04 20:42:40 2015 +0000"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/omap\u0027 into asoc-linus\n"
    }
  ],
  "next": "465de977eeb4f98959caaa480a0323e139d23f3a"
}
