)]}'
{
  "log": [
    {
      "commit": "f61ed7e32d2d6a0a8c3c101da513ccedd542e14d",
      "tree": "6a397ad9c74e3359f6c7f40857ca424ca701b027",
      "parents": [
        "25d39c39d82d062f4be685146abd054a3bafdf12"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:00 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: dont sort by type in /sys/.../resources\n\nRather than stepping through all IO resources, then stepping through\nall MMIO resources, etc., we can just iterate over the resource list\nonce directly.\n\nThis can change the order in /sys, e.g.,\n\n    # cat /sys/devices/pnp0/00:07/resources     # OLD\n    state \u003d active\n    io 0x3f8-0x3ff\n    irq 4\n\n    # cat /sys/devices/pnp0/00:07/resources     # NEW\n    state \u003d active\n    irq 4\n    io 0x3f8-0x3ff\n\nThe old code artificially sorted resources by type; the new code\njust lists them in the order we read them from the ISAPNP hardware\nor the BIOS.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "25d39c39d82d062f4be685146abd054a3bafdf12",
      "tree": "f03404297394dac0149d8ea7346b9ff886e78735",
      "parents": [
        "5acf91415799025410cc0d13101340d352f34c89"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:59 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: remove ratelimit on add resource failures\n\nWe used to have a fixed-size resource table.  If a device had\ntwenty resources when the table only had space for ten, we didn\u0027t\nneed ten warnings, so we added the ratelimit.\n\nNow that we can dynamically allocate new resources, we should\nonly get failures if the allocation fails.  That should be\nrare enough that we don\u0027t need to ratelimit the messages.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5acf91415799025410cc0d13101340d352f34c89",
      "tree": "27b50f8db97be4d5c06dbb989fa49be928aeb38d",
      "parents": [
        "aee3ad815dd291a7193ab01da0f1a30c84d00061"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:58 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNPACPI: keep disabled resources when parsing current config\n\nWhen we parse a device\u0027s _CRS data (the current resource settings),\nwe should keep track of everything we find, even if it\u0027s currently\ndisabled or invalid.\n\nThis is what we already do for ISAPNP and PNPBIOS, and it helps\nkeep things matched up when we subsequently re-encode resources.\nFor example, consider a device with (mem, irq0, irq1, io), where\nirq0 is disabled.  If we drop irq0 when parsing the _CRS, we will\nmistakenly put irq1 in the irq0 slot when we encode resources\nfor an _SRS call.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "aee3ad815dd291a7193ab01da0f1a30c84d00061",
      "tree": "b0549b2a98ddfe6734e1e5f7cedd3958eec18503",
      "parents": [
        "20bfdbba7212d19613b93dcea93f26cb65af91fe"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:57 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: replace pnp_resource_table with dynamically allocated resources\n\nPNP used to have a fixed-size pnp_resource_table for tracking the\nresources used by a device.  This table often overflowed, so we\u0027ve\nhad to increase the table size, which wastes memory because most\ndevices have very few resources.\n\nThis patch replaces the table with a linked list of resources where\nthe entries are allocated on demand.\n\nThis removes messages like these:\n\n    pnpacpi: exceeded the max number of IO resources\n    00:01: too many I/O port resources\n\nReferences:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9740\n    http://lkml.org/lkml/2007/11/30/110\n\nThis patch also changes the way PNP uses the IORESOURCE_UNSET,\nIORESOURCE_AUTO, and IORESOURCE_DISABLED flags.\n\nPrior to this patch, the pnp_resource_table entries used the flags\nlike this:\n\n    IORESOURCE_UNSET\n\tThis table entry is unused and available for use.  When this flag\n\tis set, we shouldn\u0027t look at anything else in the resource structure.\n\tThis flag is set when a resource table entry is initialized.\n\n    IORESOURCE_AUTO\n\tThis resource was assigned automatically by pnp_assign_{io,mem,etc}().\n\n\tThis flag is set when a resource table entry is initialized and\n\tcleared whenever we discover a resource setting by reading an ISAPNP\n\tconfig register, parsing a PNPBIOS resource data stream, parsing an\n\tACPI _CRS list, or interpreting a sysfs \"set\" command.\n\n\tResources marked IORESOURCE_AUTO are reinitialized and marked as\n\tIORESOURCE_UNSET by pnp_clean_resource_table() in these cases:\n\n\t    - before we attempt to assign resources automatically,\n\t    - if we fail to assign resources automatically,\n\t    - after disabling a device\n\n    IORESOURCE_DISABLED\n\tSet by pnp_assign_{io,mem,etc}() when automatic assignment fails.\n\tAlso set by PNPBIOS and PNPACPI for:\n\n\t    - invalid IRQs or GSI registration failures\n\t    - invalid DMA channels\n\t    - I/O ports above 0x10000\n\t    - mem ranges with negative length\n\nAfter this patch, there is no pnp_resource_table, and the resource list\nentries use the flags like this:\n\n    IORESOURCE_UNSET\n\tThis flag is no longer used in PNP.  Instead of keeping\n\tIORESOURCE_UNSET entries in the resource list, we remove\n\tentries from the list and free them.\n\n    IORESOURCE_AUTO\n\tNo change in meaning: it still means the resource was assigned\n\tautomatically by pnp_assign_{port,mem,etc}(), but these functions\n\tnow set the bit explicitly.\n\n\tWe still \"clean\" a device\u0027s resource list in the same places,\n\tbut rather than reinitializing IORESOURCE_AUTO entries, we\n\tjust remove them from the list.\n\n\tNote that IORESOURCE_AUTO entries are always at the end of the\n\tlist, so removing them doesn\u0027t reorder other list entries.\n\tThis is because non-IORESOURCE_AUTO entries are added by the\n\tISAPNP, PNPBIOS, or PNPACPI \"get resources\" methods and by the\n\tsysfs \"set\" command.  In each of these cases, we completely free\n\tthe resource list first.\n\n    IORESOURCE_DISABLED\n\tIn addition to the cases where we used to set this flag, ISAPNP now\n\tadds an IORESOURCE_DISABLED resource when it reads a configuration\n\tregister with a \"disabled\" value.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9fdee4e02e3b214cde8e4f3beb6776075a3d08a7",
      "tree": "2b08862f3d585b104f76b1c2fd362982e297a19d",
      "parents": [
        "940e98dbc616f1df7b63b73858a966969baf261d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:55 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: add pnp_resource_type_name() helper function\n\nThis patch adds a \"pnp_resource_type_name(struct resource *)\" that\nreturns the string resource type.  This will be used by the sysfs\n\"show resources\" function and the debug resource dump function.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "940e98dbc616f1df7b63b73858a966969baf261d",
      "tree": "23d8a266017d983abbb2737e6f674e69104d16ab",
      "parents": [
        "87e4acf3ebc02c9d0a2f7a37b655c49176c4d765"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:54 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: add pnp_resource_type() internal interface\n\nGiven a struct resource, this returns the type (IO, MEM, IRQ, DMA).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "87e4acf3ebc02c9d0a2f7a37b655c49176c4d765",
      "tree": "1d5ee98084c9de22d2de95dad84ae23a188f6429",
      "parents": [
        "b897f46cf7941fff8130ccdaf85f39528bff6a51"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:53 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: remove pnp_resource.index\n\nWe used pnp_resource.index to keep track of which ISAPNP configuration\nregister a resource should be written to.  We needed this only to\nhandle the case where a register is disabled but a subsequent register\nin the same set is enabled.\n\nRather than explicitly maintaining the pnp_resource.index, this patch\nadds a resource every time we read an ISAPNP configuration register\nand marks the resource as IORESOURCE_DISABLED when appropriate.  This\nmakes the position in the pnp_resource_table always correspond to the\nconfig register index.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b897f46cf7941fff8130ccdaf85f39528bff6a51",
      "tree": "cb6802f4fce077eb3e96bd5c4dfd5337f429215c",
      "parents": [
        "469778c1740fcf3113498b6fdf4559bdec25c58f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:52 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: add detail to debug resource dump\n\nIn the debug resource dump, decode the flags and indicate when\na resource is disabled or has been automatically assigned.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "469778c1740fcf3113498b6fdf4559bdec25c58f",
      "tree": "a5503e8b8e70b45d8386ee9b26d0a15de29654cd",
      "parents": [
        "8aa863b8ca0855378e3409b5e55ad57a856f6412"
      ],
      "author": {
        "name": "Julia Jomantaite",
        "email": "julia.jomantaite@gmail.com",
        "time": "Mon Jun 23 22:50:42 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI: video: fix brightness allocation\n\nFix use of uninitialized device-\u003ebrightness.\n\nSigned-off-by: Julia Jomantaite \u003cjulia.jomantaite@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a2a64714d9c40f7705c4de1e79a5b855c7211a9",
      "tree": "cc140e964124f14f668c83fccccf73fc3320bb63",
      "parents": [
        "da5e09a1b3e5a9fc0b15a3feb64e921ccc55ba74"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 24 18:02:57 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI: Disable MWAIT via DMI on broken Compal board\n\nIf a system matches in this DMI table,\nLinux will disable MWAIT support for idle.\nie. \"idle\u003dnomwait\" is automatically invoked\nand C1_FFH and C2C3_FFH access mode are disabled.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10807\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10914\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "da5e09a1b3e5a9fc0b15a3feb64e921ccc55ba74",
      "tree": "382a75c1180e458df826ef4efbc191f3f71275c1",
      "parents": [
        "c1e3b377ad48febba6f91b8ae42c44ee4d4ab45e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 24 18:01:09 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI : Create \"idle\u003dnomwait\" bootparam\n\n\"idle\u003dnomwait\" disables the use of the MWAIT\ninstruction from both C1 (C1_FFH) and deeper (C2C3_FFH)\nC-states.\n\nWhen MWAIT is unavailable, the BIOS and OS generally\nnegotiate to use the HALT instruction for C1,\nand use IO accesses for deeper C-states.\n\nThis option is useful for power and performance\ncomparisons, and also to work around BIOS bugs\nwhere broken MWAIT support is advertised.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10807\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10914\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1e3b377ad48febba6f91b8ae42c44ee4d4ab45e",
      "tree": "7893e4226f52c4001150066f544415c1b17741f5",
      "parents": [
        "5b53496a5ad79e91052f72761a7c5516b069bc99"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 24 17:58:53 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "ACPI: Create \"idle\u003dhalt\" bootparam\n\n\"idle\u003dhalt\" limits the idle loop to using\nthe halt instruction.  No MWAIT, no IO accesses,\nno C-states deeper than C1.\n\nIf something is broken in the idle code,\n\"idle\u003dhalt\" is a less severe workaround\nthan \"idle\u003dpoll\" which disables all power savings.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "71b58cbb0c30d1f78636a48c4721529449d6ea37",
      "tree": "b2271201121c7ecd4d275b19772dcc1e64575712",
      "parents": [
        "9c9f6d052dc6f469431461a97d49cf9c5558b8ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jun 20 09:42:47 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space\n\nAllow users to enable/disable/clear a specific \u0026 valid GPE/Fixed Event\nin user space.\n\nThis is useful for debugging, especially for some\ninterrupt storm issues.\n\nAll wakeup GPEs are disabled and they can not be enabled at runtime,\nand we mark them as invalid.\n\nAll GPEs that don\u0027t have a _Lxx/_Exx method are marked as invalid.\n\nAll Fixed Events that don\u0027t have an event handler are marked as invalid\nand they can\u0027t be enabled until an event handler is registered.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Ling Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b53ce3f7186e2fc561f02085b5021df10d715ce2",
      "tree": "959078b16b2414f84626df89ed60aa4b00eb9309",
      "parents": [
        "fd0a43276dc986e186eb27e5755a18e97e07a7eb"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:30:04 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Fix mutex debug code for wrong loop termination value\n\nLoop was terminating one iteration early, missing one of the\ndebugger handshake mutexes. Linn Crosetto.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd0a43276dc986e186eb27e5755a18e97e07a7eb",
      "tree": "900a6c92ac01cf03270eb274fffeac799e2dcf2c",
      "parents": [
        "71d993e115706a4108bdc7e3cb3cf25309f17aa6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:27:55 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Cleanup of _PRT parsing code\n\nRemoved extraneous else clauses, other general cleanup.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "71d993e115706a4108bdc7e3cb3cf25309f17aa6",
      "tree": "30c87325e161719f309c39bbd7204c4b4bb4bdd8",
      "parents": [
        "5a1a57efeb152d6b8a3b2a20f6b192d074e919ec"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:25:05 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Cleanup debug operand dump mechanism\n\nEliminated unnecessary operands; eliminated use of negative index\nin loop.  Operands now displayed in correct order, not backwards.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a1a57efeb152d6b8a3b2a20f6b192d074e919ec",
      "tree": "e27014feb79e210cb824ccf8f3487ed4466341f6",
      "parents": [
        "75e5b5fb778646a93d98adb1ca697435362d2856"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:21:05 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Fix for invalid large array index on 64-bit systems\n\nThis problem was introduced in 20080514 as a result of the\nelimination of the acpi_native_uint type. Code uses a negative\narray index, which should be eliminated.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "19d0cfe9ddfdf7afa8d1765ab0bd2a7dd30e47c9",
      "tree": "ba7a89daf3d0bc342be138d4b5c2dff3d0a2aa2f",
      "parents": [
        "d0e184abc5983281ef189db2c759d65d56eb1b80"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 15:54:40 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Update DMAR and SRAT table definitions\n\nSynchronized tables with current specifications.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d0e184abc5983281ef189db2c759d65d56eb1b80",
      "tree": "48ec8b44dcfec1e5c537997f115b21c887da1e52",
      "parents": [
        "b25d2a470bc9ffef4c34248952d914bd6fc0fcf6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 14:16:47 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Workaround for reversed _PRT entries from BIOS\n\nSome BIOSs erroneously reverse the _PRT SourceName and the\nSourceIndex.  Detect and repair this problem. MS ACPI also allows\nand repairs this problem, thus ACPICA must also.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4b8ed631679070c183c8ae7519d2bdb9df124ae4",
      "tree": "9d71083732fd8c3ff82f01c6601b8069789123e2",
      "parents": [
        "b52437641edf63cee2f2f73a189154989b4a7ff4"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:55:53 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPICA: Add const qualifier for appropriate string constants\n\nMostly MODULE_NAME and printf format strings.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b52437641edf63cee2f2f73a189154989b4a7ff4",
      "tree": "fd936539a10df8907a84eeeb7ae6929a020660bf",
      "parents": [
        "d97b4358da9bdaee5789c85415d770e36aebca52"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:44:48 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Several lint changes, no functional changes\n\nRemove pointer cast warnings and fix for a debug printf.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d97b4358da9bdaee5789c85415d770e36aebca52",
      "tree": "5ce1f4bf422e10126ebb85ca00a7ead25fae3307",
      "parents": [
        "67a119f990063f5662574f6d6414fe9bc5ece86a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:43:34 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Removed unused include files from source files\n\nFrom lint.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "67a119f990063f5662574f6d6414fe9bc5ece86a",
      "tree": "96be8ffbbe56a0a2a85dba14b8c81f153ac218f2",
      "parents": [
        "11f2a61ab418305167f9a3f3a31a50449222f64b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 13:42:13 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Eliminate acpi_native_uint type v2\n\nNo longer needed; replaced mostly with u32, but also acpi_size\nwhere a type that changes 32/64 bit on 32/64-bit platforms is\nrequired.\n\nv2: Fix a cast of a 32-bit int to a pointer in ACPI to avoid a compiler warning.\nfrom David Howells\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "11f2a61ab418305167f9a3f3a31a50449222f64b",
      "tree": "83a56046d08afc5c68ffd06d3e7970366067545a",
      "parents": [
        "6719561f9b4281491f58ed9f0bbc179dc7db95b7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:53:01 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Fix possible negative array index in acpi_ut_validate_exception\n\nAdded NULL fields to the exception string arrays to eliminate\nthe -1 subtraction on the SubStatus field.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c91d924e3af08d4f98eab6ebf81f2b8ce132448f",
      "tree": "8c3f7ca15ab9f8f2451a8cf87c935de2d01fb2ef",
      "parents": [
        "f3454ae8104efb2dbf0d08ec42c6f5d0fe9225bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:38:10 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Fix for hang on GPE method invocation\n\nFixes problem where the new method argument count validation mechanism\nwill enter an infinite loop when a GPE method is dispatched.\nProblem fixed be removing the obsolete code that passes GPE block\ninformation to the notify handler via the control method parameter pointer.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3454ae8104efb2dbf0d08ec42c6f5d0fe9225bc",
      "tree": "61c85b910e1d56eb5245f1a9d81aead8206b7f87",
      "parents": [
        "c735ab7da3414c3e639d5c5223092b74689e5d87"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Jun 10 12:25:42 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "ACPICA: Add argument count checking to control method invocation via acpi_evaluate_object\n\nError if too few arguments, warning if too many. This applies\nonly to external programmatic control method execution, not\nmethod-to-method calls within the AML.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "c735ab7da3414c3e639d5c5223092b74689e5d87",
      "tree": "7f2d44aaa95a871051b4f34edf30edce40b58d00",
      "parents": [
        "25f2f3daadaf0768a61d02ee3ed3d9a21e9dc46c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 26 22:27:21 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:03 2008 +0200"
      },
      "message": "fujitsu-laptop: depends on INPUT\n\nfujitsu-laptop uses input_* functions, so it should depend on INPUT.\n\ndrivers/built-in.o: In function `acpi_fujitsu_add\u0027:\nfujitsu-laptop.c:(.text+0xaaec7): undefined reference to `input_allocate_device\u0027\nfujitsu-laptop.c:(.text+0xaaf39): undefined reference to `input_register_device\u0027\nfujitsu-laptop.c:(.text+0xab025): undefined reference to `input_free_device\u0027\ndrivers/built-in.o: In function `acpi_fujitsu_notify\u0027:\nfujitsu-laptop.c:(.text+0xab0d8): undefined reference to `input_event\u0027\nfujitsu-laptop.c:(.text+0xab0e5): undefined reference to `input_event\u0027\nfujitsu-laptop.c:(.text+0xab0f5): undefined reference to `input_event\u0027\nfujitsu-laptop.c:(.text+0xab102): undefined reference to `input_event\u0027\ndrivers/built-in.o: In function `acpi_fujitsu_hotkey_notify\u0027:\nfujitsu-laptop.c:(.text+0xab261): undefined reference to `input_event\u0027\ndrivers/built-in.o:fujitsu-laptop.c:(.text+0xab26e): more undefined references to `input_event\u0027 follow\ndrivers/built-in.o: In function `acpi_fujitsu_hotkey_add\u0027:\nfujitsu-laptop.c:(.text+0xab49c): undefined reference to `input_allocate_device\u0027\nfujitsu-laptop.c:(.text+0xab51a): undefined reference to `input_register_device\u0027\nfujitsu-laptop.c:(.text+0xab5e4): undefined reference to `input_free_device\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d20a4dca47d2cd027ed58a13f91b424affd1f449",
      "tree": "e84092f7e9dad9857a6997317bcc9399639a10a9",
      "parents": [
        "741438b5008791327d2183cebcd7ac9cfad64ec6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 11 22:03:10 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "APM emulation: Notify about all suspend events, not just APM invoked ones (v2)\n\nThis revamps the apm-emulation code to get suspend notifications\nregardless of what way pm_suspend() was invoked, whether via the\napm ioctl or via /sys/power/state. Also do some code cleanup and\nadd comments while at it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "741438b5008791327d2183cebcd7ac9cfad64ec6",
      "tree": "779e62094d1f524774475e37adcc988396a5f330",
      "parents": [
        "a80a6da145bab8ee77af304961fc926de7a8ac84"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 05 01:17:28 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "ACPI PM: Remove obsolete Toshiba workaround\n\nRemove the obsolete workaround for a Toshiba Satellite 4030cdt\nS1 problem from drivers/acpi/sleep/main.c .\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a80a6da145bab8ee77af304961fc926de7a8ac84",
      "tree": "aa2cd01240f983ab7d98a50f717f030f34647cd8",
      "parents": [
        "2fe2de5f6c283a7d2a82c1b99a19012079cee555"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jun 05 01:16:37 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "PCI ACPI: Drop the second argument of platform_pci_choose_state\n\nSince the second argument of acpi_pci_choose_state() and\nplatform_pci_choose_state() is never used, remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fe2de5f6c283a7d2a82c1b99a19012079cee555",
      "tree": "7f1b37b9b9d6e2be48650d50c93041be6f52d99b",
      "parents": [
        "cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 05 01:15:40 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "ACPI PM: acpi_pm_device_sleep_state() cleanup\n\nGet rid of a superfluous acpi_pm_device_sleep_state() parameter.  The\nonly legitimate value of that parameter must be derived from the first\nparameter, which is what all the callers already do.  (However, this\ndoes not address the fact that ACPI still doesn\u0027t set up those flags.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca",
      "tree": "c798c7d319bea479120c7d2fd73eb0a2a6ba0dc1",
      "parents": [
        "d1857056904d5f313f11184fcfa624652ff9620a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 24 22:57:12 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1857056904d5f313f11184fcfa624652ff9620a",
      "tree": "e223c8b33e15bd81433fe980f0d85e96b3459934",
      "parents": [
        "860f0c6b3dcaa455894f690647442dc97cab19c8"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Jun 20 15:39:09 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "ACPI: don\u0027t walk tables if ACPI was disabled\n\nIngo Molnar wrote:\n\u003e -tip auto-testing started triggering this spinlock corruption message\n\u003e yesterday:\n\u003e\n\u003e [    3.976213] calling  acpi_rtc_init+0x0/0xd3\n\u003e [    3.980213] ACPI Exception (utmutex-0263): AE_BAD_PARAMETER, Thread F7C50000 could not acquire Mutex [3] [20080321]\n\u003e [    3.992213] BUG: spinlock bad magic on CPU#0, swapper/1\n\u003e [    3.992213]  lock: c2508dc4, .magic: 00000000, .owner: swapper/1, .owner_cpu: 0\n\nThis is apparently because some parts of ACPI, including mutexes, are not\ninitialized when acpi\u003doff is passed to the kernel.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "860f0c6b3dcaa455894f690647442dc97cab19c8",
      "tree": "a0918475f66981fff57bb12a5ebb27d703b1fc98",
      "parents": [
        "81143522aa823036c4aa35bdd3b2e41966cf6e15"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:58 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Remove version number\n\nIt doesn\u0027t make much sense these days.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "81143522aa823036c4aa35bdd3b2e41966cf6e15",
      "tree": "a196808097139443ba355450c36a22b816fda0d9",
      "parents": [
        "5753dd539a86d8fc40a25e1a2cd1005a6525f083"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:53 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Add debugfs file for device detection\n\nAdd a debugfs file for showing the full results of the method we use to\ndetect devices on WMID laptops.\n\nThis should be useful in the case that a Linux user gets an Acer laptop\nwith 3G support (and/ or people who enjoy ripping their wireless cards out)\nso we can get some feedback on how this value changes in these cases.\n\n(At the moment, we always enable the wireless and 3G control. In the case\nof the former, this is fairly safe. In the case of the latter though,\ntrying to toggle this device if it doesn\u0027t exist on a laptop causes ACPI\nwarnings/ errors).\n\nTo summarise: If you have an Acer laptop with a built in 3G card, please\nreport back the value from this file.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5753dd539a86d8fc40a25e1a2cd1005a6525f083",
      "tree": "601a7fd86ba98424019f979b021cfd7329384fdd",
      "parents": [
        "6f061ab5e55d7fe6ce0c36e8954f56f0d95348fb"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:48 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Disable device autodetection on Fujitsu Siemens Amilo Li2732\n\nThe AMW0 (V1) device detection method doesn\u0027t work properly on this laptop,\nso disable it, and for other laptops that may have this problem, by\nswitching on a strange GUID.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f061ab5e55d7fe6ce0c36e8954f56f0d95348fb",
      "tree": "18395eae8e9bd3f1b0165354ae33fe6a3e470f71",
      "parents": [
        "f2b585b4a31731b17b9769eae523986fa7fddcde"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:38 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Add EC quirk for Fujitsu Siemens Amilo Li 1718\n\nThis laptop needs a different EC quirk from the standard Acer one to read\nthe wireless status.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2b585b4a31731b17b9769eae523986fa7fddcde",
      "tree": "6c7271d33a60e2eae1731f5880dc50ddbdfb0faf",
      "parents": [
        "9991d9f2bc75dc8735932240b67432d4073b8f60"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:27 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Respect framebuffer blanking in backlight\n\nIf the framebuffer has requested blanking, turn the backlight down. Also\noffer the user the option to do this.\n\nReported-by: Michal Pecio \u003cmichal.pecio@gmail.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9991d9f2bc75dc8735932240b67432d4073b8f60",
      "tree": "a7b1686537eb53eeef738a2020d429ce6cf4bccf",
      "parents": [
        "a0bbaf83311cd995136c9047f174d79c1075ee2d"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:22 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Blacklist backlight on Acer Aspire 1520 \u0026 1360 series\n\nA newer BIOS for these laptops adds ACPI-WMI support to them. However, it does\nnot add support for the backlight via the EC, and we have no way to detect\nthis on older machines, so blacklist it from them.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "141094612d2606395a7b9e8658d10ef5c487cf97",
      "tree": "5e650be0522a1d3efb83846c4cd2ce8ee451dd8b",
      "parents": [
        "47c00d2bc2ef2cf8a608688144fe2093a2aa9507"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jun 25 19:25:47 2008 +0300"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "eeepc-laptop: static\n\nmake the needlessly global cm_{g,s}etv[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "e38e8a0743b0e996a8a3fbea8908fe75a84f02c7",
      "tree": "93dbf03e5c1eff275742989d9b05cb1892c18fe4",
      "parents": [
        "87dc5e3218ba3d7a9293f9113f58455747a233ac"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jun 13 08:28:55 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "Make GPE disable more robust\n\nImplemented another change for the GPE disable. We now perform a\nread-change-write of the enable register instead of simply writing out the\ncached enable mask. This will prevent inadvertent enabling of GPEs if a rogue\nGPE is received during initialization (before GPE handlers are installed.)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6217\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "87dc5e3218ba3d7a9293f9113f58455747a233ac",
      "tree": "c72f55142da5d865784877f9385de3ca015183e5",
      "parents": [
        "12b2b34e240a24bdbb2fdacf26a54b24ebf1ed81"
      ],
      "author": {
        "name": "Cezary Jackiewicz",
        "email": "cezary.jackiewicz@gmail.com",
        "time": "Thu Jun 12 22:08:59 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "compal-laptop: remove unnecessary lcd_level attribute\n\nSigned-off-by: Cezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "12b2b34e240a24bdbb2fdacf26a54b24ebf1ed81",
      "tree": "dd0649a9bf9befdc90a0de090b797e617c3513e2",
      "parents": [
        "3d532d5e3882c1387a2722df2a368c4a9224b12f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 17 09:43:41 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "acpi: fix printk format warning\n\nFix printk format warning:\n\nlinux-next-20080617/drivers/acpi/processor_throttling.c:1258: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d532d5e3882c1387a2722df2a368c4a9224b12f",
      "tree": "40890690a8b62a86451ef1f66765b69f47a0573f",
      "parents": [
        "6594d87ebd8371f4b67f7ab4b68f172b139b78d6"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Sat Jun 14 00:54:37 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPI: fix processor throttling set error\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9704\n\nWhen echo some invalid values to /proc/acpi/processor/*/throttling,\nthere isn\u0027t any error info returned, on the contray, it sets\nthrottling value to some T* successfully, obviously, this is incorrect,\na correct way should be to let it fail and return error info.\n\nThis patch fixed the aforementioned issue, it also enables\n/proc/acpi/processor/*/throttling to accept such values as \u0027t0\u0027 and \u0027T0\u0027,\nit also strictly limits /proc/acpi/processor/*/throttling only to accept\n \"*\", \"t*\" and \"T*\", \"*\" is the throttling state value the processor can\nsupport, current, it is 0 - 7.\n\nBefore applying this patch, the test result is below:\n\n[root@localhost acpi]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T1\nstate available: T0 to T7\nstates:\n    T0:                  100%\n   *T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost acpi]# echo \"1xxxxxx\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost acpi]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T1\nstate available: T0 to T7\nstates:\n    T0:                  100%\n   *T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost acpi]# echo \"0\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost acpi]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost acpi]# cd /\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"T0\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"T7\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"T100\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"xxx\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"2xxxx\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T2\nstate available: T0 to T7\nstates:\n    T0:                  100%\n    T1:                  87%\n   *T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost /]# echo \"7777\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost /]# echo \"7xxx\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost /]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T7\nstate available: T0 to T7\nstates:\n    T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n   *T7:                  12%\n[root@localhost /]#\n\nAfter applying this patch, the test result is below:\n\n[root@localhost linux-2.6.24-rc6]# echo \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"0\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo \"t0\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo \"T0\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T0\nstate available: T0 to T7\nstates:\n   *T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n    T7:                  12%\n[root@localhost linux-2.6.24-rc6]# echo \"T7\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T7\nstate available: T0 to T7\nstates:\n    T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n   *T7:                  12%\n[root@localhost linux-2.6.24-rc6]# echo \"T8\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# vi drivers/acpi/processor_throttling.c\n[root@localhost linux-2.6.24-rc6]# echo \"T8\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"t7\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo \"t70\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"70\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"7000\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"70\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \"xxx\" \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo -n \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo -n \"\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo $?\n0\n[root@localhost linux-2.6.24-rc6]# echo -n \"\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T7\nstate available: T0 to T7\nstates:\n    T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n   *T7:                  12%\n[root@localhost linux-2.6.24-rc6]# echo -n \"\" \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# cat /proc/acpi/processor/CPU0/throttling\nstate count:             8\nactive state:            T7\nstate available: T0 to T7\nstates:\n    T0:                  100%\n    T1:                  87%\n    T2:                  75%\n    T3:                  62%\n    T4:                  50%\n    T5:                  37%\n    T6:                  25%\n   *T7:                  12%\n[root@localhost linux-2.6.24-rc6]# echo t0 \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo T0 \u003e /proc/acpi/processor/CPU0/throttling\n[root@localhost linux-2.6.24-rc6]# echo Tt0 \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]# echo T \u003e /proc/acpi/processor/CPU0/throttling\n-bash: echo: write error: Invalid argument\n[root@localhost linux-2.6.24-rc6]#\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "6594d87ebd8371f4b67f7ab4b68f172b139b78d6",
      "tree": "324aba7fecae632e08e7b1182e3322423fe6092e",
      "parents": [
        "74523c901342a773ddd9f14c14539ec3d4197ecf"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Sat Jun 14 00:52:06 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPI: fix acpi fan state set error\n\nUnder /proc/acpi, there is a fan control interface, a user can\nset 0 or 3 to /proc/acpi/fan/*/state, 0 denotes D0 state, 3\ndenotes D3 state, but in current implementation, a user can\nset a fan to D1 state by any char excluding \u00271\u0027, \u00272\u0027 and \u00273\u0027.\n\nFor example:\n\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost acpi]# echo \"3\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"xxxxx\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n\nObviously, such inputs as \"\" and \"xxxxx\" are invalid for fan state.\n\nThis patch fixes this issue, it strictly limits fan state only to\naccept 0, 1, 2 and 3, any other inputs are invalid.\n\nBefore applying this patch, the test result is:\n\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost acpi]# echo \"3\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"xxxxx\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost acpi]# echo \"3\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"3x\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost acpi]# echo \"-1x\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost acpi]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost acpi]#\n\nAfter applying this patch, the test result is:\n\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"\" \u003e /proc/acpi/fan/C31B/state\n-bash: echo: write error: Invalid argument\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"3\" \u003e /proc/acpi/fan/C31B/state\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"xxxxx\" \u003e /proc/acpi/fan/C31B/state\n-bash: echo: write error: Invalid argument\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"-1x\" \u003e /proc/acpi/fan/C31B/state\n-bash: echo: write error: Invalid argument\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"0\" \u003e //proc/acpi/fan/C31B/state\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost ~]# echo \"4\" \u003e //proc/acpi/fan/C31B/state\n-bash: echo: write error: Invalid argument\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost ~]# echo \"3\" \u003e //proc/acpi/fan/C31B/state\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  off\n[root@localhost ~]# echo \"0\" \u003e //proc/acpi/fan/C31B/state\n[root@localhost ~]# cat /proc/acpi/fan/C31B/state\nstatus:                  on\n[root@localhost ~]# echo \"3x\" \u003e //proc/acpi/fan/C31B/state\n-bash: echo: write error: Invalid argument\n[root@localhost ~]#\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74523c901342a773ddd9f14c14539ec3d4197ecf",
      "tree": "57a765db3dcf1d74b3c4810c5baef72348fca0d7",
      "parents": [
        "20b937343e55c16e37b1a4ad2176760b4a11002c"
      ],
      "author": {
        "name": "Alok N Kataria",
        "email": "akataria@vmware.com",
        "time": "Fri Jun 13 12:54:24 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPI: fix checkpatch.pl complaints in scan.c\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9772\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "20b937343e55c16e37b1a4ad2176760b4a11002c",
      "tree": "fe79bea945e9fd2207c8c1d787019f68eb19efb2",
      "parents": [
        "706546d02384b64e083bd9130c56eaa599c66038"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Wed Jun 11 10:14:56 2008 +0930"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "Fujitsu-laptop update\n\nAdd additional capabilities to the Fujitsu-laptop driver.\n\n * Brightness hotkey actions are sent to userspace. This can be disabled\n   using a module parameter if it causes issues with models which handle\n   these keys transparently in the BIOS.\n\n * Actions of additional hotkeys found on some Fujitsu models (eg: the\n   suspend key and the dedicated \"power on passphrase\" keys) are broadcast\n   to userspace.\n\n * An alternative brightness control method used by some Fujitsu models\n   (for example, the S6410) is now supported, enabling software brightness\n   controls on models using this method.\n\n * DMI-based module aliases are configured for the S6410 and S7020.\n\n * The current LCD brightness after booting should now be reflected in the\n   standard backlight interface sysfs file (previously it was always set to\n   0).  The platform brightness sysfs interface has always been fine.\n\nThanks go to Peter Gruber who provided a significant portion of this code\nand tested various iterations of the patch on his S6410.\n\nSigned-off-by: Peter Gruber \u003cnokos@gmx.net\u003e\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "706546d02384b64e083bd9130c56eaa599c66038",
      "tree": "f660fa259f7c8f93a1427cdef529a6ffe8331cab",
      "parents": [
        "5411552c707f4b7387ad63141ef3a559e7488091"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Jun 09 16:22:23 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "ACPI: change processors from array to per_cpu variable\n\nChange processors from an array sized by NR_CPUS to a per_cpu variable.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "5411552c707f4b7387ad63141ef3a559e7488091",
      "tree": "78b6fafe441413397ff33becd4bc144d461bc0a2",
      "parents": [
        "9f1eb99c757939b0b1783f926130993e9c298bae"
      ],
      "author": {
        "name": "Cezary Jackiewicz",
        "email": "cezary.jackiewicz@gmail.com",
        "time": "Mon Jun 09 16:22:22 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "misc,acpi,backlight: compal Laptop Extras\n\nThis is driver for Compal Laptop: FL90/IFL90, based on MSI driver.\n\nThis driver exports a few files in /sys/devices/platform/compal-laptop/:\n lcd_level - screen brightness: contains a single integer in the range 0..7 (rw)\n wlan - wlan subsystem state: contains 0 or 1 (rw)\n bluetooth - bluetooth subsystem state: contains 0 or 1 (rw)\n raw - raw value taken from embedded controller register (ro)\n\nIn addition to these platform device attributes the driver registers itself\nin the Linux backlight control subsystem and is available to userspace under\n/sys/class/backlight/compal-laptop/.\n\nSigned-off-by: Cezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9f1eb99c757939b0b1783f926130993e9c298bae",
      "tree": "a674f7ce31f6ac3caa3f27da0aa760331bc705a4",
      "parents": [
        "b62b8ef906cdf7115af579ce7378886ce3e0ce00"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 29 02:36:07 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "create sysfs link from acpi device to sysdev for cpu\n\nSys I/F under acpi device node and sysdev device node are both\nneeded for cpu hot-removal. User space need this link so that\nthey know they are poking the sys I/F for the same cpu.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9772\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "b62b8ef906cdf7115af579ce7378886ce3e0ce00",
      "tree": "9017eff86e7a8d22a88d92df88021f01162d7e0e",
      "parents": [
        "26d46867b7d27f68a446b073dac7817721ae4c8f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 29 02:35:56 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:01 2008 +0200"
      },
      "message": "force offline the processor during hot-removal\n\nThe ACPI device node for the cpu has already been unregistered\nwhen acpi_processor_handle_eject is called.\nThus we should offline the cpu and continue, rather than a failure here.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9772\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "26d46867b7d27f68a446b073dac7817721ae4c8f",
      "tree": "608134a54bbad0e276a8633301f2da1a3a3ee47b",
      "parents": [
        "a3cf859321486f69506326146ab3e2fd15c05c3f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Apr 29 02:35:48 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:00 2008 +0200"
      },
      "message": "fix a deadlock issue when poking \"eject\" file\n\n\"/sys/devices/LNXSYSTM:00/.../eject\" is used to evaluate _EJx method\nand eject a device in user space.\nBut system hangs when poking the \"eject\" file because that\nthe device hot-removal code invoke the driver .remove method which will\ntry to remove the \"eject\" file as a result.\n\nQueues the hot-removal function for deferred execution in this patch.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9772\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "33468e7637c53b5516902422d66ca3d3fe64a9c3",
      "tree": "0411a29792dd84cfcbff414a8a5a49e8629b0a93",
      "parents": [
        "dc18a4184d6794e2e5c6f05142f3f8aaeeaee506"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:18 2008 +0200"
      },
      "message": "hwmon: (w83l786ng) Convert to a new-style i2c driver\n\nThe new-style w83l786ng driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kevin Lo \u003ckevlo@kevlo.org\u003e\n"
    },
    {
      "commit": "dc18a4184d6794e2e5c6f05142f3f8aaeeaee506",
      "tree": "9acb7cf17714a1185cb3e673cf683c3172a9e7c9",
      "parents": [
        "a7f13a6ec40379fe2116c647ac8e569227ba8d4f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:18 2008 +0200"
      },
      "message": "hwmon: (w83l785ts) Convert to a new-style i2c driver\n\nThe new-style w83l785ts driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a7f13a6ec40379fe2116c647ac8e569227ba8d4f",
      "tree": "a4f0f7a4b3b23d4ad8eaa032753d1ba2aed79d28",
      "parents": [
        "31d5d275a118527a2b9b0f68613428f176efbb8f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "message": "hwmon: (w83793) Convert to a new-style i2c driver\n\nThe new-style w83793 driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "31d5d275a118527a2b9b0f68613428f176efbb8f",
      "tree": "94920b64729e7785aa3afd843e47062d6f1496b6",
      "parents": [
        "cb0c1af37996f3016e34e9c709e5f727646f7207"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "message": "hwmon: (w83792d) Convert to a new-style i2c driver\n\nThe new-style w83792d driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cb0c1af37996f3016e34e9c709e5f727646f7207",
      "tree": "e23570869a8a8b728bd80022fa127d8e9f1f02cb",
      "parents": [
        "ccf37488322429bf8709f2227f3d48466add2b6b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) Convert to a new-style i2c driver\n\nThe new-style w83791d driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\n"
    },
    {
      "commit": "ccf37488322429bf8709f2227f3d48466add2b6b",
      "tree": "1e65b455354e2c7c5e78952a0748622937503e98",
      "parents": [
        "8fb597bb6ec80d53836229bf3576c7b848b909e3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "message": "hwmon: (thmc50) Convert to a new-style i2c driver\n\nThe new-style thmc50 driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\n"
    },
    {
      "commit": "8fb597bb6ec80d53836229bf3576c7b848b909e3",
      "tree": "58f4586fe51a151404ebf056ad64ee23aa7401e0",
      "parents": [
        "0d57abd5b87e2e82d8d2e8d5c9a3b56743ffa5ab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "message": "hwmon: (smsc47m192) Convert to a new-style i2c driver\n\nThe new-style smsc47m192 driver implements the optional detect()\ncallback to cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hartmut Rick \u003clinux@rick.claranet.de\u003e\n"
    },
    {
      "commit": "0d57abd5b87e2e82d8d2e8d5c9a3b56743ffa5ab",
      "tree": "9eb35de4d5cf45de2e273d92de8f569b6e5af155",
      "parents": [
        "c6d3f6fa1b0b984991d6e2a261c7dd7f2685c7bd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:16 2008 +0200"
      },
      "message": "hwmon: (max6650) Convert to a new-style i2c driver\n\nThe new-style max6650 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans J. Koch \u003chjk@linutronix.de\u003e\n"
    },
    {
      "commit": "c6d3f6fa1b0b984991d6e2a261c7dd7f2685c7bd",
      "tree": "6e734c4519f50cc14a96ad3b328a2791303709b6",
      "parents": [
        "70b724063f789a443aff1e1a6f0f04d971342116"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "message": "hwmon: (max1619) Convert to a new-style i2c driver\n\nThe new-style max1619 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alexey Fisher \u003cfishor@mail.ru\u003e\n"
    },
    {
      "commit": "70b724063f789a443aff1e1a6f0f04d971342116",
      "tree": "4e0bbe253b7dc79f91c33290b1586f9c12951455",
      "parents": [
        "910e8dcf16dd7afc08dc1791155cc69e07ca4183"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "message": "hwmon: (lm93) Convert to a new-style i2c driver\n\nThe new-style lm93 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Eric J. Bowersox \u003cericb@aspsys.com\u003e\nCc: Carsten Emde \u003ccbe@osadl.org\u003e\nCc: Hans J. Koch \u003chjk@linutronix.de\u003e\n"
    },
    {
      "commit": "910e8dcf16dd7afc08dc1791155cc69e07ca4183",
      "tree": "225c7686e41b4804f1fed794323b7a5eb5469be7",
      "parents": [
        "9b0e85269275159a1f9c3e4a5d254caf5211950b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "message": "hwmon: (lm92) Convert to a new-style i2c driver\n\nThe new-style lm92 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9b0e85269275159a1f9c3e4a5d254caf5211950b",
      "tree": "bab6c522e6c21ba3ca5bd250e5eb4cba054b0f2e",
      "parents": [
        "a888420af07b9a26b6d518328baa913fb704e950"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:15 2008 +0200"
      },
      "message": "hwmon: (lm90) Convert to a new-style i2c driver\n\nThe new-style lm90 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a888420af07b9a26b6d518328baa913fb704e950",
      "tree": "b8d88c4e6837c007752d034fdccd6c3bddf44afa",
      "parents": [
        "b6aacdcefac8ed60e77930b6e74129da6478e20e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "message": "hwmon: (lm87) Convert to a new-style i2c driver\n\nThe new-style lm87 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "b6aacdcefac8ed60e77930b6e74129da6478e20e",
      "tree": "128508b4bd43f77ec7ae91535ee3f13e4a7a6683",
      "parents": [
        "8c8bacc883610b672d3f08dc6ebf1f17e495f5b9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "message": "hwmon: (lm83) Convert to a new-style i2c driver\n\nThe new-style lm83 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8c8bacc883610b672d3f08dc6ebf1f17e495f5b9",
      "tree": "fe74da507723e7998923663ca8ecdb9a51693e63",
      "parents": [
        "a189dd62d328db7bf8ba68de6a948fdbc93dca25"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:14 2008 +0200"
      },
      "message": "hwmon: (lm80) Convert to a new-style i2c driver\n\nThe new-style lm80 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a189dd62d328db7bf8ba68de6a948fdbc93dca25",
      "tree": "00a53527cbec8ce5aaef2eb5d4c6b698514554af",
      "parents": [
        "d5957be2f1535b1a6c77eabba0781ec7245c5dea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "message": "hwmon: (lm77) Convert to a new-style i2c driver\n\nThe new-style lm77 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andras Bali \u003cdrewie@freemail.hu\u003e\n"
    },
    {
      "commit": "d5957be2f1535b1a6c77eabba0781ec7245c5dea",
      "tree": "8597a5a25444c8cfb222b5fae63674b837919ffa",
      "parents": [
        "a23a9fe1d4d725e1624635f49e9790ec32deffd0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "message": "hwmon: (lm63) Convert to a new-style i2c driver\n\nThe new-style lm63 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a23a9fe1d4d725e1624635f49e9790ec32deffd0",
      "tree": "9135d88399075f435f64299f29e31a76a759ac49",
      "parents": [
        "95d80e7c834d8742da38e2b9d2f36dec36da03a6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "message": "hwmon: (gl520sm) Convert to a new-style i2c driver\n\nThe new-style gl520sm driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Maarten Deprez \u003cmaartendeprez@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "95d80e7c834d8742da38e2b9d2f36dec36da03a6",
      "tree": "c0ff3ee2067ee05a7166b8e4a5529b48d7a8d5fa",
      "parents": [
        "b9e39b1b1b79d3e074ca79b63f548ac48c85ca98"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:13 2008 +0200"
      },
      "message": "hwmon: (gl518sm) Convert to a new-style i2c driver\n\nThe new-style gl518sm driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b9e39b1b1b79d3e074ca79b63f548ac48c85ca98",
      "tree": "713c5562a7f253a3a06a84d56b6deb8600438151",
      "parents": [
        "40ac1994bf988dac05434f856c2a4fa24e22b2ea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "message": "hwmon: (fscpos) Convert to a new-style i2c driver\n\nThe new-style fscpos driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "40ac1994bf988dac05434f856c2a4fa24e22b2ea",
      "tree": "88acc783bdb40d53df0cce86a67197391574e809",
      "parents": [
        "c2df1591df3ea83b4a5890a1131dd821ca07e761"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "message": "hwmon: (fschmd) Convert to a new-style i2c driver\n\nThe new-style fschmd driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\n"
    },
    {
      "commit": "c2df1591df3ea83b4a5890a1131dd821ca07e761",
      "tree": "f22157913224afdb26afbc51745405edaad30bea",
      "parents": [
        "935ada8c4481f9591caa1b88c83127c5931a8855"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:12 2008 +0200"
      },
      "message": "hwmon: (fscher) Convert to a new-style i2c driver\n\nThe new-style fscher driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Reinhard Nissl \u003crnissl@gmx.de\u003e\n"
    },
    {
      "commit": "935ada8c4481f9591caa1b88c83127c5931a8855",
      "tree": "3cc60878af6989a51e00b54311f16990e62087b2",
      "parents": [
        "70313eabfc63ce6aa89b9fa3074129e5c521568a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "message": "hwmon: (f75375s) Drop legacy i2c driver\n\nDrop the legacy f75375s i2c driver, and add a detect callback to the\nnew-style i2c driver to achieve the same functionality.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\n"
    },
    {
      "commit": "70313eabfc63ce6aa89b9fa3074129e5c521568a",
      "tree": "362be8042de4fc25eac21908cdf3921824479997",
      "parents": [
        "71163c7c36fa76bb5a72feca7fb685677444070a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "message": "hwmon: (ds1621) Convert to a new-style i2c driver\n\nThe new-style ds1621 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "71163c7c36fa76bb5a72feca7fb685677444070a",
      "tree": "bb2eb8bed43bd5f9b2499ad4e9293324efbe9abb",
      "parents": [
        "063675b15608dfbb8404b3a19546d579bd039d02"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "message": "hwmon: (atxp1) Convert to a new-style i2c driver\n\nThe new-style atxp1 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "063675b15608dfbb8404b3a19546d579bd039d02",
      "tree": "e3d00f1e141ef0e2718983ad27f48ea18ee5c2ac",
      "parents": [
        "eea54766c6e3f9850affa91061164aeb6bba44b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:11 2008 +0200"
      },
      "message": "hwmon: (asb100) Convert to a new-style i2c driver\n\nThe new-style asb100 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eea54766c6e3f9850affa91061164aeb6bba44b6",
      "tree": "9475152073115b24aea648471eb8254bf3610e30",
      "parents": [
        "008f1ca51e4a25ee3e34b8faa901dbeefaf0081a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "message": "hwmon: (adt7473) Convert to a new-style i2c driver\n\nThe new-style adt7473 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\n"
    },
    {
      "commit": "008f1ca51e4a25ee3e34b8faa901dbeefaf0081a",
      "tree": "9f926c488788902e0522fc0916b66c73fb6754b3",
      "parents": [
        "7347cb388e5aecffc4920bd5ea6a61e4a4690bae"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "message": "hwmon: (adt7470) Convert to a new-style i2c driver\n\nThe new-style adt7470 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\n"
    },
    {
      "commit": "7347cb388e5aecffc4920bd5ea6a61e4a4690bae",
      "tree": "cd1cca34f2f93f41506940d3ed3ec47fc35d3fc8",
      "parents": [
        "7fae8283109e155467bc1c622178d3a475cdbddf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:10 2008 +0200"
      },
      "message": "hwmon: (ads7828) Convert to a new-style i2c driver\n\nThe new-style ads7828 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7fae8283109e155467bc1c622178d3a475cdbddf",
      "tree": "33dff61df2158ecd80842a14386c7b225e4ae1b1",
      "parents": [
        "af200f881d2cbf3ba2f4c505fa1ae5cfef36f46a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "message": "hwmon: (adm9240) Convert to a new-style i2c driver\n\nThe new-style adm9240 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Grant Coady \u003cgcoady.lk@gmail.com\u003e\n"
    },
    {
      "commit": "af200f881d2cbf3ba2f4c505fa1ae5cfef36f46a",
      "tree": "b8d893b082d81ebcee798d0a2e1cc5436c1461a4",
      "parents": [
        "9c97fb4d255fbf6713ee2d77dd8ed8ae770a7e49"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "message": "hwmon: (adm1031) Convert to a new-style i2c driver\n\nThe new-style adm1031 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alexandre d\u0027Alton \u003calex@alexdalton.org\u003e\n"
    },
    {
      "commit": "9c97fb4d255fbf6713ee2d77dd8ed8ae770a7e49",
      "tree": "d3f613aebbe01f2c13ef1f7fcd8b30724561fa29",
      "parents": [
        "57f7eb0bcb2316dc264cd26f38b33dd2cf3151c1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:09 2008 +0200"
      },
      "message": "hwmon: (adm1029) Convert to a new-style i2c driver\n\nThe new-style adm1029 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Corentin Labbe \u003ccorentin.labbe@geomatys.fr\u003e\n"
    },
    {
      "commit": "57f7eb0bcb2316dc264cd26f38b33dd2cf3151c1",
      "tree": "9a62d8e2f2370e8d6b01f469c67e70e787515b32",
      "parents": [
        "7dbafe021ba360bf25674a7e290d3e4a5c953981"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "message": "hwmon: (adm1026) Convert to a new-style i2c driver\n\nThe new-style adm1026 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7dbafe021ba360bf25674a7e290d3e4a5c953981",
      "tree": "e45fc613b0604a99e0935974669b213b35650e3e",
      "parents": [
        "65817ed8d1376afff21019b5c0e0109e5a7d9cc0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "message": "hwmon: (adm1025) Convert to a new-style i2c driver\n\nThe new-style adm1025 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "65817ed8d1376afff21019b5c0e0109e5a7d9cc0",
      "tree": "c06d100f8f6874fe46465c43b0167c98f36f8296",
      "parents": [
        "369932f6f840aedfbc717dd156bba7668a11d916"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "message": "hwmon: (adm1021) Convert to a new-style i2c driver\n\nThe new-style adm1021 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "369932f6f840aedfbc717dd156bba7668a11d916",
      "tree": "153813ce93538e8288a6d60bf6a3f07e8ef40b21",
      "parents": [
        "61c91f7ded640bb2b340cc89d9ca3a3ca0229c74"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:08 2008 +0200"
      },
      "message": "hwmon: (ad7418) Convert to a new-style i2c driver\n\nThe ad7418 driver is only used on embedded platforms where i2c\ndevices can easily be declared in platform code. Thus a new-style\ni2c driver makes perfect sense. This lets us get rid of quirky\ndetection code (these chips have no identification registers) and\nshrinks the binary driver size by 38%.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "61c91f7ded640bb2b340cc89d9ca3a3ca0229c74",
      "tree": "8d5baf0685008a5bf55802184ac203101f65f970",
      "parents": [
        "bd8d421f7ca9f8da3d820d28379d796500f69529"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "message": "w1/ds2482: Convert to a new-style driver\n\nThe new-style ds2482 driver implements the optional detect() callback\nto cover the use cases of the legacy driver. I\u0027m curious if anyone\nreally needs this though, so it might be removed in the feature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd8d421f7ca9f8da3d820d28379d796500f69529",
      "tree": "705ec8b1dad4cbc4e20e6ca861f8db12a37143db",
      "parents": [
        "3d63430a26b91fe3daee0dd933f899c225e66daa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "message": "i2c: Convert the max6875 driver to a new-style i2c driver\n\nThe new-style max6875 driver implements the optional detect() callback\nto cover the use cases of the legacy driver. I\u0027m curious if anyone\nreally needs this though, so it might be removed in the feature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3d63430a26b91fe3daee0dd933f899c225e66daa",
      "tree": "88b10cf9d53c2c84f13eb60db0e6304ad8eff6da",
      "parents": [
        "97addff6def3f8e228a634fa017589f45c69de5c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:07 2008 +0200"
      },
      "message": "i2c: Convert the pca9539 driver to a new-style i2c driver\n\nThe new-style pca9539 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pca953x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "97addff6def3f8e228a634fa017589f45c69de5c",
      "tree": "abdbe65bb56dd88dbdaeb1878168ef4640ff829c",
      "parents": [
        "833bedb813689807385ae73175389c73a3f855c1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8575 driver to a new-style i2c driver\n\nThe new-style pcf8575 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pcf857x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "833bedb813689807385ae73175389c73a3f855c1",
      "tree": "f9b33add52ca947fd9f8ae89753eb8d534efc70e",
      "parents": [
        "8b77e6ac4911a79993e583ece719736a9e035b1d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8574 driver to a new-style i2c driver\n\nThe new-style pcf8574 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nWarning: users will now have to use the force module parameter to get\nthe driver to attach to their device. That\u0027s not a bad thing as these\ndevices can\u0027t be detected anyway.\n\nNote that this doesn\u0027t change the fact that this driver is deprecated\nin favor of gpio/pcf857x.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8b77e6ac4911a79993e583ece719736a9e035b1d",
      "tree": "91019e9effc2ceb173c08c00ed5698057beb4ccf",
      "parents": [
        "68be3363740e4ac3b4309faebcdf8fe5bf62ed2f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:06 2008 +0200"
      },
      "message": "i2c: Convert the pcf8591 driver to a new-style i2c driver\n\nThe new-style pcf8591 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "68be3363740e4ac3b4309faebcdf8fe5bf62ed2f",
      "tree": "7bfd27545886faf096a6af52f13d67e705f470ea",
      "parents": [
        "bd4bc3dbded9cd7b2bdca6bba1aecb4251a8039d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "message": "i2c: Convert the eeprom driver to a new-style i2c driver\n\nThe new-style eeprom driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd4bc3dbded9cd7b2bdca6bba1aecb4251a8039d",
      "tree": "463f7b4283b3924abf504e4db020050bd2b55db5",
      "parents": [
        "45158894d4d6704afbb4cefe55e5f6ca279fe12a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Jul 16 19:30:05 2008 +0200"
      },
      "message": "i2c: Clear i2c_adapter.dev on adapter removal\n\nClear i2c_adapter.dev on adapter removal. This makes it possible to\nre-add the adapter at a later point, which some drivers\n(i2c-amd756-s4882, i2c-nforce2-s4985) actually do.\n\nThis fixes a bug reported by John Stultz here:\n  http://lkml.org/lkml/2008/7/15/720\nand by Ingo Molar there:\n  http://lkml.org/lkml/2008/7/16/78\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45158894d4d6704afbb4cefe55e5f6ca279fe12a",
      "tree": "d57e745e2d0848d75cd4a46ca04178b16f186b50",
      "parents": [
        "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
        "84c3d4aaec3338201b449034beac41635866bddf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 19:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 19:04:58 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (249 commits)\n  powerpc: Fix pte_update for CONFIG_PTE_64BIT and !PTE_ATOMIC_UPDATES\n  powerpc: Fix a build problem on ppc32 with new DMA_ATTRs\n  ibm_newemac: Add MII mode support to the EMAC RGMII bridge.\n  powerpc: Don\u0027t spin on sync instruction at boot time\n  powerpc: Add VSX load/store alignment exception handler\n  powerpc: fix giveup_vsx to save registers correctly\n  powerpc: support for latencytop\n  powerpc: Remove unnecessary condition when sanity-checking WIMG bits\n  powerpc: Add PPC_FEATURE_PSERIES_PERFMON_COMPAT\n  powerpc: Add driver for Barrier Synchronization Register\n  powerpc: mman.h export fixups\n  powerpc/fsl: update crypto node definition and device tree instances\n  powerpc/fsl: Refactor device bindings\n  powerpc/85xx: Minor fixes for 85xxds and 8536ds board.\n  powerpc: Add 82xx/83xx/86xx to 6xx Multiplatform\n  powerpc/85xx: publish of device for cds platforms\n  powerpc/booke: don\u0027t reinitialize time base\n  powerpc/86xx: Refactor pic init\n  powerpc/CPM: Add i2c pins to dts and board setup\n  cpm_uart: Support uart_wait_until_sent()\n  ...\n"
    },
    {
      "commit": "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
      "tree": "e731456fec0cab1225ad3e806dc8d3efefa0a78b",
      "parents": [
        "260eddf4391f162a69d1d163729249635fa7a78f",
        "fe9233fb6914a0eb20166c967e3020f7f0fba2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (102 commits)\n  [SCSI] scsi_dh: fix kconfig related build errors\n  [SCSI] sym53c8xx: Fix bogus sym_que_entry re-implementation of container_of\n  [SCSI] scsi_cmnd.h: remove double inclusion of linux/blkdev.h\n  [SCSI] make struct scsi_{host,target}_type static\n  [SCSI] fix locking in host use of blk_plug_device()\n  [SCSI] zfcp: Cleanup external header file\n  [SCSI] zfcp: Cleanup code in zfcp_erp.c\n  [SCSI] zfcp: zfcp_fsf cleanup.\n  [SCSI] zfcp: consolidate sysfs things into one file.\n  [SCSI] zfcp: Cleanup of code in zfcp_aux.c\n  [SCSI] zfcp: Cleanup of code in zfcp_scsi.c\n  [SCSI] zfcp: Move status accessors from zfcp to SCSI include file.\n  [SCSI] zfcp: Small QDIO cleanups\n  [SCSI] zfcp: Adapter reopen for large number of unsolicited status\n  [SCSI] zfcp: Fix error checking for ELS ADISC requests\n  [SCSI] zfcp: wait until adapter is finished with ERP during auto-port\n  [SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver\n  [SCSI] sg: Add target reset support\n  [SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC\n  [SCSI] sd: Move scsi_disk() accessor function to sd.h\n  ...\n"
    },
    {
      "commit": "84c3d4aaec3338201b449034beac41635866bddf",
      "tree": "3412951682fb2dd4feb8a5532f8efbaf8b345933",
      "parents": [
        "43d2548bb2ef7e6d753f91468a746784041e522d",
        "fafa3a3f16723997f039a0193997464d66dafd8f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 16 11:07:59 2008 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/kernel/stacktrace.c\n\tarch/powerpc/mm/slice.c\n\tarch/ppc/kernel/smp.c"
    },
    {
      "commit": "7e2225d860772aaa07e1cebca6a5aa6f93f9aa91",
      "tree": "8a4c3076c2043d011fcf2357835f4f16be7606a7",
      "parents": [
        "3a628b0fd42f7eaf9d052447784d48ceae9ffb8e",
        "b27418aa551a153e8bf1bd16cf93e5786f9590a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 15:01:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 15:01:29 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: (54 commits)\n  [MIPS] Remove mips_machtype for LASAT machines\n  [MIPS] Remove mips_machtype from EMMA2RH machines\n  [MIPS] Remove mips_machtype from ARC based machines\n  [MIPS] MTX-1 flash partition setup move to platform devices registration\n  [MIPS] TXx9: cleanup and fix some sparse warnings\n  [MIPS] TXx9: rename asm-mips/mach-jmr3927 to asm-mips/mach-tx39xx\n  [MIPS] remove machtype for group Toshiba\n  [MIPS] separate rbtx4927_time_init() and rbtx4937_time_init()\n  [MIPS] separate rbtx4927_arch_init() and rbtx4937_arch_init()\n  [MIPS] txx9_cpu_clock setup move to rbtx4927_time_init()\n  [MIPS] txx9_board_vec set directly without mips_machtype\n  [MIPS] IP22: Add platform device for Indy volume buttons\n  [MIPS] cmbvr4133: Remove support\n  [MIPS] remove wrppmc_machine_power_off()\n  [MIPS] replace inline assembler to cpu_wait()\n  [MIPS] IP22/28: Add platform devices for HAL2\n  [MIPS] TXx9: Update and merge defconfigs\n  [MIPS] TXx9: Make single kernel can support multiple boards\n  [MIPS] TXx9: Update defconfigs\n  [MIPS] TXx9: Reorganize PCI code\n  ...\n"
    }
  ],
  "next": "3a628b0fd42f7eaf9d052447784d48ceae9ffb8e"
}
