)]}'
{
  "log": [
    {
      "commit": "fba956c46a72f9e7503fd464ffee43c632307e31",
      "tree": "cfed8db36957085c6d7243a9c054f1f516bddaa6",
      "parents": [
        "f2e1d89f9b349b3cd914b7c6ec6368632f4ad048"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Mon Oct 15 16:45:10 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:54:40 2007 -0700"
      },
      "message": "Map volume and brightness events on thinkpads\n\nThere are standard keycodes for brightness and volume; map the events to\nemit them so that things work properly\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fa435018d740cb83d74c92306aa1f796da91ddd",
      "tree": "b2b5783837be3d17b65b924b051aeb01e6b1fce9",
      "parents": [
        "7441dd12e607651128e676866630a848b664d6e7",
        "a022fef5a2b19086b329d1cc64a5d78aa83e2908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 14 12:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6: (53 commits)\n  hwmon: (vt8231) fix sparse warning\n  hwmon: (sis5595) fix sparse warning\n  hwmon: (w83627hf) don\u0027t assume bank 0\n  hwmon: (w83627hf) Fix setting fan min right after driver load\n  hwmon: (w83627hf) De-macro sysfs callback functions\n  hwmon: Add new combined driver for FSC chips\n  hwmon: (ibmpex) Release IPMI user if hwmon registration fails\n  hwmon: (dme1737) Add sch311x support\n  hwmon: (dme1737) group functions logically\n  hwmon: (dme1737) cleanups\n  hwmon: IBM power meter driver\n  hwmon: (coretemp) Add support for Celeron 4xx\n  hwmon: (lm87) Disable VID when it should be\n  hwmon: (w83781d) Add individual alarm and beep files\n  hwmon: VRM is not read from registers\n  MAINTAINERS: update hwmon subsystem git trees\n  hwmon: Fix the code examples in documentation\n  hwmon: update sysfs interface document - error handling\n  hwmon: (thmc50) Fix a debug message\n  hwmon: (thmc50) Don\u0027t create temp3 if not enabled\n  ...\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e86908614f2c7fec401827e5cefd7a6ea9407f85",
      "tree": "fcb5d9e52422b37bdaf0e647126ebdfc1680f162",
      "parents": [
        "547307420931344a868275bd7ea7a30f117a15a9",
        "9b4b8feb962f4b3e74768b7205f1f8f6cce87238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 21:55:47 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (408 commits)\n  [POWERPC] Add memchr() to the bootwrapper\n  [POWERPC] Implement logging of unhandled signals\n  [POWERPC] Add legacy serial support for OPB with flattened device tree\n  [POWERPC] Use 1TB segments\n  [POWERPC] XilinxFB: Allow fixed framebuffer base address\n  [POWERPC] XilinxFB: Add support for custom screen resolution\n  [POWERPC] XilinxFB: Use pdata to pass around framebuffer parameters\n  [POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n  [POWERPC] 4xx: Kilauea defconfig file\n  [POWERPC] 4xx: Kilauea DTS\n  [POWERPC] 4xx: Add AMCC Kilauea eval board support to platforms/40x\n  [POWERPC] 4xx: Add AMCC 405EX support to cputable.c\n  [POWERPC] Adjust TASK_SIZE on ppc32 systems to 3GB that are capable\n  [POWERPC] Use PAGE_OFFSET to tell if an address is user/kernel in SW TLB handlers\n  [POWERPC] 85xx: Enable FP emulation in MPC8560 ADS defconfig\n  [POWERPC] 85xx: Killed \u003casm/mpc85xx.h\u003e\n  [POWERPC] 85xx: Add cpm nodes for 8541/8555 CDS\n  [POWERPC] 85xx: Convert mpc8560ads to the new CPM binding.\n  [POWERPC] mpc8272ads: Remove muram from the CPM reg property.\n  [POWERPC] Make clockevents work on PPC601 processors\n  ...\n\nFixed up conflict in Documentation/powerpc/booting-without-of.txt manually.\n"
    },
    {
      "commit": "1beeffe43311f64df8dd0ab08ff6b1858c58363f",
      "tree": "039324186049a69f3c791165e90404aef497f3cc",
      "parents": [
        "59a35bafb223bbb0553ba1a3bb9280bda668a8d8"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Mon Aug 20 13:46:20 2007 -0700"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Tue Oct 09 22:56:30 2007 -0400"
      },
      "message": "hwmon: Convert from class_device to device\n\nConvert from class_device to device for hwmon_device_register/unregister\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "1855256c497ecfefc730df6032243f26855ce52c",
      "tree": "b73947f1a5e1b798e1dec068ac1cda25ae910bf6",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:15:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 09 20:22:20 2007 -0400"
      },
      "message": "drivers/firmware: const-ify DMI API and internals\n\nThree main sets of changes:\n\n1) dmi_get_system_info() return value should have been marked const,\n   since callers should not be changing that data.\n\n2) const-ify DMI internals, since DMI firmware tables should,\n   whenever possible, be marked const to ensure we never ever write to\n   that data area.\n\n3) const-ify DMI API, to enable marking tables const where possible\n   in low-level drivers.\n\nAnd if we\u0027re really lucky, this might enable some additional\noptimizations on the part of the compiler.\n\nThe bulk of the changes are #2 and #3, which are interrelated.  #1 could\nhave been a separate patch, but it was so small compared to the others,\nit was easier to roll it into this changeset.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3049ea7e04408abf35dc295014cb6f1eabcf9b8c",
      "tree": "1c931e25037ecdf5c6a74acae1a247cadc3eafdd",
      "parents": [
        "8b70da1a094fb781d49a811fd2368907adc92b8d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:09 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:44 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu and Nexus: use seq_file/single_open on proc interface\n\nThis patch changes proc interface to be used with single_file/seq_open\ncalls.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b70da1a094fb781d49a811fd2368907adc92b8d",
      "tree": "bc034f9c8e7ed2652c04e29c2ba55560908b95b8",
      "parents": [
        "5f725fe92cc2e75892b237e863d5f695fb634bb2"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:08 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:44 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu: use C99 style for struct init\n\nThis changes structure item init format to C99, and removes useless\nstructure items init.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Brian Waite \u003cwaite@skycomputers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5f725fe92cc2e75892b237e863d5f695fb634bb2",
      "tree": "6905d531858c0b3716220734540e25e75b16fe68",
      "parents": [
        "7472fd36a87e84c2819066543224285a6ab79ffc"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:07 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:44 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu and Nexus: check for create_proc_entry ret code\n\nAdds checking of create_proc_entry call to prevent possible NULL\npointer usage.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Brian Waite \u003cwaite@skycomputers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7472fd36a87e84c2819066543224285a6ab79ffc",
      "tree": "c3dc2d5f7e00c65a50f47f7e971bf2dffa28557e",
      "parents": [
        "d2ceb47a7cbcc50b45832c6b24c47515838d169a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:06 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:44 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu and Nexus: check for platform_get_resource retcode\n\nAdd adds checking for platform_get_resource() return code to prevent\npossible NULL pointer usage.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Brian Waite \u003cwaite@skycomputers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d2ceb47a7cbcc50b45832c6b24c47515838d169a",
      "tree": "76738bbf4ea2cc1e756dfe8e07c87e270da245a0",
      "parents": [
        "a4e32b5f0ac60e6bca7c6896f47e1c624ae45df1"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:06 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:43 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu and Nexus: include io.h\n\nAdd #include \u003casm/io.h\u003e directive to properly declare ioremap() and\nwritel().\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Brian Waite \u003cwaite@skycomputers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4e32b5f0ac60e6bca7c6896f47e1c624ae45df1",
      "tree": "04ecd93e767acbd6ffc249e4223ef240c8e284c5",
      "parents": [
        "8150caad02266623b5b9f58088d589f130fccd97"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Oct 02 13:30:05 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 03 12:02:43 2007 +1000"
      },
      "message": "[POWERPC] Sky Cpu and Nexus: code style improvement\n\nRemove useless spaces and adds some empty lines to make code more\nreadable.  Also marker for printk is added.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Brian Waite \u003cwaite@skycomputers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ecfe7f093768f7af0959f5be8ec039dcc29724af",
      "tree": "ab81bdef45d726134a76d65d930918a402efc00f",
      "parents": [
        "95e3f66fa60a8e573b0b7a58305c5c9fcbca1b70",
        "3b0c6485a733f5f0f5c362fb094df1466b18ab93"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:40 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n"
    },
    {
      "commit": "3b0c6485a733f5f0f5c362fb094df1466b18ab93",
      "tree": "384b0c7863eef5d56914166a72d929cafff45485",
      "parents": [
        "ff80f1370f2eff7dd7a828cf2416bf7be697247e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.16\n\nName it thinkpad-acpi version 0.16 to avoid any confusion with some 0.15\nthinkpad-acpi development snapshots and backports that had input layer\nsupport, but no hotkey_report_mode support.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff80f1370f2eff7dd7a828cf2416bf7be697247e",
      "tree": "752fbf04cfc7f347e26a16050cb554051bc13dc6",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n\nRevert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED Kconfig option because\nit would create a legacy we don\u0027t want to support.\n\nCONFIG_THINKPAD_ACPI_INPUT_ENABLED was added to try to fix an issue that is\nnow moot with the addition of the netlink ACPI event report interface to\nthe ACPI core.\n\nNow that ACPI core can send events over netlink, we can use a different\nstrategy to keep backwards compatibility with older userspace, without the\nneed for the CONFIG_THINKPAD_ACPI_INPUT_ENABLED games.  And it arrived\nbefore CONFIG_THINKPAD_ACPI_INPUT_ENABLED made it to a stable mainline\nkernel, even, which is Good.\n\nThis patch is in sync with some changes to thinkpad-acpi backports, that\nwill keep things sane for userspace across different combinations of kernel\nversions, thinkpad-acpi backports (or the lack thereof), and userspace\ncapabilities:\n\nUnless a module parameter is used, thinkpad-acpi will now behave in such a\nway that it will work well (by default) with userspace that still uses only\nthe old ACPI procfs event interface and doesn\u0027t care for thinkpad-acpi\ninput devices.\n\nIt will also always work well with userspace that has been updated to use\nboth the thinkpad-acpi input devices, and ACPI core netlink event\ninterface, regardless of any module parameter.\n\nThe module parameter was added to allow thinkpad-acpi to work with\nuserspace that has been partially updated to use thinkpad-acpi input\ndevices, but not the new ACPI core netlink event interface.  To use this\nmode of hot key reporting, one has to specify the hotkey_report_mode\u003d2\nmodule parameter.\n\nThe thinkpad-acpi driver exports the value of hotkey_report_mode through\nsysfs, as well.  thinkpad-acpi backports to older kernels, that do not\nsupport the new ACPI core netlink interface, have code to allow userspace\nto switch hotkey_report_mode at runtime through sysfs.  This capability\nwill not be provided in mainline thinkpad-acpi as it is not needed there.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cb90ab5b424e711390c2ef6f0882b615b042dcb6",
      "tree": "47f459318410c46c66a17d911f2e5bf1825be093",
      "parents": [
        "134c21715ac3cb36db13c8d362cc80ccc87ee48d"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Wed Aug 29 15:58:19 2007 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 29 03:18:12 2007 -0400"
      },
      "message": "msi-laptop: replace \u0027,\u0027 with \u0027;\u0027\n\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "25c87f7f2a4fc3e50a7912b1c78405d454d1c4d9",
      "tree": "c42d40004e9668d83ab03ab7332515ef08683c54",
      "parents": [
        "a4fd4946214fae86610b989c47e5ae762cc96ddb",
        "3e069ee0c30d6f28b79e409ef2df1ffa427897ae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "message": "Pull events into release branch\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7011d538625dd89f6b0785d9225c5726550f6f1",
      "tree": "c7643cceb11a87de011fbd9ccfe7c2bf12ca3661",
      "parents": [
        "a6729753a7219181cd704028d3533951e96a49bd",
        "015a916fbbf105bb15f4bbfd80c3b9b2f2e0d7db"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 22:20:31 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 22:20:31 2007 -0400"
      },
      "message": "Pull sony into release branch\n"
    },
    {
      "commit": "e1996a69e162b1c99c3d3802684d1c388b54f47d",
      "tree": "bce0306d79d4b282ecc7629803eda2072ec20321",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Thu Aug 16 18:18:53 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 01:07:30 2007 -0400"
      },
      "message": "asus-laptop: Fix rmmod of asus_laptop\n\nThe asus laptop driver conditionnaly registers leds in asus_led_register()\ndepending on their availability, but unconditionnaly unregisters them all at\nexit time or when the module fails to load. Unregistering not registered leds\nresult in the following Oops. So we should check before unregistering.\n\n [\u003cc032d2f9\u003e] do_page_fault+0x511/0x5e9\n [\u003cc032bae2\u003e] error_code+0x6a/0x70\n [\u003cc026abf8\u003e] device_unregister+0x26/0x32\n [\u003cf8864218\u003e] led_classdev_unregister+0x58/0x94 [led_class]\n [\u003cf88a90f8\u003e] asus_led_exit+0x17/0x41 [asus_laptop]\n [\u003cf88a91c9\u003e] asus_laptop_exit+0xd/0x3f [asus_laptop]\n [\u003cc013cee1\u003e] sys_delete_module+0x17b/0x1a2\n [\u003cc0106eae\u003e] sysenter_past_esp+0x6b/0xa1\n\nEIP: [\u003cc026a9a3\u003e] device_del+0xb/0x23a SS:ESP 0068:f594ef0c\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "015a916fbbf105bb15f4bbfd80c3b9b2f2e0d7db",
      "tree": "1dbcb67d48032c7d782a17864acc9cbb2262a548",
      "parents": [
        "f46d1604ed84e5a4107bae1db7283e3a76d72ace"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Aug 12 16:20:27 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 00:57:20 2007 -0400"
      },
      "message": "sony-laptop: call sonypi_compat_init earlier\n\nsonypi_compat uses a kfifo that needs to be present before _SRS is\ncalled to be able to cope with the IRQs triggered when setting\nresources.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f46d1604ed84e5a4107bae1db7283e3a76d72ace",
      "tree": "77ae29e4d2498e8ab6166be855cc4a23c5832aaa",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Aug 12 16:20:26 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 00:56:59 2007 -0400"
      },
      "message": "sony-laptop: enable Vaio FZ events\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14e04fb34ffa82ee61ae69f98d8fca12d2e8e31c",
      "tree": "51ff919052cf456a23fa67e8d64d18f376b90582",
      "parents": [
        "962ce8ca0604af0c3c5609f7613d4ec5fcfac623"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "message": "ACPI: Schedule /proc/acpi/event for removal\n\nSchedule /proc/acpi/event for removal in 6 months.\n\nRe-name acpi_bus_generate_event() to acpi_bus_generate_proc_event()\nto make sure there is no confusion that it is for /proc/acpi/event only.\n\nAdd CONFIG_ACPI_PROC_EVENT to allow removal of /proc/acpi/event.\nThere is no functional change if CONFIG_ACPI_PROC_EVENT\u003dy\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "962ce8ca0604af0c3c5609f7613d4ec5fcfac623",
      "tree": "8a9fcb67251129a382e202759389d2b72de4b621",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Aug 23 01:24:31 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 14:27:23 2007 -0400"
      },
      "message": "ACPI: don\u0027t duplicate input events on netlink\n\nThe previous events patch added a netlink event for every\nuser of the legacy /proc/acpi/event interface.\n\nHowever, some users of /proc/acpi/event are really input events,\nand they already report their events via the input layer.\n\nIntroduce a new interface, acpi_bus_generate_netlink_event(),\nwhich is explicitly called by devices that want to repoprt\nevents via netlink.  This allows the input-like events\nto opt-out of generating netlink events.  In summary:\n\nevents that are sent via netlink:\n\tac/battery/sbs\n\tthermal\n\tprocessor\n\tthinkpad_acpi dock/bay\n\nevents that are sent via input layer:\n\tbutton\n\tvideo hotkey\n\tthinkpad_acpi hotkey\n\tasus_acpi/asus-laptop hotkey\n\tsonypi/sonylaptop\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06bfb7eb1535822a3338ffea9918e22215abed90",
      "tree": "f7fcb2d1ac787b00ab2b0325c33813e594ed56e3",
      "parents": [
        "9ef7ad22965fcd817b20c1332286f02362266534"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sat Aug 18 12:56:21 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 18 09:52:50 2007 -0700"
      },
      "message": "Add some help texts to recently-introduced kconfig items\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (edited MACINTOSH_DRIVERS per Geert Uytterhoeven\u0027s remark)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b6919e536865703a0d5c823f5a34c86cedd07cf",
      "tree": "38d0c9408f8c29adaa82e236b8918f9891461bac",
      "parents": [
        "3864e8ccbba1dcdea87398ab80fdc8ae0fab7c45",
        "de47b69c7b7be46b0848b2c4f8e23c478cd68690",
        "f7b88ccb63188e775fe02e746c39ed177741cfc7",
        "9de1cc4a1724adda84101912e8ba51460f110044"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:17:12 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 12 00:17:12 2007 -0400"
      },
      "message": "pull asus sony thinkpad into release branch\n"
    },
    {
      "commit": "5f70bf7510e5e51b0bac32b1470c92e9332452a4",
      "tree": "20f6a7116cf6941252f4a4048dc401ebc33a40ab",
      "parents": [
        "ac36393de6034be7266264a435360e7628849005"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Aug 05 15:20:45 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 07 15:10:07 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: change thinkpad-acpi input default and kconfig help\n\nThe current kconfig help text was misleading users.  Also, the default for\nan input-layer-optimized support caused way too many problems without\nup-to-date userspace in place.\n\nSo, rework the help text, and change the default to N.  Note that\ndistributions are supposed to enable this option as soon as they update HAL\nto a version that handles the thinkpad-acpi new input layer interface.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ac36393de6034be7266264a435360e7628849005",
      "tree": "e530b57c254536aac1c71602552bbde0e71cffe3",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Jul 27 17:04:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 15:32:58 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: fix the module init failure path\n\nThomas Renninger reports that if one tries to load thinkpad-acpi in a\nnon-thinkpad, one gets:\n\nCall Trace:\n [\u003cffffffff802fa57d\u003e] kref_get+0x2f/0x36\n [\u003cffffffff802f97f7\u003e] kobject_get+0x12/0x17\n [\u003cffffffff8036dfd7\u003e] get_driver+0x14/0x1a\n [\u003cffffffff8036dfee\u003e] driver_remove_file+0x11/0x32\n [\u003cffffffff8823b9be\u003e] :thinkpad_acpi:thinkpad_acpi_module_exit+0xa8/0xfc\n [\u003cffffffff8824b8a0\u003e] :thinkpad_acpi:thinkpad_acpi_module_init+0x74a/0x776\n [\u003cffffffff8024f968\u003e] __link_module+0x0/0x25\n [\u003cffffffff80252269\u003e] sys_init_module+0x162c/0x178f\n [\u003cffffffff8020bc2e\u003e] system_call+0x7e/0x83\n\nSo, track if the platform driver and its driver attributes were registered,\nand only deallocate them in that case.\n\nThis patch is based on Thomas Renninger\u0027s patch for the issue.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11604ecf6fb9c2ab0152fbddb7ea2724438ef76e",
      "tree": "5395a2b8d42b9d71bfb4a111c6843348ed7bc625",
      "parents": [
        "e84a02ba0b33a97a8486f3248fd45f50b1a1c014"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Aug 04 00:22:31 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 15:25:44 2007 -0400"
      },
      "message": "sony-laptop: sony_nc_ids[] can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e84a02ba0b33a97a8486f3248fd45f50b1a1c014",
      "tree": "97623654522478a1697d90d89c655e07aa1f9d7b",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Aug 04 00:22:30 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 03 15:25:00 2007 -0400"
      },
      "message": "sony-laptop: restore the last user requested brightness level on resume.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "323ef30af3a0da47cc761b04b262d98d0fe79126",
      "tree": "37636b25acc557969aee51f1fe3e3cbc7a9760ea",
      "parents": [
        "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
        "1ba90e3a87c46500623afdc3898573e4a5ebb21b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "message": "Pull auto-load-modules into release branch\n"
    },
    {
      "commit": "1ba90e3a87c46500623afdc3898573e4a5ebb21b",
      "tree": "b324171b526be3562c87d9ed99ef51c39d77ed45",
      "parents": [
        "29b71a1ca74491fab9fed09e9d835d840d042690"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:44:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:42 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers\n\nmodpost is going to use these to create e.g. acpi:ACPI0001\nin modules.alias.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b0d71170d37878bbb1203ebc3f92e36d6151a80",
      "tree": "f2371d2114c40f622a3f037df04d4e1684353171",
      "parents": [
        "3cc2649b879f0e83fd51b14c82bad5f8f208591e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jul 23 11:21:34 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:35:23 2007 -0400"
      },
      "message": "ACPI: asus-laptop: Fix failure exits\n\n\u003e Subject         : drivers/misc/asus-laptop.c:*: error: \u0027struct led_classdev\u0027 has no member named \u0027class_dev\u0027\n\u003e References      : http://lkml.org/lkml/2007/7/22/299\n\u003e Submitter       : Gabriel C \u003cnix.or.die@googlemail.com\u003e\n\nFallout from f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f.  However, looking\nat it shows that checks done in ASUS_LED_UNREGISTER() can\u0027t trigger\nat all (we never get to asus_led_exit() if registration fails) and\nif that registration fails, we actually leak stuff.  IOW, it\u0027s worse\nthan just replacing class_dev with dev in there - the tests themselves\nhad been papering over the lousy cleanup logics.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08e31686d6d119ba26bf0690f5f872f6f5bd1a97",
      "tree": "4568c690296eede145bdcc6555834b939d0a6c2c",
      "parents": [
        "d6da5ce8cc71a13e2f3671361c5a8bd9b82e014d",
        "f432255e936a892a6896e5032e2b4897423076f2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:06 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:28:06 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n"
    },
    {
      "commit": "22a17780584173635dae11bb83884952b00e5181",
      "tree": "dc97caf8896aa16a83172fc8a6cb8f18fc82bb53",
      "parents": [
        "89892d153d0d46018241afc7944910912bcd9688"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:39 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: Fix event reading in sony-laptop\n\nThe rewritten event reading code from sonypi was absolutely wrong,\nthis patche makes things functional for type2 and type1 models.\n\nCc: Andrei Paskevich \u003candrei@capet.iut-fbleau.fr\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "89892d153d0d46018241afc7944910912bcd9688",
      "tree": "a1b9e3f61d498c9881f7a60b5fb4af6dcd1d07bc",
      "parents": [
        "bc57f865fa2282ad2b7efe02da0a752e602e982e"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:38 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: Add Vaio FE to the special init sequence\n\nThe Vaio FE series uses the same sequence as Vaio C series\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc57f865fa2282ad2b7efe02da0a752e602e982e",
      "tree": "3da7d7f575e6759ee2489df9ad0a9e5feef30337",
      "parents": [
        "b25b732a16e4e035247fa729f931ed173f9fc8e2"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Fri Jul 20 02:01:57 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.\n\nThe following is the only way I could think of to hide some events as\nper Dmitry suggestions while still using the default {set,get}keycode\nimplementation.\n\nMake the driver use MSC_SCAN and a setkeycode and getkeycode key table.\n\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Richard Hughes \u003crichard@hughsie.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b25b732a16e4e035247fa729f931ed173f9fc8e2",
      "tree": "425e7367c9193a1d152085f9986b66ffdb6b2eda",
      "parents": [
        "6315fd1c9cd6870a253699f07c5ada85cfe8fecb"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:36 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: Invoke _INI for SNC devices that provide it\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6315fd1c9cd6870a253699f07c5ada85cfe8fecb",
      "tree": "b6d01a07e42a023c73aa32d77a49a1c0b45d7753",
      "parents": [
        "8538c3686c895f9334a3c22997b51b5a82de7550"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:35 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: Add support for recent Vaios Fn keys (C series for now)\n\nRecent Vaios (C, AR, N, FE) need some special initialization\nsequence to enable Fn keys interrupts through the Embedded\nController. Moreover Fn keys have to be decoded internally\nusing ACPI methods to get the key code.\nThus a new DMI table to add SNC init time callbacks and new\nmappings for model-specific key code to generic sony-laptop\ncode have been added.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8538c3686c895f9334a3c22997b51b5a82de7550",
      "tree": "f96d4046ded0fc84749b3ee1ef144731c08cfc62",
      "parents": [
        "044847e02d46c0a9430e19249fd68777bb1d3c98"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:34 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: map wireless switch events to KEY_WLAN\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "044847e02d46c0a9430e19249fd68777bb1d3c98",
      "tree": "a048be1d65a3ac97ea7d24c7d822e5723cf7f6a8",
      "parents": [
        "08f1c192c3c32797068bfe97738babb3295bbf42"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jul 16 02:34:33 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 00:34:58 2007 -0400"
      },
      "message": "sony-laptop: add new SNC handlers\n\n- lid state: GLID\n- indicator lamp: GILS/SILS\n- multimedia bass gain: GMGB/CMGB\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f432255e936a892a6896e5032e2b4897423076f2",
      "tree": "ce32df538477acab984d079d6963e0261c0d7325",
      "parents": [
        "c78d5c96bb65b71a54b7551b404fbaf4763ed6e4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:48 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:50:51 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add locking to brightness subdriver\n\nThe backlight class does all the locking needed for sysfs access, but\noffers no API to interface to that locking without an layer violation.\n\nSince we need to mutex-lock procfs access, implement in-driver locking for\nbrightness.  It will go away the day thinkpad-acpi procfs goes away, or the\nbacklight class gives us a way to use its locks without a layer violation.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c78d5c96bb65b71a54b7551b404fbaf4763ed6e4",
      "tree": "cc941497db0f54d307c0f297374822964dccde08",
      "parents": [
        "3d6f99ca00ccf861305fd8630a21f2e696886708"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:47 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:50:13 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.15\n\nName it thinkpad-acpi version 0.15.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d6f99ca00ccf861305fd8630a21f2e696886708",
      "tree": "9c22295bbcccf8325cc690c691cf16f28bfeb3a4",
      "parents": [
        "a8fba3da3d11d808137be7ebeb3b6938a42f011f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:46 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:50:05 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental\n\nReading the 16 thermal sensors directly from the EC has been stable for\nabout one year, in all supported ThinkPad models.  Remove its\n\"experimental\" label.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a8fba3da3d11d808137be7ebeb3b6938a42f011f",
      "tree": "caf34342b50fcd152625655e785d78c982151ad1",
      "parents": [
        "edf0e0e56904f794c97ca6c4562d8256e3d8d8e3"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:45 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:49:55 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: make sure DSDT TMPx readings don\u0027t return +128\n\nWe get +128 instead of -128 from the DSDT TMPx methods, due to errors when\nconverting a EC byte return that is a s8 to an ACPI handler return that is\nan int.\n\nFix it once and for all, by clamping acceptable temperature readings from\nDSDT TMPx so that anything outside the [-127,+127] range is converted to\nTP_EC_THERMAL_TMP_NA (-128).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael Olbrich \u003cmichael.olbrich@gmx.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "edf0e0e56904f794c97ca6c4562d8256e3d8d8e3",
      "tree": "aab531df2112114bc7a855c5b283207de2b37406",
      "parents": [
        "24d3b77467b6aaf59e38dce4aa86d05541858195"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:44 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:49:18 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key\n\nLenovo ThinkPads have a slightly different key map layout from IBM\nThinkPads (fn+f2 and fn+f3 are swapped).  Knowing which one we are dealing\nwith, we can properly set a few more hot keys up by default.\n\nAlso, export the correct vendor in the input device, as that information\nmight be useful to userspace.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "24d3b77467b6aaf59e38dce4aa86d05541858195",
      "tree": "92975c9c2d4b37922d25782bd02d7076d77e817e",
      "parents": [
        "d5a2f2f1d68e2da538ac28540cddd9ccc733b001"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:49:03 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control\n\nIt appears that Lenovo decided to break the EC brightness control interface\nin a weird way in their latest BIOSes.  Fortunately, the old CMOS NVRAM\ninterface works just fine in such BIOSes.\n\nAdd a module parameter that allows the user to select which strategy to use\nfor brightness control: EC, NVRAM, or both.  By default, do both (which is\nthe way thinkpad-acpi used to work until now) on IBM ThinkPads, and use\nNVRAM only on Lenovo ThinkPads.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5a2f2f1d68e2da538ac28540cddd9ccc733b001",
      "tree": "659c3706c386af185581aefecc9fa2ea0f448df8",
      "parents": [
        "86cc9445e86bef9da44f933e3849e6eb43cbf626"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:42 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:48:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: store ThinkPad model information\n\nKeep note of ThinkPad model, BIOS and EC firmware information, and log it\non startup.  Makes for far more readable code in places, too.\n\nThis patch also adds Lenovo\u0027s PCI ID to the pci ids table.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "86cc9445e86bef9da44f933e3849e6eb43cbf626",
      "tree": "78caf89dbb540ea7c8046a7854462890462417bc",
      "parents": [
        "996fba08db7faf46b1a674957f60cd772ecd29ec"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:41 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:48:02 2007 -0400"
      },
      "message": "ACPI: thinkpad_acpi: use bool for boolean parameters\n\nSome of the module parameters are boolean in nature.  Make it so in fact.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "996fba08db7faf46b1a674957f60cd772ecd29ec",
      "tree": "0420ce9a00b46abe7c20901347550fb973e2a297",
      "parents": [
        "741553c2d29b4075d636a38792c05cd2fc62bd8a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:47:46 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename pci HID constant\n\nRename an internal driver constant, on request by Len Brown.  Also,\ndocument exactly what it is for.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "741553c2d29b4075d636a38792c05cd2fc62bd8a",
      "tree": "c9adece8209e5f3d2540639db994a8cede3352d3",
      "parents": [
        "5c29d58f471099401513e2e567f6c28001bb0f13"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:39 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:46:48 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: checkpoint sysfs interface version due to input layer\n\nThe change in the way hotkey events are handled by default, and the use of\nthe input layer for the hotkey events are important enough features to\nwarrant increasing the major field of the sysfs interface version.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5c29d58f471099401513e2e567f6c28001bb0f13",
      "tree": "c914d46ce92a87ba88dde864ff739635b698bb08",
      "parents": [
        "e295e8508c1dd56e06c73e78a2f67f2eb563e74f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:38 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:46:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: export EV_SW SW_RADIO events\n\nThe expected user case for the radio slider switch on a ThinkPad includes\ninterfacing to applications, so that the user gets an offer to find and\nassociate with a wireless network when the switch is changed from disabled\nto enabled (ThinkVantage suite).\n\nExport the information about the switch state, and switch change events as\nan EV_SW SW_RADIO event over the input layer.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Ivo van Doorn \u003civdoorn@gmail.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e295e8508c1dd56e06c73e78a2f67f2eb563e74f",
      "tree": "076ac3317d2158e76d1326912f190c354f895b65",
      "parents": [
        "1a343760b516ca5466d201bec32b1794858b18a5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:37 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:46:08 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add power-management handler capability\n\nSome subdrivers could benefit from resume handling, so add the\ninfrastructure for simple resume handling.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a343760b516ca5466d201bec32b1794858b18a5",
      "tree": "a3ba178b79e5f17365fac6bbd9aa475e42e102b0",
      "parents": [
        "6a38abbf2b68e37493f2d5e8702b895a6c23ba0f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:36 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:45:56 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: make the input event mode the default\n\nMake the input layer the default way to deal with thinkpad-acpi hot keys,\nbut add a kernel config option to retain the old way of doing things.\n\nThis means we map a lot more keys to useful stuff by default, and also that\nwe enable hot key handling by default on driver load (like Windows does).\n\nThe documentation for proper use of this resource is also updated.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a38abbf2b68e37493f2d5e8702b895a6c23ba0f",
      "tree": "23f4e4bad740a5b866ee31d46c907756127e5fb0",
      "parents": [
        "7f5d1cd6287b7b29d210f85e2343207ac4310da2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:35 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:44 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add input device support to hotkey subdriver\n\nAdd input device support to the hotkey subdriver.\n\nHot keys that have a valid keycode mapping are reported through the input\nlayer if the input device is open.  Otherwise, they will be reported as\nACPI events, as they were before.\n\nScan codes are reported (using EV_MSC MSC_SCAN events) along with EV_KEY\nKEY_UNKNOWN events.\n\nFor backwards compatibility purposes, hot keys that used to be reported\nthrough ACPI events are not mapped to anything meaningful by default.\nUserspace is supposed to remap them if it wants to use the input device for\nhot key reporting.\n\nThis patch is based on a patch by Richard Hughes \u003chughsient@gmail.com\u003e.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f5d1cd6287b7b29d210f85e2343207ac4310da2",
      "tree": "3f90f701043fab6086153f2a991ebdd0e54dddad",
      "parents": [
        "d54b7d7f8026300c612dd733d501fcbc22fd0370"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:34 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: register input device\n\nRegister an input device to send input events to userspace.\n\nThis patch is based on a patch by Richard Hughes \u003chughsient@gmail.com\u003e.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "94b08713186cc47a5c367a866cc0a0a762721455",
      "tree": "a4a8a464a382437bb803aabc2e99a2ca04fa50e6",
      "parents": [
        "74941a69afcc06722685d492784414ec042ab492"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:32 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:16 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: checkpoint sysfs interface version due to hotkey\n\nThe change in the size of the hotkey mask, the hability to report the keys\nthat use the higher bits, and the addition of the hotkey_radio_sw attribute\nare important enough features to warrant increasing the minor field of the\nsysfs interface version.\n\nAlso, document a bit better how and when the thinkpad-acpi sysfs interface\nversion will be updated.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74941a69afcc06722685d492784414ec042ab492",
      "tree": "6f97b54fc18db01504cc46dc72d7f28d7d91d5a7",
      "parents": [
        "9b010de59cb6dcab7e167dd2a0fa5d3b31447fea"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:31 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:08 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: export to sysfs the state of the radio slider switch\n\nSome ThinkPad models, notably the T60 and X60, have a slider switch to\nenable and disable the radios.  The switch has the capability of\nforce-disabling the radios in hardware on most models, and it is supposed\nto affect all radios (WLAN, WWAN, BlueTooth).\n\nExport the switch state as a sysfs attribute, on ThinkPads where it is\navailable.\n\nThanks to Henning Schild for asking for this feature, and for tracking down\nthe EC register that holds the radio switch state.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Henning Schild \u003chenning@wh9.tu-dresden.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b010de59cb6dcab7e167dd2a0fa5d3b31447fea",
      "tree": "44b5e548c0d9a4ad06011816aa6f8ded3a95457b",
      "parents": [
        "ae92bd17ff703b3703562148c73b4d6833e6a326"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:30 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:59 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: export hotkey maximum masks\n\nThe firmware knows how many hot keys it supports, so export this\ninformation in a sysfs attribute.\n\nAnd the driver knows which keys are always handled by the firmware in all\nknown ThinkPad models too, so export this information as well in a sysfs\nattribute.  Unless you know which events need to be handled in a passive\nway, do *not* enable hotkeys that are always handled by the firmware.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ae92bd17ff703b3703562148c73b4d6833e6a326",
      "tree": "8e987e553f7c4d4a54be326e2b5310c32a6c1faf",
      "parents": [
        "b8b26402cb711de5d3bbd4515b91b6d863fea259"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:29 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:50 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: enable more hotkeys\n\nRevise ACPI HKEY functionality to better interface with the firmware, and\nenable up to 32 regular hotkeys, instead of just 16 of them.  Ouch.\n\nThis takes care of most keys one used to have to do CMOS NVRAM polling on,\nand should drop the need for tpb, thinkpad-keys, and other such 5Hz NVRAM\npolling power vampires on most modern ThinkPads ;-)\n\nAnd, just to add insult to injury, this was sort of working since forever\nthrough the procfs interface, but nobody noticed or tried an echo\n0xffffffff \u003e /proc/acpi/ibm/hotkey and told me it would generate weird\nevents. ARGH!\n\nThanks to Richard Hughes for kicking off the work that ended up with this\ndiscovery, and to Matthew Garret for calling my attention to the fact that\nnewer ThinkPads were indeed generating ACPI GPEs when such hot keys were\npressed.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "94954cc60194796fb257802f6f65d79553c9a8ca",
      "tree": "81eae43abad4ccd897f4d2802d8e2c70b02c67d1",
      "parents": [
        "b964b437601a0e7d09896d5d9a85c83643e94f41"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:27 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:14 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: remove all uneeded initializers\n\nRemove all initializers to NULL or zero.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b964b437601a0e7d09896d5d9a85c83643e94f41",
      "tree": "5999efd0e68050f6b93fd310a46b40cabc38cc4c",
      "parents": [
        "08f1c192c3c32797068bfe97738babb3295bbf42"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:26 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:11 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add DMI-based modalias\n\nAdd DMI-based aliases to allow module autoloading on select thinkpads.\n\nThe aliases will do nothing unless the dmi-based-module-autoloading.patch\npatch from Lennart Poettering \u003cmzxreary@0pointer.de\u003e is applied.  Lennart\u0027s\npatch has been accepted by greghk and will be merged eventually.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff294cba8a62fa8334b88692da6d48683900f015",
      "tree": "4c59c3882396d2dbe9b2916fd141f9b735d85455",
      "parents": [
        "8945495697d9f461d4c923e0ed26c0e309b0dffc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: must depend on CONFIG_INPUT\n\nIBMASM: must depend on CONFIG_INPUT\n\nThe driver registers couple of input devices and therefore must depend\non CONFIG_INPUT.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8945495697d9f461d4c923e0ed26c0e309b0dffc",
      "tree": "dea70cf00e088045b3ca3eff210a7ccbe2ae198c",
      "parents": [
        "da6b9c92d12ee6594170d839e2e78043bd2af286"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: miscellaneous fixes\n\nIBMASM: miscellaneous fixes\n\nFix some minor issues, such as:\n - properly set up ID of keyboard device (was mixed up with mouse)\n - constify translation tables\n - change some variables to #defines\n - set up input device\u0027s parent to form proper sysfs hierarchy\n - minor formatting changes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da6b9c92d12ee6594170d839e2e78043bd2af286",
      "tree": "24a582b72eca6dfc5167a680cdd8ccbe2cbe9a80",
      "parents": [
        "3110dc7a8660ea1617afac2a55e3d18ae6ce141b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: dont use extern in function declarations\n\nIBMASM: don\u0027t use extern in function declarations\n\nWe normally don\u0027t use extern in function declarations located in header files.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3110dc7a8660ea1617afac2a55e3d18ae6ce141b",
      "tree": "616aaa6975f236c220b35271e1fbfddfe658a547",
      "parents": [
        "567f3e422a9a155d7c7643148efb5bf959065d34"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:03:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: whitespace cleanup\n\nIBMASM: whitespace cleanup\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3a740c5fb792098d7e7a24cd194a6d8c710ea94",
      "tree": "3280161b56e2bab39b1086a90449f96d62f7bfdd",
      "parents": [
        "b663a79c191508f27cd885224b592a878c0ba0f6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 15 23:40:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:46 2007 -0700"
      },
      "message": "sony-laptop: use NULL for pointer\n\nUse NULL instead of 0 for pointer:\ndrivers/misc/sony-laptop.c:1920:6: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf1fc4329aa2c31a80a882d695fbdded92036ca",
      "tree": "5b07ca13ad969b5fd178eeadb350d7a355d8a994",
      "parents": [
        "78c1b0657475dbafa008c71e3ccdc32141d8c7c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 15 23:40:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:43 2007 -0700"
      },
      "message": "kconfig: no STRANGE misc. devices\n\nThis config symbol name is confusing and unneeded/unwanted, so just\nchange it to MISC_DEVICES.\n\n*\n* Misc devices\n*\nMisc devices (MISC_STRANGE_DEV) [Y/n] (NEW)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "376df37a5b472ff9a0b71218fc50576ef3803275",
      "tree": "d2674edec062a20e99ebe9382a02789a929d6c60",
      "parents": [
        "bcf6b4bbb5be0807143239f6c460e5e6aecf2981"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jul 15 23:39:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:40 2007 -0700"
      },
      "message": "Use menuconfig objects II - misc strange dev\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f5c791a850e5305a5b1b48d0e4b4de248dc96f9",
      "tree": "3059bba718b9f8d5c07081221b1ab23845638935",
      "parents": [
        "cfc94cdf8e0f14e692a5a40ef3cc10f464b2511b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Tue May 08 22:07:02 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:00 2007 -0700"
      },
      "message": "DMI-based module autoloading\n\nThe patch below adds DMI/SMBIOS based module autoloading to the Linux\nkernel. The idea is to load laptop drivers automatically (and other\ndrivers which cannot be autoloaded otherwise), based on the DMI system\nidentification information of the BIOS.\n\nRight now most distros manually try to load all available laptop\ndrivers on bootup in the hope that at least one of them loads\nsuccessfully. This patch does away with all that, and uses udev to\nautomatically load matching drivers on the right machines.\n\nBasically the patch just exports the DMI information that has been\nparsed by the kernel anyway to userspace via a sysfs device\n/sys/class/dmi/id and makes sure that proper modalias attributes are\navailable. Besides adding the \"modalias\" attribute it also adds\nattributes for a few other DMI fields which might be useful for\nwriting udev rules.\n\nThis patch is not an attempt to export the entire DMI/SMBIOS data to\nuserspace. We already have \"dmidecode\" which parses the complete DMI\ninfo from userspace. The purpose of this patch is machine model\nidentification and good udev integration.\n\nTo take advantage of DMI based module autoloading, a driver should\nexport one or more MODULE_ALIAS fields similar to these:\n\nMODULE_ALIAS(\"dmi:*:svnMICRO-STARINT\u0027LCO.,LTD:pnMS-1013:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1058:pvr0581:rvnMSI:rnMS-1058:*:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1412:*:rvnMSI:rnMS-1412:*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnNOTEBOOK:pnSAM2000:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\n\nThese lines are specific to my msi-laptop.c driver. They are basically\njust a concatenation of a few carefully selected DMI fields with all\npotentially bad characters stripped.\n\nBesides laptop drivers, modules like \"hdaps\", the i2c modules\nand the hwmon modules are good candidates for \"dmi:\" MODULE_ALIAS\nlines.\n\nBesides merely exporting the DMI data via sysfs the patch adds\nsupport for a few more DMI fields. Especially the CHASSIS fields are\nvery useful to identify different laptop modules. The patch also adds\nworking MODULE_ALIAS lines to my msi-laptop.c driver.\n\nI\u0027d like to thank Kay Sievers for helping me to clean up this patch\nfor posting it on lkml.\n\nPatch is against Linus\u0027 current GIT HEAD. Should probably apply to\nolder kernels as well without modification.\n\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "8abd531e3f77188de2fc41e677d075cc66e61631",
      "tree": "1570af17860942b885227cfad0f8762acc2c0633",
      "parents": [
        "85cfb534280dd6a7c7ac399bb2888e1b8b286ece"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jul 04 00:31:44 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:41:09 2007 -0400"
      },
      "message": "eeprom_93cx6: shorten pulse timing to match spec (bis)\n\nBased on an original idea by John W. Linville.\n\nIt is the missing part of 42d45ccd60636c28e35c2016f091783bc14ad99c\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7e9400f178d291b2208c4ed9aac0f425c1364000",
      "tree": "fa3b73bc5367b059cd0813d43461dcb476494d86",
      "parents": [
        "605bebe23bf6ac66c0a717e663a7baa2f981294d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 21:37:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: shorten pulse timing to match spec\n\n93cx6 datasheet available here:\n\n        http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf\n\nFigure 1-1 and Table 1-2 on pages 4-5 indicate that both Clock High\nTime and Clock Low Time have largest minimum times of 450ns.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b914dc0493edff19ff698a18198a173a14ba9d2",
      "tree": "9a1126599f664cea033b896ccea54acd37dc82af",
      "parents": [
        "9467d64b0e88763914c01f71ddf591b166c4f526"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 14 23:06:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: Add comment for 1us delay after pulse\n\nThis will add a comment for the 1us delay which is taken\nafter the pulse has been switched. The 1us delay is based\non the specifications so that should be made clear.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9467d64b0e88763914c01f71ddf591b166c4f526",
      "tree": "594dca21215cff58b17189ed50071faa154b2f64",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 11 15:59:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add 93cx6 eeprom library\n\nThis patch adds a library for reading from 93cx6 eeproms.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2",
      "tree": "694e390f1170bcf4f66775dcaa8ae25adf769e9e",
      "parents": [
        "190045d53b9a8341e8600d6eb468b6081e903afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "message": "Remove the blink driver\n\nYeah, we could have just disabled it, but there\u0027s work on a new one that\nisn\u0027t as fundamentally broken, so there really doesn\u0027t seem to be any\npoint in keeping it around.\n\nThe recent timer cleanup broke the only valid use, and when I say\n\"valid\", I obviously mean \"totally broken\".  So it\u0027s not like it works,\nor really even can work in the current format that uses the unsafe\n\"panic\" LED blinking routines..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4",
      "tree": "d827b3da44f54cfeaffa81a34fb9774bf04d71b6",
      "parents": [
        "4710bcce8e02257c8a423b7a62ea81d0207582c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jul 01 12:50:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 11:08:39 2007 -0700"
      },
      "message": "blink driver power saving\n\nThe blink driver wakes up every jiffies which wastes power unnecessarily.\nUsing a notifier gives same effect. Also add ability to unload module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n[ We should really just delete the whole thing. The blink driver is\n  broken in many other ways too  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
      "tree": "5d5cb365b3e17a452c23a50eb9903a90578a146a",
      "parents": [
        "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
        "6287ee32952b502c23d54f12895c3895ddbe5013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "message": "Pull now into release branch\n"
    },
    {
      "commit": "bc913b1899ce0c15ec496d1aa121c36785e0528a",
      "tree": "46c4e6df18b400ca21e80aac3b54b460440bc546",
      "parents": [
        "9db71a188bd04114c04b1faa6538f1c4faa0a9a7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jun 01 00:46:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "misc/tifm_7xx1: replace deprecated irq flag\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc4c24e115ca7bc2e4ec74d70bcb8fda1d1a8df8",
      "tree": "9da120a598b8f540c8b72050f7d252c700316c9f",
      "parents": [
        "68ccfaa8222f2a26f0689fad9e8c0c3f4c19f599"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed May 30 20:50:14 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 31 12:53:00 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: do not use named sysfs groups\n\nThe initial version of the thinkpad-acpi sysfs interface (not yet released\nin any stable mainline kernel) made liberal use of named sysfs groups, in\norder to get the attributes more organized.\n\nThis proved to be a really bad design decision.  Maybe if attribute groups\nwere as flexible as a real directory, and if binary attributes were not\nsecond-class citizens, the idea of subdirs and named groups would not have\nbeen so bad.\n\nThis patch makes all the thinkpad-acpi sysfs groups anonymous (thus\nremoving the subdirs), adds the former group names as a prefix (so that\nhotkey/enable becomes hotkey_enable for example), and updates the\ndocumentation.\n\nThese changes will make the thinkpad-acpi sysfs ABI a lot easier to\nmaintain.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8511f94908a92337b80f0c12342b9051232054f",
      "tree": "e877d0bd7b6b3c786dc8593b2bc7939b85723676",
      "parents": [
        "c15395c0dbdd646ca80945a7578c8c6cd44ce942"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 23 13:57:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:14 2007 -0700"
      },
      "message": "Misc: phantom, take care of pci posting\n\nphantom, take care of pci posting\n\nthanks to akpm for pointing this out\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15395c0dbdd646ca80945a7578c8c6cd44ce942",
      "tree": "6a1d0df3fb9ccd16f286daca6fcd1f4787a54a7c",
      "parents": [
        "14441960e8c27a64487e0b455b323e784f33583f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 23 13:57:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:14 2007 -0700"
      },
      "message": "phantom: move to unlocked_ioctl\n\nphantom\u0027s ioctl is often (4000 times a sec or so) invoked, don\u0027t acquire\nBKL and block other processes.\n\nSigned-off-by: Jiri Slaby \u003cxslaby@phantom.fi.muni.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f685648e7d6520653fa2641840cccc58ba8ef8e0",
      "tree": "d93e9106d18cd53a63e5ae94999f53b39e52053e",
      "parents": [
        "f142051505154da4ba689e129deb06524c5ece8a",
        "00eb43a1897a8845d0edb198cec69ac5f1f299dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "00eb43a1897a8845d0edb198cec69ac5f1f299dd",
      "tree": "32cab402e51882c7854eab20556f0da75525cdc7",
      "parents": [
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Fri May 04 14:16:19 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:52:22 2007 -0400"
      },
      "message": "acpi,msi-laptop: Fall back to EC polling mode for MSI laptop specific EC commands\n\nThe ACPI EC that is used in MSI laptops knows some non-standard\ncommands for changing the screen brighntess and a few other things,\nwhich are used by the msi-laptop.c driver. Unfortunately for these\ncommands no GPE events for IBF and OBF are triggered. Since nowadays\nthe EC code uses the ec_intr\u003d1 mode by default, this causes these\noperations to timeout, although they don\u0027t fail. In result, all\noperations that you can do with the msi-laptop.c driver take more or\nless 1s to complete, which is awfully slow.\n\nIn one of the more recent kernels (2.6.20?) the EC subsystem has been\nrevamped. With that change the EC timeout has been increased. before\nthat increase the MSI EC accesses were slow -- but not *that* slow,\nhence I took notice of this limitation of the MSI EC hardware only very\nrecently.\n\nThe standard EC operations on the MSI EC as defined in the ACPI spec\nsupport GPE events properly.\n\nThe following patch adds a new argument \"force_poll\" to the\nec_transaction() function (and friends). If set to 1, the function\nwill poll for IBF/OBF even if ec_intr\u003d1 is enabled. If set to 0 the\ncurrent behaviour is used. The msi-laptop driver is modified to make\nuse of this new flag, so that OBF/IBF is polled for the special MSI EC\ntransactions -- but only for them.\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nAcked-by: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f142051505154da4ba689e129deb06524c5ece8a",
      "tree": "385665f84985df3e3dd94b020ffb2051dd7e0c49",
      "parents": [
        "19ed0d6fa894aec0050ab75185e69785a656da91",
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "a64e62a07097f67108f0b68bc15216c3a4a5299b",
      "tree": "581333abe45fc7295ef9d21060a8deea5212f758",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue May 01 11:19:53 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:42:45 2007 -0400"
      },
      "message": "sony-laptop: rename SONY_LAPTOP_OLD to a more meaningful SONYPI_COMPAT\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f398532722b44aa797915d6b784e8694b277c2c7",
      "tree": "37da99ea80f3041d0b5994d2ca00dda896c77220",
      "parents": [
        "832d995029466e12aef66187bc9103487bf7be9f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:48:22 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:42 2007 -0400"
      },
      "message": "asus-laptop: version bump and lindent\n\nVersion bump, lindent, etc ..\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "832d995029466e12aef66187bc9103487bf7be9f",
      "tree": "dd9c3925adf346967465e23eb319481dbec635c2",
      "parents": [
        "e539c2f69ca17f71dd41ba89cde67612a1326c57"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:29 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:36 2007 -0400"
      },
      "message": "asus-laptop: fix light sens init\n\nFix a stupid light sens detection bug.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e539c2f69ca17f71dd41ba89cde67612a1326c57",
      "tree": "9053c87ab55e70b1912182e1ef4f1a5b09fc2d6f",
      "parents": [
        "a9dbcb37a45f45813fc64d672a1f7ae6135650b1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:30 2007 -0400"
      },
      "message": "asus-laptop: add GPS support\n\nJust adds GPS support found in R2H thanks to Sam Lin.  It will\nmake a \"gps\" file in /sys/devices/platform/asus-laptop/.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a9dbcb37a45f45813fc64d672a1f7ae6135650b1",
      "tree": "016eb4007da2acaf8284d8b54a6ff35ee263ba3d",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:46:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:22 2007 -0400"
      },
      "message": "asus-laptop: notify ALL events\n\nWe need to handle all events, because some dsdt use events \u003e\u003d 0x80\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "055b8224140e7a7515bf8113ce675d58abffedf1",
      "tree": "32528d9920e9819079fce8e0d43f06d75c28da01",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Tue May 01 20:14:55 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:47 2007 +0200"
      },
      "message": "disable socket power in adapter driver instead of media one\n\nSocket power must be fully controlled by adapter driver. This also prevents\nunnecessary power-off of the socket when media driver is unloaded, yet\nmedia remains in the socket.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cef2cf07273d12ac3453d2baff096423f17b7403",
      "tree": "807ce95b91d1a09f449d61301f1148c85d7818db",
      "parents": [
        "6f7f02e78a75a09195d963e0392b195bc2d55c5c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:31:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:14 2007 -0700"
      },
      "message": "Misc: add sensable phantom driver\n\nAdd sensable phantom driver\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f038f9a361a764ed013447174b7170073f89cbe9",
      "tree": "63963a1c5e8e0228d601637e9c96ebffd152a942",
      "parents": [
        "6b9686211374a9751ae70a95fd1fcfb8c2a80698"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@novell.com",
        "time": "Tue May 08 00:29:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:10 2007 -0700"
      },
      "message": "Add keyboard blink driver\n\nSimple driver that blinks the keyboard LEDs when loaded.  Useful for\nchecking that the kernel is still alive or for crashdumping\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62ea6d80211ecc88ef516927ecebf64cb505be3f",
      "tree": "1920de8cd3671aedcc912afb8e5ddb2a7c674b05",
      "parents": [
        "fa24aa561a3cf91cf25b5d4066470b08a2d24206",
        "d3af5abe9a809becbe4b413144b607844560d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (46 commits)\n  mmc-omap: Clean up omap set_ios and make MMC_POWER_ON work\n  mmc-omap: Fix omap to use MMC_POWER_ON\n  mmc-omap: add missing \u0027\\n\u0027\n  mmc: make tifm_sd_set_dma_data() static\n  mmc: remove old card states\n  mmc: support unsafe resume of cards\n  mmc: separate out reading EXT_CSD\n  mmc: break apart switch function\n  MMC: Fix handling of low-voltage cards\n  MMC: Consolidate voltage definitions\n  mmc: add bus handler\n  wbsd: check for data opcode earlier\n  mmc: Separate out protocol ops\n  mmc: Move core functions to subdir\n  mmc: deprecate mmc bus topology\n  mmc: remove card upon suspend\n  mmc: allow suspended block driver to be removed\n  mmc: Flush pending detects on host removal\n  mmc: Move host and card drivers to subdirs\n  mmc: Move queue functions to mmc_block\n  ...\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4030698029bb30d220fb0342a34280c629cee01",
      "tree": "d3b26bcfd63f267dd917b09fa01a9f5c979b52a5",
      "parents": [
        "91f8d0118a0e1f25f809f3fde5a7616a1eaabc2b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Apr 28 14:21:10 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:15 2007 +0200"
      },
      "message": "tifm: add missing include for DMA_32BIT_MASK\n\nsparc64:\n\ndrivers/misc/tifm_7xx1.c: In function `tifm_7xx1_probe\u0027:\ndrivers/misc/tifm_7xx1.c:294: error: `DMA_32BIT_MASK\u0027 undeclared\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "91f8d0118a0e1f25f809f3fde5a7616a1eaabc2b",
      "tree": "9388456276e9384e190d88f7ef8e229768d9362e",
      "parents": [
        "13cdf48ef15befbd36f8295091b9e0f9bd322963"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 17:05:26 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:15 2007 +0200"
      },
      "message": "tifm: layout fixes, small changes to comments and printfs\n\nCosmetic changes to the code.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4e64f223857b138e3474bedc967d51db25c414b3",
      "tree": "002cadb95b16ff082c999ea931318c6c662ef494",
      "parents": [
        "88de1b2fed2bbe9eb1b7310195be84cf143efb4f"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:20 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:14 2007 +0200"
      },
      "message": "tifm: add sysfs attribute for tifm devices\n\nA sysfs attribute reflecting current media type is added.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "88de1b2fed2bbe9eb1b7310195be84cf143efb4f",
      "tree": "4f52fe092254b8992a19797860edc8889c08a1f5",
      "parents": [
        "2428a8fe2261e901e058d9ea8b6ed7e1b4268b79"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:19 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm_7xx1: fix adapter resume function\n\nFixes to the adapter resume function to correctly handle all possible cases:\n1. Card is removed during suspend\n2. Card is inserted during suspend into previously empty socket\n3. Card is replaced during suspend by same or different media type card.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2428a8fe2261e901e058d9ea8b6ed7e1b4268b79",
      "tree": "8ef8c59c65ad192434abad416f53918198e6a1ec",
      "parents": [
        "6113ed73e61a13db9da48831e1b35788b7f837cc"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:18 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm: move common device management tasks from tifm_7xx1 to tifm_core\n\nSome details of the device management (create, add, remove) are really\nbelong to the tifm_core, as they are not hardware specific.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ],
  "next": "6113ed73e61a13db9da48831e1b35788b7f837cc"
}
