)]}'
{
  "log": [
    {
      "commit": "c20137fc5329eaf24093fc48c52608dc66be8e5c",
      "tree": "b6921a20df62076e3cb67d140e46f7056f139a5d",
      "parents": [
        "1806f826554efd206cebacc7f9f213c8e6493a5d",
        "231ffc9c07021afcfb1afa229aa4935730e5163b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:52 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (9920): em28xx: fix NULL pointer dereference in call to VIDIOC_INT_RESET command\n  V4L/DVB (9908a): MAINTAINERS: mark linux-uvc-devel as subscribers only\n  V4L/DVB (9906): v4l2-compat: test for unlocked_ioctl as well.\n  V4L/DVB (9885): drivers/media Kconfig\u0027s: fix bugzilla #12204\n  V4L/DVB (9875): gspca - main: Fix vidioc_s_jpegcomp locking.\n  V4L/DVB (9781): [PATCH] Cablestar 2 I2C retries (fix CableStar2 support)\n  V4L/DVB (9780): dib0700: Stop repeating after user stops pushing button\n"
    },
    {
      "commit": "8960223d5973b3eaf8cbc1984969bb6c7661e7b9",
      "tree": "cb9007b5aec34cc9cf56ddf0e763695ffae178f3",
      "parents": [
        "d519c8d9ccb7956e61a55ce3a0fd6a25f42cbb33",
        "077ebed54fe66612f58b076628a72eca2be8df90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 17:01:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 17:01:40 2008 -0800"
      },
      "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: fix correctness of irq_enabled check for radeon.\n"
    },
    {
      "commit": "d519c8d9ccb7956e61a55ce3a0fd6a25f42cbb33",
      "tree": "affe708b15bf3c73cb7487d6c6d7d6dace565002",
      "parents": [
        "20ca9b3f4c6dfa0af8dd5b18a64df17eb994b54d"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Tue Dec 23 13:57:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "edac: fix edac core deadlock when removing a device\n\nWhen deleting an edac device, we have to wait for its edac_dev.work to be\ncompleted before deleting the whole edac_dev structure.  Since we have no\nidea which work in current edac_poller\u0027s workqueue is the work we are\nconerned about, we wait for all work in the edac_poller\u0027s workqueue to be\nproceseed.  This is done via flush_cpu_workqueue() which inserts a\nwq_barrier into the tail of the workqueue and then sleeping on the\ncompletion of this wq_barrier.  The edac_poller will wake up sleepers when\nit is found.\n\nEDAC core creates only one kernel worker thread, edac_poller, to run the\nworks of all current edac devices.  They share the same callback function\nof edac_device_workq_function(), which would grab the mutex of\ndevice_ctls_mutex first before it checks the device.  This is exactly\nwhere edac_poller and rmmod would have a great chance to deadlock.\n\nIn below call trace of rmmod \u003e ... \u003e\nedac_device_del_device \u003e\nedac_device_workq_teardown \u003e flush_workqueue \u003e flush_cpu_workqueue,\n\ndevice_ctls_mutex would have already been grabbed by\nedac_device_del_device().  So, on one hand rmmod would sleep on the\ncompletion of a wq_barrier, holding device_ctls_mutex; on the other hand\nedac_poller would be blocked on the same mutex when it\u0027s running any one\nof works of existing edac evices(Note, this edac_dev.work is likely to be\ntotally irrelevant to the one that is being removed right now)and never\nwould have a chance to run the work of above wq_barrier to wake rmmod up.\n\nedac_device_workq_teardown() should not be called within the critical\nregion of device_ctls_mutex.  Just like is done in edac_pci_del_device()\nand edac_mc_del_mc(), where edac_pci_workq_teardown() and\nedac_mc_workq_teardown() are called after related mutex are released.\n\nMoreover, an edac_dev.work should check first if it is being removed.  If\nthis is the case, then it should bail out immediately.  Since not all of\nexisting edac devices are to be removed, this \"shutting flag\" should be\ncontained to edac device being removed.  The current edac_dev.op_state can\nbe used to serve this purpose.\n\nThe original deadlock problem and the solution have been witnessed and\ntested on actual hardware.  Without the solution, rmmod an edac driver\nwould result in below deadlock:\n\nroot@localhost:/root\u003e rmmod mv64x60_edac\nEDAC DEBUG: mv64x60_dma_err_remove()\nEDAC DEBUG: edac_device_del_device()\nEDAC DEBUG: find_edac_device_by_dev()\n\n(hang for a moment)\n\nINFO: task edac-poller:2030 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nedac-poller   D 00000000     0  2030      2\nCall Trace:\n[df159dc0] [c0071e3c] free_hot_cold_page+0x17c/0x304 (unreliable)\n[df159e80] [c000a024] __switch_to+0x6c/0xa0\n[df159ea0] [c03587d8] schedule+0x2f4/0x4d8\n[df159f00] [c03598a8] __mutex_lock_slowpath+0xa0/0x174\n[df159f40] [e1030434] edac_device_workq_function+0x28/0xd8 [edac_core]\n[df159f60] [c003beb4] run_workqueue+0x114/0x218\n[df159f90] [c003c674] worker_thread+0x5c/0xc8\n[df159fd0] [c004106c] kthread+0x5c/0xa0\n[df159ff0] [c0013538] original_kernel_thread+0x44/0x60\nINFO: task rmmod:2062 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nrmmod         D 0ff2c9fc     0  2062   1839\nCall Trace:\n[df119c00] [c0437a74] 0xc0437a74 (unreliable)\n[df119cc0] [c000a024] __switch_to+0x6c/0xa0\n[df119ce0] [c03587d8] schedule+0x2f4/0x4d8\n[df119d40] [c03591dc] schedule_timeout+0xb0/0xf4\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f00a189257836e5237ace3265f6991ef66a16c86",
      "tree": "36578b6efa3dafa6487a513fb7b6b00071a1bb62",
      "parents": [
        "cc6c2ca30074a0274c05dd3212c741a550f0d3c2"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Dec 23 13:57:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "w1: fix slave selection on big-endian systems\n\nDuring test of the w1-gpio driver i found that in \"w1.c:679\nw1_slave_found()\" the device id is converted to little-endian with\n\"cpu_to_le64()\", but its not converted back to cpu format in \"w1_io.c:293\nw1_reset_select_slave()\".\n\nBased on a patch created by Andreas Hummel.\n\n[akpm@linux-foundation.org: remove unneeded cast]\nReported-by: Andreas Hummel \u003candi_hummel@gmx.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc6c2ca30074a0274c05dd3212c741a550f0d3c2",
      "tree": "e5a19743440bb1e52d07d3d466322232908142a5",
      "parents": [
        "c47a75a45fa3a9d98b61f7e31983ffab2c44404f"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Tue Dec 23 13:57:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "rtc: rtc-isl1208: reject invalid dates\n\nThis patch for the rtc-isl1208 driver makes it reject invalid dates.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\n[a.zummo@towertech.it: added comment explaining the check]\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Hebert Valerio Riedel \u003chvr@gnu.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "231ffc9c07021afcfb1afa229aa4935730e5163b",
      "tree": "5f2e5a712dee0e1ee8d0600da17204e6308007be",
      "parents": [
        "a67534a7824c7ef3c4c377f82e60fcaa137f9a2c"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Tue Dec 16 23:09:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 23 09:13:50 2008 -0200"
      },
      "message": "V4L/DVB (9920): em28xx: fix NULL pointer dereference in call to VIDIOC_INT_RESET command\n\nFix a NULL pointer dereference that would occur if the video decoder tied to\nthe em28xx supports the VIDIOC_INT_RESET call (for example: the cx25840 driver)\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "077ebed54fe66612f58b076628a72eca2be8df90",
      "tree": "93c796be33d193b3e3dd06741910df3b36bcb07f",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 22 17:11:02 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 23 10:50:12 2008 +1000"
      },
      "message": "drm/radeon: fix correctness of irq_enabled check for radeon.\n\nThis check was introduced with the logic the wrong way around.\n\nFixes regression: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12216\n\nTested-by: François Valenduc \u003cfrancois.valenduc@tvcablenet.be\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c47a75a45fa3a9d98b61f7e31983ffab2c44404f",
      "tree": "4a2a469886fd401648334312018fade9ae98e063",
      "parents": [
        "0099f77e0a224cc461d0d2930ef0fdb32c61ba64",
        "abe1dfab60e1839d115930286cb421f5a5b193f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:52:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:52:00 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: don\u0027t cond_resched() when irqs_disabled()\n  ACPI: fix 2.6.28 acpi.debug_level regression\n"
    },
    {
      "commit": "0099f77e0a224cc461d0d2930ef0fdb32c61ba64",
      "tree": "c4f6252067f6d581779eba4039020279ce11c5f3",
      "parents": [
        "2e8569669805c2d2620527464c395279b74892fc",
        "9ecab6e5bf87f96dc2fa89cc9e8d5576fbde4325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:40:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:40:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  drivers/ide/{cs5530.c,sc1200.c}: Move a dereference below a NULL test\n"
    },
    {
      "commit": "9ecab6e5bf87f96dc2fa89cc9e8d5576fbde4325",
      "tree": "bcf788b943c0050b06a30f69a940ae31fd69c6bf",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 22 23:05:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 22 23:05:06 2008 +0100"
      },
      "message": "drivers/ide/{cs5530.c,sc1200.c}: Move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ef5f41c16fdddfc14e882a57200334614d8ffd6",
      "tree": "5b6b4f59587e826993cead051fd42e08d2b590da",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
        "739840d529eb7505d3cbfe9d468bf1440c9a8e27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:12:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:12:54 2008 -0800"
      },
      "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:\n  ppp: fix segfaults introduced by netdev_priv changes\n  net: Fix module refcount leak in kernel_accept()\n"
    },
    {
      "commit": "9a1d1035631ad8b3edf301b273c30bdfc75de01e",
      "tree": "c4555f04dafd591be5fd75ea9343d8386d350223",
      "parents": [
        "8837e341cc76372716b1576dd88fbf832acd29d4",
        "a6da74cb077e88a604e5b2a6663b44c221f0ae75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:23 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] mpt fusion: clear list of outstanding commands on host reset\n  [SCSI] scsi_lib: only call scsi_unprep_request() under queue lock\n  [SCSI] ibmvstgt: move crq_queue_create to the end of initialization\n  [SCSI] libiscsi REGRESSION: fix passthrough support with older iscsi tools\n  [SCSI] aacraid: disable Dell Percraid quirk on Adaptec 2200S and 2120S\n"
    },
    {
      "commit": "281981ca87b9181e5408b0a7b33d3d7cf0c9a5ca",
      "tree": "ce047de463a4da54d91b826312a5f5458f4fd6f4",
      "parents": [
        "f3485c82f75eeb951162dda663f45714627a85f5",
        "d8a0be6ab7ba1ffa43e7ea0dcdde3e8b68d4f762"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: fix problem that deleting multiple logical drives could cause a panic\n"
    },
    {
      "commit": "f3485c82f75eeb951162dda663f45714627a85f5",
      "tree": "8ffbcdba50bbbecbf1beee698a515d3342b415ac",
      "parents": [
        "db873cfc7c0a6f34ab0f1c811fc245273adf35af",
        "ac5c4e76180a74c7f922f6fa71ace0cef45fa433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:04 2008 -0800"
      },
      "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: GEM on PAE has problems - disable it for now.\n  drm/i915: Don\u0027t return busy for buffers left on the flushing list.\n"
    },
    {
      "commit": "db873cfc7c0a6f34ab0f1c811fc245273adf35af",
      "tree": "53b28b8a53f266cf4ca7967c5c0723b09d4b8307",
      "parents": [
        "eae34c67940f2a71837ed30d571b93572186d46b",
        "a2ed9615e3222645007fc19991aedf30eed3ecfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:34:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:34:36 2008 -0800"
      },
      "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: Don\u0027t read past end of bitmap when reading bitmap.\n"
    },
    {
      "commit": "eae34c67940f2a71837ed30d571b93572186d46b",
      "tree": "8bfb4a473601e8d87eadd8bf4f66cf3122be35c7",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c",
        "3e3d0e9246d0eccc1da800348fc1b9199ae3d768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:33:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:33:10 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: ibmphp: Fix module ref count underflow\n  PCI hotplug: acpiphp wants a 64-bit _SUN\n  PCI: pciehp: fix unexpected power off with pciehp_force\n  PCI: fix aer resume sanity check\n"
    },
    {
      "commit": "e76f42761197dd6e9405e2eeb35932acfede115a",
      "tree": "4eb009547442ad0633dd2a288f9e8d7d3fe5b0f9",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Nov 13 17:30:13 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 04:38:32 2008 -0500"
      },
      "message": "ACPI: fix 2.6.28 acpi.debug_level regression\n\nacpi_early_init() was changed to over-write the cmdline param,\nmaking it really inconvenient to set debug flags at boot-time.\n\nAlso,\nThis sets the default level to \"info\", which is what all the ACPI\ndrivers use.  So to enable messages from drivers, you only have to\nsupply the \"layer\" (a.k.a. \"component\").  For non-\"info\" ACPI core\nand ACPI interpreter messages, you have to supply both level and\nlayer masks, as before.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8a0be6ab7ba1ffa43e7ea0dcdde3e8b68d4f762",
      "tree": "b0e66e1dddaea05d9bc0b85461ffd058229a672f",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Thu Dec 18 14:55:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Dec 19 08:14:07 2008 +0100"
      },
      "message": "cciss: fix problem that deleting multiple logical drives could cause a panic\n\nFix problem that deleting multiple logical drives could cause a panic.\n\nIt fixes a panic which can be easily reproduced in the following way: Just\ncreate several \"arrays,\" each with multiple logical drives via hpacucli,\nthen delete the first array, and it will blow up in deregister_disk(), in\nthe call to get_host() when it tries to dig the hba pointer out of a NULL\nqueue pointer.\n\nThe problem has been present since my code to make rebuild_lun_table\nbehave better went in.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ac5c4e76180a74c7f922f6fa71ace0cef45fa433",
      "tree": "04ba893ac3b43fb24fa413f1ad8f37bff5cb7ee5",
      "parents": [
        "c4de0a5d671e3af38dc3496538e391782aecc3a5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:38:34 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:38:34 2008 +1000"
      },
      "message": "drm/i915: GEM on PAE has problems - disable it for now.\n\nOn PAE systems, GEM allocates pages using shmem, and passes these\npages to be bound into AGP, however the AGP interfaces + the x86\nset_memory interfaces all take unsigned long not dma_addr_t.\n\nThe initial fix for this was a mess, so we need to do this correctly\nfor 2.6.29.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4de0a5d671e3af38dc3496538e391782aecc3a5",
      "tree": "7144b9d1914e5fa7d730adadfb8b53f138bd0140",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Dec 14 19:05:04 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:34:32 2008 +1000"
      },
      "message": "drm/i915: Don\u0027t return busy for buffers left on the flushing list.\n\nThese buffers don\u0027t have active rendering still occurring to them, they just\nneed either a flush to be emitted or a retire_requests to occur so that we\nnotice they\u0027re done.  Return unbusy so that one of the two occurs.  The two\nexpected consumers of this interface (OpenGL and libdrm_intel BO cache) both\nwant this behavior.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2ed9615e3222645007fc19991aedf30eed3ecfd",
      "tree": "2a07cc815f5c348f085ad96a5660e3213da955f4",
      "parents": [
        "55dac3a5553b13891f0ae4bbd11920619b5436d4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 19 16:25:01 2008 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 19 16:25:01 2008 +1100"
      },
      "message": "md: Don\u0027t read past end of bitmap when reading bitmap.\n\nWhen we read the write-intent-bitmap off the device, we currently\nread a whole number of pages.\nWhen PAGE_SIZE is 4K, this works due to the alignment we enforce\non the superblock and bitmap.\nWhen PAGE_SIZE is 64K, this case read past the end-of-device\nwhich causes an error.\n\nWhen we write the superblock, we ensure to clip the last page\nto just be the required size.  Copy that code into the read path\nto just read the required number of sectors.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "739840d529eb7505d3cbfe9d468bf1440c9a8e27",
      "tree": "432ffe292f8886a63f1328e6e2466c01dbe452d5",
      "parents": [
        "1b08534e562dae7b084326f8aa8cc12a4c1b6593"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Dec 17 12:02:16 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 19:41:42 2008 -0800"
      },
      "message": "ppp: fix segfaults introduced by netdev_priv changes\n\nThis patch fixes a segfault in ppp_shutdown_interface() and\nppp_destroy_interface() when a PPP connection is closed. I bisected\nthe problem to the following commit:\n\n  commit c8019bf3aff653cceb64f66489fc299ee5957b57\n  Author: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\n  Date:   Thu Nov 20 04:24:17 2008 -0800\n\n    netdevice ppp: Convert directly reference of netdev-\u003epriv\n\n    1. Use netdev_priv(dev) to replace dev-\u003epriv.\n    2. Alloc netdev\u0027s private data by alloc_netdev().\n\n    Signed-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\n    Signed-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\nThe original ppp_generic code treated the netdev and struct ppp as\nindependent data structures which were freed separately. In moving the\nppp struct into the netdev, it is now possible for the private data to\nbe freed before the call to ppp_shutdown_interface(), which is bad.\n\nThe kfree(ppp) in ppp_destroy_interface() is also wrong; presumably\nppp hasn\u0027t worked since the above commit.\n\nThe following patch fixes both problems.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nReviewed-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59da1f87b276c593b852766c2fdcad62835970f7",
      "tree": "3c3ace81c2132aaf13223df10c4491c38a46c976",
      "parents": [
        "69098bac169d630a777b362470f20451b9446e39",
        "a06d568f7c5e40e34ea64881842deb8f4382babf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:05:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:05:53 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  async_xor: dma_map destination DMA_BIDIRECTIONAL\n  dmaengine: protect \u0027id\u0027 from concurrent registrations\n  ioat: wait for self-test completion\n"
    },
    {
      "commit": "b3806c3b940540ba9386a334ff0cc2597a5af60e",
      "tree": "86da1fe926fa6051201046f5d351f0b46aa101b3",
      "parents": [
        "3653b9a8db41299a8735008026dad82035f8ca9b",
        "3298a7388c00227e736d1037328788073c80c7b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:46 2008 -0800"
      },
      "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:\n  bnx2: Fix bug in bnx2_free_rx_mem().\n  irda: Add irda_skb_cb qdisc related padding\n  jme: Fixed a typo\n  net: kernel BUG at drivers/net/phy/mdio_bus.c:165!\n  drivers/net: starfire: Fix napi -\u003epoll() weight handling\n  tlan: Fix pci memory unmapping\n  enc28j60: use netif_rx_ni() to deliver RX packets\n  tlan: Fix small (\u003c 64 bytes) datagram transmissions\n  netfilter: ctnetlink: fix missing CTA_NAT_SEQ_UNSPEC\n"
    },
    {
      "commit": "3298a7388c00227e736d1037328788073c80c7b4",
      "tree": "1373c89c430acbd09b30e602750aa43c1c9e833c",
      "parents": [
        "69c30e1e7492192f882a3fc11888b320fde5206a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 17 19:06:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 17 19:06:08 2008 -0800"
      },
      "message": "bnx2: Fix bug in bnx2_free_rx_mem().\n\nDMA memory for the jumbo rx page rings was freed incorrectly using the\nwrong local variable as the array index.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e3d0e9246d0eccc1da800348fc1b9199ae3d768",
      "tree": "c9aa0988205a5879b7a9d7b8cb2972c45636e719",
      "parents": [
        "b6adc1955d31515be6631e63b1fe4bcdcd41db77"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Dec 17 16:07:47 2008 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Dec 17 16:07:47 2008 -0800"
      },
      "message": "PCI hotplug: ibmphp: Fix module ref count underflow\n\nI happened to notice that the ibmphp hotplug driver does something\nrather silly in its init routine.  It purposely calls module_put so as\nto underflow its module ref count to avoid being removed from the\nkernel.  This is bad practice, and wrong, since it provides a window for\nsubsequent module_gets to reset the refcount to zero, allowing an unload\nto race in and cause all sorts of mysterious panics.  If the module is\nunsafe to load, simply omitting the module_exit parameter is sufficient\nto prevent the kernel from allowing the unload.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "55dac3a5553b13891f0ae4bbd11920619b5436d4",
      "tree": "88431185f839d44a92dae9a58adba30d9be65aea",
      "parents": [
        "0bc77ecbe4f69ff8ead1d2abfe84ca9ba2a7bca4",
        "be44f01e8af3862767f466f89c12640a2f2b0038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 17 15:05:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 17 15:05:26 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-fixes\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-fixes\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-s3c2410: fix check for being in suspend.\n  i2c-cpm: Detect and report NAK right away instead of timing out\n"
    },
    {
      "commit": "3797455fd269f6ae0bc228d5206b502830af03f4",
      "tree": "42e687025cc6e6d1d4aeec6261bf8255737616a0",
      "parents": [
        "5b8bd54d5d38649a0a61e1146525212e81061971",
        "af4b8514aafd53d97b05a0a30b7d4cfd2cbb7b81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 17 15:01:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 17 15:01:06 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: pl2303: add id for Hewlett-Packard LD220-HP POS pole display\n  USB: set correct configuration in probe of ti_usb_3410_5052\n  USB: add 5372:2303 to pl2303\n  USB: skip Set-Interface(0) if already in altsetting 0\n  USB: fix comment about endianness of descriptors\n  USB: Documentation/usb/gadget_serial.txt: update to match driver use_acm behaviour\n  usbmon: drop bogus 0t from usbmon.txt\n  USB: gadget: fix rndis working at high speed\n  USB: ftdi_sio: Adding Ewert Energy System\u0027s CANdapter PID\n  USB: tty: SprogII DCC controller identifiers\n  usb-storage: update unusual_devs entry for Nokia 5310\n  USB: Unusual devs patch for Nokia 3500c\n  USB: storage: unusual_devs.h: Nokia 3109c addition\n  USB: fix problem with usbtmc driver not loading properly\n"
    },
    {
      "commit": "4b4cdf3979c32fa3d042d150f49449c74d048553",
      "tree": "a39361b20ece0b57d347f677eeda1de534885bb9",
      "parents": [
        "aa6f3c640781c8ac213a4ed3011dcced36f899e3"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 28 00:01:28 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 11:23:07 2008 -0800"
      },
      "message": "STAGING: Move staging drivers back to staging-specific menu\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09a35ce00fa6bbb8bd130a828807e237488aa7ea",
      "tree": "d11a71272e87c57cd2310f9cd0dfe82a2f88f130",
      "parents": [
        "1c93ca09863a544cec24fc8e33491f645df80e59"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 06 21:10:51 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 11:23:07 2008 -0800"
      },
      "message": "xilinx_hwicap: remove improper wording in license statement\n\nGPLv2 doesn\u0027t allow additional restrictions to be imposed on any\ncode, so this wording needs to be removed from these files.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af4b8514aafd53d97b05a0a30b7d4cfd2cbb7b81",
      "tree": "6a393e23b940f4b54c5e203029cdf76fed256174",
      "parents": [
        "413ba6fb51fa8dc77be09552e506d00f31234e0d"
      ],
      "author": {
        "name": "Mike Provencher",
        "email": "mike.provencher@hp.com",
        "time": "Tue Dec 16 14:30:14 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:15 2008 -0800"
      },
      "message": "USB: pl2303: add id for Hewlett-Packard LD220-HP POS pole display\n\nAdd id for the Hewlett-Packard LD220-HP POS pole display.\n\nBus 002 Device 002: ID 03f0:3524 Hewlett-Packard\n\nSigned-off-by: Mike Provencher \u003cmike.provencher@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "413ba6fb51fa8dc77be09552e506d00f31234e0d",
      "tree": "ce013823cc55c2e0f3954a65d474ae2182ccb299",
      "parents": [
        "7c99200142c04d0f1ed3f048014591f841efdaed"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 16 12:25:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:15 2008 -0800"
      },
      "message": "USB: set correct configuration in probe of ti_usb_3410_5052\n\nThis driver transfers firmware. It may just as well set the correct\nconfiguration.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c99200142c04d0f1ed3f048014591f841efdaed",
      "tree": "d5c3aa5a803811fb3221e7b45f4d5d4b337f07c5",
      "parents": [
        "24c0996a6b73e2554104961afcc8659534503e0d"
      ],
      "author": {
        "name": "Matthew Arnold",
        "email": "Matthew.Arnold-1@uts.edu.au",
        "time": "Sat Dec 13 22:42:53 2008 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:15 2008 -0800"
      },
      "message": "USB: add 5372:2303 to pl2303\n\nThis patch adds the \"Superial\" USB-Serial converter to pl2303 so that it\nis detected, by the correct driver.  Adds the relevant vendor:product\n(5372:2303) to the device tables in pl2303.c \u0026 pl2303.h.  The patch has\nbeen tested against 2.6.24-22-generic.\n\nSigned-off-by: Matthew D Arnold \u003cmatthew.arnold-1@uts.edu.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "24c0996a6b73e2554104961afcc8659534503e0d",
      "tree": "ce806aca4dbe0b236a639a9067615594f8cdedf6",
      "parents": [
        "9a9fafb89433c5fd1331bac0c84c4b321e358b42"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 01 10:24:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:14 2008 -0800"
      },
      "message": "USB: skip Set-Interface(0) if already in altsetting 0\n\nWhen a driver unbinds from an interface, usbcore always sends a\nSet-Interface request to reinstall altsetting 0.  Unforunately, quite\na few devices have buggy firmware that crashes when it receives this\nrequest.\n\nTo avoid such problems, this patch (as1180) arranges to send the\nSet-Interface request only when the interface is not already in\naltsetting 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c12414955e9b44a3e33d54e578bf008caa4475d",
      "tree": "bea0cd4bf8b2615c2a92c3c32aa199357f5c35d0",
      "parents": [
        "01ba0856e9352e3c4e1c7d8c0a2a7defb456a5f9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 23:11:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:12 2008 -0800"
      },
      "message": "USB: gadget: fix rndis working at high speed\n\nFix a bug specific to highspeed mode in the recently updated RNDIS\nsupport:  it wasn\u0027t setting up the high speed notification endpoint,\nwhich prevented high speed RNDIS links from working.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01ba0856e9352e3c4e1c7d8c0a2a7defb456a5f9",
      "tree": "2fac5bc5c86f24953e160c2958a23ae0989cab6f",
      "parents": [
        "f2ee695554d9b4d163361a63f196ad7d8d0fe935"
      ],
      "author": {
        "name": "Andrew Ewert",
        "email": "andrew@ewertenergy.com",
        "time": "Thu Dec 04 09:09:59 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:11 2008 -0800"
      },
      "message": "USB: ftdi_sio: Adding Ewert Energy System\u0027s CANdapter PID\n\nThe following patch adds in the USB PID for Ewert Energy System\u0027s CANdapter\ndevice (CANBUS to USB-Serial which uses the FTDI 245R chipset) to the ftdi_sio\ndevice driver.\n\nThe patch was tested successfully on Linux kernel 2.6.27 under Ubuntu.\n\nRelevant output from /proc/bus/usb/devices (With patch installed):\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  2 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d0403 ProdID\u003d9f80 Rev\u003d 6.00\nS:  Manufacturer\u003dEwert Energy Systems\nS:  Product\u003dCANdapter\nS:  SerialNumber\u003dA6RGB3Z3\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d 90mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dftdi_sio\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\n\nSigned-off-by: Andrew Ewert \u003candrew@ewertenergy.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2ee695554d9b4d163361a63f196ad7d8d0fe935",
      "tree": "e43be4d15434776f22bcaf0a0c28a86ffaab4243",
      "parents": [
        "a4b188095912eee83d065f000dfe06f25919750b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Dec 06 23:46:04 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:11 2008 -0800"
      },
      "message": "USB: tty: SprogII DCC controller identifiers\n\nSomeone on rmweb reminded me this had been overlooked from ages ago..\n\nAdd the identifiers for the Sprog II USB. This is a DCC control interface\nusing the FTDI-SIO hardware: http://www.sprog-dcc.co.uk/. People have been\nusing it with insmod options for ages, this just puts it into the driver\ndata.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4b188095912eee83d065f000dfe06f25919750b",
      "tree": "3c72a9b8833ba7c7317b00a8cb08b843f6fcecd9",
      "parents": [
        "48e1a540e1e9ea62a2b3088a69ecf934f3172b14"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 01 10:23:43 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:11 2008 -0800"
      },
      "message": "usb-storage: update unusual_devs entry for Nokia 5310\n\nThis patch (as1179) updates the unusual_devs entry for Nokia\u0027s 5310\nphone to include a more recent firmware revision.\n\nThis fixes Bugzilla #12099.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Robson Roberto Souza Peixoto \u003crobsonpeixoto@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "48e1a540e1e9ea62a2b3088a69ecf934f3172b14",
      "tree": "ee40e7385dfdbc27194b9844a6f0292426aabff7",
      "parents": [
        "1393fce7189427bdb4d6115ca5566ca8d0fc86f3"
      ],
      "author": {
        "name": "Ozan Sener",
        "email": "themgzzy@gmail.com",
        "time": "Mon Dec 08 19:15:45 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:11 2008 -0800"
      },
      "message": "USB: Unusual devs patch for Nokia 3500c\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0421 ProdID\u003d0060 Rev\u003d 5.51\nS:  Manufacturer\u003dNokia\nS:  Product\u003dNokia 3500c\nS:  SerialNumber\u003d357687010280751\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nFrom: Ozan Sener \u003cthemgzzy@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1393fce7189427bdb4d6115ca5566ca8d0fc86f3",
      "tree": "4c933106c3331558e2b86ce27e26d66b7e17076d",
      "parents": [
        "5413aa467806578bf5f78a83893cb9426b815231"
      ],
      "author": {
        "name": "CSÉCSY László",
        "email": "boobaa@frugalware.org",
        "time": "Tue Dec 09 23:39:14 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:10 2008 -0800"
      },
      "message": "USB: storage: unusual_devs.h: Nokia 3109c addition\n\n2.6.26(.x, cannot remember) could handle the microSD card in my Nokia\n3109c attached via USB as mass storage, 2.6.27(.x, up to and included\n2.6.27.8) cannot. Please find the attached patch which fixes this\nregression, and a copy of /proc/bus/usb/devices with my phone plugged in\nrunning with this patch on Frugalware.\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0421 ProdID\u003d0063 Rev\u003d 6.01\nS:  Manufacturer\u003dNokia\nS:  Product\u003dNokia 3109c\nS:  SerialNumber\u003d359561013742570\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nFrom: CSÉCSY László \u003cboobaa@frugalware.org\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5413aa467806578bf5f78a83893cb9426b815231",
      "tree": "eef90a249b35f57f82ea5633739c92225e04b269",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 03 16:33:09 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 17 10:49:10 2008 -0800"
      },
      "message": "USB: fix problem with usbtmc driver not loading properly\n\nThe usbtmc driver forgot to export its device table to userspace.\nWithout this, it is never loaded properly when such a device is seen by\nthe system.\n\nCc: Marcel Janssen \u003cmarcel.janssen@admesy.nl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fccd2814f8ebc8f1bd325dc46e11c333fc76ab3",
      "tree": "b3ceeee8e0fcd2d75971486335acaa589d386a46",
      "parents": [
        "e8e5752dc0a56a01527055b0c37510b1d6b6b861"
      ],
      "author": {
        "name": "cwm97m",
        "email": "cwm97m@cse.nsysu.edu.tw",
        "time": "Tue Dec 16 20:28:44 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 17 00:26:37 2008 -0800"
      },
      "message": "jme: Fixed a typo\n\nFound a typo.\n\nSigned-off-by: Wei-Min Chen \u003ccwm97m@cse.nsysu.edu.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8e5752dc0a56a01527055b0c37510b1d6b6b861",
      "tree": "65066b89fe67651445f25d586db615c3fbbcf81c",
      "parents": [
        "9a3de25544dadab1971847f28f33b1cd0d1770a6"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Dec 17 00:24:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 17 00:24:13 2008 -0800"
      },
      "message": "net: kernel BUG at drivers/net/phy/mdio_bus.c:165!\n\nkernel BUG at drivers/net/phy/mdio_bus.c:165!\nUnable to handle kernel NULL pointer dereference at virtual address 00000000\n\nHow?\n\nmdiobus_alloc() sets bus-\u003estate \u003d MDIOBUS_ALLOCATED.\n\nmdiobus_register() sets bus-\u003estate \u003d MDIOBUS_REGISTERED but then can\n   fail (mdiobus_scan()) returning an error to the caller.\n\nThe caller aborts correctly with mdiobus_free() which does:\n        if (bus-\u003estate \u003d\u003d MDIOBUS_ALLOCATED) {\n                kfree(bus);\n                return;\n        }\n\n        BUG_ON(bus-\u003estate !\u003d MDIOBUS_UNREGISTERED);\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a3de25544dadab1971847f28f33b1cd0d1770a6",
      "tree": "cf5f2cfe90b0b05f45f2625d99d130a0a5c30f9b",
      "parents": [
        "bb5f133dbc4f04b6388715d364ae5865455166c2"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Dec 16 15:42:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 15:42:20 2008 -0800"
      },
      "message": "drivers/net: starfire: Fix napi -\u003epoll() weight handling\n\nstarfire napi -\u003epoll() handler can return work \u003d\u003d weight after calling\nnetif_rx_complete() (if there is no more work). It is illegal and this\npatch fixes it.\n\nReported-by: Alexander Huemer \u003calexander.huemer@sbg.ac.at\u003e\nTested-by: Alexander Huemer \u003calexander.huemer@sbg.ac.at\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb5f133dbc4f04b6388715d364ae5865455166c2",
      "tree": "9f8fdc3150b8bc48730eded83b56af84051ae2f2",
      "parents": [
        "2c413a6434dca02387a263dc4ca8009692421998"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Tue Dec 16 15:22:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 15:22:41 2008 -0800"
      },
      "message": "tlan: Fix pci memory unmapping\n\nFix pci unmapping problem introduced by commit id\n8953f1282793882a5444924f7a273dc72a43d0a3 \"tlan: Fix small (\u003c 64 bytes)\ndatagram transmissions\".\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6adc1955d31515be6631e63b1fe4bcdcd41db77",
      "tree": "6a4daca946c8beb1b877d662c2599d4f12151a17",
      "parents": [
        "db9aaf0bf19886114935152996edd9c6683b741c"
      ],
      "author": {
        "name": "Justin Chen",
        "email": "justin.chen@hp.com",
        "time": "Thu Dec 11 11:16:44 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 16 13:26:46 2008 -0800"
      },
      "message": "PCI hotplug: acpiphp wants a 64-bit _SUN\n\nCertain HP machines require the full 64 bits of _SUN as allowed\nby the ACPI spec. Without this change, we get name collisions in\nthe lower 32 bits of the _SUN returned by firmware.\n\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Justin Chen \u003cjustin.chen@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "db9aaf0bf19886114935152996edd9c6683b741c",
      "tree": "789bdbc23345c16dcf43c05d9e0987bf92065d07",
      "parents": [
        "b0b801dd7de3d77bb143d3c98199b487df0fc63a"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Dec 08 14:30:24 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 16 13:26:46 2008 -0800"
      },
      "message": "PCI: pciehp: fix unexpected power off with pciehp_force\n\nThis patch fixes the problem that causes an occupied slot to be turned\noff even if it has a working device.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b0b801dd7de3d77bb143d3c98199b487df0fc63a",
      "tree": "3b751a26a91b1b1373f6c61a23b727f50d205532",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Dec 01 16:31:06 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 16 13:26:45 2008 -0800"
      },
      "message": "PCI: fix aer resume sanity check\n\nWhat we have to check here before calling is err_handler-\u003eresume, not\n-\u003eslot_reset.  Looks like a copy \u0026 paste error from report_slot_reset.\n\nAcked-by: Yanmin Zhang \u003cyanmin.zhang@intel.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "be44f01e8af3862767f466f89c12640a2f2b0038",
      "tree": "49f0127b1692b178c2786e5068adba54d37c01dc",
      "parents": [
        "a804644a1a31a0b85e4c7d3c49f30419513cb6c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:22 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:19:53 2008 +0000"
      },
      "message": "i2c-s3c2410: fix check for being in suspend.\n\nAs noted by Julia Lawall \u003cjulia@diku.dk\u003e, we can never\ntrigger the check for being in suspend due to the result\nof !readl(i2c-\u003eregs + S3C2410_IICCON) \u0026 S3C2410_IICCON_IRQEN\nalways being 0.\n\nAdd suspend/resume hooks to stop i2c transactions happening\nuntil the driver has been resumed.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a804644a1a31a0b85e4c7d3c49f30419513cb6c1",
      "tree": "31ee129f4590b3f99e69e78fe50ce5f503bc4a19",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@consentry.com",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "message": "i2c-cpm: Detect and report NAK right away instead of timing out\n\nMake the driver report an ENXIO error immediately upon NAK instead of\nwaiting for another interrupt and getting a timeout.\n\nWhen reading from a device that is not present or declines to respond\nto, e.g., a non-existent register address, CPM immediately reports a\nNAK condition in the TxBD, but the driver kept waiting until a timeout,\nwhich takes 1 second and causes an ugly console error message.\n\nSigned-off-by: Mike Ditto \u003cmditto@consentry.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: reordered description text]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a6da74cb077e88a604e5b2a6663b44c221f0ae75",
      "tree": "77f566c212282f8925dae4b1a960dc241087e2fb",
      "parents": [
        "02bd3499a3be984f1e88821c3ed252c8c49c498e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 15 14:13:27 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 16 13:38:52 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: clear list of outstanding commands on host reset\n\nA bug in the fusion driver was exposed by the switch to block timeout.\nBasically, drivers are supposed to terminate commands once error\nhandling begins on them.  The fusion apparently wasn\u0027t doing this.\nUnder the old timeout regime, completions on terminated commands would\nby and large get ignored because of the way command timeouts used to\nwork. The new block timers are very intolerant to this, though,\nbecuase the request gets cleaned and freed.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12195\n\nReported-by: Alex Shi \u003calex.shi@intel.com\u003e\nTested-by: Ming Lin \u003cming.m.lin@intel.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3ca81a55256f38d9a8a4d5e9a6a9288ddc672e19",
      "tree": "9f95669e5569d7b26df4c20a35d387403fdcbc5d",
      "parents": [
        "8b21c1e90e633aee3363e3d87e1a0b829bdb420e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 16 08:32:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 16 16:43:59 2008 -0200"
      },
      "message": "V4L/DVB (9906): v4l2-compat: test for unlocked_ioctl as well.\n\nThe v4l_compat_ioctl32() function only tested for the presence of the\nioctl op, not for unlocked_ioctl. So it would always return an error\nwhen used with drivers that use unlocked_ioctl instead of ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b21c1e90e633aee3363e3d87e1a0b829bdb420e",
      "tree": "18a5250dafd323c417eac95918fd49b724c6555a",
      "parents": [
        "f86d4a9173e47050de9f88faa4aaf70a718791c5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 14 19:39:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 16 16:43:59 2008 -0200"
      },
      "message": "V4L/DVB (9885): drivers/media Kconfig\u0027s: fix bugzilla #12204\n\nWhen the tuner modules were moved to common/tuners, a separate customize\noption were added for tuners. However, the automatic selection of the\ntuners were still using the older option.\n\nThis causes that the automatic selection to fail, if DVB_FE_CUSTOMISE is\nselected. Also, since those tuners are now under MEDIA_TUNER_CUSTOMIZE\nmenu, if you unset MEDIA_TUNER_CUSTOMIZE, you can\u0027t manually select the\ntuners.\n\nThis patch fixes this error by replacing DVB_FE_CUSTOMISE by\nMEDIA_TUNER_CUSTOMIZE on all places were a tuner is selected.\n\nThe patch were generated by this small script:\n\nfor i in `find drivers/media -name Kconfig`; do\n  cat $i|perl -ne \u0027s/(MEDIA_TUNER.*)DVB_FE_CUSTOMISE/\\1MEDIA_TUNER_CUSTOMIZE/; print $_\u0027 \u003ea\n  mv a $i\ndone\n\nAlso, manually reordered the tuner entries.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f86d4a9173e47050de9f88faa4aaf70a718791c5",
      "tree": "d9b48406f2f1a454c6a40666a83bc10bccb0827f",
      "parents": [
        "11c6c7fb89a7526841eb4f294de631f3b8a31f10"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Wed Dec 10 05:50:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 16 16:43:58 2008 -0200"
      },
      "message": "V4L/DVB (9875): gspca - main: Fix vidioc_s_jpegcomp locking.\n\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11c6c7fb89a7526841eb4f294de631f3b8a31f10",
      "tree": "ecdcad336abd058adf8064691f03984d2685548e",
      "parents": [
        "4b330bee66e88c94789d2eea250dd1fd454a645e"
      ],
      "author": {
        "name": "Antti Seppälä",
        "email": "a.seppala+linux-dvb@gmail.com",
        "time": "Mon Dec 01 06:59:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 16 16:43:58 2008 -0200"
      },
      "message": "V4L/DVB (9781): [PATCH] Cablestar 2 I2C retries (fix CableStar2 support)\n\nAt some point the Flexcop driver was changed to support newer Flexcop cards.\nThese modifications however broke the detection of Cablestar 2 DVB-C cards.\n\nThe reason is that the earlier version of the driver used to retry\nunsuccessful i2c operations. The demodulator of Cablestar 2 cards (stv0297)\nseems to be very dependent on these retries and adding them back fixes\nCablestar detection.\n\nThis patch restores this behaviour for the CableStar2.\n\nSigned-off-by: Antti Seppälä \u003ca.seppala@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b330bee66e88c94789d2eea250dd1fd454a645e",
      "tree": "9dfd18a4e97844f6273c71fd679cea65da730a3e",
      "parents": [
        "cefb3d02cad6fae49369cdde24526c4c4806b20f"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Mon Dec 01 06:51:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 16 16:43:58 2008 -0200"
      },
      "message": "V4L/DVB (9780): dib0700: Stop repeating after user stops pushing button\n\nA user noticed that there would continue to be 4-6 keypresses even after the\nuser stopped holding down the button.  This was because we were not reading\nthe bulk pipe faster than the firmware was injecting information, which would\nresult in a backlog.\n\nMake the query interval faster, and increase the number of cycles before we\nstart repeating to compensate.\n\nThanks to Knud Poulsen \u003cknud.poulsen@nokia.com\u003e for pointing this out.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1bda71282ded6a2e09a2db7c8884542fb46bfd4f",
      "tree": "89505069cd4f46253c649bcd418a9e3cd26fc55f",
      "parents": [
        "7a62b17694e278b1cde659f85aa6149052baa811",
        "25a41b280083259d05d68f61633194344a1f8a9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:49:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:49:10 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: add quirk fix for Freecom HDD\n"
    },
    {
      "commit": "7a62b17694e278b1cde659f85aa6149052baa811",
      "tree": "2863d84ab659472f87d300d0100b9a815200bf89",
      "parents": [
        "3bd82263a0d770d2ab3efd37144993f4433a179c",
        "3ee89f177e3cef0b5b024bcb6df683a3fa7d795f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:48:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:48:53 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_hpt366: no ATAPI DMA\n  pata_hpt366: fix cable detection,\n  libata: fix Seagate NCQ+FLUSH blacklist\n"
    },
    {
      "commit": "3bd82263a0d770d2ab3efd37144993f4433a179c",
      "tree": "0082aa8c22eb0b6ba97368b5eb42edcb241ab0f3",
      "parents": [
        "eef70b217a7ab46e8e0cf75982ad75d8305d5591",
        "f9d62c009637f9581cdd7f6e430f8eec511c8587"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:47:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 16 09:47:58 2008 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Disable GENERIC_HARDIRQS_NO__DO_IRQ for unconverted platforms.\n  sh: maple: Do not pass SLAB_POISON to kmem_cache_create()\n"
    },
    {
      "commit": "3ee89f177e3cef0b5b024bcb6df683a3fa7d795f",
      "tree": "470dd4a4af017728b1e8fdc59614c61a4fa246d1",
      "parents": [
        "bab5b32a537edc83ff86bff91e46f328339f49f8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 09 17:14:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Dec 16 05:40:34 2008 -0500"
      },
      "message": "pata_hpt366: no ATAPI DMA\n\nIDE hpt366 driver doesn\u0027t allow DMA for ATAPI devices and MWDMA2 on\nATAPI device locks up pata_hpt366.  Follow the suit.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bab5b32a537edc83ff86bff91e46f328339f49f8",
      "tree": "e6a33ecc8968c1e822ce08d9ffe79a72ae239eb1",
      "parents": [
        "d10d491f842243e2e3bf5a2714020f9d649e1e38"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 09 17:13:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Dec 16 05:40:32 2008 -0500"
      },
      "message": "pata_hpt366: fix cable detection,\n\npata_hpt366 is strange in that its two channels occupy two PCI\nfunctions and both are primary channels and bit1 of PCI configuration\nregister 0x5A indicates cable for both channels.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d10d491f842243e2e3bf5a2714020f9d649e1e38",
      "tree": "23ba927ef1f93e74a2f137223dd9b4452b999f3e",
      "parents": [
        "a3dd15444baa9c7522c8457ab564c41219dfb44c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 11 13:42:42 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Dec 16 05:40:30 2008 -0500"
      },
      "message": "libata: fix Seagate NCQ+FLUSH blacklist\n\nDue to miscommunication, P/N was mistaken as firmware revision\nstrings.  Update it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c413a6434dca02387a263dc4ca8009692421998",
      "tree": "ac684707490d56c511cd46129e3a64df7943bb2f",
      "parents": [
        "8953f1282793882a5444924f7a273dc72a43d0a3"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Dec 15 20:18:52 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:48:29 2008 -0800"
      },
      "message": "enc28j60: use netif_rx_ni() to deliver RX packets\n\nThe enc28j60 driver reads incoming packets in the process (workqueue) context,\nnot in a tasklet or the interrupt context.  Thus, we should use netif_rx_ni()\nto deliver those packets to the networking layer, instead of netif_rx(). This\nway incoming packets don\u0027t wait in the incoming queue for the next IRQ to be\nserviced.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8953f1282793882a5444924f7a273dc72a43d0a3",
      "tree": "982c6a5b8d451fe64097f817ce071a34cf7b315d",
      "parents": [
        "092cab7e2cd868cb0b30209a0337689c3ffd6133"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Tue Dec 16 01:44:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 16 01:44:05 2008 -0800"
      },
      "message": "tlan: Fix small (\u003c 64 bytes) datagram transmissions\n\nThe TLAN chip does not support tranmissions smaller than 64\nbytes. Smaller transfers need to be padded up to that size. This was\nbroken by commit id 41873e9aff0632d80c74380d58a89e8d420151bd (\"tlan:\nget rid of padding buffer\").\n\n\u003cURL:http://bugzilla.kernel.org/show_bug.cgi?id\u003d11754\u003e\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93d546399c2b7d66a54d5fbd5eee17de19246bf6",
      "tree": "063adac96c72807acde4c2673e1f83950fb765fd",
      "parents": [
        "cefb3d02cad6fae49369cdde24526c4c4806b20f"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Tue Dec 16 09:15:31 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 16 16:40:32 2008 +0900"
      },
      "message": "sh: maple: Do not pass SLAB_POISON to kmem_cache_create()\n\nSLAB_POISON is not a valid flag for kmem_create_cache() unless\nCONFIG_DEBUG_SLAB is set, so remove it from the flags argument.\n\nAcked-by: Adrian McMenamin \u003cadrian@newgolddream.dyndns.info\u003e\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7004405cb85cdc10074740705963d9ce3e887f47",
      "tree": "c78a69420f7307ac04866d1ad4d9a9384054bdb0",
      "parents": [
        "d2ff911882b6bc693d86ca9566daac70aacbb2b3",
        "4798a2b84ea5a98e4f36a815a646cb48ff521684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:30:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:30:22 2008 -0800"
      },
      "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:\n  Phonet: keep TX queue disabled when the device is off\n  SCHED: netem: Correct documentation comment in code.\n  netfilter: update rwlock initialization for nat_table\n  netlabel: Compiler warning and NULL pointer dereference fix\n  e1000e: fix double release of mutex\n  IA64: HP_SIMETH needs to depend upon NET\n  netpoll: fix race on poll_list resulting in garbage entry\n  ipv6: silence log messages for locally generated multicast\n  sungem: improve ethtool output with internal pcs and serdes\n  tcp: tcp_vegas cong avoid fix \n  sungem: Make PCS PHY support partially work again.\n"
    },
    {
      "commit": "38aefbc585c5d86df101e7644bff2c47112783d4",
      "tree": "e2d8078b0a2165f40bdb32907a332f1a7c59870e",
      "parents": [
        "6dc7516eba9ccbd78af0036d391b831cda5c7dc7"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Mon Dec 15 13:54:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:27:07 2008 -0800"
      },
      "message": "ACPI toshiba: only register rfkill if bt is enabled\n\nPart of the rfkill initialization was done whenever BT was on or not.  The\nfollowing patch checks for BT presence before registering the rfkill to\nthe input layer.  Some minor cleanups (\u003e 80 char lines) were also added in\nthe process.\n\nOn Tue, Oct 28, 2008 at 10:10:37PM +0300, Andrey Borzenkov wrote:\n[...]\n\u003e [   66.633036] toshiba_acpi: Toshiba Laptop ACPI Extras version 0.19\n\u003e [   66.633054] toshiba_acpi:     HCI method: \\_SB_.VALD.GHCI\n\u003e [   66.637764] input: Toshiba RFKill Switch as /devices/virtual/input/input3\n[...]\n\u003e [  113.920753] ------------[ cut here ]------------\n\u003e [  113.920828] kernel BUG at /home/bor/src/linux-git/net/rfkill/rfkill.c:347!\n\u003e [  113.920845] invalid opcode: 0000 [#1]\n\u003e [  113.920877] last sysfs file: /sys/devices/pci0000:00/0000:00:04.0/host0/target0:0:0/0:0:0:0/block/sda/size\n\u003e [  113.920900] Dumping ftrace buffer:\n\u003e [  113.920919]    (ftrace buffer empty)\n\u003e [  113.920933] Modules linked in: af_packet irnet ppp_generic slhc ircomm_tty ircomm binfmt_misc loop dm_mirror dm_region_hash dm_log dm_round_robin dm_multipath dm_mod alim15x3 ide_core nvram toshiba cryptomgr aead crypto_blkcipher michael_mic crypto_algapi orinoco_cs orinoco hermes_dld hermes pcmcia firmware_class snd_ali5451 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device smsc_ircc2 snd_pcm_oss snd_pcm rtc_cmos irda snd_timer snd_mixer_oss rtc_core snd crc_ccitt yenta_socket rtc_lib rsrc_nonstatic i2c_ali1535 pcmcia_core pcspkr psmouse soundcore i2c_core evdev sr_mod snd_page_alloc alim1535_wdt cdrom fan sg video output toshiba_acpi rfkill thermal backlight ali_agp processor ac button input_polldev battery agpgart ohci_hcd usbcore reiserfs pata_ali libata sd_mod scsi_mod [last unloaded: scsi_wait_scan]\n\u003e [  113.921765]\n\u003e [  113.921785] Pid: 3272, comm: ipolldevd Not tainted (2.6.28-rc2-1avb #3) PORTEGE 4000\n\u003e [  113.921801] EIP: 0060:[\u003cdfaa4683\u003e] EFLAGS: 00010246 CPU: 0\n\u003e [  113.921854] EIP is at rfkill_force_state+0x53/0x90 [rfkill]\n\u003e [  113.921870] EAX: 00000000 EBX: 00000000 ECX: 00000003 EDX: 00000000\n\u003e [  113.921885] ESI: 00000000 EDI: ddd50300 EBP: d8d7af40 ESP: d8d7af24\n\u003e [  113.921900]  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\n\u003e [  113.921918] Process ipolldevd (pid: 3272, ti\u003dd8d7a000 task\u003dd8d93c90 task.ti\u003dd8d7a000)\n\u003e [  113.921933] Stack:\n\u003e [  113.921945]  d8d7af38 00000246 dfb029d8 dfb029c0 dfb029d8 dfb029c0 ddd50300 d8d7af5c\n\u003e [  113.922014]  dfb018e2 01000246 01000000 ddd50300 ddd50314 ddabb8a0 d8d7af68 dfb381c1\n\u003e [  113.922098]  00000000 d8d7afa4 c012ec0a 00000000 00000002 00000000 c012eba8 ddabb8c0\n\u003e [  113.922240] Call Trace:\n\u003e [  113.922240]  [\u003cdfb018e2\u003e] ? bt_poll_rfkill+0x5c/0x82 [toshiba_acpi]\n\u003e [  113.922240]  [\u003cdfb381c1\u003e] ? input_polled_device_work+0x11/0x40 [input_polldev]\n\u003e [  113.922240]  [\u003cc012ec0a\u003e] ? run_workqueue+0xea/0x1f0\n\u003e [  113.922240]  [\u003cc012eba8\u003e] ? run_workqueue+0x88/0x1f0\n\u003e [  113.922240]  [\u003cdfb381b0\u003e] ? input_polled_device_work+0x0/0x40 [input_polldev]\n\u003e [  113.922240]  [\u003cc012f047\u003e] ? worker_thread+0x87/0xf0\n\u003e [  113.922240]  [\u003cc0132b00\u003e] ? autoremove_wake_function+0x0/0x50\n\u003e [  113.922240]  [\u003cc012efc0\u003e] ? worker_thread+0x0/0xf0\n\u003e [  113.922240]  [\u003cc013280f\u003e] ? kthread+0x3f/0x80\n\u003e [  113.922240]  [\u003cc01327d0\u003e] ? kthread+0x0/0x80\n\u003e [  113.922240]  [\u003cc01040d7\u003e] ? kernel_thread_helper+0x7/0x10\n\u003e [  113.922240] Code: 43 54 89 73 54 39 c6 74 11 89 d9 ba 01 00 00 00 b8 40 68 aa df e8 3e 35 69 e0 89 f8 e8 77 fd 85 e0 31 c0 83 c4 10 5b 5e 5f 5d c3 \u003c0f\u003e 0b eb fe 89 f6 8d bc 27 00 00 00 00 be f4 4d aa df bb 5f 01\n\u003e [  113.922240] EIP: [\u003cdfaa4683\u003e] rfkill_force_state+0x53/0x90 [rfkill] SS:ESP 0068:d8d7af24\n\u003e [  113.924700] ---[ end trace 0e404eb40cadd5f0 ]---\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Philip Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35024c384ba4faaeac361a1ffee05a1475f9a9ed",
      "tree": "e42173d62b98c8977d8691e72c75da4db6f13c3d",
      "parents": [
        "cefb3d02cad6fae49369cdde24526c4c4806b20f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Dec 15 13:54:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 15 16:27:06 2008 -0800"
      },
      "message": "pcmcia: blackfin: fix bug - add missing ; to MODULE macro\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25a41b280083259d05d68f61633194344a1f8a9f",
      "tree": "e5a9af8f08e35a9bffbf9c61caf3b16ff8289dc9",
      "parents": [
        "8b1fae4e4200388b64dd88065639413cb3f1051c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Dec 13 01:43:59 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Dec 14 01:13:13 2008 +0100"
      },
      "message": "ieee1394: add quirk fix for Freecom HDD\n\nAccording to http://bugzilla.kernel.org/show_bug.cgi?id\u003d12206, Freecom\nFireWire Hard Drive 1TB reports max_rom\u003d2 but returns garbage if block\nread requests are used to read the config ROM.  Force max_rom\u003d0 to limit\nthem to quadlet read requests.\n\nReported-by: Christian Mueller \u003ccm1@mumac.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "02bd3499a3be984f1e88821c3ed252c8c49c498e",
      "tree": "c71e88075895d9b5f46d880e64b7e702acbea87d",
      "parents": [
        "57458036af75c6dbb62bee04b3982e92261eddb1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Dec 12 13:28:29 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Dec 13 14:31:03 2008 -0600"
      },
      "message": "[SCSI] scsi_lib: only call scsi_unprep_request() under queue lock\n\nIt\u0027s called under that lock everywhere else and it does alter the\nrequest state, so it should be.\n\nThis one occurance in scsi_requeue_command() could open a window where\nreq-\u003especial is set to NULL while the requests is going through either\ntimeout or completion processing leading to NULL pointer derefs of the\nsort complained of in bugzillas 12020 and 12195.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "68b32d4499fd910b85b263c3afe92687d18abc3f",
      "tree": "e78f23cd81c472cc5d9ee8a6b01756731fba27a6",
      "parents": [
        "8d9c02ec76f228a8fed745725ad92d7bb3167859",
        "2b895c3f35d3ead0e9409b59da94094c7873f96d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:32:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:32:04 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-highlander: Trivial endian casting fixes\n  i2c-pmcmsp: Fix endianness misannotation\n"
    },
    {
      "commit": "8d9c02ec76f228a8fed745725ad92d7bb3167859",
      "tree": "125121b303de165b20684b4579e45f75b7b9353e",
      "parents": [
        "fae1aa4a0bcfdd35735a38949650216aee964474",
        "febd7a5c131433ea128b54dd5712e260c79eb3ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:28:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:28:13 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Commands needing to be retried require a complete re-initialization.\n"
    },
    {
      "commit": "1c55f18717304100a5f624c923f7cb6511b4116d",
      "tree": "41e299ad69bdd0cf3d8b5e0aef56559046844b2e",
      "parents": [
        "f75bc06e5d00a827d3ec5d57bbb5b73a4adec855"
      ],
      "author": {
        "name": "Ingo Brueckl",
        "email": "ib@wupperonline.de",
        "time": "Wed Dec 10 23:35:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:25:49 2008 -0800"
      },
      "message": "console ASCII glyph 1:1 mapping\n\nFor the console, there is a 1:1 mapping of glyphs which cannot be found\nin the current font.  This seems to be meant as a kind of \u0027emergency\nfallback\u0027 for fonts without unicode mapping which otherwise would\ndisplay nothing readable on the screen.\n\nAt the moment it affects all chars for which no substitution character\nis defined.  In particular this means that for all chars (\u003e\u003d 128) where\nthere is no iso88591-1/unicode character (e.g.  control character area)\nyou\u0027ll get the very strange 1:1 mapping of the (cp437) graphics card\nglyphs.\n\nI\u0027m pretty sure that the 1:1 mapping should only affect strict ASCII\ncode characters, i.e.  chars \u003c 128.\n\nThe patch limits the mapping as it probably was meant anyway.\n\nSigned-off-by: Ingo Brueckl \u003cib@wupperonline.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Egmont Koblinger \u003cegmont@uhulinux.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f75bc06e5d00a827d3ec5d57bbb5b73a4adec855",
      "tree": "75739541cab6939d2686d4a80cbca8437c9cc2ab",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Ingo Brueckl",
        "email": "ib@wupperonline.de",
        "time": "Wed Dec 10 23:34:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 13 11:25:49 2008 -0800"
      },
      "message": "unicode table for cp437\n\nThere is a major bug in the cp437 to unicode translation table.  Char\n0x7c is mapped to U+00a5 which is the Yen sign and wrong.  The right\nmapping is U+00a6 (broken bar).\n\nFurthermore, a mapping for U+00b4 (a widely used character) is missing\neven though easily possible.\n\nThe patch fixes these, as well as it provides a few other useful\nmappings.\n\nThe changes are as follows:\n\n  0x0f (enhancement) enables a sort of currency symbol\n  0x27 (bug) enables a sort of acute accent which is a widely used character\n  0x44 (enhancement) enables a sort of icelandic capital letter eth\n  0x7c (major bug) corrects mapping\n  0xeb (enhancement) enables a sort of icelandic small letter eth\n  0xee (enhancement) enables a sort of math \u0027element of\u0027\n\nSigned-off-by: Ingo Brueckl \u003cib@wupperonline.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "febd7a5c131433ea128b54dd5712e260c79eb3ab",
      "tree": "546e8450e05fdc1bc478a3d312d23f1518ce3b21",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Alan D. Brunelle",
        "email": "Alan.Brunelle@hp.com",
        "time": "Tue Dec 09 15:52:15 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Dec 12 16:04:26 2008 +0100"
      },
      "message": "Commands needing to be retried require a complete re-initialization.\n\nThe test-unit-ready portion of this patch was causing boots to fail on\nmy test machine (as in http://lkml.org/lkml/2008/12/5/161). With this\npatch in place, the system is booting reliably.\n\nMike Anderson found the same problem in the hp_hw_start_stop code,\nand I applied the same solution in cdrom_read_cdda_bpc.\n\nSigned-off-by: Alan D. Brunelle \u003calan.brunelle@hp.com\u003e\nCc: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "30bb0e0dce78427f3e5cb728d6b5ea73acbefffa",
      "tree": "97601869ade938f50e11de20cb06cca72b27cb34",
      "parents": [
        "bb49eed4221092fde4e2337534ae51d8f28a2fbe"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Dec 11 21:28:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 21:28:11 2008 -0800"
      },
      "message": "e1000e: fix double release of mutex\n\nDuring a reset, releasing the swflag after it failed to be acquired would\ncause a double unlock of the mutex.  Instead, test whether acquisition of\nthe swflag was successful and if not, do not release the swflag.  The reset\nmust still be done to bring the device to a quiescent state.\n\nThis resolves [BUG 12200] BUG: bad unlock balance detected! e1000e\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12200\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b895c3f35d3ead0e9409b59da94094c7873f96d",
      "tree": "7970c1bae45b434a93b4672c6fb0f1325212bbdf",
      "parents": [
        "d9d38ca07d5187b3082074934e73f014f5d31409"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "message": "i2c-highlander: Trivial endian casting fixes\n\nFixes sparse warnings:\ndrivers/i2c/busses/i2c-highlander.c:95:26: warning: incorrect type in argument 1 (different base types)\ndrivers/i2c/busses/i2c-highlander.c:95:26:    expected restricted __be16 const [usertype] *p\ndrivers/i2c/busses/i2c-highlander.c:95:26:    got unsigned short [usertype] *\u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15: warning: incorrect type in assignment (different base types)\ndrivers/i2c/busses/i2c-highlander.c:106:15:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15:    got restricted __be16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d9d38ca07d5187b3082074934e73f014f5d31409",
      "tree": "39a664638e4051eb1f91a02f4676cf5c81269cae",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "message": "i2c-pmcmsp: Fix endianness misannotation\n\ntmp is used as host-endian and is loaded from a be64, fix the cast and the\nendian accessor used.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6c34bc2976b30dc8b56392c020e25bae1f363cab",
      "tree": "a739c6f82ffd3a3658220b9cc0f9daedb88d683c",
      "parents": [
        "8b1fae4e4200388b64dd88065639413cb3f1051c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 09:26:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 16:53:32 2008 -0800"
      },
      "message": "Revert \"radeonfb: accelerate imageblit and other improvements\"\n\nThis reverts commit b1ee26bab14886350ba12a5c10cbc0696ac679bf, along with\nthe \"fixes\" for it that all just caused problems:\n\n - c4c6fa9891f3d1bcaae4f39fb751d5302965b566 \"radeonfb: fix problem with\n   color expansion \u0026 alignment\"\n\n - f3179748a157c21d44d929fd3779421ebfbeaa93 \"radeonfb: Disable new color\n   expand acceleration unless explicitely enabled\"\n\nbecause even when disabled, it breaks for people. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12191\n\nfor the latest example.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: James Cloos \u003ccloos@jhcloos.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Jean-Luc Coulon \u003cjean.luc.coulon@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f6cc318abb51956f823d4eed605c1e354f6186",
      "tree": "3f32d740cf6b02092ef8f00d37dbc4345ee4e0e8",
      "parents": [
        "061afe9fe1a295ef950cf7e6c92fa7d4ae226f28",
        "2a42d9dba7842422ffb2c02e75288a8bc2fd5065"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:04:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:04:50 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCIe: ASPM: Break out of endless loop waiting for PCI config bits to switch\n  PCI: stop leaking \u0027slot_name\u0027 in pci_create_slot\n"
    },
    {
      "commit": "061afe9fe1a295ef950cf7e6c92fa7d4ae226f28",
      "tree": "772a774fc625eba3d7737dc208cf3e2871e5d1fc",
      "parents": [
        "942c88cc112d9038049a4d66dd0fb0da7b30667f",
        "ff740fb02146c83d96def1b897ed232b4e0fbcfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:04:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:04:25 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] SN: prevent IRQ retargetting in request_irq()\n  [IA64] Fix section mismatch ioc3uart_init()/ioc3uart_submodule\n  [IA64] Clear up section mismatch for ioc4_ide_attach_one.\n  [IA64] Clear up section mismatch with arch_unregister_cpu()\n  [IA64] Clear up section mismatch for sn_check_wars.\n  [IA64] Updated the generic_defconfig to work with the 2.6.28-rc7 kernel.\n  [IA64] Fix GRU compile error w/o CONFIG_HUGETLB_PAGE\n  [IA64] eliminate NULL test and memset after alloc_bootmem\n  [IA64] remove BUILD_BUG_ON from paravirt_getreg()\n"
    },
    {
      "commit": "cba767175becadc5c4016cceb7bfdd2c7fe722f4",
      "tree": "3e7fdc76e7abfa6237517bc0f3a8317cc623a508",
      "parents": [
        "cdcb30b5cca157ff73892900ac309d5ee4151c04"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Dec 06 04:38:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:03:32 2008 -0800"
      },
      "message": "pktcdvd: remove broken dev_t export of class devices\n\nThe pktcdvd created class devices only export some sysfs files,\nbut have no char dev_t registered in the driver.\n\nAt class device creation time they copy the dev_t value of the\nblock device to the char device, wich will register a new char\ndevice in the driver core and userspace, with a conflicting dev_t\nvalue.\n\nIn many cases the class devices dev_t just points to a random\nUSB device. This fixes the sysfs \"duplicate entry\" errors.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdcb30b5cca157ff73892900ac309d5ee4151c04",
      "tree": "4502487917ca7b677cac4e5496001a1abc981478",
      "parents": [
        "c1ab6cc68cb7d512ebba3496cd341286d2d7969d",
        "1d1dc5e83f3299c108a4e44d58cc4bfef48c876a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:02:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 10:02:17 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: fw-ohci: fix IOMMU resource exhaustion\n  ieee1394: node manager causes up to ~3.25s delay in freezing tasks\n"
    },
    {
      "commit": "c1ab6cc68cb7d512ebba3496cd341286d2d7969d",
      "tree": "66738896f6c1fc82eec5570540dfdca516ca2161",
      "parents": [
        "9c24624727f6d6c460e45762a408ca5f5b9b8ef2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Dec 09 13:14:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:54 2008 -0800"
      },
      "message": "drivers/video/mb862xx/mb862xxfb.c: fix printk\n\nsparc64:\n\ndrivers/video/mb862xx/mb862xxfb.c:929: warning: long long unsigned int format, resource_size_t arg (arg 4)\ndrivers/video/mb862xx/mb862xxfb.c:931: warning: long long unsigned int format, resource_size_t arg (arg 4)\n\nWe don\u0027t know what type the architecture uses to implement u64, hence they\ncannot be printed.\n\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Matteo Fortini \u003cm.fortini@selcomgroup.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52b9582dd5983ac888c494bd3e15b5cd40195c53",
      "tree": "421ccb293ba512b5a71c93453970e6c1c0cfc494",
      "parents": [
        "49c50342c728344b79c8f9e8293637fe80ef5ad5"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@gmail.com",
        "time": "Tue Dec 09 13:14:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:53 2008 -0800"
      },
      "message": "drivers/serial/s3c2440.c: fix typo in MODULE_LICENSE\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc61686001b1368724d1c38805c27e5021cd85ed",
      "tree": "659ebea7c77f87401872567571b28d16e27cc108",
      "parents": [
        "beaa4867eec02e6eb78e9e9ef503d7eff612b068"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Dec 09 13:14:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:53 2008 -0800"
      },
      "message": "rtc twl4030: rename ioctl function when RTC_INTF_DEV\u003dn\n\nFix build error when RTC_INTF_DEV\u003dn:\n\ndrivers/rtc/rtc-twl4030.c:402: error: \u0027twl4030_rtc_ioctl\u0027 undeclared here (not in a function)\nmake[3]: *** [drivers/rtc/rtc-twl4030.o] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "beaa4867eec02e6eb78e9e9ef503d7eff612b068",
      "tree": "943e23ab29434d1e9ebb3abfa4441cf9ea3d73f0",
      "parents": [
        "6841c8e26357904ef462650273f5d5015f7bb370"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Dec 09 13:14:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:53 2008 -0800"
      },
      "message": "fbcon: fix workqueue shutdown\n\nAdd a call to cancel_work_sync() in fbcon_exit() to cancel any pending\nwork in the fbcon workqueue.\n\nThe current implementation of fbcon_exit() sets the fbcon workqueue\nfunction info-\u003equeue.func to NULL, but does not assure that there is no\nwork pending when it does so.  On occasion, depending on system timing,\nthere will still be pending work in the queue when fbcon_exit() is\ncalled.  This results in a null pointer deference when run_workqueue()\ntries to call the queue\u0027s work function.\n\nFixes errors on shutdown similar to these:\n\n  Console: switching to colour dummy device 80x25\n  Unable to handle kernel paging request for data at address 0x00000000\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe102c71a65a503646bcc94ccb6859da613c2f4f",
      "tree": "ce414341fd6a0ed6355de67d3794a82291cea020",
      "parents": [
        "fbb5b7ae4b442f1923513dc6165a66c7a7f29073"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Tue Dec 09 13:14:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:52 2008 -0800"
      },
      "message": "rtc: fix missing id_table in rtc-ds1672 and rtc-max6900 drivers\n\nAdd missing id_table to the drivers in subject.  Patch is against the\nlatest git.  It should go in with 2.6.28 if possible, the drivers won\u0027t\nwork without the id_table bits.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nReported-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTested-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d1dc5e83f3299c108a4e44d58cc4bfef48c876a",
      "tree": "4acec6d605d2c04294afa8d5a7699430c34e8449",
      "parents": [
        "ec9a13cdbfc8cf29502096ca69b65f07184a9b2c"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Dec 10 00:20:38 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Dec 10 12:45:34 2008 +0100"
      },
      "message": "firewire: fw-ohci: fix IOMMU resource exhaustion\n\nThere is a DMA map/ unmap imbalance whenever a block write request\npacket is sent and then dequeued with ohci_cancel_packet.  The latter\nmay happen frequently if the AR resp tasklet is executed before the AT\nreq tasklet for the same transaction.\n\nAdd the missing dma_unmap_single.  This fixes\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d475156\n\nReported-by: Emmanuel Kowalski\nTested-by: Emmanuel Kowalski\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "fbf0229e946deb9e6c711f9eaa5c8d670c3a28fd",
      "tree": "37f75559c8dab1e16d3659d3023235043338c7d5",
      "parents": [
        "8d3a564da34e5844aca4f991b73f8ca512246b23"
      ],
      "author": {
        "name": "Hermann Lauer",
        "email": "Hermann.Lauer@iwr.uni-heidelberg.de",
        "time": "Tue Dec 09 15:39:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 15:39:14 2008 -0800"
      },
      "message": "sungem: improve ethtool output with internal pcs and serdes\n\nFrom: Hermann Lauer \u003cHermann.Lauer@iwr.uni-heidelberg.de\u003e\n\nAttached is a patch which improves the output of ethtool (see below)\nto some sensefull values with a sungem fibre card which uses the\nsungem interal pcs connected to a serdes chip. The seriallink case in\nthe driver is untouched.\n\nMost values are hardcoded, because gigabit fibre autoneg is anyways\nlimited and the driver don\u0027t really support much at the moment with\nthat hardware.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a42d9dba7842422ffb2c02e75288a8bc2fd5065",
      "tree": "d9cfe4822696f60b6cd79683ea53174f7cb74730",
      "parents": [
        "3b5dd45e947ecd21491e1658fba7bb4bc4a54995"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Dec 09 13:05:09 2008 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 09 14:59:24 2008 -0800"
      },
      "message": "PCIe: ASPM: Break out of endless loop waiting for PCI config bits to switch\n\nMakes a Compaq 6735s boot reliably again.  It used to hang in the loop\non some boots.  Give the link one second to train, otherwise break out\nof the loop and reset the previously set clock bits.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3b5dd45e947ecd21491e1658fba7bb4bc4a54995",
      "tree": "fc4180b27c193855a3324a11e29a5d0cd2aae405",
      "parents": [
        "437f2f91d6597c67662f847d9ed4c99cb3c440cd"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Dec 01 18:17:21 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Dec 09 14:36:03 2008 -0800"
      },
      "message": "PCI: stop leaking \u0027slot_name\u0027 in pci_create_slot\n\nIn pci_create_slot(), the local variable \u0027slot_name\u0027 is allocated by\nmake_slot_name(), but never freed. We never use it after passing it to\nthe kobject core, so we should free it upon function exit.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ec9a13cdbfc8cf29502096ca69b65f07184a9b2c",
      "tree": "82657074c8585eea943f20d41866784a4f79d45f",
      "parents": [
        "437f2f91d6597c67662f847d9ed4c99cb3c440cd"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "ncunningham@crca.org.au",
        "time": "Tue Dec 09 22:40:20 2008 +1100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Dec 09 19:34:33 2008 +0100"
      },
      "message": "ieee1394: node manager causes up to ~3.25s delay in freezing tasks\n\nThe firewire nodemanager function \"nodemgr_host_thread\" contains a loop\nthat calls try_to_freeze near the top of the loop, but then delays for\nup to 3.25 seconds (plus time to do work) before getting back to the top\nof the loop. When starting a cycle post-boot, this doesn\u0027t seem to bite,\nbut it is causing a noticeable delay at boot time, when freezing\nprocesses prior to starting to read the image.\n\nThe following patch adds invocation of try_to_freeze to the subloops\nthat are used in the body of this function. With these additions, the\ntime to freeze when starting to resume at boot time is virtually zero.\nI\u0027m no expert on firewire, and so don\u0027t know that we shouldn\u0027t check\nthe return value and jump back to the top of the loop or such like after\nbeing frozen, but I submit it for your consideration.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@tuxonice.net\u003e\n\nThe delay until nodemgr freezes was up to 0.25s (plus time for node\nprobes) in Linux 2.6.27 and older and up to 3.25s (plus ~) since Linux\n2.6.28-rc1, hence much more noticeable.\n\ntry_to_freeze() without any jump is correct.  The surrounding code in\nthe respective loops will catch whether another bus reset happens during\nthe freeze and handle it.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3c0db899bff2acbf1b36c65763de4d0133910104",
      "tree": "a33b3bb53ef246f913dafb78b27e6aac4a6dfba2",
      "parents": [
        "ecdbc6906e4c31bc387c64490e31ae3e0f929479"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 08 16:16:21 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 09 10:08:51 2008 -0800"
      },
      "message": "[IA64] Fix section mismatch ioc3uart_init()/ioc3uart_submodule\n\ns/ioc3uart_submodule/ioc3uart_ops/ makes the section mismatch\ncheck happy.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ecdbc6906e4c31bc387c64490e31ae3e0f929479",
      "tree": "61c54619d25174fdcc1df16e567916ad47e3a401",
      "parents": [
        "8704ad8552c5954b2cd9b3c76b4c50471049ad7f"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Mon Dec 08 15:47:20 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 09 10:08:48 2008 -0800"
      },
      "message": "[IA64] Clear up section mismatch for ioc4_ide_attach_one.\n\nThe generic_defconfig has three section mismatches.  This clears up\nioc4_ide_attach_one().\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Mike Reid \u003cmdr@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "023a407f1cdc8b86903495d7ce0d2abae0f8bce5",
      "tree": "37aba8187d317f27dd0202d3a3fcf737bcc9c3b9",
      "parents": [
        "6afc9be1de0b938169d8985a3add0e3727ebc717"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Dec 09 10:51:32 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 09 10:06:43 2008 -0800"
      },
      "message": "[IA64] Fix GRU compile error w/o CONFIG_HUGETLB_PAGE\n\nEliminate compile error when compiling without CONFIG_HUGETLB_PAGE.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "437f2f91d6597c67662f847d9ed4c99cb3c440cd",
      "tree": "9051f1a9cccd9951f1c7eb89f064d27c1b592497",
      "parents": [
        "4d9c6a21befe6c73c35f2799c7e25a9eda82a95d",
        "baa745a3378046ca1c5477495df6ccbec7690428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:29:31 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix alignment fault handling for ARMv6 and later CPUs\n  [ARM] 5340/1: fix stack placement after noexecstack changes\n  [ARM] 5339/1: fix __fls() on ARM\n  [ARM] Orion: fix bug in pcie configuration cycle function field mask\n  [ARM] omap: fix a pile of issues\n"
    },
    {
      "commit": "4d9c6a21befe6c73c35f2799c7e25a9eda82a95d",
      "tree": "d77a05b369b40bd48ce663f5206f3630fc942bbc",
      "parents": [
        "b749e3f8d7879c9c87e237d75b2256b4d1d04df2",
        "e93f1be503efd0e44e46fc1fd4c13dbee72a6561"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:28:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:28:36 2008 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [MTD] [NAND] fix OOPS accessing flash operations over STM flash on PXA\n  [MTD] [NAND] drivers/mtd/nand/pasemi_nand.c: Add missing pci_dev_put\n  [MTD] [NAND] fsl_upm: fix build problem with 2.6.28-rc2\n  [MTD] physmap: fix memory leak on physmap_flash_remove by using devres\n  [MTD] m25p80: chip erase !\u003d block erase !\u003d sector erase\n  [MTD] m25p80: fix detection of m25p16 flashes\n  [MTD] m25p80: fix detection of SPI parts\n  [MTD] [NAND] OMAP: OneNAND: header file relocation (part 2)\n  [MTD] [NAND] OMAP: OneNAND: header file relocation\n"
    },
    {
      "commit": "6f8e5850df8eecee212c84831030b04f025c11ac",
      "tree": "20f61ff763e83830993e18cfb726c18964622661",
      "parents": [
        "21283f056fe10a022187a40c331100a1a9a90244",
        "e3389cbc65ecc486d4aea2f0e9114abc0f849be2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:27:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:27:57 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: Fix experimental tags\n  pata_ninja32: update ID table\n  pata_sis: Remove bogus cable match\n  ATA: piix, fix pointer deref on suspend\n  pata_hpt366: fix clock detection\n"
    },
    {
      "commit": "21283f056fe10a022187a40c331100a1a9a90244",
      "tree": "2b46c8428c5b97405a5ddfc6303f18ae383e4f08",
      "parents": [
        "cdf0c7de29a87cc600ef367893523ea15938da4e",
        "b60678a75d44fa9d5969f79781bd856ad5858609"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:27:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:27:39 2008 -0800"
      },
      "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: Disable the GM965 MSI errata workaround.\n  drm/i915: Don\u0027t return error in evict_everything when we get to the end.\n  drm/radeon: don\u0027t actually enable the IRQ regs until irq is enabled\n"
    }
  ],
  "next": "f3179748a157c21d44d929fd3779421ebfbeaa93"
}
