)]}'
{
  "log": [
    {
      "commit": "612de10db06c0704a66bbe7fd13990cb1c2cb958",
      "tree": "8df0c9c54fe1d60eea8e1be2036be5f0efe53f61",
      "parents": [
        "15b4650e55e06d2cc05115767551cd3ace875431"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "parport: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cbe53ef1cb828ae012f3955a5aa18117114439",
      "tree": "f3ab96a8d3f45d95a8ae95efefc3761713858897",
      "parents": [
        "07edbde508869be63c38c5f2504bd8e8279cc535"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:04:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:48 2008 -0700"
      },
      "message": "pid_ns: kill the now unused task_child_reaper()\n\ntask_child_reaper() has no callers anymore, kill it.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f221e726bf4e082a05dcd573379ac859bfba7126",
      "tree": "a05f674caac693dc9aec7e46dd06115389f7ece3",
      "parents": [
        "f40cbaa5b0a4719489e6e7947351c99a159aca30"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 15 22:04:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:47 2008 -0700"
      },
      "message": "sysctl: simplify -\u003estrategy\n\nname and nlen parameters passed to -\u003estrategy hook are unused, remove\nthem.  In general -\u003estrategy hook should know what it\u0027s doing, and don\u0027t\ndo something tricky for which, say, pointer to original userspace array\nmay be needed (name).\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ networking bits ]\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b73c29f6b0ddbcf07b43c5c5e6354e5839b5e68d",
      "tree": "6aa4b36d5c90a5d82b7995329fd329d4111c762f",
      "parents": [
        "67b172c097177835fbf5b0666885c4059a4f67ff"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:46 2008 -0700"
      },
      "message": "quota: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500",
      "tree": "88a1e9695824f88efef3340fd53f8dbe576f5852",
      "parents": [
        "93a22f8b95756c53e80308820892119c910d2739"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: request/free hooks\n\nAdd a new internal mechanism to gpiolib to support low power\noperations by letting gpio_chip instances see when their GPIOs\nare in use.  When no GPIOs are active, chips may be able to\nenter lower powered runtime states by disabling clocks and/or\npower domains.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Magnus Damm\" \u003cmagnus.damm@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": "0f6d504e73b49374c6093efe6aa60ab55058248a",
      "tree": "414c9e591ba23b2126bc9cad4e0efb1b60693b2d",
      "parents": [
        "2f8d11971b9f54362437ce70f4d1911f0996d542"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: gpio_to_irq() hooks\n\nAdd a new gpiolib mechanism: gpio_chip instances can provide mappings\nbetween their (input) GPIOs and any associated IRQs.  This makes it easier\nfor platforms to support IRQs that are provided by board-specific external\nchips instead of as part of their core (such as SOC-integrated GPIOs).\n\nAlso update the irq_to_gpio() description, saying to avoid it because it\u0027s\nnot always supported.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d599d1ca57f443e5c4ff5af1e69d90350082f77",
      "tree": "475b066c18f2b610d6a0ee0a6313237ce61afc4a",
      "parents": [
        "c557fa3e4c156b8713c177d9dde08920130bf551"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Oct 15 22:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio_free might sleep, generic part\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis is the generic part which changes gpiolib and the fallback\nimplementation only.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd5463c43d75ec919e27abdcfde1b199c19541e",
      "tree": "c9cbc30718184ebc52a912786c4f9856f00bddbb",
      "parents": [
        "1716b0fea36c2be628440c1050182a1a1e9caae7"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: make gpiochip label const\n\nMark gpiochip label as a const char pointer.  Fixes things like\n\narch/arm/common/scoop.c: In function `scoop_probe\u0027:\narch/arm/common/scoop.c:250: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e",
      "tree": "4477b2f23f8596901f38582242a40ff869fb798c",
      "parents": [
        "4b22ff13415fa30b6282c88da790c82b4c6e5127"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: add miscellaneous device for ioctls\n\nAdd a miscellaneous device to the autofs4 module for routing ioctls.  This\nprovides the ability to obtain an ioctl file handle for an autofs mount\npoint that is possibly covered by another mount.\n\nThe actual problem with autofs is that it can\u0027t reconnect to existing\nmounts.  Immediately one things of just adding the ability to remount\nautofs file systems would solve it, but alas, that can\u0027t work.  This is\nbecause autofs direct mounts and the implementation of \"on demand mount\nand expire\" of nested mount trees have the file system mounted on top of\nthe mount trigger dentry.\n\nTo resolve this a miscellaneous device node for routing ioctl commands to\nthese mount points has been implemented in the autofs4 kernel module and a\nlibrary added to autofs.  This provides the ability to open a file\ndescriptor for these over mounted autofs mount points.\n\nPlease refer to Documentation/filesystems/autofs4-mount-control.txt for a\ndiscussion of the problem, implementation alternatives considered and a\ndescription of the interface.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb979d7fc360bc37cbaff43a6fafceb897cb5e47",
      "tree": "b99f90b4cacebf1e8cd5725917fd14cf8d1c50ac",
      "parents": [
        "624ae5284516870657505103ada531c64dba2a9a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: cleanup autofs mount type usage\n\nUsage of the AUTOFS_TYPE_* defines is a little confusing and appears\ninconsistent.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d793b0bcbbbc37d80241862dfa5257963d5415e",
      "tree": "b842e5e92825d85fae63afadf4fcb4c1a681c28c",
      "parents": [
        "673c0c00382ed807f09d94e806f3519ddeeb4f70"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 22:02:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "i2o: Fix 32/64bit DMA locking\n\nThe I2O ioctls assume 32bits.  In itself that is fine as they are old\ncards and nobody uses 64bit.  However on LKML it was noted this\nassumption is also made for allocated memory and is unsafe on 64bit\nsystems.\n\nFixing this is a mess.  It turns out there is tons of crap buried in a\nheader file that does racy 32/64bit filtering on the masks.\n\nSo we:\n- Verify all callers of the racy code can sleep (i2o_dma_[re]alloc)\n- Move the code into a new i2o/memory.c file\n- Remove the gfp_mask argument so nobody can try and misuse the function\n- Wrap a mutex around the problem area (a single mutex is easy to do and\n  none of this is performance relevant)\n- Switch the remaining problem kmalloc holdout to use i2o_dma_alloc\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bec19feabd53cba75e9dab0e79afbe868a37113",
      "tree": "93b6b506c025e7ecb1e66218d56920d3521f60c3",
      "parents": [
        "f1f640a9c1d97a1a131879ab1efe3766443904d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 15 22:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "orion_spi: handle 88F6183 erratum\n\nAdd support to orion_spi for the 88F6183 ARM SoC by adding code to work\naround a 6183-specific erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf2a9a39639b8b51377905397a5005f444e9a892",
      "tree": "1919ad1abea804ce4cb1e7e8b1ac44b5b9a8f110",
      "parents": [
        "53112488bebe25c0f5f8a002470046c0fe9a6c61"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "Allow recursion in binfmt_script and binfmt_misc\n\nbinfmt_script and binfmt_misc disallow recursion to avoid stack overflow\nusing sh_bang and misc_bang.  It causes problem in some cases:\n\n$ echo \u0027#!/bin/ls\u0027 \u003e /tmp/t0\n$ echo \u0027#!/tmp/t0\u0027 \u003e /tmp/t1\n$ echo \u0027#!/tmp/t1\u0027 \u003e /tmp/t2\n$ chmod +x /tmp/t*\n$ /tmp/t2\nzsh: exec format error: /tmp/t2\n\nSimilar problem with binfmt_misc.\n\nThis patch introduces field \u0027recursion_depth\u0027 into struct linux_binprm to\ntrack recursion level in binfmt_misc and binfmt_script.  If recursion\nlevel more then BINPRM_MAX_RECURSION it generates -ENOEXEC.\n\n[akpm@linux-foundation.org: make linux_binprm.recursion_depth a uint]\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53112488bebe25c0f5f8a002470046c0fe9a6c61",
      "tree": "6f685c176c7802e356d729984648d759f0ae0ba4",
      "parents": [
        "cde162c2a963dba6d1b6921b58917ef8f27f4150"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "alpha: introduce field \u0027taso\u0027 into struct linux_binprm\n\nThis change is Alpha-specific.  It adds field \u0027taso\u0027 into struct\nlinux_binprm to remember if the application is TASO.  Previously, field\nsh_bang was used for this purpose.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d936607408d71c4141b2ed501410b072f1e211",
      "tree": "610b7e0d5a655c2bc69ea6179b6bd5be2f42dd8d",
      "parents": [
        "3400001c531d283068a60e9f884f7de6f22314be"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "introduce generic iommu_num_pages function\n\nThis patch introduces the generic iommu_num_pages function. It can be used by\na given memory area.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdab0ba3d9ad8de257ee6236daf314723748fde6",
      "tree": "13dfbdff1fe33cca81ace5c27431112e0cb4087f",
      "parents": [
        "b418da16dd44810e5d5a22bba377cca80512a524"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:02:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "x86: rename iommu_num_pages function to iommu_nr_pages\n\nThis series of patches re-introduces the iommu_num_pages function so that\nit can be used by each architecture specific IOMMU implementations.  The\nseries also changes IOMMU implementations for X86, Alpha, PowerPC and\nUltraSparc.  The other implementations are not yet changed because the\nmodifications required are not obvious and I can\u0027t test them on real\nhardware.\n\nThis patch:\n\nThis is a preparation patch for introducing a generic iommu_num_pages function.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b418da16dd44810e5d5a22bba377cca80512a524",
      "tree": "20ac32ea027bb8d978a22fbfaf6580fd34518aa5",
      "parents": [
        "f7a5000f7a8924e9c5fad1801616601d6dc65a17"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: generic compat get/settimeofday\n\nNothing arch specific in get/settimeofday.  The details of the timeval\nconversion varied a little from arch to arch, but all with the same\nresults.\n\nAlso add an extern declaration for sys_tz to linux/time.h because externs\nin .c files are fowned upon.  I\u0027ll kill the externs in various other files\nin a sparate patch.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a5000f7a8924e9c5fad1801616601d6dc65a17",
      "tree": "82bd7f554378b26fe23707a3755359787b252574",
      "parents": [
        "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Oct 15 22:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:33 2008 -0700"
      },
      "message": "compat: move cp_compat_stat to common code\n\nstruct stat / compat_stat is the same on all architectures, so\ncp_compat_stat should be, too.\n\nTurns out it is, except that various architectures have slightly and some\nhigh2lowuid/high2lowgid or the direct assignment instead of the\nSET_UID/SET_GID that expands to the correct one anyway.\n\nThis patch replaces the arch-specific cp_compat_stat implementations with\na common one based on the x86-64 one.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [ sparc bits ]\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [ parisc bits ]\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb",
      "tree": "e938a220e3a347ef76fed7fb19f10607f98ba093",
      "parents": [
        "20036fdcaf05fac0a84ed81a56906493a7d822e2"
      ],
      "author": {
        "name": "Alex Raimondi",
        "email": "raimondi@miromico.ch",
        "time": "Wed Oct 15 22:02:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "include/linux/clk.h: fix comment\n\nclk_get and clk_put may not be used from within interrupt context.  Change\ncomment to this function.\n\nSigned-off-by: Alex Raimondi \u003craimondi@miromico.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f8e87449147ffe5ea3de64a46af7de450ce279",
      "tree": "304e90a6747f5a7586a67305b7225ed4b4dbb53a",
      "parents": [
        "8033fe65a6d6c0e47ba9e3cb2e4e6902f9dfb8dd"
      ],
      "author": {
        "name": "Francois Cami",
        "email": "francois.cami@free.fr",
        "time": "Wed Oct 15 22:01:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "Remove Andrew Morton\u0027s old email accounts\n\nPeople can use the real name an an index into MAINTAINERS to find the\ncurrent email address.\n\nSigned-off-by: Francois Cami \u003cfrancois.cami@free.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22b8ce94708f7cdf0b04965c6f7443dfd374c35c",
      "tree": "e2d5b60e9b881cf251185b23c3853c8b3e52d42a",
      "parents": [
        "0c2d64fb6cae9aae480f6a46cfe79f8d7d48b59f"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "profiling: dynamically enable readprofile at runtime\n\nWay too often, I have a machine that exhibits some kind of crappy\nbehavior.  The CPU looks wedged in the kernel or it is spending way too\nmuch system time and I wonder what is responsible.\n\nI try to run readprofile.  But, of course, Ubuntu doesn\u0027t enable it by\ndefault.  Dang!\n\nThe reason we boot-time enable it is that it takes a big bufffer that we\ngenerally can only bootmem alloc.  But, does it hurt to at least try and\nruntime-alloc it?\n\nTo use:\necho 2 \u003e /sys/kernel/profile\n\nThen run readprofile like normal.\n\nThis should fix the compile issue with allmodconfig.  I\u0027ve compile-tested\non a bunch more configs now including a few more architectures.\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25ddbb18aae33ad255eb9f35aacebe3af01e1e9c",
      "tree": "8df1f840a226ed640c2096710b7d0f1f4d1b88aa",
      "parents": [
        "889d51a10712b6fd6175196626de2116858394f4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Oct 15 22:01:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "Make the taint flags reliable\n\nIt\u0027s somewhat unlikely that it happens, but right now a race window\nbetween interrupts or machine checks or oopses could corrupt the tainted\nbitmap because it is modified in a non atomic fashion.\n\nConvert the taint variable to an unsigned long and use only atomic bit\noperations on it.\n\nUnfortunately this means the intvec sysctl functions cannot be used on it\nanymore.\n\nIt turned out the taint sysctl handler could actually be simplified a bit\n(since it only increases capabilities) so this patch actually removes\ncode.\n\n[akpm@linux-foundation.org: remove unneeded include]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a25d644fc0e232f242d1f3baa63c149c42536ff0",
      "tree": "c5013caca7978d862f8ea1996c5933495fd7334a",
      "parents": [
        "c80cfb0406c01bb5da91bfe30f5cb1fd96831138"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Oct 15 22:01:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "wait: kill is_sync_wait()\n\nis_sync_wait() is used to distinguish between sync and async waits.\nBasically sync waits are the ones initialized with init_waitqueue_entry()\nand async ones with init_waitqueue_func_entry().  The sync/async\ndistinction is used only in prepare_to_wait[_exclusive]() and its only\nfunction is to skip setting the current task state if the wait is async.\nThis has a few problems.\n\n* No one uses it.  None of func_entry users use prepare_to_wait()\n  functions, so the code path never gets executed.\n\n* The distinction is bogus.  Maybe back when func_entry is used only\n  by aio but it\u0027s now also used by epoll and in future possibly by 9p\n  and poll/select.\n\n* Taking @state as argument and ignoring it silenly depending on how\n  @wait is initialized is just a bad error-prone API.\n\n* It prevents func_entry waits from using wait-\u003eprivate for no good\n  reason.\n\nThis patch kills is_sync_wait() and the associated code paths from\nprepare_to_wait[_exclusive]().  As there was no user of these code paths,\nthis patch doesn\u0027t cause any behavior difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80cfb0406c01bb5da91bfe30f5cb1fd96831138",
      "tree": "9f9d382c30457f8553bcd3e4ae5cc03dc2dc120b",
      "parents": [
        "404d0ae289f7a76ff233e8fbfde8b1e7b6e62ae3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Oct 15 22:01:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:31 2008 -0700"
      },
      "message": "vsprintf: use new vsprintf symbolic function pointer format\n\nUse the \u0027%pF\u0027 format to get rid of an \"#ifdef DEBUG\" and make some printks\natomic.\n\nThis removes the last in-tree uses of print_fn_descriptor_symbol().  I\nmarked print_fn_descriptor_symbol() deprecated and scheduled it for\nremoval next year to give time for out-of-tree modules to be updated.\n\nparisc\u0027s print_fn_descriptor_symbol() is currently broken there (it needs\nto dereference the function pointer similar to ia64 and power).  This\npatch shouldn\u0027t make anything worse, but it means we need to fix\ndereference_function_descriptor() instead of print_fn_descriptor_symbol()\nto get meaningful initcall_debug output.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecfea06386c6b1344e83c8f909c87c88262ba1d",
      "tree": "427fb3e63126df2eba4863dd862c1af3e641a581",
      "parents": [
        "d9f3216b474be170d0c093d70125b541ace58704"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Oct 15 22:01:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "init.h: remove long-dead __setup_null_param() macro\n\nThis macro appears to have been unused for ages, and there are no\ninvocations of it anywhere in the source tree.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "693ac389326a87d608baa2902c45a6e78ed46681",
      "tree": "a5916df22afdb32bfc2e2d1eaaa670ebdaa6f79c",
      "parents": [
        "80a914dc05683ecfc98f9e1887fd6564846ffbec"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include/linux/mount.h: remove CVS keyword\n\nRemove a CVS keyword that wasn\u0027t updated for a long time from a comment.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c003b4d1690e666dbab02bc8e705947baa848c",
      "tree": "868edee78b635698429173a95ac4215b932f0155",
      "parents": [
        "8e9c7716c138fa82d919bfe1115ec8c938e90918"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@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": "1bfcf1304ea79c46efc3724e548b13b4b442b418",
      "tree": "5adbf95b25d1d9e86fc0e5d0784550ccb9bf5be9",
      "parents": [
        "574f34cee2b6574d43bf4506f771c1cec6a5d391"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 15 22:01:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:29 2008 -0700"
      },
      "message": "pm: rework disabling of user mode helpers during suspend/hibernation\n\nWe currently use a PM notifier to disable user mode helpers before suspend\nand hibernation and to re-enable them during resume.  However, this is not\nan ideal solution, because if any drivers want to upload firmware into\nmemory before suspend, they have to use a PM notifier for this purpose and\nthere is no guarantee that the ordering of PM notifiers will be as\nexpected (ie.  the notifier that disables user mode helpers has to be run\nafter the driver\u0027s notifier used for uploading the firmware).\n\nFor this reason, it seems better to move the disabling and enabling of\nuser mode helpers to separate functions that will be called by the PM core\nas necessary.\n\n[akpm@linux-foundation.org: remove unneeded ifdefs]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0b0f9e4ead2468f84c26332ec42b118e76af572",
      "tree": "cce28e74411d81eca6aeb6a3f2530766bf02e97a",
      "parents": [
        "4b6aba51fb64071e22dad7b971c73af61916a48b"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Wed Oct 15 22:01:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:29 2008 -0700"
      },
      "message": "h8300: update timer handler - new files\n\nNew timer handler files.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9363b9f23c9cc36cc8ef6c05fdf879ee4a96ae92",
      "tree": "482746b06d6fdd8be606de4dff584a3a40054c4c",
      "parents": [
        "1648993fb05c487947c1cec6307aca29d8002abe"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:01:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "memrlimit: cgroup mm owner callback changes to add task info\n\nThis patch adds an additional field to the mm_owner callbacks. This field\nis required to get to the mm that changed. Hold mmap_sem in write mode\nbefore calling the mm_owner_changed callback\n\n[hugh@veritas.com: fix mmap_sem deadlock]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Pavel Emelianov \u003cxemul@openvz.org\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1648993fb05c487947c1cec6307aca29d8002abe",
      "tree": "576134ec852a382e33ab871dc36cd1d4b184961c",
      "parents": [
        "459fc208abd1b365fa013c17d433dfb5b4bc1e3a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 15 22:01:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:28 2008 -0700"
      },
      "message": "introduce generic header file for the software IO/TLB\n\nA series of patches introduce a generic header file for the software\nIO/TLB implementation in lib/swiotlb.c.  Currently each architecture using\nthis code defines the prototypes itself.  The prototypes are moved to\ninclude/linux/swiotlb.h and this file is included in architecture specific\ncode for X86 and IA64.\n\nThis patch:\n\nCreate include/linux/swiotlb.h file which contains all function prototypes\nfor the lib/swiotlb.c file.\n\n(akpm: the dependent patches will be trickled through arch trees)\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04ab591808565f968d4406f6435090ad671ebdab",
      "tree": "60aebaba3ae0911641ce18c6f04a361a278bc60a",
      "parents": [
        "7c3b1dcf13d5660152e02c6dea47b0bd9fd5d871",
        "08da6f1bdddca14ba0fe28a5f6c41aa163aa27d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:22:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:22:21 2008 -0700"
      },
      "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:\n  MIPS: Kill unused \u003casm/debug.h\u003e inclusions\n  MIPS: IP32: Add platform device for CMOS RTC; remove dead code\n  RTC: M48T35: new RTC driver\n  MIPS: IP27: Switch over to RTC class driver\n  MIPS: DS1286: New RTC driver\n  MIPS: IP22/28: Switch over to RTC class driver\n  MIPS: PCI: Scan busses when they are registered\n  MIPS: WGT634U: Add reset button support\n  MIPS: BCM47xx: Use the new SSB GPIO API\n  MIPS: BCM47xx: Remove references to BCM947XX\n  MIPS: WGT634U: Add machine detection message\n  MIPS: Align .data.cacheline_aligned based on CONFIG_MIPS_L1_CACHE_SHIFT\n  MIPS: show_cpuinfo prints the type of the calling CPU\n  MIPS: Fix wrong branch target in new spin_lock code.\n  MIPS: Have a heart for a lonely, lost header file ...\n"
    },
    {
      "commit": "5f2434a66dfa4701b81b79a78eaf9c32da0f8839",
      "tree": "8c38f1fb0d0fbcd15e496df89be00ad8c4918a43",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8",
        "6dc6472581f693b5fc95aebedf67b4960fb85cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (158 commits)\n  powerpc: Fix CHRP PCI config access for indirect_pci\n  powerpc/chrp: Fix detection of Python PCI host bridge on IBM CHRPs\n  powerpc: Fix 32-bit SMP boot on CHRP\n  powerpc: Fix link errors on 32-bit machines using legacy DMA\n  powerpc/pci: Improve detection of unassigned bridge resources\n  hvc_console: Fix free_irq in spinlocked section\n  powerpc: Get USE_STRICT_MM_TYPECHECKS working again\n  powerpc: Reflect the used arguments in machine_init() prototype\n  powerpc: Fix DMA offset for non-coherent DMA\n  powerpc: fix fsl_upm nand driver modular build\n  powerpc/83xx: add NAND support for the MPC8360E-RDK boards\n  powerpc: FPGA support for GE Fanuc SBC610\n  i2c: MPC8349E-mITX Power Management and GPIO expander driver\n  powerpc: reserve two DMA channels for audio in MPC8610 HPCD device tree\n  powerpc: document the \"fsl,ssi-dma-channel\" compatible property\n  powerpc: disable CHRP and PMAC support in various defconfigs\n  OF: add fsl,mcu-mpc8349emitx to the exception list\n  powerpc/83xx: add DS1374 RTC support for the MPC837xE-MDS boards\n  powerpc: remove support for bootmem-allocated memory for the DIU driver\n  powerpc: remove non-dependent load fsl_booke PTE_64BIT\n  ...\n"
    },
    {
      "commit": "7d81a5e03ddbb44d05a32cad4a46a23577216497",
      "tree": "ad785aafe0b7877bcb65ea8c5d6e0571d6a183f6",
      "parents": [
        "540799e32eb146c9363445d1118b2bfdebd3da0b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Oct 14 17:16:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 15 12:46:51 2008 +0100"
      },
      "message": "MIPS: IP22/28: Switch over to RTC class driver\n\nThis patchset removes some dead code and creates a platform device\nfor the RTC class driver.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "201c72a3799af598d492c500259c9e18b7db321a",
      "tree": "254a293d346e7b2a787fb4cb4daa127103610a01",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 13 13:41:55 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 15 12:46:49 2008 +0100"
      },
      "message": "MIPS: Have a heart for a lonely, lost header file ...\n\n... and move it to where all its brothers and sisters reside.  Requested by\nShane McDonald \u003cmcdonald.shane@gmail.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "e413b210c541acac1a194085627db28a122f3bdf",
      "tree": "87e0e4b338e59709b357144cc7574d67692938b9",
      "parents": [
        "acd15a836053ff6b48e78dc6de388b225ba9e40d",
        "9be7bbd54df3c9c393ccd19acc49f90c517d1291"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:35:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (55 commits)\n  HID: build drivers for all quirky devices by default\n  HID: add missing blacklist entry for Apple ATV ircontrol\n  HID: add support for Bright ABNT2 brazilian device\n  HID: Don\u0027t let Avermedia Radio FM800 be handled by usb hid drivers\n  HID: fix numlock led on Dell device 0x413c/0x2105\n  HID: remove warn() macro from usb hid drivers\n  HID: remove info() macro from usb HID drivers\n  HID: add appletv IR receiver quirk\n  HID: fix a lockup regression when using force feedback on a PID device\n  HID: hiddev.h: Fix example code.\n  HID: hiddev.h: Fix mixed space and tabs in example code.\n  HID: convert to dev_* prints\n  HID: remove hid-ff\n  HID: move zeroplus FF processing\n  HID: move thrustmaster FF processing\n  HID: move pantherlord FF processing\n  HID: fix incorrent length condition in hidraw_write()\n  HID: fix tty\u003c-\u003ehid deadlock\n  HID: ignore iBuddy devices\n  HID: report descriptor fix for remaining MacBook JIS keyboards\n  ...\n"
    },
    {
      "commit": "f129ea6d1efe0eddcbb1f0faaec5623788ad9e58",
      "tree": "4a2b72a2f98b19efeb5e28837ed1bfacffbbc961",
      "parents": [
        "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Sat Oct 04 14:44:06 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: fix a lockup regression when using force feedback on a PID device\n\nCommit 8006479c9b75fb6594a7b746af3d7f1fbb68f18f introduced a spinlock in\ninput_dev-\u003eevent_lock, which is locked when handling input events.\nHowever, the hid-pidff driver sleeps when handling events as it waits for\nreports being sent to the device before changing the report contents\nagain.\nThis causes a system lockup when trying to use force feedback with a PID\ndevice, a regression introduced in 2.6.24 and 2.6.23.15.\n\nFix it by extracting the raw report data from struct hid_report\nimmediately when hid_submit_report() is called, therefore allowing\ndrivers to change the contents of struct hid_report immediately without\naffecting the already-queued transfer.\n\nIn hid-pidff, re-add the removed usbhid_wait_io() to\npidff_erase_effect() instead, to prevent a full report queue from causing\nthe submission to fail, thus not freeing up device memory.\npidff_erase_effect() is not called while dev-\u003eevent_lock is held.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dded364bf4e1f0de67d7d7b9e77c06b23a9f081f",
      "tree": "4b50bd64614d804d08a01d72202f846cd1f45086",
      "parents": [
        "34a5ceee5eafe8cfa650d333304ce84a573ff7f0"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Oct 02 22:15:02 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:02 2008 +0200"
      },
      "message": "HID: hiddev.h: Fix example code.\n\nFix hiddev.h example code.\nTo get the correct usage code, you need to set report_type and\nreport_id.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "34a5ceee5eafe8cfa650d333304ce84a573ff7f0",
      "tree": "8761735441e67a5da1fbe4646ed2c1912cdad6b3",
      "parents": [
        "795750197f240ca2a3f064c0210c4efd40dbaed3"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Oct 02 22:14:54 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: hiddev.h: Fix mixed space and tabs in example code.\n\nFix mixed space and tabs in example code.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76483cf4d0efbc35eaf9905a437f2f1be0221360",
      "tree": "3c5e2316ee8f8c9adb4a3fabea0ef709eb0e8f5b",
      "parents": [
        "987fbc1f7d446f4bf7063d3b756ae29db80be75e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:33 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: remove hid-ff\n\nhid-ff.c now calls only pidff (generic driver), the special ones are now\nin separate drivers. Invoke pidff on all non-special directly.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "987fbc1f7d446f4bf7063d3b756ae29db80be75e",
      "tree": "84e4057e429857b9a624b612b1180798c7893268",
      "parents": [
        "10e41a711e55f485709b4ca157e587cf36ef5a69"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:01 2008 +0200"
      },
      "message": "HID: move zeroplus FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10e41a711e55f485709b4ca157e587cf36ef5a69",
      "tree": "5e7e31db5f0127370ab2cc7250b16061ec7fc3cb",
      "parents": [
        "5f022298aab58ddff9bccdb28b82a59109789da9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 12:23:31 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move thrustmaster FF processing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f022298aab58ddff9bccdb28b82a59109789da9",
      "tree": "08d87903b7a15c465a0b21cb7bdb7a30e9226cf3",
      "parents": [
        "2b107d629dc0c35de606bb7b010b829cd247a93a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Sep 18 19:43:32 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:51:00 2008 +0200"
      },
      "message": "HID: move pantherlord FF processing\n\nMove the force feedback processing into a separate module.\n\n[jkosina@suse.cz: fix Kconfig texts a little bit]\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "606bd0a8616a0e59021cb2997e942513f24f641d",
      "tree": "f4884ef8d1beb2c13eaa3af45512c7b43def30ae",
      "parents": [
        "6edfa8dc33803a49ad936ead9840e453bee6ca3b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 04 23:06:45 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move logitech FF processing\n\nMerge the logitech force feedback processing directly into logitech\ndriver from the usbhid core.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6edfa8dc33803a49ad936ead9840e453bee6ca3b",
      "tree": "a98640468512a114e356e5634467559fb17c9c69",
      "parents": [
        "93c10132a7ac160df3175b53f7ee857625412165"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 20:41:02 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move reset leds quirk\n\nMove the handling of the leds resetting from the core to\nthe dell and logitech drivers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "93c10132a7ac160df3175b53f7ee857625412165",
      "tree": "64ea194ddd7791d44394bb2a918921a2906fe1ee",
      "parents": [
        "fea6f1833b5bbff7066bcde1fa1141c9717bbad2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 27 00:04:24 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:56 2008 +0200"
      },
      "message": "HID: move connect quirks\n\nMove connecting from usbhid to the hid layer and fix also hidp in\nthat manner.\nThis removes all the ignore/force hidinput/hiddev connecting quirks.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bd28ce008bdc68ef5902f68d2d62cbb7fa78c415",
      "tree": "188317a52208632b330c3e4b0e1cc4576dcb9178",
      "parents": [
        "2b88b803018dbc2e9c68cbcd1739186e0715911a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:47:04 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: move sony quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2b88b803018dbc2e9c68cbcd1739186e0715911a",
      "tree": "346a8af4c1cab58bfd5cd4dbe70ce2eae474e90d",
      "parents": [
        "3715ade981d524f9bb3b851a1eb81d3604a873bc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 23:03:55 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:55 2008 +0200"
      },
      "message": "HID: remove rdesc quirk support\n\nRemove support for both dynamic and static report descriptor\nquirks. There is no longer rdesc code which it would support,\nso it\u0027s useless.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3715ade981d524f9bb3b851a1eb81d3604a873bc",
      "tree": "a3daee2e0b696ca5ee3255fa76d2f5ba062ed739",
      "parents": [
        "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 31 11:09:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: remove hid-input-quirks\n\nRemove the file since these is no user now.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "980a3da6acdd577ee3ae192e868dc52fe4b7f2e5",
      "tree": "420ca3c79bdca00967afe3683ff8acf11196174c",
      "parents": [
        "949f8fef77186c7361d22e1ea6f42c76ceda42b0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 22:31:48 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:54 2008 +0200"
      },
      "message": "HID: move samsung quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b8006e51038ef263a0404756d9e190c9a9f74d5",
      "tree": "903b947416afbac962f754e0ea57edad75574969",
      "parents": [
        "1e76253220dbe66e048e55680266dd1f4af0be85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 25 00:07:50 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move monterey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1e76253220dbe66e048e55680266dd1f4af0be85",
      "tree": "e3b1a340de062603b0e5d1e65e5e37a58973f7c3",
      "parents": [
        "b5635b129b3ca3a9c879a36f58f5b8c4903d267a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 23:46:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:53 2008 +0200"
      },
      "message": "HID: move petalynx quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1f243e302cea1561ac881eb5d27041c5342beba4",
      "tree": "34939277ecafcf4ebf36e12de1f6f5a75f931f78",
      "parents": [
        "3b239cd739a9499da08326356add3d9d992c7911"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 21:11:21 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move ezkey quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3b239cd739a9499da08326356add3d9d992c7911",
      "tree": "859cbb6d09d381edcc8e0e9f12437e66bf00c7c5",
      "parents": [
        "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jun 24 20:42:25 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:52 2008 +0200"
      },
      "message": "HID: move cherry quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14a21cd459f97e3b3cc4fcde48fc5bcdb81d097e",
      "tree": "cff11c6bad54ddecce5d74f6391fb487ac0104eb",
      "parents": [
        "0f2213208f8da51bcb665309e3468f000489c04f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 23:31:09 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move a4tech quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f2213208f8da51bcb665309e3468f000489c04f",
      "tree": "c4ae130d095b019bb0c1492966d41e5bd4a2a1c5",
      "parents": [
        "90231e7eaf752856a2c13f786f36ec7f641bad28"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 22:54:08 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move cypress quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "90231e7eaf752856a2c13f786f36ec7f641bad28",
      "tree": "fd9056ecefeb52709c8ddca651428105552c2a84",
      "parents": [
        "78a849a682a1d5ee7b7187b08abdc48656326a4e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 23 21:56:07 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:51 2008 +0200"
      },
      "message": "HID: move sunplus quirks\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "78a849a682a1d5ee7b7187b08abdc48656326a4e",
      "tree": "a56ddeecfb80f14d6ea38e81605cbb65bec03bc3",
      "parents": [
        "880d29f109428be1d027adf919a7457d8fe41fd3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 20 21:26:11 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: move microsoft quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02ae9a1a8bc1d08a8fd5f6a0b8bde400b0f891b9",
      "tree": "a7584d1e9bcabdd22e63c12326e696c94d38dad8",
      "parents": [
        "8c19a51591d06f5226499972567f528cf6066bb7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:22 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:50 2008 +0200"
      },
      "message": "HID: add compat support\n\nAdd compat option to hid code to allow loading of all modules on\nsystems which don\u0027t allow autoloading because of old userspace.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8c19a51591d06f5226499972567f528cf6066bb7",
      "tree": "acfa47c0cb371c8b87f7282d19c627e44032dbe2",
      "parents": [
        "d458a9dfc4de24870b8c747484b1988726534bee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 18 23:36:49 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move apple quirks\n\nMove them from the core code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d458a9dfc4de24870b8c747484b1988726534bee",
      "tree": "6ffc58f210054f615c60a495b1a4493d8e7cef14",
      "parents": [
        "5f22a7992349c5ca3842190be52d5e9a1dd7adf4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:20 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move ignore quirks\n\nMove ignore quirks from usbhid-quirks into hid-core code. Also don\u0027t output\nwarning when ENODEV is error code in usbhid and try ordinal input in hidp\nwhen that error is returned.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5f22a7992349c5ca3842190be52d5e9a1dd7adf4",
      "tree": "edcb112c502a311d51c29cc0304a1316dcd2d433",
      "parents": [
        "022e8c4d08b3b06361594b60412db0242035c4b4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:19 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move logitech quirks\n\nMove them from the core and input code to a separate driver.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "022e8c4d08b3b06361594b60412db0242035c4b4",
      "tree": "9a8c57a3054737fb142054d146bad99723cd3cfa",
      "parents": [
        "990436a7c9d0e5d395b83d79cfa32f89b8144e5b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:18 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:49 2008 +0200"
      },
      "message": "HID: move usage input mapping to hid.h\n\nThis mapping are currently used on 2 placces and will be needed by more\nquirk drivers, so move them to hid.h to allow them to use it.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c500c9714011edab021591340042787722db9cf0",
      "tree": "d6bb0fe483c9f1c71c3d757e9c13d261ca01cd5f",
      "parents": [
        "85cdaf524b7ddab627e7d15405693f2511ef7505"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:16 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: hid, make parsing event driven\n\nNext step for complete hid bus, this patch includes:\n- call parser either from probe or from hid-core if there is no probe.\n- add ll_driver structure and centralize some stuff there (open, close...)\n- split and merge usb_hid_configure and hid_probe into several functions\n  to allow hooks/fixes between them\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85cdaf524b7ddab627e7d15405693f2511ef7505",
      "tree": "a85fb7c801df07842301c27dc57cf2eb5092f6ed",
      "parents": [
        "e8c84f9a5f06912c94c38961096c994da3890a2e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri May 16 11:49:15 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:48 2008 +0200"
      },
      "message": "HID: make a bus from hid code\n\nMake a bus from hid core. This is the first step for converting all the\nquirks and separate almost-drivers into real drivers attached to this bus.\n\nIt\u0027s implemented to change behaviour in very tiny manner, so that no driver\nneeds to be changed this time.\n\nAlso add generic drivers for both usb and bt into usbhid or hidp\nrespectively which will bind all non-blacklisted device. Those blacklisted\nwill be either grabbed by special drivers or by nobody if they are broken at\nthe very rude base.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8c84f9a5f06912c94c38961096c994da3890a2e",
      "tree": "4b53131a3dc0ec39f82d33230df76764be9acd07",
      "parents": [
        "7591103c08abade60aeddb432ed0686ddd0de1c6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon May 19 15:50:01 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Oct 14 23:50:47 2008 +0200"
      },
      "message": "modpost: add support for hid\n\nGenerate aliases for hid device modules to support autoloading.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e",
      "tree": "d610c8d39246c33c499ee9d92d302d3ca9e89ae3",
      "parents": [
        "c269bc00fcb876ae3b85f178f1e34601185c8ccc",
        "107e0008dfb8bd6366bc8827f5bbbc0c1f795d2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:31:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:31:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.28\u0027 of git://linux-nfs.org/~bfields/linux: (59 commits)\n  svcrdma: Fix IRD/ORD polarity\n  svcrdma: Update svc_rdma_send_error to use DMA LKEY\n  svcrdma: Modify the RPC reply path to use FRMR when available\n  svcrdma: Modify the RPC recv path to use FRMR when available\n  svcrdma: Add support to svc_rdma_send to handle chained WR\n  svcrdma: Modify post recv path to use local dma key\n  svcrdma: Add a service to register a Fast Reg MR with the device\n  svcrdma: Query device for Fast Reg support during connection setup\n  svcrdma: Add FRMR get/put services\n  NLM: Remove unused argument from svc_addsock() function\n  NLM: Remove \"proto\" argument from lockd_up()\n  NLM: Always start both UDP and TCP listeners\n  lockd: Remove unused fields in the nlm_reboot structure\n  lockd: Add helper to sanity check incoming NOTIFY requests\n  lockd: change nlmclnt_grant() to take a \"struct sockaddr *\"\n  lockd: Adjust nlmsvc_lookup_host() to accomodate AF_INET6 addresses\n  lockd: Adjust nlmclnt_lookup_host() signature to accomodate non-AF_INET\n  lockd: Support non-AF_INET addresses in nlm_lookup_host()\n  NLM: Convert nlm_lookup_host() to use a single argument\n  svcrdma: Add Fast Reg MR Data Types\n  ...\n"
    },
    {
      "commit": "c269bc00fcb876ae3b85f178f1e34601185c8ccc",
      "tree": "cae61de48c631301984a5e8be345be220adabb82",
      "parents": [
        "2d51b75370d83535883c66521b03fcd6a1f1f68d",
        "caf1859199e4360ffa826179bc0e881b0348f3ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:28:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (26 commits)\n  mfd: Fix warning in WM8350\n  mfd: Add placeholders for WM8350 client devices\n  da903x: add regulator support for DA9030/DA9034\n  mfd: Add WM8350 subdevice registration helper\n  regulator: Add WM8350 regulator support\n  mfd: Add WM8350 interrupt support\n  mfd: Add initialisation callback for WM8350\n  mfd: Add GPIO pin configuration support for WM8350\n  mfd: Add I2C control support for WM8350\n  mfd: Core support for the WM8350 AudioPlus PMIC\n  mfd: Add WM8350 watchdog register definitions\n  mfd: Add WM8350 RTC register definitions\n  mfd: Add WM8350 comparator register definitions\n  mfd: Add WM8350 PMU register definitions\n  mfd: Add WM8350 PMIC register definitions\n  mfd: Add WM8350 GPIO register definitions\n  mfd: Add WM8350 audio register definitions\n  regulator: Export regulator name via sysfs\n  regulator: Add WM8400 regulator support\n  mfd: Core support for the WM8400 AudioPlus HiFi CODEC and PMU\n  ...\n"
    },
    {
      "commit": "93f78da405685a756beeaeae4b5e41fcec39eab3",
      "tree": "98336d45e7d172380217181bf8b3507c4ecc9784",
      "parents": [
        "43096597a4cc4bd3f912be8a69dbd12e27e08038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "message": "Revert \"vt: fix background color on line feed\"\n\nThis reverts commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b, and the\nsubsequent commits that fixed it up:\n\n - afa9b649 \"fbcon: prevent cursor disappearance after switching to 512\n   character font\"\n\n - d850a2fa \"vt/fbcon: fix background color on line feed\"\n\n - 7fe3915a \"vt/fbcon: update scrl_erase_char after 256/512-glyph font\n   switch\"\n\nby request of Alan Cox. Quoth Alan:\n  \"Unfortunately it\u0027s wrong and its been causing breakages because\n   various apps like ncurses expect our previous (and correct)\n   behaviour.\"\n\nAlexander sent out a similar patch.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Alexander V. Lukyanov \u003clav@netis.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43096597a4cc4bd3f912be8a69dbd12e27e08038",
      "tree": "88cb4ba7562b0883aa987ee43f42a6c9bf9cd05f",
      "parents": [
        "79aa79bac979323a8cb10438be16d29cf252167d",
        "485013717020cd8961337309e359d6cef43d6022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:28:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  qlge: Fix page size ifdef test.\n  net: Rationalise email address: Network Specific Parts\n  dsa: fix compile bug on s390\n  netns: mib6 section fixlet\n  enic: Fix Kconfig headline description\n  de2104x: wrong MAC address fix\n  s390: claw compile fixlet\n  net: export genphy_restart_aneg\n  cxgb3: extend copyrights to 2008\n  cxgb3: update driver version\n  net/phy: add missing kernel-doc\n  pktgen: fix skb leak in case of failure\n  mISDN/dsp_cmx.c: fix size checks\n  misdn: use nonseekable_open()\n  net: fix driver build errors due to missing net/ip6_checksum.h include\n"
    },
    {
      "commit": "2171a19a246551dac7805faa077075f7222507ac",
      "tree": "69a1e59b7f0c9f0274bcb01d9e8f3a4b07da6eb6",
      "parents": [
        "29c8a24672e1cdfee99c15b870c57eb30ae69daf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:59:00 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: remove the dead PCI code\n\nThis patch removes the no longer used m68k PCI code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29c8a24672e1cdfee99c15b870c57eb30ae69daf",
      "tree": "26f67aaca31d878339a99d89e0036d912bdef449",
      "parents": [
        "7477fb6fbc339469ea945e007f3f7b3bb13b25f7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:58:59 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: Remove the broken Hades support\n\nThis patch removes the Hades support that was marked as BROKEN 5 years ago.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "998aaf01c6f6f3dffc1ea9e7b20b131e38fdbc78",
      "tree": "6da7b8e57c9ffc40b3c3c22cfc54e5c8af829e0f",
      "parents": [
        "dec6d14da8b46e1f8bef6f570fb7418359cefcde"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:57 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: \u003casm/pci.h\u003e needs \u003casm-generic/pci-dma-compat.h\u003e\n\nSeveral multi-bus subsystems:\n\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_mapping_error\u0027:\n| include/linux/ssb/ssb.h:430: error: implicit declaration of function \u0027pci_dma_mapping_error\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_map_single\u0027:\n| include/linux/ssb/ssb.h:444: error: implicit declaration of function \u0027pci_map_single\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_unmap_single\u0027:\n| include/linux/ssb/ssb.h:458: error: implicit declaration of function \u0027pci_unmap_single\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_for_cpu\u0027:\n| include/linux/ssb/ssb.h:475: error: implicit declaration of function \u0027pci_dma_sync_single_for_cpu\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_for_device\u0027:\n| include/linux/ssb/ssb.h:493: error: implicit declaration of function \u0027pci_dma_sync_single_for_device\u0027\n\nor legacy drivers:\n\n| drivers/net/hp100.c: In function \u0027pdl_map_data\u0027:\n| drivers/net/hp100.c:291: error: implicit declaration of function \u0027pci_map_single\u0027\n| drivers/net/hp100.c: In function \u0027hp100_probe1\u0027:\n| drivers/net/hp100.c:707: error: implicit declaration of function \u0027pci_alloc_consistent\u0027\n| drivers/net/hp100.c:782: error: implicit declaration of function \u0027pci_free_consistent\u0027\n| drivers/net/hp100.c: In function \u0027hp100_clean_txring\u0027:\n| drivers/net/hp100.c:1614: error: implicit declaration of function \u0027pci_unmap_single\u0027\n\nand\n\n| drivers/scsi/aic7xxx_old.c: In function \u0027aic7xxx_allocate_scb\u0027:\n| drivers/scsi/aic7xxx_old.c:2573: error: implicit declaration of function \u0027pci_alloc_consistent\u0027\n| drivers/scsi/aic7xxx_old.c: In function \u0027aic7xxx_done\u0027:\n| drivers/scsi/aic7xxx_old.c:2697: error: implicit declaration of function \u0027pci_unmap_single\u0027\n| drivers/scsi/aic7xxx_old.c: In function \u0027aic7xxx_handle_seqint\u0027:\n| drivers/scsi/aic7xxx_old.c:4275: error: implicit declaration of function \u0027pci_map_single\u0027\n| drivers/scsi/aic7xxx_old.c: In function \u0027aic7xxx_free\u0027:\n| drivers/scsi/aic7xxx_old.c:8460: error: implicit declaration of function \u0027pci_free_consistent\u0027\n\nrely on PCI DMA operations to be always available.\n\nAdd #include \u003casm-generic/pci-dma-compat.h\u003e to \u003casm/pci.h\u003e to make them happy.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dec6d14da8b46e1f8bef6f570fb7418359cefcde",
      "tree": "1f0617d8ae4808b3650113f4fc36da5e3f7a47bb",
      "parents": [
        "7ae4833af0dda3bdfb65004856c3f83871fd8ce4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:56 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: Add missing dma_sync_single_range_for_{cpu,device}()\n\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_range_for_cpu\u0027:\n| include/linux/ssb/ssb.h:517: error: implicit declaration of function \u0027dma_sync_single_range_for_cpu\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_range_for_device\u0027:\n| include/linux/ssb/ssb.h:538: error: implicit declaration of function \u0027dma_sync_single_range_for_device\u0027\n\nAdd the missing dma_sync_single_range_for_{cpu,device}(), and remove the\n`inline\u0027 for the non-static function dma_sync_single_for_device().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "113aa838ec3a235d883f8357d31d90e16c47fc89",
      "tree": "4e25254fb0402aea01074244879f574e213a9f31",
      "parents": [
        "510149e31974fdbb2c00c9bee6c0e2a688e61c85"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 13 19:01:08 2008 -0700"
      },
      "message": "net: Rationalise email address: Network Specific Parts\n\nClean up the various different email addresses of mine listed in the code\nto a single current and valid address. As Dave says his network merges\nfor 2.6.28 are now done this seems a good point to send them in where\nthey won\u0027t risk disrupting real changes.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7591103c08abade60aeddb432ed0686ddd0de1c6",
      "tree": "523343b43b0c420666da18c64e1e9f21ff63dea5",
      "parents": [
        "2be4ff2f084842839b041b793ed6237e8d1d315a",
        "9c6102d446985bca9c426cb2d9b478ed21d2b024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:15:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:15:06 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (66 commits)\n  ata: Add documentation for hard disk shock protection interface (v3)\n  ide: Implement disk shock protection support (v4)\n  ide-cd: fix printk format warning\n  piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list\n  ide-atapi: assign taskfile flags per device type\n  ide-cd: move cdrom_info.dma to ide_drive_t.dma\n  ide: add ide_drive_t.dma flag\n  ide-cd: add a debug_mask module parameter\n  ide-cd: convert driver to new ide debugging macro (v3)\n  ide: move SFF DMA code to ide-dma-sff.c\n  ide: cleanup ide-dma.c\n  ide: cleanup ide_build_dmatable()\n  ide: remove needless includes from ide-dma.c\n  ide: switch to DMA-mapping API part #2\n  ide: make ide_dma_timeout() available also for CONFIG_BLK_DEV_IDEDMA_SFF\u003dn\n  ide: make ide_dma_lost_irq() available also for CONFIG_BLK_DEV_IDEDMA_SFF\u003dn\n  ide: __ide_dma_end() -\u003e ide_dma_end()\n  pmac: remove needless pmac_ide_destroy_dmatable() wrapper\n  pmac: remove superfluous pmif \u003d\u003d NULL checks\n  ide: Two fixes regarding memory allocation\n  ...\n"
    },
    {
      "commit": "2be4ff2f084842839b041b793ed6237e8d1d315a",
      "tree": "1d776ac1717edeff4ee7d59ab0aea2782cb86dba",
      "parents": [
        "cf2fa66055d718ae13e62451bb546505f63906a2",
        "a45b3fb19ba1e4dfc3fc53563a072612092930a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:12:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: ioctl-internal definitions\n  pcmcia: cistpl header cleanup\n  pcmcia: remove unused argument to pcmcia_parse_tuple()\n  pcmcia: card services header cleanup\n  pcmcia: device_id header cleanup\n  pcmcia: encapsulate ioaddr_t\n  pcmcia: cleanup device driver header file\n  pcmcia: cleanup socket services header file\n  pcmcia: merge ds_internal.h into cs_internal.h\n  pcmcia: cleanup cs_internal.h\n  pcmcia: cs_internal.h is internal\n  pcmcia: use dev_printk for cs_error()\n  pcmcia: remove CS_ error codes alltogether\n  pcmcia: deprecate CS_BAD_TUPLE\n  pcmcia: deprecate CS_BAD_ARGS\n  pcmcia: deprecate CS_BAD_BASE, CS_BAD_IRQ, CS_BAD_OFFSET and CS_BAD_SIZE\n  pcmcia: deprecate CS_BAD_ATTRIBUTE, CS_BAD_TYPE and CS_BAD_PAGE\n  pcmcia: deprecate CS_NO_MORE_ITEMS\n  pcmcia: deprecate CS_IN_USE\n  pcmcia: deprecate CS_CONFIGURATION_LOCKED\n  ...\n\nFix trivial conflict in drivers/pcmcia/ds.c manually\n"
    },
    {
      "commit": "cf2fa66055d718ae13e62451bb546505f63906a2",
      "tree": "e206d3f04e74a34e9aa88d21af6c26eea21d4121",
      "parents": [
        "4501a466f28788485604ee42641d7a5fe7258d16",
        "57f51dbc45f65f7ee1e8c8f77200bb8000e3e271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (313 commits)\n  V4L/DVB (9186): Added support for Prof 7300 DVB-S/S2 cards\n  V4L/DVB (9185): S2API: Ensure we have a reasonable ROLLOFF default\n  V4L/DVB (9184): cx24116: Change the default SNR units back to percentage by default.\n  V4L/DVB (9183): S2API: Return error of the caller provides 0 commands.\n  V4L/DVB (9182): S2API: Added support for DTV_HIERARCHY\n  V4L/DVB (9181): S2API: Add support fot DTV_GUARD_INTERVAL and DTV_TRANSMISSION_MODE\n  V4L/DVB (9180): S2API: Added support for DTV_CODE_RATE_HP/LP\n  V4L/DVB (9179): S2API: frontend.h cleanup\n  V4L/DVB (9178): cx24116: Add module parameter to return SNR as ESNO.\n  V4L/DVB (9177): S2API: Change _8PSK / _16APSK to PSK_8 and APSK_16\n  V4L/DVB (9176): Add support for DvbWorld USB cards with STV0288 demodulator.\n  V4L/DVB (9175): Remove NULL pointer in stb6000 driver.\n  V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator.\n  V4L/DVB (9173): S2API: Remove the hardcoded command limit during validation\n  V4L/DVB (9172): S2API: Bugfix related to DVB-S / DVB-S2 tuning for the legacy API.\n  V4L/DVB (9171): S2API: Stop an OOPS if illegal commands are dumped in S2API.\n  V4L/DVB (9170): cx24116: Sanity checking to data input via S2API to the cx24116 demod.\n  V4L/DVB (9169): uvcvideo: Support two new Bison Electronics webcams.\n  V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote\n  V4L/DVB: v4l2-dev: remove duplicated #include\n  ...\n"
    },
    {
      "commit": "add41cb46175618fd42bc1ca07fe7f9dd38bf702",
      "tree": "339fdb4605a4397098f3f5161a904167cb829929",
      "parents": [
        "129eef96c9e25ce6516e2ddd5a338a14362b815b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 13 15:45:22 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:57 2008 +0100"
      },
      "message": "mfd: Add placeholders for WM8350 client devices\n\nIn order to avoid merge problems further down the line add placeholders\nfor several of the WM8350 client devices and register them, otherwise\nthe patches adding the client devices will all try to update the same\ncode.\n\nAlso remove redundant checks for null regulator platform devices while\nwe\u0027re at it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "da09155ac8d3f04c299b3d82a6ab0df8d03da632",
      "tree": "d6a74be9aa350179d51f5a0ffbcbf06c37a11d37",
      "parents": [
        "ebccec0fa4e35dff0c18663a492a65f4dc6cad7a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:15 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:56 2008 +0100"
      },
      "message": "regulator: Add WM8350 regulator support\n\nThe WM8350 features six DCDC convertors (four buck and two boost), four\nLDO voltage regulators and two constant current sinks. This driver adds\nsupport for these through the regulator API.\n\nThis driver was written by Liam Girdwood with updates for submission\nfrom Mark Brown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ebccec0fa4e35dff0c18663a492a65f4dc6cad7a",
      "tree": "4850a46c52d48080fa5af5349aee04b4837ab148",
      "parents": [
        "bcdd4efc1b6b8b98f30e127115f4bc7bbcd6f7ce"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:14 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:56 2008 +0100"
      },
      "message": "mfd: Add WM8350 interrupt support\n\nThe WM8350 has an interrupt line to the CPU which is shared by the\ndevices on the CPU. This patch adds support for the interrupt\ncontroller within the WM8350 which identifies which identifies the\ninterrupt cause. In common with other similar chips this is done\noutside the standard interrupt framework due to the need to access\nthe interrupt controller over an interrupt-driven bus.\n\nThis code was all originally written by Liam Girdwood with updates for\nsubmission by me.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bcdd4efc1b6b8b98f30e127115f4bc7bbcd6f7ce",
      "tree": "5f58a36bcfefb07cc9a44faf38c91b8bc7e3c1c1",
      "parents": [
        "0e7203933224cbe09b5a9125f55b177b8dd5b1bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:13 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:56 2008 +0100"
      },
      "message": "mfd: Add initialisation callback for WM8350\n\nSome functions of the WM8350 require board-specific initialisation on\nstartup. Provide a callback to the WM8350 driver in platform data\nfor platforms to use to configure the chip.  Use of a callback allows\nplatforms to control the ordering of initialisation which can be\nimportant.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0e7203933224cbe09b5a9125f55b177b8dd5b1bd",
      "tree": "a0353af32d8a45163885df722baa96c9090ec7a3",
      "parents": [
        "c661a0b92d487ac20cc9cddbb8f4d40e4dcdbec1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:12 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:55 2008 +0100"
      },
      "message": "mfd: Add GPIO pin configuration support for WM8350\n\nThe WM8350 provides a number of user-configurable pins providing access\nto various signals generated by the functions on the chip. These are\nreferred to as GPIO pins in the device documentation but in Linux terms\nthey are more general than that, providing configuration of alternate\nfunctions.\n\nThis patch implements support for selecting the alternate functions for\nthese pins. They can also be used as GPIOs in the normal Linux sense -\na subsequent patch will add support for doing so.\n\nThis code was all written by Liam Girdwood and has had minor updates\nand rearrangements by Mark Brown.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "89b4012befb1abca5e86d232bc0e2a797b0d9825",
      "tree": "948e0ed0c35df087f0069356650da431a9fe50ff",
      "parents": [
        "213f326810b6852bc54f38fd8bb71793f70f2c7a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:10 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:55 2008 +0100"
      },
      "message": "mfd: Core support for the WM8350 AudioPlus PMIC\n\nThe WM8350 is an integrated audio and power management subsystem\nintended for use as the primary PMIC in mobile multimedia applications.\nThe WM8350 can be controlled via either I2C or SPI - the control\ninterface is provided by a separate module in order to allow greatest\nflexibility in configuring the kernel.\n\nThis driver was originally written by Liam Girdwood and has since been\nupdated to current kernel APIs and split up for submission by me.  All\nthe heavy lifting here was done by Liam.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "213f326810b6852bc54f38fd8bb71793f70f2c7a",
      "tree": "23e8a163c2c422a2dfda5e535c8c9e9e4582712e",
      "parents": [
        "64a91ce93499dad945c4725d39b52f734d31b742"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:09 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:55 2008 +0100"
      },
      "message": "mfd: Add WM8350 watchdog register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "64a91ce93499dad945c4725d39b52f734d31b742",
      "tree": "67aecb378eb08c5b52b9f47859abbe5ec92e4b60",
      "parents": [
        "e7aabc346b111ae2ebcd390dcca7200a3361bb62"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:08 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:54 2008 +0100"
      },
      "message": "mfd: Add WM8350 RTC register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e7aabc346b111ae2ebcd390dcca7200a3361bb62",
      "tree": "46693de4ba6d4ad873d8be4aa5a9a00b56f668d1",
      "parents": [
        "f8ea79c2ab39513e90054ed2828a85759d979bfa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:07 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:54 2008 +0100"
      },
      "message": "mfd: Add WM8350 comparator register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f8ea79c2ab39513e90054ed2828a85759d979bfa",
      "tree": "c74a7503694853cf57e94e7d3041585405668949",
      "parents": [
        "03c127ee1e0c5f7a5285d1af3d5c1571ac2646a1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:06 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:54 2008 +0100"
      },
      "message": "mfd: Add WM8350 PMU register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "03c127ee1e0c5f7a5285d1af3d5c1571ac2646a1",
      "tree": "a1070ae454b1ba9acf975d6b7d3d07a9e05cd9f9",
      "parents": [
        "0c42e0b7631f1bfccc27eedac2a1e03f4c8c824c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:05 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:54 2008 +0100"
      },
      "message": "mfd: Add WM8350 PMIC register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0c42e0b7631f1bfccc27eedac2a1e03f4c8c824c",
      "tree": "abfae8d4482e0a707931152d03bab2c1a4c01140",
      "parents": [
        "06532c474718e330a7e3625ef91b94e22991128c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:04 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:53 2008 +0100"
      },
      "message": "mfd: Add WM8350 GPIO register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "06532c474718e330a7e3625ef91b94e22991128c",
      "tree": "64e611a8d41ecf8df806e4a743473182f13d00f4",
      "parents": [
        "bc558a60b58f638ee0188affb627d4894a97b1c7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 10 15:58:03 2008 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Oct 13 21:51:53 2008 +0100"
      },
      "message": "mfd: Add WM8350 audio register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "42fad570b666256a3fd009e23e74cbb365a29ca8"
}
