)]}'
{
  "log": [
    {
      "commit": "c5d2bc11030568966f04a2af35bacf33d3e37af7",
      "tree": "3ecbdea56f5c46ad80dd0486a37e04de6a7cc95c",
      "parents": [
        "8e2a2880a5c67988104b6f2d5fafac7b78687a9d",
        "ad77c3e1808f07fa70f707b1c92a683b7c7d3f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:08:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:08:40 2012 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (w83627ehf) Disable setting DC mode for pwm2, pwm3 on NCT6776F\n  hwmon: (sht15) fix bad error code\n  MAINTAINERS: Drop maintainer for MAX1668 hwmon driver\n  MAINTAINERS: Add hwmon entries for Wolfson\n  hwmon: (f71805f) Fix clamping of temperature limits\n"
    },
    {
      "commit": "8e2a2880a5c67988104b6f2d5fafac7b78687a9d",
      "tree": "7a9a1263462461825b47ff5af02254fdd5c0cbbb",
      "parents": [
        "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053",
        "b9130b776ee481acbc27a7e56d98df75680de369"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:06:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 17:06:26 2012 -0800"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nHere are some fixes to the pin control system that has accumulated since\n-rc1.  Mainly Tony Lindgren fixed the module load/unload logic and the\nrest are minor fixes and documentation.\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: add checks for empty function names\n  pinctrl: fix pinmux_hog_maps when ctrl_dev_name is not set\n  pinctrl: fix some pinmux typos\n  pinctrl: free debugfs entries when unloading a pinmux driver\n  pinctrl: unbreak error messages\n  Documentation/pinctrl: fix a few syntax errors in code examples\n  pinctrl: fix pinconf_pins_show iteration\n"
    },
    {
      "commit": "27ba234c8dfe86c96675d4ef275d1d3c1f5f7053",
      "tree": "9782cde6e3336e795f52fad2d2e17bcb0c2a8ccd",
      "parents": [
        "6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d",
        "523b82e3734908fc9eff5d48de46c83e76e51641"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 15:17:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 15:17:21 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nHere are some tty/serial patches for 3.3-rc1\n\nBig thing here is the movement of the 8250 serial drivers to their own\ndirectory, now that the patch churn has calmed down.\n\nOther than that, only minor stuff (omap patches were reverted as they\nwere found to be wrong), and another broken driver removed from the\nsystem.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n* tag \u0027tty-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  serial: Kill off Moorestown code\n  Revert \"tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\"\n  Revert \"tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\"\n  serial: Fix wakeup init logic to speed up startup\n  docbook: don\u0027t use serial_core.h in device-drivers book\n  serial: amba-pl011: lock console writes against interrupts\n  amba-pl011: do not disable RTS during shutdown\n  tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\n  tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\n  omap-serial: make serial_omap_restore_context depend on CONFIG_PM_RUNTIME\n  omap-serial :Make the suspend/resume functions depend on CONFIG_PM_SLEEP.\n  TTY: fix UV serial console regression\n  jsm: Fixed EEH recovery error\n  Updated TTY MAINTAINERS info\n  serial: group all the 8250 related code together\n"
    },
    {
      "commit": "6bc2b95ee602659c1be6fac0f6aadeb0c5c29a5d",
      "tree": "2509d8e58233c7de6304ed8fd4c9e11b46dba00f",
      "parents": [
        "a14a8d93169a8f2b0b000891571659ddbfa3a169",
        "a0701f04846eee9976e6b3eafca09f2a9d2744ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 11:38:28 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nHere are a bunch of USB patches for 3.3-rc1.\n\nNothing major, largest thing here is the removal of some drivers that\ndid not work at all.  Other than that, the normal collection of bugfixes\nand new device ids.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n* tag \u0027usb-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (52 commits)\n  uwb \u0026 wusb: fix kconfig error\n  USB: Realtek cr: fix autopm scheduling while atomic\n  USB: ftdi_sio: Add more identifiers\n  xHCI: Cleanup isoc transfer ring when TD length mismatch found\n  usb: musb: omap2430: minor cleanups.\n  qcaux: add more Pantech UML190 and UML290 ports\n  Revert \"drivers: usb: Fix dependency for USB_HWA_HCD\"\n  usb: mv-otg - Fix build if CONFIG_USB is not set\n  USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE\n  usb: add support for STA2X11 host driver\n  drivers: usb: Fix dependency for USB_HWA_HCD\n  kernel-doc: fix new warning in usb.h\n  USB: OHCI: fix new compiler warnings\n  usb: serial: kobil_sct: fix compile warning:\n  drivers/usb/host/ehci-fsl.c: add missing iounmap\n  USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core\n  USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal\n  USB: cdc-wdm: use two mutexes to allow simultaneous read and write\n  USB: cdc-wdm: updating desc-\u003elength must be protected by spin_lock\n  USB: usbsevseg: fix max length\n  ...\n"
    },
    {
      "commit": "a14a8d93169a8f2b0b000891571659ddbfa3a169",
      "tree": "36efa74c6f8c635079a8c3e057d25622282f4578",
      "parents": [
        "b527a2331b873b8bf0549a45fc1ff635dd230d15",
        "6f01fd6e6f6809061b56e78f1e8d143099716d70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:53:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:53:20 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) Setting link attributes can modify the size of the attributes that\n   would be reported on a subsequent getlink netlink operation,\n   therefore min_ifinfo_dump_size needs to be adjusted.  From Stefan\n   Gula.\n\n2) Resegmentation of TSO frames while trimming can violate invariants\n   expected by callers, namely that the number of segments can only stay\n   the same or decrease, never increase.  If MSS changes, however, we\n   can trim data but then end up with more segments.  Fix this by only\n   segmenting to the MSS already recorded in the SKB.  That\u0027s the\n   simplest fix for now and if we want to get more fancy in the future\n   that\u0027s a more involved change.\n\n   This probably explains some retransmit counter inaccuracies.\n\n   From Neal Cardwell.\n\n3) Fix too-many-wakeups in POLL with AF_UNIX sockets, from Eric Dumazet.\n\n4) Fix CAIF crashes wrt.  namespace handling.  From Eric Dumazet and\n   Eric W. Biederman.\n\n5) TCP port selection fixes from Flavio Leitner.\n\n6) More socket memory cgroup build fixes in certain randonfig\n   situations.  From Glauber Costa.\n\n7) Fix TCP memory sysctl regression reported by Ingo Molnar, also from\n   Glauber Costa.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  af_unix: fix EPOLLET regression for stream sockets\n  tcp: fix tcp_trim_head() to adjust segment count with skb MSS\n  net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTL\n  net caif: Register properly as a pernet subsystem.\n  netns: Fail conspicously if someone uses net_generic at an inappropriate time.\n  net: explicitly add jump_label.h header to sock.h\n  net: RTNETLINK adjusting values of min_ifinfo_dump_size\n  ipv6: Fix ip_gre lockless xmits.\n  xen-netfront: correct MAX_TX_TARGET calculation.\n  netns: fix net_alloc_generic()\n  tcp: bind() optimize port allocation\n  tcp: bind() fix autoselection to share ports\n  l2tp: l2tp_ip - fix possible oops on packet receive\n  iwlwifi: fix PCI-E transport \"inta\" race\n  mac80211: set bss_conf.idle when vif is connected\n  mac80211: update oper_channel on ibss join\n"
    },
    {
      "commit": "b527a2331b873b8bf0549a45fc1ff635dd230d15",
      "tree": "7d1ebe50287b702426c301d84d7c0d7f9342463a",
      "parents": [
        "883120eb324a16aec6a9b0db651f0c0cfc02b89c",
        "8a093049c604ab32d94bcc5baa24f7939d5e3f7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 10:16:25 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nThis fixes an integration issue with the regulator device tree bindings\nwhich shook out in -rc.  The bindings were overly enthusiatic when\ndeciding to set a voltage on a regulator and would try to set zero volts\non an unconfigured regulator which isn\u0027t supported.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: Set apply_uV only when min and max voltages are defined\n"
    },
    {
      "commit": "883120eb324a16aec6a9b0db651f0c0cfc02b89c",
      "tree": "9476a585bcababa20be6f4ba284fde2ed5346240",
      "parents": [
        "f07d4a76474045ac1b6d17662d2f6f041f5ce093",
        "f16330316321d1c388d13096f6858f5d2dac29dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 09:02:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 30 09:02:10 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  [S390] dasd: revalidate server for new pathgroup\n  [S390] dasd: revert LCU optimization\n  [S390] cleanup entry point definition\n"
    },
    {
      "commit": "bf9c05d5b6d19b3e4c9fe21047694e94f48db89b",
      "tree": "0c5728cdd5ad4bcc8fb770a78d1521f1113f2d8a",
      "parents": [
        "1ffd57c1da2a73b0a0e5cd7a6dd52cc49e36bef9"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Sat Jan 28 08:51:40 2012 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:32:39 2012 +0000"
      },
      "message": "vmwgfx: Fix assignment in vmw_framebuffer_create_handle\n\nThe assignment of handle in vmw_framebuffer_create_handle doesn\u0027t actually do anything useful and is incorrectly assigning an integer value to a pointer argument. It appears that this is a typo and should be dereferencing handle rather than assigning to it directly. This fixes a bug where an undefined handle value is potentially returned to user-space.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nReviewed-by: Jakob Bornecrantz\u003cjakob@vmware.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ffd57c1da2a73b0a0e5cd7a6dd52cc49e36bef9",
      "tree": "4e986ab45ce4cc7a6b1ad763a70d761f2330b1b0",
      "parents": [
        "dd8bc93d45c0ac4f64bf074d4be72418aac1609b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sat Jan 28 11:10:38 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:32:11 2012 +0000"
      },
      "message": "drm/radeon/kms: Fix device tree linkage of i2c buses\n\nProperly set the parent device of i2c buses before registering them so\nthat they will show at the right place in the device tree (rather than\nin /sys/devices directly.)\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dd8bc93d45c0ac4f64bf074d4be72418aac1609b",
      "tree": "79bc34bf0a99619b99a505642d39b38f354742e0",
      "parents": [
        "6e877b576ddf7cde5db2e9a6dcb56fef0ea77e64"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jan 29 16:45:32 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:31:42 2012 +0000"
      },
      "message": "drm: Pass the real error code back during GEM bo initialisation\n\nIn particular, I found I was hitting the max-file limit in the VFS,\nand the EFILE was being magically transformed into ENOMEM. Confusion\nreigns.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6e877b576ddf7cde5db2e9a6dcb56fef0ea77e64",
      "tree": "e00314c066c623ccb3ea44fad5a754ea7dc2dd2c",
      "parents": [
        "0a9626575400879d1d5e6bc8768188b938d7c501"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 29 17:05:52 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 30 09:31:25 2012 +0000"
      },
      "message": "Revert \"drm/i810: cleanup reclaim_buffers\"\n\nThis reverts commit 87499ffdcb1c70f66988cd8febc4ead0ba2f9118.\n\nWhere is that paper bag ... ah here.\n\nI\u0027ve failed to take an odd interaction between my other cleanups and\nthis reclaim_buffers patch into account and also failed to properly\ntest it. Looks like there are more dragons and hidden trapdoors in the\ndrm release path than actual lines of code.\n\nUntil I get a clue, let\u0027s just revert this.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ad77c3e1808f07fa70f707b1c92a683b7c7d3f85",
      "tree": "114fda730a4d3d03a89854a228a6927075335a6a",
      "parents": [
        "6edf3c30af01854c416f8654d3d5d2652470afd4"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 27 17:56:06 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jan 29 13:06:07 2012 -0800"
      },
      "message": "hwmon: (w83627ehf) Disable setting DC mode for pwm2, pwm3 on NCT6776F\n\nNCT6776F only supports pwm mode for pwm2 and pwm3. Return error if an attempt\nis made to set those pwm channels to DC mode.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "6edf3c30af01854c416f8654d3d5d2652470afd4",
      "tree": "744b870d3be8cd6bb97c200385b08748422862cb",
      "parents": [
        "cba9384b3c53d1a302206f68134a6cbfbae1d686"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Thu Jan 26 15:59:00 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Jan 29 10:35:21 2012 -0800"
      },
      "message": "hwmon: (sht15) fix bad error code\n\nWhen no platform data was supplied, returned error code was 0.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nCc: stable@vger.kernel.org # 2.6.32+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "0a9626575400879d1d5e6bc8768188b938d7c501",
      "tree": "131242645033de27d549d9cb5d97f0043914b6d2",
      "parents": [
        "e3b8369ca8f2fd756031dd972224bc70c2364ec2",
        "ce597919361dcec97341151690e780eade2a9cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:20:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:20:48 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.3-rc1-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nHere are some patches for the 3.3-rc1 tree.\n\nIt contains the removal of the sysdev code, now that all users of it are\ngone, as well as some sysfs bugfixes that have been reported by users.\nThere are also some documentation updates here as well.\n\n* tag \u0027driver-core-3.3-rc1-bugfixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  sysfs: Complain bitterly about attempts to remove files from nonexistent directories.\n  stable: update documentation to ask for kernel version\n  base/core.c:fix typo in comment in function device_add\n  Documentation: devres: add allocation functions to list of supported calls\n  Documentation update for the driver model core\n  kernel-doc: fix new warnings in driver-core\n  kernel-doc: fix new warnings in debugfs\n  kernel-doc: fix new warnings in device.h\n  driver core: remove drivers/base/sys.c and include/linux/sysdev.h\n"
    },
    {
      "commit": "e3b8369ca8f2fd756031dd972224bc70c2364ec2",
      "tree": "bd4bab77912008a9f112b487616e08a74682f59b",
      "parents": [
        "6c334f4f6aeb0916bfc15ff731073e9f24de0189",
        "13289d5f2b2ee73583e6c65c46a1e0cd48c3ddc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:16:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:16:09 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  lguest: remove reference from Documentation/virtual/00-INDEX\n  virtio: correct the memory barrier in virtqueue_kick_prepare()\n  virtio: fix typos of memory barriers\n"
    },
    {
      "commit": "6c334f4f6aeb0916bfc15ff731073e9f24de0189",
      "tree": "6e3140bdca215b1b5a74a8856458e753186979fb",
      "parents": [
        "67d2433ee7aa631bc3ab14c2af6bbc1d44d13a00",
        "69e8f430e243d657c2053f097efebc2e2cd559f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:15:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 18:15:33 2012 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/granttable: Disable grant v2 for HVM domains.\n  x86: xen: size struct xen_spinlock to always fit in arch_spinlock_t\n"
    },
    {
      "commit": "1c36ab1a318ab5b3b502e7e4fff3628d1a97861f",
      "tree": "a892fd40c1e19cf0f6efe89e3106113ca7759c29",
      "parents": [
        "deb9b4ce97cbbf61a150f317badbeb7531aab276",
        "84e83c2846ffb42772056a0f825d8578dc92d586"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 16:57:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 16:57:15 2012 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: iTCO_wdt: add Intel Lynx Point DeviceIDs\n  watchdog: via_wdt: Set min_timeout and max_timeout for wdt_dev\n  watchdog: Fix typo \"unexpectdly\"\n  watchdog: wafer5823wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options\n  watchdog: wm8350_wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options\n  watchdog: Return proper error in nuc900wdt_probe if misc_register fails\n  watchdog: Staticise nuc900_wdt\n  watchdog: via_wdt: Staticise wdt_pci_table\n  watchdog: omap_wdt.c: Fix the mismatch of pm_runtime enable and disable\n  watchdog: dw_wdt.c: use devm_request_and_ioremap\n  watchdog: imx2_wdt.c: use devm_request_and_ioremap\n"
    },
    {
      "commit": "deb9b4ce97cbbf61a150f317badbeb7531aab276",
      "tree": "c296cb097c801ef64ee182a59978d3e541e700e8",
      "parents": [
        "81bc3009e061cfd0e62e03a6761cce39c750b65e",
        "3c424f359898aff48c3d5bed608ac706f8a528c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:27:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:27:10 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm: (31 commits)\n  ARM: 7304/1: ioremap: fix boundary check when reusing static mapping\n  ARM: 7301/1: Rename the T() macro to TUSER() to avoid namespace conflicts\n  ARM: 7299/1: ftrace: clear zero bit in reported IPs for Thumb-2\n  ARM: 7298/1: realview: fix mapping of MPCore private memory region\n  PCMCIA: fix sa1111 oops on remove\n  ARM: 7288/1: mach-sa1100: add missing module_init() call\n  ARM: 7297/1: smp_twd: make sure timer is stopped before registering it\n  ARM: 7296/1: proc-v7.S: remove HARVARD_CACHE preprocessor guards\n  ARM: 7295/1: cortex-a7: move proc_info out of !CONFIG_ARM_LPAE block\n  ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMP\n  ARM: 7291/1: cache: assume 64-byte L1 cachelines for ARMv7 CPUs\n  ARM: 7290/1: vmlinux.lds.S: align the exception fixup table to a 4-byte boundary\n  ARM: 7289/1: vmlinux.lds.S: do not hardcode cacheline size as 32 bytes\n  MFD: ucb1x00-ts: fix resume failure\n  MFD: ucb1x00-core: fix gpiolib direction_output handling\n  MFD: ucb1x00-core: fix missing restore of io output data on resume\n  MFD: mcp-core: fix mcp_priv() to be more type safe\n  MFD: mcp-core: fix complaints from the genirq layer\n  Revert \"ARM: sa11x0: Implement autoloading of codec and codec pdata for mcp bus.\"\n  Revert \"ARM: sa1100: Refactor mcp-sa11x0 to use platform resources.\"\n  ...\n\nFix up conflict due to arch/arm/mach-mx5/Kconfig having been merged into\nmach-imx5 (commit 784a90c0a7d8: \"ARM i.MX: Merge i.MX5 support into\nmach-imx\"), but the ARM_L1_CACHE_SHIFT_6 entry was moved to be driven by\nthe CPU_V7 logic from it in the old location in rmk\u0027s branch (commit\na092f2b15399: \"ARM: 7291/1: cache: assume 64-byte L1 cachelines for\nARMv7 CPUs\").\n"
    },
    {
      "commit": "81bc3009e061cfd0e62e03a6761cce39c750b65e",
      "tree": "46dffbe307d4275dbcf1da1bf7c01dd06e09bac3",
      "parents": [
        "acb42a3b611d7ad4cb173c3b37674b549df2ffeb",
        "5e9638643132795e6168bb483e883b6a9678e7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:21:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 28 13:21:54 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\narm-soc fixes for 3.3-rc:\n\nAT91 needed reset fixes which resulted in some minor code refactoring,\nit also adds a feature-removal for one of their platforms for 3.4.\nThe USB patches have been acked by Greg K-H.\n\ni.MX and ux500 both have some minor fixes, nothing controversial.\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arch/arm/mach-imx/mach-mx53_ard.c: add missing iounmap\n  ARM: imx: iomux-v1.h: Fix build error due to __init annotation\n  ARM: at91: Fix at91sam9g45 and at91cap9 reset\n  ARM: at91: make rstc soc independent\n  ARM: at91: introduce AT91_SAM9_ALT_RESET to select the at91sam9 alternative reset\n  ARM: at91: merge at91cap9_ddrsdr.h in at91sam9_ddrsdr.h\n  ARM: at91: fix cap9 ddrsdr register\n  ARM/USB: at91/ohci-at91: rename vbus_pin_inverted to vbus_pin_active_low\n  USB: at91: fix clk_get error handling\n  ARM: at91: removal of CAP9 SoC family\n  ARM: at91: fix at91rm9200 soc subtype handling\n  mach-ux500: no MMC_CAP_SD_HIGHSPEED on Snowball\n  mach-ux500: enable ARM errata 764369\n  mach-ux500: do not override outer.inv_all\n  mach-ux500: musb: now musb is always in OTG mode\n  ARM: imx6: add missing twd_clk for imx6q clock\n"
    },
    {
      "commit": "cc0d7b91db000aef1cc12f1d3d4d7f80af9bd419",
      "tree": "5f0e86afb61b33658ec42b37ae739809ec98cb3d",
      "parents": [
        "9018e93948c6f8f95fbcc9fa05f6c403d6adb406",
        "b49ba04a3a0382e7314d990707c21094c410425a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 27 20:40:18 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 27 20:40:18 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "a72caae21803b74e04e2afda5e035f149d4ea118",
      "tree": "680a59aa70e790a3735ae054be5888c0892ecb41",
      "parents": [
        "4dbc5d9f4f791df8a5879f4a655f517adc7f56d1"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 20 16:17:08 2012 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 28 08:10:23 2012 +1030"
      },
      "message": "virtio: correct the memory barrier in virtqueue_kick_prepare()\n\nUse virtio_mb() to make sure the available index to be exposed before\nchecking the the avail event. Otherwise we may get stale value of\navail event in guest and never kick the host after.\n\nNote: this fixes a bug introduced by ee7cd8981e15bcb365fc762afe3fc47b8242f630.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4dbc5d9f4f791df8a5879f4a655f517adc7f56d1",
      "tree": "19c8c31c0f1097887d6fcfea19c1ae30e5a2e5e5",
      "parents": [
        "74ea15d909b31158f9b63190a95b52bc05586d4b"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 20 16:16:59 2012 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 28 08:10:22 2012 +1030"
      },
      "message": "virtio: fix typos of memory barriers\n\nNote: this fixes a bug introduced recently in\n7b21e34fd1c272e3a8c3846168f2f6287a4cd72b.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "69e8f430e243d657c2053f097efebc2e2cd559f0",
      "tree": "5a60cefa0cdfc540a99104b291afcbcfb0c7a39f",
      "parents": [
        "6c02b7b1610f873888af20f291c07730889ff0f9"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 25 00:13:20 2012 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jan 27 11:14:16 2012 -0500"
      },
      "message": "xen/granttable: Disable grant v2 for HVM domains.\n\nAs proper scaffolding for supporting error status is not yet\nimplemented.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000400\nIP: [\u003cffffffff81375ae9\u003e] gnttab_end_foreign_access_ref_v2+0x29/0x40\nPGD 32aa3067 PUD 32a87067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\nCPU 0\nModules linked in: sg sr_mod cdrom ata_generic ata_piix libata scsi_mod xen_blkfront xen_netfront fb_sys_fops sysimgblt sysfillrect syscopyarea xen_kbdfront\ncmd\n\nPid: 2307, comm: ip Not tainted 3.3.0-rc1 #1 Xen HVM domU\nRIP: 0010:[\u003cffffffff81375ae9\u003e]  [\u003cffffffff81375ae9\u003e] gnttab_end_foreign_access_ref_v2+0x29/0x40\nRSP: 0018:ffff88003be03d38  EFLAGS: 00010206\nRAX: 0000000000000000 RBX: ffff880033210640 RCX: 0000000000000040\nRDX: 0000000000002000 RSI: 0000000000000000 RDI: 0000000000000200\nRBP: ffff88003be03d38 R08: 0000000000000101 R09: 0000000000000000\nR10: dead000000100100 R11: 0000000000000000 R12: ffff88003be03e48\nR13: 0000000000000001 R14: ffff880039461c00 R15: 0000000000000200\nFS:  00007fb1f84ec700(0000) GS:ffff88003be00000(0000) knlGS:0000000000000000\n...\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "acb42a3b611d7ad4cb173c3b37674b549df2ffeb",
      "tree": "7bd1f1262e0524a480250e0fdf532d7d1096f973",
      "parents": [
        "ea9f7a67a24a1b3b81cda5d15c79eda8613f1deb",
        "2d8357e66df9f7593cbe23b224b4ed06aff90e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 27 07:56:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 27 07:56:25 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (31 commits)\n  gma500: Fix suspend/resume functions\n  drm/exynos: fixed pm feature for fimd module.\n  MAINTAINERS: added maintainer entry for Exynos DRM Driver.\n  drm/exynos: fixed build dependency for DRM_EXYNOS_FIMD\n  drm/exynos: fix build dependency for DRM_EXYNOS_HDMI\n  drm/exynos: use release_mem_region instead of release_resource\n  agp: fix scratch page cleanup\n  drm/i915: fixup forcewake spinlock fallout in drpc debugfs function\n  drm/i915: debugfs: show semaphore registers also on gen7\n  drm/i915: allow userspace forcewake references also on gen7\n  drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.\n  drm/i915: Correct debugfs printout for RC1e.\n  Revert \"drm/i915: Work around gen7 BLT ring synchronization issues.\"\n  drm/i915: rip out the HWSTAM missed irq workaround\n  drm/i915: paper over missed irq issues with force wake voodoo\n  drm/i915: Hold gt_lock across forcewake register reads\n  drm/i915: Hold gt_lock during reset\n  drm/i915: Move reset forcewake processing to gen6_do_reset\n  drm/i915: protect force_wake_(get|put) with the gt_lock\n  drm/i915: convert force_wake_get to func pointer in the gpu reset code\n  ...\n"
    },
    {
      "commit": "2d8357e66df9f7593cbe23b224b4ed06aff90e73",
      "tree": "109fcb2cb068ed1fb46994db6e18b9e19899d11c",
      "parents": [
        "24a7eb7954bc22a1d514155d56a3c4cd5e9a6faa"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Fri Jan 27 17:28:24 2012 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 27 11:52:07 2012 +0000"
      },
      "message": "gma500: Fix suspend/resume functions\n\nBoth the suspend and resume functions incorrectly set psbfb \u003d\nto_psb_fb(NULL) outside of the loop over all of the framebuffers. Fix\nthis by moving the assignment of psbfb inside the loop and removing the\ninitialisation of fb.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "84e83c2846ffb42772056a0f825d8578dc92d586",
      "tree": "715f06965c97e12c766a8f12820db021ec362c42",
      "parents": [
        "f6dd94f8194408e11df4e33e1f7113612e84ca17"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Jan 23 16:40:55 2012 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 10:01:16 2012 +0100"
      },
      "message": "watchdog: iTCO_wdt: add Intel Lynx Point DeviceIDs\n\nThis patch adds the TCO Watchdog DeviceIDs for the Intel Lynx Point PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "f6dd94f8194408e11df4e33e1f7113612e84ca17",
      "tree": "1291a7819c036375cd9696794f25d6bb023f9486",
      "parents": [
        "b1785dfd4fcd4011834f914810c1acb46b007a44"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Jan 21 15:08:38 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 10:00:53 2012 +0100"
      },
      "message": "watchdog: via_wdt: Set min_timeout and max_timeout for wdt_dev\n\nLet the watchdog core to check the valid value range of min_timeout/max_timeout.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "b1785dfd4fcd4011834f914810c1acb46b007a44",
      "tree": "b879461112db5b56e9bcfe5bbd76993aec26d1e8",
      "parents": [
        "8a062ac693d5597b3c5d0e347ce7d1d82b967698"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Fri Jan 20 23:56:19 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 10:00:15 2012 +0100"
      },
      "message": "watchdog: Fix typo \"unexpectdly\"\n\nCorrect typo \"unexpectdly\" to \"unexpectedly\" in pnx4008_wdt.c\nand stmp3xxx_wdt.c\n\nSigned-off-by: Masanari Iida\u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "8a062ac693d5597b3c5d0e347ce7d1d82b967698",
      "tree": "66dc98d6f5497b6d8db6433b6297c85a1e058c7a",
      "parents": [
        "ebe06e826faed9d710c3d49fe336c74b5f3a5f2a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 18 19:26:43 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:55:13 2012 +0100"
      },
      "message": "watchdog: wafer5823wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options\n\nWhile receiving WDIOS_DISABLECARD option for WDIOC_SETOPTIONS command,\ncall wafwdt_stop() to disable watchdog.\nCall wafwdt_start() while receiving WDIOS_ENABLECARD option.\n\nCurrent code has reverse behavior.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "ebe06e826faed9d710c3d49fe336c74b5f3a5f2a",
      "tree": "0e9978a29da94a690c3d83f8ee45387f32cd1bd6",
      "parents": [
        "2865e770c9dddd40676eadf7c3dfe80aee7628e4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 18 19:25:01 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:55:04 2012 +0100"
      },
      "message": "watchdog: wm8350_wdt: Fix handling WDIOS_DISABLECARD/WDIOS_ENABLECARD options\n\nWhile receiving WDIOS_DISABLECARD option for WDIOC_SETOPTIONS command,\ncall wm8350_wdt_stop() to disable watchdog.\nCall wm8350_wdt_start() while receiving WDIOS_ENABLECARD option.\n\nCurrent code has reverse behavior.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "2865e770c9dddd40676eadf7c3dfe80aee7628e4",
      "tree": "56e4495c3c6d100daf457918cd389c1043b2633e",
      "parents": [
        "e352829a67c1a80c73dfad33ba9dca8ddf2ef0fd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 18 10:46:52 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:54:51 2012 +0100"
      },
      "message": "watchdog: Return proper error in nuc900wdt_probe if misc_register fails\n\nReturn proper error instead of 0 if misc_register fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "e352829a67c1a80c73dfad33ba9dca8ddf2ef0fd",
      "tree": "fe37d341f178521b7072aef891f0c49fbffe964f",
      "parents": [
        "0318e286f9a73547dedfd9f733671f4941efb0e2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 18 10:45:20 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:54:41 2012 +0100"
      },
      "message": "watchdog: Staticise nuc900_wdt\n\nIt is only used in this driver, so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "0318e286f9a73547dedfd9f733671f4941efb0e2",
      "tree": "145eb616cde2f0db96feb34f1dd9dfbb7a806e73",
      "parents": [
        "12c583d8dca3320f36afe51e514dfa709ac0662e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Jan 14 19:34:34 2012 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:54:12 2012 +0100"
      },
      "message": "watchdog: via_wdt: Staticise wdt_pci_table\n\nIt is only used in this driver, so no need to make the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Marc Vertes \u003cmarc.vertes@sigfox.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "12c583d8dca3320f36afe51e514dfa709ac0662e",
      "tree": "42a98cc8f7b9efd0c4e3c46d384218c576e32d07",
      "parents": [
        "52ea9a7d7946c03aa1f9eeb71adb0191402724dd"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Wed Jan 11 19:50:18 2012 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:53 2012 +0100"
      },
      "message": "watchdog: omap_wdt.c: Fix the mismatch of pm_runtime enable and disable\n\nCurrently the watchdog driver calls the pm_runtime_enable and never\nthe disable. This may cause a warning when pm_runtime_enable\nchecks for the count match.\n\nAlso fixes the error\n\n/build/watchdog # insmod omap_wdt.ko\n[   44.999389] omap_wdt omap_wdt: Unbalanced pm_runtime_enable!\n[   45.011047] OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec\n/build/watchdog #\n\nAttempting to fix the same by calling pm_runtime_disable.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "52ea9a7d7946c03aa1f9eeb71adb0191402724dd",
      "tree": "6f5baeadfa623f1425453487a4cc7000f74752e2",
      "parents": [
        "5d32d4868ad87a5be8571b22b3d732576504dfb0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 27 15:01:29 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:28 2012 +0100"
      },
      "message": "watchdog: dw_wdt.c: use devm_request_and_ioremap\n\nReimplement a call to devm_request_mem_region followed by a call to ioremap\nor ioremap_nocache by a call to devm_request_and_ioremap.\n\nThe semantic patch that makes this transformation is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@nm@\nexpression myname;\nidentifier i;\n@@\n\nstruct platform_driver i \u003d { .driver \u003d { .name \u003d myname } };\n\n@@\nexpression dev,res,size;\nexpression nm.myname;\n@@\n\n-if (!devm_request_mem_region(dev, res-\u003estart, size,\n-                              \\(res-\u003ename\\|dev_name(dev)\\|myname\\))) {\n-   ...\n-   return ...;\n-}\n... when !\u003d res-\u003estart\n(\n-devm_ioremap(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n|\n-devm_ioremap_nocache(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n)\n... when any\n    when !\u003d res-\u003estart\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "5d32d4868ad87a5be8571b22b3d732576504dfb0",
      "tree": "7908b55346143babcf235a27180e7e48fe594c99",
      "parents": [
        "74ea15d909b31158f9b63190a95b52bc05586d4b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 27 15:01:28 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jan 27 09:53:19 2012 +0100"
      },
      "message": "watchdog: imx2_wdt.c: use devm_request_and_ioremap\n\nReimplement a call to devm_request_mem_region followed by a call to ioremap\nor ioremap_nocache by a call to devm_request_and_ioremap.\n\nThe variable res_size is then no longer needed.\n\nThe semantic patch that makes this transformation is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@nm@\nexpression myname;\nidentifier i;\n@@\n\nstruct platform_driver i \u003d { .driver \u003d { .name \u003d myname } };\n\n@@\nexpression dev,res,size;\nexpression nm.myname;\n@@\n\n-if (!devm_request_mem_region(dev, res-\u003estart, size,\n-                              \\(res-\u003ename\\|dev_name(dev)\\|myname\\))) {\n-   ...\n-   return ...;\n-}\n... when !\u003d res-\u003estart\n(\n-devm_ioremap(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n|\n-devm_ioremap_nocache(dev,res-\u003estart,size)\n+devm_request_and_ioremap(dev,res)\n)\n... when any\n    when !\u003d res-\u003estart\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "373af0c0c539b109ea978e96f217df0fc20aa261",
      "tree": "a506424edac1363cb2bc339387a2d51e1493b479",
      "parents": [
        "f15013033e2dd363b3ad181bfd27fa4e8e8ffda8"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 11:54:58 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 13:03:59 2012 +0900"
      },
      "message": "drm/exynos: fixed pm feature for fimd module.\n\nthis patch separates fimd specific power on/off function from pm function\nand the pm interfaces will call that function for power on or off.\nand also removes unnecessary codes of resume function.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "a4b42dab293afdabc3e4ae57cbc743ad05af0e4b",
      "tree": "e211a34fa8609848d9589b9f391458277f521c7b",
      "parents": [
        "2363dc636df34abb795c31668eeadc659e815fbd"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Mon Jan 16 18:55:02 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:25 2012 +0900"
      },
      "message": "drm/exynos: fixed build dependency for DRM_EXYNOS_FIMD\n\nFB based FIMD and DRM based FIMD drivers use same hardware\nso with this patch, only one of them would be selected.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "2363dc636df34abb795c31668eeadc659e815fbd",
      "tree": "3eaa0841d25b91ae39eedfe557ff62b1a638f8fc",
      "parents": [
        "485bc54c3360e9c1d595c48c9c82dbd3a51e133e"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Wed Jan 04 15:34:32 2012 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:24 2012 +0900"
      },
      "message": "drm/exynos: fix build dependency for DRM_EXYNOS_HDMI\n\nDRM_EXYNOS_HDMI driver and VIDEO_SAMSUNG_S5P_TV driver should be\nnot enabled at once because they use same HW blocks. So dependency\nfor DRM_EXYNOS_HDMI is fixed to check VIDEO_SAMSUNG_S5P_TV\u003dn.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "485bc54c3360e9c1d595c48c9c82dbd3a51e133e",
      "tree": "5e6f726704f8377d90081e0db5dad0e0dfa50663",
      "parents": [
        "590dfe2f3bbbbeee806ee91bef68ba2a6afc16d2"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Thu Dec 22 11:30:09 2011 +0900"
      },
      "committer": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Fri Jan 27 10:43:23 2012 +0900"
      },
      "message": "drm/exynos: use release_mem_region instead of release_resource\n\nTo make a api pair of request_mem_region and release_mem_region,\nrelease_mem_region is used instead of release_resource.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "74ea15d909b31158f9b63190a95b52bc05586d4b",
      "tree": "004badd652ac576dacf5e3c18cc781785eedea9d",
      "parents": [
        "c75d5c5d82146636560ad5b91f3544ae60fc1c57",
        "c79eba92406acc4898adcd1689fc21a6aa91ed0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:04:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 17:04:47 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] cinergyT2-fe: Fix bandwdith settings\n  [media] V4L: atmel-isi: add clk_prepare()/clk_unprepare() functions\n  [media] cxd2820r: sleep on DVB-T/T2 delivery system switch\n  [media] anysee: fix CI init\n  [media] cxd2820r: remove unused parameter from cxd2820r_attach\n  [media] cxd2820r: fix dvb_frontend_ops\n"
    },
    {
      "commit": "9a95b9e7416c2e7fa799e54078a1adf84a7ed0bf",
      "tree": "158cd337307a4a4e09a3fb5110f29ab0136bef6c",
      "parents": [
        "4e7682d077d693e34a993ae7a2831b522930ebcb",
        "0af5e4c36e70cfd4ae96d3704a425c414f530f2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 21:06:54 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 21:06:54 2012 +0000"
      },
      "message": "Merge branch \u0027sa11x0-mcp-fixes\u0027 into fixes\n"
    },
    {
      "commit": "0dbfe8ddaaab9fe5bc8672c064d3ede6cd66201a",
      "tree": "93eefb55eb9a9e41053e6de032e49e92c7be5574",
      "parents": [
        "87f71ae2dd7471c1b4c94100be1f218e91dc64c3",
        "2a3535069e33d8b416f406c159ce924427315303"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 26 12:43:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Fix assembler constraint to prevent overeager gcc optimisation\n  mac_esp: rename irq\n  mac_scsi: dont enable mac_scsi irq before requesting it\n  macfb: fix black and white modes\n  m68k/irq: Remove obsolete IRQ_FLG_* definitions\n\nFix up trivial conflict in arch/m68k/kernel/process_mm.c as per Geert.\n"
    },
    {
      "commit": "a0701f04846eee9976e6b3eafca09f2a9d2744ef",
      "tree": "927972bfd4e4f23e0632a95897e11181a7a92f4b",
      "parents": [
        "b3ef051db763b640d1ff724b616ffba940896b44"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 25 13:52:12 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:22:42 2012 -0800"
      },
      "message": "uwb \u0026 wusb: fix kconfig error\n\nFix UWB/WUSB kconfig error by changing \u0027select\u0027 to \u0027depends on\u0027.\n\ndrivers/usb/wusbcore/Kconfig:4:error: recursive dependency detected!\ndrivers/usb/wusbcore/Kconfig:4:\tsymbol USB_WUSB is selected by USB_HWA_HCD\ndrivers/usb/host/Kconfig:559:\tsymbol USB_HWA_HCD depends on UWB\ndrivers/uwb/Kconfig:5:\tsymbol UWB is selected by USB_WUSB\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b3ef051db763b640d1ff724b616ffba940896b44",
      "tree": "38b6e5ffab81baa7d939d6d034a0a03492e03632",
      "parents": [
        "2353f806c97020d4c7709f15eebb49b591f7306d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jan 26 12:29:42 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:22:41 2012 -0800"
      },
      "message": "USB: Realtek cr: fix autopm scheduling while atomic\n\nResolves:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d784345\n\nReported-by: Francis Moreau \u003cfrancis.moro@gmail.com\u003e\nReported-and-tested-by: Christian D \u003cchrisudeussen@gmail.com\u003e\nReported-and-tested-by: Jimmy Dorff \u003cjdorff@phy.duke.edu\u003e\nReported-and-tested-by: collura@ieee.org\nCc: stable@vger.kernel.org # 3.2+\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2353f806c97020d4c7709f15eebb49b591f7306d",
      "tree": "3cd2f5908b6f927dade895e641770e5ca8c9d0c8",
      "parents": [
        "cf840551a884360841bd3d3ce1ad0868ff0b759a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jan 26 17:41:34 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:22:41 2012 -0800"
      },
      "message": "USB: ftdi_sio: Add more identifiers\n\n0x04d8, 0x000a: Hornby Elite\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "523b82e3734908fc9eff5d48de46c83e76e51641",
      "tree": "a7c9d75c1f4550cec89799868d4ee469f1e559b5",
      "parents": [
        "8a74e9ffd97dc9de063de8c02ae32db79dd60436"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jan 26 17:45:39 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:19:46 2012 -0800"
      },
      "message": "serial: Kill off Moorestown code\n\nAll production devices operate in the Oaktrail configuration with legacy PC\nelements present and an ACPI BIOS. Continue stripping out the Moorestown\nelements from the tree leaving Medfield.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a74e9ffd97dc9de063de8c02ae32db79dd60436",
      "tree": "f5cd7e7a069def779b0b5b01814e6682b5b4f9db",
      "parents": [
        "af681cad3f79ad8f7bd6cb170b70990aeef74233"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:15:18 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:15:18 2012 -0800"
      },
      "message": "Revert \"tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\"\n\nThis reverts commit 0a697b22252c9d7208b5fb3e9fbd124dd229f1d2 as Paul\nwants to rework it.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "af681cad3f79ad8f7bd6cb170b70990aeef74233",
      "tree": "e9f6240d7b94347cdb0c1cc321b9122c47caa71c",
      "parents": [
        "773598357c0baf03081cf87f2b444f97744faf1e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:14:42 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 11:14:42 2012 -0800"
      },
      "message": "Revert \"tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\"\n\nThis reverts commit 43cf7c0bebf50d0b68aa42ae6d24cf08e3f24823 as Paul\nwants to redo it.\n\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "40206dd98f066d596d4280558fc5f798165861c7",
      "tree": "391ca93a0677e6982fac860edaf63343863d909e",
      "parents": [
        "073862ba5d249c20bd5c49fc6d904ff0e1f6a672"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Thu Jan 26 07:23:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 26 13:48:35 2012 -0500"
      },
      "message": "xen-netfront: correct MAX_TX_TARGET calculation.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "590dfe2f3bbbbeee806ee91bef68ba2a6afc16d2",
      "tree": "133e0085397d104d5a4bad8cd8afed3df6f17138",
      "parents": [
        "c8fe74ae9a7285767cda1a053cfe806d67f77227"
      ],
      "author": {
        "name": "Michal Kubecek",
        "email": "mkubecek@suse.cz",
        "time": "Wed Jan 25 16:51:05 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 26 18:36:48 2012 +0000"
      },
      "message": "agp: fix scratch page cleanup\n\nIn error cleanup of agp_backend_initialize() and in agp_backend_cleanup(),\nagp_destroy_page() is passed virtual address of the scratch page. This\nleads to a kernel warning if the initialization fails (or upon regular\ncleanup) as pointer to struct page should be passed instead.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c8fe74ae9a7285767cda1a053cfe806d67f77227",
      "tree": "592cf9380cf27c66f574de62febe582e1b06bfa1",
      "parents": [
        "9f1feed2e16652a6e599ed4a73b4c501bb3d4568",
        "93b525dccf212e50a895792d79d64bdb53312f5c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 26 18:25:54 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 26 18:25:54 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~keithp/linux: (24 commits)\n  drm/i915: fixup forcewake spinlock fallout in drpc debugfs function\n  drm/i915: debugfs: show semaphore registers also on gen7\n  drm/i915: allow userspace forcewake references also on gen7\n  drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.\n  drm/i915: Correct debugfs printout for RC1e.\n  Revert \"drm/i915: Work around gen7 BLT ring synchronization issues.\"\n  drm/i915: rip out the HWSTAM missed irq workaround\n  drm/i915: paper over missed irq issues with force wake voodoo\n  drm/i915: Hold gt_lock across forcewake register reads\n  drm/i915: Hold gt_lock during reset\n  drm/i915: Move reset forcewake processing to gen6_do_reset\n  drm/i915: protect force_wake_(get|put) with the gt_lock\n  drm/i915: convert force_wake_get to func pointer in the gpu reset code\n  drm/i915: sprite init failure on pre-SNB is not a failure\n  drm/i915: VBT Parser cleanup for eDP block\n  drm/i915: mask transcoder select bits before setting them on LVDS\n  drm/i915: Add Clientron E830 to the ignore LVDS list\n  CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB\n  drm/i915: handle 3rd pipe\n  drm/i915: simplify pipe checking\n  ...\n"
    },
    {
      "commit": "b9130b776ee481acbc27a7e56d98df75680de369",
      "tree": "b7933b4d3e562e806c3dc61544352e46f35820cb",
      "parents": [
        "9e2551e10b5c7ba550849bd9ed519e498cc30e68"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 24 16:28:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 26 14:13:11 2012 +0100"
      },
      "message": "pinctrl: add checks for empty function names\n\nThis is needed as otherwise we can get the following when\ndealing with buggy data in a pinmux driver for\npinmux_search_function:\n\nUnable to handle kernel NULL pointer dereference at virtual\naddress 00000000\n...\nPC is at strcmp+0xc/0x34\nLR is at pinmux_get+0x350/0x8f4\n...\n\nAs we need pctldev initialized to call ops-\u003elist_functions,\nlet\u0027s initialize it before check_ops calls and pass the\npctldev to the check_ops functions. Do this for both pinmux\nand pinconf check_ops functions.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "9e2551e10b5c7ba550849bd9ed519e498cc30e68",
      "tree": "e84e7f61908463ac052faffeca40796d77e5030f",
      "parents": [
        "de849eecd0addaa6bf60f2f7be36b30abf9ff2ae"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 07:43:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 26 14:13:05 2012 +0100"
      },
      "message": "pinctrl: fix pinmux_hog_maps when ctrl_dev_name is not set\n\nThe ctrl_dev_name is optional for struct pinmux_map assuming\nthat ctrl_dev is set. Without this patch we can get:\n\nUnable to handle kernel NULL pointer dereference at virtual\naddress 00000000\n...\n(pinmux_hog_maps+0xa4/0x20c)\n(pinctrl_register+0x2a4/0x378)\n...\n\nFix this by adding adding a test for map-\u003ectrl_dev.\nAdditionally move the test for map-\u003ectrl_dev earlier\nto optimize out the loop a bit.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "de849eecd0addaa6bf60f2f7be36b30abf9ff2ae",
      "tree": "401c648dc1899a83213444192f7210182912fc89",
      "parents": [
        "0215716083cac67ff7ea3e3efdc9943bdb462274"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 08:17:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jan 26 14:11:31 2012 +0100"
      },
      "message": "pinctrl: fix some pinmux typos\n\nFix some pinmux typos so implementing pinmux drivers\nis a bit easier.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8a093049c604ab32d94bcc5baa24f7939d5e3f7b",
      "tree": "c8cef25e6b14d5469f87990e9799fd3552ee1ca1",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Karol Lewandowski",
        "email": "k.lewandowsk@samsung.com",
        "time": "Wed Jan 25 10:31:45 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 26 11:01:21 2012 +0000"
      },
      "message": "regulator: Set apply_uV only when min and max voltages are defined\n\napply_uV is errornously set when regulator is instantiated from device\ntree, even when it doesn\u0027t contain any voltage constraints.\n\nThis commit fixes error:\n\n  machine_constraints_voltage: CHARGER: failed to apply 0uV constraint\n\nfor following regulator description in DTS:\n\n  CHARGER {\n\tregulator-min-microamp \u003d \u003c100000\u003e;\n\tregulator-max-microamp \u003d \u003c200000\u003e;\n  }\n\nSigned-off-by: Karol Lewandowski \u003ck.lewandowsk@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "74a7f6a0a61f1f5addd0afa789785f4cefcfcafc",
      "tree": "0172864707218626c857125d5a212e4e1933a058",
      "parents": [
        "486bc794abfdc10fcb417fbb0b781b46e1e70aef",
        "9f1feed2e16652a6e599ed4a73b4c501bb3d4568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:24:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:24:30 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/ttm: fix two regressions since move_notify changes\n  drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get\n  drm/radeon: silence out possible lock dependency warning\n  drm: Fix authentication kernel crash\n  gma500: Fix shmem mapping\n  drm/radeon/kms: refine TMDS dual link checks\n  drm/radeon/kms: use drm_detect_hdmi_monitor for picking encoder mode\n  drm/radeon/kms: rework modeset sequence for DCE41 and DCE5\n  drm/radeon/kms: move panel mode setup into encoder mode set\n  drm/radeon/kms: move disp eng pll setup to init path\n  drm/radeon: finish getting bios earlier\n  drm/radeon: fix invalid memory access in radeon_atrm_get_bios()\n  drm/radeon/kms: add some missing semaphore init\n  drm/radeon/kms: Add an MSI quirk for Dell RS690\n  gpu, drm, sis: Don\u0027t return uninitialized variable from sis_driver_load()\n"
    },
    {
      "commit": "7ca4e8c43888f1794485f48c847cb3c9b7272a7d",
      "tree": "b00ec4e07346a59a7457716aa9ead4c95cd8a0d4",
      "parents": [
        "1589cb1a94c381579a0235ca708d9e2dca6d3a39",
        "421e8d2de3bd8b089dc6322d8589b7eb38437a23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:11:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 25 15:11:57 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nA fairly simple bugfix for a WARN_ON() which was triggered in the cache\nreset support as a result of some subsequent work.  There\u0027s only one\nmainline user for the code path that\u0027s updated right now (wm8994) so\nshould be low risk.\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Reset cache status when reinitialsing the cache\n"
    },
    {
      "commit": "cf840551a884360841bd3d3ce1ad0868ff0b759a",
      "tree": "9b7dfd0feb36b73060d81d38df7b7db88aefd3e9",
      "parents": [
        "7c24814f7eb9a194b11507b43ca0b947415754c2"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Jan 18 17:47:12 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 25 12:55:19 2012 -0800"
      },
      "message": "xHCI: Cleanup isoc transfer ring when TD length mismatch found\n\nWhen a TD length mismatch is found during isoc TRB enqueue, it directly\nreturns -EINVAL. However, isoc transfer is partially enqueued at this time,\nand the ring should be cleared.\n\nThis should be backported to kernels as old as 2.6.36, which contain the\ncommit 522989a27c7badb608155b1f1dea3487ed431f74 \"xhci: Fix failed\nenqueue in the middle of isoch TD.\"\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "9f1feed2e16652a6e599ed4a73b4c501bb3d4568",
      "tree": "4df8c894d3444f277243c8e32d58eca31496f679",
      "parents": [
        "9fc04b503df9a34ec1a691225445c5b7dfd022e7"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 25 15:34:22 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 18:54:28 2012 +0000"
      },
      "message": "drm/ttm: fix two regressions since move_notify changes\n\nBoth changes in dc97b3409a790d2a21aac6e5cdb99558b5944119 cause serious\nregressions in the nouveau driver.\n\nmove_notify() was originally able to presume that bo-\u003emem is the old node,\nand new_mem is the new node.  The above commit moves the call to\nmove_notify() to after move() has been done, which means that now, sometimes,\nnew_mem isn\u0027t the new node at all, bo-\u003emem is, and new_mem points at a\nstale, possibly-just-been-killed-by-move node.\n\nThis is clearly not a good situation.  This patch reverts this change, and\nreplaces it with a cleanup in the move() failure path instead.\n\nThe second issue is that the call to move_notify() from cleanup_memtype_use()\ncauses the TTM ghost objects to get passed into the driver.  This is clearly\nbad as the driver knows nothing about these \"fake\" TTM BOs, and ends up\naccessing uninitialised memory.\n\nI worked around this in nouveau\u0027s move_notify() hook by ensuring the BO\ndestructor was nouveau\u0027s.  I don\u0027t particularly like this solution, and\nwould rather TTM never pass the driver these objects.  However, I don\u0027t\nclearly understand the reason why we\u0027re calling move_notify() here anyway\nand am happy to work around the problem in nouveau instead of breaking the\nbehaviour expected by other drivers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93b525dccf212e50a895792d79d64bdb53312f5c",
      "tree": "8fa3fb39990b700709bb9480890eea8f6571f744",
      "parents": [
        "48467a92215ced69a65c89c1b064dd84728a5ed0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Jan 25 13:52:43 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Jan 25 09:15:33 2012 -0800"
      },
      "message": "drm/i915: fixup forcewake spinlock fallout in drpc debugfs function\n\nMy forcewake spinlock patches have a functional conflict with Ben\nWidawsky\u0027s gen6 drpc support for debugfs. Result was a benign warning\nabout trying to read an non-atomic variabla with atomic_read.\n\nNote that the entire check is racy anyway and purely informational.\nAlso update it to reflect the forcewake voodoo changes, the kernel can\nnow also hold onto a forcewake reference for longer times.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "7c24814f7eb9a194b11507b43ca0b947415754c2",
      "tree": "9d8a091a9e63f629dd5d5e7ac38d883abf75faa8",
      "parents": [
        "074cc73506f529f39fef32ad1c9e1d4cdd8acf6c",
        "b30b3c60a25a4afbc49167ecb6210c291178ee5f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 07:48:12 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 25 07:48:44 2012 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: musb: omap2430: minor cleanups.\n  usb: dwc3: unmap the proper number of sg entries\n  usb: musb: fix shutdown while usb gadget is in use\n  usb: gadget: f_mass_storage: Use \"bool\" instead of \"int\" in fsg_module_parameters\n  usb: gadget: check for streams only for SS udcs\n  usb: gadget: fsl_udc: fix the usage of udc-\u003emax_ep\n  drivers: usb: otg: Fix dependencies for some OTG drivers\n  usb: renesas: silence uninitialized variable report in usbhsg_recip_run_handle()\n  usb: gadget: SS Isoc endpoints use comp_desc-\u003ebMaxBurst too\n  usb: gadget: storage: endian fix\n  usb: dwc3: ep0: fix compile warning\n  usb: musb: davinci: fix build breakage\n  usb: gadget: langwell: don\u0027t call gadget\u0027s disconnect()\n  usb: gadget: langwell: drop langwell_otg support\n  usb: otg: kill langwell_otg driver\n  usb: dwc3: ep0: tidy up Pending Request handling\n"
    },
    {
      "commit": "9fc04b503df9a34ec1a691225445c5b7dfd022e7",
      "tree": "b8e95f24e697b0876cf4e28ead5c1b314af178bc",
      "parents": [
        "d54fbd49efe5c75bc7cf963bf065aef3fd22417a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Jan 23 11:52:15 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:42:06 2012 +0000"
      },
      "message": "drm/radeon: avoid deadlock if GPU lockup is detected in ib_pool_get\n\nIf GPU lockup is detected in ib_pool get we are holding the ib_pool\nmutex that will be needed by the GPU reset code. As ib_pool code is\nsafe to be reentrant from GPU reset code we should not block if we\nare trying to get the ib pool lock on the behalf of the same userspace\ncaller, thus use the radeon_mutex_lock helper.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d54fbd49efe5c75bc7cf963bf065aef3fd22417a",
      "tree": "9622642f9c15207e0d81cc26a87cd60252621995",
      "parents": [
        "598781d71119827b454fd75d46f84755bca6f0c6"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Jan 24 12:08:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:28:21 2012 +0000"
      },
      "message": "drm/radeon: silence out possible lock dependency warning\n\nSilence out the lock dependency warning by moving bo allocation out\nof ib mutex protected section. Might lead to useless temporary\nallocation but it\u0027s not harmful as such things only happen at\ninitialization.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "598781d71119827b454fd75d46f84755bca6f0c6",
      "tree": "51ccb65b8e26b3347099af3f466ad0fedc6e1cb6",
      "parents": [
        "15b63d35261ba3351d07e7937252f18bb6cbf814"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jan 24 18:54:21 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jan 25 09:27:45 2012 +0000"
      },
      "message": "drm: Fix authentication kernel crash\n\nIf the master tries to authenticate a client using drm_authmagic and\nthat client has already closed its drm file descriptor,\neither wilfully or because it was terminated, the\ncall to drm_authmagic will dereference a stale pointer into kmalloc\u0027ed memory\nand corrupt it.\n\nTypically this results in a hard system hang.\n\nThis patch fixes that problem by removing any authentication tokens\n(struct drm_magic_entry) open for a file descriptor when that file\ndescriptor is closed.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b30b3c60a25a4afbc49167ecb6210c291178ee5f",
      "tree": "43cf8b83ba47e8e07889ecae0f2ae33dd41a4400",
      "parents": [
        "c09d6b51d78f5ad33417dbac9b479bd6709f9f25"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jan 25 10:02:46 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jan 25 10:02:46 2012 +0200"
      },
      "message": "usb: musb: omap2430: minor cleanups.\n\n1/ remove incorrect comment (it is a non-blocking notifier)\n2/ Use correct symbolic return value for notifier\n3/ Make sure otg_notifier_work is cancelled before module exit.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f8275f9694b8adf9f3498e747ea4c3e8b984499b",
      "tree": "768a55b9033979b44f9242f886984e68635e870c",
      "parents": [
        "a86b4ad6da23b7d2b55813f0cf026f7149932028",
        "eb7004e623637a6c2b32317c000d4b617b5cb053"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 22:05:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 22:05:44 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nQuoth Len:\n \"This fixes a merge-window regression due to a conflict\n  between error injection and preparation to remove atomicio.c\n  Here we fix that regression and complete the removal\n  of atomicio.c.\n\n  This also re-orders some idle initialization code to\n  complete the merge window series that allows cpuidle\n  to cope with bringing processors on-line after boot.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  Use acpi_os_map_memory() instead of ioremap() in einj driver\n  ACPI, APEI, EINJ, cleanup 0 vs NULL confusion\n  ACPI, APEI, EINJ Allow empty Trigger Error Action Table\n  thermal: Rename generate_netlink_event\n  ACPI / PM: Add Sony Vaio VPCCW29FX to nonvs blacklist.\n  ACPI: Remove ./drivers/acpi/atomicio.[ch]\n  ACPI, APEI: Add RAM mapping support to ACPI\n  ACPI, APEI: Add 64-bit read/write support for APEI on i386\n  ACPI processor hotplug: Delay acpi_processor_start() call for hotplugged cores\n  ACPI processor hotplug: Split up acpi_processor_add\n"
    },
    {
      "commit": "773598357c0baf03081cf87f2b444f97744faf1e",
      "tree": "07f8ce8410a1f779e8a16c614b52ec739366b49d",
      "parents": [
        "a5492e6591b8fdf171236046f9d6194f9bb4062b"
      ],
      "author": {
        "name": "Simon Glass",
        "email": "sjg@chromium.org",
        "time": "Thu Jan 19 11:28:56 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:29:40 2012 -0800"
      },
      "message": "serial: Fix wakeup init logic to speed up startup\n\nThe synchronize_rcu() call resulting from making every serial driver\nwake-up capable (commit b3b708fa) slows boot down on my Tegra2x system\n(with CONFIG_PREEMPT disabled).\n\nBut this is avoidable since it is the device_set_wakeup_enable() and then\nsubsequence disable which causes the delay. We might as well just make\nthe device wakeup capable but not actually enable it for wakeup until\nneeded.\n\nEffectively the current code does this:\n\n\tdevice_set_wakeup_capable(dev, 1);\n\tdevice_set_wakeup_enable(dev, 1);\n\tdevice_set_wakeup_enable(dev, 0);\n\nWe can just drop the last two lines.\n\nBefore this change my boot log says:\n[    0.227062] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled\n[    0.702928] serial8250.0: ttyS0 at MMIO 0x70006040 (irq \u003d 69) is a Tegra\n\nafter:\n[    0.227264] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled\n[    0.227983] serial8250.0: ttyS0 at MMIO 0x70006040 (irq \u003d 69) is a Tegra\n\nfor saving of 450ms.\n\nSuggested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ef605fdb33883d687cff5ba75095a91b313b4966",
      "tree": "7eea2b5b397d0b5373ec76035bf924d3885b2489",
      "parents": [
        "d8d8ffa477831b713ddfa2ad4d0ca545f3b567e5"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Jan 17 11:52:28 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:09:55 2012 -0800"
      },
      "message": "serial: amba-pl011: lock console writes against interrupts\n\nProtect against pl011_console_write() and the interrupt for\nthe console UART running concurrently on different CPUs.\n\nOtherwise the console_write could spin for a long time\nwaiting for the UART to become not busy, while the other\nCPU continuously services UART interrupts and keeps the\nUART busy.\n\nThe checks for sysrq and oops_in_progress are taken\nfrom 8250.c.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nReviewed-by: Bibek Basu \u003cbibek.basu@stericsson.com\u003e\nReviewed-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8d8ffa477831b713ddfa2ad4d0ca545f3b567e5",
      "tree": "e92a37aa1d8a0931aff920f30433d45c9271b93f",
      "parents": [
        "43cf7c0bebf50d0b68aa42ae6d24cf08e3f24823"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Wed Jan 18 15:53:59 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:09:55 2012 -0800"
      },
      "message": "amba-pl011: do not disable RTS during shutdown\n\nIn present driver, shutdown clears RTS and DTR in CR register. But the\ndocumentation \"Documentation/serial/driver\" suggests not to disable\nRTS and DTR in shutdown(). Also RTS and DTR is preserved between shutdown\nand startup calls, i.e. these are restored in startup if they were enabled\nwhile doing shutdown. So that if RTS and DTR are set using pl011_set_mctrl\nthen it should continue even after shutdown-\u003estartup sequence.\nFor throttling/unthrottling user should call pl011_set_mctrl.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "701b259f446be2f3625fb852bceb93afe76e206d",
      "tree": "93f15bcd00bd59c38b4e59fed9af7ddf6b06c8b3",
      "parents": [
        "d2346963bfcbb9a8ee783ca3c3b3bdd7448ec9d5",
        "efc3dbc37412c027e363736b4f4c74ee5e8ecffc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nDavem says:\n\n1) Fix JIT code generation on x86-64 for divide by zero, from Eric Dumazet.\n\n2) tg3 header length computation correction from Eric Dumazet.\n\n3) More build and reference counting fixes for socket memory cgroup\n   code from Glauber Costa.\n\n4) module.h snuck back into a core header after all the hard work we\n   did to remove that, from Paul Gortmaker and Jesper Dangaard Brouer.\n\n5) Fix PHY naming regression and add some new PCI IDs in stmmac, from\n   Alessandro Rubini.\n\n6) Netlink message generation fix in new team driver, should only advertise\n   the entries that changed during events, from Jiri Pirko.\n\n7) SRIOV VF registration and unregistration fixes, and also add a\n   missing PCI ID, from Roopa Prabhu.\n\n8) Fix infinite loop in tx queue flush code of brcmsmac, from Stanislaw Gruszka.\n\n9) ftgmac100/ftmac100 build fix, missing interrupt.h include.\n\n10) Memory leak fix in net/hyperv do_set_mutlicast() handling, from Wei Yongjun.\n\n11) Off by one fix in netem packet scheduler, from Vijay Subramanian.\n\n12) TCP loss detection fix from Yuchung Cheng.\n\n13) TCP reset packet MD5 calculation uses wrong address, fix from Shawn Lu.\n\n14) skge carrier assertion and DMA mapping fixes from Stephen Hemminger.\n\n15) Congestion recovery undo performed at the wrong spot in BIC and CUBIC\n    congestion control modules, fix from Neal Cardwell.\n\n16) Ethtool ETHTOOL_GSSET_INFO is unnecessarily restrictive, from Michał Mirosław.\n\n17) Fix triggerable race in ipv6 sysctl handling, from Francesco Ruggeri.\n\n18) Statistics bug fixes in mlx4 from Eugenia Emantayev.\n\n19) rds locking bug fix during info dumps, from your\u0027s truly.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (67 commits)\n  rds: Make rds_sock_lock BH rather than IRQ safe.\n  netprio_cgroup.h: dont include module.h from other includes\n  net: flow_dissector.c missing include linux/export.h\n  team: send only changed options/ports via netlink\n  net/hyperv: fix possible memory leak in do_set_multicast()\n  drivers/net: dsa/mv88e6xxx.c files need linux/module.h\n  stmmac: added PCI identifiers\n  llc: Fix race condition in llc_ui_recvmsg\n  stmmac: fix phy naming inconsistency\n  dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.\n  tg3: fix ipv6 header length computation\n  skge: add byte queue limit support\n  mv643xx_eth: Add Rx Discard and Rx Overrun statistics\n  bnx2x: fix compilation error with SOE in fw_dump\n  bnx2x: handle CHIP_REVISION during init_one\n  bnx2x: allow user to change ring size in ISCSI SD mode\n  bnx2x: fix Big-Endianess in ethtool -t\n  bnx2x: fixed ethtool statistics for MF modes\n  bnx2x: credit-leakage fixup on vlan_mac_del_all\n  macvlan: fix a possible use after free\n  ...\n"
    },
    {
      "commit": "074cc73506f529f39fef32ad1c9e1d4cdd8acf6c",
      "tree": "6e0ed7a21aa401b380fb98c42e19e0196b890520",
      "parents": [
        "0c8b92f7f25927808fb465474e344b759bade612"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jan 24 17:16:54 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:47:52 2012 -0800"
      },
      "message": "qcaux: add more Pantech UML190 and UML290 ports\n\nMore ports we now know how to talk to.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0c8b92f7f25927808fb465474e344b759bade612",
      "tree": "de4d3af9316cbaf4e84f72c8ba30e706f7239625",
      "parents": [
        "2053c2d1b116282038fde3d60965ac158b1b8ba2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:32:34 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 15:33:44 2012 -0800"
      },
      "message": "Revert \"drivers: usb: Fix dependency for USB_HWA_HCD\"\n\nThis reverts commit 0dd2b62ada6f911fbd13e98e98f57f4edc42c604.\n\nIt causes a bunch of Kconfig errors:\n\ndrivers/usb/host/Kconfig:559:error: recursive dependency detected!\ndrivers/usb/host/Kconfig:559:\tsymbol USB_HWA_HCD depends on UWB\ndrivers/uwb/Kconfig:5:\tsymbol UWB is selected by USB_WUSB\ndrivers/usb/wusbcore/Kconfig:4:\tsymbol USB_WUSB is selected by USB_HWA_HCD\n\nshowing that this really wasn\u0027t the correct fix at all.\n\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2053c2d1b116282038fde3d60965ac158b1b8ba2",
      "tree": "2befa6df21572efc3a856489dd144358757513c2",
      "parents": [
        "15699e6fafc3a90e5fdc2ef30555a04dee62286f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 15 12:36:16 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:58:45 2012 -0800"
      },
      "message": "usb: mv-otg - Fix build if CONFIG_USB is not set\n\nERROR: \"usb_remove_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\nERROR: \"usb_add_hcd\" [drivers/usb/otg/mv_otg.ko] undefined!\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n--\nInpired by drivers/usb/otg/msm_otg.c. Is this correct?\n\n drivers/usb/otg/mv_otg.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15699e6fafc3a90e5fdc2ef30555a04dee62286f",
      "tree": "150248e6328a26de1fe636976256311dc0c6f384",
      "parents": [
        "3a0bac0676d7f433c12389fc0bc574f048f921c3"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Jan 20 01:49:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:38:58 2012 -0800"
      },
      "message": "USB: cdc-wdm: Avoid hanging on interface with no USB_CDC_DMM_TYPE\n\nThe probe does not strictly require the USB_CDC_DMM_TYPE\ndescriptor, which is a good thing as it makes the driver\nusable on non-conforming interfaces.  A user could e.g.\nbind to it to a CDC ECM interface by using the new_id and\nbind sysfs files.  But this would fail with a 0 buffer length\ndue to the missing descriptor.\n\nFix by defining a reasonable fallback size: The minimum\ndevice receive buffer size required by the CDC WMC standard,\nrevision 1.1\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3a0bac0676d7f433c12389fc0bc574f048f921c3",
      "tree": "2acd1e9f1ad9249e76757ae737b8929695585e4a",
      "parents": [
        "0dd2b62ada6f911fbd13e98e98f57f4edc42c604"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Fri Jan 06 13:33:28 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:15:37 2012 -0800"
      },
      "message": "usb: add support for STA2X11 host driver\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0dd2b62ada6f911fbd13e98e98f57f4edc42c604",
      "tree": "0ba3f5e219e853d01fa73d03b217ee3256f41811",
      "parents": [
        "0fcd97789028e8ec286a4248c20a71eae239ba61"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Tue Jan 10 13:13:50 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:15:37 2012 -0800"
      },
      "message": "drivers: usb: Fix dependency for USB_HWA_HCD\n\nFix the following build warning:\n\nwarning: (USB_HWA_HCD) selects UWB_HWA which has unmet direct dependencies (UWB \u0026\u0026 USB)\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "43cf7c0bebf50d0b68aa42ae6d24cf08e3f24823",
      "tree": "84d71f6a775c017af20c3c9c4fc951d09e1eb4dd",
      "parents": [
        "0a697b22252c9d7208b5fb3e9fbd124dd229f1d2"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Jan 21 00:27:41 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:11:07 2012 -0800"
      },
      "message": "tty: serial: OMAP: transmit FIFO threshold interrupts don\u0027t wake the chip\n\nIt seems that when the transmit FIFO threshold is reached on OMAP\nUARTs, it does not result in a PRCM wakeup.  This appears to be a\nsilicon bug.  This means that if the MPU powerdomain is in a low-power\nstate, the MPU will not be awakened to refill the FIFO until the next\ninterrupt from another device.\n\nThe best solution, at least for the short term, would be for the OMAP\nserial driver to call a OMAP subarchitecture function to prevent the\nMPU powerdomain from entering a low power state while the FIFO has\ndata to transmit.  However, we no longer have a clean way to do this,\nsince patches that add platform_data function pointers have been\ndeprecated by the OMAP maintainer.  So we attempt to work around this\nas well.  The workarounds depend on the setting of CONFIG_CPU_IDLE.\n\nWhen CONFIG_CPU_IDLE\u003dn, the driver will now only transmit one byte at\na time.  This causes the transmit FIFO threshold interrupt to stay\nactive until there is no more data to be sent.  Thus, the MPU\npowerdomain stays on during transmits.  Aside from that energy\nconsumption penalty, each transmitted byte results in a huge number of\nUART interrupts -- about five per byte.  This wastes CPU time and is\nquite inefficient, but is probably the most expedient workaround in\nthis case.\n\nWhen CONFIG_CPU_IDLE\u003dy, there is a slightly more direct workaround:\nthe PM QoS constraint can be abused to keep the MPU powerdomain on.\nThis results in a normal number of interrupts, but, similar to the\nabove workaround, wastes power by preventing the MPU from entering\nWFI.\n\nFuture patches are planned for the 3.4 merge window to implement more\nefficient, but also more disruptive, workarounds to these problems.\n\nDMA operation is unaffected by this patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a697b22252c9d7208b5fb3e9fbd124dd229f1d2",
      "tree": "e1558fc3fe171d9e30394afe90982aa69733e449",
      "parents": [
        "b5148856a2f732e7e99edad22bb8e2037af28ad3"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sat Jan 21 00:27:40 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:11:07 2012 -0800"
      },
      "message": "tty: serial: OMAP: ensure FIFO levels are set correctly in non-DMA mode\n\nEnsure FIFO levels are set correctly in non-DMA mode (the default).\nThis patch will cause a receive FIFO threshold interrupt to be raised when\nthere is at least one byte in the RX FIFO.  It will also cause a transmit\nFIFO threshold interrupt when there is only one byte remaining in the TX\nFIFO.\n\nThese changes fix the receive interrupt problem and part of the\ntransmit interrupt problem.  A separate set of issues must be worked\naround for the transmit path to have a basic level of functionality; a\nsubsequent patch will address these.\n\nDMA operation is unaffected by this patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b5148856a2f732e7e99edad22bb8e2037af28ad3",
      "tree": "00087969bd2d8c01f00ff228f3e5ed7131e71484",
      "parents": [
        "3bc4f0d8f65b396d214a31195a91c0394c5bf628"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Mon Jan 16 15:52:37 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:11:06 2012 -0800"
      },
      "message": "omap-serial: make serial_omap_restore_context depend on CONFIG_PM_RUNTIME\n\nThe function serial_omap_restore_context is called only from\nserial_omap_runtime_resume which depends on CONFIG_PM_RUNTIME. Make\nserial_omap_restore_context also compile conditionally.\n\nif CONFIG_PM_RUNTIME is not defined below warn may be seen.\n\n  LD      net/xfrm/built-in.o\ndrivers/tty/serial/omap-serial.c:1524: warning: \u0027serial_omap_restore_context\u0027 defined but not used\n  CC      drivers/tty/vt/selection.o\n\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bc4f0d8f65b396d214a31195a91c0394c5bf628",
      "tree": "58b07352199d78fdaecd00bc01da314c8a3968e2",
      "parents": [
        "0eee50af5b13e00b3fb7a5fe8480419a71b8235d"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Mon Jan 16 15:52:36 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 14:11:05 2012 -0800"
      },
      "message": "omap-serial :Make the suspend/resume functions depend on CONFIG_PM_SLEEP.\n\n    The macro SET_SYSTEM_SLEEP_PM_OPS  depends CONFIG_PM_SLEEP. The patch\n    defines the suspend and resume functions for CONFIG_PM_SLEEP instead of\n    CONFIG_SUSPEND.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0215716083cac67ff7ea3e3efdc9943bdb462274",
      "tree": "5d3f28f6aa09717833d5f60e5f7cb148e4a9d2e1",
      "parents": [
        "f9d41d7cb5a3a4fe9585d47e518d779d2aef8c94"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 20 08:17:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 24 23:03:02 2012 +0100"
      },
      "message": "pinctrl: free debugfs entries when unloading a pinmux driver\n\nWe were not cleaning up properly after unloading a pinmux\ndriver compiled as module.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "f9d41d7cb5a3a4fe9585d47e518d779d2aef8c94",
      "tree": "6146a2dbbfca01a09ecf32f5bf7b40e3add7e019",
      "parents": [
        "f54367f9de1b52000c008d3f68512f44cc392816"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jan 19 22:42:48 2012 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Jan 24 22:47:46 2012 +0100"
      },
      "message": "pinctrl: unbreak error messages\n\nIt\u0027s better to not line break error messages to allow easier grepping\nfor them even when the line gets \u003e80 chars. Additionally some minor\nreformating is done.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "171cf94ccb4b476d1d7d694a31d0820558375132",
      "tree": "a7874cd87511ee26ea3ee07d15706ac51746777e",
      "parents": [
        "b3945bcbc3f9856f4b5452079bfc2b9738040a37"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 24 21:33:26 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 24 21:33:26 2012 +0000"
      },
      "message": "PCMCIA: fix sa1111 oops on remove\n\nThe sa1111 socket driver oopses when removed:\n\nUnable to handle kernel NULL pointer dereference at virtual address 000003b0\npgd \u003d c1b40000\n[000003b0] *pgd\u003d00000000\nInternal error: Oops: 41b43005 [#1]\nModules linked in:\nCPU: 0    Not tainted  (3.3.0-rc1+ #744)\nPC is at pcmcia_remove+0x3c/0x60\nLR is at pcmcia_remove+0x34/0x60\n\nThis is because we try to dereference a NULL \u0027s\u0027 to obtain the next\npointer.  Fix this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48467a92215ced69a65c89c1b064dd84728a5ed0",
      "tree": "c519ced7202f0e90c072ae3e4d55fac58e72808a",
      "parents": [
        "075edca43b819c33bd755eaf7a3bd0e1b3279f70"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 24 09:44:29 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:30:26 2012 -0800"
      },
      "message": "drm/i915: debugfs: show semaphore registers also on gen7\n\nCorresponding changes to improve our error_state are pending\nsome other patches to clean up things first.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "075edca43b819c33bd755eaf7a3bd0e1b3279f70",
      "tree": "9a94d556702074c891dad7b521c1a6fd9f208d00",
      "parents": [
        "04115a9dee110b52a8eaa556c574022fa3bf4704"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 24 09:44:28 2012 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:29:25 2012 -0800"
      },
      "message": "drm/i915: allow userspace forcewake references also on gen7\n\nWe need this to correctly access registers in the gt power well from\nuserspace.\n\nSigned-Off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "04115a9dee110b52a8eaa556c574022fa3bf4704",
      "tree": "e816e23f4b2bd6b1f3b733c28d102900cba50c18",
      "parents": [
        "fff24e21e17e438bf24791ed9cea7bbc02ad2dbb"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 23 16:14:06 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:25:10 2012 -0800"
      },
      "message": "drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@vger.kernel.org\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "fff24e21e17e438bf24791ed9cea7bbc02ad2dbb",
      "tree": "a5b1024eb487e8d209b95c8b05bc987cc11027a6",
      "parents": [
        "8f0fc977f58c36e75e205486c1aebb9b8e4263e1"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Jan 23 16:14:05 2012 -0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Jan 24 13:23:11 2012 -0800"
      },
      "message": "drm/i915: Correct debugfs printout for RC1e.\n\nWe had two things in a row claiming to be RC6.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nReviewed-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "0eee50af5b13e00b3fb7a5fe8480419a71b8235d",
      "tree": "93ccbb109c0bd816f94df14ccb73c43325493e16",
      "parents": [
        "26aa38cafae0dbef3b2fe75ea487c83313c36d45"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 12 22:55:15 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:55:37 2012 -0800"
      },
      "message": "TTY: fix UV serial console regression\n\nCommit 74c2107759d (serial: Use block_til_ready helper) and its fixup\n3f582b8c110 (serial: fix termios settings in open) introduced a\nregression on UV systems. The serial eventually freezes while being\nused. It\u0027s completely unpredictable and sometimes needs a heap of\ntraffic to happen first.\n\nTo reproduce this, yast installation was used as it turned out to be\npretty reliable in reproducing. Especially during installation process\nwhere one doesn\u0027t have an SSH daemon running. And no monitor as the HW\nis completely headless. So this was fun to find. Given the machine\ndoesn\u0027t boot on vanilla before 2.6.36 final. (And the commits above\nare older.)\n\nUnless there is some bad race in the code, the hardware seems to be\npretty broken. Otherwise pure MSR read should not cause such a bug,\nor?\n\nSo to prevent the bug, revert to the old behavior. I.e. read modem\nstatus only if we really have to -- for non-CLOCAL set serials.\nNon-CLOCAL works on this hardware OK, I tried. See? I don\u0027t.\n\nAnd document that shit.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nReferences: https://lkml.org/lkml/2011/12/6/573\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d718518\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "26aa38cafae0dbef3b2fe75ea487c83313c36d45",
      "tree": "806c989d84ef876533a29083f84d09a4e6dd1050",
      "parents": [
        "8dd5d2f15134c17302e67d9aedb0c51e00c354b0"
      ],
      "author": {
        "name": "Lucas Kannebley Tavares",
        "email": "lucaskt@linux.vnet.ibm.com",
        "time": "Mon Jan 09 10:58:06 2012 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:55:36 2012 -0800"
      },
      "message": "jsm: Fixed EEH recovery error\n\nThere was an error on the jsm driver that would cause it to be unable to\nrecover after a second error is detected.\n\nAt the first error, the device recovers properly:\n\n[72521.485691] EEH: Detected PCI bus error on device 0003:02:00.0\n[72521.485695] EEH: This PCI device has failed 1 times in the last hour:\n...\n[72532.035693] ttyn3 at MMIO 0x0 (irq \u003d 49) is a jsm\n[72532.105689] jsm: Port 3 added\n\nHowever, at the second error, it cascades until EEH disables the device:\n\n[72631.229549] Call Trace:\n...\n[72641.725687] jsm: Port 3 added\n[72641.725695] EEH: Detected PCI bus error on device 0003:02:00.0\n[72641.725698] EEH: This PCI device has failed 3 times in the last hour:\n\nIt was caused because the PCI state was not being saved after the first\nrestore. Therefore, at the second recovery the PCI state would not be\nrestored.\n\nSigned-off-by: Lucas Kannebley Tavares \u003clucaskt@linux.vnet.ibm.com\u003e\nSigned-off-by: Breno Leitao \u003cbrenohl@br.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b82b9183d4f18f9b8c4bb31f223eb6c79b734eb0",
      "tree": "c93bb04e52255fe3e313ce4469dd2df6c2a62789",
      "parents": [
        "c11bf1c8baff170fa478adc04964da519d160e62"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Jan 24 05:16:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:51:00 2012 -0500"
      },
      "message": "team: send only changed options/ports via netlink\n\nThis patch changes event message behaviour to send only updated records\ninstead of whole list. This fixes bug on which userspace receives non-actual\ndata in case multiple events occur in row.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c11bf1c8baff170fa478adc04964da519d160e62",
      "tree": "9d5b41ba4e07cb546097af97d9956b42b4cb91a8",
      "parents": [
        "2bbba277a554431a426e81f37d5c50ab6216c07d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Tue Jan 24 10:21:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:47:47 2012 -0500"
      },
      "message": "net/hyperv: fix possible memory leak in do_set_multicast()\n\ndo_set_multicast() may not free the memory malloc in\nnetvsc_set_multicast_list().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bbba277a554431a426e81f37d5c50ab6216c07d",
      "tree": "1d4160a705c3d7b2246bcafa6f0c304813685fbb",
      "parents": [
        "5437f4b2576f1763a27bc4c0e7f7c280220ba1aa"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Jan 24 10:41:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:44:50 2012 -0500"
      },
      "message": "drivers/net: dsa/mv88e6xxx.c files need linux/module.h\n\nAn implicit instance of module.h leaked back into existence\nand was masking the fact that these drivers weren\u0027t calling\nout the include for itself.  Fix the drivers before we remove\nthe implicit include path via net/netprio_cgroup.h file.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5437f4b2576f1763a27bc4c0e7f7c280220ba1aa",
      "tree": "45d273e5d2f12ff337597eb80e84bbd1d7ae32fb",
      "parents": [
        "56ac11cf2f21366ad48b356f7a0d1af8cff3588e"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Mon Jan 23 23:08:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:44:20 2012 -0500"
      },
      "message": "stmmac: added PCI identifiers\n\nSTM has a device ID within its own VENDOR space, and it is being\nused in the STA2X11 I/O Hub.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b9a5454fd2e626aa1614fe9ece6b63a0dc37af",
      "tree": "5803526775e8c15d398eb97d13b8345193e90b10",
      "parents": [
        "edd664bbba53f771d4a6d4559ed6e1ff48b46406"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Mon Jan 23 23:26:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 24 15:29:42 2012 -0500"
      },
      "message": "stmmac: fix phy naming inconsistency\n\nAfter commit \"db8857b stmmac: use an unique MDIO bus name\" my\ndevice stopped being probed because two different names were being\nused in different places. This fixes the inconsistency.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Giancarlo Asnaghi \u003cgiancarlo.asnaghi@st.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194b3af4eb4b7ba84e2e4274daf9f58aa958bd04",
      "tree": "baacec99082b4d730b7e914e0352ae659eb96793",
      "parents": [
        "3297f86a3d4158e052538c7b9a3dea9c855a1b42"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 11:58:15 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:24:06 2012 -0800"
      },
      "message": "USB: OHCI: fix new compiler warnings\n\nThis patch (as1515) fixes some unavoidably dumb compiler warnings:\n\n  CC [M]  drivers/usb/renesas_usbhs/mod.o\nIn file included from drivers/usb/host/ohci-hcd.c:101:0:\ndrivers/usb/host/ohci-dbg.c: In function ‘fill_registers_buffer’:\ndrivers/usb/host/ohci-dbg.c:656:2: warning: the comparison will always evaluate as ‘true’ for the address of ‘next’ will never be NULL [-Waddress]\ndrivers/usb/host/ohci-dbg.c:675:3: warning: the comparison will always evaluate as ‘true’ for the address of ‘next’ will never be NULL [-Waddress]\n\nInstead of trying to fix the macro to work under all cirumstances,\njust add a second macro for use in cases where the \"next\" argument is\nthe address of a local variable.\n\nUnfortunately the macro cannot be replaced by a real subroutine,\nbecause there\u0027s no va_list version of ohci_dbg() or dev_dbg().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3297f86a3d4158e052538c7b9a3dea9c855a1b42",
      "tree": "25eb96cb96c98ffdf21ffcfe25c2e4f387877cd6",
      "parents": [
        "2492c6e6454ff3edb11e273b071a6ea80a199c71"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jan 24 10:18:10 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:23:18 2012 -0800"
      },
      "message": "usb: serial: kobil_sct: fix compile warning:\n\nFix the following compile warning:\n\ndrivers/usb/serial/kobil_sct.c: In function ‘__check_debug’:\ndrivers/usb/serial/kobil_sct.c:719:1: warning: return from incompatible\npointer type [enabled by default]\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2492c6e6454ff3edb11e273b071a6ea80a199c71",
      "tree": "60eca1fda6329a0eed42479279d3c94a5cac7567",
      "parents": [
        "655e247daf52b202a6c2d0f8a06dd2051e756ce4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:13 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:23:17 2012 -0800"
      },
      "message": "drivers/usb/host/ehci-fsl.c: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "655e247daf52b202a6c2d0f8a06dd2051e756ce4",
      "tree": "9b2e12717ef616b99301b79396b44961d36b5ec3",
      "parents": [
        "62aaf24dc125d7c55c93e313d15611f152b030c7"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 16 15:11:59 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:19:58 2012 -0800"
      },
      "message": "USB: cdc-wdm: better allocate a buffer that is at least as big as we tell the USB core\n\nAs it turns out, there was a mismatch between the allocated inbuf size\n(desc-\u003ebMaxPacketSize0, typically something like 64) and the length we\nspecified in the URB (desc-\u003ewMaxCommand, typically something like 2048)\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62aaf24dc125d7c55c93e313d15611f152b030c7",
      "tree": "53aa5c498a5ffae8c8c78bef3be0889c9af61bfd",
      "parents": [
        "e8537bd2c4f325a4796da33564ddcef9489b7feb"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 16 15:11:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:18:25 2012 -0800"
      },
      "message": "USB: cdc-wdm: call wake_up_all to allow driver to shutdown on device removal\n\nwdm_disconnect() waits for the mutex held by wdm_read() before\ncalling wake_up_all().  This causes a deadlock, preventing device removal\nto complete.  Do the wake_up_all() before we start waiting for the locks.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "e8537bd2c4f325a4796da33564ddcef9489b7feb"
}
