)]}'
{
  "log": [
    {
      "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": "a3f916f2c84f2b9e1d32cc0dbfe326a9e380dbfb",
      "tree": "3ed5c2697322f8c6ac1bb2fbec5cc463b2143578",
      "parents": [
        "6e83ee075ed74941ccaad4fec503f6b24646e7e0"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 15 23:55:21 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 03 08:37:41 2010 +0100"
      },
      "message": "pcmcia: disable pcmcia ioctl for !ARM, prepare for removal\n\nThe PCMCIA ioctl -- deprecated for years -- suffers from insufficient\nlocking. As it already has been deprecated for years, with its removal\nlong overdue, limit it to !SMP and !PREEMPT.\n\nFurthermore, the last legitimate use of the ioctl to be reported\nrelates to the ARM architecture in 2008.[1] Attempts to resolve\nthis issue turned out unsuccessful so far.[2] Other usages have only\nbeen reported as hear-say. If there are any legitiate and necessary\nuse-cases remaining, please speak out before the end of the grace\nperiod until 2.6.3{5,6}(-rc1).\n\n[1] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005440.html\n    see also: http://lkml.org/lkml/2008/2/27/291\n[2] http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005450.html\n    http://lists.infradead.org/pipermail/linux-pcmcia/2010-January/006740.html\n    see also: http://lists.infradead.org/pipermail/linux-pcmcia/2008-April/005453.html\n\nCC: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCC: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCC: Jaswinder Singh Rajput \u003cjaswinder@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6e83ee075ed74941ccaad4fec503f6b24646e7e0",
      "tree": "388dad55e7996e686f022607c12e426051b368ed",
      "parents": [
        "f25e188c892a9a82f8c3babf6fda304fff8cb3cc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Mar 02 08:57:33 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 03 08:32:15 2010 +0100"
      },
      "message": "pcmcia: CodingStyle fixes\n\nFix most of the remaining CodingStyle issues in drivers/pcmcia , which\nrelated to wrong indent -- PCMCIA historically used 4 spaces. Also, remove\na custom min() implementation with the generic one.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f25e188c892a9a82f8c3babf6fda304fff8cb3cc",
      "tree": "4ef0e9ce4d70ef5dc5a2413f3d0905a713c65e03",
      "parents": [
        "f9097dce5d799462e086adca28815dac5006bb30"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Mar 01 21:40:56 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Mar 02 22:20:53 2010 +0100"
      },
      "message": "pcmcia: alchemy: fixup wrong comments\n\nCommit 11b897cf84c37e6522db914793677e933ef311fb  changed expected\npcmcia area addresses from the 32bit pseudo to the real 36bit\naddresses, but did not update the comments.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f9097dce5d799462e086adca28815dac5006bb30",
      "tree": "13966732badf1c0cb87a8e4f09fb11474260b66f",
      "parents": [
        "f3d4ae431d819200bb61e943cb23572b10744e93"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sun Feb 28 15:39:33 2010 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Mar 02 22:20:51 2010 +0100"
      },
      "message": "pcmcia: remove irq_list parameter from pd6729\n\nRemoe the irq_list parameter from pd6729, as it can and should be set\nvia sysfs (and -- if available -- pcmciautils, which reads the information\nfrom /etc/pcmcia/config.opts )\n\n[linux@dominikbrodowski.net: updated commit message]\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f3d4ae431d819200bb61e943cb23572b10744e93",
      "tree": "058468e64de95a95cc017ea39715957ec64260d7",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Michal Pecio",
        "email": "michal.pecio@gmail.com",
        "time": "Tue Feb 02 14:39:47 2010 -0800"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Mar 02 22:19:53 2010 +0100"
      },
      "message": "yenta_socket: ENE CB712 CardBus bridge needs special treatment with Echo Audio Indigo soundcards\n\nIndigos are well known for distortions when running on some buggy ENE\ncontrollers.  There is a workaround in the yenta driver, but for some\nreason it isn\u0027t activated on CB712.  However, I own a laptop with such\nchip and it seems that it also is affected - I can clearly hear occasional\ncracks, especially under heavy network load, and in Windows XP the card is\ncompletely unusable.\n\nThis simple change fixed things for me.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d15191\n\n[linux@dominikbrodowski.net: extend it to the other ENE bridges]\nSigned-off-by: Michal Pecio \u003cmichal.pecio@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
      "tree": "5092207128e47cba99dc0fe373fff6a36f4cb4b8",
      "parents": [
        "8d37a371b6869920e6c40c495c68eabba1ef3909",
        "e10b234b3c4e255d3300a486c4ac15b43253ac6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (141 commits)\n  MIPS: Alchemy: defconfig updates\n  MIPS: Alchemy: Fix Au1100 ethernet build failure\n  MIPS: Alchemy: Repair db1500/bosporus builds\n  MIPS: ARC: Cleanup unused definitions from sgialib.h\n  MIPS: Cobalt: convert legacy port addresses to GT-64111 bus addresses\n  MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n  MIPS: Cobalt: Fix theoretical port aliasing issue\n  MIPS: Use ALIGN(x, bytes) instead of __ALIGN_MASK(x, bytes - 1)\n  MIPS: Crazy spinlock speed test.\n  MIPS: Optimize spinlocks.\n  MIPS: Alchemy: devboard PM needs to save CPLD registers.\n  MIPS: PowerTV: Eliminate duplicate opcode definition macros\n  MIPS: Lemote 2F: Move printks out of port_access_lock.\n  MIPS: PNX833x: Convert IRQ controller locks to raw spinlocks.\n  MIPS: Octeon: Replace spinlock with raw_spinlocks in dma-octeon.c.\n  MIPS: Octeon: Replace rwlocks in irq_chip handlers with raw_spinlocks.\n  MIPS: Octeon: Convert octeon_irq_msi_lock to raw spinlock.\n  MIPS: Loongson: Remove pointless sample_lock from oprofile code.\n  MIPS: SNI: Convert sni_rm200_i8259A_lock to raw spinlock.\n  MIPS: i8259: Convert IRQ controller lock to raw spinlock.\n  ...\n"
    },
    {
      "commit": "8d37a371b6869920e6c40c495c68eabba1ef3909",
      "tree": "dad784512b13832f4f5494cfe0791965c6a2b0f6",
      "parents": [
        "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
        "7b4884ca8853a638df0eb5d251d80d67777b8b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "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: validate late-added resources\n  pcmcia: allow for extension of resource interval\n  pcmcia: remove useless msleep in ds.c\n  pcmcia: use read_cis_mem return value\n  pcmcia: handle error in serial_cs config calls\n  pcmcia: add locking to pcmcia_{read,write}_cis_mem\n  pcmcia: avoid prod_id memleak\n  pcmcia: avoid sysfs-related lockup for cardbus\n  pcmcia: use state machine for extended requery\n  pcmcia: delay re-scanning and re-querying of PCMCIA bus\n  pcmcia: use pccardd to handle eject, insert, suspend and resume requests\n  pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking\n  pcmcia: use mutex for dynid lock\n  pcmcia: assert locking to struct pcmcia_device\n  pcmcia: add locking documentation\n  pcmcia: simplify locking\n  pcmcia: add locking to struct pcmcia_socket-\u003epcmcia_state()\n  pcmcia: protect s-\u003edevice_count\n  pcmcia: properly lock skt-\u003eirq, skt-\u003eirq_mask\n  pcmcia: lock ops-\u003eset_socket\n  ...\n"
    },
    {
      "commit": "11b897cf84c37e6522db914793677e933ef311fb",
      "tree": "b9d69cea86b2c1673f30332ff9b3944dc00bfc9b",
      "parents": [
        "b9b37787d24cca9fbd63f767663e9439fa69aa22"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Feb 24 17:40:21 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:43 2010 +0100"
      },
      "message": "MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n\nOn Alchemy the PCMCIA area lies at the end of the chips 36bit system bus\narea.  Currently, addresses at the far end of the 32bit area are assumed\nto belong to the PCMCIA area and fixed up to the real 36bit address before\nbeing passed to ioremap().\n\nA previous commit enabled 64 bit physical size for the resource datatype on\nAlchemy and this allows to use the correct 36bit addresses when registering\nthe PCMCIA sockets.\n\nThis patch removes the 32-to-36bit address fixup and registers the Alchemy\ndemo board pcmcia socket with the correct 36bit physical addresses.\n\nTested on DB1200, with a CF card (ide-cs driver) and a 3c589 PCMCIA ethernet\ncard.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nCc: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/994/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7",
      "tree": "c67c6fb5ff0aa4a0201676374b252ea60475235c",
      "parents": [
        "27dd65ac9afabc8e67ab73f7c2f575eddbb47167"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:29 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: Alchemy: XXS1500 PCMCIA driver rewrite\n\nRewritten XXS1500 PCMCIA socket driver, standalone (doesn\u0027t depend on\nau1000_generic.c) and added carddetect IRQ support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66213b3ccfc770704025ce9465fa3aaedde21b55",
      "tree": "2f74c1819b371926952c9c5b8f98ae808588e728",
      "parents": [
        "7e50b2b741bb4f9dbddc9f56972ef82a7d4b33ed"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:51 2010 +0100"
      },
      "message": "MIPS: PCMCIA: new socket driver for Au1000 demoboards.\n\nNew PCMCIA socket driver for all Db/Pb1xxx boards (except Pb1000),\nwhich replaces au1000_db1x00.c and (most of) au1000_pb1x00.c.\nNotable improvements:\n        - supports Db1000, DB/PB1100/1500/1550/1200.\n        - support for carddetect and statuschange IRQs.\n        - pcmcia socket mem/io/attr areas and irqs passed through\n          platform resource information.\n        - doesn\u0027t freeze system during card insertion/ejection like\n          the one it replaces.\n        - boardtype is automatically detected using BCSR ID register.\n\nRun-tested on the DB1200.\n\nCc: Linux-PCMCIA \u003clinux-pcmcia@lists.infradead.org\u003e\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7b4884ca8853a638df0eb5d251d80d67777b8b1a",
      "tree": "86cdd0c56a511c5ae4af132ba31c6fab58ee4ee3",
      "parents": [
        "f309cb3e4fe79a68cb2fdedfb8a8a950a2cfe490"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 16:25:53 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Feb 25 23:07:47 2010 +0100"
      },
      "message": "pcmcia: validate late-added resources\n\nCurrently, only those mem resources are validated which are already\nregistered at the time the first PCMCIA card is inserted. As we can\nonly validate resources immediately after card insert, store\n\"registered\" mem resources in mem_db, and only upon validation move\nthem to mem_db_valid. When allocationg mem resources, mem_db_valid is\nthen preferred to mem_db.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "89a74ecccd1f78e51faf6287e5c0e93a92ac096e",
      "tree": "6d167d73fb2cf5bb457b0b19145fcbf81cf441ef",
      "parents": [
        "2adf75160b10bf3f09ed7d3d04e937f923fc557e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 23 10:24:31 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 23 09:43:31 2010 -0800"
      },
      "message": "PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nNo functional change; this converts loops that iterate from 0 to\nPCI_BUS_NUM_RESOURCES through pci_bus resource[] table to use the\npci_bus_for_each_resource() iterator instead.\n\nThis doesn\u0027t change the way resources are stored; it merely removes\ndependencies on the fact that they\u0027re in a table.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3b7a17fcdae532d29dffab9d564a28be08960988",
      "tree": "64ac96e997751e34fcd237485fac9b868d1e0614",
      "parents": [
        "b26b2d494b659f988b4d75eb394dfa0ddac415c9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:50 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:57 2010 -0800"
      },
      "message": "resource/PCI: mark struct resource as const\n\nNow that we return the new resource start position, there is no\nneed to update \"struct resource\" inside the align function.\nTherefore, mark the struct resource as const.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b26b2d494b659f988b4d75eb394dfa0ddac415c9",
      "tree": "d262f333e529a21017dc072e604a626b38520515",
      "parents": [
        "93da6202264ce1256b04db8008a43882ae62d060"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:56 2010 -0800"
      },
      "message": "resource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f309cb3e4fe79a68cb2fdedfb8a8a950a2cfe490",
      "tree": "83cc0345f890ded64800f81771a86b65be0b460e",
      "parents": [
        "d801c1409ef7d45339cbe8ac9de28ade6ed4699a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 14:35:33 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:07:04 2010 +0100"
      },
      "message": "pcmcia: allow for extension of resource interval\n\nIf a new interval overlaps or extends an existing interval in\nadd_interval(), do not fail, but extend the existing interval.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\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": "d700518a0e4d17a47321414e5e487ed53f4ae752",
      "tree": "d50a2a1e225f09161a7a879f7013ad7bae1f4934",
      "parents": [
        "a78621bb11fbad32a3ef968c65f9b93858b3341a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:01:31 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:01:31 2010 +0100"
      },
      "message": "pcmcia: use read_cis_mem return value\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7ab24855482fbc47712de46c05726d59cd0748e2",
      "tree": "0a2dfc014cd620eb6f9bdbc46ee58d63618a42ea",
      "parents": [
        "44961a03adbf16d872f0b83ec848d0759516d33f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:00:07 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 18:00:07 2010 +0100"
      },
      "message": "pcmcia: add locking to pcmcia_{read,write}_cis_mem\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": "c3bfc96ef7366aa996fb8286a36f3333a3b4ff25",
      "tree": "6f1430068891518bfe8c72b835783bb8302429cc",
      "parents": [
        "aa584ca4cdd8db370a524c61fd3ca408303281e9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jan 18 08:43:39 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:28 2010 +0100"
      },
      "message": "pcmcia: avoid sysfs-related lockup for cardbus\n\nIn cb_free(), we remove some sysfs files -- other sysfs files might\ngrab ops_mutex, so we cannot hold it while removing sysfs files. This\nfixes http://lkml.org/lkml/2010/1/17/88 .\n\nTested-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": "f971dbd5da4e2fbf756d07b938a9c65a9c75178b",
      "tree": "d21b138ac2ea3ada0e27910425cfd988f72dbede",
      "parents": [
        "cfe5d809518eda3d5e2da87c5ccbe8647143573a"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:13:31 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:25 2010 +0100"
      },
      "message": "pcmcia: use pccardd to handle eject, insert, suspend and resume requests\n\nThis avoids any sysfs-related deadlock (or lockdep warning), such\nas reported at http://lkml.org/lkml/2010/1/17/88 .\n\nReported-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\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": "64d8d46f5f501a19aec4db7ff93faf1b831d05ed",
      "tree": "eae12e7cfea8259449eb14da6e449938773ac1fe",
      "parents": [
        "9e86749cff70fca505c7c1a9dc760d193f27a059"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 01:14:38 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:17 2010 +0100"
      },
      "message": "pcmcia: properly lock skt-\u003eirq, skt-\u003eirq_mask\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9e86749cff70fca505c7c1a9dc760d193f27a059",
      "tree": "3017dc3c22c12c7ef53fd81de6d4869f212cef02",
      "parents": [
        "8533ee31cdc08fc1f2533e5f21f8e4abf6a57dfc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 16 00:26:33 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:16 2010 +0100"
      },
      "message": "pcmcia: lock ops-\u003eset_socket\n\nAs a side effect,\n\tsocket_state_t\t\t\tsocket;\n\tu_int\t\t\t\tstate;\n\tu_int\t\t\t\tsuspended_state;\nare properly protected now.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8533ee31cdc08fc1f2533e5f21f8e4abf6a57dfc",
      "tree": "5f8e21433e945e482b3422eecd8a7a1f8e88897a",
      "parents": [
        "8680c4b3faa298dc768c2a78a94a84d89854eca9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jan 12 23:52:19 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:15 2010 +0100"
      },
      "message": "pcmcia: lock ops-\u003eset_io_map()\n\nAs a side effect,\n\tio_window_t\t\t\tio[MAX_IO_WIN];\nis explicitely protected now.\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": "6b8e087b86c59c3941e125738d30cf38014089e0",
      "tree": "08f77e50e5237e3bbe5e4c8f114fddc09f242628",
      "parents": [
        "c6958fdb041db6ed77f24e871dd4af5f059d1a2b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Jan 12 21:42:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:13 2010 +0100"
      },
      "message": "pcmcia: add locking to set_mem_map()\n\nProtect the pccard_operations callback \"set_mem_map\" by a new\nmutex ops_mutex. This mutex also protects the following values\nin struct pcmcia_socket:\n\n        pccard_mem_map          win[]\n        pccard_mem_map          cis_mem\n        void __iomem            *cis_virt\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c6958fdb041db6ed77f24e871dd4af5f059d1a2b",
      "tree": "eb3591dd569161320e71155759841b3217cb12dc",
      "parents": [
        "0d418dfae81987f09a2c13778318d56abee49529"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Feb 06 22:09:44 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:12 2010 +0100"
      },
      "message": "pcmcia/i82365: fix typos in comments\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0d418dfae81987f09a2c13778318d56abee49529",
      "tree": "efc83c3f9eed9b870b1d8a5cc5492229b91b90bb",
      "parents": [
        "7432a5b6c7e38f5d89e890c6fcc00990006ab997"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Jan 23 21:59:22 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:11 2010 +0100"
      },
      "message": "pcmcia/omap_cf: don\u0027t redefine SZ_2K\n\nThis fixes:\n\n\tdrivers/pcmcia/omap_cf.c:74:1: warning: \"SZ_2K\" redefined\n\nSince\n\n\tc1191b0 ([ARM] Kirkwood: create a mapping for the Security Accelerator SRAM)\n\nSZ_2K is defined in arch/arm/include/asm/sizes.h.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7432a5b6c7e38f5d89e890c6fcc00990006ab997",
      "tree": "734a433ddbd047d12147fa1a08955dc0afe33fe1",
      "parents": [
        "4aa50bc9c2b2d5ab5c63658e0fadad03a08835cc"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 22 20:13:27 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:48:10 2010 +0100"
      },
      "message": "pcmcia/at91_cf: don\u0027t redefine SZ_2K\n\nThis fixes:\n\n\tdrivers/pcmcia/at91_cf.c:55:1: warning: \"SZ_2K\" redefined\n\nSince\n\n\tc1191b0 ([ARM] Kirkwood: create a mapping for the Security Accelerator SRAM)\n\nSZ_2K is defined in arch/arm/include/asm/sizes.h.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4aa50bc9c2b2d5ab5c63658e0fadad03a08835cc",
      "tree": "29086dc2df56bf6d1f309ed4c10cfa3664f4e0fa",
      "parents": [
        "35169529093be3bbef70afd3c4125e35cece7e03"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jan 13 12:05:45 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:36 2010 +0100"
      },
      "message": "pcmcia/bfin_cf: don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !irq was probably\nalways true.  Better use irq \u003c\u003d 0.  Note that a return value of\nzero is still handled as error even though this could mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: David Vrabel \u003cdvrabel@arcom.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "35169529093be3bbef70afd3c4125e35cece7e03",
      "tree": "2cb4f4df0799f4e23d475d284d63a4941b844679",
      "parents": [
        "63c9a8b3023e6e276343da56e0f31a98c28ece9b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jan 10 09:41:24 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:35 2010 +0100"
      },
      "message": "pcmcia/yenta: add module parameter for O2 speedups\n\nO2-bridges can do read prefetch and write burst. However, for some combinations\nof older bridges and cards, this causes problems, so it is disabled for those\nbridges. Now, as some users know their setup works with the speedups enabled, a\nnew parameter is introduced to the driver. Now, a user can specifically enable\nor disable these features, while the default is what we have today: detect the\nbridge and decide accordingly. Fixes Bugzilla entry 15014.\n\nSimplify and unify the printouts, fix a whitespace issue while we are here.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: frodone@gmail.com\n[linux@dominikbrodowski.net: whitespace fixes]\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "63c9a8b3023e6e276343da56e0f31a98c28ece9b",
      "tree": "99681b03ff491817a38b4bee7060061a143e1241",
      "parents": [
        "c6be9c5ab426693a052e67d7469df19a1c50faf4"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Tue Jan 12 08:56:13 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:34 2010 +0100"
      },
      "message": "pcmcia: make Open Firmware device id constant\n\nThe match_table field of the struct of_device_id is constant in \u003clinux/of_platform.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9d9c98e89ee24b7d42f72c4f663c4d644d1c3f81",
      "tree": "3293d60d3a88405c2b3e1205cec40b6ea8dea173",
      "parents": [
        "3a86e1807a53b7164c4ca2aec538d8a5d15416f1"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 07 21:03:11 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:32 2010 +0100"
      },
      "message": "pcmcia: fix yenta dependency on PCCARD_NONSTATIC\n\nWith CONFIG_PCMCIA\u003dm and CONFIG_YENTA\u003dy, we get\n\ndrivers/built-in.o: In function `yenta_probe\u0027:\nyenta_socket.c:(.devinit.text+0x1e582): undefined reference to\n`pccard_nonstatic_ops\u0027\n\nThis is because\n\nselect PCCARD_NONSTATIC if PCMCIA\n\nsets PCCARD_NONSTATIC \u003d min(YENTA, PCMCIA). Change it to \u0027if PCMCIA!\u003dn\u0027\nto remove the upper limit.\n\n[linux@dominikbrodowski.net: propagate change to PCMICA_M8XX]\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3a86e1807a53b7164c4ca2aec538d8a5d15416f1",
      "tree": "a23503c690fd19681ab5a38b4add2b103048650c",
      "parents": [
        "a3ac9af56c14c366a76fb4916995e57392c7b7d5"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 14:33:15 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:31 2010 +0100"
      },
      "message": "pcmcia: do not use resource manager on !PCMCIA\n\nIf only CardBus cards are used, but not PCMCIA cards, we do not need\nthe extensive resource management functions provided for by\nrsrc_nonstatic.c (~240K).\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a3ac9af56c14c366a76fb4916995e57392c7b7d5",
      "tree": "5e3bcfa600f33d6327347c8bb567d1196371879d",
      "parents": [
        "6e7b51a733fde86d3be748543215a69da04d5bb7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 14:03:03 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:31 2010 +0100"
      },
      "message": "pcmcia: remove remaining rsrc_mgr indirections\n\nMove rsrc_mgr indirections only used by the pcmcia module to the\npcmcia module.\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": "4e8804ff6dd1a842d9531c819a0acc9eb3bcfa3b",
      "tree": "cee52e1f86c1896663b2e1932b6b27ae48683065",
      "parents": [
        "a7eb169dc7292979d78f2d2f1655026ae3a9ff5f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 11:19:25 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Feb 17 17:37:10 2010 +0100"
      },
      "message": "pcmcia: m8xx_pcmcia.c should use iodyn resource manager\n\nThe socket driver m8xx_pcmcia.c uses a static memory assignment,\nbut io_offset is set to 0. Therefore, it seems proper to use the\niodyn resource manager for this driver, as was previously the\ncase (before commit 80128ff79d282cf71b1819dbca9b8dd47d8ed3e8).\n\nCC: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\nCC: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a7eb169dc7292979d78f2d2f1655026ae3a9ff5f",
      "tree": "75b72b9edefc8a80179446cc1f0913ed93c039bd",
      "parents": [
        "f9c316f4a2d32e4d03497ecb24e1d2309361a5b8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 12:18:13 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 19:57:56 2010 +0100"
      },
      "message": "pcmcia: m32r uses static socket resources\n\nm32r_cfc sets the socket capabilities to SS_CAP_STATIC_MAP and\nalso sets io_offset !\u003d 0. This means no calls to\n\u0026pccard_nonstatic_ops went through. Therfore, replace it with\n\u0026pccard_static_ops which is exactly for this case.\n\nCC: Mamoru Sakugawa \u003csakugawa@linux-m32r.org\u003e\nCC: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f9c316f4a2d32e4d03497ecb24e1d2309361a5b8",
      "tree": "4d8917dcb51605ccb72eb49a8e6f3340e39b9f72",
      "parents": [
        "385ee871092a524869c71a8180888aadcd6ca36d"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 11:32:22 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 19:57:55 2010 +0100"
      },
      "message": "pcmcia: remove some rsrc_mgr indirections\n\nRemove rsrc_mgr indirections only used by pcmcia_resource.c\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "385ee871092a524869c71a8180888aadcd6ca36d",
      "tree": "8c40bebe2654d36f90fb8044f3fcf2f9bdbbf221",
      "parents": [
        "3970dd8c5169505f0cc5e4c3e2fde7bdd9bbad3e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Jan 06 11:23:58 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 19:57:54 2010 +0100"
      },
      "message": "pcmcia: remove useless indirection\n\nAs release_resoure_db() used to be called only from one place, and\nit\u0027s a two-line function, remove it.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3970dd8c5169505f0cc5e4c3e2fde7bdd9bbad3e",
      "tree": "86113b333d7de9d5e6f65b2dc077e44c6656c90b",
      "parents": [
        "593f010bc0d8f7fde2ce948cac3f77f6a3d9db2b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 23:19:45 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 24 19:57:47 2010 +0100"
      },
      "message": "pcmcia: do not lock socket driver module on card insert\n\nDo not lock the socket driver module on card insert, as\nthe PCMCIA core can handle a socket module removal, at least\nif we add a call to socket_remove() on pccardd()\u0027s shutdown.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "593f010bc0d8f7fde2ce948cac3f77f6a3d9db2b",
      "tree": "a8ceda9b2678714e5c2253e67dcab209e7ba60c0",
      "parents": [
        "3f32b3c093eddc03ed477ae0d7a6938db6b94a05"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 22:59:15 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:31:00 2010 +0100"
      },
      "message": "pcmcia: do not lock socket driver module in pcmcia_get_socket()\n\nDo not lock the socket driver module in pcmcia_get_socket(), as\nthe PCMCIA core can handle a socket module removal: In\npcmcia_unregister_socket(), we explicitely wait for the last\nput_device() to succeed.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3f32b3c093eddc03ed477ae0d7a6938db6b94a05",
      "tree": "3e949845afa85bb76cb50e5532d7b1825ad39c72",
      "parents": [
        "180c33ee409eb3ed605d4ad9884e4a526a7655ff"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 22:22:50 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:59 2010 +0100"
      },
      "message": "pcmcia: rsrc_nonstatic io memory probe improvements\n\nAdd a lot of documentation to the rsrc_nonstatic io memory probe\nfunctions. Also, add a first memory probe call -- just checking\nwhether request_resource() succeeds -- upon adding of resources.\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": "57197b9b7712eb19f5344c466e8aefbac1adbe55",
      "tree": "077772a4b8ef4b4a4210f3b48a343d76e6368ff0",
      "parents": [
        "88b060d6c03fcb9e4d2018b4349954c4242a5c7f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 17:27:33 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:13 2010 +0100"
      },
      "message": "pcmcia: CardBus doesn\u0027t need CIS access\n\nAt least no in-kernel CardBus-capable PCI driver makes use of the CIS\naccess functions. Therefore, it seems sensible to remove this unused\ncode, and cleanup cardbus.c a lot.\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": "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": "f131ddc4bd1713385c70606555d4d63bed5ec3fd",
      "tree": "c4f6174ac4c072c3bfccd80217245c899724e767",
      "parents": [
        "904e377744bfdcea276c27167fa6a609929f39dc"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 12:58:10 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:10 2010 +0100"
      },
      "message": "pcmcia: cleanup pccard_validate_cis()\n\nCleanup pccard_validate_cis() and make it return an error code on\nall failures, not merely on some failures.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "904e377744bfdcea276c27167fa6a609929f39dc",
      "tree": "4dc05b84992a2c35a1933b5b12b44391e0cd4e08",
      "parents": [
        "fa0b3bc504ff813cc05988bb30bbb6c6a0263eb4"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 12:28:04 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:09 2010 +0100"
      },
      "message": "pcmcia: validate CIS, not CIS cache.\n\nIn pccard_validate_cis(), validate the card CIS, not the CIS cache.\nAlso, destroy the CIS cache if pccard_validate_cis fails.\n\nFurthermore, do not remove the fake CIS in destroy_cis_cache() but\ndo so explicitely in the code paths where it makes sense.\n\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "fa0b3bc504ff813cc05988bb30bbb6c6a0263eb4",
      "tree": "66dccd5903f60bce6f8b07cce478a4d5d6cf8bcf",
      "parents": [
        "cd2e18fe785082b132d960063df83a02acc9a4f2"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jan 02 12:08:22 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Jan 17 18:30:07 2010 +0100"
      },
      "message": "pcmcia: do not meddle with already assigned resources\n\nDo not release any iomem resources already in use.\n\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": "d661d76b0262f3ed649a1dea24c0119757592b09",
      "tree": "ff56854943219c16f51e18c5360b9626c3a20474",
      "parents": [
        "b07d41b77e58baa2df2326cec68dde03cb2348c5",
        "2d1c861871d767153538a77c498752b36d4bb4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/cardbus: Add a fixup hook and fix powerpc\n  PCI: change PCI nomenclature in drivers/pci/ (non-comment changes)\n  PCI: change PCI nomenclature in drivers/pci/ (comment changes)\n  PCI: fix section mismatch on update_res()\n  PCI: add Intel 82599 Virtual Function specific reset method\n  PCI: add Intel USB specific reset method\n  PCI: support device-specific reset methods\n  PCI: Handle case when no pci device can provide cache line size hint\n  PCI/PM: Propagate wake-up enable for PCIe devices too\n  vgaarbiter: fix a typo in the vgaarbiter Documentation\n"
    },
    {
      "commit": "2d1c861871d767153538a77c498752b36d4bb4b8",
      "tree": "2ed80140487cd68e539c55876ba361199a4b92c1",
      "parents": [
        "7e8af37a9a71b479f58d2fd5f0ddaa6780c51f11"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:52:13 2009 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Dec 16 18:55:51 2009 -0800"
      },
      "message": "PCI/cardbus: Add a fixup hook and fix powerpc\n\nThe cardbus code creates PCI devices without ever going through the\nnecessary fixup bits and pieces that normal PCI devices go through.\n\nThere\u0027s in fact a commented out call to pcibios_fixup_bus() in there,\nit\u0027s commented because ... it doesn\u0027t work.\n\nI could make pcibios_fixup_bus() do the right thing on powerpc easily\nbut I felt it cleaner instead to provide a specific hook pci_fixup_cardbus\nfor which a weak empty implementation is provided by the PCI core.\n\nThis fixes cardbus on powerbooks and probably all other PowerPC\nplatforms which was broken completely for ever on some platforms and\nsince 2.6.31 on others such as PowerBooks when we made the DMA ops\nmandatory (since those are setup by the fixups).\n\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a7a5ac58df0832daf7774b083c33032a7d26c792",
      "tree": "ca131e0237e6192551e2c36565976f91f65184d4",
      "parents": [
        "d93626e861eaab387950ec34346961013ba28d5e"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Tue Dec 15 21:11:21 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 16 20:11:02 2009 +0000"
      },
      "message": "PCMCIA: fix pxa2xx_lubbock modular build error\n\nCommit d0d26c33b63c7ec10c3fdf9c7ce0aa035f0b3200 broke the driver by\npropagating a pointer to the platform_device where a pointer to the\ngeneric device was expected, leading to a spectacular crash...\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "471452104b8520337ae2fb48c4e61cd4896e025d",
      "tree": "8594ae4a8362014e3cccf72a4e8834cdbb610bdd",
      "parents": [
        "0ead0f84e81a41c3e98aeceab04af8ab1bb08d1f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 14 18:00:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:25 2009 -0800"
      },
      "message": "const: constify remaining dev_pm_ops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb1beb29b5c531b12485d7c32174a77120590481",
      "tree": "cb7d1d9733d351ae0ec7acda4851b27acd10abca",
      "parents": [
        "478e4e9d7a618379676b17e64583ff3622f2fec5",
        "9fea84f46a821aa1ff2d034ffda8ad33bff48015"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 14 12:33:02 2009 -0800"
      },
      "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:\n  pcmcia: CodingStyle fixes\n  pcmcia: remove unused IRQ_FIRST_SHARED\n"
    },
    {
      "commit": "fc7736688b046f91170591625b38f12a839ba994",
      "tree": "e7198a9fabfcea785cbb16375455dbdb6aa9871b",
      "parents": [
        "bc7ecbcbc2c0ff235382077b55de7896775afc16",
        "9074e144c10cba5d6bb6b326a8be5347d38e4473"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 19:39:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 19:39:35 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "002939729c7c8f6448e89e9e86c8c5bf6f0c77d3",
      "tree": "66a5c7b64da1d4f3b66728accb9e95983df6722b",
      "parents": [
        "d0d26c33b63c7ec10c3fdf9c7ce0aa035f0b3200"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Dec 09 18:54:05 2009 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 13 16:33:13 2009 +0000"
      },
      "message": "ARM: pxa: fix now incorrect reference of skt-\u003eirq by using skt-\u003esocket.pci_irq\n\ncommit 66024db removes all other references of skt-\u003eirq by using\nskt-\u003esocket.pci_irq, while leaving these two missed. Get them fixed.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2de1c382933fd9ef0a3db13b6747115e1e32c56",
      "tree": "d9e0fa251d376fb7d5f9906952bf02f2f31570e0",
      "parents": [
        "e491a11c77a4ed93ec14cc052b1f048bddc9e99a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Sat Nov 14 13:39:13 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Dec 13 21:42:58 2009 +0800"
      },
      "message": "[ARM] pxa/zeus: make Viper pcmcia support more generic to support Zeus\n\nThe Arcom Zeus CF slot requires the same kind of support as the Viper.\nTo avoid code duplication, introduce a platform device that abstracts\nthe differences.\n\nThis also allows for the removal of the ugly export of viper_cf_rst().\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "d0d26c33b63c7ec10c3fdf9c7ce0aa035f0b3200",
      "tree": "08b3e4ac1ab492c72791f4ec4fdd8ec0159e86da",
      "parents": [
        "053fe57ac249a9531c396175778160d9e9509399"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 12 10:07:34 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 12 10:08:12 2009 +0000"
      },
      "message": "PCMCIA: fix pxa2xx_lubbock modular build error\n\nERROR: \"pxa2xx_drv_pcmcia_ops\" [drivers/pcmcia/pxa2xx_lubbock_cs.ko] undefined!\nERROR: \"pxa2xx_drv_pcmcia_add_one\" [drivers/pcmcia/pxa2xx_lubbock_cs.ko] undefined!\n\nWe also remove __pxa2xx_drv_pcmcia_probe and its export, since this is\nno longer required.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11bd04f6f35621193311c32e0721142b073a7794",
      "tree": "00979740582bb26e8d3756bf3526c85f19f66a46",
      "parents": [
        "4e2ccdb0409146f8cf64a11b6ef82a9c928ced2a",
        "9e0b5b2c447ad0caa075a5cfef86def62e1782ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (109 commits)\n  PCI: fix coding style issue in pci_save_state()\n  PCI: add pci_request_acs\n  PCI: fix BUG_ON triggered by logical PCIe root port removal\n  PCI: remove ifdefed pci_cleanup_aer_correct_error_status\n  PCI: unconditionally clear AER uncorr status register during cleanup\n  x86/PCI: claim SR-IOV BARs in pcibios_allocate_resource\n  PCI: portdrv: remove redundant definitions\n  PCI: portdrv: remove unnecessary struct pcie_port_data\n  PCI: portdrv: minor cleanup for pcie_port_device_register\n  PCI: portdrv: add missing irq cleanup\n  PCI: portdrv: enable device before irq initialization\n  PCI: portdrv: cleanup service irqs initialization\n  PCI: portdrv: check capabilities first\n  PCI: portdrv: move PME capability check\n  PCI: portdrv: remove redundant pcie type calculation\n  PCI: portdrv: cleanup pcie_device registration\n  PCI: portdrv: remove redundant pcie_port_device_probe\n  PCI: Always set prefetchable base/limit upper32 registers\n  PCI: read-modify-write the pcie device control register when initiating pcie flr\n  PCI: show dma_mask bits in /sys\n  ...\n\nFixed up conflicts in:\n\tarch/x86/kernel/amd_iommu_init.c\n\tdrivers/pci/dmar.c\n\tdrivers/pci/hotplug/acpiphp_glue.c\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\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": "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4",
      "tree": "4b318874b83175cf8e41143218c11b017e0b51ad",
      "parents": [
        "ba71e17269633ea36e776d744d5cc0fcb5a41f93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:58:50 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:58:50 2009 +0000"
      },
      "message": "Fix soc_common PCMCIA configuration\n\nJonathan Cameron reports that building PCMCIA as modules doesn\u0027t work:\n\nAs module get a load of undefined symbols:\nERROR: \"soc_pcmcia_request_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_free_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_enable_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_disable_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_add_one\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nERROR: \"soc_common_pcmcia_get_timing\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nERROR: \"soc_pcmcia_remove_one\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nThis is because soc_common tries to be built-in, but it should be a module.\nAllow soc_common to be a module.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7435f866f86a9a1843dcdc2945f833b26761786",
      "tree": "b0b64d923e9334a2468b184bc18db402b7f5f47c",
      "parents": [
        "c463eb62ac5bd8c26578cae42e1d5bb397aed100"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:13:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n\nBoth iPAQs h3600 and h3100 share the same control\nGPIOs for PCMCIA, so driver can be reused.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8715b29db2787f7c70f662b7b4d5b01017c61948",
      "tree": "2f1254879673cde83fe08f11de2a6a0f6c291568",
      "parents": [
        "4c88a5c20f59c07afc4536c219a9c1f196cec36d"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:09:25 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:56 2009 +0000"
      },
      "message": "ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n\nCombine both headers into one, rename to h3xxx.h and change all\nusers accordingly.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22f9740552b89c9f458f972f881d222b298ab165",
      "tree": "71939e8d7636afd8422bd18c00c8b33679f9c92a",
      "parents": [
        "2eec62d7dbaa8ed05f318d88f938a86fcf274b34"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:02:28 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n\nUse of gpio_request/gpio_free in some callbacks may look ugly, but\ncorresponding drivers (sa1100_serial and sa1100_fb) don\u0027t provide (yet)\ninit/exit hooks and registering these gpios in *_mach_init is also\nnot possible, because htc-gpio driver starts a bit later...\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a83709199adf4e89254e03981c0f9ff6558691f",
      "tree": "46e6d4ec79556ea4ec7167d88bd1248c6b155846",
      "parents": [
        "d0e6041efdcbde53a325d0cf0b5bd09931524146"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Sun Dec 06 17:12:49 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:36 2009 +0000"
      },
      "message": "ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n\nConvert all operations with GPLR/GPCR/GPSR to gpiolibs calls.\nAlso change all IRQ_GPIO* to gpio_to_irq(*GPIO*)\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9b2c4d0b03c721808c0d259e43a27f1e80205bc",
      "tree": "f17a4166f62ee14faa1401a6cbd353a4ab8c77cb",
      "parents": [
        "27d16d08717faeaa8afd1b736a096dbaab90f08e",
        "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 05 09:42:59 2009 -0800"
      },
      "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: (50 commits)\n  pcmcia: rework the irq_req_t typedef\n  pcmcia: remove deprecated handle_to_dev() macro\n  pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n  pcmcia: remove unused \"window_t\" typedef\n  pcmcia: move some window-related code to pcmcia_ioctl.c\n  pcmcia: Change window_handle_t logic to unsigned long\n  pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n  pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n  drivers/pcmcia: remove unnecessary kzalloc\n  pcmcia: correct handling for Zoomed Video registers in topic.h\n  pcmcia: fix printk formats\n  pcmcia: autoload module pcmcia\n  pcmcia/staging: update comedi drivers\n  PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n  PCMCIA: ss: allow PCI IRQs \u003e 255\n  PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n  PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n  PCMCIA: sa1111: remove duplicated initializers\n  PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n  ...\n"
    },
    {
      "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
      "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
      "parents": [
        "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 08 17:24:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:03:14 2009 +0100"
      },
      "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6838b03fc6564ea07d0cd87ea6e198d90ab1fc3e",
      "tree": "bf14e1ea71482dacfdad97ac9d3f895050946406",
      "parents": [
        "82f88e36004162f49a9340ffbbaebe89016e4835"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 01:31:52 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:58 2009 +0100"
      },
      "message": "pcmcia: pcmcia_request_window() doesn\u0027t need a pointer to a pointer\n\npcmcia_request_window() only needs a pointer to struct pcmcia_device, not\na pointer to a pointer.\n\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "82f88e36004162f49a9340ffbbaebe89016e4835",
      "tree": "4e836607c66a1fec6a404617e1ea3066a9ef944a",
      "parents": [
        "d7b0364bfc71c4abc97dfc47f85bb32363266e4e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 01:16:12 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:52 2009 +0100"
      },
      "message": "pcmcia: remove unused \"window_t\" typedef\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d7b0364bfc71c4abc97dfc47f85bb32363266e4e",
      "tree": "063158e0ecdb2c4acd9ade051e21f10ff93d6eee",
      "parents": [
        "0bdf9b3dd3cfa5cbd5d55172c19f5dd166208e17"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Nov 03 01:05:33 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:51 2009 +0100"
      },
      "message": "pcmcia: move some window-related code to pcmcia_ioctl.c\n\npcmcia_get_window() and pcmcia_get_mem_page() were only called from\npcmcia_ioctl.c. Therefore, move these functions to that file, and\nremove the useless EXPORTs.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0bdf9b3dd3cfa5cbd5d55172c19f5dd166208e17",
      "tree": "a7af14eb0601a443343240cbb11d7693db9de352",
      "parents": [
        "16456ebabfec3f8f509fc18b45f256d066a1b360"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:53 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:50 2009 +0100"
      },
      "message": "pcmcia: Change window_handle_t logic to unsigned long\n\nLogic changes based on top of the other patches:\n\nThis set of patches changed window_handle_t from being a pointer to an\nunsigned long. The unsigned long is now a simple index into socket-\u003ewin[].\nGoing from a pointer to unsigned long should leave the user space interface\nunchanged unless I\u0027m mistaken.\n\nThis change results in code that is less error prone and a user space\ninterface which is much cleaner and safer. A nice side effect is that we\nare also are able to remove all members except one from window_t.\n\n[ linux@dominikbrodowski.net:\n\tUpdate to 2.6.31. Also, a plain \"index\" to socket-\u003ewin[] does not\n\twork, as several codepaths rely on \"window_handle_t\" being\n\tnon-zero if used. Therefore, set the window_handle_t to the\n\tsocket-\u003ewin[] index + 1. ]\n\nCC: netdev@vger.kernel.org\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "16456ebabfec3f8f509fc18b45f256d066a1b360",
      "tree": "1c96b6bdf6b69558f6054629a169f9bfcbb0fe3d",
      "parents": [
        "868575d1e87ff2091800aea816972ddb46de60d5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:48 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:49 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_socket to pcmcia_get_mem_page()\n\nNo logic changes, just pass struct pcmcia_socket to pcmcia_get_mem_page()\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "868575d1e87ff2091800aea816972ddb46de60d5",
      "tree": "95c50968098815dfe066e960922c4be3b003b27f",
      "parents": [
        "f5560da549ea2e32dd41e36548c0e7dee3d4aabb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:43 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:02:13 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_map_mem_page()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_map_mem_page()\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e (for ISDN)\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f5560da549ea2e32dd41e36548c0e7dee3d4aabb",
      "tree": "604c41db48ba2e497857ceb2137099d2f0d96d3b",
      "parents": [
        "78a14e273d93dfbea9673f9b10398c538096302d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 13 19:46:38 2006 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 28 18:01:26 2009 +0100"
      },
      "message": "pcmcia: Pass struct pcmcia_device to pcmcia_release_window()\n\nNo logic changes, just pass struct pcmcia_device to pcmcia_release_window().\n\n[linux@dominikbrodowski.net: update to 2.6.31]\nCC: netdev@vger.kernel.org\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "78a14e273d93dfbea9673f9b10398c538096302d",
      "tree": "eed6850d3a9903e2cbbb1fda3392eb3e6949cbbf",
      "parents": [
        "b285fab4185a9b3db953726f0dd9d343a6e389db"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 12:50:34 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Nov 22 13:03:50 2009 +0100"
      },
      "message": "drivers/pcmcia: remove unnecessary kzalloc\n\nThe result of calling kzalloc is never used or freed.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b285fab4185a9b3db953726f0dd9d343a6e389db",
      "tree": "f397ab75cc574859b5f89ea0edede8f2f6605817",
      "parents": [
        "e657ea17ef2d7f364e5c2625157f6cc0584ac7ad"
      ],
      "author": {
        "name": "Avi Cohen Stuart",
        "email": "Avi.CohenStuart@infor.com",
        "time": "Tue Nov 10 22:43:46 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Nov 11 19:34:27 2009 +0100"
      },
      "message": "pcmcia: correct handling for Zoomed Video registers in topic.h\n\nFix handling of Zoomed Video Registers in the Topic pcmcia controller\n( http://bugzilla.kernel.org/show_bug.cgi?id\u003d14581 ). The information\nhas been retrieved from the Topic manual which can be obtained from\nToshiba.\n\nThe Zoomed Video is used with PCMCIA Cards like the Margi DVD-to-Go.\n\n[linux@dominikbrodowski.net: whitespace \u0026 commit message fix]\n\nSigned-off-by: Avi Cohen Stuart \u003cavi.cohenstuart@infor.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "774facda20d2f8f0f61fa312d8028dad18ac5ee4",
      "tree": "a9068b769fa5956beaabc2445ebe1d575585d7d3",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a",
        "ce491cf85466c3377228c5a852ea627ec5136956"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 10 18:10:34 2009 -0800"
      },
      "message": "Merge branch \u00277xx-iosplit-plat\u0027 with omap-fixes\n"
    },
    {
      "commit": "638bba55fe6440439005f02fcd6b0c1f908d0d11",
      "tree": "84952104cf985248738106eabfc71b205f0b85ba",
      "parents": [
        "55a19b39acb8888af8e9cfe5b762d03c52fdb48c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Nov 07 12:26:17 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:17 2009 +0100"
      },
      "message": "pcmcia: autoload module pcmcia\n\nAttempt to load the \"pcmcia\" module for 16-bit PCMCIA cards, so that\nPCMCIA support becomes available without pcmciautils/udev userspace\ninteraction. Based on a suggestion and a patch\n\tSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nbut converted it to request_module_nowait() and move it to a later\nstage.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "66024db57d5b9011e274b314affad68f370c0d6f",
      "tree": "15094385300234e71fe3c9409860cf0c3535e1ac",
      "parents": [
        "1689164a272a962572a1f31af715dfe462cf7910"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 22:45:26 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:16 2009 +0100"
      },
      "message": "PCMCIA: stop duplicating pci_irq in soc_pcmcia_socket\n\nskt-\u003eirq is a mere duplication of pcmcia_socket\u0027s pci_irq member.\nGet rid of it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f397b9c5dcc30a575973b2e4f0a602fc85b38853",
      "tree": "390591fa924942ba928b873ba30fbbb416fe046b",
      "parents": [
        "b62d99b5028b6df1c32b864fd9dd32ad6b42d396"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 22:12:34 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:14 2009 +0100"
      },
      "message": "PCMCIA: soc_common: remove \u0027dev\u0027 member from soc_pcmcia_socket\n\nThe \u0027dev\u0027 member is now only ever written, so we can safely remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b62d99b5028b6df1c32b864fd9dd32ad6b42d396",
      "tree": "985babe98d80e9c7bad4abc21ea96d1724b77e5b",
      "parents": [
        "dabd14684bc2375bf69f227f04993a4dc2fd3a16"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 22:14:32 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:13 2009 +0100"
      },
      "message": "PCMCIA: soc_common: constify soc_pcmcia_socket ops member\n\nNo one should modify the ops structure supplied to soc_pcmcia_socket\nso make it const.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "dabd14684bc2375bf69f227f04993a4dc2fd3a16",
      "tree": "8315b3a85846538459bcfdb93b316ef086f2404c",
      "parents": [
        "701a5dc05ad99a06958b3f97cb69d99b47cebee3"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 22:35:11 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:12 2009 +0100"
      },
      "message": "PCMCIA: sa1111: remove duplicated initializers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "701a5dc05ad99a06958b3f97cb69d99b47cebee3",
      "tree": "f91ab0cb2179fa771dfb3c9929bc09c7580ec3f8",
      "parents": [
        "da4f007375197d6683461b995d404b01a7fdf2f5"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 19:42:44 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:11 2009 +0100"
      },
      "message": "PCMCIA: sa1111: wrap soc_pcmcia_socket to contain sa1111 specific data\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "da4f007375197d6683461b995d404b01a7fdf2f5",
      "tree": "310c773abd405610c2dfcb952c1dead23885e6d9",
      "parents": [
        "be85458edce0f165cff62622f5e73b1d17b1e228"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sun Mar 29 19:23:42 2009 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:11 2009 +0100"
      },
      "message": "PCMCIA: soc_common: push socket probe down into SoC specific support\n\nMove the individual socket probing and initialization down into the\nSoC specific support files, thereby allowing soc_common_drv_pcmcia_probe\nto be eliminated.  soc_common.c now no longer deals with distinct groups\nof sockets.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "be85458edce0f165cff62622f5e73b1d17b1e228",
      "tree": "01e3c995abab8f3533d2075d99f5a4a2d95e1948",
      "parents": [
        "097e296d6175881eba7244de7222de61e9569911"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 22:21:18 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:10 2009 +0100"
      },
      "message": "PCMCIA: soc_common: push socket removal down to SoC specific support\n\nMechanically transplant the removal code from soc_common into each\nSoC specific base support file, thereby allowing\nsoc_common_drv_pcmcia_remove to be removed.  No other changes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "097e296d6175881eba7244de7222de61e9569911",
      "tree": "7202f0cc53dd48fd9e2ec14cd5751311d1f5d2d3",
      "parents": [
        "0f767de6a26a07f7d58394512b6f6c96322f047f"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 21:45:05 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:09 2009 +0100"
      },
      "message": "PCMCIA: soc_common: provide single socket add/remove functionality\n\nFactor out the functionality for adding and removing a single\nsocket, thereby allowing SoCs to individually register each\nsocket.  The advantage of this approach is that SoCs can then\nextend soc_pcmcia_socket as they wish.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0f767de6a26a07f7d58394512b6f6c96322f047f",
      "tree": "564a8c8c1b2ba960b03bf3235e16239f0ece9937",
      "parents": [
        "a7149f9a26eb44a5658d56335c23104ba529e9f6"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Mar 26 21:14:19 2009 +0000"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:08 2009 +0100"
      },
      "message": "PCMCIA: soc_common: convert to a stand alone module\n\nConvert soc_common.c to be a stand alone module, rather than wrapping\nit up into the individual SoC specific base modules.  In doing this,\nwe need to add init/exit functions for soc_common to register/remove\nthe cpufreq notifier.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a7149f9a26eb44a5658d56335c23104ba529e9f6",
      "tree": "963e3aac8d251e3bb63544de733e908cf7787e70",
      "parents": [
        "9cb495bb41f07a3ebfc60d3b9d26017a1fd7050c"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 18:07:16 2009 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 09 08:30:07 2009 +0100"
      },
      "message": "pcmcia: use dev_dbg and dev_print in pd6729.c\n\nAs suggested by Wolfram Sang \u003cw.sang@pengutronix.de\u003e, use dev_dbg(),\nand dev_{err,warn,info}() in pd6729.c, and add some \"\\n\" suggested by\nKomuro \u003ckomurojun-mbn@nifty.com\u003e. In the ISR, use pr_devel() and\ndev_vdbg() as they are only compiled if DEBUG (or, for dev_vdbg(),\nVERBOSE_DEBUG) are set explicitly.\n\nCC: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    }
  ],
  "next": "9cb495bb41f07a3ebfc60d3b9d26017a1fd7050c"
}
