)]}'
{
  "log": [
    {
      "commit": "a3633f6730239e7d39316aeb119c1bb9e1e83d66",
      "tree": "18e0eb3cf48df4c9ebead5effb65787169776371",
      "parents": [
        "7946844ae890282fa03f52d226d12dda48164f10",
        "e84e7a56a3aa2963db506299e29a5f3f09377f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 20:28:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 12 20:28:45 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio rng buffix from Rusty Russell:\n \"Simple virtio-rng fix.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio: rng: disallow multiple device registrations, fixes crashes\n"
    },
    {
      "commit": "c77f8bf918e66711938a25b19b188b24971a7d30",
      "tree": "859badcf79e0e1873108a24930618b69c12835fa",
      "parents": [
        "7b54c165a0c012edbaeaa73c5c87cb73721eb580",
        "b980955236922ae6106774511c5c05003d3ad225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random fixes from Ted Ts\u0027o:\n \"Fix a circular locking dependency in random\u0027s collection of cputime\n  used by a thread when it exits.\"\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:\n  random: fix locking dependency with the tasklist_lock\n"
    },
    {
      "commit": "e84e7a56a3aa2963db506299e29a5f3f09377f9b",
      "tree": "3c368fc922977af1760932c55fcfb69e20126cfa",
      "parents": [
        "f7f154f1246ccc5a0a7e9ce50932627d60a0c878"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 08 11:30:18 2013 +1100"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Mar 08 11:30:43 2013 +1100"
      },
      "message": "virtio: rng: disallow multiple device registrations, fixes crashes\n\nThe code currently only supports one virtio-rng device at a time.\nInvoking guests with multiple devices causes the guest to blow up.\n\nCheck if we\u0027ve already registered and initialised the driver.  Also\ncleanup in case of registration errors or hot-unplug so that a new\ndevice can be used.\n\nReported-by: Peter Krempa \u003cpkrempa@redhat.com\u003e\nReported-by: \u003cyunzheng@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f7f154f1246ccc5a0a7e9ce50932627d60a0c878",
      "tree": "136b9c7b410816bc15795f47fb808bdaca504204",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 05 10:07:08 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 05 10:11:41 2013 +1030"
      },
      "message": "hw_random: make buffer usable in scatterlist.\n\nvirtio_rng feeds the randomness buffer handed by the core directly\ninto the scatterlist, since commit bb347d98079a547e80bd4722dee1de61e4dca0e8.\n\nHowever, if CONFIG_HW_RANDOM\u003dm, the static buffer isn\u0027t a linear address\n(at least on most archs).  We could fix this in virtio_rng, but it\u0027s actually\nfar easier to just do it in the core as virtio_rng would have to allocate\na buffer every time (it doesn\u0027t know how much the core will want to read).\n\nReported-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTested-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b980955236922ae6106774511c5c05003d3ad225",
      "tree": "3eba34d4587e58ec7b15e8fb4af5572620288fe6",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Mar 04 11:59:12 2013 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Mar 04 12:05:15 2013 -0500"
      },
      "message": "random: fix locking dependency with the tasklist_lock\n\nCommit 6133705494bb introduced a circular lock dependency because\nposix_cpu_timers_exit() is called by release_task(), which is holding\na writer lock on tasklist_lock, and this can cause a deadlock since\nkill_fasync() gets called with nonblocking_pool.lock taken.\n\nThere\u0027s no reason why kill_fasync() needs to be taken while the random\npool is locked, so move it out to fix this locking dependency.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Russ Dill \u003cRuss.Dill@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "3c94ce6f48f484bbc4dba83c0ed1f98f5e10957c",
      "tree": "0c475e8b2ab3a9e5b3e70f0a4dcd12f7ac46d514",
      "parents": [
        "f2afae4629d74287aaac39d0532aac5819e77e70"
      ],
      "author": {
        "name": "Dae S. Kim",
        "email": "dae@velatum.com",
        "time": "Wed Feb 27 17:05:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:21 2013 -0800"
      },
      "message": "drivers/char/misc.c:misc_register(): do not loop on misc_list unconditionally\n\nIf the minor number is assigned dynamically, there is no need to search\nfor misc-\u003eminor in misc_list, since misc-\u003eminor \u003d\u003d MISC_DYNAMIC_MINOR.\n\n[akpm@linux-foundation.org: reduce scope of local `c\u0027]\nSigned-off-by: Dae S. Kim \u003cdae@velatum.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2afae4629d74287aaac39d0532aac5819e77e70",
      "tree": "886a14267a9889b24e019d60be7b3f125204b9fd",
      "parents": [
        "d941aeae42942c2ef61ed5e05cc1ad0428085704"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed Feb 27 17:05:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:21 2013 -0800"
      },
      "message": "ipmi: add options to disable openfirmware and PCI scanning\n\nAdd try...  parameters to disable pci and platform (openfirmware) device\nscanning for IPMI.  Also add docs for all the try...  parameters.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d941aeae42942c2ef61ed5e05cc1ad0428085704",
      "tree": "71dc328e44d821f70324cfea68b48c0a7c621bc4",
      "parents": [
        "59fb1b9f5d9910c2eb97107dd0eb7e3bce8f0dde"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed Feb 27 17:05:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:21 2013 -0800"
      },
      "message": "ipmi: add new kernel options to prevent automatic ipmi init\n\nThe configuration change building ipmi_si into the kernel precludes the\nuse of a custom driver that can utilize more than one KCS interface,\nmultiple IPMBs, and more than one BMC.  This capability is important for\nfault-tolerant systems.\n\nEven if the kernel option ipmi_si.trydefaults\u003d0 is specified, ipmi_si\ndiscovers and claims one of the KCS interfaces on a Stratus server.  The\ninability to now prevent the kernel from managing this device is a\nregression from previous kernels.  The regression breaks a capability\nfault-tolerant vendors have relied upon.\n\nTo support both ACPI opregion access and the need to avoid activation of\nipmi_si on some platforms, we\u0027ve added two new kernel options,\nipmi_si.tryacpi and ipmi_si.trydmi be added to prevent ipmi_si from\ninitializing when these options are set to 0 on the kernel command line.\nWith these options at the default value of 1, ipmi_si init proceeds\naccording to the kernel default.\n\nTested-by: Jim Paradis \u003cjparadis@redhat.com\u003e\nSigned-off-by: Robert Evans \u003cRobert.Evans@stratus.com\u003e\nSigned-off-by: Jim Paradis \u003cjparadis@redhat.com\u003e\nSigned-off-by: Tony Camuso \u003ctcamuso@redhat.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "3c834b6f41fa21a48389b13c3bf63aa8df1d7080",
      "tree": "126447276497510f44277e8442715e103e2cb85a",
      "parents": [
        "515d01f7726b9ba4838787d247115e1b259e1cc7",
        "8078db789a92b10ff6e2d713231b5367e014c53b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio updates from Rusty Russell:\n \"All trivial, thanks to the stuff which didn\u0027t quite make it time\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\n  virtio: use module_virtio_driver.\n  virtio: Add module driver macro for virtio drivers.\n  virtio_console: Use virtio device index to generate port name\n  virtio: make pci_device_id const\n  virtio: make config_ops const\n  virtio-mmio: fix wrong comment about register offset\n  virtio_console: Let unconnected rproc device receive data.\n"
    },
    {
      "commit": "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
      "tree": "71bc5e597124dbaf7550f1e089d675718b3ed5c0",
      "parents": [
        "69086a78bdc973ec0b722be790b146e84ba8a8c4",
        "be88298b0a3f771a4802f20c5e66af74bfd1dff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm merge from Dave Airlie:\n \"Highlights:\n\n   - TI LCD controller KMS driver\n\n   - TI OMAP KMS driver merged from staging\n\n   - drop gma500 stub driver\n\n   - the fbcon locking fixes\n\n   - the vgacon dirty like zebra fix.\n\n   - open firmware videomode and hdmi common code helpers\n\n   - major locking rework for kms object handling - pageflip/cursor\n     won\u0027t block on polling anymore!\n\n   - fbcon helper and prime helper cleanups\n\n   - i915: all over the map, haswell power well enhancements, valleyview\n     macro horrors cleaned up, killing lots of legacy GTT code,\n\n   - radeon: CS ioctl unification, deprecated UMS support, gpu reset\n     rework, VM fixes\n\n   - nouveau: reworked thermal code, external dp/tmds encoder support\n     (anx9805), fences sleep instead of polling,\n\n   - exynos: all over the driver fixes.\"\n\nLovely conflict in radeon/evergreen_cs.c between commit de0babd60d8d\n(\"drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\")\nand the new changes that modified that evergreen_dma_cs_parse()\nfunction.\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (508 commits)\n  drm/tilcdc: only build on arm\n  drm/i915: Revert hdmi HDP pin checks\n  drm/tegra: Add list of framebuffers to debugfs\n  drm/tegra: Fix color expansion\n  drm/tegra: Split DC_CMD_STATE_CONTROL register write\n  drm/tegra: Implement page-flipping support\n  drm/tegra: Implement VBLANK support\n  drm/tegra: Implement .mode_set_base()\n  drm/tegra: Add plane support\n  drm/tegra: Remove bogus tegra_framebuffer structure\n  drm: Add consistency check for page-flipping\n  drm/radeon: Use generic HDMI infoframe helpers\n  drm/tegra: Use generic HDMI infoframe helpers\n  drm: Add EDID helper documentation\n  drm: Add HDMI infoframe helpers\n  video: Add generic HDMI infoframe helpers\n  drm: Add some missing forward declarations\n  drm: Move mode tables to drm_edid.c\n  drm: Remove duplicate drm_mode_cea_vic()\n  gma500: Fix n, m1 and m2 clock limits for sdvo and lvds\n  ...\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b5d8510b94a95e493e8c4951ffc3d1cf6a6792d",
      "tree": "4493367715c7a15e9057e6c72fa3c3edfd0605ad",
      "parents": [
        "c47f39e3b75e1138823984ad5079547c7a41b726",
        "41ef8f826692c8f65882bec0a8211bd4d1d2d19a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking changes from Ingo Molnar:\n \"The biggest change is the rwsem lock-steal improvements, both to the\n  assembly optimized and the spinlock based variants.\n\n  The other notable change is the clean up of the seqlock implementation\n  to be based on the seqcount infrastructure.\n\n  The rest is assorted smaller debuggability, cleanup and continued -rt\n  locking changes.\"\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rwsem-spinlock: Implement writer lock-stealing for better scalability\n  futex: Revert \"futex: Mark get_robust_list as deprecated\"\n  generic: Use raw local irq variant for generic cmpxchg\n  lockdep: Selftest: convert spinlock to raw spinlock\n  seqlock: Use seqcount infrastructure\n  seqlock: Remove unused functions\n  ntp: Make ntp_lock raw\n  intel_idle: Convert i7300_idle_lock to raw_spinlock\n  locking: Various static lock initializer fixes\n  lockdep: Print more info when MAX_LOCK_DEPTH is exceeded\n  rwsem: Implement writer lock-stealing for better scalability\n  lockdep: Silence warning if CONFIG_LOCKDEP isn\u0027t set\n  watchdog: Use local_clock for get_timestamp()\n  lockdep: Rename print_unlock_inbalance_bug() to print_unlock_imbalance_bug()\n  locking/stat: Fix a typo\n"
    },
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "33673dcb372b5d8179c22127ca71deb5f3dc7016",
      "tree": "d182e9dc6aa127375a92b5eb619d6cd2ddc23ce7",
      "parents": [
        "fe9453a1dcb5fb146f9653267e78f4a558066f6f",
        "5b2660326039a32b28766cb4c1a8b1bdcfadc375"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 08:18:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 08:18:12 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"This is basically a maintenance update for the TPM driver and EVM/IMA\"\n\nFix up conflicts in lib/digsig.c and security/integrity/ima/ima_main.c\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (45 commits)\n  tpm/ibmvtpm: build only when IBM pseries is configured\n  ima: digital signature verification using asymmetric keys\n  ima: rename hash calculation functions\n  ima: use new crypto_shash API instead of old crypto_hash\n  ima: add policy support for file system uuid\n  evm: add file system uuid to EVM hmac\n  tpm_tis: check pnp_acpi_device return code\n  char/tpm/tpm_i2c_stm_st33: drop temporary variable for return value\n  char/tpm/tpm_i2c_stm_st33: remove dead assignment in tpm_st33_i2c_probe\n  char/tpm/tpm_i2c_stm_st33: Remove __devexit attribute\n  char/tpm/tpm_i2c_stm_st33: Don\u0027t use memcpy for one byte assignment\n  tpm_i2c_stm_st33: removed unused variables/code\n  TPM: Wait for TPM_ACCESS tpmRegValidSts to go high at startup\n  tpm: Fix cancellation of TPM commands (interrupt mode)\n  tpm: Fix cancellation of TPM commands (polling mode)\n  tpm: Store TPM vendor ID\n  TPM: Work around buggy TPMs that block during continue self test\n  tpm_i2c_stm_st33: fix oops when i2c client is unavailable\n  char/tpm: Use struct dev_pm_ops for power management\n  TPM: STMicroelectronics ST33 I2C BUILD STUFF\n  ...\n"
    },
    {
      "commit": "da88a5f7f7d434e2cde1b3e19d952e6d84533662",
      "tree": "60ae0e971de884cd10e07fbd3452f563cad48924",
      "parents": [
        "86d3efce2c37d3fb98f75f56f21e6ab75c745bb6"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 13 09:31:53 2013 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Feb 20 00:21:49 2013 +0100"
      },
      "message": "drm/i915: Disable WC PTE updates to w/a buggy IOMMU on ILK\n\nWhilst IOMMU is enabled for the Intel GPU on Ironlake, it appears that\nusing WC writes to update the PTE on the GPU fails miserably. The\nresult looks like the majority of the writes do not land leading to\nlots of screen corruption and a hard system hang.\n\nv2: s/\u003c/\u003c\u003d/ to preserve the current exclusion of Sandybridge\n\nReported-by: Nathan Myers \u003cncm@cantrip.org\u003e\nBugzilla: https://bugzilla.freedesktop.org/show_bug.cgi?id\u003d60391\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Nathan Myers \u003cncm@cantrip.org\u003e\n[danvet: Remove cc: stable and add tested-by.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "eece09ec213e93333010bf4c6bb9175b32229c54",
      "tree": "4522e9f64468397499b80428307b68bf163d4c90",
      "parents": [
        "c0540606837af79b2ae101e5e7b2206e3844d150"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 17 21:25:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:42:45 2013 +0100"
      },
      "message": "locking: Various static lock initializer fixes\n\nThe static lock initializers want to be fed the proper name of the\nlock and not some random string. In mainline random strings are\nobfuscating the readability of debug output, but for RT they prevent\nthe spinlock substitution. Fix it up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e8f71df723339b6d3861886f58c245812d1994f8",
      "tree": "77264d37afeff152816afa1fea7b960dc8cbbd1e",
      "parents": [
        "b34bf8e3cd5039ccba7f478601188427b1a8cd0b",
        "3757b94802fb65d8f696597a74053cf21738da0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-cleanup\u0027\n\n* acpi-cleanup: (21 commits)\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE\n  ACPI / scan: Full transition to D3cold in acpi_device_unregister()\n  ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock\n  ACPI: Drop the container.h header file\n  ACPI / Documentation: refer to correct file for acpi_platform_device_ids[] table\n  ACPI / scan: Make container driver use struct acpi_scan_handler\n  ACPI / scan: Remove useless #ifndef from acpi_eject_store()\n  ACPI: Unbind ACPI drv when probe failed\n  ACPI: sysfs eject support for ACPI scan handlers\n  ACPI / scan: Follow priorities of IDs when matching scan handlers\n  ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()\n  ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c\n  ACPI / scan: Clean up acpi_bus_get_parent()\n  ACPI / platform: Use struct acpi_scan_handler for creating devices\n  ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler\n  ACPI / PCI: Make PCI root driver use struct acpi_scan_handler\n  ACPI / scan: Introduce struct acpi_scan_handler\n  ACPI / scan: Make scanning of fixed devices follow the general scheme\n  ACPI: Drop device start operation that is not used\n  ...\n"
    },
    {
      "commit": "41907ddc1b71aaa4ef5290f46f0ec49d581d6aac",
      "tree": "5cb9829dfc0753d61713246f2cd60955827b19e8",
      "parents": [
        "d46da4377689bd938795e53c4e2fb54dbcaeea44"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Feb 08 11:32:47 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 15 10:30:38 2013 +0100"
      },
      "message": "drm/i915: Fix gen2 mappable calculations\n\nWhen I refactored the code initially, I forgot that gen2 uses a\ndifferent bar for the CPU mappable aperture. The agp-less code knows\nnothing of generations less than 5, so we have to expand the gtt_probe\nfunction to include the mappable base and end.\n\nIt was originally broken by me:\ncommit baa09f5fd8a6d033ec075355dda99a65b7f6a0f3\nAuthor: Ben Widawsky \u003cben@bwidawsk.net\u003e\nDate:   Thu Jan 24 13:49:57 2013 -0800\n\n    drm/i915: Add probe and remove to the gtt ops\n\nReported-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "5b2660326039a32b28766cb4c1a8b1bdcfadc375",
      "tree": "6e8062294b6a5024e4e1f749873f5e1a302d1ad4",
      "parents": [
        "e0751257a64ea10cca96ccb06522bfb10e36cb5b"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Mon Feb 11 14:36:44 2013 -0500"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Thu Feb 14 09:36:50 2013 -0600"
      },
      "message": "tpm/ibmvtpm: build only when IBM pseries is configured\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8078db789a92b10ff6e2d713231b5367e014c53b",
      "tree": "44009aa63f70e235ce4674abba9ff1333da7c8fd",
      "parents": [
        "b2a17029c29bb6f7dec580feffa715b9fcf51e42"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Feb 13 20:57:21 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 13 20:57:45 2013 +1030"
      },
      "message": "virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\n\nWhen rproc_serial is initialized, guest_connected should be set\nto true. We can then revert the extra checks introduced in\ncommit: \"virtio_console: Let unconnected rproc device receive data.\"\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "b2a17029c29bb6f7dec580feffa715b9fcf51e42",
      "tree": "2db568a277276ca7d4bf49ce57935827ae6ee1ff",
      "parents": [
        "6e105e0593055dc4aae21df7bca3868045754148"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 13 16:59:28 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 13 17:00:37 2013 +1030"
      },
      "message": "virtio: use module_virtio_driver.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "dc18f0800f5f16460030a9623d4fcc165d607edf",
      "tree": "27318d5a4cb4bddb3792d0f4dc65d224939d95f7",
      "parents": [
        "35cdc9eb65837687bdfc9ea1d2515eb03ea5048a"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Feb 12 16:24:59 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Feb 12 16:26:39 2013 +1030"
      },
      "message": "virtio_console: Use virtio device index to generate port name\n\nUse virtio device index for creating unique device port names.\nCurrent index allocation in virtio is based on a monotonically\nincreasing variable \"index\". A better handling of this is to\nuse device index which is allocated by ida.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3d55399391c8ecb5bb3d1c426bafa2580a889c4e",
      "tree": "e5cf24b5d875dbf19194d4721f45802b4cbfbbad",
      "parents": [
        "d34138d057628211b1c835e13a64d0cc2423c969"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Thu Feb 07 01:00:35 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:21:19 2013 -0800"
      },
      "message": "pcmcia: synclink_cs: cleanup checkpatch warnings\n\nERROR: open brace \u0027{\u0027 following struct go on the same line\nERROR: space required after that \u0027,\u0027\nERROR: space prohibited after that open parenthesis \u0027(\u0027\nWARNING: please, no spaces at the start of a line\nWARNING: please, no space before tabs\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d34138d057628211b1c835e13a64d0cc2423c969",
      "tree": "df6748f0f35437ceb4e3d0fdd49e8f6db2957cb4",
      "parents": [
        "b95d788ac72b86515842a4eb92bb58a8da76a975"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Thu Feb 07 01:00:34 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:21:19 2013 -0800"
      },
      "message": "pcmcia: synclink_cs: fix error handling in mgslpc_probe()\n\nmgslpc_probe() ignores errors in mgslpc_add_device() and\ndoes not release all resource if mgslpc_config() failed.\n\nThe patch adds returned code to mgslpc_add_device()\nand fixes the both issues.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aded024a12b32fc1ed9a80639681daae2d07ec25",
      "tree": "271a6d5c93abcece12f0cc52b2e34193b4b16134",
      "parents": [
        "9a9284153d965a57edc7162a8e57c14c97f3a935"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:50:26 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Feb 07 11:37:37 2013 +1030"
      },
      "message": "virtio_console: Don\u0027t access uninitialized data.\n\nDon\u0027t access uninitialized work-queue when removing device.\nThe work queue is initialized only if the device multi-queue.\nSo don\u0027t call cancel_work unless this is a multi-queue device.\n\nThis fixes the following panic:\n\nKernel panic - not syncing: BUG!\nCall Trace:\n62031b28:  [\u003c6026085d\u003e] panic+0x16b/0x2d3\n62031b30:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031b60:  [\u003c602606f2\u003e] panic+0x0/0x2d3\n62031b68:  [\u003c600333b0\u003e] memcpy+0x0/0x140\n62031b80:  [\u003c6002d58a\u003e] unblock_signals+0x0/0x84\n62031ba0:  [\u003c602609c5\u003e] printk+0x0/0xa0\n62031bd8:  [\u003c60264e51\u003e] __mutex_unlock_slowpath+0x13d/0x148\n62031c10:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031c18:  [\u003c60050234\u003e] try_to_grab_pending+0x0/0x17e\n62031c38:  [\u003c6004e984\u003e] get_work_gcwq+0x71/0x8f\n62031c48:  [\u003c60050539\u003e] __cancel_work_timer+0x5b/0x115\n62031c78:  [\u003c628acc85\u003e] unplug_port+0x0/0x191 [virtio_console]\n62031c98:  [\u003c6005061c\u003e] cancel_work_sync+0x12/0x14\n62031ca8:  [\u003c628ace96\u003e] virtcons_remove+0x80/0x15c [virtio_console]\n62031ce8:  [\u003c628191de\u003e] virtio_dev_remove+0x1e/0x7e [virtio]\n62031d08:  [\u003c601cf242\u003e] __device_release_driver+0x75/0xe4\n62031d28:  [\u003c601cf2dd\u003e] device_release_driver+0x2c/0x40\n62031d48:  [\u003c601ce0dd\u003e] driver_unbind+0x7d/0xc6\n62031d88:  [\u003c601cd5d9\u003e] drv_attr_store+0x27/0x29\n62031d98:  [\u003c60115f61\u003e] sysfs_write_file+0x100/0x14d\n62031df8:  [\u003c600b737d\u003e] vfs_write+0xcb/0x184\n62031e08:  [\u003c600b58b8\u003e] filp_close+0x88/0x94\n62031e38:  [\u003c600b7686\u003e] sys_write+0x59/0x88\n62031e88:  [\u003c6001ced1\u003e] handle_syscall+0x5d/0x80\n62031ea8:  [\u003c60030a74\u003e] userspace+0x405/0x531\n62031f08:  [\u003c600d32cc\u003e] sys_dup+0x0/0x5e\n62031f28:  [\u003c601b11d6\u003e] strcpy+0x0/0x18\n62031f38:  [\u003c600be46c\u003e] do_execve+0x10/0x12\n62031f48:  [\u003c600184c7\u003e] run_init_process+0x43/0x45\n62031fd8:  [\u003c60019a91\u003e] new_thread_handler+0xba/0xbc\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "890537b3ac953ad2cc4f5ecb83744e967ae2aa31",
      "tree": "56a1c2a7eaf3dbbd4aca12c3cc1a4898e03de1d2",
      "parents": [
        "0731572b6c529f8e8a320dc4df6d67d9a595ecf3"
      ],
      "author": {
        "name": "Hans Grob",
        "email": "H.Grob@physik.uni-muenchen.de",
        "time": "Wed Feb 06 11:37:20 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:21:51 2013 -0800"
      },
      "message": "drivers/char/mem.c: fix small coding style issues\n\nThis patch fixes four foo * bar errors, and one trailing whitespace\ncomplaint from checkpatch.pl\n\nSigned-off-by: Hans Grob \u003cH.Grob@physik.uni-muenchen.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6e38bfaad6c83bdd07eb659f9bfd50f8d71a5a46",
      "tree": "7cdfb2a18dee73e3fcc503fbba6e8fd012ee8e8f",
      "parents": [
        "7333549bf4f345d338825dcd5b85400600e4cae7"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Thu Jan 31 09:39:31 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:26 2013 -0600"
      },
      "message": "tpm_tis: check pnp_acpi_device return code\n\nReported-by: Peter Hüwe \u003cpeterhuewe@gmx.de\u003e\nReviewed-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7333549bf4f345d338825dcd5b85400600e4cae7",
      "tree": "60af59d367bb66363a4652e63dbcd3ede3efe4be",
      "parents": [
        "07d721688b8464662393f3b3136defbbad52be75"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jan 29 22:02:02 2013 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:26 2013 -0600"
      },
      "message": "char/tpm/tpm_i2c_stm_st33: drop temporary variable for return value\n\nWe don\u0027t need a temporary variable just to store the return value which\ngets return in the next statement.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "07d721688b8464662393f3b3136defbbad52be75",
      "tree": "68cae55bb48af40195fb29465b4034c3b70eb97c",
      "parents": [
        "e02983cffc5e65069edee9892672e0aef9d9e2cd"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jan 29 22:02:01 2013 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:25 2013 -0600"
      },
      "message": "char/tpm/tpm_i2c_stm_st33: remove dead assignment in tpm_st33_i2c_probe\n\nErr is never read before it is assigned again -\u003e remove the dead\nassigment.\nFound with clang static analyzer\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e02983cffc5e65069edee9892672e0aef9d9e2cd",
      "tree": "3052d0fa8a762ef22088795e64cd1fe8c749953e",
      "parents": [
        "64298919ad034aa07a6ec85b82e5c8861e364ae5"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jan 29 22:02:00 2013 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:25 2013 -0600"
      },
      "message": "char/tpm/tpm_i2c_stm_st33: Remove __devexit attribute\n\nWith the HOTPLUG changes 3.8 this attribute is going away.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "64298919ad034aa07a6ec85b82e5c8861e364ae5",
      "tree": "3629ae0922e2825cca7e70eaabe7e7c9409ee055",
      "parents": [
        "d479042c82941772cb1c003b46707d55185a49f6"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jan 29 22:01:59 2013 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:25 2013 -0600"
      },
      "message": "char/tpm/tpm_i2c_stm_st33: Don\u0027t use memcpy for one byte assignment\n\nWe don\u0027t need to call memcpy for one byte, but assign it directly.\nAnd to make the offset clearer we use the array syntax on the subsequent\ncall to memset to make the relationship clearer.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d479042c82941772cb1c003b46707d55185a49f6",
      "tree": "8c9fcfd62cb396d9c694bcc89efef74e3d4e99c4",
      "parents": [
        "7240b98320a28f1d41b9361dc1cc8244dfda0272"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Jan 29 09:43:54 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:25 2013 -0600"
      },
      "message": "tpm_i2c_stm_st33: removed unused variables/code\n\nReported-by: Peter Hüwe \u003cPeterHuewe@gmx.de\u003e\nSigned-off-by: Peter Hüwe \u003cPeterHuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7240b98320a28f1d41b9361dc1cc8244dfda0272",
      "tree": "cbe8d1548d15e66775b8f8f74cc734aa4e64b37e",
      "parents": [
        "78f09cc248731716633c0ef219613e762a9c4f2e"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Thu Dec 06 15:44:54 2012 -0700"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:25 2013 -0600"
      },
      "message": "TPM: Wait for TPM_ACCESS tpmRegValidSts to go high at startup\n\nThe TIS specification (pg 47) says the valid bit must be set, but\nthe TPM will not set it until it has completed its internal startup.\n\nThe driver checks that the valid bit is set during request_locality,\nbut it issues a TPM_ACCESS_REQUEST_USE without validating the\nvalid bit is set.\n\nSome TPMs will ignore the TPM_ACCESS_REQUEST_USE, until valid is\nset which causes the request_locality to timeout, which breaks the\ndriver attach.\n\nWait one timeout unit for valid to assert. If valid does not assert\nthen assume -ENODEV.\n\nSeen on embedded with a:\n1.2 TPM (device-id 0x3204, rev-id 64)\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "78f09cc248731716633c0ef219613e762a9c4f2e",
      "tree": "e0c1f2197bff7a5ad3f566cdd6ca2389c8e7cb31",
      "parents": [
        "1f866057291fc00f14e4962473bd7724ffa8f578"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.vnet.ibm.com",
        "time": "Tue Jan 22 13:57:53 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:24 2013 -0600"
      },
      "message": "tpm: Fix cancellation of TPM commands (interrupt mode)\n\nSupport cancellation of TPM commands when driver is used in interrupt\nmode.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "1f866057291fc00f14e4962473bd7724ffa8f578",
      "tree": "ea780b029f24530a32913fa983a60f1a01a4d0d4",
      "parents": [
        "3e3a5e906998b090ad929010a5f5082ac0dbbdfb"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.vnet.ibm.com",
        "time": "Tue Jan 22 13:52:35 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:24 2013 -0600"
      },
      "message": "tpm: Fix cancellation of TPM commands (polling mode)\n\nOn one of my machines the cancellation of TPM commands does not work.\nThe reason is that by writing into sysfs \u0027cancel\u0027 the tpm_tis_ready\ncall causes the status flag TPM_STS_VALID to be set in the statusregister.\nHowever, the TIS driver seems to wait for TPM_STS_COMMAND_READY.\nOnce a 2nd time sysfs \u0027cancel\u0027 is written to, the TPM_STS_COMMAND_READY flag\nalso gets set, resulting in TPM_STS_VALID|TPM_STS_COMMAND_READY to be\nread from the status register.\n\nThis patch now converts req_canceled into a function to enable more complex\ncomparisons against possible cancellation status codes.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3e3a5e906998b090ad929010a5f5082ac0dbbdfb",
      "tree": "e629d387d1b7bb771bc5c74076e3c36956c49c4a",
      "parents": [
        "4643826a3da17767494b85c956c73c138c96a7ea"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.vnet.ibm.com",
        "time": "Tue Jan 22 13:50:07 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:24 2013 -0600"
      },
      "message": "tpm: Store TPM vendor ID\n\nStore the TPM vendor ID for later use.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4643826a3da17767494b85c956c73c138c96a7ea",
      "tree": "fff1c50e77544b0c9ee9e9573867eb2a3e05bd47",
      "parents": [
        "1fbc5e95356a4600fab3a04a82dc8bb49591aedd"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Wed Nov 21 13:15:54 2012 -0800"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:24 2013 -0600"
      },
      "message": "TPM: Work around buggy TPMs that block during continue self test\n\nWe\u0027ve been testing an alternative TPM for our embedded products and\nfound random kernel boot failures due to time outs after the continue\nself test command.\n\nThis was happening randomly, and has been *very* hard to track down, but\nit\nlooks like with this chip there is some kind of race with the\ntpm_tis_status()\ncheck of TPM_STS_COMMAND_READY. If things get there \u0027too fast\u0027 then\nit sees the chip is ready, or tpm_tis_ready() works. Otherwise it takes\nsomewhere over 400ms before the chip will return TPM_STS_COMMAND_READY.\n\nAdding some delay after tpm_continue_selftest() makes things reliably\nhit the failure path, otherwise it is a crapshot.\n\nThe spec says it should be returning TPM_WARN_DOING_SELFTEST, not\nholding\noff on ready..\n\nBoot log during this event looks like this:\n\ntpm_tis 70030000.tpm_tis: 1.2 TPM (device-id 0x3204, rev-id 64)\ntpm_tis 70030000.tpm_tis: Issuing TPM_STARTUP\ntpm_tis 70030000.tpm_tis: tpm_transmit: tpm_send: error -62\ntpm_tis 70030000.tpm_tis: [Hardware Error]: TPM command timed out during\ncontinue self test\ntpm_tis 70030000.tpm_tis: tpm_transmit: tpm_send: error -62\ntpm_tis 70030000.tpm_tis: [Hardware Error]: TPM command timed out during\ncontinue self test\ntpm_tis 70030000.tpm_tis: tpm_transmit: tpm_send: error -62\ntpm_tis 70030000.tpm_tis: [Hardware Error]: TPM command timed out during\ncontinue self test\ntpm_tis 70030000.tpm_tis: tpm_transmit: tpm_send: error -62\ntpm_tis 70030000.tpm_tis: [Hardware Error]: TPM command timed out during\ncontinue self test\n\nThe other TPM vendor we use doesn\u0027t show this wonky behaviour:\ntpm_tis 70030000.tpm_tis: 1.2 TPM (device-id 0xFE, rev-id 70)\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "1fbc5e95356a4600fab3a04a82dc8bb49591aedd",
      "tree": "dd1a2e3d7370d592c58fdee2e983d2f80412bb07",
      "parents": [
        "d459335381eca1cb91fefb87021d3d172342e55a"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Fri Jan 18 17:42:25 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:24 2013 -0600"
      },
      "message": "tpm_i2c_stm_st33: fix oops when i2c client is unavailable\n\nWhen no i2c bus exists, user-space can cause an oops by triggering a\ndevice probe through a message sent to an i2c \"new_device\" sysfs entry.\nAdding a check for a NULL i2c client structure in the probe function\ncloses the hole.\n\nThis patch also fixes accessing the NULL client struct in the print\nfunction call reporting the error.\n\nReported-by: Peter Hüwe \u003cPeterHuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d459335381eca1cb91fefb87021d3d172342e55a",
      "tree": "4a112cf8541962ef7d62a2e750e7b6a38be23a4d",
      "parents": [
        "2bfee22f6c60e046f6b04f2d4855fddac1f67290"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Dec 06 01:20:51 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:23 2013 -0600"
      },
      "message": "char/tpm: Use struct dev_pm_ops for power management\n\nThis patch converts the suspend and resume functions for\ntpm_i2c_stm_st33 to the new dev_pm_ops.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2bfee22f6c60e046f6b04f2d4855fddac1f67290",
      "tree": "48b52d280a63a57ad147ae55c9d1e01a52fd29fb",
      "parents": [
        "9da228ea0f5ab50032f77eaa0b2a02c04ceede1d"
      ],
      "author": {
        "name": "Mathias Leblanc",
        "email": "mathias.leblanc@st.com",
        "time": "Wed Nov 14 15:31:44 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:23 2013 -0600"
      },
      "message": "TPM: STMicroelectronics ST33 I2C BUILD STUFF\n\n * STMicroelectronics version 1.2.0, Copyright (C) 2010\n * STMicroelectronics comes with ABSOLUTELY NO WARRANTY.\n * This is free software, and you are welcome to redistribute it\n * under certain conditions.\n\nThis is the driver for TPM chip from ST Microelectronics.\n\nIf you have a TPM security chip from STMicroelectronics working with\nan I2C, in menuconfig or .config choose the tpm driver on\ndevice --\u003e tpm and activate the protocol of your choice before compiling\nthe kernel.\nThe driver will be accessible from within Linux.\n\nTested on linux x86/x64, beagleboard REV B \u0026 XM REV C and CHROMIUM OS\n\nSigned-off-by: Mathias Leblanc \u003cmathias.leblanc@st.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9da228ea0f5ab50032f77eaa0b2a02c04ceede1d",
      "tree": "13fd56ebe5c62e33c5c350d4b17411079dcec7c5",
      "parents": [
        "3d7a7bd75d446bd38367c77a723d7a634aba0261"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Mon Jan 28 07:52:44 2013 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:23 2013 -0600"
      },
      "message": "tpm: rename STM driver to match other i2c drivers\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3d7a7bd75d446bd38367c77a723d7a634aba0261",
      "tree": "65bd01faf28aa94fc842f1788126a1bc067858e2",
      "parents": [
        "775585e47cd6b5eddf814d53b117b56a1a171553"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Wed Dec 05 16:52:43 2012 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:23 2013 -0600"
      },
      "message": "tpm: STM i2c driver fixes\n\n Store the i2c_client struct in the vendor private pointer. Get rid of\nthe unnecessary include/linux/i2c/ header. Moved include files into the\ndriver c file. Fix smatch warnings. Make use of module_i2c_driver().\nRemoved unused code from the tpm_stm_st33_i2c.h file. Fix return\nvariable signedness in tpm_stm_i2c_send() and tpm_st33_i2c_probe().\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "775585e47cd6b5eddf814d53b117b56a1a171553",
      "tree": "5b874d4d54ebfef37714ac0687662c6c4177fbe1",
      "parents": [
        "251a7b08213af82e40e4a70cac056e245853c410"
      ],
      "author": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Wed Dec 05 11:36:20 2012 -0600"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:23 2013 -0600"
      },
      "message": "tpm: rename vendor data to priv and provide an accessor\n\n  \"data\" was too generic a name for what\u0027s being used as a generic\nprivate pointer by vendor-specific code. Rename it to \"priv\" and provide\na #define for users.\n\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "251a7b08213af82e40e4a70cac056e245853c410",
      "tree": "b4dd531fc063612ee7f3f3235605ffa3b7e6ec12",
      "parents": [
        "73249695f0cb10bb9fc8b294f3f8c4b001889e42"
      ],
      "author": {
        "name": "Mathias Leblanc",
        "email": "mathias.leblanc@st.com",
        "time": "Wed Nov 28 18:22:24 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:22 2013 -0600"
      },
      "message": "TPM: STMicroelectronics ST33 I2C KERNEL 3.x\n\n * STMicroelectronics version 1.2.0, Copyright (C) 2010\n * STMicroelectronics comes with ABSOLUTELY NO WARRANTY.\n * This is free software, and you are welcome to redistribute it\n * under certain conditions.\n\nThis is the driver for TPM chip from ST Microelectronics.\n\nIf you have a TPM security chip from STMicroelectronics working with\nan I2C, in menuconfig or .config choose the tpm driver on\ndevice --\u003e tpm and activate the protocol of your choice before compiling\nthe kernel.\nThe driver will be accessible from within Linux.\n\nTested on linux x86/x64 on kernel 3.x\n\nSigned-off-by: Mathias Leblanc \u003cmathias.leblanc@st.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "73249695f0cb10bb9fc8b294f3f8c4b001889e42",
      "tree": "e674bcf6bfac8d5dacb57b5131c7670d9c742c59",
      "parents": [
        "348df8db301d9fa01fb51e5eaca1e9f3b27bd4c8"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Nov 29 22:08:41 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:22 2013 -0600"
      },
      "message": "char/tpm: Use true and false for bools\n\nBool initializations should use true and false.  Bool tests don\u0027t need\ncomparisons.  Based on contributions from Joe Perches, Rusty Russell\nand Bruce W Allan.\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/misc/boolinit.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "348df8db301d9fa01fb51e5eaca1e9f3b27bd4c8",
      "tree": "560d7a6574e520ea9e9e232abce80cfb96e88142",
      "parents": [
        "c584af1926b7626ef3bdab3354382cb2bd434d36"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Wed Nov 21 13:56:45 2012 -0700"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:22 2013 -0600"
      },
      "message": "TPM: Switch to __packed instead of __attribute__((packed))\n\nThis seems to be preferred these days.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nReviewed-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c584af1926b7626ef3bdab3354382cb2bd434d36",
      "tree": "1d614a9e70d9a5195fa80c89f0027899c5af9531",
      "parents": [
        "07b133e6060ba9de6cf6265fb23f0de8ec78e51c"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Wed Nov 21 13:54:33 2012 -0700"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:22 2013 -0600"
      },
      "message": "TPM: Issue TPM_STARTUP at driver load if the TPM has not been started\n\nThe TPM will respond to TPM_GET_CAP with TPM_ERR_INVALID_POSTINIT if\nTPM_STARTUP has not been issued. Detect this and automatically\nissue TPM_STARTUP.\n\nThis is for embedded applications where the kernel is the first thing\nto touch the TPM.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nTested-by: Peter Huewe \u003cpeter.huewe@infineon.com\u003e\nReviewed-by: Peter Huewe \u003cpeter.huewe@infineon.com\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "07b133e6060ba9de6cf6265fb23f0de8ec78e51c",
      "tree": "add53165286f18e5016a1c748d0666f5891a3d34",
      "parents": [
        "720ca4a9af1f1ce1d4d95ec4d6166ce84ede227f"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Fri Nov 16 00:31:29 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:22 2013 -0600"
      },
      "message": "char/tpm: simplify duration calculation and eliminate smatch warning.\n\nThis patch changes the semantics of the duration calculation for an\nordinal, by masking out the higher bits of a tpm command, which specify\nwhether it\u0027s an TPM_PROTECTED_COMMAND, TPM_UNPROTECTED_COMMAND,\nTPM_CONNECTION_COMMAND, TPM_CONNECTION_COMMAND, TPM_VENDOR_COMMAND.\n(See TPM Main Spec Part 2 Section 17 for details).\n\nFor all TPM_PROTECTED and TPM_CONNECTION commands the results are\nunchanged.\nThe TPM_UNPROTECTED commands are TSS commands and thus irrelevant as\nthey are not sent to the tpm.\nFor vendor commands the semantics change for ordinals 10 and 11 but\nthey were probably wrong anyway.\n\nFor everything else which has the ordinal set to 10 or 11 the semantics\nchange as it now uses TPM_UNDEFINED instead of TPM_SHORT which was\nprobably wrong anyway (but irrelevant as not defined by the standard).\n\nThis patch also gets rid of the (false positive) smatch warning:\n drivers/char/tpm/tpm.c:360 tpm_calc_ordinal_duration() error: buffer\n overflow \u0027tpm_protected_ordinal_duration\u0027 12 \u003c\u003d 243\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "720ca4a9af1f1ce1d4d95ec4d6166ce84ede227f",
      "tree": "d842524e7250972dead02426a9181d0cbdbc7f47",
      "parents": [
        "feab398e580b1847b729203573a638cf90d5e7fc"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Mon Nov 12 23:37:17 2012 +0100"
      },
      "committer": {
        "name": "Kent Yoder",
        "email": "key@linux.vnet.ibm.com",
        "time": "Tue Feb 05 09:38:21 2013 -0600"
      },
      "message": "char/tpm: Remove duplicated lookup table\n\nThe entries in tpm_protected_ordinal_duration are exactly the same as\nthe first 12 in tpm_ordinal_duration, so we can simply remove this one,\nand save some bytes.\n\nThis does not change the behavior of the driver.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "a54c0c279f3864171fe53c66e769d5a137c5c651",
      "tree": "08d17841b72e39afdc4ce601f46770824c12fe8a",
      "parents": [
        "baa09f5fd8a6d033ec075355dda99a65b7f6a0f3"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Thu Jan 24 14:45:00 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Jan 31 11:50:07 2013 +0100"
      },
      "message": "drm/i915: remove intel_gtt structure\n\nWith the probe call in our dispatch table, we can now cut away the\nlast three remaining members in the intel_gtt shared struct and so\nremove it completely.\n\nv2: Rebased on top of Daniel\u0027s series\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Damien Lespiau \u003cdamien.lespiau@intel.com\u003e\n[danvet: bikeshed commit message a bit.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9fe8074b82ed14358be50c62ab9d081bcb911607",
      "tree": "53dd1345c50b76426747536bb681489f59aaa93f",
      "parents": [
        "abd7bacae672298ec99ce6cfdc75ae1e1f9159b6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jan 27 18:21:00 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 00:09:58 2013 -0500"
      },
      "message": "TTY: synclink: Convert + to | for bit operations\n\nDan Carpenter noticed a missing set of parentheses\naround a multiple field addition.\n\nhttps://lkml.org/lkml/2013/1/27/166\n\nHis original commit message:\n\nThere is a kind of precedence problem here, but it doesn\u0027t affect how\nthe code works because -\u003eserial_signals is unsigned char.  We want to\nclear two flags here.\n\n#define SerialSignal_RTS            0x20     /* Request to Send */\n#define SerialSignal_DTR            0x80     /* Data Terminal Ready */\n\nWithout the parenthesis then it does:\n\n\tinfo-\u003eserial_signals \u0026\u003d 0x5f;\n\nWith the parenthesis it does:\n\n\tinfo-\u003eserial_signals \u0026\u003d 0xffffff5f;\n\ninfo-\u003eserial_signals is an unsigned char so the two statements are\nequivalent, but it\u0027s cleaner to add the parenthesis.  In other dtr_rts()\nfunctions the parenthesis are there so this makes it more consistent.\n\nOther changes:\n\nConvert all + uses to | for these bit operations.\n\nReorder the multiple fields for consistency.\nUpdate the comments too.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "c7c9e1c372452688f0ef2af794789bbd00f9fa51",
      "tree": "24f46d6b8a6393db716fda9fd94916c2faafd427",
      "parents": [
        "75096579c3ac39ddc2f8b0d9a8924eba31f4d920"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:08:59 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 22 11:41:56 2013 -0800"
      },
      "message": "char: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1f8051876a194d7f7fe7834d9853f240d6b4b9ab",
      "tree": "1aa4b9823fb30f308075429e5fd08253216e3adb",
      "parents": [
        "226364766f936d249e408de03821468c1bf11dda"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:51:20 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jan 22 17:28:40 2013 +1030"
      },
      "message": "virtio_console: Let unconnected rproc device receive data.\n\nAllow rproc serial ports to receive data before the port\nis connected.\n\nRproc serial ports usually talk to very simple remote devices\nwith no control queue managing open/close events. So we must\nlet remote devices write to the virtio ring even if the device\nis not yet fully initialized.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ef4458a16561ea901ac410cb38407d0928a54d1d",
      "tree": "500acf5066b743fe81705fe9d509d363b3debd2d",
      "parents": [
        "24208bbed9e1116455be2e4b82c9b559f2462a59"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Sat Jan 19 23:37:19 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Jan 20 16:04:23 2013 -0800"
      },
      "message": "Drivers: char: exynos_rng_pm_ops can be static\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e5c653777986b40e2986d2c918847fddbcba3a34",
      "tree": "3d1ec01de02c7770bbee08e2daf0b0edf67f35e6",
      "parents": [
        "8d2e630899165d413ae8a2adc36846ac0b71bada"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Jan 18 12:30:34 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 20 13:11:12 2013 +0100"
      },
      "message": "agp/intel: Add gma_bus_addr\n\nIt is no longer used in the i915 code, so isolate it from the shared\nstruct.\n\nThis was originally part of:\ncommit 0e275518f325418d559c05327775bff894b237f7\nAuthor: Ben Widawsky \u003cben@bwidawsk.net\u003e\nDate:   Mon Jan 14 13:35:33 2013 -0800\n\n    agp/intel: decouple more of the agp-i915 sharing\n\n    Reviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\n    Signed-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\n\nThat commit had some other hunks which can\u0027t be used due to issues\nDaniel found in previous commits.\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\n[danvet: drop squash notice from the commit since it\u0027s imo ok to keep\nthis one separate.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "8d2e630899165d413ae8a2adc36846ac0b71bada",
      "tree": "f2df0bedcdedca4a63ecb40402680d6099f40fa3",
      "parents": [
        "9c61a32d31a55c8c6e590d83ae5645e14fde09f2"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Jan 18 12:30:33 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 20 13:11:12 2013 +0100"
      },
      "message": "drm/i915: Needs_dmar, not\n\nThe reasoning behind our code taking two paths depending upon whether or\nnot we may have been configured for IOMMU isn\u0027t clear to me. It should\nalways be safe to use the pci mapping functions as they are designed to\nabstract the decision we were handling in i915.\n\nAside from simpler code, removing another member for the intel_gtt\nstruct is a nice motivation.\n\nI ran this by Chris, and he wasn\u0027t concerned about the extra kzalloc,\nand memory references vs. page_to_phys calculation in the case without\nIOMMU.\n\nv2: Update commit message\n\nv3: Remove needs_dmar addition from Zhenyu upstream\n\nThis reverts (and then other stuff)\ncommit 20652097dadd9a7fb4d652f25466299974bc78f9\nAuthor: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nDate:   Thu Dec 13 23:47:47 2012 +0800\n\n    drm/i915: Fix missed needs_dmar setting\n\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e (v2)\nCc: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\n[danvet: Squash in follow-up fix to remove the bogus hunk which\ndeleted the dma_mask configuration for gen6+.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "9c61a32d31a55c8c6e590d83ae5645e14fde09f2",
      "tree": "3e0b76fa2c8b3a598b80e546821f659fae2530e2",
      "parents": [
        "a81cc00c11ab6816fbcb7dd99a60b50e71765d25"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Jan 18 12:30:32 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 20 13:11:11 2013 +0100"
      },
      "message": "drm/i915: Remove scratch page from shared\n\nWe already had a mapping in both (minus the phys_addr in AGP).\n\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "a81cc00c11ab6816fbcb7dd99a60b50e71765d25",
      "tree": "506c92848c259bfa397e69d805508511e2024458",
      "parents": [
        "abedc077b45eff0b5a8630af8431ad5d59213582"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "ben@bwidawsk.net",
        "time": "Fri Jan 18 12:30:31 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 20 13:11:11 2013 +0100"
      },
      "message": "drm/i915: Cut out the infamous ILK w/a from AGP layer\n\nAnd, move it to where the rest of the logic is.\n\nThere is some slight functionality changes. There was extra paranoid\nchecks in AGP code making sure we never do idle maps on gen2 parts. That\nwas not duplicated as the simple PCI id check should do the right thing.\n\nv2: use IS_GEN5 \u0026\u0026 IS_MOBILE check instead. For now, this is the same as\nIS_IRONLAKE_M but is more future proof. The workaround docs hint that\nmore than one platform may be effected, but we\u0027ve never seen such a\nplatform in the wild. (Rodrigo, Daniel)\n\nReviewed-by: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e (v1)\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "4f73bc4dd3e8563ef4109f293a092820dff66d92",
      "tree": "8ebd5d01abaceb70da1932db1a5e7219630b0fd3",
      "parents": [
        "a1bf9584429d61b7096f93ae09325e1ba538e9e8"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Thu Jan 17 22:44:22 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:15:27 2013 -0800"
      },
      "message": "tty: Added a CONFIG_TTY option to allow removal of TTY\n\nThe option allows you to remove TTY and compile without errors. This\nsaves space on systems that won\u0027t support TTY interfaces anyway.\nbloat-o-meter output is below.\n\nThe bulk of this patch consists of Kconfig changes adding \"depends on\nTTY\" to various serial devices and similar drivers that require the TTY\nlayer.  Ideally, these dependencies would occur on a common intermediate\nsymbol such as SERIO, but most drivers \"select SERIO\" rather than\n\"depends on SERIO\", and \"select\" does not respect dependencies.\n\nbloat-o-meter output comparing our previous minimal to new minimal by\nremoving TTY.  The list is filtered to not show removed entries with awk\n\u0027$3 !\u003d \"-\"\u0027 as the list was very long.\n\nadd/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)\nfunction                                     old     new   delta\nchr_dev_init                                 166     170      +4\nallow_signal                                  80      82      +2\nstatic.__warned                              143     142      -1\ndisallow_signal                               63      62      -1\n__set_special_pids                            95      94      -1\nunregister_console                           126     121      -5\nstart_kernel                                 546     541      -5\nregister_console                             593     588      -5\ncopy_from_user                                45      40      -5\nsys_setsid                                   128     120      -8\nsys_vhangup                                   32      19     -13\ndo_exit                                     1543    1526     -17\nbitmap_zero                                   60      40     -20\narch_local_irq_save                          137     117     -20\nrelease_task                                 674     652     -22\nstatic.spin_unlock_irqrestore                308     260     -48\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReviewed-by: Jamey Sharp \u003cjamey@minilop.net\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b5cc6c0387b2f8d269c1df1e68c97c958dd22fed",
      "tree": "697f2335b3a10f55e0ea226dcd044ee4ff3f0f7f",
      "parents": [
        "9931faca02c604c22335f5a935a501bb2ace6e20",
        "c0c36b941b6f0be6ac74f340040cbb29d6a0b06c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 17 20:34:08 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 17 20:34:08 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-next-2012-12-21\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nDaniel writes:\n- seqno wrap fixes and debug infrastructure from Mika Kuoppala and Chris\n  Wilson\n- some leftover kill-agp on gen6+ patches from Ben\n- hotplug improvements from Damien\n- clear fb when allocated from stolen, avoids dirt on the fbcon (Chris)\n- Stolen mem support from Chris Wilson, one of the many steps to get to\n  real fastboot support.\n- Some DDI code cleanups from Paulo.\n- Some refactorings around lvds and dp code.\n- some random little bits\u0026pieces\n\n* tag \u0027drm-intel-next-2012-12-21\u0027 of git://people.freedesktop.org/~danvet/drm-intel: (93 commits)\n  drm/i915: Return the real error code from intel_set_mode()\n  drm/i915: Make GSM void\n  drm/i915: Move GSM mapping into dev_priv\n  drm/i915: Move even more gtt code to i915_gem_gtt\n  drm/i915: Make next_seqno debugs entry to use i915_gem_set_seqno\n  drm/i915: Introduce i915_gem_set_seqno()\n  drm/i915: Always clear semaphore mboxes on seqno wrap\n  drm/i915: Initialize hardware semaphore state on ring init\n  drm/i915: Introduce ring set_seqno\n  drm/i915: Missed conversion to gtt_pte_t\n  drm/i915: Bug on unsupported swizzled platforms\n  drm/i915: BUG() if fences are used on unsupported platform\n  drm/i915: fixup overlay stolen memory leak\n  drm/i915: clean up PIPECONF bpc #defines\n  drm/i915: add intel_dp_set_signal_levels\n  drm/i915: remove leftover display.update_wm assignment\n  drm/i915: check for the PCH when setting pch_transcoder\n  drm/i915: Clear the stolen fb before enabling\n  drm/i915: Access to snooped system memory through the GTT is incoherent\n  drm/i915: Remove stale comment about intel_dp_detect()\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_display.c\n"
    },
    {
      "commit": "cc5ab61086334e72afdf970c032fecf5e5fcf7ca",
      "tree": "e21fb997c8c5b4bebca8eb73d4368c959b58c152",
      "parents": [
        "dabe2c1385cd53d91c0a318c0fb7d2c015c61458"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:09 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:43:15 2013 -0800"
      },
      "message": "TTY: synclink, remove unneeded tests\n\ninfo in synclink bottom-halves cannot be NULL because it is taken from\nwork_struct using container_of. Remove the tests.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2e124b4a390ca85325fae75764bef92f0547fa25",
      "tree": "5519fbcdbe954e79b271ea6d31ac5a4dc754c4f5",
      "parents": [
        "d6c53c0e9bd0a83f9f9ddbc9fd80141a54d83896"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:06 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:30:15 2013 -0800"
      },
      "message": "TTY: switch tty_flip_buffer_push\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\nNow, the one where most of tty_port_tty_get gets removed:\ntty_flip_buffer_push.\n\nIOW we also closed all the races in drivers not using tty_port_tty_get\nat all yet.\n\nAlso we move tty_flip_buffer_push declaration from include/linux/tty.h\nto include/linux/tty_flip.h to all others while we are changing it\nanyway.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d6c53c0e9bd0a83f9f9ddbc9fd80141a54d83896",
      "tree": "2b749451607e0a52d97d61af984e7aa2e3818067",
      "parents": [
        "05c7cd39907184328f48d3e7899f9cdd653ad336"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:05 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:23:16 2013 -0800"
      },
      "message": "TTY: move low_latency to tty_port\n\nOne point is to have less places where we actually need tty pointer.\nThe other is that low_latency is bound to buffer processing and\nbuffers are now in tty_port. So it makes sense to move low_latency to\ntty_port too.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92a19f9cec9a80ad93c06e115822deb729e2c6ad",
      "tree": "80e1550ac1647a1cdf20a0b568554c0c50a63f75",
      "parents": [
        "2f69335710884ae6112fc8196ebe29b5cda7b79b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:03 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:21:36 2013 -0800"
      },
      "message": "TTY: switch tty_insert_flip_char\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\ntty_insert_flip_char is the next one to proceed. This one is used all\nover the code, so the patch is huge.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "227434f8986c3827a1faedd1feb437acd6285315",
      "tree": "e96f6c6a800b81d096be73c1b7943c7aa24aa632",
      "parents": [
        "ea28fd56fcde69af768135e428093f94c5ca6a88"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:01 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:17:28 2013 -0800"
      },
      "message": "TTY: switch tty_buffer_request_room to tty_port\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty pointer in\nmany call sites. Only tty_port will be needed and hence no more\ntty_port_tty_get calls in those paths.\n\nHere we start with tty_buffer_request_room.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a6b68a69fa89daeddc6ca6bb90b6f19a86ed7a9f",
      "tree": "0570429793adb5fba1a3a1f24ee5d669d92c8daa",
      "parents": [
        "55c7c0fdc5aae43ca7eda3adb22ab782634fcb24"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Mon Dec 03 11:13:24 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 21:52:23 2013 -0800"
      },
      "message": "synclink fix ldisc buffer argument\n\nFix call to line discipline receive_buf by synclink drivers.\nDummy flag buffer argument is ignored by N_HDLC line discipline but might\nbe of insufficient size if accessed by a different line discipline\nselected by mistake. flag buffer allocation now matches max size of data\nbuffer. Unused char_buf buffers are removed.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bcd2982a0e2af8d0506271b439af4b568fc33fdc",
      "tree": "1806ed7f69375fbef68e46c8ee5277fd5b18dced",
      "parents": [
        "1850514b3ebde0f5eeedbe918a7d0d344b752653"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:12:08 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:15 2013 -0800"
      },
      "message": "Drivers: char: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b7dfde956daee23f4439d0c8562a5e38b43e79d9",
      "tree": "2ed71fb5c5eac6957fd1e1ad0a67be6c3282167a",
      "parents": [
        "03c850ec327c42a97e44c448b75983e12da417d9",
        "1b6370463e88b0c1c317de16d7b962acc1dab4f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:04 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 20 08:37:05 2012 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio update from Rusty Russell:\n \"Some nice cleanups, and even a patch my wife did as a \"live\" demo for\n  Latinoware 2012.\n\n  There\u0027s a slightly non-trivial merge in virtio-net, as we cleaned up\n  the virtio add_buf interface while DaveM accepted the mq virtio-net\n  patches.\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (27 commits)\n  virtio_console: Add support for remoteproc serial\n  virtio_console: Merge struct buffer_token into struct port_buffer\n  virtio: add drv_to_virtio to make code clearly\n  virtio: use dev_to_virtio wrapper in virtio\n  virtio-mmio: Fix irq parsing in command line parameter\n  virtio_console: Free buffers from out-queue upon close\n  virtio: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n  virtio_console: Use kmalloc instead of kzalloc\n  virtio_console: Free buffer if splice fails\n  virtio: tools: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: scsi: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: net: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: console: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n  virtio: make virtqueue_add_buf() returning 0 on success, not capacity.\n  virtio: console: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio_net: don\u0027t rely on virtqueue_add_buf() returning capacity.\n  virtio-net: remove unused skb_vnet_hdr-\u003enum_sg field\n  virtio-net: correct capacity math on ring full\n  virtio: move queue_index and num_free fields into core struct virtqueue.\n  ...\n"
    },
    {
      "commit": "06e5598fce5ce89fe8bf081398296e5b08d993dd",
      "tree": "3c00031aed1df894613b53c3900192dd677ec367",
      "parents": [
        "d7e5008f7c2077d856e40a3af746f1a47028b5f2"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "benjamin.widawsky@intel.com",
        "time": "Tue Dec 18 10:31:26 2012 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Dec 20 16:28:42 2012 +0100"
      },
      "message": "drm/i915: Move GSM mapping into dev_priv\n\nThis removes an unused field from the AGP structure and moves it into\nthe dev_priv structure (with a slightly better name). This builds upon\nthe kill-agp series already merged.\n\nGSM is a well defined term in the bspec:\nGSM: Graphics Stolen Memory\n\nGTT stolen space is defined for storage of the GFX GTT entries in\nphysical memory. IA can not access GSM directly , it can only access via\nGTTMMADR. GT can access GSM directly or through GTTMMADR.\n\nThis is not the entire stolen space.\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nReviewed-by: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7005cd39707ba59b5b1d3e70da2c448d3235eb3e",
      "tree": "89ed68e2cfd68f038d58f86a0eb5fe7eea279103",
      "parents": [
        "2f0bf92513be58d2d65c0a4cc05c5779a7cd81e1",
        "6133705494bb02953e1e2cc3018a4373981b3c97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:23:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 19 20:23:37 2012 -0800"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random updates from Ted Ts\u0027o:\n \"A few /dev/random improvements for the v3.8 merge window.\"\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:\n  random: Mix cputime from each thread that exits to the pool\n  random: prime last_data value per fips requirements\n  random: fix debug format strings\n  random: make it possible to enable debugging without rebuild\n"
    },
    {
      "commit": "1b6370463e88b0c1c317de16d7b962acc1dab4f2",
      "tree": "778c4e46202565fb8797921d816861c587066f5b",
      "parents": [
        "276a3e954cfe4da7c492c9063741f99290d2973e"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri Dec 14 14:40:51 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:44 2012 +1030"
      },
      "message": "virtio_console: Add support for remoteproc serial\n\nAdd a simple serial connection driver called\nVIRTIO_ID_RPROC_SERIAL (11) for communicating with a\nremote processor in an asymmetric multi-processing\nconfiguration.\n\nThis implementation reuses the existing virtio_console\nimplementation, and adds support for DMA allocation\nof data buffers and disables use of tty console and\nthe virtio control queue.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "276a3e954cfe4da7c492c9063741f99290d2973e",
      "tree": "b2f697bcb414219a157f837c7183fedfd0eb7daa",
      "parents": [
        "9a2bdcc85d28506d4e5d4a9618fb133a3f40945d"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri Dec 14 13:46:42 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:44 2012 +1030"
      },
      "message": "virtio_console: Merge struct buffer_token into struct port_buffer\n\nRefactoring the splice functionality by unifying the approach for\nsending scatter-lists and regular buffers. This simplifies\nbuffer handling and reduces code size. Splice will now allocate\na port_buffer and send_buf() and free_buf() can always be used\nfor any buffer.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eb34f12b509823571e88b791ae2088280943894f",
      "tree": "6f20772af6a9560ed3dc4dec3eeaa45247fcc42b",
      "parents": [
        "800ba5eabf13485fecbf468f6b2999608413d176"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri Nov 16 11:20:19 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:41 2012 +1030"
      },
      "message": "virtio_console: Free buffers from out-queue upon close\n\nFree pending output buffers from the virtio out-queue when\nhost has acknowledged port_close.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (rebased \u0026 cut down)\n"
    },
    {
      "commit": "0127f6855e643c6b8fd5fbe3b5fa23c9d26cd237",
      "tree": "3f4d424926d3cceb7f70d62a79d25fc8e85d4fea",
      "parents": [
        "fe5295374ec9ac56ba3b619c5c1792b3fd66d859"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Oct 15 09:57:34 2012 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:39 2012 +1030"
      },
      "message": "virtio_console: Use kmalloc instead of kzalloc\n\nAvoid the more cpu expensive kzalloc when allocating buffers.\nOriginally kzalloc was intended for isolating the guest from\nthe host by not sending random guest data to the host. But device\nisolation is not yet in place so kzalloc is not really needed.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fe5295374ec9ac56ba3b619c5c1792b3fd66d859",
      "tree": "63fc2e035669b7b44b3babc452b48ae49769787d",
      "parents": [
        "de929b04450f2ec984c2febb1249d0e0f993d0a2"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Oct 15 09:57:33 2012 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:39 2012 +1030"
      },
      "message": "virtio_console: Free buffer if splice fails\n\nFree the allocated scatter list if send_pages fails in function\nport_splice_write.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "589575a23562b588c82bdb57ed8c09bee5f0f174",
      "tree": "491cdbd2ae154e2a7bc9011be66658dbb14ef5b6",
      "parents": [
        "98e8c6bc66048db6f921ccd5b24f0e09804cfcca"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 16 23:56:15 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:35 2012 +1030"
      },
      "message": "virtio: console: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n\nWe simplified virtqueue_add_buf(), make it clear in the callers.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "49e86f16866fbf8e3c9a6b0770eb6f3c167f4b72",
      "tree": "3979a5769d8f03d723b306f7f5bdbcb3e5d0a81e",
      "parents": [
        "9ed4cb073438e2154778f0d693d966359afd6549"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Dec 10 09:45:12 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:34 2012 +1030"
      },
      "message": "virtio: console: don\u0027t rely on virtqueue_add_buf() returning capacity.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3c2e81ef344a90bb0a39d84af6878b4aeff568a2",
      "tree": "bd8c8b23466174899d2fe4d35af6e1e838edb068",
      "parents": [
        "221392c3ad0432e39fd74a349364f66cb0ed78f6",
        "55bde6b1442fed8af67b92d21acce67db454c9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 08:26:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM updates from Dave Airlie:\n \"This is the one and only next pull for 3.8, we had a regression we\n  found last week, so I was waiting for that to resolve itself, and I\n  ended up with some Intel fixes on top as well.\n\n  Highlights:\n   - new driver: nvidia tegra 20/30/hdmi support\n   - radeon: add support for previously unused DMA engines, more HDMI\n     regs, eviction speeds ups and fixes\n   - i915: HSW support enable, agp removal on GEN6, seqno wrapping\n   - exynos: IPP subsystem support (image post proc), HDMI\n   - nouveau: display class reworking, nv20-\u003e40 z compression\n   - ttm: start of locking fixes, rcu usage for lookups,\n   - core: documentation updates, docbook integration, monotonic clock\n     usage, move from connector to object properties\"\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (590 commits)\n  drm/exynos: add gsc ipp driver\n  drm/exynos: add rotator ipp driver\n  drm/exynos: add fimc ipp driver\n  drm/exynos: add iommu support for ipp\n  drm/exynos: add ipp subsystem\n  drm/exynos: support device tree for fimd\n  radeon: fix regression with eviction since evict caching changes\n  drm/radeon: add more pedantic checks in the CP DMA checker\n  drm/radeon: bump version for CS ioctl support for async DMA\n  drm/radeon: enable the async DMA rings in the CS ioctl\n  drm/radeon: add VM CS parser support for async DMA on cayman/TN/SI\n  drm/radeon/kms: add evergreen/cayman CS parser for async DMA (v2)\n  drm/radeon/kms: add 6xx/7xx CS parser for async DMA (v2)\n  drm/radeon: fix htile buffer size computation for command stream checker\n  drm/radeon: fix fence locking in the pageflip callback\n  drm/radeon: make indirect register access concurrency-safe\n  drm/radeon: add W|RREG32_IDX for MM_INDEX|DATA based mmio accesss\n  drm/exynos: support extended screen coordinate of fimd\n  drm/exynos: fix x, y coordinates for right bottom pixel\n  drm/exynos: fix fb offset calculation for plane\n  ...\n"
    },
    {
      "commit": "2a74dbb9a86e8102dcd07d284135b4530a84826e",
      "tree": "a54403e312b6062dfb57bd904ba8b8ce3b11e720",
      "parents": [
        "770b6cb4d21fb3e3df2a7a51e186a3c14db1ec30",
        "e93072374112db9dc86635934ee761249be28370"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:40:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 15:40:50 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"A quiet cycle for the security subsystem with just a few maintenance\n  updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  Smack: create a sysfs mount point for smackfs\n  Smack: use select not depends in Kconfig\n  Yama: remove locking from delete path\n  Yama: add RCU to drop read locking\n  drivers/char/tpm: remove tasklet and cleanup\n  KEYS: Use keyring_alloc() to create special keyrings\n  KEYS: Reduce initial permissions on keys\n  KEYS: Make the session and process keyrings per-thread\n  seccomp: Make syscall skipping and nr changes more consistent\n  key: Fix resource leak\n  keys: Fix unreachable code\n  KEYS: Add payload preparsing opportunity prior to key instantiate or update\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "b8edf848e9119bab9d999b9ca80d8520641810f2",
      "tree": "76517286b247626ed37dda41a4f946f6c34b8bff",
      "parents": [
        "db5b0ae00712b5176d7405e7a1dd2bfd6e8f5070",
        "3f54db784a6af9a6d53396949cbecf62edbad247"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 10:57:16 2012 -0800"
      },
      "message": "Merge tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC multiplatform conversion patches from Olof Johansson:\n \"Here are more patches in the progression towards multiplatform, sparse\n  irq conversions in particular.\n\n  Tegra has a handful of cleanups and general groundwork, but is not\n  quite there yet on full enablement.\n\n  Platforms that are enabled through this branch are VT8500 and Zynq.\n  Note that i.MX was converted in one of the earlier cleanup branches as\n  well (before we started a separate topic for multiplatform).  And both\n  new platforms for this merge window, sunxi and bcm, were merged with\n  multiplatform support enabled.\"\n\nFix up conflicts mostly as per Olof.\n\n* tag \u0027multiplatform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: zynq: Remove all unused mach headers\n  ARM: zynq: add support for ARCH_MULTIPLATFORM\n  ARM: zynq: make use of debug_ll_io_init()\n  ARM: zynq: remove TTC early mapping\n  ARM: tegra: move debug-macro.S to include/debug\n  ARM: tegra: don\u0027t include iomap.h from debug-macro.S\n  ARM: tegra: decouple uncompress.h and debug-macro.S\n  ARM: tegra: simplify DEBUG_LL UART selection options\n  ARM: tegra: select SPARSE_IRQ\n  ARM: tegra: enhance timer.c to get IO address from device tree\n  ARM: tegra: enhance timer.c to get IRQ info from device tree\n  ARM: timer: fix checkpatch warnings\n  ARM: tegra: add TWD to device tree\n  ARM: tegra: define DT bindings for and instantiate RTC\n  ARM: tegra: define DT bindings for and instantiate timer\n  clocksource/mtu-nomadik: use apb_pclk\n  clk: ux500: Register mtu apb_pclocks\n  ARM: plat-nomadik: convert platforms to SPARSE_IRQ\n  mfd/db8500-prcmu: use the irq_domain_add_simple()\n  mfd/ab8500-core: use irq_domain_add_simple()\n  ...\n"
    },
    {
      "commit": "8287361abca36504da813638310d2547469283eb",
      "tree": "8d98e9a910885efdb09ae5390a3ae44040557e2f",
      "parents": [
        "2989950cea13711f0cc573c26cde8fe08a36be03",
        "8556650dd3370a927217f16444aac5cc0c71e61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:45:16 2012 -0800"
      },
      "message": "Merge tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC Header cleanups from Olof Johansson:\n \"This is a collection of header file cleanups, mostly for OMAP and\n  AT91, that keeps moving the platforms in the direction of\n  multiplatform by removing the need for mach-dependent header files\n  used in drivers and other places.\"\n\nFix up mostly trivial conflicts as per Olof.\n\n* tag \u0027headers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (106 commits)\n  ARM: OMAP2+: Move iommu/iovmm headers to platform_data\n  ARM: OMAP2+: Make some definitions local\n  ARM: OMAP2+: Move iommu2 to drivers/iommu/omap-iommu2.c\n  ARM: OMAP2+: Move plat/iovmm.h to include/linux/omap-iommu.h\n  ARM: OMAP2+: Move iopgtable header to drivers/iommu/\n  ARM: OMAP: Merge iommu2.h into iommu.h\n  atmel: move ATMEL_MAX_UART to platform_data/atmel.h\n  ARM: OMAP: Remove omap_init_consistent_dma_size()\n  arm: at91: move at91rm9200 rtc header in drivers/rtc\n  arm: at91: move reset controller header to arm/arm/mach-at91\n  arm: at91: move pit define to the driver\n  arm: at91: move at91_shdwc.h to arch/arm/mach-at91\n  arm: at91: move board header to arch/arm/mach-at91\n  arn: at91: move at91_tc.h to arch/arm/mach-at91\n  arm: at91 move at91_aic.h to arch/arm/mach-at91\n  arm: at91 move board.h to arch/arm/mach-at91\n  arm: at91: move platfarm_data to include/linux/platform_data/atmel.h\n  arm: at91: drop machine defconfig\n  ARM: OMAP: Remove NEED_MACH_GPIO_H\n  ARM: OMAP: Remove unnecessary mach and plat includes\n  ...\n"
    },
    {
      "commit": "c6bd5bcc4983f1a2d2f87a3769bf309482ee8c04",
      "tree": "2ff9c4496dc2258d601a1bcd82040470704dae3b",
      "parents": [
        "8966961b31c251b854169e9886394c2a20f2cea7",
        "b0ab02361167faa82198b783a8d555eb6f58901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/Serial merge from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial tree set of changes for 3.8-rc1.\n\n  Contained in here is a bunch more reworks of the tty port layer from\n  Jiri and bugfixes from Alan, along with a number of other tty and\n  serial driver updates by the various driver authors.\n\n  Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the\n  TTY layer, which is much appreciated by me.\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up some trivial conflicts in the staging tree, due to the fwserial\ndriver having come in both ways (but fixed up a bit in the serial tree),\nand the ioctl handling in the dgrp driver having been done slightly\ndifferently (staging tree got that one right, and removed both\nTIOCGSOFTCAR and TIOCSSOFTCAR).\n\n* tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (146 commits)\n  staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()\n  staging/fwserial: Remove superfluous free\n  staging/fwserial: Use WARN_ONCE when port table is corrupted\n  staging/fwserial: Destruct embedded tty_port on teardown\n  staging/fwserial: Fix build breakage when !CONFIG_BUG\n  staging: fwserial: Add TTY-over-Firewire serial driver\n  drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n  staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()\n  staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver\n  serial: ifx6x60: Add modem power off function in the platform reboot process\n  serial: mxs-auart: unmap the scatter list before we copy the data\n  serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n  serial: max310x: Setup missing \"can_sleep\" field for GPIO\n  tty/serial: fix ifx6x60.c declaration warning\n  serial: samsung: add devicetree properties for non-Exynos SoCs\n  serial: samsung: fix potential soft lockup during uart write\n  tty: vt: Remove redundant null check before kfree.\n  tty/8250 Add check for pci_ioremap_bar failure\n  tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n  tty/8250 Add XR17D15x devices to the exar_handle_irq override\n  ...\n"
    },
    {
      "commit": "6a5971d8fea1f4a8c33dfe0cec6a1c490f0c9cde",
      "tree": "982911522177da03dd839d816a6a93cc210e4657",
      "parents": [
        "cff2f741b8ee8a70b208830e330de053efd4fc45",
        "70e78c40ed6c25bb34d642848e485d79ffc55c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:56:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:56:38 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull Char/Misc driver merge from Greg Kroah-Hartman:\n \"Here is the \"big\" char/misc driver patches for 3.8-rc1.  I\u0027m starting\n  to put random driver subsystems that I had previously sent you through\n  the driver-core tree in this tree, as it makes more sense to do so.\n\n  Nothing major here, the various __dev* removals, some mei driver\n  updates, and other random driver-specific things from the different\n  maintainers and developers.\n\n  Note, some MFD drivers got added through this tree, and they are also\n  coming in through the \"real\" MFD tree as well, due to some major\n  mis-communication between me and the different developers.  If you\n  have any merge conflicts, take the ones from the MFD tree, not these\n  ones, sorry about that.\n\n  All of this has been in linux-next for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflict in drivers/mmc/host/Kconfig due to new drivers\nhaving been added (both at the end, as usual..)\n\n* tag \u0027char-misc-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (84 commits)\n  MAINTAINERS: remove drivers/staging/hv/\n  misc/st_kim: Free resources in the error path of probe()\n  drivers/char: for hpet, add count checking, and ~0UL instead of -1\n  w1-gpio: Simplify \u0026 get rid of defines\n  w1-gpio: Pinctrl-fy\n  extcon: remove use of __devexit_p\n  extcon: remove use of __devinit\n  extcon: remove use of __devexit\n  drivers: uio: Only allocate new private data when probing device tree node\n  drivers: uio_dmem_genirq: Allow partial success when opening device\n  drivers: uio_dmem_genirq: Don\u0027t use DMA_ERROR_CODE to indicate unmapped regions\n  drivers: uio_dmem_genirq: Don\u0027t mix address spaces for dynamic region vaddr\n  uio: remove use of __devexit\n  uio: remove use of __devinitdata\n  uio: remove use of __devinit\n  uio: remove use of __devexit_p\n  char: remove use of __devexit\n  char: remove use of __devinitconst\n  char: remove use of __devinitdata\n  char: remove use of __devinit\n  ...\n"
    },
    {
      "commit": "cff2f741b8ee8a70b208830e330de053efd4fc45",
      "tree": "83367ed74d889e2c8179f1f8b5d6f6f73b857982",
      "parents": [
        "b0885d01f9ab1274109c02942c881d598f939623",
        "92e9e6d1f9844b73a26215025a922e7d7aeae361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 13:13:55 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the large driver core updates for 3.8-rc1.\n\n  The biggest thing here is the various __dev* marking removals.  This\n  is going to be a pain for the merge with different subsystem trees, I\n  know, but all of the patches included here have been ACKed by their\n  various subsystem maintainers, as they wanted them to go through here.\n\n  If this is too much of a pain, I can pull all of them out of this tree\n  and just send you one with the other fixes/updates and then, after\n  3.8-rc1 is out, do the rest of the removals to ensure we catch them\n  all, it\u0027s up to you.  The merges should all be trivial, and Stephen\n  has been doing them all in linux-next for a few weeks now quite\n  easily.\n\n  Other than the __dev* marking removals, there\u0027s nothing major here,\n  some firmware loading updates and other minor things in the driver\n  core.\n\n  All of these have (much to Stephen\u0027s annoyance), been in linux-next\n  for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up trivial conflicts in drivers/gpio/gpio-{em,stmpe}.c due to gpio\nupdate.\n\n* tag \u0027driver-core-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (93 commits)\n  modpost.c: Stop checking __dev* section mismatches\n  init.h: Remove __dev* sections from the kernel\n  acpi: remove use of __devinit\n  PCI: Remove __dev* markings\n  PCI: Always build setup-bus when PCI is enabled\n  PCI: Move pci_uevent into pci-driver.c\n  PCI: Remove CONFIG_HOTPLUG ifdefs\n  unicore32/PCI: Remove CONFIG_HOTPLUG ifdefs\n  sh/PCI: Remove CONFIG_HOTPLUG ifdefs\n  powerpc/PCI: Remove CONFIG_HOTPLUG ifdefs\n  mips/PCI: Remove CONFIG_HOTPLUG ifdefs\n  microblaze/PCI: Remove CONFIG_HOTPLUG ifdefs\n  dma: remove use of __devinit\n  dma: remove use of __devexit_p\n  firewire: remove use of __devinitdata\n  firewire: remove use of __devinit\n  leds: remove use of __devexit\n  leds: remove use of __devinit\n  leds: remove use of __devexit_p\n  mmc: remove use of __devexit\n  ...\n"
    },
    {
      "commit": "d3594ea2b343fbbabaaebeb4ce4e1f29e88ab6b3",
      "tree": "206d28de8ea10397d2eb5dea0fb19dfee6da8077",
      "parents": [
        "7e5530af11be68f3109672aed59243f82e1272f0",
        "bbec0270bdd887f96377065ee38b8848b5afa395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 03 10:53:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 03 10:53:25 2012 -0800"
      },
      "message": "Merge branch \u0027block-dev\u0027\n\nMerge \u0027block-dev\u0027 branch.\n\nI was going to just mark everything here for stable and leave it to the\n3.8 merge window, but having decided on doing another -rc, I migth as\nwell merge it now.\n\nThis removes the bd_block_size_semaphore semaphore that was added in\nthis release to fix a race condition between block size changes and\nblock IO, and replaces it with atomicity guaratees in fs/buffer.c\ninstead, along with simplifying fs/block-dev.c.\n\nThis removes more lines than it adds, makes the code generally simpler,\nand avoids the latency/rt issues that the block size semaphore\nintroduced for mount.\n\nI\u0027m not happy with the timing, but it wouldn\u0027t be much better doing this\nduring the merge window and then having some delayed back-port of it\ninto stable.\n\n* block-dev:\n  blkdev_max_block: make private to fs/buffer.c\n  direct-io: don\u0027t read inode-\u003ei_blkbits multiple times\n  blockdev: remove bd_block_size_semaphore again\n  fs/buffer.c: make block-size be per-page and protected by the page lock\n"
    },
    {
      "commit": "1e8b33328a5407b447ff80953655a47014a6dcb9",
      "tree": "cb5a5f90712bafe8fb64d3d221fc5213c53f681f",
      "parents": [
        "45bce8f3e3436bbe2e03dd2b076abdce79ffabb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 29 10:49:50 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 29 10:52:19 2012 -0800"
      },
      "message": "blockdev: remove bd_block_size_semaphore again\n\nThis reverts the block-device direct access code to the previous\nunlocked code, now that fs/buffer.c no longer needs external locking.\n\nWith this, fs/block_dev.c is back to the original version, apart from a\nwhitespace cleanup that I didn\u0027t want to revert.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "164dce822157311eeb81470492889bcd83d84ff1",
      "tree": "d4b390ef61e91031705a76575dab922cbe05b57a",
      "parents": [
        "afc6d36912f3f3404fcc1dd2234d9028706a9b6a"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:19:57 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:08:24 2012 -0800"
      },
      "message": "tpm_infineon: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Rajiv Andrade \u003cmail@srajiv.net\u003e\nCc: Marcel Selhorst \u003ctpmdd@selhorst.net\u003e\nCc: Sirrix AG \u003ctpmdd@sirrix.com\u003e\nAcked-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "afc6d36912f3f3404fcc1dd2234d9028706a9b6a",
      "tree": "fa546fbf700e94bdeaaacf9e38b174394056222c",
      "parents": [
        "610141ee651cee2cd27584434aa9dd9d967f0089"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:22:42 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 28 11:08:24 2012 -0800"
      },
      "message": "tpm: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Rajiv Andrade \u003cmail@srajiv.net\u003e\nCc: Marcel Selhorst \u003ctpmdd@selhorst.net\u003e\nCc: Sirrix AG \u003ctpmdd@sirrix.com\u003e\nAcked-by: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2cf4e52e27dc719941cd3727205ca62b742f2746",
      "tree": "54884dce9987d7582b4c3cb854606054860c4e88",
      "parents": [
        "8a1861d997d698a120401f3c125085679f729d64"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Fri Nov 23 17:46:43 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Nov 26 16:16:35 2012 -0800"
      },
      "message": "drivers/char: for hpet, add count checking, and ~0UL instead of -1\n\n  use ~0UL for unsigned long variable initialization, instead of -1.\n\n  add check for hdp-\u003ehd_nirqs within 32 (HPET_MAX_TIMERS).\n    the type of irqp-\u003einterrupt_count is u8.\n    the git diff not display the relative lines below.\n      hdp-\u003ehd_irq[hdp-\u003ehd_nirqs] \u003d irq;\n      hdp-\u003ehd_nirqs++;\n    please check source code to get more information.\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "553da857b1b917e27817b923ea2c786313620845",
      "tree": "647c231f16889b7e96187ce75eb0e83ba6a49c14",
      "parents": [
        "87ba5c6a313b4da5639a18d7796e51483ededd17"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Mar 23 20:22:13 2010 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Nov 22 03:35:39 2012 +0000"
      },
      "message": "IXP4xx: HW pseudo-random generator is available on IXP45x/46x only.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "39af33fc458543fd6daaf154e109eba22ab89a8f",
      "tree": "da885ed94236d9572c214d1c0cb016f338c9f9fd",
      "parents": [
        "aa89ed9e369b345ef3737c56e7c8934af2df4aa6"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:26 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 12:55:19 2012 -0800"
      },
      "message": "char: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003cmail@srajiv.net\u003e\nCc: Marcel Selhorst \u003ctpmdd@selhorst.net\u003e\nCc: Sirrix AG \u003ctpmdd@sirrix.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: openipmi-developer@lists.sourceforge.net\nCc: platform-driver-x86@vger.kernel.org\nCc: tpmdd-devel@lists.sourceforge.net\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aa89ed9e369b345ef3737c56e7c8934af2df4aa6",
      "tree": "37754cd8b059fcbf78af2142115c33024a98405a",
      "parents": [
        "0bbed20e0518f6b9d46b7fe2bd044e3398a6dc40"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:25:02 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 12:55:19 2012 -0800"
      },
      "message": "char: remove use of __devinitconst\n\nCONFIG_HOTPLUG is going away as an option so __devinitconst is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0bbed20e0518f6b9d46b7fe2bd044e3398a6dc40",
      "tree": "ae126440b00efd8f2cfbb5f1651aed994b25854a",
      "parents": [
        "2223cbec33ef3a26e7678be89de75cb60c4c257b"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:24:36 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 12:55:19 2012 -0800"
      },
      "message": "char: remove use of __devinitdata\n\nCONFIG_HOTPLUG is going away as an option so __devinitdata is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Kent Yoder \u003ckey@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003cmail@srajiv.net\u003e\nCc: Marcel Selhorst \u003ctpmdd@selhorst.net\u003e\nCc: Sirrix AG \u003ctpmdd@sirrix.com\u003e\nCc: openipmi-developer@lists.sourceforge.net\nCc: tpmdd-devel@lists.sourceforge.net\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2223cbec33ef3a26e7678be89de75cb60c4c257b",
      "tree": "482eba58cfed13ff4295f18849e1926e3ef8b2f5",
      "parents": [
        "4dde2d2f3a3b09d282eb399d24fb261ae50425ef"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:22:51 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 12:55:19 2012 -0800"
      },
      "message": "char: remove use of __devinit\n\nCONFIG_HOTPLUG is going away as an option so __devinit is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Amit Shah \u003camit.shah@redhat.com\u003e\nCc: openipmi-developer@lists.sourceforge.net\nCc: linuxppc-dev@lists.ozlabs.org\nCc: cbe-oss-dev@lists.ozlabs.org\nCc: platform-driver-x86@vger.kernel.org\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4dde2d2f3a3b09d282eb399d24fb261ae50425ef",
      "tree": "f3d5175d258f9c90cfb73dee2dcbed3fb460393b",
      "parents": [
        "486a5c28c2e7d6a80c393ac7d612b77d80447b84"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:19:58 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 12:55:18 2012 -0800"
      },
      "message": "char: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "9fabd4eedeb904173d05cb1ced3c3e6b9d2e8137"
}
