)]}'
{
  "log": [
    {
      "commit": "89dfc557d1b85bbaf04ca4c9927c6ea22df72e04",
      "tree": "ec7bf3a11c29bcfcfd697df6580b435e08251db9",
      "parents": [
        "acc5c9ee393952c00eb7fab8bdd529d45226f6ed"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Nov 30 06:38:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:19 2009 -0200"
      },
      "message": "V4L/DVB (13587): DiB8000: enhance status lock\n\nEnhance status lock behaviour.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "acc5c9ee393952c00eb7fab8bdd529d45226f6ed",
      "tree": "7adbd3a297eba26fee5757dcc4a5c961da9b2c83",
      "parents": [
        "9542f502cf5a51b34d1c04c25206a8d69d4b8d0f"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Dec 07 08:22:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:17 2009 -0200"
      },
      "message": "V4L/DVB (13586): DiB0700: Add parameter to change the buffer size\n\nAdd parameter to change the buffer size. This buffer size is specified\nin number of Ts packet. This parameter is stored inside the state.\n\nFor firmware higher than 1.21, the xfer buffer size can be changed\ninside the dib0700 usb bridge the firware version is stored inside the\nstate\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9542f502cf5a51b34d1c04c25206a8d69d4b8d0f",
      "tree": "867806ea041b7db64ad1f36ae6c34035801006a8",
      "parents": [
        "9c78303681278b983fac3c6c3c0aa3f93cf2ffa8"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Dec 07 08:09:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:17 2009 -0200"
      },
      "message": "V4L/DVB (13585): STK807xPVR: correct the enumeration\n\nSTK807xPVR: correct the enumeration\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9c78303681278b983fac3c6c3c0aa3f93cf2ffa8",
      "tree": "1407987d9fa1d4234c46fcab6d22da1997e303a2",
      "parents": [
        "03245a5ee69a5faa99b020fe1aca9bafe10c46a9"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "Olivier.Grenie@dibcom.fr",
        "time": "Mon Dec 07 07:49:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:16 2009 -0200"
      },
      "message": "V4L/DVB (13584): DiBXXX0: fix most of the Codingstyle violations from the previous patch\n\nThis patch changes most of the Codingstyle violations which were\nintroduced by the previous patch. Line length less that 80 chars are\nnot corrected.\n\nSigned-off-by: Olivier Grenie \u003cOlivier.Grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03245a5ee69a5faa99b020fe1aca9bafe10c46a9",
      "tree": "0937b4966ff1f5e09bfcd38fd38bc55e7ac2abef",
      "parents": [
        "20232c4791507189d4e9499f81632a1ce434f2a4"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "Olivier.Grenie@dibcom.fr",
        "time": "Fri Dec 04 13:27:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:16 2009 -0200"
      },
      "message": "V4L/DVB (13583): DiB8090: Add the DiB0090 tuner driver and STK8096GP-board\n\nThis patchs adds support for the DiBcom DiB0090 RF tuner and for\nDiBcom\u0027s reference design STK8096GP. Small extracts of the DiB0070 and\nthe DiB8000-driver into a common codebase.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Olivier Grenie \u003cOlivier.Grenie@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20232c4791507189d4e9499f81632a1ce434f2a4",
      "tree": "9cb2f8c75f203e45031c192c40b6d46d78946122",
      "parents": [
        "e414753c8ce5fb0bd81155406efaefe57f374571"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Tue Dec 01 12:08:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:15 2009 -0200"
      },
      "message": "V4L/DVB (13582): DiB0700: remove USB IDs of PCTV 74e from the driver\n\nThe PCTV 74e is not a design based on the dib0700-USB-device\ncontroller thus we should not have its USB IDs inside.\n\nThis reverts partly:\nAdd support for PCTV 74e (Pinnacle) + fix USB vendor IDs\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e414753c8ce5fb0bd81155406efaefe57f374571",
      "tree": "143cb8619318c5a1d0d29b721cd44758e60d4249",
      "parents": [
        "4bf2c5c30eb50e4d9d9afb4565829ed0e0582d91"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Mon Nov 30 13:52:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:15 2009 -0200"
      },
      "message": "V4L/DVB (13580): Add support for PCTV 74e (Pinnacle) + fix USB vendor IDs\n\nThis patch adds support for PCTV 74e (Pinnacle) and it fixes the USB vendor IDs for PCTV (f.k.a Pinnacle).\nFor convenience all new PCTV USB product IDs are also existing with Pinnacle\u0027s USB vendor ID.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4bf2c5c30eb50e4d9d9afb4565829ed0e0582d91",
      "tree": "6305f23334edbf2e41df98c344edd2b960e40883",
      "parents": [
        "81afda5182667dcc89374cb5bb94fd6db01c9263"
      ],
      "author": {
        "name": "Pedro Andres Aranda Gutierrez",
        "email": "paaguti@gmail.com",
        "time": "Thu Nov 19 13:15:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:14 2009 -0200"
      },
      "message": "V4L/DVB (13579): PATCH: better support for INTUIX DVB stick boot\n\nThe device is bootingcorrectly, but no frontend is attached.\nThis patch corrects this behaviour.\n\nSigned-off-by: Pedro Andres Aranda Gutierrez \u003cpaaguti@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81afda5182667dcc89374cb5bb94fd6db01c9263",
      "tree": "bc3c2e458860b618074d7ce3c7a4039dcc87b2d7",
      "parents": [
        "0e2f0d348a65b48a8af52d7fd64d77b5759413fa"
      ],
      "author": {
        "name": "Derek",
        "email": "user.vdr@gmail.com",
        "time": "Thu Nov 19 13:07:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:14 2009 -0200"
      },
      "message": "V4L/DVB (13578): [PATCH] fix genpix driver (no 8psk lock).\n\nGenpix is demodulating DVB-S-like signal with 8PSK modulation used) -\nthis non-standard behaviour was broken by rejecting 8PSK in a standard\nDVB-S tune request. This problem is fixed by simply reverting back to\nthe drivers original behavior with this patch.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e2f0d348a65b48a8af52d7fd64d77b5759413fa",
      "tree": "2cdbee759b4ecee701e26086598dce71acc6de8d",
      "parents": [
        "05395a3d86a928d374c970a0b35a6a711072f86c"
      ],
      "author": {
        "name": "Akihiro Tsukada",
        "email": "tskd2@yahoo.co.jp",
        "time": "Thu Nov 19 12:19:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:12 2009 -0200"
      },
      "message": "V4L/DVB (13577): [PATCH] dvb-usb-friio: accept center-shifted frequency\n\nThis patch adds a fix to accept frequency with its center shifted.\n\nThe driver used to accept center frequencies of the normal UHF band channels,\nbut in ISDB-T, center frequency is shifted with 1/7MHz.\nIt was shifted internally in the driver,\nbut this patch enables to accept both types of frequency.\n\nSigned-off-by: Akihiro Tsukada \u003ctskd2@yahoo.co.jp\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05395a3d86a928d374c970a0b35a6a711072f86c",
      "tree": "72fbd7f0a6e21702628506faff5f88b57d43ed3f",
      "parents": [
        "b779974bdfcaec2a0eb13e44405baca07e0e92a3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 06 08:32:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:09 2009 -0200"
      },
      "message": "V4L/DVB (13576): ir-common: fix an oops caused by the usage of an initialized drvdata\n\nAs reported by Sander Eikelenboom \u003clinux@eikelemboon.it\u003e:\n\n\u003e Tried to update my v4l-dvb modules today, but got a bug with my pinnacle\n\u003e card, seems to be related to the recent changes in the ir code.\n\u003e\n\u003e Dec  5 23:30:25 security kernel: [    5.735698] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000\n\u003e Dec  5 23:30:25 security kernel: [    5.735716] IP: [\u003cffffffffa00997be\u003e] :ir_common:ir_input_free+0x26/0x3e\n\nThanks-to: Sander Eikelenboom \u003clinux@eikelemboon.it\u003e for reporting and testing the fix.\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b779974bdfcaec2a0eb13e44405baca07e0e92a3",
      "tree": "0cd6a73d51fed57271396f6dc0522ddf64bbd4cd",
      "parents": [
        "b33f5f8af3fabe6a080c9d06f8f3184a4de3f3c2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 23:24:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:07 2009 -0200"
      },
      "message": "V4L/DVB (13575): em28xx: Use the complete address/command RC5 code for WinTV USB2\n\nThis device uses an i2c chip to retrieve the keycode from a RC5 remote.\nInstead of just getting 6 bits, improve the routine to get 11 bits.\n\nThis means that the complete RC5 table for Hauppauge Grey IR can be used\nwith this device.\n\nUnfortunately, it seems that this IR receiver is not capable of getting\nthe full 14 (or 13 bits) from the RC5 protocol.\n\nAt lest now, with the new code, it is possible to replace this IR table\nby another RC5 table.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b33f5f8af3fabe6a080c9d06f8f3184a4de3f3c2",
      "tree": "ae04e492f6744760a717d727ac32d9d7c194e86c",
      "parents": [
        "007701e2c4de94109864c8e85e39b6d8fc474170"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Dec 03 01:32:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:05 2009 -0200"
      },
      "message": "V4L/DVB (13573): v4l2-spec: updated revision history, updated version to 2.6.33.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "007701e2c4de94109864c8e85e39b6d8fc474170",
      "tree": "1d36357e0053ee101b5b55e4b98d25d6ecaf1f9b",
      "parents": [
        "b6456c0cfe9d94e6d2bf684e6e6c031fc0b10031"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Dec 03 01:13:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:04 2009 -0200"
      },
      "message": "V4L/DVB (13572): v4l2-spec: Digital Video Timings API documentation\n\nThis patch updates the v4l2-dvb documentation for the new video timings API added.\nAlso updated the document based on comments from Hans Verkuil.\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b6456c0cfe9d94e6d2bf684e6e6c031fc0b10031",
      "tree": "e5742dc96ec8b2a74708787e6cb4ceefcc3e2bac",
      "parents": [
        "20d15a200d34cfb7141fb4558895d7d5233db84b"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Nov 19 12:00:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:03 2009 -0200"
      },
      "message": "V4L/DVB (13571): v4l: Adding Digital Video Timings APIs\n\nThis adds the above APIs to the v4l2 core. This is based on version v1.2\nof the RFC titled \"V4L - Support for video timings at the input/output interface\"\nFollowing new ioctls are added:-\n\n        - VIDIOC_ENUM_DV_PRESETS\n        - VIDIOC_S_DV_PRESET\n        - VIDIOC_G_DV_PRESET\n        - VIDIOC_QUERY_DV_PRESET\n        - VIDIOC_S_DV_TIMINGS\n        - VIDIOC_G_DV_TIMINGS\n\nPlease refer to the RFC for the details. This code was tested using vpfe\ncapture driver on TI\u0027s DM365. Following is the test configuration used :-\n\nBlu-Ray HD DVD source -\u003e TVP7002 -\u003e DM365 (VPFE) -\u003eDDR\n\nA draft version of the TVP7002 driver (currently being reviewed in the mailing\nlist) was used that supports V4L2_DV_1080I60 \u0026 V4L2_DV_720P60 presets.\n\nA loopback video capture application was used for testing these APIs. This calls\nfollowing IOCTLS :-\n\n -  verify the new v4l2_input capabilities flag added\n -  Enumerate available presets using VIDIOC_ENUM_DV_PRESETS\n -  Set one of the supported preset using VIDIOC_S_DV_PRESET\n -  Get current preset using VIDIOC_G_DV_PRESET\n -  Detect current preset using VIDIOC_QUERY_DV_PRESET\n -  Using stub functions in tvp7002, verify VIDIOC_S_DV_TIMINGS\n    and VIDIOC_G_DV_TIMINGS ioctls are received at the sub device.\n -  Tested on 64bit platform by Hans Verkuil\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20d15a200d34cfb7141fb4558895d7d5233db84b",
      "tree": "d131365d1ecde6c4c2678930259d46dd9998d6c3",
      "parents": [
        "ecb776868624751dd86e69c3e6704af35890f953"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Nov 30 18:22:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:02 2009 -0200"
      },
      "message": "V4L/DVB (13569): smsusb: add autodetection support for five additional Hauppauge USB IDs\n\nAdd support for five new Hauppauge Device USB IDs:\n\n2040:b980\n2040:b990\n2040:c010\n2040:c080\n2040:c090\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecb776868624751dd86e69c3e6704af35890f953",
      "tree": "b627a48cb63a5d3c5caef08171a13c8069860dce",
      "parents": [
        "8c4ebae45f8fa189746656a71d8a0ed21d569344"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 02 14:39:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:02 2009 -0200"
      },
      "message": "V4L/DVB (13567): gspca - sunplus/stk014: Propagate errors to higher level.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8c4ebae45f8fa189746656a71d8a0ed21d569344",
      "tree": "85f467b7ffa8452d62423d0c9c6790a4c828f6ac",
      "parents": [
        "c4322bfca8907109689eb6b244258bf52277f7dc"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 02 07:14:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:01 2009 -0200"
      },
      "message": "V4L/DVB (13566): gspca - main: New variable usb_err for USB exchanges.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4322bfca8907109689eb6b244258bf52277f7dc",
      "tree": "a34aac0028fb0e0dd9a11a0e0c2b8614ee977694",
      "parents": [
        "28ffe77fe2faea6658870818fd0593f1a03cc018"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 02 07:04:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:01 2009 -0200"
      },
      "message": "V4L/DVB (13565): gspca - pac7302: One more webcam is upside-down by default.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28ffe77fe2faea6658870818fd0593f1a03cc018",
      "tree": "b46ee20c5f1635c4ed31cba569d48772137f4591",
      "parents": [
        "7bd330b44eb92b8e5ae265ab447cd317290c7aee"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Dec 02 06:18:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:00 2009 -0200"
      },
      "message": "V4L/DVB (13564): gspca - main: Implement vidioc_enum_frameintervals.\n\nSome drivers support multiple frameintervals (framerates), make gspca able to\nenumerate them.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7bd330b44eb92b8e5ae265ab447cd317290c7aee",
      "tree": "16467a4ff242b6446a48dfcbb2afcf9901ed5b8f",
      "parents": [
        "116dc5c50aff62064bfcceaa15abf44e9277578a"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Dec 02 06:06:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:00 2009 -0200"
      },
      "message": "V4L/DVB (13563): gspca - zc3xx: Bad sensor probe of the webcam 0ac8:305b.\n\n- probe the webcam (probe sequence from ms-win trace)\n- update tax5130c init sequences from ms-win newer driver\n- update tas5130c sequences from ms-win trace\n- add some comments in the probe code\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "116dc5c50aff62064bfcceaa15abf44e9277578a",
      "tree": "d26411a405270747f8b725853f8ff528b357e6d6",
      "parents": [
        "747c710098101fb2f2766171c5fc069289b56ed6"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 01 07:20:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:59 2009 -0200"
      },
      "message": "V4L/DVB (13562): gspca - doc: Update webcam list.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "747c710098101fb2f2766171c5fc069289b56ed6",
      "tree": "97e2d15f30a766e6628c02aa3010bd53e41d2440",
      "parents": [
        "d50e257ee8d1a16ca91f9286120f222d34853c49"
      ],
      "author": {
        "name": "MÃ¡rton NÃ©meth",
        "email": "nm127@freemail.hu",
        "time": "Sun Nov 29 08:25:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:59 2009 -0200"
      },
      "message": "V4L/DVB (13561): gspca - main: Remove unnecessary set to alternate 0.\n\nCalling gspca_set_alt0() in gspca_dev_probe() is not needed as gspca_set_alt0()\nwill do nothing because gspca_dev-\u003ealt is always zero at that time.\n\nSigned-off-by: MÃ¡rton NÃ©meth \u003cnm127@freemail.hu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d50e257ee8d1a16ca91f9286120f222d34853c49",
      "tree": "8838f3bc346bf5f9dd4d347d4bdf13211cbd7f84",
      "parents": [
        "fe2b6032513099b82cd19ef8da5050f02a18d3ec"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 26 15:36:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:58 2009 -0200"
      },
      "message": "V4L/DVB (13560): gspca - main: Cleanup source.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe2b6032513099b82cd19ef8da5050f02a18d3ec",
      "tree": "88a3932ab3eb95c72db3d3fe14885ae10c848286",
      "parents": [
        "327ae59757f2e56fd3fc2b11acbd0a7c4070f4e8"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Nov 26 14:28:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:58 2009 -0200"
      },
      "message": "V4L/DVB (13559): gspca - pac7302: Some webcams are upside-down by default.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "327ae59757f2e56fd3fc2b11acbd0a7c4070f4e8",
      "tree": "e6d1f1b18e49560349194659cfb4b30ff40da9de",
      "parents": [
        "46b21094cee16bc7e531d7d6cd66fb5ea05065d4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:58 2009 -0200"
      },
      "message": "V4L/DVB (13557): v4l: Remove unneeded video_device::minor usage in drivers\n\nThe video_device::minor field is used where it shouldn\u0027t, either to\n\n- test for error conditions that can\u0027t happen anymore with the current\n  v4l-dvb core,\n- store the value in a driver private field that isn\u0027t used anymore,\n- check the video device type where video_device::vfl_type should be\n  used, or\n- create the name of a kernel thread that should get a stable name.\n\nRemove or fix those use cases.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46b21094cee16bc7e531d7d6cd66fb5ea05065d4",
      "tree": "0076c71aef1f1092934a7536ab18dfccffb13907",
      "parents": [
        "50462eb065e12f45851a9959a90d46b758944552"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:51:38 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:57 2009 -0200"
      },
      "message": "V4L/DVB (13556): v4l: Remove unneeded video_device::minor assignments\n\nNow that the video_device registration is tested using\nvideo_is_registered(), drivers don\u0027t need to initialize the\nvideo_device::minor field to -1 anymore.\n\nRemove those unneeded assignments.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50462eb065e12f45851a9959a90d46b758944552",
      "tree": "fea5b79f1852183c5eaa3f079d5054dc78a828fa",
      "parents": [
        "63b0d5ad20365edf8baf96cdbb8e7faf62501286"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:47:13 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:57 2009 -0200"
      },
      "message": "V4L/DVB (13555): v4l: Use video_device_node_name() instead of the minor number\n\nInstead of using the minor number in kernel log messages, use the device\nnode name as returned by the video_device_node_name() function. This\nmakes debug, informational and error messages easier to understand for\nend users.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63b0d5ad20365edf8baf96cdbb8e7faf62501286",
      "tree": "9a12041cab48051834ee67d0de358443464e5d94",
      "parents": [
        "f0813b4c9f7ffbeaddcba1c08a1812f7ff30e1b7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:44:04 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:56 2009 -0200"
      },
      "message": "V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers\n\nFix all device drivers to use the video_drvdata function instead of\nmaintaining a local list of minor to private data mappings. Call\nvideo_set_drvdata to register the driver private pointer when not\nalready done.\n\nWhere applicable, the local list of mappings is completely removed when\nit becomes unused.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0813b4c9f7ffbeaddcba1c08a1812f7ff30e1b7",
      "tree": "6bee13e029a382236f5e54402e054b271350c0fe",
      "parents": [
        "957b4aa9f786cf04585a690a2e4c3dc867ce80e9"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:56 2009 -0200"
      },
      "message": "V4L/DVB (13553): v4l: Use the video_is_registered function in device drivers\n\nFix all device drivers to use the video_is_registered function instead\nof checking video_device::minor.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "957b4aa9f786cf04585a690a2e4c3dc867ce80e9",
      "tree": "f99f1350ab853529cdf586225f44490d8bcf1e34",
      "parents": [
        "0fda5d4420fe1d6a19189386b6bc6532c97a7e0e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:55 2009 -0200"
      },
      "message": "V4L/DVB (13552): v4l: Replace video_is_unregistered with video_is_registered\n\nReplace the video_is_unregistered function by a video_is_registered\nfunction. The V4L2_FL_UNREGISTERED flag is replaced by a\nV4L2_FL_REGISTERED flag.\n\nThis change makes the video_is_registered function return coherent\nresults when called on an initialize but not yet registered video_device\ninstance. The function can now be used instead of checking\nvideo_device::minor.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fda5d4420fe1d6a19189386b6bc6532c97a7e0e",
      "tree": "f982dabe5e05325ba391efbc7860563a30cdabfe",
      "parents": [
        "38c7c036036c6260606a2a833aaad3794ca22499"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:55 2009 -0200"
      },
      "message": "V4L/DVB (13551): v4l: Remove video_device::num usage from device drivers\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38c7c036036c6260606a2a833aaad3794ca22499",
      "tree": "8a41bf5b665a5ba328102e802fc4c7471270b428",
      "parents": [
        "eac8ea536aded07004bde917f05a2329902c64b0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:55 2009 -0200"
      },
      "message": "V4L/DVB (13550): v4l: Use the new video_device_node_name function\n\nFix all device drivers to use the new video_device_node_name function.\n\nThis also strips kernel log messages from the \"/dev/\" prefix, has the device\nnode location is a userspace policy decision unknown to the kernel.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eac8ea536aded07004bde917f05a2329902c64b0",
      "tree": "d083c2aee98e068e27ad4884dc905266709edfe8",
      "parents": [
        "a3a9e287daa1f299e318161b790b1c5902b1d869"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:56:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:54 2009 -0200"
      },
      "message": "V4L/DVB (13549): v4l: Add video_device_node_name function\n\nMany drivers access the device number (video_device::v4l2_devnode::num)\nin order to print the video device node name. Add and use a helper\nfunction to retrieve the video_device node name.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3a9e287daa1f299e318161b790b1c5902b1d869",
      "tree": "1f20db447f28a6346ce9d9fe2ebb0ff3eac65f96",
      "parents": [
        "cda4303f555316930a219cd7c03a1925526145f0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Nov 27 04:33:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:53 2009 -0200"
      },
      "message": "V4L/DVB (13547): radio: add trivial checks on the tuner and type args.\n\nMany radio drivers did not check the tuner and type field correctly\nfor g/s_frequency. These checks have now been added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cda4303f555316930a219cd7c03a1925526145f0",
      "tree": "5d8773380ff6c70144184173be9c2eabe61434a5",
      "parents": [
        "1bad429e81f9a9ffa01c4158e6d1b1a3e06d9886"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 09:34:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:53 2009 -0200"
      },
      "message": "V4L/DVB (13546): ir-keymaps: Add table for Terratec Cinergy XS FM\n\nThis IR uses NEC protocol, with address\u003d0x14. This keymap is similar\nto the existing Terratec Cinergy XS, except that:\n\t- it contains the full address/command code;\n\t- the Music button were mapped as KEY_RADIO;\n\t- some keycodes from the previous entry were wrong, IMHO.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1bad429e81f9a9ffa01c4158e6d1b1a3e06d9886",
      "tree": "a87f098b83549bd393819c9852524cf811bc7f98",
      "parents": [
        "4039ff28a501cf6b9fc2b6a2c2b28476d7fa14cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 08:27:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:52 2009 -0200"
      },
      "message": "V4L/DVB (13545): em28xx: properly select IR protocol based on the IR table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4039ff28a501cf6b9fc2b6a2c2b28476d7fa14cd",
      "tree": "15c92b9a356facdcc814c9fdecf75586e0d0c356",
      "parents": [
        "d30a3fe89635324397c9cf5802f18f11a49ace17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 01:20:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:52 2009 -0200"
      },
      "message": "V4L/DVB (13544): ir-keymaps: mark the new rc5 hauppauge with IR_TYPE_RC5\n\nWhile here, move the table to a better place inside the file\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d30a3fe89635324397c9cf5802f18f11a49ace17",
      "tree": "9e6843ae34488b17282f51c7e06b3409afc5a6cb",
      "parents": [
        "8bea8672edfca7ec5f661cafb218f1205863b343"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 01:19:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:52 2009 -0200"
      },
      "message": "V4L/DVB (13543): ir-common: Associate a table with a given protocol type\n\nWhile here, convert the protocol types into an enum\nand define 0 as unknown.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8bea8672edfca7ec5f661cafb218f1205863b343",
      "tree": "72975d7c002fdab8b48478f18b107208744e0506",
      "parents": [
        "d180ec5d348e3a51836d723c182374483012c981"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 15 16:33:10 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:33:36 2009 -0800"
      },
      "message": "mfd: compile fix for twl4030 renaming\n\nCaused by commit 0b83ddebc6e884dc0221358cf68c461520fbdd8e (\"MFD:\ntwl4030: add twl4030_codec MFD as a new child to the core\") interacting\nwith commit b07682b6056eb6701f8cb86aa5800e6f2ea7919b (\"mfd: Rename\ntwl4030* driver files to enable re-use\").\n\nThis file seems to have been missed in the renaming.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d180ec5d348e3a51836d723c182374483012c981",
      "tree": "252bcf36f7f6e329d94092a3238a79d7f2e1e2e2",
      "parents": [
        "53365383c4667aba55385cd1858582c19a7a8a36",
        "0b1b213fcf3a8486ada99a2bab84ab8c6f51b264"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: event tracing support\n  xfs: change the xfs_iext_insert / xfs_iext_remove\n  xfs: cleanup bmap extent state macros\n"
    },
    {
      "commit": "53365383c4667aba55385cd1858582c19a7a8a36",
      "tree": "b290d003534b3947834762c2fb492d9d0beb985f",
      "parents": [
        "51b736b85155a56543fda8aeca5f8592795d7983",
        "d2fdb776e08d4231d7e86a879cc663a93913c202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (80 commits)\n  dm snapshot: use merge origin if snapshot invalid\n  dm snapshot: report merge failure in status\n  dm snapshot: merge consecutive chunks together\n  dm snapshot: trigger exceptions in remaining snapshots during merge\n  dm snapshot: delay merging a chunk until writes to it complete\n  dm snapshot: queue writes to chunks being merged\n  dm snapshot: add merging\n  dm snapshot: permit only one merge at once\n  dm snapshot: support barriers in snapshot merge target\n  dm snapshot: avoid allocating exceptions in merge\n  dm snapshot: rework writing to origin\n  dm snapshot: add merge target\n  dm exception store: add merge specific methods\n  dm snapshot: create function for chunk_is_tracked wait\n  dm snapshot: make bio optional in __origin_write\n  dm mpath: reject messages when device is suspended\n  dm: export suspended state to targets\n  dm: rename dm_suspended to dm_suspended_md\n  dm: swap target postsuspend call and setting suspended flag\n  dm crypt: add plain64 iv\n  ...\n"
    },
    {
      "commit": "51b736b85155a56543fda8aeca5f8592795d7983",
      "tree": "937c8be978bf66084128cd62fca3e94fa50c3f36",
      "parents": [
        "a8aa1ebdf880ebe7b5738ccebf67e18d62cbdc0b",
        "66ae291978177d5c012015f12b8fbc76dc7d0965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:28 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cfq: set workload as expired if it doesn\u0027t have any slice left\n  Fix a CFQ crash in \"for-2.6.33\" branch of block tree\n  cfq: Remove wait_request flag when idle time is being deleted\n  cfq-iosched: commenting non-obvious initialization\n  cfq-iosched: Take care of corner cases of group losing share due to deletion\n  cfq-iosched: Get rid of cfqq wait_busy_done flag\n  cfq: Optimization for close cooperating queue searching\n  block,xd: Delay allocation of DMA buffers until device is known\n  drbd: Following the hmac change to SHASH (see linux commit 8bd1209cfff)\n  cfq-iosched: reduce write depth only if sync was delayed\n"
    },
    {
      "commit": "a8aa1ebdf880ebe7b5738ccebf67e18d62cbdc0b",
      "tree": "c58fe906727ee290c9e0f77a2f659fb61c378db0",
      "parents": [
        "8f0ddf91f2aeb09602373e400cf8b403e9017210",
        "a9e060571a057c132240753b7f815f4a1e0320a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "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: ac97_codec - increase timeout for analog sections to 5 second\n  ASoC: Correct code taking the size of a pointer\n  ALSA: hda - Add PCI IDs for Nvidia G2xx-series\n  ALSA: sound/isa/gus: Correct code taking the size of a pointer\n  ALSA: hda: Fix max PCM level to 0 dB for AD1981_HP\n  ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)\n"
    },
    {
      "commit": "8f0ddf91f2aeb09602373e400cf8b403e9017210",
      "tree": "b907c35c79caadafff6ad46a91614e30afd2f967",
      "parents": [
        "050cbb09dac0402672edeaeac06094ef8ff1749a",
        "b5f91da0a6973bb6f9ff3b91b0e92c0773a458f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:02:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:02:01 2009 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  clockevents: Convert to raw_spinlock\n  clockevents: Make tick_device_lock static\n  debugobjects: Convert to raw_spinlocks\n  perf_event: Convert to raw_spinlock\n  hrtimers: Convert to raw_spinlocks\n  genirq: Convert irq_desc.lock to raw_spinlock\n  smp: Convert smplocks to raw_spinlocks\n  rtmutes: Convert rtmutex.lock to raw_spinlock\n  sched: Convert pi_lock to raw_spinlock\n  sched: Convert cpupri lock to raw_spinlock\n  sched: Convert rt_runtime_lock to raw_spinlock\n  sched: Convert rq-\u003elock to raw_spinlock\n  plist: Make plist debugging raw_spinlock aware\n  bkl: Fixup core_lock fallout\n  locking: Cleanup the name space completely\n  locking: Further name space cleanups\n  alpha: Fix fallout from locking changes\n  locking: Implement new raw_spinlock\n  locking: Convert raw_rwlock functions to arch_rwlock\n  locking: Convert raw_rwlock to arch_rwlock\n  ...\n"
    },
    {
      "commit": "050cbb09dac0402672edeaeac06094ef8ff1749a",
      "tree": "89cbe4ac48e8e8f80ff5849e2cc33f045f5ccd52",
      "parents": [
        "17c330f98383629cfd359ee62b3adde1d2a3ff7c",
        "0386f9e68fc92a3650088b86d908b07de4fb1744"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:01:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:01:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: update default configurations for ATNGW100, ATSTK1002 and ATSTK1006\n  avr32: add default configurations for ATNGW100 mkII and EVKLCD10X\n  avr32: add support for ATNGW100 mkII board\n  avr32: convert to asm-generic/hardirq.h\n  avr32: add two new at91 to cpu.h definition\n  avr32: clean up linker script using standard macros.\n  avr32: MRMT: correct setup of SPI slaves\n  avr32: function for independently setting up SPI slaves\n  avr32: re-instate MCI WP/CD pin assignments for ATNGW100\n"
    },
    {
      "commit": "17c330f98383629cfd359ee62b3adde1d2a3ff7c",
      "tree": "876bed8fc7de7d404fae579035a948c46a7f05d4",
      "parents": [
        "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
        "7466bd3caab6bd1d0095de957affbacd02ca58a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:00:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:00:19 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix clock event multiplier printf format.\n  sparc64: Use clock{source,events}_calc_mult_shift().\n  sparc64: Use free_bootmem_late() in mdesc_lmb_free().\n  sparc: Add alignment and emulation fault perf events.\n  sparc64: Add syscall tracepoint support.\n  sparc: Stop trying to be so fancy and use __builtin_{memcpy,memset}()\n  sparc: Use __builtin_object_size() to validate the buffer size for copy_from_user()\n  sparc64: Add some missing __kprobes annotations to kernel fault paths.\n  sparc64: Use kprobes_built_in() to avoid ifdefs in fault_64.c\n  sparc: Validate that kprobe address is 4-byte aligned.\n  sparc64: Don\u0027t specify IRQF_SHARED for LDC interrupts.\n  sparc64: Fix stack debugging IRQ stack regression.\n  sparc64: Fix overly strict range type matching for PCI devices.\n"
    },
    {
      "commit": "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
      "tree": "6dbb3a4c5ab4e7fc72172d8c11e7c0418b6559d1",
      "parents": [
        "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
        "9d233e8bb92e355fd20b14745c1d9ff402e0e685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply_sysfs: Handle -ENODATA in a special way\n  wm831x_backup: Remove unused variables\n  gta02: Set pcf50633 charger_reference_current_ma\n  pcf50633: Query charger status directly\n  pcf50633: Properly reenable charging when the supply conditions change\n  pcf50633: Get rid of charging restart software auto-triggering\n  pcf50633: introduces battery charging current control\n  pcf50633: Add ac power supply class to the charger\n  wm831x: Factor out WM831x backup battery charger\n"
    },
    {
      "commit": "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
      "tree": "aa84ba9df6b7f9af26c84162a455f9010bd8d285",
      "parents": [
        "e956e6b77054f91580deb81ba6389cc8c8ce67ef",
        "c2d284ee04ab6f6718de2ddcf1b43160e046c41d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:58:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:58:13 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Close usb_find_interface race v3\n  Revert \"USB: Close usb_find_interface race\"\n"
    },
    {
      "commit": "e956e6b77054f91580deb81ba6389cc8c8ce67ef",
      "tree": "943b5e68edb4e505c3957421b48e90aac8057d51",
      "parents": [
        "32496c76b777752ba84b125bebfb0cc498f5602c"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: update documentation to match latest changes\n\n[akpm@linux-foundation.org: s/q/g/ (Randy)]\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32496c76b777752ba84b125bebfb0cc498f5602c",
      "tree": "199a2e71fca6e19c5b7075965856a8934c7b9db6",
      "parents": [
        "a253aaef60a37bddfa84846353edeb62a6acf5b3"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: scale output values to mg\n\nReport output values as 1/1000 of earth gravity.\n\nOutput values from lis3 can be read from sysfs position entry and from\ninput device.  Input device can be accessed as event device and as\njoystick device.  Joystick device can be in two modes.  Meaning of the\noutput values varies from case to case depending on the chip type and\nconfiguration (scale).  Only joystick interface in JS_CORR_BROKEN mode\nreturned somehow similar output values in different configurations.\nJoystick device is in that state by default in case of lis3.\n\nPosition sysfs entry, input event device and raw joystick device have been\nlittle bit broken since meaning of the output values has been varied\nbetween 12 and 8 bit devices.  Applications which relayed on those methods\nfailed if the chip is different than the expected one.\n\nThis patch converts output values to mean similar thing in different\nconfigurations.  Both 8 and 12 bit devices reports now same acceleration\nvalues.  If somebody implements full scale support to the driver, output\nvalues will still mean the same.  Scaling factor and input device range\nmust be updated in that case.\n\nJoystick interface in JS_CORR_BROKEN mode is not touched by this patch.\nAll other interfaces have different scale after this change.  For 12 bit\ndevice scaling factor is 0.977 which keeps scaled and unscaled values are\nquite close to each others.  For 8 bit device, scaled values are 18 times\nbigger than unscaled values.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a253aaef60a37bddfa84846353edeb62a6acf5b3",
      "tree": "758d470210df046bbc2ba3a7980fb366953f78ec",
      "parents": [
        "539954120b84c44521df6d1997e340a04418db6d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: sysfs entry for setting chip measurement rate\n\nIt is possible to read position information at the chip measurement rate\nvia sysfs.  This patch adds possibility to configure chip measurement\nrate.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "539954120b84c44521df6d1997e340a04418db6d",
      "tree": "7bc6a8cdcff06dd4eafbe7af8b95a49bf73b9f14",
      "parents": [
        "2db4a76d5f3554e9e5632c8f91828313318579c8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: remove calibaration functionality\n\nChip is calibrated by the manufacturer.  There is no need to calibarate it\nat driver level.  If the chip is used as a joystick, calibaration can be\ndone using joystick device calibration mechanism.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2db4a76d5f3554e9e5632c8f91828313318579c8",
      "tree": "63089645aab712fe58e382e36d7fbac14dbd150f",
      "parents": [
        "641615abfac0b7c5e6f242a6db77f7690925b443"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: selftest support\n\nImplement selftest feature as specified by chip manufacturer.  Control:\nread selftest sysfs entry\n\nResponse: \"OK x y z\" or \"FAIL x y z\"\n\nwhere x, y, and z are difference between selftest mode and normal mode.\nTest is passed when values are within acceptance limit values.\n\nAcceptance limits are provided via platform data.  See chip spesifications\nfor acceptance limits.  If limits are not properly set, OK / FAIL decision\nis meaningless.  However, userspace application can still make decision\nbased on the numeric x, y, z values.\n\nSelftest is meant for HW diagnostic purposes.  It is not meant to be\ncalled during normal use of the chip.  It may cause false interrupt\nevents.  Selftest mode delays polling of the normal results but it doesn\u0027t\ncause wrong values.  Chip must be in static state during selftest.  Any\nacceration during the test causes most probably failure.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "641615abfac0b7c5e6f242a6db77f7690925b443",
      "tree": "ab47ff8a53364cc912e177b98bf4c155aea35ab4",
      "parents": [
        "4b5d95b3809bcd77599122494aa3f575cd6ab1b9"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: proper power on sequence\n\nLis3 accelerometer sensors have quite long power on delay (up to 125\nms). This patch adds necessary delay to power on sequence for currently\nsupported lis3 chips.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b5d95b3809bcd77599122494aa3f575cd6ab1b9",
      "tree": "1c3a0d267ec911353404e77e3cd4f01d3e930584",
      "parents": [
        "bc62c1471773fc32adcfc05100abd16fa2b6e126"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Dec 14 18:01:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: fix show rate for 8 bits chips\n\nOriginally the driver was only targeted to 12bits sensors.  When support\nfor 8bits sensors was added, some slight difference in the registers were\noverlooked.  This should fix it, both for initialization, and for\ndisplaying the rate.\n\nReported-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nReported-by: Christoph Plattner \u003cchristoph.plattner@gmx.at\u003e\nTested-by: Christoph Plattner \u003cchristoph.plattner@gmx.at\u003e\nTested-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc62c1471773fc32adcfc05100abd16fa2b6e126",
      "tree": "34894261672d0c73c01b46ed92ebad7eb75ea8c4",
      "parents": [
        "66c8569bf990064b3f11e0f211a81a46e0b627ff"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Dec 14 18:01:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: update documentation and comments\n\nMost of the documentation and comments were written when the driver was\nonly supporting one type of chip, only via ACPI/HP. Update the info to\nthe much clearer understanding that we have now.\n\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c8569bf990064b3f11e0f211a81a46e0b627ff",
      "tree": "8e2a9b2b310b8fa4a7d097427be6ee35a01d1cd5",
      "parents": [
        "d25a8c811515b7bbd2c864f0e20bd33312b4ea1a"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: correct memory leak in module unload\n\npolled input device itself was not free\u0027d.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25a8c811515b7bbd2c864f0e20bd33312b4ea1a",
      "tree": "5f1a7e94da8e522ce53b9307b912b6468b2a0241",
      "parents": [
        "41e9a062361de204d3710038925ae7f356ebb40d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "lis3lv02d: send sync event\n\nSend input_sync after each measurement round. This helps userspace to\ndetect which reported values belongs to the same measurement.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41e9a062361de204d3710038925ae7f356ebb40d",
      "tree": "8615207c3c024f8835fe867f18038dca101846b1",
      "parents": [
        "e40d6eaa79bc9d9d347c3c51fe0c9204e9025b79"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon Dec 14 18:01:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "hwmon: w83627ehf updates\n\nAdd control of fan minimum turn-on output levels, decoupling it from the\nfan turn-off output level.  Add control of rate of change of fan output\nlevel.  These in turn allow lower turn-off rotor speed and smoother\ntransitions for better thermal and acoustic control authority.  Add\nsupport for constant fan speed and proportional-response operations modes.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Hubbard \u003cdavid.c.hubbard@gmail.com\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e40d6eaa79bc9d9d347c3c51fe0c9204e9025b79",
      "tree": "700540cbced23aa05b34059a1ff83635cd239c13",
      "parents": [
        "ddcaccbc17d7d15d0f050519cfeb0e45acbd9b15"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "lis3lv02d: axis remap and resource setup/release\n\nAdd the possibility to remap axes via platform data.  Function pointers\nfor resource setup and release purposes\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc:  \"Trisal, Kalhan\" \u003ckalhan.trisal@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddcaccbc17d7d15d0f050519cfeb0e45acbd9b15",
      "tree": "13cd6b7839b9bc012e2c3ccb112f23d7daab8294",
      "parents": [
        "14f1b75b1d31673d7ab6ac6d2f8fe7f23c705229"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Dec 14 18:01:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "crc32: minor optimizations and cleanup\n\nMove common crc body to new function crc32_body() cleaup and micro\noptimize crc32_body for speed and less size.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14f1b75b1d31673d7ab6ac6d2f8fe7f23c705229",
      "tree": "46b6c853afb6fdba5dae0cbfaf98a64b67131788",
      "parents": [
        "eb962d5bb7da4f25e20e5d448ee3aac394144ff6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 18:01:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: let tmio-mmc use dev_name() with request_irq()\n\nImprove the /proc/interrupts output so the irq number can be mapped to\nplatform device on boards with multiple tmio_mmc instances.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb962d5bb7da4f25e20e5d448ee3aac394144ff6",
      "tree": "9238bdb210826a6669877faf8b52346fb8a4f9ca",
      "parents": [
        "74791a2dc8dc2af3feeaf3242d642ff58d33bd30"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliffcai.sh@gmail.com",
        "time": "Mon Dec 14 18:01:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: Blackfin SD Host Controller Driver\n\nAdd SD host driver for Blackfin BF54x and BF51x.\n\n[akpm@linux-foundation.org: fix layout, c99 warning]\nSigned-off-by: Cliff Cai \u003ccliffcai.sh@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74791a2dc8dc2af3feeaf3242d642ff58d33bd30",
      "tree": "2062b23a6bd0063f4999e73bb0fb9bd22839ffb7",
      "parents": [
        "2635d1ba711560d521f6218c585a3e0401f566e1"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 14 18:01:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: atmel-mci: new MCI2 module support in atmel-mci driver\n\nThis new revision of the IP adds some improvements to the MCI already\npresent in several Atmel SOC.\n\nSome new registers are added and a particular way of handling DMA\ninteraction lead to a new sequence in function call which is backward\ncompatible: On MCI2, we must set the DMAEN bit to enable the DMA\nhandshaking interface.  This must happen before the data transfer command\nis sent.\n\nA new function is able to differentiate MCI2 code and is based on\nknowledge of processor id (cpu_is_xxx()).\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2635d1ba711560d521f6218c585a3e0401f566e1",
      "tree": "11c8f09f15cd2f19bfd6f2d2d9b2cac67544179f",
      "parents": [
        "bd68e0838fe85794b06892054772fa013a8d1986"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 14 18:01:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "atmel-mci: change use of dma slave interface\n\nAllow the use of another DMA controller driver in atmel-mci sd/mmc driver.\n This adds a generic dma_slave pointer to the mci platform structure where\nwe can store DMA controller information.  In atmel-mci we use information\nprovided by this structure to initialize the driver (with new helper\nfunctions that are architecture dependant).\n\nThis also adds at32/avr32 chip modifications to cope with this new access\nmethod.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd68e0838fe85794b06892054772fa013a8d1986",
      "tree": "adb0a3a1aad94f756b7d3d2f8e077877a0b982d0",
      "parents": [
        "c78402e95dd8238ee2b0e6e62b9a0c8b2bb9bba9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 14 18:01:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: add module parameter to set whether cards are assumed removable\n\nSome people run general-purpose distribution kernels on netbooks with\na card that is physically non-removable or logically non-removable\n(e.g. used for /home) and cannot be cleanly unmounted during suspend.\nAdd a module parameter to set whether cards are assumed removable or\nnon-removable, with the default set by CONFIG_MMC_UNSAFE_RESUME.\n\nIn general, it is not possible to tell whether a card present in an MMC\nslot after resume is the same that was there before suspend.  So there are\ntwo possible behaviours, each of which will cause data loss in some cases:\n\nCONFIG_MMC_UNSAFE_RESUME\u003dn (default): Cards are assumed to be removed\nduring suspend.  Any filesystem on them must be unmounted before suspend;\notherwise, buffered writes will be lost.\n\nCONFIG_MMC_UNSAFE_RESUME\u003dy: Cards are assumed to remain present during\nsuspend.  They must not be swapped during suspend; otherwise, buffered\nwrites will be flushed to the wrong card.\n\nCurrently the choice is made at compile time and this allows that to be\noverridden at module load time.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Wouter van Heyst \u003clarstiq@larstiq.dyndns.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c78402e95dd8238ee2b0e6e62b9a0c8b2bb9bba9",
      "tree": "7ba03c72c7f09aaaf747a37ea93ac3a562b3eb47",
      "parents": [
        "a7a6186c4b96d4ce5c1d13d91b7f862b0adc0e72"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 14 18:01:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "s3cmci: convert missed s3c2410_gpio calls to gpiolib calls\n\nConvert two missed s3c2410 specific gpio calls to gpiolib calls.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7a6186c4b96d4ce5c1d13d91b7f862b0adc0e72",
      "tree": "5663b8efc94834aebca7a3bfff6df097d6d04262",
      "parents": [
        "e799acb2ed2f23e88b9ccb89d84fcf206b566d23"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 14 18:01:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "sdhci: add support for the SysKonnect CardBus2SDIO adapter\n\nThis is still in use especially to develop SDIO device drivers on laptop\nmachines which are lacking SDIO slots.  This adapter supports SDIO cards\nonly due to lack of 136-bit response capability.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e799acb2ed2f23e88b9ccb89d84fcf206b566d23",
      "tree": "993b5042249d41211250e798de5ab48cb9ee3a79",
      "parents": [
        "7e30b8decbb1a5853522936eb613803a480312c3"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Mon Dec 14 18:01:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mmci-omap: remove bogus check for host-\u003eiclk\n\nRemove check for host-\u003eiclk being NULL from error path since we already\nknow it is non-null and use return value from clk_get.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e30b8decbb1a5853522936eb613803a480312c3",
      "tree": "732912dc3d9a6838782375f457579a701ce84ace",
      "parents": [
        "3d348aaf5b4b7d5a65123f4afad3eae416b2903b"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Mon Dec 14 18:01:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "davinci: mmc: add cpufreq support\n\nAdd cpufreq support to MMC driver. The clock divider value has to be\nmodified according to the controller input frequency.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Linus Walleij \u003clinus.ml.walleij@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d348aaf5b4b7d5a65123f4afad3eae416b2903b",
      "tree": "fdc556091cc6cc2a2ca686f1d0d847eb56e31394",
      "parents": [
        "b4cff4549b7a8c5fc8b88e3493b6287555f0512c"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Mon Dec 14 18:01:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mmc: davinci: modify data types of EDMA related variables\n\nCurrently DaVinci EDMA driver supports multiple EDMA channel controller\ninstances.  edma_alloc_channel() api returns a 32 bit value which has the\nchannel controller number in MSB and the EDMA channel number in LSB.  The\nvariables which store the value returned by edma_alloc_channel() have to\nbe 32 bit wide now.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Vipin Bhandari \u003cvipin.bhandari@ti.com\u003e\nCc: Purshotam Kumar \u003cpurushotam@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4cff4549b7a8c5fc8b88e3493b6287555f0512c",
      "tree": "b0fd842569e51b86729d0eee8120ff582e0aa439",
      "parents": [
        "3423d80af67a94a641cc3297ec8c0869aa7f197c"
      ],
      "author": {
        "name": "Vipin Bhandari",
        "email": "vipin.bhandari@ti.com",
        "time": "Mon Dec 14 18:01:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "DaVinci: MMC: MMC/SD controller driver for DaVinci family\n\nAdd support for MMC/SD controller driver for all DaVinci family SoC.  This\npatch supports davinci family SoC\u0027s DM6446, DM355, DM365 and\nDA830/OMAPL137.\n\nThe patch has been tested on DM355 EVM.\n\nThe MMCSD controller specifications for DM355 can be found at\nhttp://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber\u003dspruee2c\n\nSigned-off-by: Vipin Bhandari \u003cvipin.bhandari@ti.com\u003e\nSigned-off-by: Purshotam Kumar \u003cpurushotam@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3423d80af67a94a641cc3297ec8c0869aa7f197c",
      "tree": "79c40fb875c0145598e05d3e7dfb93fd208a3f3b",
      "parents": [
        "4ec64960653c91fa86373d06a079eb7a63deb21f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 14 18:01:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "drivers/mmc: Move dereference after NULL test\n\nIf the NULL test on mrq is needed, then the derefernce should be after the\nNULL test.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ec64960653c91fa86373d06a079eb7a63deb21f",
      "tree": "183bf9b7ffa7d801eb6fd75486d120ff0db28972",
      "parents": [
        "c0521baf0d369074daf3623b5a112a0212012846"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Mon Dec 14 18:01:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "sdio: rework cis tuple parsing\n\nRework the current CIS tuple parsing code, reusing the existing\ninfrastructure and providing an easy way to add new CISTPL_FUNCE parsers\nby TPLFE_TYPE.\n\nValid known CIS tuples are now silently queued for the SDIO function\ndriver when not parsed/processed (-EILSEQ) by the SDIO core.  Unknown CIS\ntuples (-ENOENT) are queued too for the SDIO function driver without\naborting the initialization, but emit a warning in the kernel log.\n\nCISTPL_FUNCE tuples can be \"whitelisted\" now by adding a matching entry to\nthe cis_tpl_funce_list table.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0521baf0d369074daf3623b5a112a0212012846",
      "tree": "7a9f3202288fcebdd50379db750f03dc44a327cb",
      "parents": [
        "9b6e3e42a48ea535c0ed79df32d1353d5e547bed"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 14 18:01:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mxcmmc: fix error path in mxcmci_probe\n\nAfter a failing allocation of mmc or a failed ioremap in mxcmci_probe host was\nused uninitialized.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b6e3e42a48ea535c0ed79df32d1353d5e547bed",
      "tree": "5a5414b35342bba0fb22b1beab9890c4dda5a5ec",
      "parents": [
        "ca54cb8c9eb38095dc420b73c6380ce1dbeb10fa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 18:01:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "firmware: only allow EDD on x86\n\nRather than have the EDD depend on !ia64 (and assuming that only ia64,\nx86, x86_64 will be including this Kconfig), have EDD depend on the only\narches which can support this code.  This should allow all other arches to\ncleanly include the firmware Kconfig.\n\nAlso simplify the x86 string used by FIRMWARE_MEMMAP to match EDD.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca54cb8c9eb38095dc420b73c6380ce1dbeb10fa",
      "tree": "35b5ba777b962e95039521d912d926a9372b2e8f",
      "parents": [
        "925ede0bf4ecef96fc2d939b16619530111aa16e"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Dec 14 18:01:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "Subject: Re: [PATCH] strstrip incorrectly marked __must_check\n\nRecently, We marked strstrip() as must_check.  because it was frequently\nmisused and it should be checked.  However, we found one exception.\nscsi/ipr.c intentionally ignore return value of strstrip.  Because it\nwishes to keep the whitespace at the beginning.\n\nThus we need to keep with and without checked whitespace trim function.\nThis patch adds a new strim() and changes ipr.c to use it.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSuggested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "925ede0bf4ecef96fc2d939b16619530111aa16e",
      "tree": "f4e74eb56c6f2589f2aeb8c7e827809b0f272c52",
      "parents": [
        "7f2f4e72d3423977cc62152ecf29afe701553a67"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "efi.h: use %pUl to print UUIDs\n\nShrinks vmlinux\n\nwithout:\n$ size vmlinux\n   text    data     bss     dec     hex filename\n6975863  679652 1359668 9015183  898f8f vmlinux\n\nwith:\n$ size vmlinux\n   text    data     bss     dec     hex filename\n6975639 679652 1359668 9014959 898eaf vmlinux\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f2f4e72d3423977cc62152ecf29afe701553a67",
      "tree": "2eb0c3e5bd86d188aa46aa04774f0becd3d61a85",
      "parents": [
        "f0b34ae63488fecf0ec4ab42024d607917f90c45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/ubifs: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0b34ae63488fecf0ec4ab42024d607917f90c45",
      "tree": "680173ff8790fa8082eaddfba0f55d7a43e3d50e",
      "parents": [
        "7b75c2f8cf6d938b571d3bc3f566f883ab7472c4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/gfs2/sys.c: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b75c2f8cf6d938b571d3bc3f566f883ab7472c4",
      "tree": "480a924c730a56dfb06a0bec92b63e9086aa8287",
      "parents": [
        "bc058f65e8c7d83c139692e1c26513d3187dd744"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "drivers/md/md.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc058f65e8c7d83c139692e1c26513d3187dd744",
      "tree": "d6031a14acb346cd09182f57d2fbb4d85f25c08a",
      "parents": [
        "35900771c06cee858b725ef7069fb6934691b319"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "drivers/firmware/dmi_scan.c: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35900771c06cee858b725ef7069fb6934691b319",
      "tree": "9f10572c710c0792c4cafe248143512e8208724c",
      "parents": [
        "03daa57cdb2198e36a41ca1f63a030759490363f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "random.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03daa57cdb2198e36a41ca1f63a030759490363f",
      "tree": "5b7b476b6f8f73bc9ad3a986430943ec3386e66a",
      "parents": [
        "9ac6e44ee5caa5f0babfc87f2613e1296d2c2d11"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/xfs/xfs_log_recover.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ac6e44ee5caa5f0babfc87f2613e1296d2c2d11",
      "tree": "2309170eef8e4fc5c78e00c297cd0e2344d559b0",
      "parents": [
        "b5f54b07c06f6e438a4fee92c27423e880d8816b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "lib/vsprintf.c: add %pU to print UUID/GUIDs\n\nUUID/GUIDs are somewhat common in kernel source.\n\nStandardize the printed style of UUID/GUIDs by using\nanother extension to %p.\n\n%pUb:   01020304-0506-0708-090a-0b0c0d0e0f10\n%pUB:   01020304-0506-0708-090A-0B0C0D0E0F10 (upper case)\n%pUl:   04030201-0605-0807-090a-0b0c0d0e0f10\n%pUL:   04030201-0605-0807-090A-0B0C0D0E0F10 (upper case)\n\n%pU defaults to %pUb\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f54b07c06f6e438a4fee92c27423e880d8816b",
      "tree": "d1bac8b28c77f1b646dde9779eba73d927d269f7",
      "parents": [
        "e7d2860b690d4f3bed6824757c540579638e3d1e"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "parser: remove unnecessary strlen()\n\nNo functional change.  Cache strlen() result to avoid recalculating it up\nto 3 times on the worst case.\n\nReduces code size a little by 32 bytes:\n   text    data     bss     dec     hex filename\n   1385       0       0    1385     569 lib/parser.o-BEFORE\n   1353       0       0    1353     549 lib/parser.o-AFTER\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c95c9acf088c99d8793d78036b67faa5d0b851",
      "tree": "170c528099f4f570e48220b546c7fc3e4e06be8a",
      "parents": [
        "f653398c86a1c104f0992bd788dd4bb065449be4"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "string: on strstrip(), first remove leading spaces before running over str\n\n... so that strlen() iterates over a smaller string comprising of the\nremaining characters only.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f653398c86a1c104f0992bd788dd4bb065449be4",
      "tree": "69cd79aaca48c2e1bdf9a48b968772347dbd5df2",
      "parents": [
        "4e62b0930223fe2f61094ceb1bbb31b3fe4251c2"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "string: factorize skip_spaces and export it to be generally available\n\nOn the following sentence:\n    while (*s \u0026\u0026 isspace(*s))\n        s++;\n\nIf *s \u003d\u003d 0, isspace() evaluates to ((_ctype[*s] \u0026 0x20) !\u003d 0), which\nevaluates to ((0x08 \u0026 0x20) !\u003d 0) which equals to 0 as well.\nIf *s \u003d\u003d 1, we depend on isspace() result anyway. In other words,\n\"a char equals zero is never a space\", so remove this check.\n\nAlso, *s !\u003d 0 is most common case (non-null string).\n\nFixed const return as noticed by Jan Engelhardt and James Bottomley.\nFixed unnecessary extra cast on strstrip() as noticed by Jan Engelhardt.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e62b0930223fe2f61094ceb1bbb31b3fe4251c2",
      "tree": "ccfb46317a99d286e63862e22b0d85303267610c",
      "parents": [
        "7707e61c70999a1f9f1fd9ac92e293c198585152"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 14 18:01:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "drivers/scsi/sym53c8xx_2/sym_glue.c: rename skip_spaces() to sym_skip_spaces()\n\nTo avoid a collision with the newly-added kernel-wide skip_spaces().\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7707e61c70999a1f9f1fd9ac92e293c198585152",
      "tree": "179b52871a34d892c265de68f3a8a05ee5aaef56",
      "parents": [
        "922ac25c9f4b5dc4c48ff12bfd14a98bdeb6ff0a"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "ctype: constify read-only _ctype string\n\nWhile at it, use tabs to indent the comments.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922ac25c9f4b5dc4c48ff12bfd14a98bdeb6ff0a",
      "tree": "8c467994a89e65b231a3905a5e9d309ff1833139",
      "parents": [
        "c5484d7c0a533de6198cb474097e33b174f9c565"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: reuse almost identical simple_strtoulX() functions\n\nThe difference between simple_strtoul() and simple_strtoull() is just\nthe size of the variable used to keep track of the sum of characters\nconverted to numbers:\n\nunsigned long simple_strtoul() {...}\nunsigned long long simple_strtoull(){...}\n\nBoth are same size on my Core 2/gcc 4.4.1.\nOverflow condition is not checked on both functions, so an extremely large\nstring can break these functions so that they don\u0027t even notice it.\n\nAs we do not care for overflowing on these functions, always keep the sum\nusing the larger variable around (unsigned long long) on simple_strtoull()\nand cast it to (unsigned long) on simple_strtoul(), which then becomes\njust a wrapper around simple_strtoull().\n\nCode size decreases by 304 bytes:\n   text    data     bss     dec     hex filename\n  15534       0       8   15542    3cb6 vsprintf.o (ex lib/lib.a-BEFORE)\n  15230       0       8   15238    3b86 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5484d7c0a533de6198cb474097e33b174f9c565",
      "tree": "b546f0864d85724786157fff343723653d517865",
      "parents": [
        "d4be151b2180fbbc6729dfaa16280d150e3fab1f"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: factor out skip_space code in a separate function\n\nWhen converting more caller sites, the inline decision will be left up to gcc.\n\nIt decreases code size:\n text    data     bss     dec     hex filename\n15710       0       8   15718    3d66 vsprintf.o (ex lib/lib.a-BEFORE)\n15534       0       8   15542    3cb6 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4be151b2180fbbc6729dfaa16280d150e3fab1f",
      "tree": "2b82f9cd79144f04804db07384d4fdaf346b2ed8",
      "parents": [
        "b5ff992b09dbe06a4a020fbb702e29ab61290cc5"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: move local vars to block local vars and remove unneeded ones\n\nCleanup by moving variables closer to the scope where they\u0027re used in fact.\nAlso, remove unneeded ones.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5ff992b09dbe06a4a020fbb702e29ab61290cc5",
      "tree": "b23916d07465dc4a2dbd011d2497491e5e217e5d",
      "parents": [
        "08562cb27da6a1472be15898173105b46801a73b"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: reduce code size by avoiding extra check\n\nNo functional change, just refactor the code so that it avoid checking\n\"if (hi)\" two times in a sequence, taking advantage of previous check made.\n\nIt also reduces code size:\n   text    data     bss     dec     hex filename\n  15726       0       8   15734    3d76 vsprintf.o (ex lib/lib.a-BEFORE)\n  15710       0       8   15718    3d66 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08562cb27da6a1472be15898173105b46801a73b",
      "tree": "738e298e14771b9cf3e98389f2c0ae776f396165",
      "parents": [
        "7b9186f5eb0b1705abf7b2fbf33076a6b83f9d89"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:29 2009 -0800"
      },
      "message": "vsprintf: use TOLOWER whenever possible\n\nIt decreases code size as well:\n text    data     bss     dec     hex filename\n15758       0       8   15766    3d96 vsprintf.o (ex lib/lib.a-BEFORE)\n15726       0       8   15734    3d76 vsprintf.o (ex lib/lib.a-TOLOWER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b9186f5eb0b1705abf7b2fbf33076a6b83f9d89",
      "tree": "790d988d0d745ef09f760766e94f8f9a84670aa8",
      "parents": [
        "6c356634111c5a7a48264d7c9ec28559e4be11a2"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:29 2009 -0800"
      },
      "message": "vsprintf: give it some care to please checkpatch.pl\n\nMost relevant complaints were addressed.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c356634111c5a7a48264d7c9ec28559e4be11a2",
      "tree": "580b71e1e3764c4cc92ae9df5275b161c61f3267",
      "parents": [
        "0f4f81dce93774a447da3ceb98cce193ef84a3fa"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:29 2009 -0800"
      },
      "message": "vsprintf: pre-calculate final string length for later use\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4f81dce93774a447da3ceb98cce193ef84a3fa",
      "tree": "343f83bc9ed704d57f462a729eb91b100edff0c0",
      "parents": [
        "3768f0b1d18369bbb4ddc3adca791d26704e8047"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:29 2009 -0800"
      },
      "message": "vsprintf: factorize \"(null)\" string\n\nThis patchset reduces lib/lib.a code size by 482 bytes on my Core 2 with\ngcc 4.4.1 even considering that it exports a newly defined function\nskip_spaces() to drivers:\n\n   text    data     bss     dec     hex filename\n  64867     840     592   66299   102fb (TOTALS-lib.a-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-lib.a-AFTER)\nand implements some code tidy up.\n\nBesides reducing lib.a size, it converts many in-tree drivers to use the\nnewly defined function, which makes another small reduction on kernel size\noverall when those drivers are used.\n\nThis patch:\n\nChange \"\u003cNULL\u003e\" to \"(null)\", unifying 3 equal strings.\nglibc also uses \"(null)\" for the same purpose.\n\nIt decreases code size by 7 bytes:\n text    data     bss     dec     hex filename\n15765       0       8   15773    3d9d vsprintf.o (ex lib/lib.a-BEFORE)\n15758       0       8   15766    3d96 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3768f0b1d18369bbb4ddc3adca791d26704e8047"
}
