)]}'
{
  "log": [
    {
      "commit": "363c35fc448943c3d6121332d28bcda2d2fbf87c",
      "tree": "739864d237b7fa60bef51bc510fe55c888b606ca",
      "parents": [
        "548da7625c825eccc31b4b3865ae5389c3660486"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Oct 11 11:05:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:23:10 2008 -0300"
      },
      "message": "V4L/DVB (9222): S2API: Add Multiple-frontend on a single adapter support.\n\nA detailed description from the original patches 2 years ago:\n\n\"The WinTV-HVR3000 has a single transport bus which is shared between\na DVB-T and DVB-S modulator. These patches build on the bus acquisition\ncx88 work from a few weeks ago to add support for this.\n\nSo to applications the HVR3000 looks like this:\n/dev/dvb/adapter0/fe0 (cx24123 DVB-S demod)\n/dev/dvb/adapter0/fe1 (cx22702 DVB-T demod)\n\nAdditional boards continue as before, eg:\n/dev/dvb/adapter1/fe0 (lgdt3302 ATSC demod)\n\nThe basic change is removing the single instance of the videobuf_dvb in\ncx8802_dev and saa7134_dev(?) and replacing it with a list and some\nsupporting functions.\n\n*NOTE* This branch was taken before v4l-dvb was closed for 2.6.19 so\ntwo or three current cx88 patches appear to be reversed by this tree,\nthis will be cleaned up in the near future. The patches missing change\nthe mutex handing to core-\u003elock, fix an enumeration problem.\"\n\nIt should be recognised that a number of people have been maintaining\nthis patchset. Significant levels of Kudos to everyone one involved,\nincluding but not limited to:\n\nDarron Broad\nFabio M. Di Nitto\nCarlo Scarfoglio\nHans Werner\n\nWithout the work of these people, and countless others, my two year old\npatches would of died on the Mercurial linuxtv.org vine a long time\nago.\n\nTODO: Revise these patches a little further so that the need for\ndemux1 and dvr0 is optional, not mandatory on the HVR3000.\n\nHISTORY (darron):\nThis is the last update to MFE prepared by Hans which is based\nupon the `scratchpad\u0027 diff created by Carlo.\nAll MFE work prior to that point must be attributed to Fabio\nwho ported and maintained Steve\u0027s original patch up to that\ntime.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "548da7625c825eccc31b4b3865ae5389c3660486",
      "tree": "2d2eab30ea35b71f474b83902b3ece6b70bd84ff",
      "parents": [
        "617f53336c050dfa671d68caff22c1e5d9b2e076"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Oct 15 14:02:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:22:54 2008 -0300"
      },
      "message": "V4L/DVB (9219): Kernel config comment corrected (radio-silabs -\u003e radio-si470x)\n\nJust a trivial typo fix.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "617f53336c050dfa671d68caff22c1e5d9b2e076",
      "tree": "212a24d66745b0d22cf609e28c9157c719e40ad2",
      "parents": [
        "73a529f9a6fee877c4e41f7541b8689dd7561bd7"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:33:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:22:24 2008 -0300"
      },
      "message": "V4L/DVB (9218): si470x: removement of get/set input/audio\n\nThis patch removes the unnecessary get/set input/audio functions.\n\nThe reason is, that the V4L2 specification says, that if input or audio\ncannot be switched anyway, the functions doesn\u0027t need to be implemented.\n\nI\u0027ve tested the new driver with all current radio programs in\nDebian/testing and found no problems with that.\n\nIn my opinion, the driver is much cleaner by removing these unnecessary\nfunctions.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "73a529f9a6fee877c4e41f7541b8689dd7561bd7",
      "tree": "07dc6232c8e5195d27d2fdbab9b180599d735803",
      "parents": [
        "33632d4773b8256c29525b7151cd74226352f838"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:33:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:22:03 2008 -0300"
      },
      "message": "V4L/DVB (9217): si470x: correction of mono/stereo handling\n\nThis patch corrects the behavior of mono/stereo indication and\nselection.\n\nThese functions now work conform to what\u0027s defined in the V4L2\nspecification.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33632d4773b8256c29525b7151cd74226352f838",
      "tree": "6ce012949a25ad4f6b38900f9b78e90d2f27f917",
      "parents": [
        "eb6e3b860e36a3259d3694636ddce2660aabbd2c"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:30:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:21:50 2008 -0300"
      },
      "message": "V4L/DVB (9216): si470x: tuner-\u003etype handling\n\nThe V4L2 specification says, when to check and when to return\ntuner-\u003etype as constant value.\n\nThis patch corrects exactly this behavior, so that it is now conform to\nthe V4L2 specification.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb6e3b860e36a3259d3694636ddce2660aabbd2c",
      "tree": "752724a0a62aee995a21d296b753624b7232d134",
      "parents": [
        "a17c0019f24e46c608945d988375cc14a8bbde28"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:25:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:21:29 2008 -0300"
      },
      "message": "V4L/DVB (9215): si470x: improvement of unsupported base controls\n\nThis patch changes the handling of unsupported base controls.\n\nIn the former version, specific unsupported base controls were listed in\nthe queryctrl table and were flagged as disabled controls. This was done\nfor all base controls used by the applications.\n\nThe patch now removes the specific base controls and instead lets\nqueryctrl automatically return unsupported base controls flagged as\ndisabled.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a17c0019f24e46c608945d988375cc14a8bbde28",
      "tree": "884e21803a006e6451f466196702de6c6c7f1182",
      "parents": [
        "374ab68615592043dadbbe54f3beadf9556704f8"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:21:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:21:11 2008 -0300"
      },
      "message": "V4L/DVB (9214): si470x: improvement of module device support\n\nThis patch improves support for multiple radio devices.\n\nIn previous versions all region relevant settings were derived from one\nmodule parameter. As in future versions, the region and other\nconfiguration should be configurable per device from the user space,\nthis patch already retrieves all relevant information from the actual\ndevice specific settings.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "374ab68615592043dadbbe54f3beadf9556704f8",
      "tree": "5d5d6e5577a3d67e4b88b23676e015145c500271",
      "parents": [
        "7b31b57a37ab694b9693a0359bf8ed0967188533"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Wed Sep 24 19:17:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:43 2008 -0300"
      },
      "message": "V4L/DVB (9213): si470x: module_param access rights\n\nThis patch mainly adds correct module_param access rights. Also there\nare a lot of small coding style enhancements and some corrections of the\nvariable references in module_param.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b31b57a37ab694b9693a0359bf8ed0967188533",
      "tree": "d8733e2944bfe219f19aaf9f99f5b33806299ff0",
      "parents": [
        "23848b655ab5fc2fe88ef99e90ad8e4c41304d76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Oct 13 07:38:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:20 2008 -0300"
      },
      "message": "V4L/DVB (9209): v4l2: add comment to the v4l2-i2c-drv headers.\n\nLooking at these headers as they appear in the kernel makes you\nwonder why it is done that way. Refer to the v4l-dvb repository\nwhere the full unstripped header can be found to understand the\nreasoning behind this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23848b655ab5fc2fe88ef99e90ad8e4c41304d76",
      "tree": "ae755bfdc215a2b09163ca0f0c226db4a98cc644",
      "parents": [
        "0afb351e62f855b1c3584fb54bc6b91b54b32a9a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:01:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:13 2008 -0300"
      },
      "message": "V4L/DVB (9208): vpx3220: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0afb351e62f855b1c3584fb54bc6b91b54b32a9a",
      "tree": "b0d901af48d82d33dc79f5beaeb5faad8d231765",
      "parents": [
        "b3286f6f52beff997e535bb4b5a9f41d912b11d0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:01:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:20:01 2008 -0300"
      },
      "message": "V4L/DVB (9207): saa7185: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3286f6f52beff997e535bb4b5a9f41d912b11d0",
      "tree": "97c24661ee4c5211802de4c73d71bade0043ee3e",
      "parents": [
        "4e1a04d90099fa904f007cd34c8432b2e2af4d89"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:01:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:19:41 2008 -0300"
      },
      "message": "V4L/DVB (9206): saa7114: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e1a04d90099fa904f007cd34c8432b2e2af4d89",
      "tree": "78d96401ef5bd4e4eea89768df8e9a0010e9b53c",
      "parents": [
        "85ede69fec2d26789f5782a364fb3a93ebf0b546"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:00:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:52 2008 -0300"
      },
      "message": "V4L/DVB (9205): saa7111: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85ede69fec2d26789f5782a364fb3a93ebf0b546",
      "tree": "ca18c5c3711ae7ac15aa23bca61387770dbabd32",
      "parents": [
        "9875c0fb32246f97a9f40bdfe027544b8827f156"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:00:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:47 2008 -0300"
      },
      "message": "V4L/DVB (9204): saa7110: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9875c0fb32246f97a9f40bdfe027544b8827f156",
      "tree": "c176f9d0c92e7b7e61b68472643297773ced23cc",
      "parents": [
        "c18fdcf65732b87f6015ea4e423fc7abf7c26dd2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 08:00:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:40 2008 -0300"
      },
      "message": "V4L/DVB (9203): ks0127: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c18fdcf65732b87f6015ea4e423fc7abf7c26dd2",
      "tree": "8c283fc744565b5a9745bc981868a067fe52591c",
      "parents": [
        "a8c26dfe00e147012bd6a1b3bd206b4771bb5bd7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 07:59:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:36 2008 -0300"
      },
      "message": "V4L/DVB (9202): bt866: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8c26dfe00e147012bd6a1b3bd206b4771bb5bd7",
      "tree": "4af2519df0d6259c274e72026f0139052c2f50b4",
      "parents": [
        "7fd011fb952116628d8b085d9a0982f8096d5ba9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 07:59:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:30 2008 -0300"
      },
      "message": "V4L/DVB (9201): bt856: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fd011fb952116628d8b085d9a0982f8096d5ba9",
      "tree": "8df3ec81f200eee5ae95cc73ec5d318bca9b72d4",
      "parents": [
        "bba0d98262ea17fd2fd4a25f8a2be65647e5cf32"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Oct 13 07:30:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:17:20 2008 -0300"
      },
      "message": "V4L/DVB (9200): bt819: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bba0d98262ea17fd2fd4a25f8a2be65647e5cf32",
      "tree": "1f9a059fd317984faeb3dc6f31089536988494a7",
      "parents": [
        "b9a21f84bc0ac39fc0b959b40aa27b2f66af243c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 07:58:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:16:08 2008 -0300"
      },
      "message": "V4L/DVB (9199): adv7175: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9a21f84bc0ac39fc0b959b40aa27b2f66af243c",
      "tree": "5c34f8256732f4462a655d6673e14e9122992182",
      "parents": [
        "54c776a5bccf5b8c92ecdb480561df05e784128b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 07 07:58:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:58 2008 -0300"
      },
      "message": "V4L/DVB (9198): adv7170: convert i2c driver for new i2c API\n\n- Convert to use v4l2-i2c-drv-legacy.h to be able to handle the new i2c API\n- Cleanups\n- Use v4l_dbg/v4l_info to have uniform kernel messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54c776a5bccf5b8c92ecdb480561df05e784128b",
      "tree": "9420d0df20068e98f6ba1f16829e23b1f52e1b0d",
      "parents": [
        "5ba4ecc8b0166de4363cc31aa68d52abe0dff8de"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Oct 13 07:28:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:49 2008 -0300"
      },
      "message": "V4L/DVB (9197): zoran: set adapter class to I2C_CLASS_TV_ANALOG\n\nThe adapter class of the zoran driver was never set. However, converting\ni2c drivers used by zoran to the new i2c API requires this field to be\ncorrect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ba4ecc8b0166de4363cc31aa68d52abe0dff8de",
      "tree": "ca0d05cc9e7fc457ad4bffa160f1a7ae0255926a",
      "parents": [
        "97854829b97093ae172144a2597fc49ea203dcf3"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Oct 14 19:50:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:43 2008 -0300"
      },
      "message": "V4L/DVB (9196): Add support for DSS delivery\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97854829b97093ae172144a2597fc49ea203dcf3",
      "tree": "1135de531d8cbf1488f8f4ec2e2fb45c029237f9",
      "parents": [
        "f051ae1866e67567b4f33371969dee9cdddb34ed"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Oct 14 19:48:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:37 2008 -0300"
      },
      "message": "V4L/DVB (9195): Frontend API Fix: 32APSK is a valid modulation for the DVB-S2 delivery\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f051ae1866e67567b4f33371969dee9cdddb34ed",
      "tree": "6c3b739e5f43ac5c9eee5c3e96a87f46ea594b40",
      "parents": [
        "081d868faeb7acdd655c28607f84e797240bd035"
      ],
      "author": {
        "name": "David Ellingsworth",
        "email": "david@identd.dyndns.org",
        "time": "Mon Oct 13 22:31:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:15:06 2008 -0300"
      },
      "message": "V4L/DVB (9194): stk-webcam: fix crash on close after disconnect\n\nThis patch prevents stk-webcam from updating usb device information\nonce the camera has been removed. This prevents a crash that would\notherwise occur if the camera is disconnected while it is still in\nuse.\n\nSigned-off-by: David Ellingsworth \u003cdavid@identd.dyndns.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "081d868faeb7acdd655c28607f84e797240bd035",
      "tree": "35e0bcd9c8dbb1875f8d20abc957fcb66fda13ea",
      "parents": [
        "962d699e5d12952c43d7316bc72a527a8aa134b7"
      ],
      "author": {
        "name": "David Ellingsworth",
        "email": "david@identd.dyndns.org",
        "time": "Mon Oct 13 17:54:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:14:57 2008 -0300"
      },
      "message": "V4L/DVB (9193): stk-webcam: minor cleanup\n\nThis patch:\n1) removes the unnecessary kref.h include file\n2) removes unnecessary pointer validation from read and poll routines.\n(Neither poll nor read may be called unless a call to open succeeds. A\nsuccessful call to open will always set the file private_data pointer.\nVerifying that it is not null is therefore unnecessary. The associated\nrelease and mmap calls currently ignore this check.)\n3) adds a space to syslog output.\n4) removes an unused function prototype.\n\nSigned-off-by: David Ellingsworth \u003cdavid@identd.dyndns.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "962d699e5d12952c43d7316bc72a527a8aa134b7",
      "tree": "932640adbb2238360678706bd49e966b67bd1d6c",
      "parents": [
        "2e668962a54b64f3daffb8eef3ca538e25324d1a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Oct 11 09:00:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:14:39 2008 -0300"
      },
      "message": "V4L/DVB (9191): ivtv: partially revert an earlier patch that checks the max image height\n\nIan Armstrong pointed out to me that it is perfectly valid to have a\n576 lines YUV video with NTSC output in this particular case. In fact,\nwithout this the X driver for ivtv does not function properly.\n\nReverted my earlier change that restrictred the height to 480 for NTSC\nand add the comments provided by Ian to explain what is happening here.\n\nThanks-to: Ian Armstrong \u003cian@iarmst.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e668962a54b64f3daffb8eef3ca538e25324d1a",
      "tree": "fbf2c520adf116ce0b4929ecb0d40fb9a59cf0ea",
      "parents": [
        "26e9a397774a0e94efbb8a0bf4a952c28d808cab"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sat Oct 11 06:39:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:13:58 2008 -0300"
      },
      "message": "V4L/DVB (9190): ivtv: yuv write() error handling tweak\n\nModifies behaviour of a failed dma write() operation for the yuv device.\nIf the dma transfer for the yuv device fails, the write() operation will now\nexit immediately.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26e9a397774a0e94efbb8a0bf4a952c28d808cab",
      "tree": "fee2211b32a30c71bd22543acb791feeebd91b35",
      "parents": [
        "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
        "99e06e372378c5833a0c60274b645dfb2e4a4b08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:50:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)\n  staging: at76_usb wireless driver\n  Staging: workaround build system bug\n  Staging: Lindent sxg.c\n  Staging: SLICOSS: Call pci_release_regions at driver exit\n  Staging: SLICOSS: Fix remaining type names\n  Staging: SLICOSS: Fix warnings due to static usage\n  Staging: SLICOSS: lots of checkpatch fixes\n  Staging: go7007 v4l fixes\n  Staging: Fix gcc warnings in sxg\n  Staging: add echo cancelation module\n  Staging: add wlan-ng prism2 usb driver\n  Staging: add w35und wifi driver\n  Staging: USB/IP: add host driver\n  Staging: USB/IP: add client driver\n  Staging: USB/IP: add common functions needed\n  Staging: add the go7007 video driver\n  Staging: add me4000 pci data collection driver\n  Staging: add me4000 firmware files\n  Staging: add sxg network driver\n  Staging: add Alacritech slicoss network driver\n  ...\n\nFixed up conflicts due to taint flags changes and MAINTAINERS cleanup in\nMAINTAINERS, include/linux/kernel.h and kernel/panic.c.\n"
    },
    {
      "commit": "bdbf0ac7e187b2b757216e653e64f8b808b9077e",
      "tree": "54acb0bd3696249618a16a448c956e63ac6a3806",
      "parents": [
        "8eb88c80d444fd249edaa7d895666cde79e7b3b8",
        "a0cf354a71bd2969b2f1868530d3fecaebd6dc3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:33:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:33:39 2008 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (47 commits)\n  hwmon: (adm1026) Prevent log spamming\n  hwmon: (adm1026) Fix debug messages\n  hwmon: (adm1029) Use mask for fan_div value\n  hwmon: (adt7470) Add documentation\n  hwmon: (ibmaem) Automatically load on IBM systems via DMI\n  hwmon: (ibmpex) Automatically load on IBM systems via DMI\n  hwmon: (w83781d) Use new style driver binding\n  hwmon: (w83781d) Stop abusing struct i2c_client for ISA devices\n  hwmon: (w83781d) Make ISA interface depend on CONFIG_ISA\n  hwmon: (w83781d) Additional information about AS99127F PWM\n  hwmon: (w83781d) Detect alias chips\n  hwmon: (w83781d) Refactor beep enable handling\n  hwmon: Drop dead links to old National Semiconductor chip datasheets\n  hwmon: (w83791d) add support for thermal cruise mode\n  hwmon: (w83791d) add pwm_enable support\n  hwmon: (w83791d) add manual PWM support\n  hwmon: (w83791d) fan 4/5 pins can also be used for gpio\n  hwmon: (max1619) Use inline functions instead of macros\n  hwmon: (it87) Fix thermal sensor type values\n  hwmon: (lm78) Convert to a new-style i2c driver\n  ...\n"
    },
    {
      "commit": "8eb88c80d444fd249edaa7d895666cde79e7b3b8",
      "tree": "8518f579c841abc05075285a1d4683caa6eec9c2",
      "parents": [
        "c53dbf54863e7f3b0b8810dda2bdd0290006bdac",
        "219b22b24546dbd512419766eb46f6b729a5453a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:30:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:30:35 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: Fix debugfs_create_dir\u0027s error checking method for sound/soc/\n  ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API\n  ALSA: kernel docs: fix sound/core/ kernel-doc\n  ALSA: Handle NULL jacks in snd_jack_report()\n  ALSA: hda - Fix PCM type of Nvidia HDMI devices\n"
    },
    {
      "commit": "c53dbf54863e7f3b0b8810dda2bdd0290006bdac",
      "tree": "f783074f1bec1112bf1148a077e0114a38403ad4",
      "parents": [
        "b73b636e8987f8728c6c700377615757691b9a55",
        "f73e2d13a16cc88c4faa4729967f92bfeec8a142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:29:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: remove __generic_unplug_device() from exports\n  block: move q-\u003eunplug_work initialization\n  blktrace: pass zfcp driver data\n  blktrace: add support for driver data\n  block: fix current kernel-doc warnings\n  block: only call -\u003erequest_fn when the queue is not stopped\n  block: simplify string handling in elv_iosched_store()\n  block: fix kernel-doc for blk_alloc_devt()\n  block: fix nr_phys_segments miscalculation bug\n  block: add partition attribute for partition number\n  block: add BIG FAT WARNING to CONFIG_DEBUG_BLOCK_EXT_DEVT\n  softirq: Add support for triggering softirq work on softirqs.\n"
    },
    {
      "commit": "b73b636e8987f8728c6c700377615757691b9a55",
      "tree": "554a4c799888e8934d2bf222bd0fcae2a9146bb4",
      "parents": [
        "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
        "8f808417fe211648c0816e28947cdc74eb1e1032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:09:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: proper defconfig setup\n  [CRIS] Rename boot-linkscripts and fix the path to them.\n"
    },
    {
      "commit": "ed09441dacc2a2d6c170aa3b1f79a041291a813f",
      "tree": "95c35bdf4f0b679806984093dce627a66d0d7cf1",
      "parents": [
        "b225ee5bed70254a100896c473e6dd8c2be45c18",
        "4c393e6e457fb41169dd110c1b96a138394c2d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 09:00:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] sd: fix compile failure with CONFIG_BLK_DEV_INTEGRITY\u003dn\n  libiscsi: fix locking in iscsi_eh_device_reset\n  libiscsi: check reason why we are stopping iscsi session to determine error value\n  [SCSI] iscsi_tcp: return a descriptive error value during connection errors\n  [SCSI] libiscsi: rename host reset to target reset\n  [SCSI] iscsi class: fix endpoint id handling\n  [SCSI] libiscsi: Support drivers initiating session removal\n  [SCSI] libiscsi: fix data corruption when target has to resend data-in packets\n  [SCSI] sd: Switch kernel printing level for DIF messages\n  [SCSI] sd: Correctly handle all combinations of DIF and DIX\n  [SCSI] sd: Always print actual protection_type\n  [SCSI] sd: Issue correct protection operation\n  [SCSI] scsi_error: fix target reset handling\n  [SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events\n  [SCSI] lpfc 8.2.8 v2 : Add sysfs control of target queue depth handling\n  [SCSI] lpfc 8.2.8 v2 : Revert target busy in favor of transport disrupted\n  [SCSI] scsi_dh_alua: remove REQ_NOMERGE\n  [SCSI] lpfc 8.2.8 : update driver version to 8.2.8\n  [SCSI] lpfc 8.2.8 : Add MSI-X support\n  [SCSI] lpfc 8.2.8 : Update driver to use new Host byte error code DID_TRANSPORT_DISRUPTED\n  ...\n"
    },
    {
      "commit": "b225ee5bed70254a100896c473e6dd8c2be45c18",
      "tree": "2f044d5898d15edcff858f624618c788d5b58760",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c",
        "95a5afca4a8d2e1cb77e1d4bc6ff9f718dc32f7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 17 08:58:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Remove CONFIG_KMOD from net/ (towards removing CONFIG_KMOD entirely)\n  ipv4: Add a missing rcu_assign_pointer() in routing cache.\n  [netdrvr] ibmtr: PCMCIA IBMTR is ok on 64bit\n  xen-netfront: Avoid unaligned accesses to IP header\n  lmc: copy_*_user under spinlock\n  [netdrvr] myri10ge, ixgbe: remove broken select INTEL_IOATDMA\n"
    },
    {
      "commit": "a0cf354a71bd2969b2f1868530d3fecaebd6dc3d",
      "tree": "9d3b9656e23d592fd13b205eb2f66ecf8d9f2d7e",
      "parents": [
        "885fe4b1f621fa2c8499e222059b59dbc98583e2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1026) Prevent log spamming\n\nWhen debugging is enabled, the adm1026 driver currently logs the\nmessage \"Setting VID from GPIO11-15\" 108 times each time you run\n\"sensors\". Once should be enough.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Philip Pokorny \u003cppokorny@penguincomputing.com\u003e\n"
    },
    {
      "commit": "885fe4b1f621fa2c8499e222059b59dbc98583e2",
      "tree": "3a2133d873a08a94e8134e9a4b48c7d3233cc6bf",
      "parents": [
        "366716e6aabfb6f7c65525cc1637e035bfaf422d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1026) Fix debug messages\n\n* Add missing new-line to one debug message.\n* Remove leading colon from 3 debug messages.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Philip Pokorny \u003cppokorny@penguincomputing.com\u003e\n"
    },
    {
      "commit": "366716e6aabfb6f7c65525cc1637e035bfaf422d",
      "tree": "a08980a1795a0338c6d96ac41f61efebeb937c1a",
      "parents": [
        "d664a4809e73c878a43607d584b2e2b60fd07468"
      ],
      "author": {
        "name": "Corentin Labbe",
        "email": "corentin.labbe@geomatys.fr",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adm1029) Use mask for fan_div value\n\nThis is my patch for testing correct values of fan div in adm1029 and\nprevent a division by 0 for some (unlikely) register values.\n\nSigned-off-by: Corentin Labbe \u003ccorentin.labbe@geomatys.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d664a4809e73c878a43607d584b2e2b60fd07468",
      "tree": "c521da804f4fc539ce13146ebfaa9dd546ed03a0",
      "parents": [
        "21d93c14b32f1d74ebed09caca7d6c10cf3f952e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:20 2008 +0200"
      },
      "message": "hwmon: (adt7470) Add documentation\n\nAdd at least the bare minimum of documentation for this chip.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "21d93c14b32f1d74ebed09caca7d6c10cf3f952e",
      "tree": "ab0c949edbd9cc7c1bc2201a870f9ed80217d95a",
      "parents": [
        "ff92136131c66a51b820798067e53f05a8f36a24"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (ibmaem) Automatically load on IBM systems via DMI\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ff92136131c66a51b820798067e53f05a8f36a24",
      "tree": "340f7a981400f3d724d46e3171b23ee372681ea6",
      "parents": [
        "0217eae3a825d551b99991bc30555c3daeb0a4df"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (ibmpex) Automatically load on IBM systems via DMI\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0217eae3a825d551b99991bc30555c3daeb0a4df",
      "tree": "be8ca795bacbb9aba2d8af19ac2211a93e5ff30e",
      "parents": [
        "360782dde00a2e6e7d9fd57535f90934707ab8a8"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (w83781d) Use new style driver binding\n\nThis patch modifies the w83781d driver to use new style driver binding.\nSubstantial code modifications are required to deal with the new\ninterface, especially legacy device detection.\n\n[JD: largely edited to make the patch smaller and to get the driver\nto work again on ISA devices.]\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "360782dde00a2e6e7d9fd57535f90934707ab8a8",
      "tree": "ee65a588ce4a552126ad3ff4b19c56fe0e349bef",
      "parents": [
        "443850ce5880b24583d2be9d4b146e471fdf3dad"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:19 2008 +0200"
      },
      "message": "hwmon: (w83781d) Stop abusing struct i2c_client for ISA devices\n\nUpcoming changes to the I2C part of the w83781d driver will cause ISA\ndevices to no longer have a struct i2c_client at hand. So, we must\nstop (ab)using it now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "443850ce5880b24583d2be9d4b146e471fdf3dad",
      "tree": "68ead39304fd70e387408ab5ad2edf2479807e2c",
      "parents": [
        "10c08f937d832e1d5a77e65767a6e2c05bc25c69"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Make ISA interface depend on CONFIG_ISA\n\nProbing the ISA bus on systems without ISA bus may hang the system.\nThis patch makes the ISA bus related code depend on the kernel\nconfiguration parameter CONFIG_ISA. It moves ISA bus related code\ninto one #ifdef CONFIG_ISA ... #endif block and adds some helper\nfunction.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "10c08f937d832e1d5a77e65767a6e2c05bc25c69",
      "tree": "83bf6b15daab8570f8bfa612c1656e6f5735e2c5",
      "parents": [
        "c6566206c6f9583b529d62f05fb67182978b959e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Additional information about AS99127F PWM\n\nThis information was provided in lm-sensors ticket #2350:\nhttp://www.lm-sensors.org/ticket/2350\n\nThis is IMHO still not enough to be able to safely implement fan\ncontrol support for the AS99127F, but this is valuable information so\nI am adding it to the documentation.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c6566206c6f9583b529d62f05fb67182978b959e",
      "tree": "57cf79949a43531fb95b1a6ad81728ffba95cf8e",
      "parents": [
        "2fbbbf148840332d614790ea00d9a7ecb38d648d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Detect alias chips\n\nThe W83781D and W83782D can be accessed either on the I2C bus or the\nISA bus. We must not access the same chip through both interfaces. So\nfar we were relying on the user passing the correct ignore parameter\nto skip the registration of the I2C interface as suggested by\nsensors-detect, but this is fragile: the user may load the w83781d\ndriver without running sensors-detect, and the i2c bus numbers are\nnot stable across reboots and hardware changes.\n\nSo, better detect alias chips in the driver directly, and skip any\nI2C chip which is obviously an alias of the ISA chip. This is done\nby comparing the value of 26 selected registers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "2fbbbf148840332d614790ea00d9a7ecb38d648d",
      "tree": "aa091caf282979543ece975e4f19423c8059e263",
      "parents": [
        "6aa693b85257cd41fdb3554016b663519dbf9d14"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:18 2008 +0200"
      },
      "message": "hwmon: (w83781d) Refactor beep enable handling\n\nWe can handle the beep enable bit as any other beep mask bit for\nslightly smaller code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\n"
    },
    {
      "commit": "6aa693b85257cd41fdb3554016b663519dbf9d14",
      "tree": "626c5b16c2919e07c2f3c5703747a5ba0929a903",
      "parents": [
        "a5a4598cd2e7cae456a7f2a100bf0e5c3c7811c7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: Drop dead links to old National Semiconductor chip datasheets\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5a4598cd2e7cae456a7f2a100bf0e5c3c7811c7",
      "tree": "d2a5da96eae842f33bea66101a92abf88612aa9f",
      "parents": [
        "b5938f8c4a530b2fad18f2293ffaf79ac9f5a148"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add support for thermal cruise mode\n\nAdd support to set target temperature and tolerance for thermal\ncruise mode.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b5938f8c4a530b2fad18f2293ffaf79ac9f5a148",
      "tree": "0d8d9ca9640e34e494f1dd5337c5b2593f22133c",
      "parents": [
        "6495ce184033d5e70dfdf5bb8d149e9e02feaaa9"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add pwm_enable support\n\nAdd support for pwm_enable.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6495ce184033d5e70dfdf5bb8d149e9e02feaaa9",
      "tree": "d1d0d2f2e52363f3c416413c5e554d4e42a61b16",
      "parents": [
        "6e1ecd9b8f1358ed4d099f0c54434240dc40debe"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:17 2008 +0200"
      },
      "message": "hwmon: (w83791d) add manual PWM support\n\nAdd PWM manual control.\n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6e1ecd9b8f1358ed4d099f0c54434240dc40debe",
      "tree": "c8ea5efe96c442de2f82149d3bfc667699c58dae",
      "parents": [
        "a80e8ee66793ec2e7ce27fd0495a7b9c8e0a2a24"
      ],
      "author": {
        "name": "Marc Hulsman",
        "email": "m.hulsman@tudelft.nl",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (w83791d) fan 4/5 pins can also be used for gpio\n\nPins fan/pwm 4-5 can be in use as GPIO. If that is the case, do not\ncreate their sysfs-interface. \n\nSigned-off-by: Marc Hulsman \u003cm.hulsman@tudelft.nl\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a80e8ee66793ec2e7ce27fd0495a7b9c8e0a2a24",
      "tree": "49613f960b31f84ed56656367f1758c9cc07ee7f",
      "parents": [
        "4ed1077953f531b3fef4af4b4ade48a828c48869"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (max1619) Use inline functions instead of macros\n\nMacros evaluating their arguments more than once are evil.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ed1077953f531b3fef4af4b4ade48a828c48869",
      "tree": "aa7e98269aba19ec851521ad2127e87c615fff36",
      "parents": [
        "0c6e97317102a8f480bdfb418f19fe989ad1c047"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (it87) Fix thermal sensor type values\n\nThe it87 driver doesn\u0027t follow the standard sensor type values as\ndocumented in Documentation/hwmon/sysfs-interface. It uses value 2 for\nthermistors instead of value 4. This causes \"sensors\" to tell the user\nthat the chip is setup for a transistor while it is actually setup for\na thermistor.\n\nUsing value 4 for thermistors solves the problem. For compatibility\nreasons, we still accept value 2 but emit a warning message so that\nusers update their configuration files.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "0c6e97317102a8f480bdfb418f19fe989ad1c047",
      "tree": "e4174ba35c27d96bcc11562002f80862967cf8c3",
      "parents": [
        "6e1b5029dc0e4cfa765309312ebdc88711e37a20"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:16 2008 +0200"
      },
      "message": "hwmon: (lm78) Convert to a new-style i2c driver\n\nThe new-style lm78 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6e1b5029dc0e4cfa765309312ebdc88711e37a20",
      "tree": "f0e629a03ded80536ba36d25ee7b2588347be084",
      "parents": [
        "ad3273be8e2a5bfe16f4940beef3da308daf259a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Stop abusing struct i2c_client for ISA devices\n\nUpcoming changes to the I2C part of the lm78 driver will cause ISA\ndevices to no longer have a struct i2c_client at hand. So, we must\nstop (ab)using it now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ad3273be8e2a5bfe16f4940beef3da308daf259a",
      "tree": "da0660fa8f7e4dfa44ecaf6750fe47c5f223e074",
      "parents": [
        "18c73f90421f9a87a0f6bc3a08880d0f1f9b2a74"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Prevent misdetection of Winbond chips\n\nThe LM78 detection is relatively weak, and sometimes recent Winbond\nchips can be misdetected as an LM78. We have had repeated reports of\nthis happening. We have an explicit check against this for the ISA\naccess, do the same for I2C access now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "18c73f90421f9a87a0f6bc3a08880d0f1f9b2a74",
      "tree": "3b34751ca992174b957e99fbd973019aadc3b1bd",
      "parents": [
        "47c15532ddcd6818f51cb15f914d63864b3ee9ab"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Detect alias chips\n\nThe LM78 and LM79 can be accessed either on the I2C bus or the ISA\nbus. We must not access the same chip through both interfaces. So far\nwe were relying on the user passing the correct ignore parameter to\nskip the registration of the I2C interface as suggested by\nsensors-detect, but this is fragile: the user may load the lm78\ndriver without running sensors-detect, and the i2c bus numbers are\nnot stable across reboots and hardware changes.\n\nSo, better detect alias chips in the driver directly, and skip any\nI2C chip which is obviously an alias of the ISA chip. This is done\nby comparing the value of 26 selected registers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "47c15532ddcd6818f51cb15f914d63864b3ee9ab",
      "tree": "65abe5a3fd40d9a4468550c522dd2db30ebeb988",
      "parents": [
        "f908037a01e53a48ff8eb049bb4a1fbb15449908"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:15 2008 +0200"
      },
      "message": "hwmon: (lm78) Fix I/O resource conflict with PNP\n\nOnly request I/O ports 0x295-0x296 instead of the full I/O address\nrange. This solves a conflict with PNP resources on a few motherboards.\n\nAlso request the I/O ports in two parts (4 low ports, 4 high ports)\nduring device detection, otherwise the PNP resource make the request\n(and thus the detection) fail.\n\nThis is the exact same fix that was applied to driver w83781d in\nMarch 2008 to address the same problem:\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d2961cb22ef02850d90e7a12c28a14d74e327df8d\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f908037a01e53a48ff8eb049bb4a1fbb15449908",
      "tree": "02ab8867ba5ba6f476ce62c30f08cda2c850f955",
      "parents": [
        "1b92adaddd7e96e1ba68d4f17a25747ab8057efe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Better label names\n\nLabel names ERROR1 and ERROR3 aren\u0027t exactly explicit. Change them for\nbetter names that indicate what we are up to.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "1b92adaddd7e96e1ba68d4f17a25747ab8057efe",
      "tree": "afaf38fe358948d2047264d0708cc2515aa07be7",
      "parents": [
        "67712d01929295112b55fedd0b3c13f7d5c34f98"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Simplify RANGE_TO_REG\n\nFunction RANGE_TO_REG can easily be simplified. Credits go to Herbert\nPoetzl for indirectly suggesting this to me. I tested that the new\nimplementation returns the same result as the original implementation\nfor all input values.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "67712d01929295112b55fedd0b3c13f7d5c34f98",
      "tree": "8ed924c2e0451c2c531ca0a0d1e27ab966f1bec8",
      "parents": [
        "8a0795d9b8ce2247f9b34da81f8a229702c90f2d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Convert to a new-style i2c driver\n\nThe new-style lm85 driver implements the optional detect() callback\nto cover the use cases of the legacy driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "8a0795d9b8ce2247f9b34da81f8a229702c90f2d",
      "tree": "b2ec51a5db0709b1ba63d87ce4985ea4d39d5173",
      "parents": [
        "86010c982db2030aad2c31f178b208964f5f6806"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:14 2008 +0200"
      },
      "message": "hwmon: (lm85) Support different PWM frequency tables\n\nThe Analog Devices and SMSC devices supported by the lm85 driver do\nnot have the same PWM frequency table as the National Semiconductor\ndevices. Add support for per-device frequency tables.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "86010c982db2030aad2c31f178b208964f5f6806",
      "tree": "8bc829108fd362654f950dd9b3e98667c7831c6c",
      "parents": [
        "34e7dc6ca4a663a1bb0a0a4e118426849dccd72d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Select the closest PWM frequency\n\nThe LM85 and compatible chips only support 8 arbitrary PWM frequencies.\nThe algorithm to pick one of them based on the user input is not\noptimum. Improve it to always pick the closest supported frequency.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "34e7dc6ca4a663a1bb0a0a4e118426849dccd72d",
      "tree": "eaf36724303f94d320990799f768bf86cd5b3b6e",
      "parents": [
        "69fc1feba2d5856ff74dedb6ae9d8c490210825c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Implement the standard PWM frequency interface\n\nImplement the standard PWM frequency interface: pwm[1-*]_freq in\nunits of 1 Hz, instead of the non-standard pwm[1-*]_auto_pwm_freq\nin units of 0.1 Hz. The old naming was not only non-standard, it was\nalso confusing, because it suggested that the frequency value only\napplied in automatic fan speed mode, which isn\u0027t true.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "69fc1feba2d5856ff74dedb6ae9d8c490210825c",
      "tree": "11fd5e34315dd86ca23fbf2eb18af24f4794032f",
      "parents": [
        "dbee356262bb1c84cfa585530e33e7003534052a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (lm85) Rework the device detection\n\nRework the device detection to make it clearer and faster in the\ngeneral case (when a known device is found.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\n"
    },
    {
      "commit": "dbee356262bb1c84cfa585530e33e7003534052a",
      "tree": "63210fdf2058ac09b3d501171184aa88bdae59d7",
      "parents": [
        "ee4cd32ee8a68e22081f698602e4315fb4272853"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:13 2008 +0200"
      },
      "message": "hwmon: (ams) Simplify IRQ handling routine\n\nSimplify the IRQ handling routine of ams driver.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\n"
    },
    {
      "commit": "ee4cd32ee8a68e22081f698602e4315fb4272853",
      "tree": "e44f309816eeb26727a23180ecede53f372705cd",
      "parents": [
        "0a02002268bf624a8b0eaf3b4eb5c4207bd80d8b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Fix locking issues\n\nUse a separate mutex to serialize input device creation/removal,\notheriwse we deadlock if we try to remove input device while it is\nbeing polled. Also do not take ams_info.lock when it is not needed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0a02002268bf624a8b0eaf3b4eb5c4207bd80d8b",
      "tree": "f49337ad662cdcbd56a947f2f16684c95e7c49e5",
      "parents": [
        "810ad7b62c0f075dc44ecc781b24c7f6ba388da5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Fix permissions on \u0027joystick\u0027 module parameter\n\nWe should not allow writes to the \u0027joystick\u0027 module parameters since\nwriting there will not trigger creation of the input device. Disable\nwrites since we provide alternative way of enabling input device via\nAMS device\u0027s sysfs attribute.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "810ad7b62c0f075dc44ecc781b24c7f6ba388da5",
      "tree": "3ed66cd5359928823ba18eba05f575fd8c28a75e",
      "parents": [
        "47064d645bc55863c7887a7c96cde39c9a37ee5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Convert to a new-style i2c driver\n\nThe legacy i2c binding model is phasing out, so the ams driver needs\nto be converted to a new-style i2c driver. Here is a naive approach of\nthis conversion. Basically it is moving the i2c device creation from\nthe ams driver to the i2c-powermac driver. This should work, but I\nsuspect we could come up with something cleaner by declaring the i2c\ndevice as part of the platform setup. This could be done later by\nsomeone more familiar with openfirmware-based platforms than I am\nmyself.\n\nOne nice thing brought by this conversion is that the ams driver\nshould be loaded automatically on systems where is is needed (at\nleast when the I2C interface to the chip is used) providing\ncoldplug-aware user-space environment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Stelian Pop \u003cstelian@popies.net\u003e\nCc: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "47064d645bc55863c7887a7c96cde39c9a37ee5f",
      "tree": "812e5badc94040e6001d3ca76bce97a3906caa60",
      "parents": [
        "d2cac802feae6f0c246a9251eefc482bf5ec0f0f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (lm87) Add support for configuration through platform_data\n\nThe lm87 driver normally assumes that firmware configured the chip\ncorrectly.  Since this is not always the case, alllow platform code to\nset the channel register value via platform_data.  All other\nconfiguration registers can be changed after driver initialisation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d2cac802feae6f0c246a9251eefc482bf5ec0f0f",
      "tree": "21042d9f19d485d8ecba85b21a4c98251791adc3",
      "parents": [
        "49ae6cc8005f45edadf237089c31885834f2608e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "message": "hwmon: (lm87) Restore original configuration register on removal\n\nThis means that if we have to start the monitor when probed, we also\nstop it on removal.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "49ae6cc8005f45edadf237089c31885834f2608e",
      "tree": "b8fa52e5eb4af19f7ff7438067cf2876ca382a06",
      "parents": [
        "4b4e7a72fda549e309919931d8a39dea4e5b4be1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "message": "hwmon: (lm87) Fix masking of config register in lm87_init_client()\n\nlm87_init_client() conditionally sets the Start bit and clears the\nINT#_Clear bit in the Config 1 register.  The condition should be that\neither of these bits needs changing, but currently it checks the\n(self-clearing) Initialization bit instead of INT#_Clear.\n\nFix the condition and also ensure we never set the Initialization bit.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4b4e7a72fda549e309919931d8a39dea4e5b4be1",
      "tree": "6eb33fa01ad535dcfb7dbf50fbf1ed42445764cb",
      "parents": [
        "271dabf5bbf6ae6e2792cd5cf6f0434230e5c18c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "message": "hwmon: (lm90) Don\u0027t spam the kernel log\n\nDegrade the \"Unsupported chip\" message from info to debug level.\nThere\u0027s nothing wrong with this, so no need to bother the user.\nAlso make the message slightly more descriptive.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "271dabf5bbf6ae6e2792cd5cf6f0434230e5c18c",
      "tree": "654915a99671b90924bf34e1ddaa4cb0bb600290",
      "parents": [
        "9d4d3834229e9949c066c2d0f73ed5d4b4965761"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:11 2008 +0200"
      },
      "message": "hwmon: (lm90) Support MAX6646, MAX6647 and MAX6649\n\nThese Maxim chips are similar to MAX6657 but use unsigned temperature\nvalues to allow for readings up to 145 degrees.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9d4d3834229e9949c066c2d0f73ed5d4b4965761",
      "tree": "38b640053bb8fc5d2057a3614684d67703e7a408",
      "parents": [
        "23b2d4778ad33ee6bfe60439fb73c16580f204f2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "message": "hwmon: (lm90) Rename temperature conversion functions to match usage\n\nThe encoding of temperatures varies between chips and modes.  So do not\nuse \"temp1\" or \"temp2\" in the names of the conversion functions, but\nspecify the encoding.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "23b2d4778ad33ee6bfe60439fb73c16580f204f2",
      "tree": "9122f72ca2c06558b6e1f176e277393c85dda52d",
      "parents": [
        "cea50fe2fdea36174aa24b58c69c4eb9770e7c49"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "message": "hwmon: (lm90) Support ADT7461 in extended mode\n\nSupport ADT7461 in extended temperature range mode, which will change\nthe range of readings from 0..127 to -64..191 degC.  Adjust the\nregister conversion functions accordingly.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "cea50fe2fdea36174aa24b58c69c4eb9770e7c49",
      "tree": "67cad283dc33aad4168a6ef7240c00c91c308edc",
      "parents": [
        "a874a10cf0b7105ae5eeb98b4860eae0fc78fcdd"
      ],
      "author": {
        "name": "Nate Case",
        "email": "ncase@xes-inc.com",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "message": "hwmon: (lm90) Convert some macros to static functions\n\nUse static functions instead of the TEMPx_FROM_REG* and TEMPx_TO_REG*\nmacros.  This will ensure type safety and eliminate any side effects\nfrom arguments passed in since the macros referenced \u0027val\u0027 multiple\ntimes.  This change should not affect functionality.\n\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "a874a10cf0b7105ae5eeb98b4860eae0fc78fcdd",
      "tree": "dadd3af297c30537a7d69102d04e0e4aedfb2658",
      "parents": [
        "5f502a834a6471dc3cc456ccef66292e9e3a152e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:10 2008 +0200"
      },
      "message": "hwmon: (lm90) Update datasheet links\n\nUpdate the links to the datasheet of some of the devices supported by\nthe lm90 driver. Also remove the links from the driver itself, so that\nwe don\u0027t have to update them twice each time they change.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "5f502a834a6471dc3cc456ccef66292e9e3a152e",
      "tree": "e5302049c34bfc5c526d7d666929b04b0a4a2149",
      "parents": [
        "f65e17086fc141bee1592bbf6e709e9c7a43541b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "message": "hwmon: (lm90) Don\u0027t access nonexistent registers on Maxim chips\n\nThe Maxim chips supported by the lm90 driver have 8-bit high and low\nremote limit values, not 11-bit as the other chips have. So stop reading\nfrom and writing to registers that do not exist on these chips. Also\nround the limit values set by the user properly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "f65e17086fc141bee1592bbf6e709e9c7a43541b",
      "tree": "165e6da0dc246a02907108316fe12c5d6af4d2e6",
      "parents": [
        "6388a388ffb720f40fc8046c261252ea2be9c12f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "message": "hwmon: (lm90) Support the extra resolution bits of MAX6657\n\nThe Maxim MAX6657, MAX6658 and MAX6659 have extra resolution bits for\nthe local temperature measurement. Let the lm90 driver read them and\nexport them to user-space.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "6388a388ffb720f40fc8046c261252ea2be9c12f",
      "tree": "1b5bcc83cd1fb6cac9fd222914545a43e1d7b3d4",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:09 2008 +0200"
      },
      "message": "hwmon: (lm90) Move 16-bit value read to a separate function\n\nMove the code which aggregates two 8-bit register values into a 16-bit\nvalue to a separate function. We\u0027ll need to do it a second time soon and\nI don\u0027t want to duplicate the code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\n"
    },
    {
      "commit": "219b22b24546dbd512419766eb46f6b729a5453a",
      "tree": "c8f55bda9a1264272c86c86f263040a1de45ea40",
      "parents": [
        "2190521e01ca4d33fd055dc2c4c92352f91b3c26",
        "7c2dfee84863628f9af109131edd4344ce567d16"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 17 17:24:23 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 17 17:24:23 2008 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "7c2dfee84863628f9af109131edd4344ce567d16",
      "tree": "c34e467f3b907f5ab890f691cc79e4ae4e7f9f78",
      "parents": [
        "cdbdd1676a5379f1d5cbd4d476f5e349f445befe"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Oct 17 21:04:55 2008 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 17 17:23:48 2008 +0200"
      },
      "message": "ALSA: Fix debugfs_create_dir\u0027s error checking method for sound/soc/\n\ndebugfs_create_dir() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2190521e01ca4d33fd055dc2c4c92352f91b3c26",
      "tree": "586b83b26490461b7cb4531dbd04d9695a77a89e",
      "parents": [
        "af31ed217a0fe433e06c83b978bcb805ada6295a",
        "cdbdd1676a5379f1d5cbd4d476f5e349f445befe",
        "ec4e86ba0662ed85f3b3a38fb220dc51d951da84",
        "1c85cc64456c97f3b265788abafec5c482c6a908"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 17 16:28:20 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 17 16:28:20 2008 +0200"
      },
      "message": "Merge branches \u0027topic/asoc\u0027, \u0027topic/hda\u0027 and \u0027topic/misc-fixes\u0027 into for-linus\n"
    },
    {
      "commit": "f73e2d13a16cc88c4faa4729967f92bfeec8a142",
      "tree": "6844c0e85b9b4ecdc8f2fc30ce8e7d2152d0c417",
      "parents": [
        "713ada9ba94f2ad874cffd074b83e3dc681ca82f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 14:03:08 2008 +0200"
      },
      "message": "block: remove __generic_unplug_device() from exports\n\nThe only out-of-core user is IDE, and that should be using\nblk_start_queueing() instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "713ada9ba94f2ad874cffd074b83e3dc681ca82f",
      "tree": "e94cae4cb7d6d8bee404feb869bceee74b402f93",
      "parents": [
        "0997f1c5fec0b540784611036d458a84a1f7029a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 16 13:44:57 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "block: move q-\u003eunplug_work initialization\n\nmodprobe loop; rmmod loop effectively creates a blk_queue and destroys it\nwhich results in q-\u003eunplug_work being canceled without it ever being\ninitialized.\n\nTherefore, move the initialization of q-\u003eunplug_work from\nblk_queue_make_request() to blk_alloc_queue*().\n\nReported-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0997f1c5fec0b540784611036d458a84a1f7029a",
      "tree": "daf1558eabd821ab6a92ef0660d6ec5bb8bb099d",
      "parents": [
        "756f8243188e013bd067811cdc0cc60760abfdf9"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Thu Oct 16 08:23:39 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "blktrace: pass zfcp driver data\n\nThis patch writes the channel and fabric latencies in nanoseconds per\nrequest via blktrace for later analysis. The utilization of the inbound\nand outbound adapter queue is also reported.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "756f8243188e013bd067811cdc0cc60760abfdf9",
      "tree": "7f9c994c60e1e0ccd8100b33a1c4be8545004341",
      "parents": [
        "496aa8a98f5ab22ced46be5dc2087cdf3d029bd7"
      ],
      "author": {
        "name": "Stefan Raspl",
        "email": "raspl@linux.vnet.ibm.com",
        "time": "Thu Oct 16 08:23:21 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "blktrace: add support for driver data\n\nThis patch adds the new api call blk_add_driver_data() to blktrace.\nIt allows to trace device driver-specific binary data.\n\nSigned-off-by: Stefan Raspl \u003craspl@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "496aa8a98f5ab22ced46be5dc2087cdf3d029bd7",
      "tree": "5c4335ca12bbc8f93f7630c2ef0733973099cd17",
      "parents": [
        "80a4b58e36b63d7b0b592beb1bd6410aadeeb63c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 16 07:46:23 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "block: fix current kernel-doc warnings\n\nFix block kernel-doc warnings:\n\nWarning(linux-2.6.27-git4//fs/block_dev.c:1272): No description found for parameter \u0027path\u0027\nWarning(linux-2.6.27-git4//block/blk-core.c:1021): No description found for parameter \u0027cpu\u0027\nWarning(linux-2.6.27-git4//block/blk-core.c:1021): No description found for parameter \u0027part\u0027\nWarning(/var/linsrc/linux-2.6.27-git4//block/genhd.c:544): No description found for parameter \u0027partno\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "80a4b58e36b63d7b0b592beb1bd6410aadeeb63c",
      "tree": "a37df7feb2db67254cc8927730828e87706b2205",
      "parents": [
        "ee2e992cc28553f6c4dd1ab5483c8733c393626b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 14 09:51:06 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "block: only call -\u003erequest_fn when the queue is not stopped\n\nCallers should use either blk_run_queue/__blk_run_queue, or\nblk_start_queueing() to invoke request handling instead of calling\n-\u003erequest_fn() directly as that does not take the queue stopped\nflag into account.\n\nAlso add appropriate comments on the above functions to detail\ntheir usage.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ee2e992cc28553f6c4dd1ab5483c8733c393626b",
      "tree": "1947e8cb26f1018c20f89db93e06698cc17353f5",
      "parents": [
        "e6d63840ba55ffd3a79aea6792aac6f29f338083"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Oct 14 08:49:56 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:57 2008 +0200"
      },
      "message": "block: simplify string handling in elv_iosched_store()\n\nstrlcpy() guarantees the dest buffer is NULL teminated.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e6d63840ba55ffd3a79aea6792aac6f29f338083",
      "tree": "6fa14f4a89167e142385369a51e4d09f5c5233f8",
      "parents": [
        "8677142710516d986d932d6f1fba7be8382c1fec"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Oct 14 08:49:34 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: fix kernel-doc for blk_alloc_devt()\n\nNo argument \u0027gfp_mask\u0027 for blk_alloc_devt().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8677142710516d986d932d6f1fba7be8382c1fec",
      "tree": "5221f48b4e7e62590f8bbb832b4065886681d6cf",
      "parents": [
        "0fc71e3d6520ba7abad5cfbc9a33db0190e4d5b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Oct 13 14:19:05 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: fix nr_phys_segments miscalculation bug\n\nThis fixes the bug reported by Nikanth Karthikesan \u003cknikanth@suse.de\u003e:\n\nhttp://lkml.org/lkml/2008/10/2/203\n\nThe root cause of the bug is that blk_phys_contig_segment\nmiscalculates q-\u003emax_segment_size.\n\nblk_phys_contig_segment checks:\n\nreq-\u003ebiotail-\u003ebi_size + next_req-\u003ebio-\u003ebi_size \u003e q-\u003emax_segment_size\n\nBut blk_recalc_rq_segments might expect that req-\u003ebiotail and the\nprevious bio in the req are supposed be merged into one\nsegment. blk_recalc_rq_segments might also expect that next_req-\u003ebio\nand the next bio in the next_req are supposed be merged into one\nsegment. In such case, we merge two requests that can\u0027t be merged\nhere. Later, blk_rq_map_sg gives more segments than it should.\n\nWe need to keep track of segment size in blk_recalc_rq_segments and\nuse it to see if two requests can be merged. This patch implements it\nin the similar way that we used to do for hw merging (virtual\nmerging).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0fc71e3d6520ba7abad5cfbc9a33db0190e4d5b8",
      "tree": "4793789ea94ffec2c5169378fd6ed7228fb31eeb",
      "parents": [
        "0e11e342bac31f51ea055b147d20f77b59b9dd2c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 13 13:27:59 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: add partition attribute for partition number\n\nWith extended devt, finding out the partition number becomes a bit\nmore challenging as subtracting the minor number from that of the\nparent device doesn\u0027t work anymore.  The only thing left is parsing\nthe partition name which is brittle and not exactly universal (some\nhave \u0027-\u0027 between the device name and partition number while others\ndon\u0027t).  This patch introduced partition attribute which contains the\npartition number of the device.  This should make finding partitions\nand its index easier.\n\nThis problem and solution were suggested by H. Peter Anvin.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0e11e342bac31f51ea055b147d20f77b59b9dd2c",
      "tree": "922439ce3dbc495bc2e013fa775ceefad60d5a1f",
      "parents": [
        "54514a70adefe356afe854e2d3912d46668068e6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 13 10:46:01 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "block: add BIG FAT WARNING to CONFIG_DEBUG_BLOCK_EXT_DEVT\n\nCONFIG_DEBUG_BLOCK_EXT_DEVT can break booting even on some modern\ndistros.  Add BIG FAT WARNING to keep people at a safe distance.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "54514a70adefe356afe854e2d3912d46668068e6",
      "tree": "e2b08f2c10ff427447fdc40e96555fc2f22549e1",
      "parents": [
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 23 22:15:57 2008 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Oct 17 08:46:56 2008 +0200"
      },
      "message": "softirq: Add support for triggering softirq work on softirqs.\n\nThis is basically a genericization of Jens Axboe\u0027s block layer\nremote softirq changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2e532d68a2b3e2aa6b19731501222069735c741c",
      "tree": "a2f37d0bc798fa186270b44a7064519a55530931",
      "parents": [
        "52ad096465d60ee7fdc99583f969a99a1166c7c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 16:11:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 16:11:43 2008 -0700"
      },
      "message": "{pci,pnp} quirks.c: don\u0027t use deprecated print_fn_descriptor_symbol()\n\nI dunno how this missed Bjorn and his quest to use %pF in commit\nc80cfb0406c01bb5da91bfe30f5cb1fd96831138 (\"vsprintf: use new vsprintf\nsymbolic function pointer format\"), but it did.\n\nSo use %pF in the two remaining places that still tried to print out\nfunction pointers by hand.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52ad096465d60ee7fdc99583f969a99a1166c7c3",
      "tree": "0cf33926ce8b5eb4f6675d3b1332b35e914f4846",
      "parents": [
        "8cde1ad6683f8738ad71f788dca8ab4810cf5afe",
        "6925bac120097b823fc990c143b9789c21cc60b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:39:20 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (53 commits)\n  NFS: Fix a resolution problem with nfs_inode-\u003ecache_change_attribute\n  NFS: Fix the resolution problem with nfs_inode_attrs_need_update()\n  NFS: Changes to inode-\u003ei_nlinks must set the NFS_INO_INVALID_ATTR flag\n  RPC/RDMA: ensure connection attempt is complete before signalling.\n  RPC/RDMA: correct the reconnect timer backoff\n  RPC/RDMA: optionally emit useful transport info upon connect/disconnect.\n  RPC/RDMA: reformat a debug printk to keep lines together.\n  RPC/RDMA: harden connection logic against missing/late rdma_cm upcalls.\n  RPC/RDMA: fix connect/reconnect resource leak.\n  RPC/RDMA: return a consistent error, when connect fails.\n  RPC/RDMA: adhere to protocol for unpadded client trailing write chunks.\n  RPC/RDMA: avoid an oops due to disconnect racing with async upcalls.\n  RPC/RDMA: maintain the RPC task bytes-sent statistic.\n  RPC/RDMA: suppress retransmit on RPC/RDMA clients.\n  RPC/RDMA: fix connection IRD/ORD setting\n  RPC/RDMA: support FRMR client memory registration.\n  RPC/RDMA: check selected memory registration mode at runtime.\n  RPC/RDMA: add data types and new FRMR memory registration enum.\n  RPC/RDMA: refactor the inline memory registration code.\n  NFS: fix nfs_parse_ip_address() corner case\n  ...\n"
    },
    {
      "commit": "8cde1ad6683f8738ad71f788dca8ab4810cf5afe",
      "tree": "13801d1669efd13e85884609e0a18f3e74b2ede0",
      "parents": [
        "6bb7a935489dab20802dde6c2cb7d8582f4849bf",
        "5b16a2212f1840b63d6cc476b26ff9349dab185e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:38:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:38:48 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched_clock: prevent scd-\u003eclock from moving backwards\n"
    },
    {
      "commit": "6bb7a935489dab20802dde6c2cb7d8582f4849bf",
      "tree": "872028b3c32010a8c855b4b0d3ab2f3afb303914",
      "parents": [
        "08d19f51f05a68ce89a289320ce4ed96e757df72",
        "af31ed217a0fe433e06c83b978bcb805ada6295a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 15:36:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()\n  ALSA: hda - Fix quirk lists for realtek codecs\n  ALSA: hda - Add support of ALC272\n  ALSA: hda - Add ALC887 support\n  ALSA: hda - Add ALC1200 support\n  ALSA: hda - Fix PCI SSID of ASUS M90V\n  ALSA: hda - Add auto mic switch in realtek auto-probe mode\n  ALSA: Fix pxa2xx-ac97-lib.c compilation\n  ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users\n  ALSA: hda: fix nid variable warning\n  ALSA: ASoC: Fix compile-time warning for tlv320aic23.c\n"
    }
  ],
  "next": "08d19f51f05a68ce89a289320ce4ed96e757df72"
}
