)]}'
{
  "log": [
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "025e4ab3db07fcbf62c01e4f30d1012234beb980",
      "tree": "c23464148c67894ad23cd8c3b0c45fb8ad4e3660",
      "parents": [
        "b9980cdcf2524c5fe15d8cbae9c97b3ed6385563"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 17:13:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "pcmcia: fix socket refcount decrementing on each resume\n\nThis fixes a memory-corrupting bug: not only does it cause the warning,\nbut as a result of dropping the refcount to zero, it causes the\npcmcia_socket0 device structure to be freed while it still has\nreferences, causing slab caches corruption.  A fatal oops quickly\nfollows this warning - often even just a \u0027dmesg\u0027 following the warning\ncauses the kernel to oops.\n\nWhile testing suspend/resume on an ARM device with PCMCIA support, and a\nCF card inserted, I found that after five suspend and resumes, the\nkernel would complain, and shortly die after with slab corruption.\n\n  WARNING: at include/linux/kref.h:41 kobject_get+0x28/0x50()\n\nAs the message doesn\u0027t give a clue about which kobject, and the built-in\ndebugging in drivers/base/power/main.c happens too late, this was added\nright before each get_device():\n\n  printk(\"%s: %p [%s] %u\\n\", __func__, dev, kobject_name(\u0026dev-\u003ekobj), atomic_read(\u0026dev-\u003ekobj.kref.refcount));\n\nand on the 3rd s2ram cycle, the following behaviour observed:\n\nOn the 3rd suspend/resume cycle:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 3\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 3\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 3\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 3\n  dpm_resume: c1a0d998 [pcmcia_socket0] 3\n  dpm_complete: c1a0d998 [pcmcia_socket0] 2\n\n4th:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 2\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 2\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 2\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 2\n  dpm_resume: c1a0d998 [pcmcia_socket0] 2\n  dpm_complete: c1a0d998 [pcmcia_socket0] 1\n\n5th:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 1\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 1\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 1\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 1\n  dpm_resume: c1a0d998 [pcmcia_socket0] 1\n  dpm_complete: c1a0d998 [pcmcia_socket0] 0\n  ------------[ cut here ]------------\n  WARNING: at include/linux/kref.h:41 kobject_get+0x28/0x50()\n  Modules linked in: ucb1x00_core\n  Backtrace:\n  [\u003cc0212090\u003e] (dump_backtrace+0x0/0x110) from [\u003cc04799dc\u003e] (dump_stack+0x18/0x1c)\n  [\u003cc04799c4\u003e] (dump_stack+0x0/0x1c) from [\u003cc021cba0\u003e] (warn_slowpath_common+0x50/0x68)\n  [\u003cc021cb50\u003e] (warn_slowpath_common+0x0/0x68) from [\u003cc021cbdc\u003e] (warn_slowpath_null+0x24/0x28)\n  [\u003cc021cbb8\u003e] (warn_slowpath_null+0x0/0x28) from [\u003cc0335374\u003e] (kobject_get+0x28/0x50)\n  [\u003cc033534c\u003e] (kobject_get+0x0/0x50) from [\u003cc03804f4\u003e] (get_device+0x1c/0x24)\n  [\u003cc0388c90\u003e] (dpm_complete+0x0/0x1a0) from [\u003cc0389cc0\u003e] (dpm_resume_end+0x1c/0x20)\n  ...\n\nLooking at commit 7b24e7988263 (\"pcmcia: split up central event handler\"),\nthe following change was made to cs.c:\n\n                return 0;\n        }\n #endif\n-\n-       send_event(skt, CS_EVENT_PM_RESUME, CS_EVENT_PRI_LOW);\n+       if (!(skt-\u003estate \u0026 SOCKET_CARDBUS) \u0026\u0026 (skt-\u003ecallback))\n+               skt-\u003ecallback-\u003eearly_resume(skt);\n        return 0;\n }\n\nAnd the corresponding change in ds.c is from:\n\n-static int ds_event(struct pcmcia_socket *skt, event_t event, int priority)\n-{\n-       struct pcmcia_socket *s \u003d pcmcia_get_socket(skt);\n...\n-       switch (event) {\n...\n-       case CS_EVENT_PM_RESUME:\n-               if (verify_cis_cache(skt) !\u003d 0) {\n-                       dev_dbg(\u0026skt-\u003edev, \"cis mismatch - different card\\n\");\n-                       /* first, remove the card */\n-                       ds_event(skt, CS_EVENT_CARD_REMOVAL, CS_EVENT_PRI_HIGH);\n-                       mutex_lock(\u0026s-\u003eops_mutex);\n-                       destroy_cis_cache(skt);\n-                       kfree(skt-\u003efake_cis);\n-                       skt-\u003efake_cis \u003d NULL;\n-                       s-\u003efunctions \u003d 0;\n-                       mutex_unlock(\u0026s-\u003eops_mutex);\n-                       /* now, add the new card */\n-                       ds_event(skt, CS_EVENT_CARD_INSERTION,\n-                                CS_EVENT_PRI_LOW);\n-               }\n-               break;\n...\n-    }\n\n-    pcmcia_put_socket(s);\n\n-    return 0;\n-} /* ds_event */\n\nto:\n\n+static int pcmcia_bus_early_resume(struct pcmcia_socket *skt)\n+{\n+       if (!verify_cis_cache(skt)) {\n+               pcmcia_put_socket(skt);\n+               return 0;\n+       }\n\n+       dev_dbg(\u0026skt-\u003edev, \"cis mismatch - different card\\n\");\n\n+       /* first, remove the card */\n+       pcmcia_bus_remove(skt);\n+       mutex_lock(\u0026skt-\u003eops_mutex);\n+       destroy_cis_cache(skt);\n+       kfree(skt-\u003efake_cis);\n+       skt-\u003efake_cis \u003d NULL;\n+       skt-\u003efunctions \u003d 0;\n+       mutex_unlock(\u0026skt-\u003eops_mutex);\n\n+       /* now, add the new card */\n+       pcmcia_bus_add(skt);\n+       return 0;\n+}\n\nAs can be seen, the original function called pcmcia_get_socket() and\npcmcia_put_socket() around the guts, whereas the replacement code\ncalls pcmcia_put_socket() only in one path.  This creates an imbalance\nin the refcounting.\n\nTesting with pcmcia_put_socket() put removed shows that the bug is gone:\n\n  dpm_suspend: c1a10998 [pcmcia_socket0] 5\n  dpm_suspend_noirq: c1a10998 [pcmcia_socket0] 5\n  dpm_resume_noirq: c1a10998 [pcmcia_socket0] 5\n  dpm_resume: c1a10998 [pcmcia_socket0] 5\n  dpm_complete: c1a10998 [pcmcia_socket0] 5\n\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed283e9f0a2cc0541870828c76c6c6997c51a318",
      "tree": "60950f46dae4af2cd8648e1c187a198e481904c7",
      "parents": [
        "fad12ac8c8c2591c7f4e61d19b6a9d76cd49fafa"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 14:35:13 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 26 17:04:39 2012 -0800"
      },
      "message": "USB/PCI/PCMCIA: Clean up new_id and remove_id sysfs attribute routines\n\nThis patch (as1514) cleans up some places where new_id and remove_id\nsysfs attributes are created and deleted.  Handling both attributes in\na single routine rather than a pair of routines makes the code\nsmaller.  It also prevents certain kinds of errors, like one we\ncurrently have in the USB subsystem: The removeid attribute is often\ncreated even when newid isn\u0027t (because the driver\u0027s no_dynamid_id flag\nis set).\n\nIn the case of the PCMCIA subsystem, the newid attribute is created\nbut never explicitly deleted.  The patch adds a deletion routine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cef9bc56e1e944afd11f96de569657117a138c6d",
      "tree": "45923c4dec748e82a05313c9c7d443aa11e02a5f",
      "parents": [
        "fde25a9b63b9a3dc91365c394a426ebe64cfc2da"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 24 13:34:41 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 16:00:35 2012 -0800"
      },
      "message": "Dynamic ID addition doesn\u0027t need get_driver()\n\nAs part of the removal of get_driver()/put_driver(), this patch\n(as1511) changes all the places that add dynamic IDs for drivers.\nSince these additions are done by writing to the drivers\u0027 sysfs\nattribute files, and the attributes are removed when the drivers are\nunregistered, there is no reason to take an extra reference to the\ndrivers.\n\nThe one exception is the pci-stub driver, which calls pci_add_dynid()\nas part of its registration.  But again, there\u0027s no reason to take an\nextra reference here, because the driver can\u0027t be unloaded while it is\nbeing registered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9fb13bfec7e017130ddc5c1b5466340470f4900",
      "tree": "58a742ab339fb1a2f47be774c1137e220b6b7dd8",
      "parents": [
        "37fac4b6e6fde4ea4f5fd76948ba6f3e5dc63c01"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 03 19:29:00 2011 -0700"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri May 06 07:46:15 2011 +0200"
      },
      "message": "pcmcia: Make declaration and uses of struct pcmcia_device_id const\n\nConst allows tables to be moved into text sections.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2e9b981a7c63ee8278df6823f8389d69dad1a499",
      "tree": "7d88e2a03a3202ba26ce7dbcf6909e28d44f690c",
      "parents": [
        "1cc745d1cdca8086b472a06671f0830fc0e98861"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 08 11:36:26 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:24 2010 +0200"
      },
      "message": "pcmcia: move driver name to struct pcmcia_driver\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1cc745d1cdca8086b472a06671f0830fc0e98861",
      "tree": "f1d81106074d67fdab5c11da425ba0e7c27402e9",
      "parents": [
        "00990e7ce0b0e596fe41d9c64d6933ea70084003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 01 11:21:14 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:24 2010 +0200"
      },
      "message": "pcmcia: remove the \"Finally, report what we\u0027ve done\" message\n\nRemove this unnecessary message -- this info is either available\nin sysfs or by enabling dynamic debug from the PCMCIA core.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1ac71e5a35eebee60cdcf15b3980bd94498f037b",
      "tree": "22fa9342ccccce6a774af029ce51a526e55f8180",
      "parents": [
        "7feabb6412ea23edd298c0fa90e5aa6733eb4a42"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 29 19:27:09 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:23 2010 +0200"
      },
      "message": "pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device\n\npcmcia_enable_device() now replaces pcmcia_request_configuration().\nInstead of config_req_t, all necessary flags are either passed as\na parameter to pcmcia_enable_device(), or (in rare circumstances)\nset in struct pcmcia_device -\u003e flags.\n\nWith the last remaining user of include/pcmcia/cs.h gone, remove\nall references.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: linux-scsi@vger.kernel.org\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e (for drivers/bluetooth)\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7feabb6412ea23edd298c0fa90e5aa6733eb4a42",
      "tree": "bfafe961aeb5449a71fbb389172b3a6c68b56e7c",
      "parents": [
        "37979e1546a790c44adbc7f27a85569944480ebc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 29 18:35:47 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Sep 29 17:20:22 2010 +0200"
      },
      "message": "pcmcia: move config_{base,index,regs} to struct pcmcia_device\n\nSeveral drivers prefer to explicitly set config_{base,index,regs},\nformerly known as ConfigBase, ConfigIndex and Present. Instead of\npassing these values inside config_req_t, store it in struct\npcmcia_device.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: linux-scsi@vger.kernel.org\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e (for drivers/bluetooth)\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ad0c7be28bc7593da43f494f6d074767ea96ca59",
      "tree": "31db0dd8238bfb075e5d7b3adade482e24e5e352",
      "parents": [
        "8f677ea07a2a934ac74ffa57db0f5617aec15ddf"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jul 25 13:10:22 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:19 2010 +0200"
      },
      "message": "pcmcia: insert PCMCIA device resources into resource tree\n\nInsert PCMCIA device resources into the resource tree. However, this is\ncurrently only implemented for sockets which do not statically map the\nresources.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8f677ea07a2a934ac74ffa57db0f5617aec15ddf",
      "tree": "fb552d7c721e1e0a6c34319453fa2850ffa42dd2",
      "parents": [
        "0ca724d37af370dbf2d55dc4d6359ead558e5756"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jul 25 11:10:29 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:18 2010 +0200"
      },
      "message": "pcmcia: export resource information to sysfs\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0ca724d37af370dbf2d55dc4d6359ead558e5756",
      "tree": "994685118202d9bf54f11ec9b39a654f6fb4f21f",
      "parents": [
        "b5cb259e7fac5536c4ddf350af6a3d6cc950e47e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 19:03:02 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:04:16 2010 +0200"
      },
      "message": "pcmcia: use struct resource for PCMCIA devices, part 2\n\nUse struct resource * also for iomem resources.\n\nCC: linux-mtd@lists.infradead.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2ce4905e4da9f512b38f56a53ece9da2072dd164",
      "tree": "64ca3ecc0dea9b4fbdca2c9b1353ee282e9afc82",
      "parents": [
        "3dace8cf15ae1dd7c9384758b3a29556b441a90a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jul 24 13:14:44 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Aug 03 09:02:44 2010 +0200"
      },
      "message": "pcmcia: use struct resource for PCMCIA devices\n\nIntroduce a new field into struct pcmcia_device named \"resource\" and of\ntype struct resource *, which contains the IO port ranges allocated for\nthis device. Memory window ranges and registration with the resource\ntrees will follow at a later date.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac8b422838046ffc26be4874a3cbae0d313f4209",
      "tree": "936c8fc9a45ca7a2973c878fc0e20bbae288e5f0",
      "parents": [
        "ce3f9d71bd9c4268698109ad425625a2a8f51e22"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 22:38:13 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:39 2010 +0200"
      },
      "message": "pcmcia: remove cs_types.h\n\nRemove cs_types.h which is no longer needed: Most definitions aren\u0027t\nused at all, a few can be made away with, and two remaining definitions\n(typedefs, unfortunatley) may be moved to more specific places.\n\nCC: linux-ide@vger.kernel.org\nCC: linux-usb@vger.kernel.org\nCC: laforge@gnumonks.org\nCC: linux-mtd@lists.infradead.org\nCC: alsa-devel@alsa-project.org\nCC: linux-serial@vger.kernel.org\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e (for drivers/bluetooth/)\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ce3f9d71bd9c4268698109ad425625a2a8f51e22",
      "tree": "31f1c514199da5aabae02ac4aeab31f6343fe324",
      "parents": [
        "134716f19bc53dc22e8aba34f2af195b805328b5"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jul 21 14:43:05 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:37 2010 +0200"
      },
      "message": "pcmcia: remove unused flag, simplify headers\n\nAs we only provide one way to set up resources now, we can remove\nthe resource-setup-related bitfield (except resource_setup_done).\nIn addition, pcmcia_state only consisted of one entry, so remove\nthis bitfield as well.\n\nSuggested-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7b24e7988263d3cae25ff35cfeae8a5657d93051",
      "tree": "2a2c78ed6d21c19bdf9d2261f6d04648e894571b",
      "parents": [
        "216d7cdd3b060518a2d4faf584eb15ef5af862b6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jul 11 10:26:53 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:34 2010 +0200"
      },
      "message": "pcmcia: split up central event handler\n\nSplit up the central event handler for 16bit cards into three individual\nfunctions.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "216d7cdd3b060518a2d4faf584eb15ef5af862b6",
      "tree": "5ab7b1de96ee277f5b1932ba192e9c80fd2418a7",
      "parents": [
        "5716d415f8c5a17d44f6e1d5a1e4998f7306a93b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jul 11 10:04:59 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:32 2010 +0200"
      },
      "message": "pcmcia: simplify event callback\n\nThe event callback for handling 16bit PCMCIA cards only needs to be\ninformed about a few events. Furthermore, send_event may already\nonly be called with skt-\u003eskt_mutex held, which also protects against\nthe module being removed behind the callback\u0027s back.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5716d415f8c5a17d44f6e1d5a1e4998f7306a93b",
      "tree": "81a946cccfd7ddb6f1b01839f68afa27fc42a180",
      "parents": [
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jul 11 09:51:14 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 30 21:07:26 2010 +0200"
      },
      "message": "pcmcia: remove obsolete ioctl\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e4f1ac2122413736bf2791d3af6533f36b46fc61",
      "tree": "5e082638cb15e8fa4631ccd05ffdd89fec097cbd",
      "parents": [
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jun 19 14:33:56 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jul 05 12:37:48 2010 +0200"
      },
      "message": "pcmcia: do not initialize the present flag too late.\n\nThe \"present\" flag was initialized too late -- possibly, a card\nwas already registered at this time, so re-setting the flag to 0\ncaused pcmcia_dev_present() to fail.\n\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b83156b52dd77979cc93bafc2283929532f6f7d0",
      "tree": "28c75d4bffb7fc30469999ad9884594ba017df8b",
      "parents": [
        "287b87a350de4e344d60697a1f16abe2a6cd350a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:31:17 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 07 18:34:16 2010 +0200"
      },
      "message": "pcmcia: avoid validate_cis failure on CIS override\n\nCommit a8408c17 introduced a new check to pccard_validate_cis(),\nwhich avoids any \"late\" calls to this function. This broke the\ninsertion of cards which require a CIS override which changes\nthe number of card functions. Fix this by asserting that this\nis _not_ a late call, but a proper call early during the card\ninsertion process.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d16138\n\nReported-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a60f22c4af3382b86301d64d6a9d68f30191d4c9",
      "tree": "c55ae981b73ab53647fdd0c3028b8d877acfa03a",
      "parents": [
        "6d59622e52c296cad8702c483a0092f428b794ef"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 09:22:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:22 2010 +0200"
      },
      "message": "pcmcia: remove pcmcia_add_device_lock\n\nAs all cards to pcmcia_device_add() are already locked by skt_mutex, and\nthe critical sections inside this function are further protected by\nops_mutex, there\u0027s no need to keep a third lock around. Therfore, remove\npcmcia_add_device_lock.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b9300aa7449f6636b188743d09199dcf27b1a4b4",
      "tree": "96cf66eb6701b7e575e4dc65731730d0f9b62860",
      "parents": [
        "b498ada6d0cf0f9828b0c590f9fa2e84f60f5709"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:43:40 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:17 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (core)\n\nRemove the dev_node declaration. We now only pass the device name\nto the deprecated userspace tools.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6f0f38c45a8f2f511c25893e33011ff32fc811db",
      "tree": "d44382f7b5c7db15e39ce7d5dc2b2feb7bd108a8",
      "parents": [
        "0cb3c49cdd275aa9ef4b1afd090117b1b86a16d4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Apr 08 20:33:16 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:11 2010 +0200"
      },
      "message": "pcmcia: setup IRQ to be used by PCMCIA drivers at card insert\n\nSetup the IRQ to be used by PCMCIA drivers already during the device\nregistration stage, making use of a new function pcmcia_setup_irq().\nThis will allow us to get rid of quite a lot of indirection in the\nfuture.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cc83b08fc791045ac197e6f4a030599bcd7100c5",
      "tree": "32c8ad8e154826205e9052125a061dd6fc4089e1",
      "parents": [
        "be1066bbcd443a65df312fdecea7e4959adedb45"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Apr 29 15:56:25 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 03 14:34:44 2010 +0200"
      },
      "message": "pcmcia: avoid pccard_validate_cis failure in resume callpath\n\nIf the PCMCIA CIS changed before a resume event (e.g. due to\na card exchange while being suspended, possibly also during\na call to \"pccardctl reset\"), also set the function count to\nzero so that the subsequent call to pccard_validate_cis() does\nnot fail.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "83bf6f11e82eba8533f8dbd241b2c2825e42ae5d",
      "tree": "99e30a2ea81ae4dd5bad9120e0698014f51ca0a4",
      "parents": [
        "04de0816173c86948b75da93a6344a0a02bbec4d"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "linux@kbdbabel.org",
        "time": "Sun Apr 25 13:44:35 2010 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Apr 26 20:09:07 2010 +0200"
      },
      "message": "pcmcia: fix matching rules for pseudo-multi-function cards\n\nPrevent PCMCIA_DEV_ID_MATCH_FUNC_ID from grabbing PFC-cards:\nI changed the code, so that the first matching struct\npcmcia_device_id _PFC_ entry will mark the card has_pfc,\npreventing PCMCIA_DEV_ID_MATCH_FUNC_ID to match.\n\n[linux-pcmcia@lists.infradead.org: re-order commit message]\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "04de0816173c86948b75da93a6344a0a02bbec4d",
      "tree": "ed4b274c1ce5da03a9c37f5858a331529e5b150f",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 20 14:49:01 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Apr 21 08:09:17 2010 +0200"
      },
      "message": "pcmcia: pcmcia_dev_present bugfix\n\npcmcia_dev_present is in and by itself buggy. Add a note specifying\nwhy it is broken, and replace the broken locking -- taking a mutex\nis a bad idea in IRQ context, from which this function is rarely\ncalled -- by an atomic_t.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b1095afe6fd6ea4c0d9e75489b955f898d6617d9",
      "tree": "65777d0feebe7e5710fdfa4419ce52d493992cf8",
      "parents": [
        "509b0865fbd8ab6c820397706dde980c1c285538"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Apr 08 20:10:21 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Apr 11 14:38:31 2010 +0200"
      },
      "message": "pcmcia: re-start on MFC override\n\nIf there are changes to the number of socket devices, we need to\nstart over in all cases: else pcmcia_request_configuration() might\nget confused.\n\nReported-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "7d7ba8d31eb293016bc91a5c8fc36b21fd917265",
      "tree": "9b3b64a0f65322a5f95a7f87a331846eeaf5f97e",
      "parents": [
        "9713ab28ec92d0c44b2ac5765dfc26c619d9cadd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 24 10:49:14 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 24 10:51:31 2010 +0100"
      },
      "message": "pcmcia: allow for four multifunction subdevices (again)\n\nCommit aa584ca4 broke what 6cf5be51 had already fixed: there may\nbe four multifunction devices, but just two pseudo-multifunction\ndevices per PCMCIA card.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8e9394ce2412254ec69fd2a4f3e44a66eade2297",
      "tree": "355f25148b4ce3f5cfebeaf0939d71cb6beaf88b",
      "parents": [
        "62e877b893e6350c900d381f353aa62ed48dcc97"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 17 10:57:05 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:52 2010 -0800"
      },
      "message": "Driver core: create lock/unlock functions for struct device\n\nIn the future, we are going to be changing the lock type for struct\ndevice (once we get the lockdep infrastructure properly worked out)  To\nmake that changeover easier, and to possibly burry the lock in a\ndifferent part of struct device, let\u0027s create some functions to lock and\nunlock a device so that no out-of-core code needs to be changed in the\nfuture.\n\nThis patch creates the device_lock/unlock/trylock() functions, and\nconverts all in-tree users to them.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alex Chiang \u003cachiang@hp.com\u003e\nCc: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nCc: Yu Zhao \u003cyu.zhao@intel.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: CHENG Renquan \u003crqcheng@smu.edu.sg\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d801c1409ef7d45339cbe8ac9de28ade6ed4699a",
      "tree": "b43b05716947bf8fa87689ae4f3ae6908552eedd",
      "parents": [
        "d700518a0e4d17a47321414e5e487ed53f4ae752"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 11:02:22 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:05:54 2010 +0100"
      },
      "message": "pcmcia: remove useless msleep in ds.c\n\nAs this is the socket thread (pccardd) starting up, we do not have\nanything to wait for in ds.c. Instead, wait the same amount of time\nin pccardd to allow userspace to catch up and - possibly - execute\npcmcia-socket-startup.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "44961a03adbf16d872f0b83ec848d0759516d33f",
      "tree": "ba0e93fd1a473d93370d56c77416c44de6e9b3f9",
      "parents": [
        "c3bfc96ef7366aa996fb8286a36f3333a3b4ff25"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 12:11:02 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:30 2010 +0100"
      },
      "message": "pcmcia: avoid prod_id memleak\n\nReported-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "aa584ca4cdd8db370a524c61fd3ca408303281e9",
      "tree": "dc7945721b8cdcaa88f4dc6d394c2b318c20504a",
      "parents": [
        "af461fc1875b6ec18e23b5f670af36c4ed35c84e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 14:36:59 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:27 2010 +0100"
      },
      "message": "pcmcia: use state machine for extended requery\n\nThe requery callback now also handles the addition of a second pseudo\nmultifunction device. Avoids messing with dev_{g,s}et_drvdata(), and\nfixes any workqueue \u003c-\u003e skt_mutex deadlock.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "af461fc1875b6ec18e23b5f670af36c4ed35c84e",
      "tree": "fa09a446c94d533c169b9e28e97c0e8c03d36912",
      "parents": [
        "f971dbd5da4e2fbf756d07b938a9c65a9c75178b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 19:30:53 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:26 2010 +0100"
      },
      "message": "pcmcia: delay re-scanning and re-querying of PCMCIA bus\n\nAfter a CIS update -- or the finalization of the resource database --,\nproceed with the re-scanning or re-querying of PCMCIA cards only in\na separate thread to avoid deadlocks.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cfe5d809518eda3d5e2da87c5ccbe8647143573a",
      "tree": "dd61ec285412fc0de8090ef5743b824447a9eeda",
      "parents": [
        "3f565232c561fbd9d5e03354aac29b90cb2bc78a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 19:31:45 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:24 2010 +0100"
      },
      "message": "pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3f565232c561fbd9d5e03354aac29b90cb2bc78a",
      "tree": "e8da4dc6a2ed90777f9d122fd86eea92c47d61a1",
      "parents": [
        "94a819f80297e1f635a7cde4ed5317612e512ba7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 13:06:40 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:23 2010 +0100"
      },
      "message": "pcmcia: use mutex for dynid lock\n\nEven though we weren\u0027t calling a blocking function within the dynid\nspinlock, we do not need a spinlock here but can and should be using\na mutex.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "94a819f80297e1f635a7cde4ed5317612e512ba7",
      "tree": "9bbb1eab3a0f0c722fe40295fb512d99cc0190d9",
      "parents": [
        "3d068261854b00c930df4516cd617900935e7706"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:31:34 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:22 2010 +0100"
      },
      "message": "pcmcia: assert locking to struct pcmcia_device\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "00ce99ff506a17882747a7d6874e3f5206a99043",
      "tree": "571f5b106f25f35f326d456123c4af85147c3bce",
      "parents": [
        "3d3de32fad19e37695e6649136e4cb17f9d46329"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 09:14:11 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:20 2010 +0100"
      },
      "message": "pcmcia: simplify locking\n\nreplace pcmcia_socket-\u003elock and pcmcia_dev_list_lock by using the\nper-socket \"ops_mutex\", as we do neither need different locks\nnor a spinlock here.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3d3de32fad19e37695e6649136e4cb17f9d46329",
      "tree": "3ffb845c1296737ad4740143e46b47092daa07c8",
      "parents": [
        "e6e4f397e5d0970ee1bb7a5591ac93b37cfa524a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 08:32:56 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:19 2010 +0100"
      },
      "message": "pcmcia: add locking to struct pcmcia_socket-\u003epcmcia_state()\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e6e4f397e5d0970ee1bb7a5591ac93b37cfa524a",
      "tree": "8e20dc8b8281ee4a6e7782554825212d93983de7",
      "parents": [
        "64d8d46f5f501a19aec4db7ff93faf1b831d05ed"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 01:34:06 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:18 2010 +0100"
      },
      "message": "pcmcia: protect s-\u003edevice_count\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8680c4b3faa298dc768c2a78a94a84d89854eca9",
      "tree": "fe6faa7b62cf52ce8823027e833d946d11523e4a",
      "parents": [
        "6b8e087b86c59c3941e125738d30cf38014089e0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jan 12 22:05:36 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:14 2010 +0100"
      },
      "message": "pcmcia: also lock fake and cache CIS by ops_mutex\n\nSpecifically,\n\n\tstruct list_head\t\tcis_cache;\n\tsize_t\t\t\t\tfake_cis_len;\n\tu8\t\t\t\t*fake_cis;\n\nare protected.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6e7b51a733fde86d3be748543215a69da04d5bb7",
      "tree": "4c608cf607ef1bb69231f4c67d45a9ac9429e650",
      "parents": [
        "4e8804ff6dd1a842d9531c819a0acc9eb3bcfa3b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 13:57:43 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:30 2010 +0100"
      },
      "message": "pcmcia: move cistpl.c into pcmcia module\n\nAs PCMCIA is the only real user of CIS access functions, include\ncistpl.c in the PCMCIA module, not in the PCMCIA \u0026 CardBus core\nmodule.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "180c33ee409eb3ed605d4ad9884e4a526a7655ff",
      "tree": "0bb12fc08cc26eeef0deb51eb32372e791b0a896",
      "parents": [
        "57197b9b7712eb19f5344c466e8aefbac1adbe55"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 17:34:09 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:49 2010 +0100"
      },
      "message": "pcmcia: call CIS cleanup from ds.c\n\nAs ds.c is the only real user of CIS access functions, call the\ncleanup functions from ds.c, too.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "88b060d6c03fcb9e4d2018b4349954c4242a5c7f",
      "tree": "34954c1b7f1d4d978cae56ee40a9ab57829dccf2",
      "parents": [
        "f131ddc4bd1713385c70606555d4d63bed5ec3fd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 14:14:23 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:12 2010 +0100"
      },
      "message": "pcmcia: improve check for same card in slot after resume\n\nDuring a suspend/resume cycle, an user may change the card in the\nPCMCIA/CardBus slot. The pcmcia_core can at least look at the\nsocket state to check whether it is the same.\n\nFor PCMCIA devices, move the detection and handling of such a\nchange to ds.c.\n\nFor CardBus devices, the PCI hotplug interface doesn\u0027t offer a \"rescan\"\nfacility which also _removes_ devices no longer to be found behind a\nbridge. Therefore, remove and re-add all devices unconditionally.\n\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "933a838aa1aae8388438bb002fbdaf6fca519a5c",
      "tree": "d12a160e7c82de94e9eb3de11ac047c783a52e49",
      "parents": [
        "9ddabb6700f82a033a76bcf7a547204fa12aaa17"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Dec 29 18:21:39 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:05 2010 +0100"
      },
      "message": "pcmcia: make use of pcmcia_dev_resume() return value\n\nIn runtime_resume(), do not throw away the return value of\npcmcia_dev_resume(), for we can use it (at least) in\npcmcia_store_pm_state(). This also fixes the pointless assignment\npreviosly seen there, as noted by Dan Carpenter.\n\nCC: Dan Carpenter \u003cerror27@gmail.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9fea84f46a821aa1ff2d034ffda8ad33bff48015",
      "tree": "fba7293e771309970d3f20fc9d3ce73f49f90a33",
      "parents": [
        "e15c1c1f3f903f679c9782b540f9d52c80c99610"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 07 22:11:45 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 07 22:23:40 2009 +0100"
      },
      "message": "pcmcia: CodingStyle fixes\n\nFix several CodingStyle issues in drivers/pcmcia/ . checkpatch.pl no longer\nreports errors in the PCMCIA core. The remaining warnings mostly relate to\nwrong indent -- PCMCIA historically used 4 spaces --, to lines over 80\ncharacters and to hundreds of typedefs. The cleanup of those will follow\nin the future.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9cb495bb41f07a3ebfc60d3b9d26017a1fd7050c",
      "tree": "f2dda0b4dfdf0c27eaa28d4383b38dab8aab57f0",
      "parents": [
        "9b44de2015ff4a2ed1d56efedfcc72b917d356a6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 15:57:22 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:06 2009 +0100"
      },
      "message": "pcmcia: remove now-defunct cs_error, pcmcia_error_{func,ret}\n\nAs all in-tree drivers have been converted to not use cs_error() any more,\ndrop these functions and definitions, and update the Documentation.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d50dbec3ce52e1608636b8a624d087da9ced8cde",
      "tree": "536cced7021883bcc3a7f82e94c42cd4c614ba43",
      "parents": [
        "18a7a19b37838789452e0bd2855a51475628b971"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Oct 23 12:51:28 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 18:23:12 2009 +0100"
      },
      "message": "pcmcia: use dynamic debug instead of custom infrastructure\n\nUse the generic \"dynamic debug\" infrastructure instead of\nCONIG_PCMCIA_DEBUG in the PCMCIA core (pcmcia.ko and pcmcia_core.ko). To\nenable debugging, enable CONFIG_DYNAMIC_DEBUG, mount debugfs and\n\n$ echo -n \u0027module pcmcia_core +p\u0027 \u003e /sys/kernel/debug/dynamic_debug/control\n\nfor the complete module \"pcmcia_core\", for example. For more detailled\ninstructions, please see Documentation/dynamic-debug-howto.txt\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c5e09528beb2c345403a64205db3b5aca568fec0",
      "tree": "34cbf0a75e0e4776e5fca999493d3cc5d812b46f",
      "parents": [
        "84897fc0524d7cbfc81d0bdf9f92ade6e3c3816b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:04:25 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:35:29 2009 +0200"
      },
      "message": "pcmcia: do not try to store more than 4 version strings\n\n... for struct pcmcia_device only provides for 4 anyway.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "84897fc0524d7cbfc81d0bdf9f92ade6e3c3816b",
      "tree": "e24975ac12a1947c1a74dde7d23e795e27c41146",
      "parents": [
        "30514ccfc5651b0b1eb27d5ac1cb580b152cd85f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Oct 18 23:51:09 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Oct 19 00:29:36 2009 +0200"
      },
      "message": "pcmcia: pccard_read_tuple and TUPLE_RETURN_COMMON cleanup\n\npccard_read_tuple(), which is only used by the PCMCIA core, should\nhandle TUPLE_RETURN_COMMON more sensibly: If a specific function (which\nmay be 0) is requested, set tuple.Attributes \u003d 0 as was done in all\nPCMCIA drivers. If, however, BIND_FN_ALL is requested, return the\n\"common\" tuple. As to the callers of pccard_read_tuple():\n\n- All calls to pcmcia_validate_cis() had set the \"function\" parameter to\n  BIND_FN_ALL. Therefore, remove the \"function\" parameter and make the\n  parameter to pccard_read_tuple explicit.\n\n- Calls to CISTPL_VERS_1 and CISTPL_MANFID now set BIND_FN_ALL. This was\n  already the case for calls to CISTPL_LONGLINK_MFC.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b4b3d7bbe1e1d924dc5f3b48b6c06977aee2d494",
      "tree": "a63a04b5a6f24d4ba80c7af4d25379d505a8844f",
      "parents": [
        "d598de02187e4de89595537f69dffe8334f9a066"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 20 10:58:59 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 10:17:16 2009 -0700"
      },
      "message": "pcmcia: fix incorrect argument order to list_add_tail()\n\nCommit a56bc69a182f501582557af7fad5bc882b1c856c fixed a wrong usage of\nlist_add_tail() within store_new_id() for PCI. Port the fix to PCMCIA,\nwhich adapted this function from PCI.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f3e7a7b64a79a3d82835ce83fb32616df762d456",
      "tree": "b0879a9a7ba01ac4f0d7f55ddab891efee0af659",
      "parents": [
        "8952f593ea66bff4a30f9e641dc6c79832ca64cf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 14:43:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:27 2009 -0700"
      },
      "message": "pcmcia: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\n\nCc: linux-pcmcia@lists.infradead.org\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ed62acec209fa7e104b9d7871c1e5307fab83bf0",
      "tree": "ca1235e5d36cf381f2d809dc809fbec2bc13f25e",
      "parents": [
        "56aec8d874e222f68baffbda33322c9be4cbf2ea"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed May 27 00:49:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "firmware: pcmcia/ds: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nWith the FIRMWARE_NAME_MAX removal, the ds.c reference becomes useless as we\ndont need to check for the firmware name length anymore.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2509698687e2d8265a19d800f7daa6f87790a529",
      "tree": "1973afe1d18c08db899ed1c558a36abfd1d050c4",
      "parents": [
        "3e879f61434632ca099804713099f8f1627f929e"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Nov 01 11:46:06 2008 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 02 15:05:51 2008 +0100"
      },
      "message": "pcmcia: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3e879f61434632ca099804713099f8f1627f929e",
      "tree": "4bbe15c69b455b8c67ffaf39e40e37d13c762cc9",
      "parents": [
        "60df3de8b1f5ce085049e9e3c83d96643c426158"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Nov 02 19:33:24 2008 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 02 13:03:53 2008 +0100"
      },
      "message": "pcmcia: setup resource information for pseudo multifunction devices.\n\nSetup \"io\" and \"irq\" for pseudo multifunction devices.\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "cec5eb7be3a104fffd27ca967ee8e15a123050e2",
      "tree": "bf5579c6e47a120d5ba59aa6f90bb29ad96817f5",
      "parents": [
        "ae9111912500db9fcc244ec16c3d7e471c551f52"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Sep 22 15:58:14 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 22 08:42:50 2008 -0700"
      },
      "message": "pcmcia: Fix broken abuse of dev-\u003edriver_data\n\nPCMCIA abuses dev-\u003eprivate_data in the probe methods. Unfortunately it\ncontinues to abuse it after calling drv-\u003eprobe() which leads to crashes and\nother nasties (such as bogus probes of multifunction devices) giving errors like\n\npcmcia: registering new device pcmcia0.1\nkernel: 0.1: GetNextTuple: No more items\n\nExtract the passed data before calling the driver probe function that way\nwe don\u0027t blow up when the driver reuses dev-\u003eprivate_data as its right.\n\nAs its close to the final release just move the hack so it works out,\nhopefully someone will be sufficiently embarrassed to produce a nice rework\nfor 2.6.28.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b60a5ede1e3a6a09a881c3ff014164fbe4d481b4",
      "tree": "b29e5890aa39ab7bc25ec2d6f1b5a0948c948ae5",
      "parents": [
        "dc953e550bf1624a17465b9deb15487fdde98869"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 25 23:32:37 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 25 23:38:09 2008 +0200"
      },
      "message": "pcmcia: merge ds_internal.h into cs_internal.h\n\nMerge ds_internal.c into cs_internal.h.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "79ba6757277ea7228480bee4c56c0f028f806b91",
      "tree": "f725be3a9e8a8e29b9aba9dd94307095923376dd",
      "parents": [
        "9c8b7965f594fdff37c59446b9314ed7b4b44d07"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 14:03:07 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:34:36 2008 +0200"
      },
      "message": "pcmcia: use dev_printk for cs_error()\n\nUse dev_printk() in cs_error()-based error reporting. While this\nfunction-turned-macro will hopefully go away soon, using dev_printk\nsimplifies the code much.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3f9c5f4cb7e00d424a56a6431e9c98b3b17851e4",
      "tree": "ccb419c84db114cb2eecc9653b8283d77a3268f6",
      "parents": [
        "926c5402c287f6d911f7d00f936f09ea00880527"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 12:22:40 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:34:28 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_TUPLE\n\nCS_BAD_TUPLE was used to denote a bad tuple being passed to the parse\nfunction. Therefore, replace it with -EINVAL and a verbose message.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "926c5402c287f6d911f7d00f936f09ea00880527",
      "tree": "82885b3dd11e486a47a1b84fe36ef214269f0f96",
      "parents": [
        "69ba44331e81e4a15b504175ec70b7b4b4e5a8b9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 12:15:11 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:57 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_ARGS\n\nCS_BAD_ARGS mean a badly written driver or invalid userspace ioctl access,\nso translate that to -EINVAL.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "69ba44331e81e4a15b504175ec70b7b4b4e5a8b9",
      "tree": "cad7ae00519ff61d88f3766463c43119189d37b9",
      "parents": [
        "610e23749e87920136e1a221266a43cb7e3823f1"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 12:10:53 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:56 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n\nThese four error values mostly mean a badly written driver, so ds_dbg()\noutput and -EINVAL seems to be enough.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "610e23749e87920136e1a221266a43cb7e3823f1",
      "tree": "5696af5b6e7be04e17a852e6c810798930a9b6c4",
      "parents": [
        "635d19bea0e91df473a81391ec8f3db2d049a218"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:58:53 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:55 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n\nCS_BAD_TYPE was only used in cs.c and already properly annotated by error\nmessages. CS_BAD_ATTRIBUTE and CS_BAD_PAGE mean a badly written driver, so\nds_dbg() output and -EINVAL seems to be enough.\n\n(includes bugfix from and\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\n)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "635d19bea0e91df473a81391ec8f3db2d049a218",
      "tree": "8886deb8530f815711ad0c65bc35ce491f25f3f9",
      "parents": [
        "f958095ef4fc96e978c6eddcaca29100e5276c7f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:47:29 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:54 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_NO_MORE_ITEMS\n\nCS_NO_MORE_ITEMS is returned by the CIS tuple reading and parsing code if\nthe end of a tuple chain is reached. As at least one PCMCIA driver relies\non matching this return value, replace it with -ENOSPC which is now\nuniquely used for this purpose within the in-kernel pcmcia subsystem.\n\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCC: linux-serial@vger.kernel.org\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "943f70f1b5182c5220641ccb7bb905005162e227",
      "tree": "f3eaf1d507fc6740f0fcaecc549749a5219440cc",
      "parents": [
        "ffb8da20271bcfb343e299e5f630dab9ccfb6214"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:23:42 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:46 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_CONFIGURATION_LOCKED\n\nThis error code meant that trying to change the configuration after the\ninitialization phase is forbidden.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ffb8da20271bcfb343e299e5f630dab9ccfb6214",
      "tree": "52a228473ac4cb74726c63c4d3f2fbce8da831ff",
      "parents": [
        "8567142e87322141f9344d1ab632ccf5190cd0d3"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:18:00 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:45 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_HANDLE\n\nCS_BAD_HANDLE means that something went badly wrong: no parameter was passed,\nor the paramater passed wasn\u0027t the correct one. Therefore, replace it with\n-EINVAL.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8567142e87322141f9344d1ab632ccf5190cd0d3",
      "tree": "c97d0ceead6690580b7a595a5b7dc7113a6c37f6",
      "parents": [
        "3939c1ef1f954409d1441c09fbc08376655758fe"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:15:45 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:44 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_GENERAL_FAILURE\n\nIt\u0027s only used by pcmcia_core when socket-related queries time out.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3939c1ef1f954409d1441c09fbc08376655758fe",
      "tree": "a66c10593b8b47a1a63471dd6fc6f9fb214063ca",
      "parents": [
        "d8b0a49da4f213c637d458319432016f4ea5e12a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 11:10:56 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:43 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_NO_CARD\n\nIt means that no card can be detected in the socket, so return -ENODEV\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d8b0a49da4f213c637d458319432016f4ea5e12a",
      "tree": "488b1c1e8796f11807aaf7c18f9c5332c01a8e1e",
      "parents": [
        "de6405e9d1e7530ea33b62e1a3921338f836a046"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:56:13 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:42 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_BAD_VCC and CS_BAD_VPP\n\nThey were either used to report that changing voltage is not allowed, or that\nchanging voltage failed.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "de6405e9d1e7530ea33b62e1a3921338f836a046",
      "tree": "4952537154518b48875bd126b3ac165ed4eb9198",
      "parents": [
        "1168386aa7d850ead2ae135d5a7949a592c6e9a0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:47:59 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:41 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_UNSUPPORTED_*\n\nCS_UNSUPPORTED_MODE and CS_UNSUPPORTED_FUNCTION were mostly used to denote\ntrying to use PCMCIA functions on CardBus cards.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "5ff87db6792844ae24cc784512a95e0c94521b19",
      "tree": "1a9cb26c8dc813aaa67068f126010bcf40d7025a",
      "parents": [
        "4c89e88bfde6a3c179790e21004f24e09a058290"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:36:50 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:39 2008 +0200"
      },
      "message": "pcmcia: deprecate unused CS_ error codes\n\nDeprecate unused CS_ error codes by replacing their definitions with\ngeneric error messages, and removing them from the error_t lookup table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4c89e88bfde6a3c179790e21004f24e09a058290",
      "tree": "2895a308d64aeabb5fde776d92572a51444d835b",
      "parents": [
        "1a53088c101789bfca431de709ff6e45e8c77003"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Aug 03 10:07:45 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:29:26 2008 +0200"
      },
      "message": "pcmcia: deprecate CS_SUCCESS\n\nInstead of using own error or success codes, the PCMCIA code should rely on\nthe generic return values. Therefore, replace all occurrences of CS_SUCCESS\nwith 0.\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ff08705860f3e92ea5233989b4a2384ebb421f26",
      "tree": "6373a7bcfdfab16d85587b256dd4591f21b62e37",
      "parents": [
        "795659ef0ee175d47723f806e7a29427b171e61b",
        "ad913c11928f51abb6174f165db8d8d205b22e21",
        "7d16b658bd093e75a9f72a69e2dafd2b154c4395"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:00:44 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 02:00:44 2008 +0200"
      },
      "message": "Merge branches \u0027pcmcia-config-loop\u0027 and \u0027pcmcia-printk\u0027 into pcmcia\n\n* pcmcia-config-loop:\n  pcmcia: pcmcia_config_loop() improvement by passing vcc\n  pcmcia: pcmcia_config_loop() default CIS entry handling\n  pcmcia: pcmcia_config_loop() ConfigIndex unification\n  pcmcia: use pcmcia_loop_config in misc pcmcia drivers\n  pcmcia: use pcmcia_loop_config in net pcmcia drivers\n  pcmcia: use pcmcia_loop_config in ISDN pcmcia drivers\n  pcmcia: use pcmcia_loop_config in scsi pcmcia drivers\n  pcmcia: use pcmcia_loop_config in bluetooth drivers\n  pcmcia: use pcmcia_loop_config in pata and ide drivers\n  pcmcia: add pcmcia_loop_config() helper\n\n* pcmcia-printk:\n  pcmcia: don\u0027t add extra DEBUG cflag\n  pcmcia: remove unused cs_socket_name() definition\n  pcmcia: use dev_printk in module rsrc_nonstatic\n  pcmcia: use dev_printk in module pcmcia\n  pcmcia: use dev_printk in module pcmcia_core\n  pcmcia: use dev_printk and dev_dbg in yenta_socket\n"
    },
    {
      "commit": "7d16b658bd093e75a9f72a69e2dafd2b154c4395",
      "tree": "a22437b255797e45befccb595caedd438b35865a",
      "parents": [
        "2bccc2a89012173f48a690caea7d9e4b3e950db9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 21:02:01 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:55:06 2008 +0200"
      },
      "message": "pcmcia: don\u0027t add extra DEBUG cflag\n\nUse CONFIG_PCMCIA_DEBUG instead of DEBUG so that dev_dbg() and other tricks\nwork properly.\n\n(includes bugfixes from and\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n)\n\nSigned-off-by: Dominik Broodwski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ac449d6e2c81d26f91d092aba114ab3cb2a02ca0",
      "tree": "8c0d97749772dc465517ab5de137288f6165b004",
      "parents": [
        "2e55bf6b99fb05f3f4228e7f1381624ac8ac7e3d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 18:33:56 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 23 01:53:23 2008 +0200"
      },
      "message": "pcmcia: use dev_printk in module pcmcia\n\n(includes bugfix from and\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\n)\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "53efec9513cfb1acff602c7ebdd945d677808e9e",
      "tree": "6bf9d0475d0be0829348096442d505001c027017",
      "parents": [
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jul 28 19:44:05 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 02 18:56:49 2008 +0200"
      },
      "message": "pcmcia: only copy CIS override data once\n\nInstead of copying CIS override data in socket_sysfs.c or ds.c, and then again\nin cistpl.c, only do so once. Also, cisdump_t is now only used by the\ndeprecated ioctl.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "feda4f2c190f4efc101857935db0917ff3e4e23d",
      "tree": "9e532a8bd1936d81e767cfc551c95526445a06ea",
      "parents": [
        "8b5332f6994e34f2b400b25975760da709bbaa63"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:45:55 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:45:55 2008 +0200"
      },
      "message": "pcmcia: allow for longer CIS firmware files\n\nDon\u0027t be more zealous with memory than the firmware class core.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6351a71cfae2839cf6e63329d3d85eb46a4bc2c7",
      "tree": "4b1e19b23bdffbf43800c3ff9b63dd7dad8625e4",
      "parents": [
        "b453917ac45d6077955c096d8d5503754b0c13b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 17 12:36:54 2008 +0300"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:43 2008 +0200"
      },
      "message": "pcmcia: kill IN_CARD_SERVICES\n\nIN_CARD_SERVICES was #define\u0027d but not used, so let\u0027s remove it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c5081d5f4775b2a3f858f91151bbf9163e473075",
      "tree": "8e9e077e8011fd7bf888b491711933f8c90f0cf0",
      "parents": [
        "c502380170ee93fd1f4028cc1f32efc87fde7376"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jun 19 20:12:34 2008 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jun 24 15:33:42 2008 +0200"
      },
      "message": "pcmcia: simplify pccard_validate_cis\n\nAs cisinfo_t only contains one unsigned_int, pccard_validate_cis can\nbe simplified by passing that around directly.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ed49f5d0015927334dcca3607a9bfc1478ff8f55",
      "tree": "01448385d0978443ef121d2790c250269dbb9b09",
      "parents": [
        "be089d79c46f5efa77fbdf03c5e576e220bf143f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 04:34:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "pcmcia: silence section mismatch warnings from class_interface variables\n\nSilence the following warnings:\nWARNING: drivers/pcmcia/built-in.o(.data+0x6e8): Section mismatch in reference from the variable pcmcia_bus_interface to the function .devinit.text:pcmcia_bus_add_socket()\nWARNING: drivers/pcmcia/built-in.o(.data+0xa88): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devinit.text:pccard_sysfs_add_rsrc()\nWARNING: drivers/pcmcia/built-in.o(.data+0xa90): Section mismatch in reference from the variable pccard_rsrc_interface to the function .devexit.text:pccard_sysfs_remove_rsrc()\n\nThe variables of type class_interface contains references\nto __devinit and __devexit functions which is OK.\nSilence warnings by annotating the variables with __refdata.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.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": "52debb06238b8076ec2667359668d4c5e38e8807",
      "tree": "a0a4487f1078b3d641a751cb3a75451dd0bbf56a",
      "parents": [
        "d6b4fa6d698f5cf331ead08db4ba5e60cd3c83be"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 04 22:27:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "pcmcia: include bad CIS filename in error message\n\n- Print the invalid CIS filename in the invalid filename message.\n- Use sizeof() instead of hard-coded constant for buffer size.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6b4fa6d698f5cf331ead08db4ba5e60cd3c83be",
      "tree": "5db5d6d7c60ba1b6712581a4d99a8a54bdeee739",
      "parents": [
        "906da809c5be30b4c7f32bb6a489fb25ad794878"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 04 22:27:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "pcmcia: stop updating dev-\u003epower.power_state\n\nThis stops the pcmcia core from using dev-\u003epower.power_state; that field is\ndeprecated (overdue for removal) and the only reason to update it was to make\nthe /sys/devices/.../power/state files (now removed) work better.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "2344c6de6b6f2a4b07e4416aac9522d23e00d7bc",
      "tree": "807a2a657560224e1bc681d5f8bbb69ac54951a7",
      "parents": [
        "15147ffd57576fc00a23ad8a020ff46493a4f924"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 12:23:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:33 2008 -0800"
      },
      "message": "PCMCIA: use proper call to driver_create_file\n\nDon\u0027t try to call the \"raw\" sysfs_create_file when we already have a\nhelper function to do this kind of work for us.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78187865efa5aec5a28a200a39153f98d8f38d4d",
      "tree": "c1d998f95a59cf2089ff9cde2a011ea15142b0e3",
      "parents": [
        "24601bbcacb3356657747f2e64317923feb7a1a2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 10 15:49:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "pcmcia: fix kernel-doc comments\n\nFix kernel-doc comments in drivers/pcmcia/:\n\n- ti113x.h does not contain kernel-doc, so don\u0027t use /** to begin a doc\n  comment\n- yenta_socket.c: remove /** on non-kernel-doc comments;\n  escape the \u0027:\u0027 in an \"http:\" comment so that it won\u0027t be treated as a\n  section heading;\n- cs.c: remove /** on non-kernel-doc comments \u0026 add function parameter info\n- ds.c: fix function parameter info\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43d9f7fda11a3413c99fbbde35005ec3138eb865",
      "tree": "e5c6189e085921aa74d6831476001c402af4c23e",
      "parents": [
        "32e8f70230c0c417490787b3f48b6ed6c48e7ec9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Tue Oct 16 01:23:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:50 2007 -0700"
      },
      "message": "pcmcia: use DMA_MASK_NONE for the default for all pcmcia devices\n\nMost non cardbus devices can\u0027t do dma, so flag them as such in the device\ncreation routine.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3f8df781fc5f9ee5253a54ba669e1c8872844b86",
      "tree": "fbca591c1538dfe4b812910dfaacfa8ed928307d",
      "parents": [
        "471d0558045fe35f8c5f291c1ee63815eb9c2dcd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 12 16:57:22 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 18 15:49:49 2007 -0700"
      },
      "message": "PM: remove deprecated dpm_runtime_* routines\n\nThis patch (as933) removes the deprecated dpm_runtime_suspend() and\ndpm_runtime_resume() routines from the PM core.  The only user of\nthose routines is the PCMCIA ds driver; local replacements are added.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6179b5562d5d17c7c09b54cb11dd925ca308d7a9",
      "tree": "2f740d0f653678557a5601c6dffed1287b9aa513",
      "parents": [
        "02c83595b86480ee4d61665beb13f76685d40239"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun May 06 14:48:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:50 2007 -0700"
      },
      "message": "add new_id to PCMCIA drivers\n\nPCI drivers have the new_id file in sysfs which allows new IDs to be added\nat runtime.  The advantage is to avoid re-compilation of a driver that\nworks for a new device, but it\u0027s ID table doesn\u0027t contain the new device.\nThis mechanism is only meant for testing, after the driver has been tested\nsuccessfully, the ID should be added in source code so that new revisions\nof the kernel automatically detect the device.\n\nThe implementation follows the PCI implementation. The interface is documented\nin Documentation/pcmcia/driver.txt. Computations should be done in userspace,\nso the sysfs string contains the raw structure members for matching.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "873733188a019acdb7fa253011cbdc0a8afd97f3",
      "tree": "99828bd5db2f183e1b2d2204dc2c94bd1f8fdbbb",
      "parents": [
        "31b9025aa0f89b392077db3f87458fd46bcc4f58"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 12 17:00:10 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:11 2007 -0800"
      },
      "message": "Driver core: convert pcmcia code to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nCc: \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4796b71fbb907ce6b8a9acf1852d3646a80b4576",
      "tree": "6263f165446c581efdbb760205c1f85378fe6259",
      "parents": [
        "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
        "ec0bf39a471bf6fcd01def2bd677128cea940b73"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Wed Dec 06 15:01:18 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/pcmcia/ds.c\n\nFix up merge failures with Linus\u0027s head and fix new compile failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d9d9ea0169e657a01c3717291d0614220dc0ff9e",
      "tree": "bd8bbc3ac029ae9c3a4f422daa24aa9f6bd346e2",
      "parents": [
        "ebe5cfb3b9f0207ea1f4a0c24bf504deb19a37cc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Dec 02 22:11:44 2006 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:03 2006 -0500"
      },
      "message": "[PATCH] pcmcia: ds.c debug enhancements\n\nAdd verbose error messages and debug information to ds.c\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "af2b3b503ad1b071b66e1531caae252b4b95c847",
      "tree": "600785af3af4a79978f688fa35e19ab900db264b",
      "parents": [
        "a9606fd39083478bef313c0e3b77bc065e39e36e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Oct 25 21:49:27 2006 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:12:02 2006 -0500"
      },
      "message": "[PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation\n\nstruct pcmcia_device *p_dev-\u003econf.ConfigBase and .Present are set in almost\nall PCMICA driver right at the beginning, using the same calls but slightly\ndifferent implementations. Unfiy this in the PCMCIA core.\n\nIncludes a small bugfix (\"drivers/net/pcmcia/xirc2ps_cs.c: remove unused\nlabel\") from and Signed-off-by Adrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6cf5be5112ecc5b0bded73bd2a64c1d46e4f6b8c",
      "tree": "5147dcddcb5bd58bf5be2e3d96a2c10c0e76faa8",
      "parents": [
        "9374074f9b8bfe15bd5860019d07d967507c2bb6"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 27 21:03:48 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:18 2006 -0500"
      },
      "message": "[PATCH] pcmcia: allow for four multifunction subdevices\n\nSome Elan serial cards allow for four (independent) multifunction\nsubdevices. Teach the PCMCIA core to deal with such devices.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1d2c90425d5b0dcbf4a0fab2053d5087758b76a0",
      "tree": "7c8aaa01b60e81843a3ca4124ccd9ea916fca145",
      "parents": [
        "3e022d0c77e159a59d3ebfc44ad76a05202c2a6b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 06 21:52:16 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:15 2006 -0500"
      },
      "message": "[PATCH] pcmcia: multifunction card handling fixes\n\ns-\u003efunctions needs to be initialized earlier, for the \"let\u0027s see\nhow high it increases\" approach means that pcmcia_request_irq()\n(which makes use of this value) is confused, and might request\nan exclusive IRQ first even though it is not supposed to.\n\nAlso, a CIS override autoloaded using the firmware loader may\nallow for the use of more or less functions in a multifunction\ncard. Therefore, we may need to schedule a call to add this\nsecond function later on, or simply remove the other function\n(it\u0027s always the first -valid- function which reaches this\ncodepath).\n\nMany thanks to Fabrice Bellet for debugging and testing patches.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4ae1cbf17d14ba6fd316a94b290ea4e741cba15c",
      "tree": "56c5f6939fd486b6041945497d2d541e76b0e1e6",
      "parents": [
        "5eb5fc97d83ee1f8fcf3490bb81ad14a99fc544c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Nov 03 10:54:00 2006 -0500"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Dec 04 20:09:14 2006 -0500"
      },
      "message": "[PATCH] pcmcia: start over after CIS override\n\nWhen overriding the CIS, re-start the configuration of the card from\nscratch. Reported and debugged by Fabrice Bellet \u003cfabrice@bellet.info\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8e4d9dcb4205dd43c4297168022ed0c6874fb918",
      "tree": "8888ae6ab859134eeb2b4ac40a826f39fe31eff8",
      "parents": [
        "1abbfb412b1610ec3a7ec0164108cee01191d9f5"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sat Nov 25 11:09:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] fix \"pcmcia: fix \u0027rmmod pcmcia\u0027 with unbound devices\"\n\nAdd required locking to dfbc9e9d33adb1ac9910dd7f8ceb911947039a52\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Pavol Gono \u003cPalo.Gono@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "dfbc9e9d33adb1ac9910dd7f8ceb911947039a52",
      "tree": "755da8c537361af066b5072c43f32aa4384b62bf",
      "parents": [
        "610a5b742e9df4e59047f22d13d8bd83cafce388"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Sat Nov 18 22:19:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 09:42:05 2006 -0800"
      },
      "message": "[PATCH] pcmcia: fix \u0027rmmod pcmcia\u0027 with unbound devices\n\nHaving unbound PCMCIA devices: doing a \u0027find /sys\u0027 after a \u0027rmmod pcmcia\u0027\ngives an oops because the pcmcia_device is not unregisterd from the driver\ncore.\n\nfixes bugzilla #7481\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nDominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Pavol Gono \u003cPalo.Gono@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "f901b8c46fa9748b9d6836e9b158cf7be89447f1"
}
