)]}'
{
  "log": [
    {
      "commit": "60d645a4e9e7e7ddc20e534fea82aa4e6947f911",
      "tree": "656848db8b14b92993df040058df24ce7012cb8b",
      "parents": [
        "5eff5be0b1993f4291f2b8c6d035b408010f96c5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 10:03:05 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:08:11 2011 +0000"
      },
      "message": "target: Fix incorrect strlen() NULL terminator checks\n\nThis patch fixes a number of cases in target core using an incorrectly\n\n\tif (strlen(foo) \u003e SOME_MAX_SIZE)\n\nAs strlen() returns the number of characters in the string not counting\nthe NULL character at the end.  So if you do something like:\n\n        char buf[10];\n\n        if (strlen(\"0123456789\") \u003e 10)\n                return -ETOOLONG;\n        snprintf(buf, 10, \"0123456789\");\n        printf(\"%s\\n\", buf);\n\nthen the last \"9\" gets chopped off and only \"012345678\" is printed.\n\nPlus I threw in one small related cleanup.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5eff5be0b1993f4291f2b8c6d035b408010f96c5",
      "tree": "6388265637ceb3420ab114579bd56eac43f85ca6",
      "parents": [
        "552523dcbf0f33d44d816da310be8227a2c1502a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 13 23:10:49 2011 +0300"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:51 2011 +0000"
      },
      "message": "target: Drop bogus ERR_PTR usage in target_fabric_configfs_init\n\nIn the original code, there were several places inside the\ntarget_fabric_configfs_init() function that returned NULL on error\nand one place the returned an ERR_PTR.  There are two places that\ncall this function and they only check for NULL returns; they don\u0027t\ncheck for ERR_PTRs.  So I\u0027ve changed the ERR_PTR so now the function\nonly returns NULL on error.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "552523dcbf0f33d44d816da310be8227a2c1502a",
      "tree": "b3068ed11f76b583996b59f001d68bcc4be25156",
      "parents": [
        "233888644d80cc44330062e5e978c9e3a14c9cb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 15 09:41:33 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Jun 24 00:03:27 2011 +0000"
      },
      "message": "target: Fix ERR_PTR dereferencing bugs\n\ntransport_init_session() and core_tmr_alloc_req() never return NULL,\nthey only return ERR_PTRs on error.\n\nv2: Fix patch to return PTR_ERR(tl_nexus-\u003ese_sess) from Ankit Jain\u0027s\nfeedback.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ankit Jain \u003cjankit@suse.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "233888644d80cc44330062e5e978c9e3a14c9cb9",
      "tree": "88b2b59e76a5f73d27ebda4a0e4d5a3bac49a741",
      "parents": [
        "7fd29aa920273b70be50c14c4b7e2213fb6623ce"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Jun 22 01:02:21 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Convert transport_deregister_session_configfs nacl_sess_lock to save irq state\n\nThis patch converts transport_deregister_session_configfs() to save/restore\nspinlock IRQ state for struct se_node_acl-\u003enacl_sess_lock access as tcm_qla2xxx\nlogic expects to call transport_deregister_session_configfs() code with\nirq save already held for struct qla_hw_data.\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "7fd29aa920273b70be50c14c4b7e2213fb6623ce",
      "tree": "e8fc3c2526db9cb1c76c91ca56434b5261f260f9",
      "parents": [
        "74d83b7eedab14e4b963a2220ff76f98fa6d4cb8"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:48:32 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jun 23 23:59:45 2011 +0000"
      },
      "message": "target: Fix transport_get_lun_for_tmr failure cases\n\nThis patch fixes two possible NULL pointer dereferences in target v4.0\ncode where se_tmr release path in core_tmr_release_req() can OOPs upon\ntransport_get_lun_for_tmr() failure by attempting to access se_device or\nse_tmr-\u003etmr_list without a valid member of se_device-\u003etmr_list during\ntransport_free_se_cmd() release.  This patch moves the se_tmr-\u003etmr_dev\npointer assignment in transport_get_lun_for_tmr() until after possible\n-ENODEV failures during unpacked_lun lookup.\n\nThis addresses an OOPs originally reported with LIO v4.1 upstream on\n.39 code here:\n\n    TARGET_CORE[qla2xxx]: Detected NON_EXISTENT_LUN Access for 0x00000000\n    BUG: unable to handle kernel NULL pointer dereference at 0000000000000550\n    IP: [\u003cffffffff81035ec4\u003e] __ticket_spin_trylock+0x4/0x20\n    PGD 0\n    Oops: 0000 [#1] SMP\n    last sysfs file: /sys/devices/system/cpu/cpu23/cache/index2/shared_cpu_map\n    CPU 1\n    Modules linked in: netconsole target_core_pscsi target_core_file\ntcm_qla2xxx target_core_iblock tcm_loop target_core_mod configfs\nipmi_devintf ipmi_si ipmi_msghandler serio_raw i7core_edac ioatdma dca\nedac_core ps_bdrv ses enclosure usbhid usb_storage ahci qla2xxx hid\nuas e1000e mpt2sas libahci mlx4_core scsi_transport_fc\nscsi_transport_sas raid_class scsi_tgt [last unloaded: netconsole]\n\n    Pid: 0, comm: kworker/0:0 Tainted: G        W   2.6.39+ #1 Xyratex Storage Server\n    RIP: 0010:[\u003cffffffff81035ec4\u003e] [\u003cffffffff81035ec4\u003e]__ticket_spin_trylock+0x4/0x20\n    RSP: 0018:ffff88063e803c08  EFLAGS: 00010286\n    RAX: ffff880619ab45e0 RBX: 0000000000000550 RCX: 0000000000000000\n    RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000550\n    RBP: ffff88063e803c08 R08: 0000000000000002 R09: 0000000000000000\n    R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000568\n    R13: 0000000000000001 R14: 0000000000000000 R15: ffff88060cd96a20\n    FS:  0000000000000000(0000) GS:ffff88063e800000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: 0000000000000550 CR3: 0000000001a03000 CR4: 00000000000006e0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process kworker/0:0 (pid: 0, threadinfo ffff880619ab8000, task ffff880619ab45e0)\n    Stack:\n     ffff88063e803c28 ffffffff812cf039 0000000000000550 0000000000000568\n     ffff88063e803c58 ffffffff8157071e ffffffffa028a1dc ffff88060f7e4600\n     0000000000000550 ffff880616961480 ffff88063e803c78 ffffffffa028a1dc\n    Call Trace:\n\u003cIRQ\u003e\n     [\u003cffffffff812cf039\u003e] do_raw_spin_trylock+0x19/0x50\n     [\u003cffffffff8157071e\u003e] _raw_spin_lock+0x3e/0x70\n     [\u003cffffffffa028a1dc\u003e] ? core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028a1dc\u003e] core_tmr_release_req+0x2c/0x60 [target_core_mod]\n     [\u003cffffffffa028d0d2\u003e] transport_free_se_cmd+0x22/0x50 [target_core_mod]\n     [\u003cffffffffa028d120\u003e] transport_release_cmd_to_pool+0x20/0x40 [target_core_mod]\n     [\u003cffffffffa028e525\u003e] transport_generic_free_cmd+0xa5/0xb0 [target_core_mod]\n     [\u003cffffffffa0147cc4\u003e] tcm_qla2xxx_handle_tmr+0xc4/0xd0 [tcm_qla2xxx]\n     [\u003cffffffffa0191ba3\u003e] __qla24xx_handle_abts+0xd3/0x150 [qla2xxx]\n     [\u003cffffffffa0197651\u003e] qla_tgt_response_pkt+0x171/0x520 [qla2xxx]\n     [\u003cffffffffa0197a2d\u003e] qla_tgt_response_pkt_all_vps+0x2d/0x220 [qla2xxx]\n     [\u003cffffffffa0171dd3\u003e] qla24xx_process_response_queue+0x1a3/0x670 [qla2xxx]\n     [\u003cffffffffa0196281\u003e] ? qla24xx_atio_pkt+0x81/0x120 [qla2xxx]\n     [\u003cffffffffa0174025\u003e] ? qla24xx_msix_default+0x45/0x2a0 [qla2xxx]\n     [\u003cffffffffa0174198\u003e] qla24xx_msix_default+0x1b8/0x2a0 [qla2xxx]\n     [\u003cffffffff810dadb4\u003e] handle_irq_event_percpu+0x54/0x210\n     [\u003cffffffff810dafb8\u003e] handle_irq_event+0x48/0x70\n     [\u003cffffffff810dd5ee\u003e] ? handle_edge_irq+0x1e/0x110\n     [\u003cffffffff810dd647\u003e] handle_edge_irq+0x77/0x110\n     [\u003cffffffff8100d362\u003e] handle_irq+0x22/0x40\n     [\u003cffffffff8157b28d\u003e] do_IRQ+0x5d/0xe0\n     [\u003cffffffff81571413\u003e] common_interrupt+0x13/0x13\n\u003cEOI\u003e\n     [\u003cffffffff813003f7\u003e] ? intel_idle+0xd7/0x130\n     [\u003cffffffff813003f0\u003e] ? intel_idle+0xd0/0x130\n     [\u003cffffffff8144832b\u003e] cpuidle_idle_call+0xab/0x1c0\n     [\u003cffffffff8100a26b\u003e] cpu_idle+0xab/0xf0\n     [\u003cffffffff81566c59\u003e] start_secondary+0x1cb/0x1d2\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "f5fc5567dd24c15b1d95aa9ee2aaada04d835a0c",
      "tree": "888437d171163b9eb66ae10472be62b5761d34bc",
      "parents": [
        "85d45adef06caa988506686527a5fedf856dc550",
        "a377e187df725fe7e62d2cec59ec290c5a605d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:12:48 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms/r6xx+: voltage fixes\n  drm/nouveau: drop leftover debugging\n  drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n  drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n  drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "6e158d21986fa15d21fd32cf241d167d4d741ae3",
      "tree": "b2377e488386e613028e1d02ac7f788d5ecf165b",
      "parents": [
        "36698206504fca9198b8563f1fc2c9e38e063e11",
        "384420409d9b5d4443940abace49363d26135412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 20:10:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)\n  pxa168_eth: fix race in transmit path.\n  ipv4, ping: Remove duplicate icmp.h include\n  netxen: fix race in skb-\u003elen access\n  sgi-xp: fix a use after free\n  hp100: fix an skb-\u003elen race\n  netpoll: copy dev name of slaves to struct netpoll\n  ipv4: fix multicast losses\n  r8169: fix static initializers.\n  inet_diag: fix inet_diag_bc_audit()\n  gigaset: call module_put before restart of if_open()\n  farsync: add module_put to error path in fst_open()\n  net: rfs: enable RFS before first data packet is received\n  fs_enet: fix freescale FCC ethernet dp buffer alignment\n  netdev: bfin_mac: fix memory leak when freeing dma descriptors\n  vlan: don\u0027t call ndo_vlan_rx_register on hardware that doesn\u0027t have vlan support\n  caif: Bugfix - XOFF removed channel from caif-mux\n  tun: teach the tun/tap driver to support netpoll\n  dp83640: drop PHY status frames in the driver.\n  dp83640: fix phy status frame event parsing\n  phylib: Allow BCM63XX PHY to be selected only on BCM63XX.\n  ...\n"
    },
    {
      "commit": "a377e187df725fe7e62d2cec59ec290c5a605d93",
      "tree": "409fa226c729259d9ce2dc78d261711d0373bb1b",
      "parents": [
        "4ee1c57fcadfb79a6515698d8001081b5b980e32"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 20 13:00:31 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 21 09:38:25 2011 +1000"
      },
      "message": "drm/radeon/kms/r6xx+: voltage fixes\n\n0xff01 is not an actual voltage value, but a flag\nfor the driver.  If the power state as that value,\nskip setting the voltage.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "384420409d9b5d4443940abace49363d26135412",
      "tree": "c347e488ded1b6eb53168d52faa5f3e25c7acdc4",
      "parents": [
        "8ad2475e3555346fbd738e77da12578b97d10505"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sun Jun 19 21:48:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 14:02:07 2011 -0700"
      },
      "message": "pxa168_eth: fix race in transmit path.\n\nBecause the socket buffer is freed in the completion interrupt, it is not\nsafe to access it after submitting it to the hardware.\n\nCc: stable@kernel.org\nCc: Sachin Sanap \u003cssanap@marvell.com\u003e\nCc: Zhangfei Gao \u003czgao6@marvell.com\u003e\nCc: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82b9d7fe7464aec78210544948564ffe3bb2d2b",
      "tree": "7ee0b05997447d695b92f3890e47709f4f07c87c",
      "parents": [
        "44da29d26bb8df3b0411ba902f2bc9b973ea38e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 20:26:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 20 13:04:12 2011 -0700"
      },
      "message": "netxen: fix race in skb-\u003elen access\n\nAs soon as skb is given to hardware, TX completion can free skb under\nus.\nTherefore, we should update dev stats before kicking the device.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef46222e7b56e728e423527d430cb2013c595491",
      "tree": "e0e540f992aae6dfd3bfa1f8de42461ac1656c1a",
      "parents": [
        "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
        "acd049c6e99d2ad1195666195230f6881d1c1588"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 09:01:33 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/setup: Fix for incorrect xen_extra_mem_start.\n  xen: When calling power_off, don\u0027t call the halt function.\n  xen: Fix compile warning when CONFIG_SMP is not defined.\n  xen: support CONFIG_MAXSMP\n  xen: partially revert \"xen: set max_pfn_mapped to the last pfn mapped\"\n"
    },
    {
      "commit": "c01ad4081939f91ebd7277e8e731fd90ceb3e632",
      "tree": "8eb0eccce6e0681400ddb5e33a9f13bfeb8a1fde",
      "parents": [
        "90a800de0a29426ea900ecd53f2929d5f4bc4578",
        "cca23d0b5350c9ca0473625c3f5879422ba534a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 20 08:59:46 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: sh_keysc - 8x8 MODE_6 fix\n  Input: omap-keypad - add missing input_sync()\n  Input: evdev - try to wake up readers only if we have full packet\n  Input: properly assign return value of clamp() macro.\n"
    },
    {
      "commit": "4ee1c57fcadfb79a6515698d8001081b5b980e32",
      "tree": "9a4048bc0946dfaebd1edaed7b91fb97525661be",
      "parents": [
        "ca295e50c2805865fd1ac8916d15ab0b551d957a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:25:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 15:27:18 2011 +1000"
      },
      "message": "drm/nouveau: drop leftover debugging\n\nthis printk isn\u0027t really useful, just drop it for now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca295e50c2805865fd1ac8916d15ab0b551d957a",
      "tree": "765283c65226a53dea46eb1aa364a0471068fca1",
      "parents": [
        "682f1a54a03513fd6bcede56845f1ba21f48c182",
        "b16a5a18ff994532120c1d18e678bbc5fb477b62"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:02:38 2011 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n  drm/nv50/disp: fix gamma with page flipping overlay turned on\n  drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n  drm/nouveau: fix big-endian switch\n"
    },
    {
      "commit": "682f1a54a03513fd6bcede56845f1ba21f48c182",
      "tree": "03e3dce23297f943e48dbaedee5d7c4d35bbb6d3",
      "parents": [
        "74d074eecbb4778e5f5ee7d59399da971682c532"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 03:59:51 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 12:01:43 2011 +1000"
      },
      "message": "drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.\n\nSince we were calling the wptr function before checking if the IH was\neven enabled, or the GPU wasn\u0027t shutdown, we\u0027d get spam in the logs when\nthe GPU readback 0xffffffff. This reorders things so we return early\nin the no IH and GPU shutdown cases.\n\nReported-and-tested-by: ManDay on #radeon\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "74d074eecbb4778e5f5ee7d59399da971682c532",
      "tree": "77f87f9903c1acaf8d5b708da05b90f96e111dbf",
      "parents": [
        "8323fa6ba313ae2664420ec34d56a7fb0bbbe525"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 06:11:30 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:53:02 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing param for dce3.2 DP transmitter setup\n\nThis is used during phy init to set up the phy for DP.  This may\nfix DP problems on DCE3.2 cards.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8323fa6ba313ae2664420ec34d56a7fb0bbbe525",
      "tree": "399e20759611c5fa43d6e154c25a3e007c4e11ed",
      "parents": [
        "de505e709ffb09a7382ca8e0d8c7dbb171ba5830"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jun 17 13:13:52 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jun 20 09:52:24 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards\n\nCertain revisions of the vbios on DCE3.2 cards have a bug\nin the transmitter control table which prevents duallink from\nbeing enabled properly on some cards.  The action switch statement\njumps to the wrong offset for the OUTPUT_ENABLE action.  The fix\nis to use the ENABLE action rather than the OUTPUT_ENABLE action\non the affected cards.  In fixed version of the vbios, both\nactions jump to the same offset, so the change should be safe.\n\nReported-and-tested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "44da29d26bb8df3b0411ba902f2bc9b973ea38e4",
      "tree": "1b96f414024459616c9a556926d83e2b20bdb5c5",
      "parents": [
        "658924dc9ae2ca8e3c46f36306f5dbd501cf4688"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:52:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:03 2011 -0700"
      },
      "message": "sgi-xp: fix a use after free\n\nIts illegal to dereference skb after dev_kfree_skb(skb)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "658924dc9ae2ca8e3c46f36306f5dbd501cf4688",
      "tree": "a10de7dfe5bd02f963455559868d4574cb08724c",
      "parents": [
        "00ce2d5614a67521241d024c6e50afe3bd3df049"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 19 12:43:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:28:02 2011 -0700"
      },
      "message": "hp100: fix an skb-\u003elen race\n\nAs soon as skb is given to hardware and spinlock released, TX completion\ncan free skb under us. Therefore, we should update netdev stats before\nspinlock release.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00ce2d5614a67521241d024c6e50afe3bd3df049",
      "tree": "a0348045585f2d2c6c990710dca2f40a67e644bb",
      "parents": [
        "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
        "3744100e05c4e403ed21c99cd389c7e784664e4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:26:46 2011 -0700"
      },
      "message": "Merge branch \u0027davem.r8169\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6\n"
    },
    {
      "commit": "cefa9993f161c1c2b6b91b7ea2e84a9bfbd43d2e",
      "tree": "ea1a587dd6a87e2c8c5ea84855ca068484fecdf5",
      "parents": [
        "9aa3c94ce59066f545521033007abb6441706068"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "amwang@redhat.com",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 19 16:13:01 2011 -0700"
      },
      "message": "netpoll: copy dev name of slaves to struct netpoll\n\nOtherwise we will not see the name of the slave dev in error\nmessage:\n\n[  388.469446] (null):  doesn\u0027t support polling, aborting.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de505e709ffb09a7382ca8e0d8c7dbb171ba5830",
      "tree": "ee69d6317517ee4b9e2be482a7d051ede12ef38c",
      "parents": [
        "c11760c6d80ab6aa20e383cf378a7287305f591c",
        "b1e698db0939b04602ded2a2196ff69c92b49378"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 18 20:33:31 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (s3c) Initialize sysfs attributes\n  hwmon: (ibmpex) Initialize sysfs attributes\n  hwmon: (ibmaem) Initialize sysfs attributes\n  hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n  hwmon: (coretemp) Drop unused struct members\n"
    },
    {
      "commit": "cca23d0b5350c9ca0473625c3f5879422ba534a6",
      "tree": "160e5a664d02bedb597d5e4e9bd9fd75c3427a23",
      "parents": [
        "b27af563befa95686c8d1abc491408aa6b9a31dc"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Jun 18 02:51:52 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:55:01 2011 -0700"
      },
      "message": "Input: sh_keysc - 8x8 MODE_6 fix\n\nAccording to the data sheet for G4, AP4 and AG5 KEYSC MODE_6 is 8x8 keys.\nBump up MAXKEYS to 64 too.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b27af563befa95686c8d1abc491408aa6b9a31dc",
      "tree": "60b2359ae98bc31927b1675c831e5c5af60fd9b6",
      "parents": [
        "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Jun 15 21:13:55 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:42 2011 -0700"
      },
      "message": "Input: omap-keypad - add missing input_sync()\n\nOtherwise the updated evdev driver (commit cdda911c34006f1089f3c87b1a1f,\n\"Input: evdev - only signal polls on full packets\") no longer works on\ntop of omap-keypad.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nReviewed-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "da40b0b6b4d3a81c5051fe6ae0544c48c13261c4",
      "tree": "c54325034ac30742fa6d0a82bc49a5396e8e66f2",
      "parents": [
        "8c127f0717b438e6abc3d92d4ae248c4224b9dcb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:50:11 2011 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Jun 18 02:54:02 2011 -0700"
      },
      "message": "Input: evdev - try to wake up readers only if we have full packet\n\nWe should only wake waiters on the event device when we actually post\nan EV_SYN/SYN_REPORT to the queue. Otherwise we end up making waiting\nthreads runnable only to go right back to sleep because the device\nstill isn\u0027t readable.\n\nReported-by: Jeffrey Brown \u003cjeffbrown@android.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b1e698db0939b04602ded2a2196ff69c92b49378",
      "tree": "41c5ebef11be8f2de95df65bbc56155e17be8c04",
      "parents": [
        "fb794e0f7153918c33f2300986d995524ab711cf"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:55 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (s3c) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "fb794e0f7153918c33f2300986d995524ab711cf",
      "tree": "7d2c0654aa8a108aebf4aba5da86ba5ee6dfbcd5",
      "parents": [
        "3cdb2052a6e365ad56202874e6a8a05a2bb336fc"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:34:12 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:27 2011 -0700"
      },
      "message": "hwmon: (ibmpex) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "3cdb2052a6e365ad56202874e6a8a05a2bb336fc",
      "tree": "589d6fcc39a8a9a6b64e51e3a9bd631c3f68eb59",
      "parents": [
        "9a2d55be1168b56a5c65321dcce64c97798eaec7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:33:26 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (ibmaem) Initialize sysfs attributes\n\nInitialize dynamically allocated sysfs attributes before device_create_file()\ncall to suppress lockdep_init_map() warning if lockdep debugging is enabled.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org # 2.6.34+\n"
    },
    {
      "commit": "9a2d55be1168b56a5c65321dcce64c97798eaec7",
      "tree": "59130ea83f3639794570dfe56c9a9d89a81f9658",
      "parents": [
        "808b4e639eb00394de9989fabca23196c337ee75"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:19:05 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (asus_atk0110) Consolidate sysfs attribute initialization\n\nCall sysfs_attr_init() from atk_init_attribute() to handle sysfs attribute\ninitialization in a single function.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "808b4e639eb00394de9989fabca23196c337ee75",
      "tree": "950555ff442711b3728f761733ed93e5a322c659",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jun 07 15:14:26 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Jun 17 23:22:26 2011 -0700"
      },
      "message": "hwmon: (coretemp) Drop unused struct members\n\npdev_entry.cpu and pdev_entry.cpu_core_id aren\u0027t used anywhere in the\ndriver code so we can drop these struct members.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b16a5a18ff994532120c1d18e678bbc5fb477b62",
      "tree": "f8d8e69abbeba8ae0f7221462106038bebf6b5eb",
      "parents": [
        "f66b3d5540994cb92182312be24944864cec5a16"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jun 17 23:41:54 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:56:24 2011 +1000"
      },
      "message": "drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync\n\nThe DDX modifies DMA_SEMAPHORE on nv50 in order to implement sync-to-vblank,\nthings will go very wrong for cross-channel sync after this.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f66b3d5540994cb92182312be24944864cec5a16",
      "tree": "376c6aa91305e7cd9a475b53c50dc2920b8047ff",
      "parents": [
        "2905544073f6ec235b44f624c66f52b61221a16c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jun 16 14:40:27 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:45 2011 +1000"
      },
      "message": "drm/nv50/disp: fix gamma with page flipping overlay turned on\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2905544073f6ec235b44f624c66f52b61221a16c",
      "tree": "87daa81b07538956e110e84631617be5c1bc5691",
      "parents": [
        "0897554cdd9de8a9f6f93d9ba27c7ebfae286158"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Jun 11 13:30:32 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:38 2011 +1000"
      },
      "message": "drm/nouveau/pm: Prevent overflow in nouveau_perf_init()\n\nWhile parsing the perf table, there is no check if\nthe num of entries read from the vbios is less than\nthe currently allocated number.\n\nIn case of a buggy vbios this will cause overwriting\nof kernel memory, causing aditional problems.\n\nAdd a simple check in order to prevent the case\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0897554cdd9de8a9f6f93d9ba27c7ebfae286158",
      "tree": "be057975a377d4a3b881120577e2569ba9df76d4",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jun 14 10:16:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Sat Jun 18 14:38:27 2011 +1000"
      },
      "message": "drm/nouveau: fix big-endian switch\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a6c0a392622702fc9f47ddcea5684414d44a5d3b",
      "tree": "4ee1e7bca6f20c36311984b5a77db9f5470d36f2",
      "parents": [
        "2f48802e4330bb4d65d530ed9be78e8e55374577",
        "498e720b96379d8ee9c294950a01534a73defcf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:15:11 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.\n"
    },
    {
      "commit": "2f48802e4330bb4d65d530ed9be78e8e55374577",
      "tree": "7e133d298dc12ea39031f7f15123c1e3fe3a272a",
      "parents": [
        "95559f2ca1eb5bc9417cb557688855f2d478e027",
        "fbb5b89eabea5ae7d621b7861863159560d8faa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 21:13:43 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: Don\u0027t try to transition if the pstate is incorrect\n  [CPUFREQ] powernow-k8: Don\u0027t notify of successful transition if we failed (vid case).\n  [CPUFREQ] Don\u0027t set stat-\u003elast_index to -1 if the pol-\u003ecur has incorrect value.\n"
    },
    {
      "commit": "498e720b96379d8ee9c294950a01534a73defcf3",
      "tree": "85e1a5bf650087ea62d7f5c7fb56820f5a193790",
      "parents": [
        "95d17b7168eacf1f97f2d1d087ebe7a648c30051"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Jun 17 11:32:19 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Jun 18 08:25:16 2011 +1000"
      },
      "message": "drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.\n\nThe failure appeared in dmesg as:\n\n[drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck timer elapsed... blt\nring idle [waiting on 35064155, at 35064155], missed IRQ?\n\nThis works around that problem on by making the blitter command\nstreamer write interrupt state to the Hardware Status Page when a\nMI_USER_INTERRUPT command is decoded, which appears to force the seqno\nout to memory before the interrupt happens.\n\nv1-\u003ev2: Moved to prior interrupt handler installation and RMW flags as\nper feedback.\nv2-\u003ev3: Removed RMW of flags (by anholt)\n\nCc: stable@kernel.org\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e [v1]\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e [v1,v3]\n\t   (incidence of the bug with a testcase went from avg 2/1000 to\n\t   0/12651 in the latest test run (plus more for v1))\nTested-by: Kenneth Graunke \u003ckenneth@whitecape.org\u003e [v1]\nTested-by: Robert Hooker \u003crobert.hooker@canonical.com\u003e [v1]\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33394\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3744100e05c4e403ed21c99cd389c7e784664e4b",
      "tree": "7acf3f7062ce7cba233ac49388a8ba3d129da295",
      "parents": [
        "eeb1497277d6b1a0a34ed36b97e18f2bd7d6de0d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jun 17 22:58:54 2011 +0200"
      },
      "message": "r8169: fix static initializers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "2f9381e98471837b631743270de988e78aad1f96",
      "tree": "8d87fe2573694a91f8ae46e5bb90d2096c1a45a4",
      "parents": [
        "d0fd64c1de437bdf91c32d4f84a53fa4b2150348"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "gigaset: call module_put before restart of if_open()\n\nif_open() calls try_module_get(), and after an attempt to lock a mutex\nthe if_open() function may return -ERESTARTSYS without\nputting the module.  Then, when if_open() is executed again,\ntry_module_get() is called making the reference counter of THIS_MODULE\ngreater than one at successful exit from if_open().  The if_close()\nfunction puts the module only once, and as a result it can\u0027t be\nunloaded.\n\nThis patch adds module_put call before the return from if_open().\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d0fd64c1de437bdf91c32d4f84a53fa4b2150348",
      "tree": "85ed9777696fae76834a1e546bb1d733a73abc33",
      "parents": [
        "1eddceadb0d6441cd39b2c38705a8f5fec86e770"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 06:25:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:27:32 2011 -0400"
      },
      "message": "farsync: add module_put to error path in fst_open()\n\nThe fst_open() function, after a successful try_module_get() may return\nan error code if hdlc_open() returns it.  However, it does not put the\nmodule on this error path.\n\nThis patch adds the necessary module_put() call.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "cab758ef30e0e40f783627abc4b66d1b48fecd49",
      "tree": "c0fbc84d81711b4848129d1550941d4a662a0772",
      "parents": [
        "82362ccbf259b960192019deb562bf84549e3d1d"
      ],
      "author": {
        "name": "Clive Stubbings",
        "email": "clive.stubbings@xentech.co.uk",
        "time": "Thu Jun 16 22:30:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 15:20:49 2011 -0400"
      },
      "message": "fs_enet: fix freescale FCC ethernet dp buffer alignment\n\nThe RIPTR and TIPTR  (receive/transmit internal temporary data pointer),\nused by microcode as a temporary buffer for data, must be 32-byte aligned\naccording to the RM for MPC8247.\n\nTested on mgcoge.\n\nSigned-off-by: Clive Stubbings \u003cclive.stubbings@xentech.co.uk\u003e\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\ncc: Pantelis Antoniou \u003cpantelis.antoniou@gmail.com\u003e\ncc: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\ncc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d9cbf022bb75497fa2ecd7ae166fc92b000ad46e",
      "tree": "b7a5c446893448f87ddb8a330b4499ca4c0a0538",
      "parents": [
        "0835619348b097404f4f85bc5195c6e23a2f8de4",
        "c3a4924565e2eecf2539871abd123d35be6d76d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:37:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  Revert \"HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\"\n  HID: hid-multitouch: fix broken eGalax\n  HID: MAINTAINERS: Update USB HID/HIDBP DRIVERS pattern\n  HID: hid-multitouch: add support for Chunghwa multi-touch panel\n  HID: hiddev: fix use after free in hiddev_release\n  HID: add quirk for HyperPen 10000U\n  HID: hiddev: fix potential use-after-free\n"
    },
    {
      "commit": "0835619348b097404f4f85bc5195c6e23a2f8de4",
      "tree": "a81ae35390d440ad1fc655ae2e8715f6fae0b652",
      "parents": [
        "add794467a20463d7ea50dc9f158a6371d396175",
        "c001fb72a7b705f902bdfdd05b5d2408efe6f848",
        "e479c60456ef22b0869432887216186aabaed086"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 17 10:36:32 2011 -0700"
      },
      "message": "Merge branches \u0027gpio/merge\u0027 and \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: add GPIOF_ values regardless on kconfig settings\n  gpio: include linux/gpio.h where needed\n  gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/bfin_spi: fix handling of default bits per word setting\n"
    },
    {
      "commit": "82362ccbf259b960192019deb562bf84549e3d1d",
      "tree": "fee34ec77d908cd32907553eed0f10fb30061708",
      "parents": [
        "118133e6580a0c912cda86109b6468b5ffe73f1c",
        "3373b28e5af4a0b3c6cb39372581dcc1e41322ff"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 17 12:40:36 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into for-davem\n"
    },
    {
      "commit": "e479c60456ef22b0869432887216186aabaed086",
      "tree": "758439dead9527100e7d218247bf1f55b2b85b07",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 04:35:37 2011 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 17 08:27:27 2011 -0600"
      },
      "message": "spi/bfin_spi: fix handling of default bits per word setting\n\nThe default bits per word setting should be 8 bits, but since most of our\ndevices have been explicitly setting this up, we didn\u0027t notice when the\ndefault stopped working.\n\nAt the moment, any default transfers without an explicit bit size setting\nerror out with:\nbfin-spi bfin-spi.0: transfer: unsupported bits_per_word\n\nSo in the transfer logic, have a bits_per_word setting of 0 fall into the\n8 bit transfer logic.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "118133e6580a0c912cda86109b6468b5ffe73f1c",
      "tree": "437d85afc373577934e168b9a6dc104fec7b155e",
      "parents": [
        "e3cb78c772de593afa720687ce3abbed8d93b0c3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 16 12:31:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Fri Jun 17 00:19:09 2011 -0400"
      },
      "message": "netdev: bfin_mac: fix memory leak when freeing dma descriptors\n\nThe size of the desc array is not the size of the desc structure, so\nwhen we try to free up things, we leak some parts.\n\nReported-by: Regis Dargent \u003crdargent@edevice.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "bebd097a0af8bd6c51f50a65f3a435019b0e906a",
      "tree": "22215109ca9499577da0690f84c7b691ee8e6df7",
      "parents": [
        "ae6e86b7fb15520ac64513ad643de63e0b077aa5"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Jun 15 05:25:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:53:10 2011 -0400"
      },
      "message": "tun: teach the tun/tap driver to support netpoll\n\nCommit 8d8fc29d02a33e4bd5f4fa47823c1fd386346093 changed the behavior of slave\ndevices in regards to netpoll.  Specifically it created a mutually exclusive\nrelationship between being a slave and a netpoll-capable device.  This creates\nproblems for KVM because guests relied on needing netconsole active on a slave\ndevice to a bridge.  Ideally libvirtd could just attach netconsole to the bridge\ndevice instead, but thats currently infeasible, because while the bridge device\nsupports netpoll, it requires that all slave interface also support it, but the\ntun/tap driver currently does not.  The most direct solution is to teach tun/tap\nto support netpoll, which is implemented by the patch below.\n\nI\u0027ve not tested this yet, but its pretty straightforward.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Rik van Riel \u003criel@redhat.com\u003e\nCC: Rik van Riel \u003criel@redhat.com\u003e\nCC: Maxim Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCC: Cong Wang \u003camwang@redhat.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nTested-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "ae6e86b7fb15520ac64513ad643de63e0b077aa5",
      "tree": "6de775cb23016792e18428f0266b0e5b662f02a3",
      "parents": [
        "2331038a96ecdad76c50ab223fd48d656d8a1184"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Jun 14 23:55:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:48:12 2011 -0400"
      },
      "message": "dp83640: drop PHY status frames in the driver.\n\nThe dp83640 PHY provides time stamp and other information via special\nPHY status frames. Previously, the driver decoded the frames and then\nlet the network stack drop them. This works fine when the PTP messages\ncome over UDP.\n\nHowever, when receiving PTP messages via L2 packets, this creates a\nproblem. The status frames use the official PTP destination MAC address,\nand so they are delivered to user space along with the \"real\" frames,\ncausing confusion for applications.\n\nThis commit fixes the issue by simply dropping the PHY status frames\nin the driver.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "2331038a96ecdad76c50ab223fd48d656d8a1184",
      "tree": "43f58b2082b28e5ff56fbfb94fb6eee5db63fccf",
      "parents": [
        "f1dc045e685ea5424b3445c1ccaa0a25b3d661ec"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Tue Jun 14 23:55:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:48:12 2011 -0400"
      },
      "message": "dp83640: fix phy status frame event parsing\n\nIf two eternal time stamp events occur at nearly the same time, the\nphyter will add an extra word into the status frame. This commit fixes\nthe parsing code to recognize and skip over the extra word.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "f1dc045e685ea5424b3445c1ccaa0a25b3d661ec",
      "tree": "93227e223149aa646784e28d6145171ed6588c98",
      "parents": [
        "e6539e2b7aee117619153daaf61566dba1e04205"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 14 22:07:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:45:01 2011 -0400"
      },
      "message": "phylib: Allow BCM63XX PHY to be selected only on BCM63XX.\n\nThis PHY is available integrated into BCM63xx series SOCs only.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/phy/Kconfig |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "e6539e2b7aee117619153daaf61566dba1e04205",
      "tree": "165bfca1a57b3c10c80daebfaf4265c78680e744",
      "parents": [
        "d3ab6fde14b69c346939cd00765b3826a4760e5c"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Jun 14 21:58:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 23:43:55 2011 -0400"
      },
      "message": "ppp: use PPP_TRANS instead of the magic number 0x20\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "d40261236e8e278cb1936cb5e934262971692b10",
      "tree": "09e2616e7bd36f955af2470a395820dea2145e52",
      "parents": [
        "3009adf5acb2245216651318c2226812fd1b01a6"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius.kotsbak@gmail.com",
        "time": "Sun Jun 12 02:35:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Thu Jun 16 21:57:49 2011 -0400"
      },
      "message": "net/usb: Add Samsung Kalmia driver for Samsung GT-B3730\n\nIntroducing driver for the network port of Samsung Kalmia based USB LTE modems.\nIt has also an ACM interface that previous patches associates with the \"option\"\nmodule. To access those interfaces, the modem must first be switched from modem\nmode using a tool like usb_modeswitch.\n\nAs the proprietary protocol has been discovered by watching the MS Windows driver\nbehavior, there might be errors in the protocol handling, but stable and fast\nconnection has been established for hours with Norwegian operator NetCom that\ndistributes this modem with their LTE/4G subscription.\n\nMore and updated information about how to use this driver is available here:\n\nhttp://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t\u003d465\nhttps://github.com/mkotsbak/Samsung-GT-B3730-linux-driver\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "eb96c925152fc289311e5d7e956b919e9b60ab53",
      "tree": "93d106629c5dd09d8eeac3331109319b1bb078f8",
      "parents": [
        "8b97b21e0f4f59801d05a5c536417f04ecfb5603",
        "b81157d016a48b8025ccfcb286827679b35f16aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 17:54:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 17:54:41 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: use helper functions for fence read/write\n  drm/radeon/kms: set DP link config properly for DP bridges\n  drm/radeon/kms/atom: AdjustPixelClock fixes for DP bridges\n  drm/radeon/kms: fix handling of DP to LVDS bridges\n  drm/radeon/kms: issue blank/unblank commands for ext encoders\n  drm/radeon/kms: fix support for DDC on dp bridges\n  drm/radeon/kms: add support for load detection on dp bridges\n  drm/radeon/kms: add missing external encoder action\n  drm/radeon/kms: rework atombios_get_encoder_mode()\n  drm/radeon/kms: fix num crtcs for Cedar and Caicos\n  Revert \"drm/i915: Enable GMBUS for post-gen2 chipsets\"\n  drivers/gpu/drm: use printk_ratelimited instead of printk_ratelimit\n  drm/radeon: workaround a hw bug on some radeon chipsets with all-0 EDIDs.\n  drm: make debug levels match in edid failure code.\n  drm/radeon/kms: clear wb memory by default\n  drm/radeon/kms: be more pedantic about the g5 quirk (v2)\n  drm/radeon/kms: signed fix for evergreen thermal\n  drm: populate irq_by_busid-member for pci\n"
    },
    {
      "commit": "b81157d016a48b8025ccfcb286827679b35f16aa",
      "tree": "c5097ff1d8b4af1be98f58302ba7c80d06d7bb73",
      "parents": [
        "11b0a5b89adbfaf4e7d31f2482f49471dd983692"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:39:06 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:30:04 2011 +1000"
      },
      "message": "drm/radeon/kms: use helper functions for fence read/write\n\nThe existing code assumed scratch registers in a number\nof places while in most cases we are be using writeback\nand events rather than scratch registers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11b0a5b89adbfaf4e7d31f2482f49471dd983692",
      "tree": "116229a854050e49f79a6b890c5803282280179d",
      "parents": [
        "cc9f67a0a0b076b82ab1af3b2add82e19a33d5de"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 16 10:06:17 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:11 2011 +1000"
      },
      "message": "drm/radeon/kms: set DP link config properly for DP bridges\n\nDP clock and lanes were not set properly for DP bridges.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc9f67a0a0b076b82ab1af3b2add82e19a33d5de",
      "tree": "592bce519eb88609b157b8e65861be5766226975",
      "parents": [
        "f89931f345f26c43b109191fbfcfa506781111c0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 16 10:06:16 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:10 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: AdjustPixelClock fixes for DP bridges\n\nNeed to set the external transmitter type properly in\nAdjustPixelClock to get the properly output.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f89931f345f26c43b109191fbfcfa506781111c0",
      "tree": "66015ab6cb58d2e3aa98772383252689f420b75b",
      "parents": [
        "d6c669528a5367aaa5f4e712acef990b7148aee8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:35 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:07 2011 +1000"
      },
      "message": "drm/radeon/kms: fix handling of DP to LVDS bridges\n\nThey need to be treated like eDP rather than DP.\n\nMay fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d34822\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d6c669528a5367aaa5f4e712acef990b7148aee8",
      "tree": "9343b657b82316a96b4ba94fe178f377fed4d955",
      "parents": [
        "591a10e16c2a43f6f2ea5f307ab2a5afecfb9ed9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:36 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:05 2011 +1000"
      },
      "message": "drm/radeon/kms: issue blank/unblank commands for ext encoders\n\nRequired for DPMS on some systems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "591a10e16c2a43f6f2ea5f307ab2a5afecfb9ed9",
      "tree": "f4d86a8693ccb2f799598a86370e7d6346768e50",
      "parents": [
        "d629a3ceb4fc1ab5aab737b964100d114aba1173"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:03 2011 +1000"
      },
      "message": "drm/radeon/kms: fix support for DDC on dp bridges\n\nNeed to set up the bridge for DDC prior to the\ni2c over aux transaction.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d629a3ceb4fc1ab5aab737b964100d114aba1173",
      "tree": "9bf07b4c4e2552b070283a347fb6c314c813dffa",
      "parents": [
        "7ec478f835a391d27491493ebfd91f2bed98dbd9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:02 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for load detection on dp bridges\n\ndp to vga bridges for example.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7ec478f835a391d27491493ebfd91f2bed98dbd9",
      "tree": "bca084b4bbdbb4fa62fac74727973a69837235b0",
      "parents": [
        "fbb87773655e7b0292756f9533c3fc21aca0797f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:32 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:28:01 2011 +1000"
      },
      "message": "drm/radeon/kms: add missing external encoder action\n\nrequired for ddc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fbb87773655e7b0292756f9533c3fc21aca0797f",
      "tree": "d54d1d4c5b9aab8819dae41bd249b8a23b7f74f8",
      "parents": [
        "ba7e05e95880ad80f012555fb8e925cb1f9a5d63"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 17:13:31 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:27:59 2011 +1000"
      },
      "message": "drm/radeon/kms: rework atombios_get_encoder_mode()\n\nThis should give us more reliable results if the table\nis called before an active device is set.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba7e05e95880ad80f012555fb8e925cb1f9a5d63",
      "tree": "5f3961c32305ee95452ec7e8f65503dc54595937",
      "parents": [
        "826c7e4147f902737b281e8a5a7d7aa33fd63316"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jun 16 18:14:22 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:24:29 2011 +1000"
      },
      "message": "drm/radeon/kms: fix num crtcs for Cedar and Caicos\n\nOnly support 4 rather than 6.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "826c7e4147f902737b281e8a5a7d7aa33fd63316",
      "tree": "6fe10b257914837727b0af71449440f66967e886",
      "parents": [
        "cafe8d8413399119c3f4cd575e0eb27e2654b9d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Jun 04 19:34:56 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jun 17 09:22:01 2011 +1000"
      },
      "message": "Revert \"drm/i915: Enable GMBUS for post-gen2 chipsets\"\n\nRevert commit 8f9a3f9b63b8cd3f03be9dc53533f90bd4120e5f. This fixes a\nhang when loading the eeprom driver (see bug #35572.) GMBUS will be\nre-enabled later, differently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReported-by: Marek Otahal \u003cmarkotahal@gmail.com\u003e\nTested-by: Yermandu Patapitafious \u003cyermandu.dev@gmail.com\u003e\nTested-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fbb5b89eabea5ae7d621b7861863159560d8faa4",
      "tree": "51e3d877cb3457bcd801175fb455927fd52f2d2b",
      "parents": [
        "a9d3d2068064b7a6395871a49616d3784f802d50"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:40 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:13 2011 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Don\u0027t try to transition if the pstate is incorrect\n\nThis patch augments the pstate transition code to error out\n(instead of returning 0) when an incorrect pstate is provided.\n\nSuggested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCC: andre.przywara@amd.com\nCC: Mark.Langsdorf@amd.com\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a9d3d2068064b7a6395871a49616d3784f802d50",
      "tree": "ad523f8e5c941cc41819fb4fd8f8746fb1fe8499",
      "parents": [
        "46a310b80bc2c9ccc019649c9da91194cbc10944"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:39 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:13 2011 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: Don\u0027t notify of successful transition if we failed (vid case).\n\nBefore this patch if we failed the vid transition would still try to\nsubmit the \"new\" frequencies to cpufreq.\nThat is incorrect - also we could submit a non-existing frequency value\nwhich would cause cpufreq to crash. The ultimate fix is in cpufreq\nto deal with incorrect values, but this patch improves the error\nrecovery in the AMD powernowk8 driver.\n\nThe failure that was reported was as follows:\n\npowernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3700+ (1 cpu cores) (version 2.20.00)\npowernow-k8: fid 0x2 (1000 MHz), vid 0x12\npowernow-k8: fid 0xa (1800 MHz), vid 0xa\npowernow-k8: fid 0xc (2000 MHz), vid 0x8\npowernow-k8: fid 0xe (2200 MHz), vid 0x8\nMarking TSC unstable due to cpufreq changes\npowernow-k8: fid trans failed, fid 0x2, curr 0x0\nBUG: unable to handle kernel paging request at ffff880807e07b78\nIP: [\u003cffffffff81479163\u003e] cpufreq_stats_update+0x46/0x5b\n...\n\nAnd transition fails and data-\u003ecurrfid ends up with 0. Since\nthe machine does not support 800Mhz value when the calculation is\ndone (\u0027find_khz_freq_from_fid(data-\u003ecurrfid);\u0027) it reports the\nnew frequency as 800000 which is bogus. This patch fixes\nthe issue during target setting.\n\nThe patch however does not fix the issue in \u0027powernowk8_cpu_init\u0027\nwhere the pol-\u003ecur can also be set with the 800000 value:\n\n          pol-\u003ecur \u003d find_khz_freq_from_fid(data-\u003ecurrfid);\n  dprintk(\"policy current frequency %d kHz\\n\", pol-\u003ecur);\n\n  /* min/max the cpu is capable of */\n  if (cpufreq_frequency_table_cpuinfo(pol, data-\u003epowernow_table)) {\n\nThe fix for that looks to update cpufreq_frequency_table_cpuinfo to\ncheck pol-\u003ecur.... but that would cause an regression in how the\nacpi-cpufreq driver works (it sets cpu-\u003ecur after calling\ncpufreq_frequency_table_cpuinfo). Instead the fix will be to let\ncpufreq gracefully handle bogus data (another patch).\n\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCC: andre.przywara@amd.com\nCC: Mark.Langsdorf@amd.com\nReported-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nTested-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\n[v1: Rebased on v3.0-rc2, reduced patch to deal with vid case]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "46a310b80bc2c9ccc019649c9da91194cbc10944",
      "tree": "ee83955c171f7fd491bf06d7c9592b589ae0c7d0",
      "parents": [
        "ada9c93312f7ec49514c68c211595ce2601cebae"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Jun 16 15:36:38 2011 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 16 16:31:12 2011 -0400"
      },
      "message": "[CPUFREQ] Don\u0027t set stat-\u003elast_index to -1 if the pol-\u003ecur has incorrect value.\n\nIf the driver submitted an non-existing pol\u003ecur value (say it\nused the default initialized value of zero), when the cpufreq\nstats tries to setup its initial values it incorrectly sets\nstat-\u003elast_index to -1 (or 0xfffff...). And cpufreq_stats_update\ntries to update at that index location and fails.\n\nThis can be caused by:\n\nstat-\u003elast_index \u003d freq_table_get_index(stat, policy-\u003ecur);\n\nnot finding the appropiate frequency in the table (b/c the policy-\u003ecur\nis wrong) and we end up crashing. The fix however is\nconcentrated in the \u0027cpufreq_stats_update\u0027 as the last_index\n(and old_index) are updated there. Which means it can reset\nthe last_index to -1 again and on the next iteration cause a crash.\n\nWithout this patch, the following crash is observed:\n\npowernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3700+ (1 cpu cores) (version 2.20.00)\npowernow-k8: fid 0x2 (1000 MHz), vid 0x12\npowernow-k8: fid 0xa (1800 MHz), vid 0xa\npowernow-k8: fid 0xc (2000 MHz), vid 0x8\npowernow-k8: fid 0xe (2200 MHz), vid 0x8\nMarking TSC unstable due to cpufreq changes\npowernow-k8: fid trans failed, fid 0x2, curr 0x0\nBUG: unable to handle kernel paging request at ffff880807e07b78\nIP: [\u003cffffffff81479163\u003e] cpufreq_stats_update+0x46/0x5b\n.. snip..\nPid: 1, comm: swapper Not tainted 3.0.0-rc2 #45 MICRO-STAR INTERNATIONAL CO., LTD MS-7094/MS-7094\n..snip..\nCall Trace:\n [\u003cffffffff81479248\u003e] cpufreq_stat_notifier_trans+0x48/0x7c\n [\u003cffffffff81095d68\u003e] notifier_call_chain+0x32/0x5e\n [\u003cffffffff81095e6b\u003e] __srcu_notifier_call_chain+0x47/0x63\n [\u003cffffffff81095e96\u003e] srcu_notifier_call_chain+0xf/0x11\n [\u003cffffffff81477e7a\u003e] cpufreq_notify_transition+0x111/0x134\n [\u003cffffffff8147b0d4\u003e] powernowk8_target+0x53b/0x617\n [\u003cffffffff8147723a\u003e] __cpufreq_driver_target+0x2e/0x30\n [\u003cffffffff8147a127\u003e] cpufreq_governor_dbs+0x339/0x356\n [\u003cffffffff81477394\u003e] __cpufreq_governor+0xa8/0xe9\n [\u003cffffffff81477525\u003e] __cpufreq_set_policy+0x132/0x13e\n [\u003cffffffff8147848d\u003e] cpufreq_add_dev_interface+0x272/0x28c\n\nReported-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nTested-by: Tobias Diedrich \u003cranma+xen@tdiedrich.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f8f44f09eaa2bfb40651e7fc6054d65c8091499a",
      "tree": "d68df2dca22c6450b1cbb43cd314a47557920187",
      "parents": [
        "f49cc57cc9d1686bdca068c40bc43f1690aa02d3",
        "261a9af671a79b750cb170bac620601d686535c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:46:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:46:24 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x:\n  sh: sh7724: Add USBHS DMAEngine support\n  sh: ecovec: Add renesas_usbhs support\n  sh, exec: remove redundant set_fs(USER_DS)\n  drivers: sh: resume enabled clocks fix\n  dmaengine: shdma: SH_DMAC_MAX_CHANNELS message fix\n  sh: Fix up xchg/cmpxchg corruption with gUSA RB.\n  sh: Remove compressed kernel libgcc dependency.\n  sh: fix wrong icache/dcache address-array start addr in cache-debugfs.\n"
    },
    {
      "commit": "f4ef084226f82ca923bf0a2658bb2876bd215ec1",
      "tree": "5097279680df51891f70f8afe0d52555b772e7a8",
      "parents": [
        "df9d030c1324e9b75a425903f9f66bbc960bf713",
        "d521dd944e461371cb309c7c3568483cd2b6f5f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n  fbdev/atyfb: Fix 2 defined-but-not-used warnings\n  efifb: Fix call to wrong unregister function\n  video: s3c-fb: move enabling channel for window\n  video: s3c-fb: fix virtual resolution checking\n  video: s3c-fb: fix misleading kfree in remove function\n"
    },
    {
      "commit": "e1d76719ea3f3f755d597cef9c2087bdda5fea43",
      "tree": "1418222e11d3d90dbd80671643ccacac2065e652",
      "parents": [
        "9be34c9d526c305efb332ad53460b57d5f8edb3e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 14 15:00:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 08:29:00 2011 -0700"
      },
      "message": "staging: fix iio builds when IIO_RING_BUFFER is not enabled\n\nFix build by moving enum list outside of\n#ifdef CONFIG_IIO_RING_BUFFER.\n\n  drivers/staging/iio/accel/adis16201_core.c:413: error: \u0027ADIS16201_SCAN_SUPPLY\u0027 undeclared here (not in a function)\n  drivers/staging/iio/accel/adis16201_core.c:417: error: \u0027ADIS16201_SCAN_TEMP\u0027 undeclared here (not in a function)\n  ..\n\n  drivers/staging/iio/accel/adis16203_core.c:374: error: \u0027ADIS16203_SCAN_SUPPLY\u0027 undeclared here (not in a function)\n  drivers/staging/iio/accel/adis16203_core.c:378: error: \u0027ADIS16203_SCAN_AUX_ADC\u0027 undeclared here (not in a function)\n  ..\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: linux-iio@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "158f1e95180d01ebfd7cd5c8de23050528303f26",
      "tree": "0adced141c5a927fdc0a29b6fcc5b25f5954c114",
      "parents": [
        "55b220cafadd71b9f83759f7b396998b2547dc5f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 14 17:06:02 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:40:44 2011 -0600"
      },
      "message": "gpio: include linux/gpio.h where needed\n\nSome files use GPIOF_ macros but don\u0027t include the header file\nfor them.  These macros are being moved to \u003clinux/gpio.h\u003e, so add\nincludes for \u003clinux/gpio.h\u003e where needed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "55b220cafadd71b9f83759f7b396998b2547dc5f",
      "tree": "220005da0cc200ed5f385d3077ef86f1a5e80a4a",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2"
      ],
      "author": {
        "name": "Ambresh K",
        "email": "ambresh@ti.com",
        "time": "Wed Jun 15 13:40:45 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jun 16 08:40:43 2011 -0600"
      },
      "message": "gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.\n\nIf gpio pins from bank[2-5] are marked as wakeup enable and if the wake is\nthrough gpio IO pad wakeup, then that wakeup gpio interrupt is lost.\n\nIn the current implementation, GPIO driver stores the context of DATAIN of\nall the gpio in the bank. During GPIO resuming, it checks DATAIN with wakeup\nenabled pins of gpio bank. If there is status change, then manually toggle\nGPIO_LEVELDETECT to generate pseudo interrupt.\n\nReported-by: Philippe Mazet \u003cp-mazet@ti.com\u003e\nTested-by: Philippe Mazet \u003cp-mazet@ti.com\u003e\nSigned-off-by: Ambresh K \u003cambresh@ti.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c3a4924565e2eecf2539871abd123d35be6d76d5",
      "tree": "22b1180273f230cf87e25b4745435eb78e0fd4fe",
      "parents": [
        "b84bd27fe70206f9253c395958134e4e4b7e55f0"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 12:21:34 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 12:21:34 2011 +0200"
      },
      "message": "Revert \"HID: magicmouse: ignore \u0027ivalid report id\u0027 while switching modes\"\n\nThis reverts commit 23746a66d7d9e73402c68ef00d708796b97ebd72.\n\nIt turned out that the actual reason for failure is not the device\nfirmware, but bug in Bluetooth stack, which will be fixed by\npatch by Ville Tervo which corrects the mask handling for CSR 1.1\nDongles.\n\nReported-and-tested-by: Ed Tomlinson \u003cedt@aei.ca\u003e\nReported-and-tested-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cafe8d8413399119c3f4cd575e0eb27e2654b9d5",
      "tree": "ae2584fb232db4af39568875bae64145fd1c2122",
      "parents": [
        "4a9a8b71e12d41abb71c4e741bff524f016cfef4"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "christian.dietrich@informatik.uni-erlangen.de",
        "time": "Sat Jun 04 15:36:43 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:32:15 2011 +1000"
      },
      "message": "drivers/gpu/drm: use printk_ratelimited instead of printk_ratelimit\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited.\n\nSigned-off-by: Christian Dietrich \u003cchristian.dietrich@informatik.uni-erlangen.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a9a8b71e12d41abb71c4e741bff524f016cfef4",
      "tree": "e5b3589c7568897a2184646665ca2f67257b62a5",
      "parents": [
        "f49dadb82dde88092827b6d058e7164e75e96759"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jun 14 06:13:55 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:30:54 2011 +1000"
      },
      "message": "drm/radeon: workaround a hw bug on some radeon chipsets with all-0 EDIDs.\n\nSome RS690 chipsets seem to end up with floating connectors, either\na DVI connector isn\u0027t actually populated, or an add-in HDMI card\nis available but not installed. In this case we seem to get a NULL byte\nresponse for each byte of the i2c transaction, so we detect this\ncase and if we see it we don\u0027t do anymore DDC transactions on this\nconnector.\n\nI\u0027ve tested this on my RS690 without the HDMI card installed and\nit seems to work fine.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "f49dadb82dde88092827b6d058e7164e75e96759",
      "tree": "d352e652b837826f366880bed0560381446e5b22",
      "parents": [
        "e6ba759980e65084b0db9f1684d9d65a2a3e1741"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Jun 14 06:13:54 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:29:37 2011 +1000"
      },
      "message": "drm: make debug levels match in edid failure code.\n\nthis puts the header and followup at the same loglevel as the\nhex dump code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "e6ba759980e65084b0db9f1684d9d65a2a3e1741",
      "tree": "f5af962584902984f9b6c71dad843f179aa77ab3",
      "parents": [
        "7c88d2b80ba5c175398013842782461a3b980130"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Jun 13 22:02:51 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:28:43 2011 +1000"
      },
      "message": "drm/radeon/kms: clear wb memory by default\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c88d2b80ba5c175398013842782461a3b980130",
      "tree": "c7d54b63f3c0f934a762fa8b209430b9bf5aceee",
      "parents": [
        "1c88d74f3a0b748b0c7e88e91e9d0503815d5689"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jun 14 15:27:38 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:27:28 2011 +1000"
      },
      "message": "drm/radeon/kms: be more pedantic about the g5 quirk (v2)\n\nI don\u0027t think Apple offered any other cards for\nthis mac, so I doubt this will be an issue, but just\nto be on the safe side, check the pci ids as well.\n\nv2: fix spelling in commit message\n\nReviewed-by: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Joachim Henke \u003cj-o@users.sourceforge.net\u003e\nCc: Michel Dänzer \u003cmichel@daenzer.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1c88d74f3a0b748b0c7e88e91e9d0503815d5689",
      "tree": "0fa574ef188ea342a4f7bffcac2babfbcc349a8c",
      "parents": [
        "45e97ab65026a3391cb2c938f834ca5db4d2e5b3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jun 14 19:15:53 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:27:20 2011 +1000"
      },
      "message": "drm/radeon/kms: signed fix for evergreen thermal\n\ntemperature is signed.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45e97ab65026a3391cb2c938f834ca5db4d2e5b3",
      "tree": "b6e0e60a16048ae3c0d1d0e0a2843803ed99049b",
      "parents": [
        "21c5977a836e399fc710ff2c5367845ed5c2527f"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Jun 15 11:26:47 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jun 16 16:26:45 2011 +1000"
      },
      "message": "drm: populate irq_by_busid-member for pci\n\nCommit 8410ea (drm: rework PCI/platform driver interface) implemented\ndrm_pci_irq_by_busid() but forgot to make it available in the\ndrm_pci_bus-struct.\n\nThis caused a freeze on my Radeon9600-equipped laptop when executing glxgears.\nThanks to Michel for noticing the flaw.\n\n[airlied: made function static also]\n\nReported-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "19a1166fa2352f9c07a5ab34a3c2aab462cff35d",
      "tree": "0a99561aa026b8edc7a3621c3e32ba2314508d58",
      "parents": [
        "13fca640bb8ab611a50e0ba120b186faa2994d6c",
        "7d7975a0e1da7d6e558211b6296a96f1d6bf60ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 22:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 22:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: footbridge: fix clock event support\n  ARM: footbridge: fix debug macros\n  ARM: initrd: disable initrds outside of memory\n  ARM: extend Code: line by one 16-bit quantity for Thumb instructions\n  ARM: 6955/1: cmpxchg syscall should data abort if page not write\n  ARM: 6954/1: zImage: fix Thumb2 breakage\n  ARM: 6953/1: DT: don\u0027t try to access physical address zero\n  ARM: 6949/2: mach-u300: fix compilaton warning in IO accessors\n  Revert \"ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks\"\n  Revert \"ARM: 6943/1: mm: use TTBR1 instead of reserved context ID\"\n  davinci: make PCM platform devices static\n  arm: davinci: Fix fallout from generic irq chip conversion\n  ARM: 6894/1: mmci: trigger card detect IRQs on falling and rising edges\n  ARM: 6952/1: fix lockdep warning of \"unannotated irqs-off\"\n  ARM: 6951/1: include .bss in memory layout information\n  ARM: 6948/1: Fix .size directives for __arm{7,9}tdmi_proc_info\n  ARM: 6947/2: mach-u300: fix compilation error in timer\n  ARM: 6946/1: vexpress: move v2m clock init to init_early\n  ARM: mx51/sdma: Check the chip revision in run-time\n  arm: mxs: include asm/processor.h for cpu_relax()\n"
    },
    {
      "commit": "ec8f9ceacef719a844ca269d654502af6a00a273",
      "tree": "3ce35cb7a4bf1eacec35eeacc0732d1dddcd9c65",
      "parents": [
        "2b472611a32a72f4a118c069c2d62a1a3f087afd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 15 15:08:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/misc/apds990x.c: apds990x_chip_on() should depend on CONFIG_PM || CONFIG_PM_RUNTIME\n\nFixes this warning:\n\n  drivers/misc/apds990x.c: At top level:\n  drivers/misc/apds990x.c:613: warning: `apds990x_chip_on\u0027 defined but not used\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb139dfeef9558a12ffdbf9e26951fd1a9304f3b",
      "tree": "10a6408fa9953a484e7fcc629b433a9252c0a6de",
      "parents": [
        "273ef9509b7903e50f36aaf9f1d5dc9087fca506"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed Jun 15 15:08:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/tty/serial/pch_uart.c: don\u0027t oops if dmi_get_system_info returns NULL\n\nIf dmi_get_system_info() returns NULL, pch_uart_init_port() will\ndereferencea a zero pointer.\n\nThis oops was observed on an Atom based board which has no BIOS, but\na bootloder which doesn\u0027t provide DMI data.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "273ef9509b7903e50f36aaf9f1d5dc9087fca506",
      "tree": "4d1800cadbb85647b4db5cf5cb855dc43465536c",
      "parents": [
        "31b5f8eeece4c0d70b649bfac7759cf7e3f915dd"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Wed Jun 15 15:08:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:02 2011 -0700"
      },
      "message": "drivers/char/hpet.c: fix periodic-emulation for delayed interrupts\n\nWhen interrupts are delayed due to interrupt masking or due to other\ninterrupts being serviced the HPET periodic-emuation would fail.  This\nhappened because given an interval t and a time for the current interrupt\nm we would compute the next time as t + m.  This works until we are\ndelayed for \u003e t, in which case we would be writing a new value which is in\nfact in the past.\n\nThis can be solved by computing the next time instead as (k * t) + m where\nk is large enough to be in the future.  The exact computation of k is\ndescribed in a comment to the code.\n\nMore detail:\n\nAssuming an interval of 5 between each expected interrupt we have a normal\ncase of\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt5: interrupt, read t5 from comparator, set next interrupt t5 + 5\nt10: interrupt, read t10 from comparator, set next interrupt t10 + 5\n...\n\nSo, what happens when the interrupt is serviced too late?\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt11: delayed interrupt serviced, read t5 from comparator, set next\ninterrupt t5 + 5, which is in the past!\n... counter loops ...\nt10: Much much later, get the next interrupt.\n\nThis can happen either because we have interrupts masked for too long\n(some stupid driver goes on a printk rampage) or just because we are\npushing the limits of the interval (too small a period), or both most\nprobably.\n\nMy solution is to read the main counter as well and set the next interrupt\nto occur at the right interval, for example:\n\nt0: interrupt, read t0 from comparator, set next interrupt t0 + 5\nt11: delayed interrupt serviced, read t5 from comparator, set next\ninterrupt t15 as t10 has been missed.\nt15: back on track.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45d16f09ddd66597e561876f5652c05bf986360a",
      "tree": "de154056ae071e11c4e4a4cddb1142461039bae9",
      "parents": [
        "b0320c7b7d1ac1bd5c2d9dff3258524ab39bad32"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@canonical.com",
        "time": "Wed Jun 15 15:08:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:01 2011 -0700"
      },
      "message": "leds: fix the incorrect display in menuconfig\n\nSeems when a config option does not have a dependency of the menuconfig,\nit messes the display of the rest configs, even if it\u0027s a hidden one.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26575f9544530127757297d4de8fb2f2c75f1f69",
      "tree": "c227c2a5683840828baae1af2b300763dbf716fe",
      "parents": [
        "49b24d6b41c576ba43153fc94695f871cce139a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 15 15:08:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "w1: W1_MASTER_DS1WM should depend on GENERIC_HARDIRQS\n\nOn m68k (which doesn\u0027t support generic hardirqs yet):\n\n  drivers/w1/masters/ds1wm.c: In function `ds1wm_probe\u0027:\n  drivers/w1/masters/ds1wm.c: error: implicit declaration of function `irq_set_irq_type\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Jean-Franois Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be5ce2f1c93295711be4ae5565f9194ed9776ea7",
      "tree": "21f5e78e0ad459ec121b567bd6d51a8687d028f5",
      "parents": [
        "9d8f776bfb812dd23fcdbb698e9ac4298fc3c624"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jun 15 15:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "leds: move LEDS_GPIO_REGISTER out of menuconfig NEW_LEDS\n\nCommit 4440673a95e6 (\"leds: provide helper to register \"leds-gpio\"\ndevices\") broke the display of the NEW_LEDS menu as it didn\u0027t depend on\nNEW_LEDS and so made \"LED drivers\" and \"LED Triggers\" appear at the same\nlevel as \"LED Support\" instead of below it as it was before 4440673a.\n\nMoving LEDS_GPIO_REGISTER out of the menuconfig NEW_LEDS fixes this\nunintended side effect.\n\nReported-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8f776bfb812dd23fcdbb698e9ac4298fc3c624",
      "tree": "ae2e56620b24a4ac720579db6d77fe5f485bb135",
      "parents": [
        "185e595f770219f2329e590a6be69e6e89e152af"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 15 15:08:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/leds/leds-asic3: make LEDS_ASIC3 depend on LEDS_CLASS\n\nWe call led_classdev_unregister/led_classdev_register in\nasic3_led_remove/asic3_led_probe, thus make LEDS_ASIC3 depend on\nLEDS_CLASS.\n\nThis patch fixes below build error if LEDS_CLASS is not configured.\n\n    LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `asic3_led_remove\u0027:\n  clkdev.c:(.devexit.text+0x1860): undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `asic3_led_probe\u0027:\n  clkdev.c:(.devinit.text+0xcee8): undefined reference to `led_classdev_register\u0027\n  make: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bbd61fb9726808e72ab2aa440401f6e5e1aa8f7",
      "tree": "334f2327d82f065b20d71a66c4133399cce263b1",
      "parents": [
        "5a1e6f75831bf1f8e596d642cd8a2512f11548fc"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Wed Jun 15 15:08:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/misc/cs5535-mfgpt.c: fix wrong if condition\n\nFix the wrong `if\u0027 condition for the check if the requested timer is\navailable.\n\nThe bitmap avail is used to store if a timer is used already.  test_bit()\nis used to check if the requested timer is available.  If a bit in the\navail bitmap is set it means that the timer is available.\n\nThe runtime effect would be that allocating a specific timer always fails\n(versus telling cs5535_mfgpt_alloc_timer to allocate the first available\ntimer, which works).\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a1e6f75831bf1f8e596d642cd8a2512f11548fc",
      "tree": "5197511289ca5aa50073be5233c8cd4aa57e62de",
      "parents": [
        "32e45ff43eaf5c17f5a82c9ad358d515622c2562"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 15 15:08:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "drivers/misc/spear13xx_pcie_gadget.c: fix a memory leak in spear_pcie_gadget_probe error path\n\nIn the case of goto err_kzalloc, we should kfree target.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Pratyush Anand \u003cpratyush.anand@st.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1bbd19bc4afef7adb80cca163800391c4f5773d",
      "tree": "bdc8fc76f7de8127cad59e2aefb3fcfc01f0e8b0",
      "parents": [
        "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 15 15:08:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8870_bl.c: add missed props.type conversion\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b",
      "tree": "2500a9be830853d901d6b8210f9bfbae02a9987a",
      "parents": [
        "7f81c8890c15a10f5220bebae3b6dfae4961962a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 15 15:08:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "backlight: new driver for the ADP8870 backlight devices\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5328cd14557880e9eb757a8a9c8a88f1b23533a",
      "tree": "c3aba0fa33ae2b02a861c5de8c5c34b086375494",
      "parents": [
        "900cba8881b39dfbc7c8062098504ab93f5387a8"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jun 15 14:24:29 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jun 15 14:25:01 2011 -0400"
      },
      "message": "xen: Fix compile warning when CONFIG_SMP is not defined.\n\n.. which is quite benign.\n\ndrivers/xen/events.c:398: warning: unused variable ‘desc’\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "3373b28e5af4a0b3c6cb39372581dcc1e41322ff",
      "tree": "4a53b8e973f0e4c4aef44abcf840431f2092c8dc",
      "parents": [
        "a7b21165c06f28230768d203285d06cac4f18f0b"
      ],
      "author": {
        "name": "Nishant Sarmukadam",
        "email": "nishants@marvell.com",
        "time": "Mon Jun 13 16:26:15 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 15 08:13:03 2011 -0400"
      },
      "message": "mwl8k: Tell firmware to generate CCMP header\n\nPost commit e4eefec73ea0a740bfe8736e3ac30dfe92fe392b, the stack is\nnot generating the CCMP header for us anymore. This broke the CCMP\nfunctionality since firmware was not doing this either. Set a flag\nto tell the firmware to generate the CCMP header\n\nSigned-off-by: Nishant Sarmukadam \u003cnishants@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7b21165c06f28230768d203285d06cac4f18f0b",
      "tree": "9cfb9a2435818f51152228579ba1f3dd1150c540",
      "parents": [
        "d6124baf8a098aacdbb85ff5b171da68dad6930e"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Mon Jun 13 09:49:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 15 08:13:03 2011 -0400"
      },
      "message": "mwifiex: Fixing NULL pointer dereference\n\nFollowing OOPS was seen when booting with card inserted\n\n BUG: unable to handle kernel NULL pointer dereference at 0000004c\n IP: [\u003cf8b7718c\u003e] cfg80211_get_drvinfo+0x21/0x115 [cfg80211]\n *pde \u003d 00000000\n Oops: 0000 [#1] SMP\n Modules linked in: iwl3945 iwl_legacy mwifiex_sdio mac80211 11 sdhci_pci sdhci pl2303\n\n\u0027ethtool\u0027 on the mwifiex device returned this OOPS as\nwiphy_dev() returned NULL.\n\nAdding missing set_wiphy_dev() call to fix the problem.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d521dd944e461371cb309c7c3568483cd2b6f5f2",
      "tree": "1fb57e5ec11b95236c3825d0b8cd77d64aed0c82",
      "parents": [
        "d64c132ffe04c0941d3008f178f8cca157dd7f16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 14 14:27:22 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 14:51:46 2011 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n\nA recent modification to the runtime PM code on mach-shmobile made a wrong\nRTPM implementation in the sh_mobile_hdmi driver apparent, which broke\nHDMI hotplug detection support on ap4evb. This patch does not implement a\nproper dynamic RTPM support for sh_mobile_hdmi, instead it restores the\nprevious working state by statically enabling it. A more power-efficient\nsolution should be implemented for the next kernel version.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f39e8409955fad210a9a7169cc53c4c18daaef3a",
      "tree": "c2ebaa508062410e8f3a9de6ee8704dc1bc615c7",
      "parents": [
        "6211b3e1bba952fcd16d477b5dafb1904bac0e48",
        "66aa6962ff520804f9874e57ea97995153f499d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:25:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:25:32 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Compare only lower 32 bits of framebuffer map offsets\n  drm/i915: Don\u0027t leak in i915_gem_shmem_pread_slow()\n  drm/radeon/kms: do bounds checking for 3D_LOAD_VBPNTR and bump array limit\n  drm/radeon/kms: fix mac g5 quirk\n  x86/uv/x2apic: update for change in pci bridge handling.\n  alpha, drm: Remove obsolete Alpha support in MGA DRM code\n  alpha/drm: Cleanup Alpha support in DRM generic code\n  savage: remove unnecessary if statement\n  drm/radeon: fix GUI idle IH debug statements\n  drm/radeon/kms: check modes against max pixel clock\n  drm: fix fbs in DRM_IOCTL_MODE_GETRESOURCES ioctl\n"
    },
    {
      "commit": "81eb3dd8438802138ac9ce12428632f35562c060",
      "tree": "454415294a5737f44fb04f06d6346be1fae1324f",
      "parents": [
        "3e483f46756d9318fb0c59b01d5c8a26c2191d15",
        "fcde90759a985d8bfa4391346a821cc12fc16207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:21:21 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: remove unusual use of bio_iovec_idx()\n  md/raid5: fix FUA request handling in ops_run_io()\n  md/raid5: fix raid5_set_bi_hw_segments\n  md:Documentation/md.txt - fix typo\n  md/bitmap: remove unused fields from struct bitmap\n  md/bitmap: use proper accessor macro\n  md: check -\u003ehot_remove_disk when removing disk\n  md: Using poll  /proc/mdstat can monitor the events of adding a spare disks\n  MD: use is_power_of_2 macro\n  MD: raid5 do not set fullsync\n  MD: support initial bitmap creation in-kernel\n  MD: add sync_super to mddev_t struct\n  MD: raid1 changes to allow use by device mapper\n  MD: move thread wakeups into resume\n  MD: possible typo\n  MD: no sync IO while suspended\n  MD: no integrity register if no gendisk\n"
    },
    {
      "commit": "3e483f46756d9318fb0c59b01d5c8a26c2191d15",
      "tree": "443ccdba711fc11f3f5d39bb08cd264af8313dcc",
      "parents": [
        "2c53b436a30867eb6b47dd7bab23ba638d1fb0d2",
        "13f067537f34456443f61c950cd6dc37d1d5f3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:19:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 14 11:19:27 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Remove cpufreq_stats sysfs entries on module unload.\n  MAINTAINERS: Update CPU FREQUENCY patterns\n"
    },
    {
      "commit": "d64c132ffe04c0941d3008f178f8cca157dd7f16",
      "tree": "de5f06287450c4638ca3393212485f725b725057",
      "parents": [
        "e6b8480cdf27953c3d13e6e34dd075f8287b02f0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jun 13 18:12:58 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 16:37:49 2011 +0900"
      },
      "message": "fbdev/atyfb: Fix 2 defined-but-not-used warnings\n\nIf CONFIG_FB_ATY_BACKLIGHT\u003dy but CONFIG_PCI\u003dn:\n\ndrivers/video/aty/atyfb_base.c:2272: warning: ‘aty_bl_exit’ defined but not used\n\nIf CONFIG_ATARI\u003dy for a modular build:\n\ndrivers/video/aty/atyfb_base.c:2794: warning: ‘store_video_par’ defined but not\nused\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "e6b8480cdf27953c3d13e6e34dd075f8287b02f0"
}
