)]}'
{
  "log": [
    {
      "commit": "0a6843483c256c859cd9542361812a29403f0fb5",
      "tree": "910e6cb0b1dda85e11025e01d67673232398008e",
      "parents": [
        "a5ca3a1bc719cb9056acc6f24340a1e2674f21a0"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Jul 05 16:22:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:49 2009 -0300"
      },
      "message": "V4L/DVB (12206): get_dvb_firmware: Correct errors in MPC718 firmware extraction logic\n\nThe extraction routine for the MPC718 \"firmware\" had 2 bugs in it, where one\nbug masked the effect of the other.  The loop iteration should have set\n$prevlen \u003d $currlen at the end of the loop, and the if() check should have used\n\u0026\u0026 instead of || for deciding if the firmware length is reasonable.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5ca3a1bc719cb9056acc6f24340a1e2674f21a0",
      "tree": "90fed65b054e9e147758f1eb5f862b22e69737cb",
      "parents": [
        "11b79ea75ada39b7f1efdebdad520c93c3ac1f0e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jul 05 15:44:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:49 2009 -0300"
      },
      "message": "V4L/DVB (12203): radio-si470x: fix lock imbalance\n\nThere is one path with omitted unlock in si470x_fops_release. Fix that.\n\nCc: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11b79ea75ada39b7f1efdebdad520c93c3ac1f0e",
      "tree": "d7728a273462e301309cc128a10f3f3b91523d54",
      "parents": [
        "791a08fc01aaa293a73c9dce260327fdee288faf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jul 05 14:06:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:48 2009 -0300"
      },
      "message": "V4L/DVB (12202): em28xx, fix lock imbalance\n\nThere is one omitted unlock in em28xx_usb_probe. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "791a08fc01aaa293a73c9dce260327fdee288faf",
      "tree": "ccee80b85c897a45f049052f2e775e41d0242e5f",
      "parents": [
        "58fc1ce37aba8e6371e1ec8a90d650b1965ee6c8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 03 15:36:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:47 2009 -0300"
      },
      "message": "V4L/DVB (12172): em28xx: Add autodetection code for Silvercrest 1.3 mpix\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58fc1ce37aba8e6371e1ec8a90d650b1965ee6c8",
      "tree": "7acb827b4e839ceb3023d4e110b16335d8be86da",
      "parents": [
        "ed5f1431ebeeba8cc6739e9cd905a7895b66184c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 03 02:54:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 19:21:22 2009 -0300"
      },
      "message": "V4L/DVB (12171): em28xx: fix webcam usage with different output formats\n\nDiscovered the bug that were limiting the output format to just RGB565.\nNow, it is possible to output image at Bayer format (the original one,\nas generated by Silvercrest sensor, and two others), and also on YUY.\n\nAdds Bayer formats also to the driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed5f1431ebeeba8cc6739e9cd905a7895b66184c",
      "tree": "46abb23eee864b1f483322a2c0fd89ef9332b43f",
      "parents": [
        "f797608cc4f19b44b83ec39c87e14af6fa07826d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 02 17:34:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:07 2009 -0300"
      },
      "message": "V4L/DVB (12169): em28xx-video: fix VIDIOC_G_FMT and VIDIOC_ENUMFMT with webcams\n\nWebcams have different constraints than other v4l devices. This patch\nmakes the format ioctls to behave better. It also fixes a bug at open()\nhandler, that were always reseting resolution to the maximum available\none.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f797608cc4f19b44b83ec39c87e14af6fa07826d",
      "tree": "efb53047765b019a867c9bb3ab31ad98e920adf5",
      "parents": [
        "43cb9fe3291bb96390c1d188eb61c2d1581bb61e"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Mon Jun 22 22:32:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:06 2009 -0300"
      },
      "message": "V4L/DVB (12156): em28xx: Fix tuning for Terratec Cinergy T XS USB (zl10353 version)\n\nFix the code so that the zl10353 version of the Terratec Cinergy T XS USB\nstarts working again.  This includes fixing what must have been a typo in the\nGPIO definition for the digital side of the board, and setting of the\ndisable_i2c_gate_ctrl property for the zl10353 config, so that the i2c bus\ndoesn\u0027t get wedged the first time something tries to close the gate.\n\nAlso, add a printk() making clear that the mt352 version still isn\u0027t\nsupported.  This issue is still being actively debugged, but in the meantime\nat least the dmesg output will show a very clear error...\n\nThanks to Jelle de Jong for providing sample hardware to test with.\n\nThanks to Simon Kenyon for testing various patches and providing SSH access to\nhis environment so I could debug with access to a valid signal source.\n\nCc: Jelle de Jong \u003cjelledejong@powercraft.nl\u003e\nCc: Simon Kenyon \u003csimon@koala.ie\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "43cb9fe3291bb96390c1d188eb61c2d1581bb61e",
      "tree": "bd4f77677d348bc57d0531e863566072820b427d",
      "parents": [
        "02e7804b2135ff941b8846f5820cf48fbfdadd54"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 30 08:36:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:05 2009 -0300"
      },
      "message": "V4L/DVB (12139): em28xx: add other video formats\n\nAdd suppport for the teste RGB565 format (16 bits/pixel).\nCurrently, webcam support works only at RGB565, at 640x480.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02e7804b2135ff941b8846f5820cf48fbfdadd54",
      "tree": "58d3e596946d4c6b1bae23465f5d9b80e893d300",
      "parents": [
        "6934e6fface7b7d5fe7e578c3f43cbe8f23af2d4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 29 11:35:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:05 2009 -0300"
      },
      "message": "V4L/DVB (12138): em28xx: add support for Silvercrest Webcam\n\nThis webcam uses a em2710 chipset, that identifies itself as em2820,\nplus a mt9v011 sensor, and a DY-301P lens.\n\nIt needs a few different initializations than a normal em28xx device.\n\nThanks to Hans de Goede \u003chdegoede@redhat.com\u003e and Douglas Landgraf\n\u003cdougsland@redhat.com\u003e for providing the acces for the webcam during\nthis weekend, I could make a patch for it while returning back from\nFISL/Fudcom LATAM 2009.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6934e6fface7b7d5fe7e578c3f43cbe8f23af2d4",
      "tree": "72d47c04db9252034db2500e402dc638bae2355f",
      "parents": [
        "27fe4a30a211a0561c72b0e519997e91fa91c452"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 04 08:15:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:04 2009 -0300"
      },
      "message": "V4L/DVB (12174): mt9v011: let\u0027s stick with datasheet values where it works\n\nThe original driver for Silvercrest cameras were using some values that\nare different from what datasheet says. As result, it was taken very\nless snapshots per second than expected.\n\nA test with the datasheet values showed that they work fine and give a\nbetter frame rate. So, let\u0027s stick with datasheet values.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27fe4a30a211a0561c72b0e519997e91fa91c452",
      "tree": "33d8c55054816a366b99ec2df3c5bcc19917b3ec",
      "parents": [
        "fbe2800c932573e90e38a9c703165839e0c00515"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 04 08:03:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:04 2009 -0300"
      },
      "message": "V4L/DVB (12173): mt9v011: properly calculate image resolution registers\n\nInstead of working with a table of precalculated values, fill them with\nthe proper values. Also, adds format functions that allow changing the\nresolution, by cropping the image to the center of the sensor.\n\nWhile here, move the sensor version check to the probe routine, to\nindicate to the caller if the sensor is not supported by this driver.\n\nAlso, fixes a stupid bug where we\u0027re using \u0026buffer[] instead of\nbuffer[].\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fbe2800c932573e90e38a9c703165839e0c00515",
      "tree": "3a4a84f5fd3c9856a1eccf75926ee0d987dbd580",
      "parents": [
        "afe09f821ffa733d1cbfbf4e7cc41bd1cb8dcffb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 29 11:12:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:03 2009 -0300"
      },
      "message": "V4L/DVB (12137): mt9v011: CodingStyle fixes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "afe09f821ffa733d1cbfbf4e7cc41bd1cb8dcffb",
      "tree": "46012f932358429ba0831c31db890ca92bbd7aba",
      "parents": [
        "7dfba00d05f3c7db9510f3b54a472981cf1521af"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 29 11:03:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:02 2009 -0300"
      },
      "message": "V4L/DVB (12136): mt9v011: Some fixes at the register initialization table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dfba00d05f3c7db9510f3b54a472981cf1521af",
      "tree": "0715f03c1f997a29e9aa4d5789a9bde51ff0f503",
      "parents": [
        "b179bc4579f67c6f1df524c48b28cacf0c7a1b91"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jun 29 05:41:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:02 2009 -0300"
      },
      "message": "V4L/DVB (12135): Add a driver for mt9v011 sensor\n\nAdds driver for mt9v011 based on its datasheet, available at:\n\thttp://download.micron.com/pdf/datasheets/imaging/MT9V011.pdf\n\nThe driver was tested with a webcam that will be added on a next patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b179bc4579f67c6f1df524c48b28cacf0c7a1b91",
      "tree": "eebc950d6ee5ad535d9d84fd6aba8ec11fec38f6",
      "parents": [
        "f35b9e8039c04f0cb9fe3a051ce941b1524a8798"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Tue Jun 16 17:08:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:01 2009 -0300"
      },
      "message": "V4L/DVB (12166): cx23885: add FIXME comment above set_frontend override\n\nadd FIXME comment to indicate that the set_frontend override is a\ntemporary hack.  This will be done a better way in the next kernel.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f35b9e8039c04f0cb9fe3a051ce941b1524a8798",
      "tree": "7db57c7538cd8b0b2be71d7127eaafe624edf6c3",
      "parents": [
        "509dd025a4ac6f32921211557cfd434b81d8d7a7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri May 08 22:39:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:01 2009 -0300"
      },
      "message": "V4L/DVB (12165): cx23885: override set_frontend to allow rf input path switching on the HVR1275\n\nUse separate RF input spigots for Antennae and Cable.\n\nReviewed-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "509dd025a4ac6f32921211557cfd434b81d8d7a7",
      "tree": "135138ce33e21dfab5080f80ef5c0bc0f5eb1ae5",
      "parents": [
        "ff861fb21e44ab178eddc6a1dd7c5478e3eb2ec5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 30 16:07:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:30:00 2009 -0300"
      },
      "message": "V4L/DVB (12148): move V4L2_PIX_FMT_SGRBG8 to the proper place\n\nInstead of defining a new pif format on an internal header, move it to\nthe V4L2 API header.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff861fb21e44ab178eddc6a1dd7c5478e3eb2ec5",
      "tree": "56aaf1167a8965cc90fcb54605f5c38fe5984e49",
      "parents": [
        "9f38a920b232800fd4000ba3d4617b41198e017e"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Fri Jul 03 11:54:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:59 2009 -0300"
      },
      "message": "V4L/DVB (12182): cx18: Add DVB-T support for Yuan MPC-718 cards with an MT352 or ZL10353\n\nAdd DVB-T support for Yuan MPC-718 cards with an MT352 or ZL10353 demodulator.\n\nThere are apparently some units with a DiBcom demodulator which could be\nsupported by one of the dib7000 modules - but this is not implemented in the\ncx18 driver (yet).\n\nDue to lack of porgramming details for the MT352 and the mt352 module requiring\na \"demod_init\" function, a \"firmware\" must be obtained and loaded to get\nDVB-T working for Yuan MPC-718 cards with an MT352.\n\nTested-by: Steve Firth \u003cfirth650@btinternet.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f38a920b232800fd4000ba3d4617b41198e017e",
      "tree": "431f5ddf1d3577deaeb5d5f590675f0b5d919360",
      "parents": [
        "637fb3d70b1e53a127cba5ffae5aa3b2b9f57df6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Fri Jul 03 11:33:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:58 2009 -0300"
      },
      "message": "V4L/DVB (12181): get_dvb_firmware: Add Yuan MPC718 MT352 DVB-T \"firmware\" extraction\n\nAdd routine to support extracting the MT352 DVB-T demodulator initialization\nsequence for Yuan MPC718 cards for use by the cx18 driver.\n\nThis routine uses a hueristic for extracting a good sequence.  It should work\non all different versions of the \"yuanrap.sys\" file, given the way the MT352\ntuning sequences are stored in all versions of that file I have seen so far.\nHowever, the current patch simply looks for one specific archive URL.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "637fb3d70b1e53a127cba5ffae5aa3b2b9f57df6",
      "tree": "cfefa8509eb704878600f43cc996ba54196a02be",
      "parents": [
        "6e707b4c6d1fcf0fca6a4525e0ff66d35e21a517"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Fri Jul 03 11:30:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:58 2009 -0300"
      },
      "message": "V4L/DVB (12180): cx18: Update Yuan MPC-718 card entry with better information and guesses\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e707b4c6d1fcf0fca6a4525e0ff66d35e21a517",
      "tree": "da15ccf17c8552b98c8ccd2112fb9e44abeff565",
      "parents": [
        "c06950ae4dccf59566fec7ae269aaeb24685c16c"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jun 11 07:57:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:57 2009 -0300"
      },
      "message": "V4L/DVB (12167): tuner-xc2028: Fix 7 MHz DVB-T\n\nThe following patch should fix 7 MHz DVB-T with the XC3028 using the\nDTV7 firmware from the xc3028-v27.fw firmware image.\n\nTested-by: Terry Wu \u003cterrywu2009@gmail.com\u003e\n[mchehab@redhat.com: thanks to John Ferlito, we have a real test in Australia]\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c06950ae4dccf59566fec7ae269aaeb24685c16c",
      "tree": "35dce135875712b8b3d200448b811a7a888d4119",
      "parents": [
        "14df2ccead8f6da5a9c8f904fc629aaf849b7e55"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jun 24 10:31:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:56 2009 -0300"
      },
      "message": "V4L/DVB (12160): soc-camera: fix missing clean up on error path\n\nIf soc_camera_init_user_formats() fails in soc_camera_probe(), we have to call\nclient\u0027s .remove() method to unregister the video device.\n\nReported-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14df2ccead8f6da5a9c8f904fc629aaf849b7e55",
      "tree": "13daaab609a0fcf2aaf6680ec0e400d521591552",
      "parents": [
        "3175da83a0a85fa03c9c34061906a9ca0725af0d"
      ],
      "author": {
        "name": "Stefan Herbrechtsmeier",
        "email": "hbmeier@hni.uni-paderborn.de",
        "time": "Wed Jun 24 10:31:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:56 2009 -0300"
      },
      "message": "V4L/DVB (12159): soc_camera: Fix debug output of supported formats count\n\nThe supported formats count must be set to 0 after debug output\nright before the second pass.\n\nSigned-off-by: Stefan Herbrechtsmeier \u003chbmeier@hni.uni-paderborn.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3175da83a0a85fa03c9c34061906a9ca0725af0d",
      "tree": "9b0ce30238084d420e0d56d5bd9e78c276efa19b",
      "parents": [
        "c285addb3991c9b73b8d1a2b652ce0f1f67e90e1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jun 26 15:35:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 14:29:55 2009 -0300"
      },
      "message": "V4L/DVB (12153): ttpci: config TTPCI_EEPROM depends on I2C\n\nIf I2C is not enabled, then we shouldn\u0027t build ttpci_eeprom.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c285addb3991c9b73b8d1a2b652ce0f1f67e90e1",
      "tree": "74e5e974f180bd63145ce3f4020c7f85bd254bbb",
      "parents": [
        "8e4a718ff38d8539938ec3421935904c27e00c39"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 25 16:28:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 05 10:05:10 2009 -0300"
      },
      "message": "V4L/DVB (12134): vivi: bug: don\u0027t assume that S_STD will be called before streaming\n\nprecalculate_bars() improved vivi performance. However, it assumed that\nalways before streaming, the driver would call VIDIOC_S_STD. This is not\nan API requirement, and the testing apps don\u0027t do that.\n\nDue to that, a regression were caused by the patch that added it.\n\nThis patch moves the precalculate_bars to the proper place of the code,\ncalling it at buffer_prepare() callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e4a718ff38d8539938ec3421935904c27e00c39",
      "tree": "bb2f5ce4327865835636db37dee885a1ef62484e",
      "parents": [
        "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:58:48 2009 -0700"
      },
      "message": "Linux 2.6.31-rc2\n"
    },
    {
      "commit": "f50bf2b2f5e83b794e0bdb2f3f589f55ef0d52d0",
      "tree": "01020b4eaa2df173889ebcfb71f7dc02097dede6",
      "parents": [
        "de481ba925e880764e38b8756c93c05006892507"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 03 15:45:56 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:39:06 2009 -0700"
      },
      "message": "video: sm501fb: Early initialization of mm_lock mutex.\n\nCommit 537a1bf059fa312355696fa6db80726e655e7f17 (fbdev: add mutex for\nfb_mmap locking) introduces a -\u003emm_lock mutex for protecting smem\nassignments. Unfortunately in the case of sm501fb these happen quite\nearly in the initialization code, well before the mutex_init() that takes\nplace in register_framebuffer(), leading to:\n\n   Badness at kernel/mutex.c:207\n\n   Pid : 1, Comm:          swapper\n   CPU : 0                 Not tainted  (2.6.31-rc1-00284-g529ba0d-dirty #2273)\n\n   PC is at __mutex_lock_slowpath+0x72/0x1bc\n   PR is at __mutex_lock_slowpath+0x66/0x1bc\n   ...\n\nmatroxfb appears to have the same issue and has solved it with an early\nmutex_init(), so we do the same for sm501fb.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de481ba925e880764e38b8756c93c05006892507",
      "tree": "8ed982c9440f75e3899ea0d4e62bb83f2947fdf9",
      "parents": [
        "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
        "64daa4435a40aa1b7d0ece598ae783b89dda13ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (27 commits)\n  parisc: use generic atomic64 on 32-bit\n  parisc: superio: fix build breakage\n  parisc: Fix PCI resource allocation on non-PAT SBA machines\n  parisc: perf: wire up sys_perf_counter_open\n  parisc: add task_pt_regs macro\n  parisc: wire sys_perf_counter_open to sys_ni_syscall\n  parisc: inventory.c, fix bloated stack frame\n  parisc: processor.c, fix bloated stack frame\n  parisc: fix compile warning in mm/init.c\n  parisc: remove dead code from sys_parisc32.c\n  parisc: wire up rt_tgsigqueueinfo\n  parisc: ensure broadcast tlb purge runs single threaded\n  parisc: fix \"delay!\" timer handling\n  parisc: fix mismatched parenthesis in memcpy.c\n  parisc: Fix gcc 4.4 warning in lba_pci.c\n  parisc: add parameter to read_cr16()\n  parisc: decode_exc.c should include kernel.h\n  parisc: remove obsolete hw_interrupt_type\n  parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n  parisc: advertise PCI devs after \"assign_resources\"\n  ...\n\nManually fixed up trivial conflicts in tools/perf/perf.h due to addition\nof SH vs HPPA perf-counter support.\n"
    },
    {
      "commit": "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
      "tree": "d224f6e96bc29b9a9dc3b2f60cb2f8808d41844e",
      "parents": [
        "14c1b7c212de7c7c9231d5a676eb96f28c088338",
        "1c90ea2c7eb3b24a07a2f82164323588fb029bc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:31:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:31:26 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: fix pcap adc locking\n  mfd: sm501, fix lock imbalance\n"
    },
    {
      "commit": "14c1b7c212de7c7c9231d5a676eb96f28c088338",
      "tree": "13085d717d706db544b57be348820501bc670db9",
      "parents": [
        "4806626782b4408e468ef686229556899be345c8",
        "033a666ccb842ab4134fcd0c861d5ba9f5d6bf3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:11:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:11:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.31\u0027 of git://linux-nfs.org/~bfields/linux:\n  NFSD: Don\u0027t hold unrefcounted creds over call to nfsd_setuser()\n"
    },
    {
      "commit": "4806626782b4408e468ef686229556899be345c8",
      "tree": "3ddfd5a5f0f456295d900ad77c181e2cb79f5945",
      "parents": [
        "f1a745710f001e8c2eec6d525396083e1f4c389a",
        "baf922780251d12bc1c24c83df60c4c278abb745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix CONFIG_FLATMEM version of pfn_valid()\n  MIPS: Reorganize Cavium OCTEON PCI support.\n  Update Yoichi Yuasa\u0027s e-mail address\n  MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n  MIPS: 64-bit: Fix o32 core dump\n  MIPS: BC47xx: Fix SSB irq setup\n  MIPS: CMP: Update sync-r4k for current kernel\n  MIPS: CMP: Move gcmp_probe to before the SMP ops\n  MIPS: CMP: activate CMP support\n  MIPS: CMP: Extend IPI handling to CPU number\n  MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n  MIPS: Define __arch_swab64 for all mips r2 cpus\n  MIPS: Update VR41xx GPIO driver to use gpiolib\n  MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n  MIPS: Malta: Remove unnecessary function prototypes\n  MIPS: MT: Remove unnecessary semicolons\n  MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n"
    },
    {
      "commit": "f1a745710f001e8c2eec6d525396083e1f4c389a",
      "tree": "1acdad25c4f232bf8efaa8608eaec3feb64ea016",
      "parents": [
        "29f31773e07772e73e3177a4af147244cd080554",
        "7ce1695c40e765e99cd790f55fc68037bc05d080"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:13 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  sound: do not set DEVNAME for OSS devices\n  ALSA: hda - Add sanity check in PCM open callback\n  ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n  ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n  ALSA: hda - Improve ASUS eeePC 1000 mixer\n  ALSA: hda - Add GPIO1 control at muting with HP laptops\n  ALSA: usx2y - reparent sound device\n  ALSA: snd_usb_caiaq: reparent sound device\n  sound: virtuoso: fix Xonar D1/DX silence after resume\n  ASoC: Only disable pxa2xx-i2s clocks if we enabled them\n  ALSA: hda - Add quirk for HP 6930p\n  ALSA: hda - Add missing static to patch_ca0110()\n  ASoC: OMAP: fix OMAP1510 broken PCM pointer callback\n  ASoC: remove BROKEN from Efika and pcm030 fabric drivers\n  ASoC: Fix typo in MPC5200 PSC AC97 driver Kconfig\n"
    },
    {
      "commit": "29f31773e07772e73e3177a4af147244cd080554",
      "tree": "369eb6c6bec35951158fb94ac241e0c81189c5b3",
      "parents": [
        "59107c6525c0d325649eae807905d34772d5a664",
        "112942353992d95099fb5b71c679ff1046fccfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: finally remove the obsolete variable $TOPDIR\n  gitignore: ignore scripts/ihex2fw\n  Kbuild: Disable the -Wformat-security gcc flag\n  gitignore: ignore gcov output files\n  kbuild: deb-pkg ship changelog\n  Add new __init_task_data macro to be used in arch init_task.c files.\n  asm-generic/vmlinux.lds.h: shuffle INIT_TASK* macro names in vmlinux.lds.h\n  Add new macros for page-aligned data and bss sections.\n  asm-generic/vmlinux.lds.h: Fix up RW_DATA_SECTION definition.\n"
    },
    {
      "commit": "59107c6525c0d325649eae807905d34772d5a664",
      "tree": "098f40e08125695a1dca3ca7a2974fc2d4f71fad",
      "parents": [
        "746a99a5af60ee676afa2ba469ccd1373493c7e7",
        "ab0fd1debe730ec9998678a0c53caefbd121ed10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:45:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:45:31 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: don\u0027t merge requests of different failfast settings\n  cciss: Ignore stale commands after reboot\n"
    },
    {
      "commit": "7ce1695c40e765e99cd790f55fc68037bc05d080",
      "tree": "307159412ee5c02f00c9c7d9ade45826f1380e72",
      "parents": [
        "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
        "954a973cab37ad5df3f87f08964166abd956cc17"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:47 2009 +0200"
      },
      "message": "Merge branch \u0027fix/soundcore\u0027 into for-linus\n\n* fix/soundcore:\n  sound: do not set DEVNAME for OSS devices\n"
    },
    {
      "commit": "854ace9c40d2b121191e1644aa4b0b68c4a226d3",
      "tree": "fdc43a62eacc95a1276003a4d7d46287312407ab",
      "parents": [
        "dbe45d0ce394732cc06187e929697fc0fb16aa53",
        "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:50:45 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Add sanity check in PCM open callback\n  ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n  ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n  ALSA: hda - Improve ASUS eeePC 1000 mixer\n  ALSA: hda - Add GPIO1 control at muting with HP laptops\n"
    },
    {
      "commit": "954a973cab37ad5df3f87f08964166abd956cc17",
      "tree": "87617bbaaf84bbb25f5c2ab331b7841fc65625d8",
      "parents": [
        "7a9d56f6a459472bc4383aeb85612d72e79d1818"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Jul 03 20:56:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:36:13 2009 +0200"
      },
      "message": "sound: do not set DEVNAME for OSS devices\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c470331e69bd54d11a9ea3c27a0e4ad783d02d6b",
      "tree": "40966f94ea8ea1bb12373df23644f8ee803820b9",
      "parents": [
        "70d321e6380f128096429d6e5b678f94ab0cef5d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:10:23 2009 +0200"
      },
      "message": "ALSA: hda - Add sanity check in PCM open callback\n\nAdd some sanity checks of struct snd_pcm_hardware fields in the PCM\nopen callback of hda driver.  This makes a bit easier to debug any PCM\nsetup errors in the codec side.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "70d321e6380f128096429d6e5b678f94ab0cef5d",
      "tree": "56286692fb6f3738c87572d29affee6862046b76",
      "parents": [
        "022b466fc353d3dc7a152451144be656248666ce"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:06:45 2009 +0200"
      },
      "message": "ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callback\n\nThe PCM rates bit field may have been changed by the codec open callback.\nIn that case, we need to reset rate_min and rate_max.  So, simply call\nsnd_pcm_lib_hw_rates() again after the codec open callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "022b466fc353d3dc7a152451144be656248666ce",
      "tree": "a1a9c46a86898d2eeffc5dbb8f5fdb7a49666d02",
      "parents": [
        "aa202455eec51699e44f658530728162cefa1307"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 23:03:30 2009 +0200"
      },
      "message": "ALSA: hda - Avoid invalid formats and rates with shared SPDIF\n\nCheck whether formats and rates don\u0027t result in zero due to the\nrestriction of SPDIF sharing.  If any of them can be zero, disable\nthe SPDIF sharing mode instead.  Otherwise it will lead to a PCM\nconfiguration error.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ab0fd1debe730ec9998678a0c53caefbd121ed10",
      "tree": "c44de6ef7d876a32c4f733fdc26d40cdcbf7d374",
      "parents": [
        "b59e64d0ddb756af57ea032383bfd393a286a8e8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 03 12:56:18 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 03 21:06:45 2009 +0200"
      },
      "message": "block: don\u0027t merge requests of different failfast settings\n\nBlock layer used to merge requests and bios with different failfast\nsettings.  This caused regular IOs to fail prematurely when they were\nmerged into failfast requests for readahead.\n\nNiel Lambrechts could trigger the problem semi-reliably on ext4 when\nresuming from STR.  ext4 uses readahead when reading inodes and\ncombined with the deterministic extra SATA PHY exception cycle during\nresume on the specific configuration, non-readahead inode read would\nfail causing ext4 errors.  Please read the following thread for\ndetails.\n\n  http://lkml.org/lkml/2009/5/23/21\n\nThis patch makes block layer reject merging if the failfast settings\ndon\u0027t match.  This is correct but likely to lower IO performance by\npreventing regular IOs from mingling into surrounding readahead\nrequests.  Changes to allow such mixed merges and handle errors\ncorrectly will be added later.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Niel Lambrechts \u003cniel.lambrechts@gmail.com\u003e\nCc: Theodore Tso \u003ctytso@mit.edu\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.(none)\u003e\n"
    },
    {
      "commit": "b59e64d0ddb756af57ea032383bfd393a286a8e8",
      "tree": "b3366a2a99e08021535eb841d1da0ac8a3e614e8",
      "parents": [
        "d960eea974f5e500c0dcb95a934239cc1f481cfd"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jul 02 22:02:06 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 03 21:06:45 2009 +0200"
      },
      "message": "cciss: Ignore stale commands after reboot\n\nWhen doing an unexpected shutdown like kexec the cciss\nfirmware might still have some commands in flight, which\nit is trying to complete.\nThe driver is doing it\u0027s best on resetting the HBA,\nbut sadly there\u0027s a firmware issue causing the firmware\n_not_ to abort or drop old commands.\nSo the firmware will send us commands which we haven\u0027t\naccounted for, causing the driver to panic.\n\nWith this patch we\u0027re just ignoring these commands as\nthere is nothing we could be doing with them anyway.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.(none)\u003e\n"
    },
    {
      "commit": "baf922780251d12bc1c24c83df60c4c278abb745",
      "tree": "d18b24f58763d7b13dd37e4d9c70b2b99e845b18",
      "parents": [
        "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 07:11:15 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Fix CONFIG_FLATMEM version of pfn_valid()\n\nFor systems which do not define PHYS_OFFSET as 0 pfn_valid() may falsely\nhave returned 0 on most configurations.  Bug introduced by commit\n752fbeb2e3555c0d236e992f1195fd7ce30e728d (linux-mips.org) rsp.\n6f284a2ce7b8bc49cb8455b1763357897a899abb (kernel.org) titled \"[MIPS]\nFLATMEM: introduce PHYS_OFFSET.\"\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e",
      "tree": "f9917b072b3ee6be545bd56df37a4de2616ef0c1",
      "parents": [
        "ada8e9514b5880f81cdbbd212d121380ceef7acc"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 17:18:51 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Reorganize Cavium OCTEON PCI support.\n\nMove the cavium PCI files to the arch/mips/pci directory.  Also cleanup\ncomment formatting and code layout.  Code from pci-common.c, was moved\ninto other files.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ada8e9514b5880f81cdbbd212d121380ceef7acc",
      "tree": "83c068f628be496ea6a1c6f67b7e95708d59efe4",
      "parents": [
        "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jul 03 00:39:38 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "Update Yoichi Yuasa\u0027s e-mail address\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273",
      "tree": "ddbeb4ff05257161e8e75ce24da2adf81918b0d9",
      "parents": [
        "cad9bc69048b073023366ebb0878c1dd64a2c4d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 02 11:48:07 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:28 2009 +0100"
      },
      "message": "MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "cad9bc69048b073023366ebb0878c1dd64a2c4d9",
      "tree": "1f524589c15cf75da217ed7b9b9b4686c3f714e9",
      "parents": [
        "ea4bbfd0048c53c24f72ef668b39f1247bc243c0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Wed Jul 01 09:35:39 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: 64-bit: Fix o32 core dump\n\nIf an o32 process generates a core dump on a 64 bit kernel, the core file\nwill not be correctly recognized. This is because ELF_CORE_COPY_REGS and\nELF_CORE_COPY_TASK_REGS are not correctly defined for o32 and will use\nthe default register set which would be CONFIG_64BIT in asm/elf.h.\n\nSo we\u0027ll switch to use the right register defines in this situation by\nchecking for WANT_COMPAT_REG_H and use the right defines of\nELF_CORE_COPY_REGS and ELF_CORE_COPY_TASK_REGS.\n\n[Ralf: made ELF_CORE_COPY_TASK_REGS() bullet-proof against funny arguments.]\n\nSigned-off-by: Yong Zhang \u003cyong.zhang@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea4bbfd0048c53c24f72ef668b39f1247bc243c0",
      "tree": "df871a70349f18842c0a38b51cad2dd3ee65b07a",
      "parents": [
        "eb9b5141a9815ef898ef6b6441f733e81c272600"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Tue Jun 30 23:04:55 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: BC47xx: Fix SSB irq setup\n\nThe current ssb irq setup in ssb_mipscore_init has the problem that it\nconfigures some device on some irq without checking that the irq is not\ntaken by an other device.\n\nFor example in my case PCI host is on irq 0 and IPSEC on irq 3.\nThe current code:\n  - store in dev-\u003eirq that IPSEC irq is 3 + 2\n  - do a set_irq 0-\u003e3 on PCI host\n\nBut now IPSEC irq is not routed anymore to the mips code and dev-\u003eirq is\nwrong.  This causes a problem described in [1].\n\nThis patch tries to solve the problem by making set_irq configure the\ndevice we want to take the irq on the shared irq0. The previous example\nbecomes:\n  - store in dev-\u003eirq that IPSEC irq is 3 + 2\n  - do a set_irq 0-\u003e3 on PCI host:\n  - irq 3 is already taken by IPSEC. do a set_irq 3-\u003e0 on IPSEC\n\nI also added some code to print the irq configuration after irq setup to\nallow easier debugging. And I add extra checking in ssb_mips_irq to report\ndevice without irq or device with not routed irq.\n\n[1] http://www.danm.de/files/src/bcm5365p/REPORTED_DEVICES\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nAcked-by : Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb9b5141a9815ef898ef6b6441f733e81c272600",
      "tree": "8bb0f113a4d156a74d5238be96cf1a9acf1267c3",
      "parents": [
        "47b178bb69ea4d0043f2df509c714bc5b287f375"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:40:34 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: CMP: Update sync-r4k for current kernel\n\nThis revises the sync-4k so it will boot and operate since the removal of\nexpirelo from the timer code.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47b178bb69ea4d0043f2df509c714bc5b287f375",
      "tree": "cd8d6f18d91b448fefa1e39d66c34327c22066c1",
      "parents": [
        "0365070f05f12f1648b4adf22cfb52ec7a8a371c"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:25:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Move gcmp_probe to before the SMP ops\n\nThis is to move the gcmp_probe call to before the use of and selection of\nthe smp_ops functions. This allows malta with 1004K to work.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0365070f05f12f1648b4adf22cfb52ec7a8a371c",
      "tree": "029bce65da52745722a473bf663e861157a686a9",
      "parents": [
        "a214cef9a5d06894785dca1f967c9c324cc84c17"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:53 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: activate CMP support\n\nMost of the CMP support was added before, this mostly correct compile\nproblems but adds a platform specific translation for the interrupt number\nbased on cpu number.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a214cef9a5d06894785dca1f967c9c324cc84c17",
      "tree": "9cad1695afea9987ea979f59a614f39ef2ea8ada",
      "parents": [
        "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:25 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Extend IPI handling to CPU number\n\nThis takes the current IPI interrupt assignment from the fix number of 4\nto the number of CPUs defined in the system.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd",
      "tree": "4896cca4c6b27fa42e6f51d93c0a4f86b6f6fa3e",
      "parents": [
        "b53d4d1f8d522342e66f79b8b49a19835071fed4"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:21:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n\nThis patch extends the GIC interrupt handling beyond the current 32 bit\nrange as well as extending the number of interrupts based on the number\nof CPUs.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b53d4d1f8d522342e66f79b8b49a19835071fed4",
      "tree": "22702559c82c8b57f960284352d46e13063b69e3",
      "parents": [
        "27fdd325dace4a1ebfa10e93ba6f3d25f25df674"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 09:54:15 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Define __arch_swab64 for all mips r2 cpus\n\nSome CPUs implement mipsr2, but because they are a super-set of mips64r2 do\nnot define CONFIG_CPU_MIPS64_R2.  Cavium OCTEON falls into this category.\nWe would still like to use the optimized implementation, so since we have\nalready checked for CONFIG_CPU_MIPSR2, checking for CONFIG_64BIT instead of\nCONFIG_CPU_MIPS64_R2 is sufficient.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27fdd325dace4a1ebfa10e93ba6f3d25f25df674",
      "tree": "8bf75bbbe8110c71e2b61b2669e69fa4da802e98",
      "parents": [
        "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yyuasa@linux.com",
        "time": "Mon Jun 29 11:11:05 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Update VR41xx GPIO driver to use gpiolib\n\nSigned-off-by: Yoichi Yuasa \u003cyyuasa@linux.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f",
      "tree": "c09cce7e71693bf9547b81d17be4dc59b2070c1e",
      "parents": [
        "d7e014db374d987c6bcff0b9abab2c6796f8e793"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jun 26 09:53:57 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n\n[Ralf: I fixed up the numbering in the comment in scall64-n32.S.]\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7e014db374d987c6bcff0b9abab2c6796f8e793",
      "tree": "2b46a392bdb7114417b9da92a2c79a6b32103d19",
      "parents": [
        "52a7a27cd8f6c57817da99fef019e37b9c303c4e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Fri Jun 26 19:59:25 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Malta: Remove unnecessary function prototypes\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52a7a27cd8f6c57817da99fef019e37b9c303c4e",
      "tree": "b6eeaf482677b16feae4b74bec724c58e9520d8b",
      "parents": [
        "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:09 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: MT: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc",
      "tree": "130b1aac6b095bdc2638124169795d6857981c31",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 24 11:12:57 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n\nThis patch adds support for the Texas Instruments AR7 System-on-a-Chip.\nIt supports the TNETD7100, 7200 and 7300 versions of the SoC.\n\nSigned-off-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Eugene Konev \u003cejka@openwrt.org\u003e\nSigned-off-by: Nicolas Thill \u003cnico@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "033a666ccb842ab4134fcd0c861d5ba9f5d6bf3a",
      "tree": "95da0764ea928ce4f821023e23a25001297c7bf3",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 02 14:35:32 2009 +0100"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Jul 03 10:21:10 2009 -0400"
      },
      "message": "NFSD: Don\u0027t hold unrefcounted creds over call to nfsd_setuser()\n\nnfsd_open() gets an unrefcounted pointer to the current process\u0027s effective\ncredentials at the top of the function, then calls nfsd_setuser() via\nfh_verify() - which may replace and destroy the current process\u0027s effective\ncredentials - and then passes the unrefcounted pointer to dentry_open() - but\nthe credentials may have been destroyed by this point.\n\nInstead, the value from current_cred() should be passed directly to\ndentry_open() as one of its arguments, rather than being cached in a variable.\n\nPossibly fh_verify() should return the creds to use.\n\nThis is a regression introduced by\n745ca2475a6ac596e3d8d37c2759c0fbe2586227 \"CRED: Pass credentials through\ndentry_open()\".\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-and-Verified-By: Steve Dickson \u003csteved@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "aa202455eec51699e44f658530728162cefa1307",
      "tree": "d97a3bc614d851a60b31031a394b19d67c24d6d6",
      "parents": [
        "099db17e66294b02814dee01c81d9abbbeece93e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 15:00:54 2009 +0200"
      },
      "message": "ALSA: hda - Improve ASUS eeePC 1000 mixer\n\nThe mixer elements created for ASUS eeePC 1000 with ALC269 aren\u0027t\nstandard but strange words like \"LineOut\".  Rename the element names\nto follow the standard one like \"Headphone\" and \"Speaker\".\nAlso, split the volumes to each so that the virtual master can control\nthem.\n\nThe alc269_fujitsu_mixer is removed because it\u0027s now identical with\nthe new eeepc mixer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "099db17e66294b02814dee01c81d9abbbeece93e",
      "tree": "0ab204a9f6687c274a65d9da40cf370fda9ad25e",
      "parents": [
        "ff84847171508a3c76eb7e483204d1be7738729b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 02 16:10:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 03 14:58:59 2009 +0200"
      },
      "message": "ALSA: hda - Add GPIO1 control at muting with HP laptops\n\nHP laptops with AD1984A codecs (at least mobile models) need to set\nGPIO1 appropriately to indicate the mute state.  The BIOS checks this\nbit to judge whether the mute on or off is sent via F8 key.\nWithout changing this bit, the BIOS can be confused and may toggle\nthe mute wrongly.\n\nReference: Novell bnc#515266\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d515266\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1c90ea2c7eb3b24a07a2f82164323588fb029bc1",
      "tree": "0dea0df7b9e6833c0e1e057a5085404ead6401aa",
      "parents": [
        "992bb253cd6f08129edcb42b90e6c388ebf605f8"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue Jun 23 12:30:58 2009 -0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:57 2009 +0200"
      },
      "message": "mfd: fix pcap adc locking\n\nRelease the lock on error.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "992bb253cd6f08129edcb42b90e6c388ebf605f8",
      "tree": "4d13850462a1d7ce2e6e4e9c1369b06a30652f05",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 00:00:02 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameol@linux.intel.com",
        "time": "Fri Jul 03 11:54:50 2009 +0200"
      },
      "message": "mfd: sm501, fix lock imbalance\n\nAdd omitted unlock in sm501_unit_power.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "64daa4435a40aa1b7d0ece598ae783b89dda13ee",
      "tree": "71abe6db527dfb63af09d683b37fdf02d9075c4f",
      "parents": [
        "0c5cb79198d80eaea273f3e91cb418d559f13462"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Jul 02 13:10:29 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:13 2009 +0000"
      },
      "message": "parisc: use generic atomic64 on 32-bit\n\nSomewhat redundant since our atomic_t uses hashed-locks on 32-bit\nanyway... Maybe we can clean those up to be generic too someday.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0c5cb79198d80eaea273f3e91cb418d559f13462",
      "tree": "0c57e89ce13be50fe8b920e151b8b239f0eed394",
      "parents": [
        "ca0844e347cf0fc9719c825ea1959501117b7f89"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 16 14:45:59 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: superio: fix build breakage\n\nUsage of parport_pc_probe_port was changed in 28783eb52\n(parport: Fix various uses of parport_pc).\n\nIt introduced this build error:\ndrivers/parisc/superio.c: In function \u0027superio_parport_init\u0027:\ndrivers/parisc/superio.c:437: error: too few arguments to function\n\t\t\t\t\u0027parport_pc_probe_port\u0027\n\nFix it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ca0844e347cf0fc9719c825ea1959501117b7f89",
      "tree": "87993dc051030d56992042f04006bbe5780e85ac",
      "parents": [
        "2d4618dce6a318ff4ec78dfe492cc3793015d540"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Jun 26 17:44:18 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: Fix PCI resource allocation on non-PAT SBA machines\n\nWe weren\u0027t marking the resources as memory resources, so they weren\u0027t\nbeing found by pci_claim_resource().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2d4618dce6a318ff4ec78dfe492cc3793015d540",
      "tree": "b262252b97743a6ff4e1011d7069cc9097d3dba3",
      "parents": [
        "abf1e11a0dcf5514139cb76ed8eb050107653abd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:38:49 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: perf: wire up sys_perf_counter_open\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "abf1e11a0dcf5514139cb76ed8eb050107653abd",
      "tree": "ac8118585f584a3eedd2d9d1e821876ba76b7849",
      "parents": [
        "538e23615fe78b6da151ef136e3f7c6ad1fda2c1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:32:18 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: add task_pt_regs macro\n\nneeded for perf_counters.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "538e23615fe78b6da151ef136e3f7c6ad1fda2c1",
      "tree": "afa3a38be8d93bd20ab542f6579c43b303791c50",
      "parents": [
        "0d56d1aa0e756f077b700420c54e1a52140e73b4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 20:22:06 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: wire sys_perf_counter_open to sys_ni_syscall\n\nReserve a syscall slot for sys_perf_counter_open.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0d56d1aa0e756f077b700420c54e1a52140e73b4",
      "tree": "c0e488cf5db1324a4963212762f6683efb18987f",
      "parents": [
        "64a0cdb026666cd9911fa045b863fb1f0f255dd8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:11:22 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: inventory.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that\ninstead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "64a0cdb026666cd9911fa045b863fb1f0f255dd8",
      "tree": "f2830143e34a995ad9fcbbad1541778353a47d72",
      "parents": [
        "20dbc9f724e02c26e30d89cf50e7ce259ab46da4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:10:03 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: processor.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that instead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "20dbc9f724e02c26e30d89cf50e7ce259ab46da4",
      "tree": "fcf9ed47582d6ea4c3d60a910e21b002d1850ab9",
      "parents": [
        "c3301ab4fb64cf84321d35a8e94f68c94c816dc1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:51:43 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: fix compile warning in mm/init.c\n\narch/parisc/mm/init.c: In function \u0027free_initmem\u0027:\n381: warning: passing argument 1 of \u0027memset\u0027 makes pointer from integer without a cast\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c3301ab4fb64cf84321d35a8e94f68c94c816dc1",
      "tree": "a8f64f8f5ebacf50ac8262bfab888486c51cef60",
      "parents": [
        "4435607e986c792a8753f8850b570fdd80b21b10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 23 11:47:07 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: remove dead code from sys_parisc32.c\n\nUnless I\u0027m totally missing something get_fd_set32/set_fd_set32 are\ncompletely unused.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4435607e986c792a8753f8850b570fdd80b21b10",
      "tree": "b934d00cd2b78ddb51ee596048370689393443cc",
      "parents": [
        "e82a3b75127188f20c7780bec580e148beb29da7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:40:37 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: wire up rt_tgsigqueueinfo\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e82a3b75127188f20c7780bec580e148beb29da7",
      "tree": "8a11d55123c20b5341a95941c77eb3d35e4ef9d8",
      "parents": [
        "84be31be3727d11b2a91781306b642e801c5a379"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jun 16 20:51:48 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: ensure broadcast tlb purge runs single threaded\n\nThe TLB flushing functions on hppa, which causes PxTLB broadcasts on the system\nbus, needs to be protected by irq-safe spinlocks to avoid irq handlers to deadlock\nthe kernel. The deadlocks only happened during I/O intensive loads and triggered\npretty seldom, which is why this bug went so long unnoticed.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n[edited to use spin_lock_irqsave on UP as well since we\u0027d been locking there\n all this time anyway, --kyle]\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "84be31be3727d11b2a91781306b642e801c5a379",
      "tree": "34ba0390a709316a7f4f65f83e6f6ff09248a174",
      "parents": [
        "87451d850c895470a122308086069b7c326c914b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Jun 01 00:20:23 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix \"delay!\" timer handling\n\nRewrote timer_interrupt() to properly handle the \"delayed!\" case.\n\nIf we used floating point math to compute the number of ticks that had\nelapsed since the last timer interrupt, it could take up to 12K cycles\n(emperical!) to handle the interrupt. Existing code assumed it would\nnever take more than 8k cycles. We end up programming Interval Timer\nto a value less than \"current\" cycle counter.  Thus have to wait until\nInterval Timer \"wrapped\" and would then get the \"delayed!\" printk that\nI moved below.\n\nSince we don\u0027t really know what the upper limit is, I prefer to read\nCR16 again after we\u0027ve programmed it to make sure we won\u0027t have to\nwait for CR16 to wrap.\n\nFurther, the printk was between reading CR16 (cycle couner) and writing CR16\n(the interval timer). This would cause us to continue to set the interval\ntimer to a value that was \"behind\" the cycle counter. Rinse and repeat.\nSo no printk\u0027s between reading CR16 and setting next interval timer.\n\nTested on A500 (550 Mhz PA8600).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n\n----\nKyle, Helge, and other parisc\u0027s,\nPlease test on 32-bit before committing.\nI think I have it right but recognize I might not.\n\nTODO: I wanted to use \"do_div()\" in order to get both remainder\nand value back with one division op. That should help with the\nlatency alot but can be applied seperately from this patch.\n\nthanks,\ngrant\n"
    },
    {
      "commit": "87451d850c895470a122308086069b7c326c914b",
      "tree": "07f60f7ccd88aa37d5e2029fdc0f48dc63df46ba",
      "parents": [
        "e957f608f321a97a60d065bccd01949590eef52e"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "randolph@tausq.org",
        "time": "Tue Jun 23 14:53:26 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix mismatched parenthesis in memcpy.c\n\n\u003e\u003e\u003e\u003e I think this is what was intended? Note that this patch may affect\n\u003e\u003e\u003e\u003e profiling.\n\u003e\u003e\u003e it really should be\n\u003e\u003e\u003e\n\u003e\u003e\u003e -    if (likely(t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0) {\n\u003e\u003e\u003e +    if (likely((t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0)) {\n\u003e\u003e\u003e\n\u003e\u003e\u003e randolph\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e957f608f321a97a60d065bccd01949590eef52e",
      "tree": "47edb6e19546bc9ae8a534a39b1de07f3eed75e6",
      "parents": [
        "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Tue Jun 23 11:03:11 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: Fix gcc 4.4 warning in lba_pci.c\n\ngcc 4.4 warns about:\ndrivers/parisc/lba_pci.c: In function \u0027lba_pat_resources\u0027:\ndrivers/parisc/lba_pci.c:1099: warning: the frame size of 8280 bytes is larger than 4096 bytes\n\nThe problem is we declare two large structures on the stack. They don\u0027t need\nto be on the stack since they are only used during LBA initialization (which\nis serialized). Moving to be \"static\".\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f",
      "tree": "909a30bd97b95ac05612aaee1c1112b187fc2379",
      "parents": [
        "e9b2601073aa57ffde7259afbe86f405060058e3"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 30 22:43:46 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: add parameter to read_cr16()\n\nThis patch modifies parameter of au1x_counter1_read() from \u0027void\u0027 to \u0027struct\nclocksource *cs\u0027, which fixes compile warning for incompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e9b2601073aa57ffde7259afbe86f405060058e3",
      "tree": "6bee7a6f6204f6633544d042f53ec92f8752e7df",
      "parents": [
        "dfe07565021959f0f646e9e775810c1bfbe0f6d6"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon Apr 06 09:29:58 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: decode_exc.c should include kernel.h\n\nFix this build error:\narch/parisc/math-emu/decode_exc.c:351: undefined reference to `printk\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfe07565021959f0f646e9e775810c1bfbe0f6d6",
      "tree": "76de79da47be7d42b20523a4212841912e4a2ed5",
      "parents": [
        "47b4150baa003fb83b93365f3eadd4c373e4fa6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 10 19:56:04 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "47b4150baa003fb83b93365f3eadd4c373e4fa6c",
      "tree": "fce9d19594f84e91680eaaf950dc9050a0c4763b",
      "parents": [
        "fed99b1e86f5ff4f1b41e37264bb869da67d3174"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Jun 06 21:54:28 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n\nFix miscompilation in arch/parisc/kernel/irq.c:\n123: warning: passing arg 1 of `cpumask_setall\u0027 from incompatible pointer type\n141: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n300: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n357: warning: passing arg 2 of `cpumask_copy\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "fed99b1e86f5ff4f1b41e37264bb869da67d3174",
      "tree": "eea44830caf663e97041dbb90a2f74cb7e28a1b3",
      "parents": [
        "7d17e2763129ea307702fcdc91f6e9d114b65c2d"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Apr 20 04:28:22 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: advertise PCI devs after \"assign_resources\"\n\nAlex Chiang asked me why PARISC was calling pci_bus_add_devices()\nand pci_bus_assign_resources() in the opposite order from everyone else.\nNo reason and I couldn\u0027t see any data dependency.\nPatch below applies cleanly to 2.6.30-rc2.\n\nLater, I suspected the code worked only because no drivers would be\nloaded/ready until much later in the system initialization sequence.\n\nTested \"LBA\" code on J6000 (32-bit) and A500 (64-bit SMP) with 2.6.30-rc2.\nNot tested with any Dino controllers.\nNot tested with PCI-PCI Bridge (TBD).\n\nReported-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7d17e2763129ea307702fcdc91f6e9d114b65c2d",
      "tree": "7941bcdc08cce96bbd31b718a23d1c9431dde2b1",
      "parents": [
        "4fb11781a044552dded5342e1a78cf92a74683db"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Apr 30 21:39:45 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix ldcw inline assembler\n\nThere are two reasons to expose the memory *a in the asm:\n\n1) To prevent the compiler from discarding a preceeding write to *a, and\n2) to prevent it from caching *a in a register over the asm.\n\nThe change has had a few days testing with a SMP build of 2.6.22.19\nrunning on a rp3440.\n\nThis patch is about the correctness of the __ldcw() macro itself.\nThe use of the macro should be confined to small inline functions\nto try to limit the effect of clobbering memory on GCC\u0027s optimization\nof loads and stores.\n\nSigned-off-by: Dave Anglin \u003cdave.anglin@nrc-cnrc.gc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4fb11781a044552dded5342e1a78cf92a74683db",
      "tree": "b54ee3965488479c7ef24d51d20517bb6206668b",
      "parents": [
        "692c14a5931341a37e4fbfca5fa96751187a108f"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Apr 05 02:53:47 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: kill WARN in free_initmem when DEBUG_KERNEL\n\nDoing an IPI with local interrupts off triggers a warning. We\ndon\u0027t need to be quite so ridiculously paranoid. Also, clean up\na bit of the code a little.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "692c14a5931341a37e4fbfca5fa96751187a108f",
      "tree": "c01646bbb0e4c5f44d0306398e32c1bb1563b9b5",
      "parents": [
        "071327ec9005e9a826d088d37021ed2c88e683f7"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Sat Apr 04 20:54:26 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: Remove casts from atomic macros\n\nThe atomic operations on parisc are defined as macros. The macros\nincludes casts which disallows the use of some syntax elements and\nproduces error like this:\n\nnet/phonet/pep.c: In function \u0027pipe_rcv_status\u0027:\nnet/phonet/pep.c:262: error: lvalue required as left operand of assignment\n\nThe patch removes this superfluous casts.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "071327ec9005e9a826d088d37021ed2c88e683f7",
      "tree": "90d8c299113b53dceafbf7b6e5223e1e2aa973c3",
      "parents": [
        "8d2d00ddeff2c2d1164d96e2d1b53e45ceb528c8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 01:49:22 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: remove CVS keywords\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8d2d00ddeff2c2d1164d96e2d1b53e45ceb528c8",
      "tree": "6788043970011bfc794a685b4f1bac665cc29289",
      "parents": [
        "17085a934592585bd878884dee04b850a367be10"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 12:08:54 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: ccio-dma: fix build failure without procfs\n\nFix this build error when CONFIG_PROC_FS is not set:\ndrivers/parisc/ccio-dma.c:1574: error: \u0027ccio_proc_info_fops\u0027 undeclared\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "17085a934592585bd878884dee04b850a367be10",
      "tree": "8491856baf21b3ae1047175987d0060b4c276630",
      "parents": [
        "90eab5e09de20e8d991bbb11f6edfb573f906352"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 13:33:32 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: stifb: should depend on STI_CONSOLE\n\nFix this build error when CONFIG_STI_CONSOLE is not set\ndrivers/video/stifb.c:1337: undefined reference to `sti_get_rom\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "90eab5e09de20e8d991bbb11f6edfb573f906352",
      "tree": "5e3c98d5459b73a245e6ca88eae5183ad0ee0753",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Apr 27 08:29:12 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: wire up preadv/pwritev syscalls\n\nGeneric compat handlers look appropriate, so use those.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "746a99a5af60ee676afa2ba469ccd1373493c7e7",
      "tree": "68b583b9653be99b43fe542de3f4b62819411b95",
      "parents": [
        "5291a12f0503e31e0b8e90ee8e4997d59c1c3aad",
        "bdae997f44535ac4ebe1e055ffe59eeee946f453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:54:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:54:07 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fs/notify/inotify: decrement user inotify count on close\n"
    },
    {
      "commit": "5291a12f0503e31e0b8e90ee8e4997d59c1c3aad",
      "tree": "63606ab8991540c5cb963e079be92a05fd829791",
      "parents": [
        "c7cba0623fc17fe766063d492810632366790763",
        "68f5a38c3ea4ae9cc7a40f86ff6d6d031583d93a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:52:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:52:38 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix error message formatting\n  Btrfs: fix use after free in btrfs_start_workers fail path\n  Btrfs: honor nodatacow/sum mount options for new files\n  Btrfs: update backrefs while dropping snapshot\n  Btrfs: account for space we may use in fallocate\n  Btrfs: fix the file clone ioctl for preallocated extents\n  Btrfs: don\u0027t log the inode in file_write while growing the file\n"
    },
    {
      "commit": "c7cba0623fc17fe766063d492810632366790763",
      "tree": "cc2742dd0c95e96e912837fc447c820e76e6b122",
      "parents": [
        "405d7ca51597645f3be850574d6c10f01be11e8d",
        "a222ad1a4b2e3ca177a538482c99c519c1ce94d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:52:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:52:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] cxgb3i: fix connection error when vlan is enabled\n  [SCSI] FC transport: Locking fix for common-code FC pass-through patch\n  [SCSI] zalon: fix oops on attach failure\n  [SCSI] fnic: use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK\n  [SCSI] fnic: remove redundant BUG_ONs and fix checks on unsigned\n  [SCSI] ibmvscsi: Fix module load hang\n"
    },
    {
      "commit": "405d7ca51597645f3be850574d6c10f01be11e8d",
      "tree": "9461326f1f8e8c51f3d325702f6e0c6946fb0f67",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524",
        "6a43e574c5af7d9bd084992b1c9c3cdbc3b6c0e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:51:09 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6: (38 commits)\n  intel-iommu: Don\u0027t keep freeing page zero in dma_pte_free_pagetable()\n  intel-iommu: Introduce first_pte_in_page() to simplify PTE-setting loops\n  intel-iommu: Use cmpxchg64_local() for setting PTEs\n  intel-iommu: Warn about unmatched unmap requests\n  intel-iommu: Kill superfluous mapping_lock\n  intel-iommu: Ensure that PTE writes are 64-bit atomic, even on i386\n  intel-iommu: Make iommu\u003dpt work on i386 too\n  intel-iommu: Performance improvement for dma_pte_free_pagetable()\n  intel-iommu: Don\u0027t free too much in dma_pte_free_pagetable()\n  intel-iommu: dump mappings but don\u0027t die on pte already set\n  intel-iommu: Combine domain_pfn_mapping() and domain_sg_mapping()\n  intel-iommu: Introduce domain_sg_mapping() to speed up intel_map_sg()\n  intel-iommu: Simplify __intel_alloc_iova()\n  intel-iommu: Performance improvement for domain_pfn_mapping()\n  intel-iommu: Performance improvement for dma_pte_clear_range()\n  intel-iommu: Clean up iommu_domain_identity_map()\n  intel-iommu: Remove last use of PHYSICAL_PAGE_MASK, for reserving PCI BARs\n  intel-iommu: Make iommu_flush_iotlb_psi() take pfn as argument\n  intel-iommu: Change aligned_size() to aligned_nrpages()\n  intel-iommu: Clean up intel_map_sg(), remove domain_page_mapping()\n  ...\n"
    },
    {
      "commit": "7c5371c403abb29f01bc6cff6c5096abdf2dc524",
      "tree": "8c087cac6358dfefa14e6819c4b4dbb4c7326af4",
      "parents": [
        "43644679a1e80f53e6e0155ab75b1093ba3c0365"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 01 12:32:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:11:12 2009 -0700"
      },
      "message": "x86: add boundary check for 32bit res before expand e820 resource to alignment\n\nfix hang with HIGHMEM_64G and 32bit resource.  According to hpa and\nLinus, use (resource_size_t)-1 to fend off big ranges.\n\nAnalyzed by hpa\n\nReported-and-tested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43644679a1e80f53e6e0155ab75b1093ba3c0365",
      "tree": "8c06f272fe6290c9031adc7f176711af12435902",
      "parents": [
        "42ca4fb69126dd9d0e25112edca1cacf846aa5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:05:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:05:10 2009 -0700"
      },
      "message": "x86: fix power-of-2 round_up/round_down macros\n\nThese macros had two bugs:\n - the type of the mask was not correctly expanded to the full size of\n   the argument being expanded, resulting in possible loss of high bits\n   when mixing types.\n - the alignment argument was evaluated twice, despite the macro looking\n   like a fancy function (but it really does need to be a macro, since\n   it works on arbitrary integer types)\n\nNoticed by Peter Anvin, and with a fix that is a modification of his\nsuggestion (bug noticed by Yinghai Lu).\n\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68f5a38c3ea4ae9cc7a40f86ff6d6d031583d93a",
      "tree": "bc409be7ea8e4da6fa6b9d6d97d0af715aa982f9",
      "parents": [
        "9b627e9bf49ebfeb060dfae0435bdba06cf27cb8"
      ],
      "author": {
        "name": "Hu Tao",
        "email": "cnhutao@gmail.com",
        "time": "Thu Jul 02 13:55:45 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 02 13:55:45 2009 -0400"
      },
      "message": "Btrfs: fix error message formatting\n\nMake an error msg look nicer by inserting a space between number and word.\n\nSigned-off-by: Hu Tao \u003chu.taoo@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9b627e9bf49ebfeb060dfae0435bdba06cf27cb8",
      "tree": "cbd6255b5dd72f7b17c08ac5bfab9a95819008ee",
      "parents": [
        "9427216476d4fa75103f39d4b228c47d56ba20da"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 02 13:50:58 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 02 13:50:58 2009 -0400"
      },
      "message": "Btrfs: fix use after free in btrfs_start_workers fail path\n\nworker memory is already freed on one fail path in btrfs_start_workers,\nbut is still dereferenced. Switch the dereference and kfree.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "9427216476d4fa75103f39d4b228c47d56ba20da",
      "tree": "a6ed7b28aa778a4f9e0c9326f20215e75eb48d40",
      "parents": [
        "2c47e605a91dde6b0514f689645e7ab336c8592a"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 02 12:26:06 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Jul 02 13:41:17 2009 -0400"
      },
      "message": "Btrfs: honor nodatacow/sum mount options for new files\n\nThe btrfs attr patches unconditionally inherited the inode flags field\nwithout honoring nodatacow and nodatasum.  This fix makes sure\nwe properly record the nodatacow/sum mount options in new inodes.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    }
  ],
  "next": "2c47e605a91dde6b0514f689645e7ab336c8592a"
}
