)]}'
{
  "log": [
    {
      "commit": "4756fc64ecd628efa6f8296711d7dbcefabf25dd",
      "tree": "dc71be4ae3a84faf46309d69dcf4ecf510b7dc0c",
      "parents": [
        "d7b290a1056c5564eec8a1b169c6e84ff3f54c13"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 24 10:30:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 13 01:35:31 2011 -0300"
      },
      "message": "[media] MEDIA: Fix non-ISA_DMA_API link failure of sound code\n\nsound/isa/es18xx.c: In function ‘snd_es18xx_playback1_prepare’:\nsound/isa/es18xx.c:501:9: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/es18xx.c: In function ‘snd_es18xx_playback_pointer’:\nsound/isa/es18xx.c:818:3: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[2]: *** [sound/isa/es18xx.o] Error 1\nsound/isa/sscape.c: In function ‘upload_dma_data’:\nsound/isa/sscape.c:481:3: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[2]: *** [sound/isa/sscape.o] Error 1\nsound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_playback_prepare’:\nsound/isa/ad1816a/ad1816a_lib.c:244:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_playback_pointer’:\nsound/isa/ad1816a/ad1816a_lib.c:302:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/ad1816a/ad1816a_lib.c: In function ‘snd_ad1816a_free’:\nsound/isa/ad1816a/ad1816a_lib.c:544:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/ad1816a/ad1816a_lib.o] Error 1\nmake[3]: Target `__build\u0027 not remade because of errors.\nmake[2]: *** [sound/isa/ad1816a] Error 2\nsound/isa/es1688/es1688_lib.c: In function ‘snd_es1688_playback_prepare’:\nsound/isa/es1688/es1688_lib.c:417:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/es1688/es1688_lib.c: In function ‘snd_es1688_playback_pointer’:\nsound/isa/es1688/es1688_lib.c:509:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/es1688/es1688_lib.o] Error 1\nmake[3]: Target `__build\u0027 not remade because of errors.\nmake[2]: *** [sound/isa/es1688] Error 2\nsound/isa/gus/gus_dma.c: In function ‘snd_gf1_dma_program’:\nsound/isa/gus/gus_dma.c:79:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/gus/gus_dma.c: In function ‘snd_gf1_dma_done’:\nsound/isa/gus/gus_dma.c:177:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/gus/gus_dma.o] Error 1\nsound/isa/gus/gus_pcm.c: In function ‘snd_gf1_pcm_capture_prepare’:\nsound/isa/gus/gus_pcm.c:591:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/gus/gus_pcm.c: In function ‘snd_gf1_pcm_capture_pointer’:\nsound/isa/gus/gus_pcm.c:619:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/gus/gus_pcm.o] Error 1\nmake[3]: Target `__build\u0027 not remade because of errors.\nmake[2]: *** [sound/isa/gus] Error 2\nsound/isa/sb/sb16_csp.c: In function ‘snd_sb_csp_ioctl’:\nsound/isa/sb/sb16_csp.c:228:227: error: case label does not reduce to an integer constant\nmake[3]: *** [sound/isa/sb/sb16_csp.o] Error 1\nsound/isa/sb/sb16_main.c: In function ‘snd_sb16_playback_prepare’:\nsound/isa/sb/sb16_main.c:276:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/sb/sb16_main.c: In function ‘snd_sb16_playback_pointer’:\nsound/isa/sb/sb16_main.c:456:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/sb/sb16_main.o] Error 1\nsound/isa/sb/sb8_main.c: In function ‘snd_sb8_playback_prepare’:\nsound/isa/sb/sb8_main.c:172:3: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/sb/sb8_main.c: In function ‘snd_sb8_playback_pointer’:\nsound/isa/sb/sb8_main.c:425:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/sb/sb8_main.o] Error 1\nmake[3]: Target `__build\u0027 not remade because of errors.\nmake[2]: *** [sound/isa/sb] Error 2\nsound/isa/wss/wss_lib.c: In function ‘snd_wss_playback_prepare’:\nsound/isa/wss/wss_lib.c:1025:2: error: implicit declaration of function ‘snd_dma_program’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/wss/wss_lib.c: In function ‘snd_wss_playback_pointer’:\nsound/isa/wss/wss_lib.c:1160:2: error: implicit declaration of function ‘snd_dma_pointer’ [-Werror\u003dimplicit-function-declaration]\nsound/isa/wss/wss_lib.c: In function ‘snd_wss_free’:\nsound/isa/wss/wss_lib.c:1695:3: error: implicit declaration of function ‘snd_dma_disable’ [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\nmake[3]: *** [sound/isa/wss/wss_lib.o] Error 1\nwarning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct dependencies (SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 ISA \u0026\u0026 ISA_DMA_API)\n\nA build with ISA \u0026\u0026 ISA_DMA \u0026\u0026 !ISA_DMA_API results in:\n  CC      sound/isa/es18xx.o\n  CC      sound/isa/sscape.o\n  CC      sound/isa/ad1816a/ad1816a_lib.o\n  CC      sound/isa/es1688/es1688_lib.o\n  CC      sound/isa/gus/gus_dma.o\n  CC      sound/isa/gus/gus_pcm.o\n  CC      sound/isa/sb/sb16_csp.o\n  CC      sound/isa/sb/sb16_main.o\n  CC      sound/isa/sb/sb8_main.o\n  CC      sound/isa/wss/wss_lib.o\n\nThe root cause for this is hidden in this Kconfig warning:\n\nAdding a dependency on ISA_DMA_API to RADIO_MIROPCM20 fixes these issues.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7b290a1056c5564eec8a1b169c6e84ff3f54c13",
      "tree": "15a616e0324439905619f1ace3ec3b3820ad7780",
      "parents": [
        "9824ae4aff2793947ea78c4c8147bb6c59efdcba"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 11 12:09:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:37 2011 -0300"
      },
      "message": "[media] nuvoton-cir: make idle timeout more sane\n\nThe nuvoton-cir inherited an insanely low idle timeout value from the\nmceusb driver. We\u0027re fixing mceusb, should fix this driver too.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9824ae4aff2793947ea78c4c8147bb6c59efdcba",
      "tree": "4d07fbcf0a14dde313f99e808c5d9b551ff79096",
      "parents": [
        "f3e456cb899304bed183247ed3228f7ff855eebd"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:27 2011 -0300"
      },
      "message": "[media] mceusb: increase default timeout to 100ms\n\nThis matches the typical timeout advertised by hardware, once we\u0027re\nactually interpreting it correctly.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f3e456cb899304bed183247ed3228f7ff855eebd",
      "tree": "893b301a30349720f4b272437e851b0d00c28bc6",
      "parents": [
        "d7515b8866b60c9526d2d7af37ebcd16c3c5ed97"
      ],
      "author": {
        "name": "Rafi Rubin",
        "email": "rafi@seas.upenn.edu",
        "time": "Sun Jul 03 17:13:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:52:18 2011 -0300"
      },
      "message": "[media] mceusb: Timeout unit corrections\n\nUnit missmatch in mceusb_handle_command.  It should be converting to us,\nnot 1/10th of ms.\n\nmceusb_dev_printdata 100us/ms -\u003e 1000us/ms\n\nAlter format of fix slightly and update comment to match proper reality.\n\nSigned-off-by: Rafi Rubin \u003crafi@seas.upenn.edu\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7515b8866b60c9526d2d7af37ebcd16c3c5ed97",
      "tree": "a5560deb0704245214a9979cd83659af638d2a07",
      "parents": [
        "ddc6ff31cc22720c46c1547a5310ea260a968ae9"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jun 29 18:36:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 11 20:51:51 2011 -0300"
      },
      "message": "[media] Revert \"V4L/DVB: cx23885: Enable Message Signaled Interrupts(MSI)\"\n\nThis reverts commit e38030f3ff02684eb9e25e983a03ad318a10a2ea.\n\nMSI flat-out doesn\u0027t work right on cx2388x devices yet. There are now\nmultiple reports of cards that hard-lock systems when MSI is enabled,\nincluding my own HVR-1250 when trying to use its built-in IR receiver.\nDisable MSI and it works just fine. Similar for another user\u0027s HVR-1270.\nIssues have also been reported with the HVR-1850 when MSI is enabled,\nand the 1850 behavior sounds similar to an as-yet-undiagnosed issue I\u0027ve\nseen with an 1800.\n\nCC: stable@kernel.org\nCC: Steven Toth \u003cstoth@kernellabs.com\u003e\nCC: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddc6ff31cc22720c46c1547a5310ea260a968ae9",
      "tree": "47fd98554cc8ad5326ed846bd7ae7e95e9d9be37",
      "parents": [
        "5ad339a29858db6544052f98973d235129f9f49c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Jun 26 06:16:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 17:28:30 2011 -0300"
      },
      "message": "[media] msp3400: fill in v4l2_tuner based on vt-\u003etype field\n\nThe vt-\u003etype field determines how the msp3400 should fill in the\ntuner data, not whether the msp3400 is in radio mode or not.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ad339a29858db6544052f98973d235129f9f49c",
      "tree": "28d7c175a1495f79162c8e0e6f2056d07f1272e9",
      "parents": [
        "d118e294e27000bfd728308d7b74ba67350e779c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Jun 26 05:35:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 17:20:04 2011 -0300"
      },
      "message": "[media] tuner-core.c: don\u0027t change type field in g_tuner or g_frequency\n\nThe tuner core should not silently change the type field in g_tuner and\ng_frequency. If the tuner is in a different mode than the one that was\nrequested, then just fill in what you can and don\u0027t attempt to read afc,\nsignal or rxsubchans values.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d118e294e27000bfd728308d7b74ba67350e779c",
      "tree": "cd45e1471f86429afbf960f098ec2d4d35766a30",
      "parents": [
        "d16625e788b8871163ad991851ffba5f64c06d43"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Jun 25 10:28:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:07:43 2011 -0300"
      },
      "message": "[media] cx18/ivtv: fix g_tuner support\n\nThe driver shouldn\u0027t override vt-\u003etype, and the tuner name should be\nbased on vt-\u003etype as well.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d16625e788b8871163ad991851ffba5f64c06d43",
      "tree": "cd74a65b95552649fe960e5a6aeefae8a7a98f9f",
      "parents": [
        "a6cf90a91551c767bed78a4418c26f41aed60cde"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Jun 25 10:24:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:07:01 2011 -0300"
      },
      "message": "[media] tuner-core: power up tuner when called with s_power(1)\n\nDrivers must be able to rely on s_power to power up subdevices.\n\nNote that at this moment no driver attempts to power up tuners. This probably\nisn\u0027t surprising since s_power(1) was never implemented in tuner-core.c until\nnow.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6cf90a91551c767bed78a4418c26f41aed60cde",
      "tree": "125aede7f75d1760654c88669d451656e019b11b",
      "parents": [
        "487833018eb2b969f20457fcf1956b3c6dbfad51"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 14 04:03:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:06:12 2011 -0300"
      },
      "message": "[media] v4l2-ioctl.c: check for valid tuner type in S_HW_FREQ_SEEK\n\nProhibit attempts to change the tuner to a type that is different\nfrom the device node the ioctl is called from. I.e. the type must\nbe RADIO for a radio node and ANALOG_TV for a video/vbi node.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "487833018eb2b969f20457fcf1956b3c6dbfad51",
      "tree": "2da679bc20e3a8fee464cb1ee980b87debcd9ba0",
      "parents": [
        "338e9e1ad541cbb2a3fa5839376ff6c138d40301"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:47:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:04:41 2011 -0300"
      },
      "message": "[media] tuner-core: simplify the standard fixup\n\nGet rid of a number of unnecessary tuner_dbg messages by simplifying\nthe std fixup function.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "338e9e1ad541cbb2a3fa5839376ff6c138d40301",
      "tree": "0657639257487bc4ac5499e51e8a4083ea4de896",
      "parents": [
        "e206fc5e3de0e38a35b6f92941c913b6d8343fc6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:35:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:04:23 2011 -0300"
      },
      "message": "[media] tuner-core/v4l2-subdev: document that the type field has to be filled in\n\nThe tuner ops g_frequency, g_tuner and s_tuner require that the tuner type\nfield is filled in. Document this.\n\nThe tuner-core doc is based on a patch from Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e206fc5e3de0e38a35b6f92941c913b6d8343fc6",
      "tree": "37419272d1da1ccaaa26c0adce7dd7299fc63a21",
      "parents": [
        "6293698277f04eb1623536887651381ed3abc8d0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:34:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:03:59 2011 -0300"
      },
      "message": "[media] v4l2-subdev.h: remove unused s_mode tuner op\n\ns_mode is no longer used, so remove it.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6293698277f04eb1623536887651381ed3abc8d0",
      "tree": "d78c02a1021ccb8d754d7fcdb76cdf7a601a4743",
      "parents": [
        "a024c1a6b274e11596d124619e43c25560f64c01"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:38:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:03:47 2011 -0300"
      },
      "message": "[media] feature-removal-schedule: change in how radio device nodes are handled\n\nRadio devices have weird side-effects when used with combined TV/radio\ntuners and the V4L2 spec is ambiguous on how it should work. This results\nin inconsistent driver behavior which makes life hard for everyone.\n\nBe more strict in when and how the switch between radio and tv mode\ntakes place and make sure all drivers behave the same.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a024c1a6b274e11596d124619e43c25560f64c01",
      "tree": "6aff31f3a2268db0d5aec3f4e2ee5363d9e94652",
      "parents": [
        "50e9efd60b213ce43ad6979bfc18e25eec2d8413"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Jun 12 07:02:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:03:00 2011 -0300"
      },
      "message": "[media] bttv: fix s_tuner for radio\n\nFix typo: g_tuner should have been s_tuner.\n\nTested with a bttv card.\n\nCc: stable@kernel.org\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50e9efd60b213ce43ad6979bfc18e25eec2d8413",
      "tree": "ab833483b2a5ee1e780694bf97628f09dd010cd9",
      "parents": [
        "227690df75382e46a4f6ea1bbc5df855a674b47f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Jun 12 06:39:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:02:40 2011 -0300"
      },
      "message": "[media] pvrusb2: fix g/s_tuner support\n\nThe tuner-core subdev requires that the type field of v4l2_tuner is\nfilled in correctly. This is done in v4l2-ioctl.c, but pvrusb2 doesn\u0027t\nuse that yet, so we have to do it manually based on whether the current\ninput is radio or not.\n\nTested with my pvrusb2.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "227690df75382e46a4f6ea1bbc5df855a674b47f",
      "tree": "414d4dcad844523a0cfb9457be5ad966d2414bf5",
      "parents": [
        "9bf0ef060ebae452c07cf5b0616247780740bb50"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sun Jun 12 06:36:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:02:07 2011 -0300"
      },
      "message": "[media] v4l2-ioctl.c: prefill tuner type for g_frequency and g/s_tuner\n\nThe subdevs are supposed to receive a valid tuner type for the g_frequency\nand g/s_tuner subdev ops. Some drivers do this, others don\u0027t. So prefill\nthis in v4l2-ioctl.c based on whether the device node from which this is\ncalled is a radio node or not.\n\nThe spec does not require applications to fill in the type, and if they\nleave it at 0 then the \u0027check_mode\u0027 call in tuner-core.c will return\nan error and the ioctl does nothing.\n\nCc: stable@kernel.org\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bf0ef060ebae452c07cf5b0616247780740bb50",
      "tree": "4de9e27dfcb98fa5d1e29ad1d97516f0d3b1b299",
      "parents": [
        "4e4a31fb95d88518180517bae3098a23ebde9f9c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:21:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:00:57 2011 -0300"
      },
      "message": "[media] tuner-core: fix tuner_resume: use t-\u003emode instead of t-\u003etype\n\nset_mode is called with t-\u003etype, which is the tuner type. Instead, use\nt-\u003emode which is the actual tuner mode (i.e. radio vs tv).\n\nCc: stable@kernel.org\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e4a31fb95d88518180517bae3098a23ebde9f9c",
      "tree": "2b30f41f3685345c2d4750d73f412ce03329e6ef",
      "parents": [
        "98c32bcded0e249fd48726930ae9f393e0e318b4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 14 03:56:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:00:10 2011 -0300"
      },
      "message": "[media] tuner-core: fix s_std and s_tuner\n\nBoth s_std and s_tuner are broken because set_mode_freq is called before the\nnew std (for s_std) and audmode (for s_tuner) are set.\n\nThis patch splits set_mode_freq in a set_mode and a set_freq and in s_std/s_tuner\nfirst calls set_mode, and if that returns 0 (i.e. the mode is supported)\nthen they set t-\u003estd/t-\u003eaudmode and call set_freq.\n\nThis fixes a bug where changing std or audmode would actually change it to\nthe previous value.\n\nDiscovered while testing analog TV standards for cx18 with a tda18271 tuner.\n\nCc: stable@kernel.org\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98c32bcded0e249fd48726930ae9f393e0e318b4",
      "tree": "76bd439f3092da01c8031e34d7b1169e9bd50a2a",
      "parents": [
        "372b4249243d1e7c12a0f2b67e7badc608fcff45"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 23 10:40:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:45 2011 -0300"
      },
      "message": "[media] rc: call input_sync after scancode reports\n\nDue to commit cdda911c34006f1089f3c87b1a1f31ab3a4722f2, evdev only\nbecomes readable when the buffer contains an EV_SYN/SYN_REPORT event. If\nwe get a repeat or a scancode we don\u0027t have a mapping for, we never call\ninput_sync, and thus those events don\u0027t get reported in a timely\nfashion.\n\nFor example, take an mceusb transceiver with a default rc6 keymap. Press\nbuttons on an rc5 remote while monitoring with ir-keytable, and you\u0027ll\nsee nothing. Now press a button on the rc6 remote matching the keymap.\nYou\u0027ll suddenly get the rc5 key scancodes, the rc6 scancode and the rc6\nkey spit out all at the same time.\n\nPressing and holding a button on a remote we do have a keymap for also\nworks rather unreliably right now, due to repeat events also happening\nwithout a call to input_sync (we bail from ir_do_keydown before getting\nto the point where it calls input_sync).\n\nEasy fix though, just add two strategically placed input_sync calls\nright after our input_event calls for EV_MSC, and all is well again.\nTechnically, we probably should have been doing this all along, its just\nthat it never caused any functional difference until the referenced\nchange went into the input layer.\n\ninput_sync once per IR signal. There was another hidden bug in the code\nwhere we were calling input_report_key using last_keycode instead of our\njust discovered keycode, which manifested with the reordering of calling\ninput_report_key and setting last_keycode.\n\nReported-by: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Stephan Raue \u003csraue@openelec.tv\u003e\nCC: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: Jeff Brown \u003cjeffbrown@android.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "372b4249243d1e7c12a0f2b67e7badc608fcff45",
      "tree": "9f4800bd6a425f88498f88496d82b59cfbf06176",
      "parents": [
        "842071c9ea021a42256386cb0cbe3735af33c4db"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 20 00:07:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:34:01 2011 -0300"
      },
      "message": "[media] imon: allow either proto on unknown 0xffdc\n\nWhile 0xffdc devices have their IR protocol hard-coded into the firmware\nof the device, we have no known way of telling what it is if we don\u0027t\nhave the device\u0027s config byte already in the driver. Unknown devices\ndefault to the imon native protocol, but might actually be rc6, so we\nshould set the driver up such that the user can load the rc6 keytable\nfrom userspace and still have a working device ahead of its config byte\nbeing added to the driver.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "842071c9ea021a42256386cb0cbe3735af33c4db",
      "tree": "019bfe0bae1c9674791e0ef7aa48fe0fc65b38c7",
      "parents": [
        "9800b5b619cd9a013a6f0c7d5da0dbbc17a5af30"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 20 00:04:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:33:38 2011 -0300"
      },
      "message": "[media] imon: auto-config ffdc 7e device\n\nAnother device with the 0xffdc device id, this one with 0x7e in the\nconfig byte. Its an iMON VFD + RC6 IR, in a CoolerMaster 260 case.\n\nReported-by: Filip Streibl \u003cfilip@streibl.cz\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9800b5b619cd9a013a6f0c7d5da0dbbc17a5af30",
      "tree": "8219b22728d90ef8db71f01bee567d9e87e1cd85",
      "parents": [
        "3f5c4c73322e4d6f3d40b697dac3073d2adffe41"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 16 17:30:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:33:20 2011 -0300"
      },
      "message": "[media] saa7134: fix raw IR timeout value\n\nThe comment says \"wait 15ms\", but the code says jiffies_to_msecs(15)\ninstead of msecs_to_jiffies(15). Fix that. Tested, works fine with both\nrc5 and rc6 decode, in-kernel and via lirc userspace, with an HVR-1150.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f5c4c73322e4d6f3d40b697dac3073d2adffe41",
      "tree": "70d2d3906e6e431ba9e38c074d292e17b0fe420d",
      "parents": [
        "c4b0afee3c1730cf9b0f6ad21729928d23d3918e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jun 16 16:18:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:33:01 2011 -0300"
      },
      "message": "[media] rc: fix ghost keypresses with certain hw\n\nWith hardware that has to use ir_raw_event_store_edge to collect IR\nsample durations, we were not doing an event reset unless\nIR_MAX_DURATION had passed. That\u0027s around 4 seconds. So if someone\npresses up, then down, with less than 4 seconds in between, they\u0027d get\nthe initial up, then up and down upon pressing down.\n\nTo fix this, I\u0027ve lowered the \"send a reset event\" logic\u0027s threshold to\nthe input device\u0027s REP_DELAY (defaults to 500ms), and with an\nsaa7134-based GPIO-driven IR receiver in a Hauppauge HVR-1150, I get\n*much* better behavior out of the remote now. Special thanks to Devin\nfor providing the hardware to investigate this issue.\n\nCC: stable@kernel.org\nCC: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4b0afee3c1730cf9b0f6ad21729928d23d3918e",
      "tree": "7c367bac18329f5b8a14e1e0f08551b49bd575d5",
      "parents": [
        "6a8c97ac92461ec57e36b10572e78d4221e8faa8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jun 13 15:32:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:32:45 2011 -0300"
      },
      "message": "[media] [staging] lirc_serial: allocate irq at init time\n\nThere\u0027s really no good reason not to just grab the desired IRQ at driver\ninit time, instead of every time the lirc device node is accessed. This\nalso improves the speed and reliability with which a serial transmitter\ncan operate, as back-to-back transmission attempts (i.e., channel change\nto a multi-digit channel) don\u0027t have to spend time acquiring and then\nreleasing the IRQ for every digit, sometimes multiple times, if lircd\nhas been told to use the min_repeat parameter.\n\nCC: devel@driverdev.osuosl.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a8c97ac92461ec57e36b10572e78d4221e8faa8",
      "tree": "5df3cc1a472ff86b8e05bff0ac29802e84ac280f",
      "parents": [
        "1ba9268c2bfeebfd70193145685e12faeae92882"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jun 08 18:56:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:32:27 2011 -0300"
      },
      "message": "[media] lirc_zilog: fix spinning rx thread\n\nWe were calling schedule_timeout with the rx thread\u0027s task state still\nat TASK_RUNNING, which it shouldn\u0027t be. Make sure we call\nset_current_state(TASK_INTERRUPTIBLE) *before* schedule_timeout, and\nwe\u0027re all good here. I believe this problem was mistakenly introduced in\ncommit 5bd6b0464b68d429bc8a3fe6595d19c39dfc4d95, and I\u0027m not sure how I\nmissed it before, as I swear I tested the patchset that was included in,\nbut alas, stuff happens...\n\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCC: stable@kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ba9268c2bfeebfd70193145685e12faeae92882",
      "tree": "0efac155922926195305f90a9074a5e4706d088e",
      "parents": [
        "35d136c8dab034ee14aa00d6082229b4b74607da"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jun 08 15:00:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:31:54 2011 -0300"
      },
      "message": "[media] keymaps: fix table for pinnacle pctv hd devices\n\nBoth consumers of RC_MAP_PINNACLE_PCTV_HD send along full RC-5\nscancodes, so this update makes this keymap actually *have* full\nscancodes, heisted from rc-dib0700-rc5.c. This should fix out of the box\nremote functionality for the Pinnacle PCTV HD 800i (cx88 pci card) and\nPCTV HD Pro 801e (em28xx usb stick).\n\nCC: stable@kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d136c8dab034ee14aa00d6082229b4b74607da",
      "tree": "50f289be3e05bd0121bf8d2520530c7f0f58a1fd",
      "parents": [
        "258c05637d6b6df2478a2808a3d2350c3c6782d6"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jun 07 18:45:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 16:31:38 2011 -0300"
      },
      "message": "[media] ite-cir: 8709 needs to use pnp resource 2\n\nThanks to the intrepid testing and debugging of Matthijs van Drunen, it\nwas uncovered that at least some variants of the ITE8709 need to use pnp\nresource 2, rather than 0, for things to function properly. Resource 0\nhas a length of only 1, and if you try to bypass the pnp_port_len check\nand use it anyway (with either a length of 1 or 2), the system in\nquestion\u0027s trackpad ceased to function.\n\nThe circa lirc 0.8.7 lirc_ite8709 driver used resource 2, but the value\nwas (amusingly) changed to 0 by way of a patch from ITE themselves, so I\ndon\u0027t know if there may be variants where 0 actually *is* correct, but\nat least in this case and in the original lirc_ite8709 driver author\u0027s\ncase, it sure looks like 2 is the right value.\n\nThis fix should probably be applied to all stable kernels with the\nite-cir driver, lest we nuke more people\u0027s trackpads.\n\nTested-by: Matthijs van Drunen\nCC: Juan Jesús García de Soria \u003cskandalfo@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "258c05637d6b6df2478a2808a3d2350c3c6782d6",
      "tree": "de8712eccba08ddb0c1c3622e5fcd977946a1551",
      "parents": [
        "383e4f69879d11c86ebdd38b3356f6d0690fb4cc"
      ],
      "author": {
        "name": "Andre Bartke",
        "email": "andre.bartke@gmail.com",
        "time": "Fri Jun 10 07:57:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 15:51:34 2011 -0300"
      },
      "message": "[media] V4L: mx1-camera: fix uninitialized variable\n\nmx1_camera_add_device() can return an uninitialized value of ret.\n\nSigned-off-by: Andre Bartke \u003candre.bartke@gmail.com\u003e\n[g.liakhovetski@gmx.de: modified the fix to remove \"ret\" completely]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "383e4f69879d11c86ebdd38b3356f6d0690fb4cc",
      "tree": "31790a31565229c3719b963d1be26f001eeb59b8",
      "parents": [
        "8f3a307b9afd8c2ebde46ef317df4df3813301a7"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Thu Apr 14 13:42:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 15:47:53 2011 -0300"
      },
      "message": "[media] omap_vout: Added check in reqbuf \u0026 mmap for buf_size allocation\n\nThe usecase where, user allocates small size of buffer\nthrough bootargs (video1_bufsize/video2_bufsize) and later from application\ntries to set the format which requires larger buffer size, driver doesn\u0027t\ncheck for insufficient buffer size and allows application to map extra buffer.\nThis leads to kernel crash, when user application tries to access memory\nbeyond the allocation size.\n\nAdded check in both mmap and reqbuf call back function,\nand return error if the size of the buffer allocated by user through\nbootargs is less than the S_FMT size.\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f3a307b9afd8c2ebde46ef317df4df3813301a7",
      "tree": "38f95da0da5d76f5f356a30964dcad5968bc906d",
      "parents": [
        "e8bb10b82f3d9fff79751ee392c1c499e3d68365"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Thu Jun 16 15:32:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 15:46:46 2011 -0300"
      },
      "message": "[media] OMAP_VOUT: Change hardcoded device node number to -1\n\nWith addition of media-controller framework, now we have various\ndevice nodes (/dev/videoX) getting created, so hardcoding\nminor number in video_register_device() is not recommended.\n\nSo let V4L2 framework choose free minor number for the device.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8bb10b82f3d9fff79751ee392c1c499e3d68365",
      "tree": "260548d8442699f3138b90f619361d37672dd99f",
      "parents": [
        "aa122d424b14b4a4c5ba302e668366717e9cac7b"
      ],
      "author": {
        "name": "Vladimir Pantelic",
        "email": "vladoman@gmail.com",
        "time": "Tue Apr 26 04:28:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 01 15:46:24 2011 -0300"
      },
      "message": "[media] OMAP_VOUTLIB: Fix wrong resizer calculation\n\nThe omap_vout_new_crop() function has possible bug, uses uninitialized\nvariable \"crop.width/height\" which is actually output of the function.\nInstead we should be using \"try_crop.width/height\" to calculate the\nresizer value.\n\nSigned-off-by: Vladimir Pantelic \u003cvladoman@gmail.com\u003e\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aa122d424b14b4a4c5ba302e668366717e9cac7b",
      "tree": "a15d7d1f4fb63e24f5d7940bf76eca7673a9bab8",
      "parents": [
        "8ca2c80b170c47eeb55f0c2a0f2b8edf85f35d49"
      ],
      "author": {
        "name": "Sjoerd Simons",
        "email": "sjoerd.simons@collabora.co.uk",
        "time": "Mon May 30 15:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 23:19:16 2011 -0300"
      },
      "message": "[media] uvcvideo: Disable the queue when failing to start\n\nWhen failing to start the camera we should disable the queue again, to\nrollback into the same initial state. Otherwise re-trying will always\nhit -EBUSY\n\nSigned-off-by: Sjoerd Simons \u003csjoerd.simons@collabora.co.uk\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8ca2c80b170c47eeb55f0c2a0f2b8edf85f35d49",
      "tree": "05fb85c5368a75b29fcc99ee700740b687a23d0f",
      "parents": [
        "a96aa5342d575980e5b572cde88036f3a878ebee"
      ],
      "author": {
        "name": "Sjoerd Simons",
        "email": "sjoerd.simons@collabora.co.uk",
        "time": "Tue May 24 12:22:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 23:18:52 2011 -0300"
      },
      "message": "[media] uvcvideo: Remove buffers from the queues when freeing\n\nWhen freeing memory for the video buffers also remove them from the\nirq \u0026 main queues.\n\nThis fixes an oops when doing the following:\n\nopen (\"/dev/video\", ..)\nVIDIOC_REQBUFS\nVIDIOC_QBUF\nVIDIOC_REQBUFS\nclose ()\n\nAs the second VIDIOC_REQBUFS will cause the list entries of the buffers\nto be cleared while they still hang around on the main and irc queues\n\nSigned-off-by: Sjoerd Simons \u003csjoerd.simons@collabora.co.uk\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a96aa5342d575980e5b572cde88036f3a878ebee",
      "tree": "b6da16dbf0f2bb9f76533ae5faf24f6eff343dff",
      "parents": [
        "c064b8eac8da5d494fd221f14219c4f39502deb2"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Jun 28 18:17:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 23:18:13 2011 -0300"
      },
      "message": "[media] uvcvideo: Ignore entities for terminals with no supported format\n\nIf a streaming interface has no supported format, the driver won\u0027t\ncreate a video device for the associated terminal. Fix an oops by\nignoring that terminal when creating links between entities.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c064b8eac8da5d494fd221f14219c4f39502deb2",
      "tree": "f0c3c04d8ee9940d86076ffded0afa78dcca8e7b",
      "parents": [
        "ca4186f06fecbf2b692a42cdea54b7ef23b2496c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Jun 15 05:20:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 23:12:36 2011 -0300"
      },
      "message": "[media] v4l: Don\u0027t access media entity after is has been destroyed\n\nEntities associated with video device nodes are unregistered in\nvideo_unregister_device(). This destroys the entity even though it can\nstill be accessed through open video device nodes.\n\nMove the media_device_unregister_entity() call from\nvideo_unregister_device() to v4l2_device_release() to ensure that the\nentity isn\u0027t unregistered until the last reference to the video device\nis released.\n\nAlso remove the media_entity_get()/put() calls from v4l2-dev.c. Those\nfunctions were designed for subdevs, to avoid a parent module from being\nremoved while still accessible through board code. They\u0027re not currently\nneeded for video device nodes, and will oops when a hotpluggable device\nis disconnected during streaming, as media_entity_put() called in\nv4l2_device_release() tries to access entity-\u003eparent-\u003edev-\u003edriver which\nis set to NULL when the device is disconnected.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca4186f06fecbf2b692a42cdea54b7ef23b2496c",
      "tree": "80f5438034d6612ac4b18f35a14ed9c66d254663",
      "parents": [
        "66072d4fa7cb644f1f064e290f8fddfbd8ccd478"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Jun 01 13:39:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 23:01:05 2011 -0300"
      },
      "message": "[media] media: omap3isp: fix a potential NULL deref\n\nFix a potential NULL pointer dereference by skipping registration of\nexternal entities in case none are provided.\n\nThis is useful at least when testing mere memory-to-memory scenarios.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66072d4fa7cb644f1f064e290f8fddfbd8ccd478",
      "tree": "97ab6c16f04589118c720fdd314d114d4d9dae5d",
      "parents": [
        "afdea8bac5e80362459940e18e705d792e677a57"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Jun 28 08:29:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 22:33:47 2011 -0300"
      },
      "message": "[media] media: vb2: fix allocation failure check\n\n__vb2_queue_alloc function returns the number of successfully allocated\nbuffers. There is no point in checking if the returned value is negative.\nIf this function returns 0, videobuf2 should just return -ENOMEM to\nuserspace, because no driver can work without memory buffers.\n\nReported-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "afdea8bac5e80362459940e18e705d792e677a57",
      "tree": "d51d08685cb146d0958daa5c951f7940759b093c",
      "parents": [
        "bf7b73efb7f52abf56b512546c3bbc35001dd696"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Jun 10 08:58:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 22:32:58 2011 -0300"
      },
      "message": "[media] media: vb2: reset queued_count value during queue reinitialization\n\nqueued_count variable was left untouched during the queue reinitialization\nin __vb2_queue_cancel, what might lead to mismatch between the real number\nof queued buffers and queued_count variable.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf7b73efb7f52abf56b512546c3bbc35001dd696",
      "tree": "a24f0100160273770911025e7fd458fd02602288",
      "parents": [
        "a52a82fc3a397261ecbcbd441498be58997379c8"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jun 08 06:15:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 22:32:28 2011 -0300"
      },
      "message": "[media] Revert \"[media] v4l2: vb2: one more fix for REQBUFS()\"\n\nThis reverts commit 31901a078af29c33c736dcbf815656920e904632.\n\nQueue should be reinitialized on each REQBUFS() call even if the memory\naccess method and buffer count have not been changed. The user might have\nchanged the format and if we go the short path introduced in that commit,\nthe memory buffer will not be reallocated to fit with new format.\n\nThe previous patch was just over-engineered optimization, which just\nintroduced a bug to videobuf2.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a52a82fc3a397261ecbcbd441498be58997379c8",
      "tree": "97f1009589d38ede13865ee97c329edffa25289a",
      "parents": [
        "9a7b2d1f0eb0a6b674726c9a9d77ce83fd0b27fe"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jun 01 12:57:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jun 30 22:31:53 2011 -0300"
      },
      "message": "[media] media: vb2: add __GFP_NOWARN to dma-sg allocator\n\nAdd __GFP_NOWARN parameter to videobuf2 dma-sg allocator to prevent\nkernel warning and stack dump if there is not enough memory available.\nVideobuf2 and drivers should correctly handle no memory case, so there\nis no need for stack dump and extensive log.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a7b2d1f0eb0a6b674726c9a9d77ce83fd0b27fe",
      "tree": "f2fd1bad0dcfd8600cccdd9e5619a4a3a6c4d5ae",
      "parents": [
        "e76e4706cf9051e4db12c3d4418fcfbb053fc463"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jun 06 14:43:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 21 13:31:12 2011 -0300"
      },
      "message": "[media] pwc: better usb disconnect handling\n\nUnplugging a pwc cam while an app has the /dev/video# node open leads\nto an oops in pwc_video_close when the app closes the node, because\nthe disconnect handler has free-ed the pdev struct pwc_video_close\ntries to use. Instead of adding some sort of bandaid for this.\nfix it properly using the v4l2 core\u0027s new(ish) behavior of keeping the\nv4l2_dev structure around until both unregister has been called, and\nall file handles referring  to it have been closed:\n\nEmbed the v4l2_dev structure in the pdev structure and define a v4l2 dev\nrelease callback releasing the pdev structure (and thus also the embedded\nv4l2 dev structure.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e76e4706cf9051e4db12c3d4418fcfbb053fc463",
      "tree": "fb3a2b0fbda53f806c2a5b909ec186ea0459005f",
      "parents": [
        "c30701130cf7bff4f97a148b1bc96f878c046a40"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Jun 02 04:52:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 10:14:54 2011 -0300"
      },
      "message": "[media] MAINTAINERS: Add videobuf2 maintainers\n\nAdd maintainers for the videobuf2 V4L2 driver framework.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c30701130cf7bff4f97a148b1bc96f878c046a40",
      "tree": "ff3425269539b5e2417124d5b95015724608b4ae",
      "parents": [
        "a6354d2e5da646926ce492b66b527a1efc39cd27"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Tue Jun 07 02:00:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:46:00 2011 -0300"
      },
      "message": "[media] m5mols: Use proper email address format\n\nSigned-off-by: HeungJun, Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6354d2e5da646926ce492b66b527a1efc39cd27",
      "tree": "1f4f18c5a1a1979775316e37624e8ad4a866f1c0",
      "parents": [
        "57644f56234a154afffd0f4d53becf8ff4a55b41"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Tue Jun 07 01:59:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:55 2011 -0300"
      },
      "message": "[media] m5mols: remove union in the m5mols_get_version(), and VERSION_SIZE\n\nRemove union version in the m5mols_get_version(), and read version information\ndirectly. Also remove VERSION_SIZE.\n\nSigned-off-by: HeungJun, Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "57644f56234a154afffd0f4d53becf8ff4a55b41",
      "tree": "c4c24ed2e950cc53ad8a915c0a188593e83415a8",
      "parents": [
        "bbe66edc607425acc47d7ad69ba7ad7193ec05b4"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Tue May 31 03:44:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:51 2011 -0300"
      },
      "message": "[media] m5mols: add m5mols_read_u8/u16/u32() according to I2C byte width\n\nFor now, the m5mols_read() share in case of I2C packet 1, 2, 4 byte(s) width.\nSo, this commit adds 3 functions - m5mols_read_u8/u16/u32() according to byte\nwidth of I2C packet. And, the u32 variables in spite of u8 or u16 for fitting\nto m5mols_read() having no choice, is replaced to have original byte width\nlike u8, u16, u32 as same reason.\n\nSigned-off-by: HeungJun, Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bbe66edc607425acc47d7ad69ba7ad7193ec05b4",
      "tree": "f1085bf1272de6cad4ba4953fe71d591bf557bbe",
      "parents": [
        "3a3f94497aa236d9a4f47f0f4f8dc84e531ffa22"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Tue May 31 02:27:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:47 2011 -0300"
      },
      "message": "[media] m5mols: Fix capture image size register definition\n\nThe main capture and the thumbnail image size registers were\nerroneously defined to have 1 byte width, resulting in wrong\nreported image size. Fix this by changing the registers width\nto correct value.\n\nReported-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: HeungJun, Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a3f94497aa236d9a4f47f0f4f8dc84e531ffa22",
      "tree": "d9651884493fd308b485a138e642630adfe39eeb",
      "parents": [
        "ba0545e328390b9e5589c14876b3940fbe647d0c"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Apr 28 09:06:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:43 2011 -0300"
      },
      "message": "[media] s5p-fimc: Update copyright notices\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba0545e328390b9e5589c14876b3940fbe647d0c",
      "tree": "c0e707cb6e0850ec42cfd4c1a7464cf955ef352c",
      "parents": [
        "dbdd0dfb89ca45895f2063db8b31085cf32aa81d"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri May 20 14:02:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Use pix_mp for the color format lookup\n\nWith multi-planar formats fmt.pix_mp member of struct v4l2_format\nshould be used rather than fmt.pix. Fix find_fmt() function to do\nthe right thing.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dbdd0dfb89ca45895f2063db8b31085cf32aa81d",
      "tree": "1f2ca446a01c10e7fae17bab830d128414242f7b",
      "parents": [
        "a629f86b4aa1669ddf2afaa3ded66d5a59d60b77"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon May 23 09:15:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:35 2011 -0300"
      },
      "message": "[media] s5p-fimc: Remove empty buf_init operation\n\nThe buf_init buffer queue operation is optional and\nbuffer_init() does nothing, remove it.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a629f86b4aa1669ddf2afaa3ded66d5a59d60b77",
      "tree": "db0bf2dae45373ef6d59dbaf82c676307b82e590",
      "parents": [
        "3495dcefeb3b5ab825788206d5b696be14f4de19"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon May 23 09:15:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:32 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix wrong buffer size in queue_setup\n\nAvoid dereferencing of NULL f-\u003efmt. Correct size of the allocated\nbuffer in case the crop rectangle is smaller than the bounds\nrectangle (configured with S_FMT). Also remove redundant check\nfor *num_buffer \u003d\u003d 0 as this case is handled in videobuf2.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3495dcefeb3b5ab825788206d5b696be14f4de19",
      "tree": "5cf0f41b702ee1645e388814ff60fdc343b0b864",
      "parents": [
        "6ba8d13b0cff80ea6da18563fc2aa2cde2771be4"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri May 20 06:14:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:28 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix data structures documentation and cleanup debug trace\n\nCorrect inconsistencies in data structures\u0027 documentation.\nRemove meaningless debug traces.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ba8d13b0cff80ea6da18563fc2aa2cde2771be4",
      "tree": "0dcb79458730384aed5d82cadaabfe51564d2faa",
      "parents": [
        "cfd77310a93aac6de7077335b2b73c19531043e4"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed May 18 14:14:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:24 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix V4L2_PIX_FMT_RGB565X description\n\nRemove V4L2_MBUS_FMT_RGB565_2X8_BE media code entry as\ncamera interface supports only packed YUYV formats.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cfd77310a93aac6de7077335b2b73c19531043e4",
      "tree": "db5d776cee89cddbe4be4a400d16812c0ed2af57",
      "parents": [
        "94215ccd99eb6e3c8a035c06984630bd7479d963"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Jun 02 06:18:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:45:20 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix possible memory leak during capture devnode registration\n\nAdd missing kfree on the error path.\n\nReported-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "94215ccd99eb6e3c8a035c06984630bd7479d963",
      "tree": "706bec662dfb702687ca116e3854b8beba5bd924",
      "parents": [
        "443b391900469f2c5ec5a354ce305000096a94b7"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jun 04 14:14:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:24 2011 -0300"
      },
      "message": "[media] imon: fix initial panel key repeat suppression\n\nAs pointed out on the lirc list by Andreas Dick, initial panel key\nrepeat suppression wasn\u0027t working, as we had no timevals accumulated\nuntil after the first repeat. Also add a missing locking call.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "443b391900469f2c5ec5a354ce305000096a94b7",
      "tree": "c176872d1afc2cbaa302c2bd10c3765dbca3ca77",
      "parents": [
        "0b43fcdff6495958c39e3575848edef4b685ddef"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sat Jun 04 14:00:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:16 2011 -0300"
      },
      "message": "[media] imon: support for 0x46 0xffdc imon vfd\n\nCourtesy of information from Andreas Dick on the lirc list.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b43fcdff6495958c39e3575848edef4b685ddef",
      "tree": "1a10373052489e4e6eff3ef25d960909faa4ef9e",
      "parents": [
        "589e116062d8b5fd1809dfff4c9b7694ce6c2318"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 24 16:44:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:04:04 2011 -0300"
      },
      "message": "[media] mceusb: plug memory leak on data transmit\n\nHans Petter Selasky pointed out to me that we\u0027re leaking urbs when\nmce_async_out is called. Its used both for configuring the hardware and\nfor transmitting IR data. In the tx case, mce_request_packet actually\nallocates both a urb and the transfer buffer, neither of which was being\ntorn down. Do that in the tx callback.\n\nCC: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "589e116062d8b5fd1809dfff4c9b7694ce6c2318",
      "tree": "312abee4de75b90fcb8b29037969d4a9d33ed391",
      "parents": [
        "0ae90252d0b28265bc16cf272e72d62281f7baf1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue May 24 14:19:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:46 2011 -0300"
      },
      "message": "[media] nuvoton-cir: in_use isn\u0027t actually in use, remove it\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ae90252d0b28265bc16cf272e72d62281f7baf1",
      "tree": "ee2490b1c6299365a53782700cbd8b441f067a02",
      "parents": [
        "8de111e27688798623b9e9062235bb0cac29f599"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 17:14:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:35 2011 -0300"
      },
      "message": "[media] fintek-cir: make suspend with active IR more reliable\n\nThere was a missing lock in fintek_suspend. Without the lock, its\npossible the system will be in the middle of receiving IR (draining the\nRX buffer) when we try to disable CIR interrupts.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8de111e27688798623b9e9062235bb0cac29f599",
      "tree": "20e4d812e0b2920eb7936ba41015cbbe0410fd2d",
      "parents": [
        "04f561ff8714c89733dcf1d178b64d100d5a084a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 16:56:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:20 2011 -0300"
      },
      "message": "[media] lirc_dev: store cdev in irctl, up maxdevs\n\nStore the cdev pointer in struct irctl, allocated dynamically as needed,\nrather than having a static array. At the same time, recycle some of the\nsaved memory to nudge the maximum number of lirc devices supported up a\nways -- its not that uncommon these days, now that we have the rc-core\nlirc bridge driver, to see a system with at least 4 raw IR receivers.\n(consider a mythtv backend with several video capture devices and the\npossible need for IR transmit hardware).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04f561ff8714c89733dcf1d178b64d100d5a084a",
      "tree": "4ffe237a112eeb19e5216b11645929cb58f6492f",
      "parents": [
        "e5fd0f7db3c3ba127dc1c51f0a0fe31d89db27cc"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 15:46:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:02:23 2011 -0300"
      },
      "message": "[media] [staging] lirc_sir: fix unused-but-set warnings\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e5fd0f7db3c3ba127dc1c51f0a0fe31d89db27cc",
      "tree": "97b7e1f19603ed3a8e6922f0588e664fbc16d5bb",
      "parents": [
        "3a918aa69daf001910640cc910ea4053ba840a6e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 15:37:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:02:17 2011 -0300"
      },
      "message": "[media] [staging] lirc_imon: fix unused-but-set warnings\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a918aa69daf001910640cc910ea4053ba840a6e",
      "tree": "614c95836ee77cf58b1b24b46d55889774461468",
      "parents": [
        "b825fe1b1bb5927402c3d3084641355946ef05f8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 14:23:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:02:07 2011 -0300"
      },
      "message": "[media] mceusb: mce_sync_in is brain-dead\n\nAside from the initial \"hey, lets make sure we\u0027ve flushed any\npre-existing data on the device\" call to mce_sync_in, every other one of\nthe calls was entirely superfluous. Ergo, remove them all, and rename\nthe one and only (questionably) useful one to reflect what it really\ndoes. Verified on both gen2 and gen3 hardware to make zero difference.\nWell, except that you no longer get a bunch of urb submit failures from\nthe unneeded mce_sync_in calls. Oh. And move that flush to a point\n*after* we\u0027ve wired up the inbound urb, or it won\u0027t do squat. I have\nhalf a mind to just remove it entirely, but someone thought it was\nnecessary at some point, and it doesn\u0027t seem to hurt, so lets leave it\nfor the time being.\n\nThis excercise took place due to insightful questions asked by Hans\nPetter Selasky, about the possible reuse of the inbound urb before it\nwas actually availble by mce_sync_in, so thanks to him for motivating\nthis cleanup.\n\nReported-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b825fe1b1bb5927402c3d3084641355946ef05f8",
      "tree": "da3c6f185c9f6dfce8784a45749101ba00d89db7",
      "parents": [
        "5ae8f9a3757e4010c7ea9c07c047088fb812335e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 16:03:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:01:40 2011 -0300"
      },
      "message": "[media] mceusb: support I-O Data GV-MC7/RCKIT\n\nThere\u0027s an SMK-device-id remote kit from I-O Data avaiable primarily in\nJapan, which appears to have no tx hardware, but has rx functionality\nthat works with the mceusb driver by simply adding its device ID.\n\nReported-by: Jeremy Kwok \u003cjeremykwok@desu.ca\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ae8f9a3757e4010c7ea9c07c047088fb812335e",
      "tree": "2475d37285fb19953dcebba83fc105ae3374b0a2",
      "parents": [
        "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu May 26 15:51:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:01:22 2011 -0300"
      },
      "message": "[media] mceusb: add and use mce_dbg printk macro\n\nUsing dev_dbg is more complexity than many users are able to deal with.\nMake it easier to get debug spew feedback from them by adding an mce_dbg\nprintk macro that spews using dev_info when debug\u003d1 is set for the\nmceusb module.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d364ee4fdb33a329b16cdf9342e9770b4d4ddc83",
      "tree": "0341b995fbd824efcc1966fdaa2e45fb6036ed4c",
      "parents": [
        "76df01eacd5fa41b607426a8cb091fb21ae35554"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 15:03:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 15:03:56 2011 -0300"
      },
      "message": "[media] soc_camera: preserve const attribute\n\ndrivers/media/video/soc_camera.c: In function ‘soc_camera_video_start’:\ndrivers/media/video/soc_camera.c:1515: warning: initialization discards qualifiers from pointer target type\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76df01eacd5fa41b607426a8cb091fb21ae35554",
      "tree": "c8852278b873ba55728eac97e2b8c3f3e3d561d6",
      "parents": [
        "8c89ddd536bbe97c1e50424778a139abbf5763c3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 14:44:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 14:45:52 2011 -0300"
      },
      "message": "[media] uvc_entity: initialize return value\n\ndrivers/media/video/uvc/uvc_entity.c: In function ‘uvc_mc_register_entities’:\ndrivers/media/video/uvc/uvc_entity.c:33: warning: ‘ret’ may be used uninitialized in this function\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8c89ddd536bbe97c1e50424778a139abbf5763c3",
      "tree": "18281c7cae3e5de64e8745f2d05ad0c03815d34e",
      "parents": [
        "67e27c741339faedcc8e9c2c613487745d1c4b8b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon May 30 15:45:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 13:24:23 2011 -0300"
      },
      "message": "[media] media: Fix media device minor registration\n\nThe find_next_zero_bit() is called with the from and to arguments in the\nwrong order. This results in the function always returning 0, and all\nmedia devices being registered with minor 0. Furthermore, mdev-\u003eminor is\nthen used before being assigned with the find_next_zero_bit() return\nvalue. This really makes sure we\u0027ll always use minor 0.\n\nFix this and let the system support more than one media device.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67e27c741339faedcc8e9c2c613487745d1c4b8b",
      "tree": "45a46cfc93065f46719c386ea5f42e4b87ff6f67",
      "parents": [
        "6c20c635b8bb110d5c610bf19233462dcfa3b39b"
      ],
      "author": {
        "name": "Hans Petter Selasky",
        "email": "hselasky@c2i.net",
        "time": "Mon May 23 08:09:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 12:20:57 2011 -0300"
      },
      "message": "[media] Make nchg variable signed because the code compares this variable against negative values\n\nThe sonixj driver compares the value for nchg with:\n \t\tif (sd-\u003enchg \u003c -6 || sd-\u003enchg \u003e\u003d 12) {\n\nWith u8, negative values won\u0027t work.\n\nSigned-off-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c20c635b8bb110d5c610bf19233462dcfa3b39b",
      "tree": "45c14609d12659f30a13424e751ba4e5a07eeb4a",
      "parents": [
        "6e3ea0e711b1c4dca3c4f87ef0ab5c896c940c81"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Wed May 18 13:06:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 09:42:28 2011 -0300"
      },
      "message": "[media] omap3isp: fix compiler warning\n\nThis patch fixes this compiler warning:\n  drivers/media/video/omap3isp/isp.c: In function \u0027isp_isr_dbg\u0027:\n  drivers/media/video/omap3isp/isp.c:392:2: warning: zero-length\n   gnu_printf format string\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e3ea0e711b1c4dca3c4f87ef0ab5c896c940c81",
      "tree": "88765aa85befb786fc2b59ce914ede7606aa38a0",
      "parents": [
        "c5874c9245d298c65f81c2f91f89e1da8ea66409"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon May 02 16:21:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 09:42:03 2011 -0300"
      },
      "message": "[media] v4l: Fix media_entity_to_video_device macro argument name\n\nThe name \u0027entity\u0027 is used twice in the macro body, once as the macro\nargument, and once as a structure field name. This breaks compilation if\nthe macro is called with its argument not named \u0027entity\u0027.\n\nFix this by renaming the macro argument \u0027__e\u0027. This should avoid\nnamespace clashes.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c5874c9245d298c65f81c2f91f89e1da8ea66409",
      "tree": "4f4ee4a1a9967b0fb0f0e30e976ad3e2668074aa",
      "parents": [
        "6600cc301d0762e3db8bd2b44d2d5fef36a4fd68"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 29 21:33:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:46:38 2011 -0300"
      },
      "message": "[media] ivtv: Internally separate encoder \u0026 decoder standard setting\n\nInternally separates the setting of the broadcast standard for the encoder \u0026\ndecoder. Externally there\u0027s no change in functionality.\n\n[awalls@md.metrocast.net: Edited to fix a checkpatch gripe about multiple\nassignment and to remove a now unused DEFINE_WAIT() due to this patch]\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6600cc301d0762e3db8bd2b44d2d5fef36a4fd68",
      "tree": "4f68a7ca392e1df8999fec0ef5033008a2e35fe6",
      "parents": [
        "5d9c08dea0c13c09408f97fe61d34c198c4f3277"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sat May 28 22:15:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:45:36 2011 -0300"
      },
      "message": "[media] ivtvfb: Add sanity check to ivtvfb_pan_display()\n\nAdd sanity check to ivtvfb_pan_display() to ensure only valid values are used\nto pan the display. Invalid values are rejected with -EINVAL\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5d9c08dea0c13c09408f97fe61d34c198c4f3277",
      "tree": "572f04b7e29e4ecb8b60c3029f3d49df0408bb34",
      "parents": [
        "7700a0d293ad8b1b1759ad06ac868f9a42fd0951"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 25 06:41:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:45:19 2011 -0300"
      },
      "message": "[media] ivtvfb: use display information in info not in var for panning\n\nWe must not use any information in the passed var besides xoffset,\nyoffset and vmode as otherwise applications might abuse it. Also use the\naligned fix.line_length and not the (possible) unaligned xres_virtual.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nReviewed-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7700a0d293ad8b1b1759ad06ac868f9a42fd0951",
      "tree": "b5e02ab1dd9336620817acd354b906737f82342a",
      "parents": [
        "21d2e938d34d201276de3470587a3aa2047c77a1"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Sun May 29 20:09:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:45:03 2011 -0300"
      },
      "message": "[media] ivtv: Make two ivtv_msleep_timeout calls uninterruptable\n\nTwo ivtv_msleep_timeout() calls are incorrectly flagged as interruptable. The\nfirst is in the init sequence for a capture and is required for stable\nhardware setup. The second is at the end of the capture and used to handle the\nlast data transfer. Failure to wait for this last transfer can result in stale\ndata being read at the start of the next capture.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21d2e938d34d201276de3470587a3aa2047c77a1",
      "tree": "39720f57893084f8accf03efbfa815c4b4203c45",
      "parents": [
        "c8ef0a5b70a9821b3d75097aba672f531619231b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue May 24 06:04:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:34:45 2011 -0300"
      },
      "message": "[media] anysee: return EOPNOTSUPP for unsupported I2C messages\n\nCheck I2C messages and return error properly.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c8ef0a5b70a9821b3d75097aba672f531619231b",
      "tree": "2aae03ab42004f2969a68da7de1101fdb84a7d6a",
      "parents": [
        "5ff01d54fe218be1b7e50fec30e111eb1bc224ea"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon May 23 06:08:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:27:43 2011 -0300"
      },
      "message": "[media] gspca - ov519: Set the default frame rate to 15 fps\n\nThe frame rate variable was not initialized, so, the lowest frame rate was\nused for most webcams.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ff01d54fe218be1b7e50fec30e111eb1bc224ea",
      "tree": "5ef75688c08aaef2dcd2b5c57404f40622d97006",
      "parents": [
        "0e44173b1246261c8e29fe637017944a19a79869"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon May 23 04:51:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:26:54 2011 -0300"
      },
      "message": "[media] gspca - stv06xx: Set a lower default value of gain for hdcs sensors\n\nMany users said that the default gain value (128) was giving white images.\nThe value which was in the original qc-usb driver (50) is better.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e44173b1246261c8e29fe637017944a19a79869",
      "tree": "562cfb73ba3d1140330db6286a9b6bcf42157823",
      "parents": [
        "9cf208e844d41441b3ad393d1da4f41fa3426795"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun May 22 05:36:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:26:30 2011 -0300"
      },
      "message": "[media] gspca: Remove coarse_expo_autogain.h\n\nThis file is replaced by autogain_functions.h.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9cf208e844d41441b3ad393d1da4f41fa3426795",
      "tree": "908d84ffdddbdd5db7485cd3f842017c85fe9bca",
      "parents": [
        "9d2b909544bcdac337340a4b44d8c50d4da62bc1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun May 22 05:05:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:26:11 2011 -0300"
      },
      "message": "[media] gspca - ov519: Change the ovfx2 bulk transfer size\n\nThe \u0027normal\u0027 bulk transfer size did not work for 800x600.\nBy git commit c42cedbb658b, this \u0027normal\u0027 size was used for 1600x1200 only.\nIt will now be used back again for all resolutions but 800x600.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d2b909544bcdac337340a4b44d8c50d4da62bc1",
      "tree": "9d4d6284c5f0efe48277b676e4cafe034a617231",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Sun May 22 04:56:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 08:25:56 2011 -0300"
      },
      "message": "[media] gspca - ov519: Fix a regression for ovfx2 webcams\n\nBy git commit c42cedbb658b, the bulk transfer size was changed to a lower\nvalue for resolutions !\u003d 1600x1200, but the image extraction routine still\nworked with the previous value, giving bad truncated images.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "55922c9d1b84b89cb946c777fddccb3247e7df2c",
      "tree": "800ce0df1466f8ff7b32d2602c6152a07486ef64",
      "parents": [
        "bd1bfe40ac6bdf9593da29b822bc301b77a97d6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 17:43:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 17:43:36 2011 -0700"
      },
      "message": "Linux 3.0-rc1\n\n.. except there are various scripts that really know that there are\nthree numbers, so it calls itself \"3.0.0-rc1\".\n\nHopefully by the time the final 3.0 is out, we\u0027ll have that extra zero\nall figured out.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd1bfe40ac6bdf9593da29b822bc301b77a97d6a",
      "tree": "332328b76dc4a3d51419c1d1cb23f50eb6c034c8",
      "parents": [
        "cd1acdf1723d71b28175f95b04305f1cc74ce363",
        "3063287053bca5207e121c567b95b2b6f0bdc2c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:13:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:13:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Remove ecryptfs_header_cache_2\n  eCryptfs: Cleanup and optimize ecryptfs_lookup_interpose()\n  eCryptfs: Return useful code from contains_ecryptfs_marker\n  eCryptfs: Fix new inode race condition\n  eCryptfs: Cleanup inode initialization code\n  eCryptfs: Consolidate inode functions into inode.c\n"
    },
    {
      "commit": "cd1acdf1723d71b28175f95b04305f1cc74ce363",
      "tree": "7ab58883eccd314be3d8efafd59a124d4ffbb861",
      "parents": [
        "fac04863cef53a69830590b2e1c54345068a9747",
        "9342077011d54f42fa1b88b7bc1f7008dcf5fff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:10:13 2011 -0700"
      },
      "message": "Merge branch \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027pnfs-submit\u0027 of git://git.open-osd.org/linux-open-osd: (32 commits)\n  pnfs-obj: pg_test check for max_io_size\n  NFSv4.1: define nfs_generic_pg_test\n  NFSv4.1: use pnfs_generic_pg_test directly by layout driver\n  NFSv4.1: change pg_test return type to bool\n  NFSv4.1: unify pnfs_pageio_init functions\n  pnfs-obj: objlayout_encode_layoutcommit implementation\n  pnfs: encode_layoutcommit\n  pnfs-obj: report errors and .encode_layoutreturn Implementation.\n  pnfs: encode_layoutreturn\n  pnfs: layoutret_on_setattr\n  pnfs: layoutreturn\n  pnfs-obj: osd raid engine read/write implementation\n  pnfs: support for non-rpc layout drivers\n  pnfs-obj: define per-inode private structure\n  pnfs: alloc and free layout_hdr layoutdriver methods\n  pnfs-obj: objio_osd device information retrieval and caching\n  pnfs-obj: decode layout, alloc/free lseg\n  pnfs-obj: pnfs_osd XDR client implementation\n  pnfs-obj: pnfs_osd XDR definitions\n  pnfs-obj: objlayoutdriver module skeleton\n  ...\n"
    },
    {
      "commit": "fac04863cef53a69830590b2e1c54345068a9747",
      "tree": "59b9161b442ccd340324a8b42cdace84206014bb",
      "parents": [
        "2ba781ced93922e249dee2ac0751faccb4fb0656"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 14:06:42 2011 -0700"
      },
      "message": "arm gpio drivers: make them \u0027depends on ARM\u0027\n\nWe had a few drivers move from arch/arm into drivers/gpio, but they\ndon\u0027t actually compile without the ARM platform headers etc.  As a\nresult they were messing up allyesconfig on x86.\n\nMake them depend on ARM.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3063287053bca5207e121c567b95b2b6f0bdc2c8",
      "tree": "404c92175f536d20576254a43a7a93b3b02343f2",
      "parents": [
        "778aeb42a708d2a57e491d2cbb5a1e74f61270b9"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 24 05:11:12 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:24:25 2011 -0500"
      },
      "message": "eCryptfs: Remove ecryptfs_header_cache_2\n\nNow that ecryptfs_lookup_interpose() is no longer using\necryptfs_header_cache_2 to read in metadata, the kmem_cache can be\nremoved and the ecryptfs_header_cache_1 kmem_cache can be renamed to\necryptfs_header_cache.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "778aeb42a708d2a57e491d2cbb5a1e74f61270b9",
      "tree": "6651d8a2356b9075e6978285cbcfa7aab16e9b7a",
      "parents": [
        "7a86617e553f47761b10f57de472d7262562b7de"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 24 04:56:23 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:24:24 2011 -0500"
      },
      "message": "eCryptfs: Cleanup and optimize ecryptfs_lookup_interpose()\n\necryptfs_lookup_interpose() has turned into spaghetti code over the\nyears. This is an effort to clean it up.\n\n - Shorten overly descriptive variable names such as ecryptfs_dentry\n - Simplify gotos and error paths\n - Create helper function for reading plaintext i_size from metadata\n\nIt also includes an optimization when reading i_size from the metadata.\nA complete page-sized kmem_cache_alloc() was being done to read in 16\nbytes of metadata. The buffer for that is now statically declared.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7a86617e553f47761b10f57de472d7262562b7de",
      "tree": "63ae402692eae9b062b3423b6d081ebe9a192d36",
      "parents": [
        "3b06b3ebf44170c90c893c6c80916db6e922b9f2"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon May 02 00:39:54 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:24:24 2011 -0500"
      },
      "message": "eCryptfs: Return useful code from contains_ecryptfs_marker\n\nInstead of having the calling functions translate the true/false return\ncode to either 0 or -EINVAL, have contains_ecryptfs_marker() return 0 or\n-EINVAL so that the calling functions can just reuse the return code.\n\nAlso, rename the function to ecryptfs_validate_marker() to avoid callers\nmistakenly thinking that it returns true/false codes.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3b06b3ebf44170c90c893c6c80916db6e922b9f2",
      "tree": "1da70b311ad7ec7615f3d44ae269ca56a458fc2d",
      "parents": [
        "5ccf92037c7c6e6f28175fd245284923f939259f"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 24 03:49:02 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Sun May 29 14:23:39 2011 -0500"
      },
      "message": "eCryptfs: Fix new inode race condition\n\nOnly unlock and d_add() new inodes after the plaintext inode size has\nbeen read from the lower filesystem. This fixes a race condition that\nwas sometimes seen during a multi-job kernel build in an eCryptfs mount.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d36002\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nReported-by: David \u003cdavid@unsolicited.net\u003e\nTested-by: David \u003cdavid@unsolicited.net\u003e\n"
    },
    {
      "commit": "2ba781ced93922e249dee2ac0751faccb4fb0656",
      "tree": "8b62346278b60d1bc9765dc6691f07219a27d894",
      "parents": [
        "6345d24daf0c1fffe6642081d783cdf653ebaa5c",
        "437cb0dbd104a1564e0e78f0d486b97677f80909"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:44:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:44:33 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (43 commits)\n  acer-wmi: support integer return type from WMI methods\n  msi-laptop: fix section mismatch in reference from the function load_scm_model_init\n  acer-wmi: support to set communication device state by new wmid method\n  acer-wmi: allow 64-bits return buffer from WMI methods\n  acer-wmi: check the existence of internal 3G device when set capability\n  platform/x86:delete two unused variables\n  support wlan hotkey on Acer Travelmate 5735Z\n  platform-x86: intel_mid_thermal: Fix memory leak\n  platform/x86: Fix Makefile for intel_mid_powerbtn\n  platform/x86: Simplify intel_mid_powerbtn\n  acer-wmi: Delete out-of-date documentation\n  acerhdf: Clean up includes\n  acerhdf: Drop pointless dependency on THERMAL_HWMON\n  acer-wmi: Update MAINTAINERS\n  wmi: Orphan ACPI-WMI driver\n  tc1100-wmi: Orphan driver\n  acer-wmi: does not allow negative number set to initial device state\n  platform/oaktrail: ACPI EC Extra driver for Oaktrail\n  thinkpad_acpi: Convert printks to pr_\u003clevel\u003e\n  thinkpad_acpi: Correct !CONFIG_THINKPAD_ACPI_VIDEO warning\n  ...\n"
    },
    {
      "commit": "6345d24daf0c1fffe6642081d783cdf653ebaa5c",
      "tree": "415a253621279111bd481d48cbb86174c70b952a",
      "parents": [
        "cab0d85c8dfcad4d799f9c294571440c6f1db091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:32:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:32:28 2011 -0700"
      },
      "message": "mm: Fix boot crash in mm_alloc()\n\nThomas Gleixner reports that we now have a boot crash triggered by\nCONFIG_CPUMASK_OFFSTACK\u003dy:\n\n    BUG: unable to handle kernel NULL pointer dereference at   (null)\n    IP: [\u003cc11ae035\u003e] find_next_bit+0x55/0xb0\n    Call Trace:\n     [\u003cc11addda\u003e] cpumask_any_but+0x2a/0x70\n     [\u003cc102396b\u003e] flush_tlb_mm+0x2b/0x80\n     [\u003cc1022705\u003e] pud_populate+0x35/0x50\n     [\u003cc10227ba\u003e] pgd_alloc+0x9a/0xf0\n     [\u003cc103a3fc\u003e] mm_init+0xec/0x120\n     [\u003cc103a7a3\u003e] mm_alloc+0x53/0xd0\n\nwhich was introduced by commit de03c72cfce5 (\"mm: convert\nmm-\u003ecpu_vm_cpumask into cpumask_var_t\"), and is due to wrong ordering of\nmm_init() vs mm_init_cpumask\n\nThomas wrote a patch to just fix the ordering of initialization, but I\nhate the new double allocation in the fork path, so I ended up instead\ndoing some more radical surgery to clean it all up.\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab0d85c8dfcad4d799f9c294571440c6f1db091",
      "tree": "ba7b348832673f6c7433b9d7481bfcd415f7a7b5",
      "parents": [
        "57ed609d4b64139b4d2cf5f3b4880a573a7905d2",
        "3c5cffb66d8ea94832650fcb55194715b0229088"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:30:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:30:20 2011 -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:\n  [S390] mm: fix mmu_gather rework\n  [S390] mm: fix storage key handling\n"
    },
    {
      "commit": "57ed609d4b64139b4d2cf5f3b4880a573a7905d2",
      "tree": "d824e1ebd33b28c4ccc53e9074064db479b17dc7",
      "parents": [
        "a74d70b63f1a0230831bcca3145d85ae016f9d4c",
        "f133ecca9cbb31b5e6e9bda27cbe3034fbf656df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:29:28 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: more /proc and /sys file support\n"
    },
    {
      "commit": "437cb0dbd104a1564e0e78f0d486b97677f80909",
      "tree": "e066b3d65eb965ca68ecc8ef14581f2450ad3a61",
      "parents": [
        "139f37f5e14cd883eee2a8a36289f544b5390a44",
        "987dfbaa65b2c3568b85e29d2598da08a011ee09"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sun May 29 14:27:13 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Sun May 29 14:27:13 2011 -0400"
      },
      "message": "Merge branch \u0027x86-platform-next\u0027 into x86-platform\n"
    },
    {
      "commit": "a74d70b63f1a0230831bcca3145d85ae016f9d4c",
      "tree": "24392a2843b19e81a1a38d88b34e772bd688502b",
      "parents": [
        "b11b06d90a41766c2d31f0acb8a87aa0f2a7188f",
        "c47d832bc0155153920e507f075647519bad09a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:21:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:21:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.40\u0027 of git://linux-nfs.org/~bfields/linux: (22 commits)\n  nfsd: make local functions static\n  NFSD: Remove unused variable from nfsd4_decode_bind_conn_to_session()\n  NFSD: Check status from nfsd4_map_bcts_dir()\n  NFSD: Remove setting unused variable in nfsd_vfs_read()\n  nfsd41: error out on repeated RECLAIM_COMPLETE\n  nfsd41: compare request\u0027s opcnt with session\u0027s maxops at nfsd4_sequence\n  nfsd v4.1 lOCKT clientid field must be ignored\n  nfsd41: add flag checking for create_session\n  nfsd41: make sure nfs server process OPEN with EXCLUSIVE4_1 correctly\n  nfsd4: fix wrongsec handling for PUTFH + op cases\n  nfsd4: make fh_verify responsibility of nfsd_lookup_dentry caller\n  nfsd4: introduce OPDESC helper\n  nfsd4: allow fh_verify caller to skip pseudoflavor checks\n  nfsd: distinguish functions of NFSD_MAY_* flags\n  svcrpc: complete svsk processing on cb receive failure\n  svcrpc: take advantage of tcp autotuning\n  SUNRPC: Don\u0027t wait for full record to receive tcp data\n  svcrpc: copy cb reply instead of pages\n  svcrpc: close connection if client sends short packet\n  svcrpc: note network-order types in svc_process_calldir\n  ...\n"
    },
    {
      "commit": "b11b06d90a41766c2d31f0acb8a87aa0f2a7188f",
      "tree": "be326cde997bcc38b2a9e0a6d6bc7d7ee7b4cbed",
      "parents": [
        "f1d1c9fa8f360990e263bdcb73e35ab6fbdc41fe",
        "fa34ce73072f90ecd90dcc43f29d82e70e5f8676"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:48 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm kcopyd: return client directly and not through a pointer\n  dm kcopyd: reserve fewer pages\n  dm io: use fixed initial mempool size\n  dm kcopyd: alloc pages from the main page allocator\n  dm kcopyd: add gfp parm to alloc_pl\n  dm kcopyd: remove superfluous page allocation spinlock\n  dm kcopyd: preallocate sub jobs to avoid deadlock\n  dm kcopyd: avoid pointless job splitting\n  dm mpath: do not fail paths after integrity errors\n  dm table: reject devices without request fns\n  dm table: allow targets to support discards internally\n"
    },
    {
      "commit": "f1d1c9fa8f360990e263bdcb73e35ab6fbdc41fe",
      "tree": "91468535e200f890fd532d5cbb50df59035278e0",
      "parents": [
        "2ff55e98d6e662a4887d2c688a4ab2ae510a97df",
        "176e21ee2ec89cae8d45cf1a850ea45a45428fb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:20:02 2011 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.40\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.40\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: Support for RPC over AF_LOCAL transports\n  SUNRPC: Remove obsolete comment\n  SUNRPC: Use AF_LOCAL for rpcbind upcalls\n  SUNRPC: Clean up use of curly braces in switch cases\n  NFS: Revert NFSROOT default mount options\n  SUNRPC: Rename xs_encode_tcp_fragment_header()\n  nfs,rcu: convert call_rcu(nfs_free_delegation_callback) to kfree_rcu()\n  nfs41: Correct offset for LAYOUTCOMMIT\n  NFS: nfs_update_inode: print current and new inode size in debug output\n  NFSv4.1: Fix the handling of NFS4ERR_SEQ_MISORDERED errors\n  NFSv4: Handle expired stateids when the lease is still valid\n  SUNRPC: Deal with the lack of a SYN_SENT sk-\u003esk_state_change callback...\n"
    },
    {
      "commit": "2ff55e98d6e662a4887d2c688a4ab2ae510a97df",
      "tree": "fcf2ede834a2b61b00cbe7c38fdd34fbf8b2e7b5",
      "parents": [
        "daa94222b638bfe34f745d0982de7a165ce7f67c",
        "d5b72ce15ea99a0b8f0d1973074c584daf92d70e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:45 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: Fix sanity check patches on big-endian systems\n"
    },
    {
      "commit": "daa94222b638bfe34f745d0982de7a165ce7f67c",
      "tree": "2157ed94339d46f7a2da22e22648a70319e8fdd0",
      "parents": [
        "f310642123e0d32d919c60ca3fab5acd130c4ba3",
        "751516f0a9bad32544f40f471037c0e45fb639c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:19:16 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI EC: remove redundant code\n  ACPI: Add D3 cold state\n  ACPI: processor: fix processor_physically_present in UP kernel\n  ACPI: Split out custom_method functionality into an own driver\n  ACPI: Cleanup custom_method debug stuff\n  ACPI EC: enable MSI workaround for Quanta laptops\n  ACPICA: Update to version 20110413\n  ACPICA: Execute an orphan _REG method under the EC device\n  ACPICA: Move ACPI_NUM_PREDEFINED_REGIONS to a more appropriate place\n  ACPICA: Update internal address SpaceID for DataTable regions\n  ACPICA: Add more methods eligible for NULL package element removal\n  ACPICA: Split all internal Global Lock functions to new file - evglock\n  ACPI: EC: add another DMI check for ASUS hardware\n  ACPI EC: remove dead code\n  ACPICA: Fix code divergence of global lock handling\n  ACPICA: Use acpi_os_create_lock interface\n  ACPI: osl, add acpi_os_create_lock interface\n  ACPI:Fix goto flows in thermal-sys\n"
    },
    {
      "commit": "f310642123e0d32d919c60ca3fab5acd130c4ba3",
      "tree": "f3844152e2e8c0fdd01621a400f84c8a159252a0",
      "parents": [
        "ef1d57599dc904fdb31b8e9b5336350d21a1fde1",
        "5d4c47e0195b989f284907358bd5c268a44b91c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 29 11:18:09 2011 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  x86 idle: deprecate mwait_idle() and \"idle\u003dmwait\" cmdline param\n  x86 idle: deprecate \"no-hlt\" cmdline param\n  x86 idle APM: deprecate CONFIG_APM_CPU_IDLE\n  x86 idle floppy: deprecate disable_hlt()\n  x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM demands it\n  x86 idle: clarify AMD erratum 400 workaround\n  idle governor: Avoid lock acquisition to read pm_qos before entering idle\n  cpuidle: menu: fixed wrapping timers at 4.294 seconds\n"
    }
  ],
  "next": "ef1d57599dc904fdb31b8e9b5336350d21a1fde1"
}
