)]}'
{
  "log": [
    {
      "commit": "90135c96869fa0ef3182282b2a661b57fcdb7230",
      "tree": "807741895a1206e29eb0a4909790820caacd13e1",
      "parents": [
        "81e804c9c2e38431c1c01165d06076776c6fcbd6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:57:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:17 2009 -0300"
      },
      "message": "V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes\n\nThis change does not change any outward behavior; it merely chops down\nsome large if-conditions with embedded assignments into something a\nlittle more maintainable for others (I of course never had a problem\nwith this...).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81e804c9c2e38431c1c01165d06076776c6fcbd6",
      "tree": "c8be43ea41c58f0ab583ac3df441fd401e7ff068",
      "parents": [
        "6f441ed78e28ea02940e58ffa89fbbc734ab6da3"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:55:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:13 2009 -0300"
      },
      "message": "V4L/DVB (12121): pvrusb2: Improve handling of routing schemes\n\nThe pvrusb2 driver has a concept of \"routing scheme\" which defines\nwhich physical inputs should be connected based on application\u0027s\nchoice of logical input.  The correct \"routing scheme\" depends on the\nspecific device since different devices might wire up their muxes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f441ed78e28ea02940e58ffa89fbbc734ab6da3",
      "tree": "5b546f8bf15835aa056186fc769dae8330ac3c68",
      "parents": [
        "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:51:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:09 2009 -0300"
      },
      "message": "V4L/DVB (12120): pvrusb2: Change initial default frequency setting\n\nChange default frequency to be US Broadcast channel 3 - with the\ntransition to d igital the previous value has now become useless.\nThis change is PURELY to help with my testing (I need to set some kind\nof default so it might as well be some thing usable).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1",
      "tree": "aba32f7abec46cbecdaa1e1ee250120f8ddc49c8",
      "parents": [
        "e17d787c513f41f59969247062561fff6340f211"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:50:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:05 2009 -0300"
      },
      "message": "V4L/DVB (12119): pvrusb2: Re-fix hardware scaling on video standard change\n\nThe cx25840 module\u0027s VBI initialization logic uses the current video\nstandard as part of its internal algorithm.  This therefore means that\nwe probably need to make sure that the correct video standard has been\nset before initializing VBI.  (Normally we would not care about VBI,\nbut as described in an earlier changeset, VBI must be initialized\ncorrectly on the cx25840 in order for the chip\u0027s hardware scaler to\noperate correctly.)\n\nIt\u0027s kind of messy to force the video standard to be set before\ninitializing VBI (mainly because we can\u0027t know what the app really\nwants that early in the initialization process).  So this patch does\nthe next best thing: VBI is re-initialized after any point where the\nvideo standard has been set.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e17d787c513f41f59969247062561fff6340f211",
      "tree": "3353048a11f1cef8a1861bf378880a8705b3e973",
      "parents": [
        "b34cdc36c4aad10cf4eaadacf067835d6a622f1b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:45:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:01 2009 -0300"
      },
      "message": "V4L/DVB (12118): pvrusb2: Fix hardware scaling when used with cx25840\n\nThe cx25840 module requires that its VBI initialization entry point be\ncalled in order for hardware-scaled video capture to work properly -\neven if we don\u0027t care about VBI.  Making this behavior even more\nsubtle is that if the capture resolution is set to 720x480 - which is\nthe default that the pvrusb2 driver sets up - then the cx25840\nbypasses the hardware scaler.  Therefore this problem does not\nmanifest itself until some other resolution, e.g. 640x480, is tried.\nMythTV typically defaults to 640x480 or 480x480, which means that\nthings break whenever the driver is used with MythTV.\n\nThis all has been known for a while (since at least Nov 2006), but\nrecent changes in the pvrusb2 driver (specifically in regards to\nsub-device support) caused this to break again.  VBI initialization\nmust happen *after* the chip\u0027s firmware is loaded, not before.  With\nthis fix, 24xxx devices work correctly again.\n\nA related fix that is part of this changeset is that now we\nre-initialize VBI any time after we issue a reset to the cx25840\ndriver.  Issuing a chip reset erases the state that the VBI setup\npreviously did.  Until the HVR-1950 came along this subtlety went\nunnoticed, because the pvrusb2 driver previously never issued such a\nreset.  But with the HVR-1950 we have to do that reset in order to\ncorrectly transition from digital back to analog mode - and since the\nHVR-1950 always starts in digital mode (required for the DVB side to\ninitialize correctly) then this device has never had a chance to work\ncorrectly in analog mode!  Analog capture on the HVR-1950 has been\nbroken this *ENTIRE* time.  I had missed it until now because I\u0027ve\nusually been testing at the default 720x480 resolution which does not\nrequire scaling...  What fun.  By re-initializing VBI after a cx25840\nchip reset, correct behavior is restored.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b34cdc36c4aad10cf4eaadacf067835d6a622f1b",
      "tree": "0e9fcadba609f965953819f828afb8b02b42a031",
      "parents": [
        "9d68fc0ad40b852470026ee58a07e1d662571d04"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu May 21 12:49:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:58 2009 -0300"
      },
      "message": "V4L/DVB (12116): cx23885: ensure correct IF freq is used on HVR1200 \u0026 HVR1700\n\nEnsure that we\u0027re programming the tda18271 tuner with the correct\nIF frequencies to match the programming of the TDA10048 DVB-T demod\nfor the HVR1200 and HVR1700 products.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d68fc0ad40b852470026ee58a07e1d662571d04",
      "tree": "66471d3aca7bed1c29b9bd480bee96768129033e",
      "parents": [
        "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Jun 19 16:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:56 2009 -0300"
      },
      "message": "V4L/DVB (12115): tda10048: add missing entry to pll_tab for 3.8 MHz IF\n\nThanks for Terry Wu for pointing out the missing entry.\n\nCc: Terry Wu \u003cterrywu2009@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb",
      "tree": "b7efc5a124e98e080c69334145e13a6e49b45c5c",
      "parents": [
        "54bb501c069bbe34cf8becf0a9985fc6873d6b21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:52 2009 -0300"
      },
      "message": "V4L/DVB (12112): cx231xx: fix uninitialized variable.\n\nThe variable \u0027rc\u0027 could be used uninitialized in the cx231xx_capture_start\nfunction. Sri informed me that it should be initialized to -1.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54bb501c069bbe34cf8becf0a9985fc6873d6b21",
      "tree": "7361c0a4f9a32ad9993c3d861a3e946f88f9a27d",
      "parents": [
        "5543e2b4c495714e5f1b2dbbe250df15239af1cd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:18:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:48 2009 -0300"
      },
      "message": "V4L/DVB (12111): tcm825x: remove incorrect __exit_p wrapper\n\ntcm825x_remove is not necessarily called on module exit, it can also be\ncalled when the i2c_adapter is removed. While the i2c adapter might never\nbe removed on an embedded system, in practice this sensor driver can also\nbe used in e.g. a USB webcam where this is a perfectly acceptable thing\nto do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5543e2b4c495714e5f1b2dbbe250df15239af1cd",
      "tree": "21e3eafc99ce3320c3ee5655407d93027aa439a2",
      "parents": [
        "719cd4ab9695059e00f5248d1dceb534381fccb3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 06:29:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:43 2009 -0300"
      },
      "message": "V4L/DVB (12109): radio-tea5764: fix incorrect rxsubchans value\n\nrxsubchans was only set when stereo was detected, otherwise it was\nleft to 0 instead of setting it to mono.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be5daa9bd220d384c7010aee6d3886279a61a183",
      "tree": "df87335f8a97a8d5a9fd164f43cb118af0a326f7",
      "parents": [
        "c6711c3e6d4976716633047c0f6bbd953d6831fb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 06:47:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:35 2009 -0300"
      },
      "message": "V4L/DVB (12107): smscoreapi: fix compile warning\n\ngcc 4.3.1 generates this warning:\n\nv4l/smscoreapi.c: In function \u0027smscore_gpio_configure\u0027:\nv4l/smscoreapi.c:1481: warning: \u0027GroupNum\u0027 may be used uninitialized in this function\nv4l/smscoreapi.c:1480: warning: \u0027TranslatedPinNum\u0027 may be used uninitialized in this function\n\nWhile in practice this will not happen, it is something that the compiler\ncan\u0027t determine. Initializing these two local variables to 0 suppresses\nthis warning.\n\nCc: Udi Atar \u003cudi.linuxtv@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6711c3e6d4976716633047c0f6bbd953d6831fb",
      "tree": "ca6bace327d774d50f429ac6ace9bfb30fa14b93",
      "parents": [
        "a4c473033b6a100773a4fd8b7ba1e45baeb1e692"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 05:20:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:31 2009 -0300"
      },
      "message": "V4L/DVB (12104): ivtv/cx18: fix regression: class controls are no longer seen\n\nA previous change (v4l2-common: remove v4l2_ctrl_query_fill_std) broke\nthe handling of class controls in VIDIOC_QUERYCTRL. The MPEG class control\nwas broken for all drivers that use the cx2341x module and the USER class\ncontrol was broken for ivtv and cx18.\n\nThis change adds back proper class control support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4c473033b6a100773a4fd8b7ba1e45baeb1e692",
      "tree": "01465e084c65c49e0f2ea0586b83ef03385cdc84",
      "parents": [
        "19859229d7d98bc2d582ff45045dd7f73d649383"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Jun 20 21:34:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:25 2009 -0300"
      },
      "message": "V4L/DVB (12102): em28xx: add Remote control support for EVGA inDtube\n\nAdd an IR profile for the EVGA inDtube remote control (which is an NEC type\nremote)\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19859229d7d98bc2d582ff45045dd7f73d649383",
      "tree": "cdbed4c93686baea5375d29c103d3a31c35365c6",
      "parents": [
        "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:33:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:21 2009 -0300"
      },
      "message": "V4L/DVB (12101): em28xx: add support for EVGA inDtube\n\nAdd support for the EVGA inDtube.  Both ATSC and analog side validated as\nfully functional.\n\nThanks to Jake Crimmins from EVGA for providing the correct GPIO info.\nThanks to Alan Hagge for doing all the device testing.\nThanks to Greg Williamson for providing hardware for testing.\n\nCc: Jake Crimmins \u003cjcrimmins@evga.com\u003e\nCc: Alan Hagge \u003cahagge@gmail.com\u003e\nCc: Greg Williamson \u003ccheeseboy16@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc",
      "tree": "7b20b253b717678c71a4343546ec4e123be6e2e7",
      "parents": [
        "f867c3f4eab1d5006df4f3734fab1134feffbeba"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:20:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:16 2009 -0300"
      },
      "message": "V4L/DVB (12100): em28xx: make sure the analog GPIOs are set if we used a card hint\n\nIn cases where the board had a default USB ID, we would not indentify the\nboard until after the call to em28xx_set_mode().  As a result, for those\nboards the analog GPIOs were not being set before probing the i2c bus for\ndevices (the probe would occur with the GPIOs being all high).\n\nMake a call to em28xx_set_mode() so that the GPIOs are set properly before\nprobing the i2c bus for devices.\n\nThis problem was detected with the EVGA inDtube, where the tvp5150 is not\npowered on unless GPIO1 is pulled low.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f867c3f4eab1d5006df4f3734fab1134feffbeba",
      "tree": "201173fa992dab326ec674def03247e58863149e",
      "parents": [
        "ee1ebcfea6ee16491f88e8023554dd214e1ba85c"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Fri Jun 19 05:45:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:12 2009 -0300"
      },
      "message": "V4L/DVB (12098): Create table for customize stv0900 ts registers.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee1ebcfea6ee16491f88e8023554dd214e1ba85c",
      "tree": "b2571a6a0c85b66a9a7b5890632a6d27d29a685d",
      "parents": [
        "68191edeb50773993f4a05651b0a085bd110fbeb"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Mon Jun 08 04:31:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:07 2009 -0300"
      },
      "message": "V4L/DVB (12097): Implement reading uncorrected blocks for stv0900\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68191edeb50773993f4a05651b0a085bd110fbeb",
      "tree": "4beb0d7a9ae0f353b2f36237c4374da63987a7c1",
      "parents": [
        "0cde9b2533d6fe79307173f24209228aaf34bc98"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Sun Jun 14 14:10:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:03 2009 -0300"
      },
      "message": "V4L/DVB (12096): Bug fix: stv0900 register read must using i2c in one transaction\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0cde9b2533d6fe79307173f24209228aaf34bc98",
      "tree": "a8010790bf69d349cf6faa746805d4bca6da4e58",
      "parents": [
        "3fb4a57b494e05dba4d1305e2347c6633b76c20e"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Sun Jun 14 13:17:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:59 2009 -0300"
      },
      "message": "V4L/DVB (12095): Change lnbh24 configure bits for NetUP card.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fb4a57b494e05dba4d1305e2347c6633b76c20e",
      "tree": "b6191c561118c431456a467ad300adb006086295",
      "parents": [
        "f800952c21157f11a5510d9cf700c9a7ba30800d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:31:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:57 2009 -0300"
      },
      "message": "V4L/DVB (12093): gspca_sonixj: Name saturation control saturation, not color\n\nName saturation control saturation, not color and make the default\nless saturated (the old default was overdoing it).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f800952c21157f11a5510d9cf700c9a7ba30800d",
      "tree": "4f43a7786679abf6c26b779bedfbd50d942e3429",
      "parents": [
        "37c6dbe290c05023b47f52528e30ce51336b93eb"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:29:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:54 2009 -0300"
      },
      "message": "V4L/DVB (12092): gspca_sonixj + ov7630: invert vflip control instead of changing default\n\ngspca_sonixj + ov7630 had the default value for flip enabled, as otherwise\nthe picture is upside down. It is better to instead invert the meaning\nof the control in the set function, and have the default be no vflip,\nas one would expect vflip enabled to be upside down.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37c6dbe290c05023b47f52528e30ce51336b93eb",
      "tree": "2fbfa66d28b283b8a1b81a4e7cc5df47195c2228",
      "parents": [
        "1fec747cd389b4812a9932a1416d76e8a53596b2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 07:35:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:49 2009 -0300"
      },
      "message": "V4L/DVB (12091): gspca_sonixj: Add light frequency control\n\ngspca_sonixj: Add light frequency control\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1fec747cd389b4812a9932a1416d76e8a53596b2",
      "tree": "9af3bf62f0927c45ee497d6801cb8070ba90e0b7",
      "parents": [
        "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:05:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:45 2009 -0300"
      },
      "message": "V4L/DVB (12090): gspca_sonixj: enable autogain control for the ov7620\n\ngspca_sonixj: enable autogain control for the ov7620, and not only\nmake it enable autogain but also auto exposure (and do the\nsame for the ov7648).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6",
      "tree": "f5b60de061174a487cf5f54c4cb82ebd70c5b27b",
      "parents": [
        "119893b2dfb18515bfdcc5edb83422e6aa126a86"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:03:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:38 2009 -0300"
      },
      "message": "V4L/DVB (12089): gspca_sonixj: increase 640x480 frame-buffersize\n\ngspca_sonixj: increase 640x480 frame-buffersize, as I was getting buffer\noverflows during my testing of a \"Premier\" 0c45:613e cam\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "119893b2dfb18515bfdcc5edb83422e6aa126a86",
      "tree": "8b1a0288a9f53fe041cb005a76b49434095490dc",
      "parents": [
        "cc7b5b573feb5edfe68c028bc1ea383dab37dde2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 05:20:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:33 2009 -0300"
      },
      "message": "V4L/DVB (12088): Mark the v4l1 uvcvideo quickcam messenger driver as deprecated\n\nMark the v4l1 uvcvideo quickcam messenger driver as deprecated, the one\ncam it supports, is now also supported by the v4l2 gspca stv06xx driver.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc7b5b573feb5edfe68c028bc1ea383dab37dde2",
      "tree": "a447f52ce76d18a71d901a505b5a1608fce734cd",
      "parents": [
        "9764398bdeef49414b37ef8bd35abfec1f44bd3e"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 05:14:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:29 2009 -0300"
      },
      "message": "V4L/DVB (12087): gspca_sonixj: enable support for 0c45:613e camera\n\ngspca_sonixj: enable support for 0c45:613e camera, and slightly tweak\nthe ov7630 register init values for a much better picture.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9764398bdeef49414b37ef8bd35abfec1f44bd3e",
      "tree": "68c8e49400f8e9ed5a576ed855c9a605423f9398",
      "parents": [
        "e080fcd9298d544f3233d8c45304990be1920b3d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 05:08:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:26 2009 -0300"
      },
      "message": "V4L/DVB (12086): gspca_sonixj: Fix control index numbering\n\nThe control index defines for the gspca_sonixj driver were numbered\nwrong, causing us to disable the wrong controls on various sensors\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e080fcd9298d544f3233d8c45304990be1920b3d",
      "tree": "869b909cfe2600ed4e86deda773c07258bc8e908",
      "parents": [
        "0220f8870e66628f19c36bad813e881ebfaae7a6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 05:03:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:22 2009 -0300"
      },
      "message": "V4L/DVB (12085): gspca_ov519: constify ov518 inititial register value tables\n\ngspca_ov519: constify ov518 inititial register value tables\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0220f8870e66628f19c36bad813e881ebfaae7a6",
      "tree": "17973be8c8c2ceee268bb5d8ec3ccc648430c826",
      "parents": [
        "98b1e9be882eff0f00bb5770ced9d9b24eb0238c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jun 17 18:50:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:18 2009 -0300"
      },
      "message": "V4L/DVB (12084): ov511: mark as deprecated\n\nMark the v4l1 ov511 as deprecated as we now have ov511 support in\nthe gspca ov519 driver. Note we should really also keep track of this\nin Documentation/feature-removal-schedule.txt, but that is not\npart of the v4l-dvb tree.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98b1e9be882eff0f00bb5770ced9d9b24eb0238c",
      "tree": "ab921b34c327e3bf1ddf1959ece3d0b858080f27",
      "parents": [
        "8668d504d72c384fbfb6ab6f5d02a9fe4d813554"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jun 17 18:41:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:16 2009 -0300"
      },
      "message": "V4L/DVB (12083): ov511: remove ov518 usb id\u0027s from the driver\n\nov511: remove ov518 usb id\u0027s from the driver, as they have not been working\never since the decompression code got removed from the kernel, and they\nare no supported by the gspca_ov519 module.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8668d504d72c384fbfb6ab6f5d02a9fe4d813554",
      "tree": "4ba923b0a7ccda8121960231e758135ba9bd584a",
      "parents": [
        "ae49c40461d8981b232e3fec28234d492067f0e1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jun 17 18:37:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:11 2009 -0300"
      },
      "message": "V4L/DVB (12082): gspca_stv06xx: Add support for st6422 bridge and sensor\n\nAdd support for st6422 bridge and sensor to the stv06xx gspca sub driver,\ntested with:\nLogitech QuickCam Messenger     046d:08f0       ST6422  integrated\nLogitech QuickCam Mess. Plus    046d:08f6       ST6422  integrated\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae49c40461d8981b232e3fec28234d492067f0e1",
      "tree": "943c34266c9ef36745cf34a784e53bf2fadbb0fb",
      "parents": [
        "b282d87332f5b3c2ac2e289f772b33067e4be77b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 19:15:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:12:50 2009 -0300"
      },
      "message": "V4L/DVB (12081): gspca_ov519: Cleanup some sensor special cases\n\ngspca_ov519: Cleanup some sensor special cases\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b282d87332f5b3c2ac2e289f772b33067e4be77b",
      "tree": "4e025e4d818e1ddf71c501dd695de87c230ab8cf",
      "parents": [
        "1876bb923c98c605eca69f0bfe295f7b5f5eba28"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 19:10:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:12:47 2009 -0300"
      },
      "message": "V4L/DVB (12080): gspca_ov519: Fix ov518+ with OV7620AE (Trust spacecam 320)\n\ngspca_ov519: Fix ov518+ with OV7620AE (Trust spacecam 320)\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1876bb923c98c605eca69f0bfe295f7b5f5eba28",
      "tree": "ddc996e7e15a9ec803e5cfeb8bf341af30fae7fa",
      "parents": [
        "f5cee95c2e4c56b50cdb8edd33cf04902946cd25"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 06:45:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:12:37 2009 -0300"
      },
      "message": "V4L/DVB (12079): gspca_ov519: add support for the ov511 bridge\n\ngspca_ov519: add support for the ov511 bridge\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5cee95c2e4c56b50cdb8edd33cf04902946cd25",
      "tree": "c79ac918e7f32a9128b747abba3e99f37c6dd8a6",
      "parents": [
        "80142efa715581c06d01b37f299a240309699ff4"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 06:32:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:12:32 2009 -0300"
      },
      "message": "V4L/DVB (12078): gspca_ov519: Better default contrast for ov6630\n\nHmm, another one with an extra if (life sucks) the\ndefault contrast really is no good for the ov6630, it\nisn\u0027t even high enough in full daylight, this gives\nthe ov6630 a different initial value for a better out\nof the box experience.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "80142efa715581c06d01b37f299a240309699ff4",
      "tree": "31ccf889d5f2e45cbb1b7c54ba7488e66f35eee7",
      "parents": [
        "9e4d82588174e68abe8e3568202f0b530415661f"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 06:26:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:12:08 2009 -0300"
      },
      "message": "V4L/DVB (12077): gspca_ov519: Fix 320x240 with ov7660 sensor\n\nAs reported on the ov51x-jpeg list, and as I can confirm with my own cam\nthe ov7670 in 320x240 has a number of broken columns of pixels\nat the left of the picture. This was not present in the old\ndriver as it always used 640x480 and did software\ndownscaling (took me a while to figure that one out).\nThe fix adds a sensor specific if in so far sensor\nneutral code :( But this is the only way to fix this,\nthis cannot be fixed by only changing sensor registers.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9e4d82588174e68abe8e3568202f0b530415661f",
      "tree": "191dc3d223ea2a0a3d538ef402fcee0cf0d7c12e",
      "parents": [
        "92918a53ee74bb326430aaa958caa0cf111b54b1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 06:25:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:49 2009 -0300"
      },
      "message": "V4L/DVB (12076): gspca_ov519: Fix led inversion with some cams\n\nMy ov519 cam has it led inverted, the same has been\nreported on the ov51x-jpeg list for another\ncreative cam. This patch fixes this without changing\nthe behaviour for other cams.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92918a53ee74bb326430aaa958caa0cf111b54b1",
      "tree": "405033eaf382dd1e61f06c5e892802def6535c2c",
      "parents": [
        "124cc9c0c8acc77ac2f1114ee7eea961334020ba"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 06:21:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:40 2009 -0300"
      },
      "message": "V4L/DVB (12075): gspca_ov519: check ov518 packet numbers\n\nCheck ov518 packet numbers to detect dropped packets.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "124cc9c0c8acc77ac2f1114ee7eea961334020ba",
      "tree": "9dc1a6fdeda3a5482c287fd86868732982433daf",
      "parents": [
        "7d9713735d7537baf2b00be806a8de08a5c9f11b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 05:48:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:24 2009 -0300"
      },
      "message": "V4L/DVB (12074): gspca_ov519: Add 320x240 and 160x120 support for cif sensor cams\n\ngspca_ov519: Add 320x240 and 160x120 support for cif sensor cams\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d9713735d7537baf2b00be806a8de08a5c9f11b",
      "tree": "d596c1b9d1add18a41856c1ec5546f90dae8a110",
      "parents": [
        "02ab18b0f497bed623814677577b76cc97234085"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 05:28:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:20 2009 -0300"
      },
      "message": "V4L/DVB (12073): gspca_ov519: limit ov6630 qvif uv swap fix to ov66308AF\n\nThe fix for the UV swapping in qcif mode with the ov6630, which I did\nto fix this issue on a ov518 cam with an ov66308AF, causes UV swapping in\nqcif with another cam of mine with the ov518 and an ov66308AE, so this\npatch changes the code to differentiate between the ov66308AF and other\nov6630 versions, and restricts the UV swap fix to the ov66308AF.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02ab18b0f497bed623814677577b76cc97234085",
      "tree": "4f110a6b30419cae8077546946cf221cfef5a8cb",
      "parents": [
        "b8bfb5fb348d939a96fc8f71996a2e5e48b4544b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 14 04:32:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:16 2009 -0300"
      },
      "message": "V4L/DVB (12072): gspca-ov519: add extra controls\n\nThis patch adds autobrightness (so that it can\nbe turned off to make the already present brightness\ncontrol work) and light frequency filtering controls.\n\nThe lightfreq control needed 2 different entries\nin the ctrls array, as the number of options differs\ndepending on the sensor. Always one of the 2 entires is\ndisabled ofcourse.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b8bfb5fb348d939a96fc8f71996a2e5e48b4544b",
      "tree": "c9e058777f5f0869166eeadd23a9f0baac037d5c",
      "parents": [
        "14422f9dd8515bfbe6fdbde37eadf59e2980f104"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sat Jun 13 18:56:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:11:07 2009 -0300"
      },
      "message": "V4L/DVB (12071): gspca: fix NULL pointer deref in query_ctrl\n\ngspca: fix NULL pointer deref in query_ctrl\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14422f9dd8515bfbe6fdbde37eadf59e2980f104",
      "tree": "1590b5ac41fd4aab91317632d6cb41cd7402e7d8",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 16 23:55:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:10:05 2009 -0300"
      },
      "message": "V4L/DVB (12010): cx88: Properly support Leadtek TV2000 XP Global\n\nFix Leadtek TV2000 XP Global entries and add missing PCI ID\u0027s.\n\nThanks to Terry Wu \u003cterrywu2009@gmail.com\u003e for pointing us for the proper settings.\n\nCc: Terry Wu \u003cterrywu2009@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "687d680985b1438360a9ba470ece8b57cd205c3b",
      "tree": "ae253608531e5c3e823600974c610e722e7de759",
      "parents": [
        "1053414068bad659479e6efa62a67403b8b1ec0a",
        "008fe148cb0fb51d266baabe2c09997b21cf90c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:38:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.31\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.31:\n  intel-iommu: Fix one last ia64 build problem in Pass Through Support\n  VT-d: support the device IOTLB\n  VT-d: cleanup iommu_flush_iotlb_psi and flush_unmaps\n  VT-d: add device IOTLB invalidation support\n  VT-d: parse ATSR in DMA Remapping Reporting Structure\n  PCI: handle Virtual Function ATS enabling\n  PCI: support the ATS capability\n  intel-iommu: dmar_set_interrupt return error value\n  intel-iommu: Tidy up iommu-\u003egcmd handling\n  intel-iommu: Fix tiny theoretical race in write-buffer flush.\n  intel-iommu: Clean up handling of \"caching mode\" vs. IOTLB flushing.\n  intel-iommu: Clean up handling of \"caching mode\" vs. context flushing.\n  VT-d: fix invalid domain id for KVM context flush\n  Fix !CONFIG_DMAR build failure introduced by Intel IOMMU Pass Through Support\n  Intel IOMMU Pass Through Support\n\nFix up trivial conflicts in drivers/pci/{intel-iommu.c,intr_remapping.c}\n"
    },
    {
      "commit": "1053414068bad659479e6efa62a67403b8b1ec0a",
      "tree": "d4096db0f3aa9ca5e6b44c85ab848b7bedbfc37a",
      "parents": [
        "b88f8a546f5dba213938fdfc11e66bc5c2421623",
        "0c53decdd0a9f9c459ccabe0b5f79660bde5375b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:29:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 21:29:52 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: new stack is no longer experimental\n  firewire: net: better FIFO address range check and rcodes\n  firewire: net: fix card driver reloading\n  firewire: core: fix iso context shutdown on card removal\n  firewire: core: fix DMA unmapping in iso buffer removal\n  firewire: net: adjust net_device ops\n  firewire: net: remove unused code\n  firewire: net: allow for unordered unit discovery\n  firewire: net: style changes\n  firewire: net: add Kconfig item, rename driver\n  firewire: add IPv4 support\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "a9b011f5ac57cbaedb32a8149f3d39d7b2c1f0e0",
      "tree": "89c850cc9e2ed949f5fc3b99180cd6cb70db6160",
      "parents": [
        "b5bdd43876e475724c662f99206f0349c67e33e6",
        "da6330fccc251db73945ee3eb6248985cf2574de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (22 commits)\n  [S390] Update default configuration.\n  [S390] kprobes: defer setting of ctlblk state\n  [S390] Enable tick based perf_counter on s390.\n  [S390] dasd: fix refcounting in dasd_change_state\n  [S390] lockless idle time accounting\n  [S390] driver_data access\n  [S390] pm: fix build error for !SMP\n  [S390] dasd_pm: fix stop flag handling\n  [S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n  [S390] qdio: Sanitize do_QDIO sanity checks\n  [S390] qdio: leave inbound SBALs primed\n  [S390] qdio: merge AI tasklet into interrupt handler\n  [S390] qdio: extract all primed SBALs at once\n  [S390] qdio: fix check for running under z/VM\n  [S390] qdio: move adapter interrupt tasklet code\n  [S390] Use del_timer instead of del_timer_sync\n  [S390] s390: remove DEBUG_MALLOC\n  [S390] vt220 console: convert from bootmem to slab\n  [S390] sclp console: convert from bootmem to slab\n  [S390] 3270 console: convert from bootmem to slab\n  ...\n"
    },
    {
      "commit": "b5bdd43876e475724c662f99206f0349c67e33e6",
      "tree": "fc20fe0744428c3871076967b0a57c8cc3f023f3",
      "parents": [
        "f39cf0b783b3f402ddf1eb6a09234b5bfe34bb2a",
        "dc1972d02747d2170fb1d78d114801f5ecb27506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:44:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:44:14 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: Fix stuck transaction on cpm-i2c driver\n  i2c-omap: Fix build breaking typo cpu_is_omap_2430\n"
    },
    {
      "commit": "f39cf0b783b3f402ddf1eb6a09234b5bfe34bb2a",
      "tree": "6ac105287f433be5be65b14f1246a23e368c3ae2",
      "parents": [
        "59ef7a83f1127038a433464597df02e2dc9540e7",
        "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: enable m41t80 driver in s6105_defconfig\n  xtensa: add m41t62 rtc to s6105 platform\n  xtensa: enable s6gmac in s6105_defconfig\n  xtensa: s6105 specific configuration for s6gmac\n  s6gmac: xtensa s6000 on-chip ethernet driver\n  xtensa: support s6000 gpio irqs and alternate function selection\n  xtensa: s6000 dma engine support\n  xtensa: allow variant to initialize own irq chips\n  xtensa: cache inquiry and unaligned cache handling functions\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
      "tree": "73131c06a021578a47526a95bad391dbd9d3b932",
      "parents": [
        "e38be994b9cad09b0d8d78a1875d7e8a2e115d29",
        "f6b24caaf933a466397915a08e30e885a32f905a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (43 commits)\n  via-velocity: Fix velocity driver unmapping incorrect size.\n  mlx4_en: Remove redundant refill code on RX\n  mlx4_en: Removed redundant check on lso header size\n  mlx4_en: Cancel port_up check in transmit function\n  mlx4_en: using stop/start_all_queues\n  mlx4_en: Removed redundant skb-\u003elen check\n  mlx4_en: Counting all the dropped packets on the TX side\n  usbnet cdc_subset: fix issues talking to PXA gadgets\n  Net: qla3xxx, remove sleeping in atomic\n  ipv4: fix NULL pointer + success return in route lookup path\n  isdn: clean up documentation index\n  cfg80211: validate station settings\n  cfg80211: allow setting station parameters in mesh\n  cfg80211: allow adding/deleting stations on mesh\n  ath5k: fix beacon_int handling\n  MAINTAINERS: Fix Atheros pattern paths\n  ath9k: restore PS mode, before we put the chip into FULL SLEEP state.\n  ath9k: wait for beacon frame along with CAB\n  acer-wmi: fix rfkill conversion\n  ath5k: avoid PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling\n  ...\n"
    },
    {
      "commit": "44da59e4006fbf7c4cc9b54485a37a40726091ee",
      "tree": "3e41c60317295bbe7bf29f8c2a65a93aeb76808f",
      "parents": [
        "04896a77a97b87e1611dedd61be88264ef4ac96c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:43:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "msm: fixups to match current code\n\nThe tty layer is now a bit more fussy about reporting the right baud rate\nback. Make the msm driver match the current state of affairs.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04896a77a97b87e1611dedd61be88264ef4ac96c",
      "tree": "a4c615f0aa022363dbf3efe50a1bd9de91a65c04",
      "parents": [
        "2421c48bd74debb537de94c1bd15cbabab272aa1"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Mon Jun 22 18:43:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "msm_serial: serial driver for MSM7K onboard serial peripheral.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2421c48bd74debb537de94c1bd15cbabab272aa1",
      "tree": "8e98a6011203769e3aa574f5b7e262a3ac54de32",
      "parents": [
        "be10eb7589337e5defbe214dae038a53dd21add8"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Mon Jun 22 18:43:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "timbuart: Fix for tx_empty\n\nHardware updated to support TX FIFO empty.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be10eb7589337e5defbe214dae038a53dd21add8",
      "tree": "2b1d131baa30260531b51c3288d3cfef7deaf7ed",
      "parents": [
        "90ceb9644d7cdec00a90255473359a7e2bb537a9"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Mon Jun 22 18:42:56 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "tty: n_hdlc add buffer flushing\n\nAdd flush_buffer tty callback to flush rx buffers.\nAdd TCFLSH ioctl processing to flush tx buffers.\nIncrease default tx buffers from 1 to 3.\nRemove unneeded flush_buffer call in open callback.\nRemove vendor specific CVS version string.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ceb9644d7cdec00a90255473359a7e2bb537a9",
      "tree": "ac1539fb98f5efd2a7ba18515bb53f9eb86d2b2e",
      "parents": [
        "099d5270897606473d63091afcc63f53ee1894bc"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Jun 22 18:42:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "serial: samsung.c: mark s3c24xx_serial_remove as __devexit\n\nMark the remove function as __devexit so it gets eliminated in\nCONFIG_HOTPLUG\u003dn builds.  Saves ~100 bytes.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94362fd7fbad653c9517efa4aa7cd8fdadd527b1",
      "tree": "692b587977908bc2c92a10268333cd5f264f610c",
      "parents": [
        "a6540f731d506d9e82444cf0020e716613d4c46c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:42:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "tty: fix some bogns in the serqt_usb2 driver\n\nRemove the replicated urban legends from the comments and fix a couple of\nother silly calls\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6540f731d506d9e82444cf0020e716613d4c46c",
      "tree": "07482a4a9da12f754231598371d0bf5e1f691c66",
      "parents": [
        "a115902f67ef51fbbe83e214fb761aaa9734c1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:42:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "ppp: Fix throttling bugs\n\nThe ppp layer goes around calling the unthrottle method from non sleeping\npaths. This isn\u0027t safe because the unthrottle methods in the tty layer need\nto be able to sleep (consider a USB dongle).\n\nUntil now this didn\u0027t show up because the ppp layer never actually throttled\na port so the unthrottle was always a no-op. Currently it\u0027s a mutex taking\npath so warnings are spewed if the unthrottle occurs via certain paths.\n\nFix this by removing the unneccessary unthrottle calls.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a115902f67ef51fbbe83e214fb761aaa9734c1ce",
      "tree": "a12a81468795e40fe0012331cc4e95d13f5177e0",
      "parents": [
        "69ae59d7d8df14413cf0a97b3e372d7dc8352563"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "vt_ioctl: fix lock imbalance\n\nDon\u0027t return from switch/case directly in vt_ioctl. Set ret and break\ninstead so that we unlock BKL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69ae59d7d8df14413cf0a97b3e372d7dc8352563",
      "tree": "c09d6e756a95346ab20edfbea71420a3522aed83",
      "parents": [
        "eca41044268887838fa122aa24475df8f23d614c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "pcmcia/cm4000: fix lock imbalance\n\nDon\u0027t return from switch/case, break instead, so that we unlock BKL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eca41044268887838fa122aa24475df8f23d614c",
      "tree": "9cf22d5b96037273f6aa30fb9eb61ff4f9f04b7b",
      "parents": [
        "52e3632ea603ef92757d5d0dedcd9fc8643445e3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "n_r3964: fix lock imbalance\n\nThere is omitted BKunL in r3964_read.\n\nCentralize the paths to one point with one unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52e3632ea603ef92757d5d0dedcd9fc8643445e3",
      "tree": "8ab96a99d898ada201b55ccb30fe7c0e6a10170f",
      "parents": [
        "607c268ef9a4675287e77f732071e426e62c2d86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 18:41:56 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: fix off by one errors\n\nIn zs_console_putchar() occurs:\n\n\tif (zs_transmit_drain(zport, irq))\n\t\twrite_zsdata(zport, ch);\n\nHowever if in zs_transmit_drain() no empty Tx Buffer occurs, limit reaches\n-1 \u003d\u003e true, and the write still occurs.\n\nThis patch changes postfix to prefix decrements in this and similar\nfunctions to prevent similar mistakes in the future.  This decreases the\niterations with one but the chosen loop count was arbitrary anyway.\n\nIn sunhv limit reaches -1, not 0, so the test is off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607c268ef9a4675287e77f732071e426e62c2d86",
      "tree": "a24ff05d2e61153a5122da85eabb3c6fc6007113",
      "parents": [
        "9c529a3d76dffae943868ebad07b042d15764712"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:41:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: bfin_5xx: fix building as module when early printk is enabled\n\nSince early printk only makes sense/works when the serial driver is built\ninto the kernel, disable the option for this driver when it is going to be\nbuilt as a module.  Otherwise we get build failures due to the ifdef\nhandling.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c529a3d76dffae943868ebad07b042d15764712",
      "tree": "d601295f0a0d182dcd7731d6b7e5619488d701ef",
      "parents": [
        "56578abfd16a1a7554f64000d5fc0a377d4dda6a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:37:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: bfin_5xx: add missing spin_lock init\n\nThe Blackfin serial driver never initialized the spin_lock that is part of\nthe serial core structure, but we never noticed because spin_lock\u0027s are\nrarely enabled on UP systems.  Yeah lockdep and friends.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56578abfd16a1a7554f64000d5fc0a377d4dda6a",
      "tree": "541e56ef32af530ede568ce41cc40705770bbca1",
      "parents": [
        "dfa7c4d869b7d3d37b70f1de856f2901b6ebfcf0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:31:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "bfin_jtag_comm: clean up printk usage\n\nThe original patch garned some feedback and a v2 was posted, but that\nversion seems to have been missed when merging the driver.\n\nAt any rate, this cleans up the printk usage as suggested by Jiri Slaby.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfa7c4d869b7d3d37b70f1de856f2901b6ebfcf0",
      "tree": "25726788fc2476e25dafff3ce163084531f7ddfd",
      "parents": [
        "e2434dc1c19412639dd047a4d4eff8ed0e5d0d50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jun 22 16:54:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:29:00 2009 -0700"
      },
      "message": "parport_pc: set properly the dma_mask for parport_pc device\n\nparport_pc_probe_port() creates the own \u0027parport_pc\u0027 device if the\ndevice argument is NULL. Then parport_pc_probe_port() doesn\u0027t\ninitialize the dma_mask and coherent_dma_mask of the device and calls\ndma_alloc_coherent with it. dma_alloc_coherent fails because\ndma_alloc_coherent() doesn\u0027t accept the uninitialized dma_mask:\n\nhttp://lkml.org/lkml/2009/6/16/150\n\nLong ago, X86_32 and X86_64 had the own dma_alloc_coherent\nimplementations; X86_32 accepted a device having dma_mask that is not\ninitialized however X86_64 didn\u0027t. When we merged them, we chose to\nprohibit a device having dma_mask that is not initialized. I think\nthat it\u0027s good to require drivers to set up dma_mask (and\ncoherent_dma_mask) properly if the drivers want DMA.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReported-by: Malcom Blaney \u003cmalcolm.blaney@maptek.com.au\u003e\nTested-by: Malcom Blaney \u003cmalcolm.blaney@maptek.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2434dc1c19412639dd047a4d4eff8ed0e5d0d50",
      "tree": "aa723d51dedc8c404205877c9885af09906e6d18",
      "parents": [
        "752a4787511bf7515f99609ff4ae52341b5bfcde"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Jun 22 16:51:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:28:59 2009 -0700"
      },
      "message": "parport_pc: after superio probing restore original register values\n\nCONFIG_PARPORT_PC_SUPERIO probes for various superio chips by writing\nbyte sequences to a set of different potential I/O ranges.  But the\nprobed ranges are not exclusive to parallel ports.  Some of our boards\njust happen to have a watchdog in one of them.  Took us almost a week\nto figure out why some distros reboot without warning after running\nflawlessly for 3 hours.  For exactly 170 \u003d 0xAA minutes, that is ...\n\nFixed by restoring original values after probing.  Also fixed too small\nrequest_region() in detect_and_report_it87().\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752a4787511bf7515f99609ff4ae52341b5bfcde",
      "tree": "e3eec5f08fd4502022fd53e8354340fa50cb512b",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:24:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:24:43 2009 -0700"
      },
      "message": "Revert \"char: moxa, prevent opening unavailable ports\"\n\nThis reverts commit a90b037583d5f1ae3e54e9c687c79df82d1d34a4, which\nalready got fixed as commit f0e8527726b9e56649b9eafde3bc0fbc4dd2dd47:\nthe same patch (trivial differences) got applied twice.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "181d95229b0931ee2ce6aad7348079cbc10e8d05",
      "tree": "9962496049dad3c4ed5695d09886d0804be51462",
      "parents": [
        "e98bbaafcd1c47d30f3245517fb585f1aaaca4db"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] dasd: fix refcounting in dasd_change_state\n\nTo set a dasd online dasd_change_state is called twice. The first\ncycle will schedule initial analysis of the device, set the rc to\n-EAGAIN and will not touch the device state any more.\nThe initial analysis will in turn call dasd_change_state to increase\nthe state to the final DASD_STATE_ONLINE.\n\nIf the dasd_change_state on the second thread outruns the other one\nboth finish with the state set to DASD_STATE_ONLINE and the device\nrefcount will be decreased by 2.\n\nFix this by leaving dasd_change_state on rc \u003d\u003d -EAGAIN so that the\nrefcount will always be decreased by 1.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4f0076f77fb64889d4e5e425b63333e5764b446d",
      "tree": "aa18259974eeb424277490254da48bd75df5ebb8",
      "parents": [
        "4a9c75255e1fef4247cf960d3c3eb528c8cd8409"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] driver_data access\n\nReplace the remaining direct accesses to the driver_data pointer\nwith calls to the dev_get_drvdata() and dev_set_drvdata() functions.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6125fba81e362d9b314d10893af1d9dc5658f33",
      "tree": "74039b088fc81e72e7976c5fca6ea0174eed9160",
      "parents": [
        "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "message": "[S390] dasd_pm: fix stop flag handling\n\nThe stop flags are handled in the generic restore function so the\nstop flag is removed also for FBA and DIAG devices.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c",
      "tree": "dfb9bc04a9b83c13b84ec4dd4d3119b64756b1e5",
      "parents": [
        "6618241b47cd131503610d8df68dd6f4948e5c1a"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Mon Jun 22 12:08:16 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n\nAdd Suspend/Resume support to ap bus and zcrypt. All enhancements are\ndone in the ap bus. No changes in the crypto card specific part are\nnecessary.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6618241b47cd131503610d8df68dd6f4948e5c1a",
      "tree": "819e61b72ca0538a499779793afdc6e5b950f10c",
      "parents": [
        "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: Sanitize do_QDIO sanity checks\n\nRemove unneeded sanity checks from do_QDIO since this is the hot path.\nChange the type of bufnr and count to unsigned int so the check for the\nmaximum value works.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6",
      "tree": "b117ed3c56f7103e4a1d39189075fa1c5e5dbf99",
      "parents": [
        "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:14 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: leave inbound SBALs primed\n\nIt is not required to change the state of primed SBALs. Leaving them\nprimed saves a SQBS instruction under z/VM.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa",
      "tree": "0d580af91b11c929147636ca57d727255a9fd3dc",
      "parents": [
        "36e3e72120e27939233e4bd88a8d74b3a2377428"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: merge AI tasklet into interrupt handler\n\nSince the adapter interrupt tasklet only schedules the queue tasklets\nand contains no code that requires serialization in can be merged\nwith the adapter interrupt handler. That possibly safes some CPU\ncycles.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36e3e72120e27939233e4bd88a8d74b3a2377428",
      "tree": "b9630dd367096651a23f5425f70f2c28ec886970",
      "parents": [
        "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:12 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: extract all primed SBALs at once\n\nFor devices without QIOASSIST primed SBALS were extracted in a loop.\nRemove the loop since get_buf_states can already return more than\none primed SBAL.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7",
      "tree": "72090561a0cfc35eaebc8630a213badaf129e196",
      "parents": [
        "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: fix check for running under z/VM\n\nThe check whether qdio runs under z/VM was incorrect since SIGA-Sync is not\nset if the device runs with QIOASSIST. Use MACHINE_IS_VM instead to prevent\npolling under z/VM.\n\nMerge qdio_inbound_q_done and tiqdio_is_inbound_q_done.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b",
      "tree": "3135f3e560340cc8e419921a6f146f62df8bd635",
      "parents": [
        "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:10 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] qdio: move adapter interrupt tasklet code\n\nMove the adapter interrupt tasklet function to the qdio main code\nsince all the functions used by the tasklet are located there.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716",
      "tree": "cff505c68093e1bb1569c8151cd34782c5b7957f",
      "parents": [
        "66d51f3e81b1067bdc836b3aba609eec957c693c"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:09 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] Use del_timer instead of del_timer_sync\n\nWhen syncing the sclp console queue, we call del_timer_sync() while holding\nthe \"sclp_con_lock\" spinlock. This lock is also taken in the timer function\n\"sclp_console_timeout\". Therefore the sync version of del_timer() cannot be\nused here. Because the synchronous deletion of the timer is only needed\nin the suspend callback and in that case only one CPU is remaining and\ntherefore it is not possible that the timer function is running in parallel,\nwe can safely use del_timer() instead of del_timer_sync().\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c0792f6924333290ec3ca31c02e6555d73dba04",
      "tree": "fba27e99a3e75af2db08bd9df16dcdfc67c5a17b",
      "parents": [
        "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:07 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "message": "[S390] vt220 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420",
      "tree": "6cd25c6216df5661e897ff172a30e2975b47e29f",
      "parents": [
        "33403dcfcdfd097d80213a715604eab2dca93b2e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] sclp console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "33403dcfcdfd097d80213a715604eab2dca93b2e",
      "tree": "ab8f5b2790bb0b529788983836197cb94204a5f2",
      "parents": [
        "6d56eee2c016b0b131e444d02a66b0fef7df3ef0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:05 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3270 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d56eee2c016b0b131e444d02a66b0fef7df3ef0",
      "tree": "a912728f53a098ace46ff7053617567fc47ea59e",
      "parents": [
        "d7d1104fa40f66dbe50840f05b34268144f8a17a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:04 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3215 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8b0215aa5b01eb3cb54ca57bfa36e94a0d039ed9",
      "tree": "b77e9c17da9c2ddd82dcad55bc777daf75d92174",
      "parents": [
        "0b3eb21b2f2222c4c1e3e21fc3cd427404d3991a"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:48 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:34 2009 -0700"
      },
      "message": "s6gmac: xtensa s6000 on-chip ethernet driver\n\nThe s6000 on-chip MAC supports 10/100/1000Mbit and is connected to an\nexternal PHY via MII or RGMII interface.\n\n[jw@emlix.com: don\u0027t use device-\u003ebus_id directly]\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f6b24caaf933a466397915a08e30e885a32f905a",
      "tree": "98095c87be1d741bd3ca0ccb5ee0ad6f776a564b",
      "parents": [
        "0314db69d7564859890ff75e3f71cb4079b29869"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 21 22:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:42:30 2009 -0700"
      },
      "message": "via-velocity: Fix velocity driver unmapping incorrect size.\n\nWhen a packet is greater than ETH_ZLEN, we end up assigning the\nboolean result of a comparison to the size we unmap.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0314db69d7564859890ff75e3f71cb4079b29869",
      "tree": "840453a6e316a740ddd4430996865ff7449a08b3",
      "parents": [
        "7237b400554c9bb5ba0091b5e39f4620f3dd5637"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:07 2009 -0700"
      },
      "message": "mlx4_en: Remove redundant refill code on RX\n\nOur RX rings are always full, there is no need to check whether\nwe need to fill them or not. If we fail to allocate a new socket\nbuffer, the incoming packet is dropped an the ring remains full.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7237b400554c9bb5ba0091b5e39f4620f3dd5637",
      "tree": "f04e7d47c85b1a959995b3515115b11b717c5285",
      "parents": [
        "3c05f5ef7c09291e51ae327e854bf43cb8e55a55"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:06 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant check on lso header size\n\nThis check that verifies that the LSO header along with control\nsegment and first data segment do not cross 128 bytes is no longer\nrequired.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c05f5ef7c09291e51ae327e854bf43cb8e55a55",
      "tree": "0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f",
      "parents": [
        "a11faac79fdbf771ed1ab310f6ef44b389423fe7"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:05 2009 -0700"
      },
      "message": "mlx4_en: Cancel port_up check in transmit function\n\nWhen closing the port, we stop all transmit queues under the transmit\nlock. It ensures that we will not attempt to transmit new packets after\nthe physical port was closed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11faac79fdbf771ed1ab310f6ef44b389423fe7",
      "tree": "b4949f831c06275640f4d05940ef2fc745a099eb",
      "parents": [
        "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:04 2009 -0700"
      },
      "message": "mlx4_en: using stop/start_all_queues\n\nAfter we moved to be a multi queue device, need to stop/start\nall of our transmit queues.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9",
      "tree": "6b39ccf5026dbd8a5eab4fd4465addd0baf40385",
      "parents": [
        "7e23091347664bf357ca651545c93e99fafc7b40"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:03 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant skb-\u003elen check\n\nWe don\u0027t need this check in the transmit function\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e23091347664bf357ca651545c93e99fafc7b40",
      "tree": "8b8764a3fa55aabbae6fa4d04130ff422035ce47",
      "parents": [
        "6be832529a8129c9d90a1d3a78c5d503a710b6fc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:02 2009 -0700"
      },
      "message": "mlx4_en: Counting all the dropped packets on the TX side\n\nReporting the counter\u0027s value through \u0027ethtool -S\u0027\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc1972d02747d2170fb1d78d114801f5ecb27506",
      "tree": "52131902d61965b631a0b33bf28fd1cc17b7e009",
      "parents": [
        "ff0f242626313f3544254cb882039794b7b70e4b"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@evidence.eu.com",
        "time": "Fri Jun 19 14:50:02 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c: Fix stuck transaction on cpm-i2c driver\n\nWhen a process tries to read/write a disconnected i2c device, it receives a signal (e.g. ctrl-c) and the kernel gets stuck.\n\nBUG: soft lockup - CPU#0 stuck for 61s! [I2CEEpromTest:392]\nNIP: c01628f8 LR: c01628f0 CTR: c00177cc\nREGS: c39abd70 TRAP: 0901   Not tainted  (2.6.25.7-alcore)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 42042048  XER: 20000000\nTASK \u003d c3889bd0[392] \u0027I2CEEpromTest\u0027 THREAD: c39aa000\nGPR00: 00009000 c39abe20 c3889bd0 c39075c8 c39abe28 00000001 00000000 00000001\nGPR08: c3889bd0 c39075c8 00009032 c39abe34 00002437\nNIP [c01628f8] cpm_i2c_xfer+0x5fc/0x6d0\nLR [c01628f0] cpm_i2c_xfer+0x5f4/0x6d0\nCall Trace:\n[c39abe20] [c0162924] cpm_i2c_xfer+0x628/0x6d0 (unreliable)\n[c39abe90] [c015f6a0] i2c_transfer+0x88/0xb4\n[c39abeb0] [c0160164] i2c_master_recv+0x48/0x6c\n[c39abed0] [c01618dc] i2cdev_read+0x50/0xe4\n[c39abef0] [c0068b24] vfs_read+0xc4/0x108\n[c39abf10] [c0068f4c] sys_read+0x4c/0x90\n[c39abf40] [c000d348] ret_from_syscall+0x0/0x38\nInstruction dump:\n3bc00064 92610010 3bf201c8 92810014 3b61\n\nThis happen because though the wait_event_interruptible_timeout takes the\nsignals into account, the driver does not handle them.\nWe propose to change the wait_event_interruptible_timeout with\nwait_event_timeout, leaving the signals to be handled in other points\non the upper layers.\n\nSigned-off-by: Bruno Morelli \u003cbruno@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: fix title for patch]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ff0f242626313f3544254cb882039794b7b70e4b",
      "tree": "057046873dfd9a5238a3b04839946adae0754198",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 17 03:20:21 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c-omap: Fix build breaking typo cpu_is_omap_2430\n\nHi Ben,\n\nCan you please queue this fix?\n\nThanks,\n\nTony\n\n\u003eFrom ffe2b2cdf6283770b70a197e3748c6b40a1006be Mon Sep 17 00:00:00 2001\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nDate: Wed, 17 Jun 2009 13:14:23 +0300\nSubject: [PATCH] i2c-omap: Fix build breaking typo in cpu_is_omap_2430\n\nCommit 84bf2c86 introduced a typo, it should be cpu_is_omap2430\ninstead. The typo was probably caused by a mismerge.\n\nWithout this patch all omaps fail to build with:\nerror: implicit declaration of function \u0027cpu_is_omap_2430\u0027\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f234012f52a37e48f2330e1ca2df69800e797c3b",
      "tree": "70547e9b3a0ec6bd87e42aa895765f27f140ef90",
      "parents": [
        "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
        "11a2f1b78a43d0c2bd026d79b952742c7588f529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: remove needless double parenthesis\n  sdhci: Specific quirk vor VIA SDHCI controller in VX855ES\n  s3cmci: fix dma configuration call\n  mmc: Add new via-sdmmc host controller driver\n  sdhci: Add support for hosts that are only capable of 1-bit transfers\n  MAINTAINERS: add myself as atmel-mci maintainer (sd/mmc interface)\n  sdhci: Add SDHCI_QUIRK_NO_MULTIBLOCK quirk\n  sdhci: Add better ADMA error reporting\n  sdhci-s3c: Samsung S3C based SDHCI controller glue\n"
    },
    {
      "commit": "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
      "tree": "15a524318349cb4075f6dd69d87e4414ba54ed31",
      "parents": [
        "8b12e2505ad8c5010922e45f896d908fd1436709",
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n  crypto: aes-ni - Do not sleep when using the FPU\n  crypto: aes-ni - Fix cbc mode IV saving\n  crypto: padlock-aes - work around Nano CPU errata in CBC mode\n  crypto: padlock-aes - work around Nano CPU errata in ECB mode\n"
    },
    {
      "commit": "11a2f1b78a43d0c2bd026d79b952742c7588f529",
      "tree": "c796b021962c79d544aaf88d96aa95d871ae0df1",
      "parents": [
        "557b06971b1f05cbadec2f376a305ee1954e9b0d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 20:59:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:01:00 2009 +0200"
      },
      "message": "sdhci: remove needless double parenthesis\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "557b06971b1f05cbadec2f376a305ee1954e9b0d",
      "tree": "08f0fa936e2483afd3e91fc17277fcc45d5c3469",
      "parents": [
        "fe9db6cbf16ed64f882999dc0bffef0c65f70c4f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Thu Jun 18 16:53:38 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "sdhci: Specific quirk vor VIA SDHCI controller in VX855ES\n\nThe SDHCI controller found in the VX855ES requires 10ms\ndelay between applying power and applying clock.\n\nThis issue has been discovered and documented by the OLPC XO1.5 team.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "fe9db6cbf16ed64f882999dc0bffef0c65f70c4f",
      "tree": "9a11924423bede595408ad7f78cc4f021edb15e3",
      "parents": [
        "f0bf7f61b8405224bc52fc9a3ccd167a68126e00"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:56 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "s3cmci: fix dma configuration call\n\nThis was missed in the DMA changes during the s3c24xx\nupdates in commit 8970ef47d56fd3db28ee798b9d400caf08abd924.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "f0bf7f61b8405224bc52fc9a3ccd167a68126e00",
      "tree": "395c5ab44bd5bf3f80ddb6c2184ec8ca0ad63c4f",
      "parents": [
        "5fe23c7f51def59f66bc6aeee988ef1a467a2c8c"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Wed Jun 17 20:22:39 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "mmc: Add new via-sdmmc host controller driver\n\nThis adds the via-sdmmc driver for the SD/MMC-controller of VIA,\nwhich is found in a number of recent integrated VIA chipset\nproducts.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5fe23c7f51def59f66bc6aeee988ef1a467a2c8c",
      "tree": "6d10aa3966cf105a8c6d6b758660fa6f00a49896",
      "parents": [
        "04ac2f46d6ecb995f78c9ae4e2e4707d00b5339f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 00:14:08 2009 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "sdhci: Add support for hosts that are only capable of 1-bit transfers\n\nSome hosts (hardware configurations, or particular SD/MMC slots) may\nnot support 4-bit bus. For example, on MPC8569E-MDS boards we can\nswitch between serial (1-bit only) and nibble (4-bit) modes, thought\nwe have to disable more peripherals to work in 4-bit mode.\n\nAlong with some small core changes, this patch modifies sdhci-of\ndriver, so that now it looks for \"sdhci,1-bit-only\" property in the\ndevice-tree, and if specified we enable a proper quirk.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    }
  ],
  "next": "1388eefd5a5e6aaa3cb04070bfc2b944c1d24b82"
}
