)]}'
{
  "log": [
    {
      "commit": "c69a4af6f06916936c8afd44a175e2bf1fbefaec",
      "tree": "bf0e7cf1c981c8162bb60926579d23f5f397fc45",
      "parents": [
        "1f1bfaa0a2e97fbeaf6cc5a07212de0afa3a6232"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:45:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:12 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n\nThis reverts a portion of commit\n\n\t44243fc2ef99948bc9b046901880885616dd5e89\n\nA commit for which I errantly recommended that defaults for I2C address\n0x71 not be set by ir-kbd-i2c.c\n\nThe pvrusb2 and bttv drivers currently rely on ir-kbd-i2c setting\ndefaults for that address.  Until I can get those bridge drivers fixed\nto properly send IR_i2c_init_data for boards with Zilog Z8 chips,\njust add back the default settings for I2C address 0x71.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f1bfaa0a2e97fbeaf6cc5a07212de0afa3a6232",
      "tree": "7cb8c86269eeb54790e98ce7f701bff72df02013",
      "parents": [
        "c2790c7192be661e14b3d13d8bc187fd87bb9802"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:21:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:11 2011 -0200"
      },
      "message": "[media] lirc_zilog: Update TODO.lirc_zilog\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2790c7192be661e14b3d13d8bc187fd87bb9802",
      "tree": "c5333da4c1a98f0be2aa3f12e84fe5640095dbd0",
      "parents": [
        "6830661ead850c0722e698da5c389db4d85079be"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:20:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:10 2011 -0200"
      },
      "message": "[media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6830661ead850c0722e698da5c389db4d85079be",
      "tree": "25fe496d6c201334a935a3ea713e1d634e785aa6",
      "parents": [
        "8090232a237ab62e22307fc060097da1a283dd66"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:56:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:09 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove useless struct i2c_driver.command function\n\nThe ir_command() function is a do-nothing stub; remove it.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8090232a237ab62e22307fc060097da1a283dd66",
      "tree": "b51f10f8805b75a55bb8ab23d3b699075aa0bf82",
      "parents": [
        "b757730b022b4b1367d0435fcaa1b0a01e8aef42"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:32:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:08 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n\nThe driver is now structured so that it must handle an IR Tx unit\nfor a Z8 IR chip, or it refuses to handle that Z8 IR chip.  This\nallows us to assume that ir-\u003etx !\u003d NULL in a few places in the driver,\nand also allows us to always report Tx is available to userspace.\nGet rid of unneeded tests for ir-\u003etx \u003d\u003d NULL and always report that\nTx is available.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b757730b022b4b1367d0435fcaa1b0a01e8aef42",
      "tree": "50caa93ce85cd02a084d8008ed23a10338f1bdd7",
      "parents": [
        "a68a9b73fbb05144a71b573f262fbc8ed8f71179"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:02:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:07 2011 -0200"
      },
      "message": "[media] lirc_zilog: Update IR Rx polling kthread start/stop and some printks\n\nThe IR Rx polling thread was originally a kernel_thread long ago,\nand had only been minimally converted to a kthread.  This patch\nfinishes that conversion by\n\n- cleaning up all the unneeded completions\n\n- destroying the kthread properly by calling kthread_stop()\n\n- changing lirc_thread() to test kthread_should_stop() just before\n\tevery point where it may sleep\n\n- reorganizing the lirc_thread() function so it uses fewer lines\n\n- modifying the name of the kthread from \"lirc_zilog\" to\n\t\"zilog-rx-i2c-N\", so ps will show which kthread polls\n\twhich Zilog Z8 IR unit.\n\nAlso some minor tweaks were made to logging emitted by the\nir_probe() function.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a68a9b73fbb05144a71b573f262fbc8ed8f71179",
      "tree": "a1fffd97eecbc39244bd21ee47dca6063e8ad5c8",
      "parents": [
        "e9b351f64f5c02acf6552d2109bc213bfa133388"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 01:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:06 2011 -0200"
      },
      "message": "[media] lirc_zilog: Extensive rework of ir_probe()/ir_remove()\n\nThis patch is an extensive rework of the ir_probe() and ir_remove() functions.\n\nIt removes all the double binding and allocation problems on module load.\n\nIt removes almost all the memory leaks on module exit and on device\ninstantiation failure. Proper destruction of the Rx polling kthread still\nneeds investigation and more work, but it is no worse than it already was.\n\nThis rework also had side effects that include:\n\n- encapsulation of the ir_devices[] array\n- serialization of access to the ir_devices[] array\n- semantic change of the module parameter \"disable_rx\" to \"tx_only\"\n\nIf tx_only is true, the module does not claim the i2c_client for the IR Rx\nfunction, and only claims and handles the i2c_client for the IR Tx function.\nThis is a first step in providing the option of letting ir-kbd-i2c.c handle\nIR Rx function, while lirc_zilog handles the IR Tx function.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9b351f64f5c02acf6552d2109bc213bfa133388",
      "tree": "f44b3ebc4ab3a1529193deb23231727a97bc31f7",
      "parents": [
        "06da95a3ec831dee23f6af58934944a8eb9c3a56"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Fri Jan 14 21:11:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:05 2011 -0200"
      },
      "message": "[media] lirc_zilog: Don\u0027t make private copies of i2c clients\n\nDon\u0027t make private copies of the i2c clients provided by the I2C\nsubsystem, don\u0027t change the client address field, and don\u0027t probe\nthe client addresses - the bridge driver already did that.  This\nmoves us to the proper I2C and binding model.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "06da95a3ec831dee23f6af58934944a8eb9c3a56",
      "tree": "f7a53819f5942ced2907596f5208b11734929f4c",
      "parents": [
        "02fcaaa3a52b2bdad8a08a3ee5747f27f27df27d"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Thu Jan 13 02:00:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:04 2011 -0200"
      },
      "message": "[media] lirc_zilog: Split struct IR into structs IR, IR_tx, and IR_rx\n\nThis change is a mostly mechanical break of the main struct IR\ndata structure into common, Rx, and Tx structures.  There were some\nsmall logical changes required as well, such as eliminating \"is_hdpvr\",\nto accomplish this.\n\nThis change is an intiial step in reworking lirc_zilog to decouple the\nRx and Tx handling as much as possible to fit with the new I2C\nbinding model.  This change actually makes lirc_zilog a little more\nbroken than it already was - memory deallocation in particular got worse.\nHowever, this change makes the remaining problems easier to see and address.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02fcaaa3a52b2bdad8a08a3ee5747f27f27df27d",
      "tree": "e46bde7ccc91d901347f2f4a1fe64f270278b9f6",
      "parents": [
        "86e52428eed0507a11ba03c5de731c763bd88480"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Wed Jan 12 23:31:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:03 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove disable_tx module parameter\n\nThe only reason to use the lirc_zilog module is for IR Tx, so remove\nthe possibility of disabling IR Tx.  If the user needs only IR Rx,\nthen the ir-kbd-i2c module works just fine, and doesn\u0027t require a\n\"firmware\" image.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86e52428eed0507a11ba03c5de731c763bd88480",
      "tree": "d0e06685b9b21ab908bb4ec4cd22f4793d06acab",
      "parents": [
        "22f37712f29868b393025aa28bee807b4d2783ea"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Wed Jan 12 22:50:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:02 2011 -0200"
      },
      "message": "[media] lirc_zilog: Reword debug message in ir_probe()\n\nJean Delvare \u003ckhali@linux-fr.org\u003e suggested this better\nformat for debug output in ir_probe().\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22f37712f29868b393025aa28bee807b4d2783ea",
      "tree": "71a386c2419d0c9204fc0f79a658bf39ae46dec1",
      "parents": [
        "3c61be446ae5c26e2829d37c6b5d02d3af536024"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 16 05:39:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:59 2011 -0200"
      },
      "message": "[media] firedtv: fix remote control with newer Xorg evdev\n\nAfter a recent update of xf86-input-evdev and xorg-server, I noticed\nthat X11 applications did not receive keypresses from the FireDTV\ninfrared remote control anymore.  Instead, the Xorg log featured lots of\n\n    \"FireDTV remote control: dropping event due to full queue!\"\n\nexclamations.  The Linux console did not have an issue with the\nFireDTV\u0027s RC though.\n\nThe fix is to insert EV_SYN events after the key-down/-up events.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c61be446ae5c26e2829d37c6b5d02d3af536024",
      "tree": "f8526535c2c85c76a6b8253640100944c6863f86",
      "parents": [
        "2400982a2e8a8e4e95f0a0e1517bbe63cc88038f"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Jan 13 00:46:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:58 2011 -0200"
      },
      "message": "[media] tm6000: rework init code\n\nRework device init part. Move common code part to a function.\nUsefull for register multiple devices like video, radio, vbi etc.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2400982a2e8a8e4e95f0a0e1517bbe63cc88038f",
      "tree": "75ab0d0c25157c5d70164b2099524fcc2486cc2f",
      "parents": [
        "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 16 10:09:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:57 2011 -0200"
      },
      "message": "[media] radio-aimslab.c needs #include \u003clinux/delay.h\u003e\n\nCommit e3c92215198cb6aa00ad38db2780faa6b72e0a3f (\"[media] radio-aimslab.c: Fix\ngcc 4.5+ bug\") removed the include, but introduced new callers of msleep():\n\n| drivers/media/radio/radio-aimslab.c: In function ‘rt_decvol’:\n| drivers/media/radio/radio-aimslab.c:76: error: implicit declaration of function ‘msleep’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17",
      "tree": "457ffa4b31cc1f2d51183bc069dac72ae021999a",
      "parents": [
        "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jan 09 00:53:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:56 2011 -0200"
      },
      "message": "[media] ir-raw: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/media/rc/ir-raw.c:247:30: warning: non-ANSI function declaration of function \u0027ir_raw_get_allowed_protocols\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba",
      "tree": "bc502976f43ba88eed1b45994f98a5ac1e66a5ec",
      "parents": [
        "cb26a24ee9706473f31d34cc259f4dcf45cd0644"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Sat Jan 08 18:45:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:55 2011 -0200"
      },
      "message": "[media] adv7175: support s_power\n\nThis patch adds s_power support to adv7175 driver. Power-down is done\nby power-down all four DACs.\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb26a24ee9706473f31d34cc259f4dcf45cd0644",
      "tree": "cb836983a818ae241cb1d1265305933681057177",
      "parents": [
        "76f1ef427c0aab3d3c917b497562ea2cdaaae056"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jan 07 16:41:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:54 2011 -0200"
      },
      "message": "[media] [v3,media] av7110: check for negative array offset\n\ninfo-\u003enum comes from the user.  It\u0027s type int.  If the user passes\nin a negative value that would cause memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76f1ef427c0aab3d3c917b497562ea2cdaaae056",
      "tree": "5ff24ec149883ee3369a7e731485d3bd486fbcfe",
      "parents": [
        "5aad724280b9f8ffff3a55311ef0ba35ebb4099a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:53 2011 -0200"
      },
      "message": "[media] rc/imon: default to key mode instead of mouse mode\n\nMy initial thinking was that we should default to mouse mode, so people\ncould use the mouse function to click on something on a login screen,\nbut a lot of systems where a remote is useful automatically log in a\nuser and launch a media center application, some of which hide the\nmouse, which can be confusing to users if they punch buttons on the\nremote and don\u0027t see any feedback. Plus, first and foremost, its a\nremote, so lets default to being a remote, and only toggle into mouse\nmode when the user explicitly asks for it. As a nice side-effect, this\nactually simplifies some of the code a fair bit...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aad724280b9f8ffff3a55311ef0ba35ebb4099a",
      "tree": "0f076e7baaf5d91cbcc6557d4c88208f83402145",
      "parents": [
        "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:52 2011 -0200"
      },
      "message": "[media] rc: fix up and genericize some time unit conversions\n\nThe ene_ir driver was using a private define of MS_TO_NS, which is meant\nto be microseconds to nanoseconds. The mceusb driver copied it,\nintending to use is a milliseconds to microseconds. Lets move the\ndefines to a common location, expand and standardize them a touch, so\nthat we now have:\n\n  MS_TO_NS - milliseconds to nanoseconds\n  MS_TO_US - milliseconds to microseconds\n  US_TO_NS - microseconds to nanoseconds\n\nReported-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d",
      "tree": "238a30b269d3d452c74623e55aa4c08fe806e2c6",
      "parents": [
        "2e4c55626a0c30b5b2bc9469c025a563a81c3785"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:51 2011 -0200"
      },
      "message": "[media] rc/imon: need to submit urb before ffdc type check\n\nOtherwise, we have a null receive buffer, and the logic all falls down,\ngoes boom, all ffdc devs wind up as imon IR w/VFD. Oops.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4c55626a0c30b5b2bc9469c025a563a81c3785",
      "tree": "f630fe0c492d562a4de661d126865c5ea8dcee6c",
      "parents": [
        "7d2edfc23e9852591cb031a26093cdcd07a34a90"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kmcmartin@redhat.com",
        "time": "Thu Jan 06 16:59:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:50 2011 -0200"
      },
      "message": "[media] rc/ene_ir: fix oops on module load\n\ndev-\u003erdev is accessed in ene_setup_hw_settings, so it needs to be wired\nup before then.\n\n[Jarod Wilson]: Also fix a possible improper resource freeing bug while\nwe\u0027re looking at possible probe issues here.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d2edfc23e9852591cb031a26093cdcd07a34a90",
      "tree": "ef8716911d93743d0378552498203db6194dfb5c",
      "parents": [
        "e95342f168f7a02441cec51b222bb7ae62df364d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:57:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:49 2011 -0200"
      },
      "message": "[media] rc/imon: fix ffdc device detection oops\n\nThere\u0027s a nasty bug that slipped in when the rc device interface was\naltered, only affecting the older 0xffdc imon devices. We were trying\nto access ictx-\u003erdev-\u003eallowed_protos before ictx-\u003erdev had been set.\n\nThere\u0027s also an issue with call ordering that meant the correct\nkeymap wasn\u0027t getting loaded for MCE IR type 0xffdc devices.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e95342f168f7a02441cec51b222bb7ae62df364d",
      "tree": "02eded281f4e4956cb09a4384a80be0aa8586045",
      "parents": [
        "34b8fc8e683cbcbbe47806260ef5dc505915b45f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jan 06 14:25:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:48 2011 -0200"
      },
      "message": "[media] DVB: cx231xx drivers does not use dummy frontend anymore\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34b8fc8e683cbcbbe47806260ef5dc505915b45f",
      "tree": "fcfda6fb92c28256b761b0e9a5ca92a03991d33d",
      "parents": [
        "a3bc5e3304c9ba8e7504597026d9ca93784d1239"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Tue Jan 04 08:29:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:47 2011 -0200"
      },
      "message": "[media] V4L2: WL1273 FM Radio: Replace ioctl with unlocked_ioctl\n\nUse unlocked_ioctl in v4l2_file_operations. The locking is\nalready in place.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3bc5e3304c9ba8e7504597026d9ca93784d1239",
      "tree": "0fac021557dc28e4bea935218152bd774fadced0",
      "parents": [
        "fd01ad98945073faeb25391489caef4844f265c4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 03 10:49:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:46 2011 -0200"
      },
      "message": "[media] v4l/cx18: update workqueue usage\n\nWith cmwq, there\u0027s no reason to use separate out_work_queue.  Drop it\nand use system_wq instead.  The in_work_queue needs to be ordered so\ncan\u0027t use one of the system wqs; however, as it isn\u0027t used to reclaim\nmemory, allocate the workqueue with alloc_ordered_workqueue() without\nWQ_MEM_RECLAIM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd01ad98945073faeb25391489caef4844f265c4",
      "tree": "b242f6745723c112f35224b6e8cc9e20824e4c12",
      "parents": [
        "36fd97884daf4e30b556a6c59b58db19a06d58af"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 17:57:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:45 2011 -0200"
      },
      "message": "[media] media, tlg2300: Fix memory leak in alloc_bulk_urbs_generic()\n\nHi,\n\nWhile reading\ndrivers/media/video/tlg2300/pd-video.c::alloc_bulk_urbs_generic() I\nnoticed that\n\n - We don\u0027t free the memory allocated to \u0027urb\u0027 if the call to\n   usb_alloc_coherent() fails.\n - If the \u0027num\u0027 argument to the function is ever \u003c\u003d 0 we\u0027ll return an\n   uninitialized variable \u0027i\u0027 to the caller.\n\nThe following patch addresses both of the above by a) calling\nusb_free_urb() when usb_alloc_coherent() fails and by explicitly\ninitializing \u0027i\u0027 to zero.\nI also moved the variables \u0027mem\u0027 and \u0027urb\u0027 inside the for loop. This does\nnot actually make any difference, it just seemed more correct to me to let\nvariables exist only in the innermost scope they are used.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36fd97884daf4e30b556a6c59b58db19a06d58af",
      "tree": "347fff9429e47ee8f8360fe26284e026c285405f",
      "parents": [
        "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 16:14:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:44 2011 -0200"
      },
      "message": "[media] frontends/ix2505v: Remember to free allocated memory in failure path\n\nWe may leak the storage allocated to \u0027state\u0027 in\ndrivers/media/dvb/frontends/ix2505v.c::ix2505v_attach() on error, as\nit is too early to be able to call ix2505v_release().\n\nThis patch makes sure we free the allocated memory in the failure case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf",
      "tree": "96ad14a60b5e455a75dc05d51b96b3f7624c8fec",
      "parents": [
        "3afef85bfefa65a31f4dbf8e7921c7938adb24f4"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 07:56:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:43 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Add LED (illuminator) control to the webcam 0c45:614a\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3afef85bfefa65a31f4dbf8e7921c7938adb24f4",
      "tree": "2d5da90bedb58248a75d378597dc0c4b939143ad",
      "parents": [
        "14b67c2969ebf50bd5534b2a0c441f8569a9361e"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 06:39:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:42 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Infrared bug fix and enhancement\n\nThe infrared was set by sensor write instead of bridge GPIO.\nIt is now settable by the standard control ILLUMINATOR_1.\nA module parameter permits to set the right GPIO bit according\nto the StarCam model.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14b67c2969ebf50bd5534b2a0c441f8569a9361e",
      "tree": "ffb78ff549032ae87feb2a93a7e9a78a86914756",
      "parents": [
        "ddffa49e257e2b28e23f1e2729c0560bcad89937"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:58:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:41 2011 -0200"
      },
      "message": "[media] gspca - ov534: Propagate errors to higher level\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddffa49e257e2b28e23f1e2729c0560bcad89937",
      "tree": "1c369ccef6ce0fe51f805d28a4b756d5226b0e0b",
      "parents": [
        "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:49:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:39 2011 -0200"
      },
      "message": "[media] gspca - ov534: Clearer debug messages\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0",
      "tree": "c6abdbdf0462763b01ca2d5949a89d4cd67fc9ee",
      "parents": [
        "ded5e903b75a9e2a9349e19063e3b2a63b05e828"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:35:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:38 2011 -0200"
      },
      "message": "[media] gspca - ov519: Cleanup source and add a comment\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ded5e903b75a9e2a9349e19063e3b2a63b05e828",
      "tree": "916c1f2e64e99c9fde485e797c419c50cb7369f1",
      "parents": [
        "95c967c167785eb991cf6b22fb854dd8d61d0ff8"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:27:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:37 2011 -0200"
      },
      "message": "[media] gspca: Remove useless instructions\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95c967c167785eb991cf6b22fb854dd8d61d0ff8",
      "tree": "a182e8117e53ad46d28c9201bcf967433387d680",
      "parents": [
        "0beb6714e787ae46e1c1fc5e275452c1950ad141"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:20:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:35 2011 -0200"
      },
      "message": "[media] gspca: Remove __devinit, __devinitconst and __devinitdata\n\n__devinit* must not be used in USB drivers.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0beb6714e787ae46e1c1fc5e275452c1950ad141",
      "tree": "d6978045dda3dc83ac6fe507036690e61785e5ac",
      "parents": [
        "2a863793beaa0fc9ee7aeb87efe85544a6b129c0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 04:44:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:33 2011 -0200"
      },
      "message": "[media] gspca: Version change\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a863793beaa0fc9ee7aeb87efe85544a6b129c0",
      "tree": "9316b12b95a707eb5541db2e24d6033d9b0e2805",
      "parents": [
        "45f6f84af3ae9db19f39bc5d0976d626b0ef626e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 14:45:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:32 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: v4l2_ctrl_handler_setup must set is_new to 1\n\nRenamed has_new to is_new.\n\nDrivers can use the is_new field to determine if a new value was specified\nfor a control. The v4l2_ctrl_handler_setup() must always set this to 1 since\nthe setup has to force a full update of all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45f6f84af3ae9db19f39bc5d0976d626b0ef626e",
      "tree": "f3ef2f5bb782f5d7180c5cc2a8ab58fd855a4ccf",
      "parents": [
        "3c7c9370fb645f4713e0fbbe69425d8db9b47a13"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:15:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:31 2011 -0200"
      },
      "message": "[media] v4l2-subdev: add (un)register internal ops\n\nSome subdevs need to call into the board code after they are registered\nand have a valid struct v4l2_device pointer. The s_config op was abused\nfor this, but now that it is removed we need a cleaner way of solving this.\n\nSo this patch adds a struct with internal ops that the v4l2 core can call.\n\nCurrently only two ops exist: register and unregister. Subdevs can implement\nthese to call the board code and pass it the v4l2_device pointer, which the\nboard code can then use to get access to the struct that embeds the\nv4l2_device.\n\nIt is expected that in the future open and close ops will also be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c7c9370fb645f4713e0fbbe69425d8db9b47a13",
      "tree": "f7a0580c92bd37826f82aa87052b180addb25e4e",
      "parents": [
        "ecb71d262b0323981e07ce415da9b7adc917990a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:08:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:30 2011 -0200"
      },
      "message": "[media] v4l2-subdev: remove core.s_config and v4l2_i2c_new_subdev_cfg()\n\nThe core.s_config op was meant for legacy drivers that needed to work with old\npre-2.6.26 kernels. This is no longer relevant. Unfortunately, this op was\nincorrectly called from several drivers.\n\nReplace those occurences with proper i2c_board_info structs and call\nv4l2_i2c_new_subdev_board.\n\nAfter these changes v4l2_i2c_new_subdev_cfg() was no longer used, so remove\nthat function as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecb71d262b0323981e07ce415da9b7adc917990a",
      "tree": "5534d21db1bf922fdef9a2dde8e9790f63c53408",
      "parents": [
        "6a58bc0f506c1825cb8f8b81a5123e26bf70902c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 12:03:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:28 2011 -0200"
      },
      "message": "[media] saa7134: Kworld SBTVD: make both analog and digital to work\n\nThere are some weird bugs at tda8290/tda18271 initialization, as it\ninsits do do analog initialization during DVB frontend attach:\n\nDVB: registering new adapter (saa7133[0])\nDVB: registering adapter 0 frontend 0 (Fujitsu mb86A20s)...\nmb86a20s: mb86a20s_initfe\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271_init: [2-0060|M] error -5 on line 830\ntda18271_tune: [2-0060|M] error -5 on line 908\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271c2_rf_tracking_filters_correction: [2-0060|M] error -5 on line 265\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x25, len \u003d 1, i2c_transfer returned: -5\ntda18271_channel_configuration: [2-0060|M] error -5 on line 119\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\nmb86a20s_i2c_writereg: writereg error (rc \u003d\u003d -5, reg \u003d\u003d 0x29, data \u003d\u003d 0x33)\nmb86a20s: Init failed. Will try again later\n\nThe problem is that mb86a20s is only visible if the analog part is disabled.\n\nHowever, due to a trick at mb86a20s, it will later initialize properly:\n\nmb86a20s: mb86a20s_initfe: Initialization succeded.\n\nThis is hacky and ugly. However, I coldn\u0027t find any easy way to fix it.\nA proper fix would be to have a resource locking schema, used by both\nV4L and DVB parts that would block access to analog registers while\ndigital registers are in use, but this will probably put tda829x into\na dead lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a58bc0f506c1825cb8f8b81a5123e26bf70902c",
      "tree": "173ab53880d396100bcfe5e30fcc773632fe10a1",
      "parents": [
        "6183040680c56ec4bd3d7c9398cbc05e84d60c1f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 09:11:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:27 2011 -0200"
      },
      "message": "[media] saa7134: Fix digital mode on Kworld SBTVD\n\nThis patch fixes digital mode on Kworld SBTVD. Unfortunately, it disables\nanalog mode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6183040680c56ec4bd3d7c9398cbc05e84d60c1f",
      "tree": "7b9074286ac7d788eb58d445d92cb93f6b542160",
      "parents": [
        "c736a5f28e81299b05ad14e892bdfb414daa9f5f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:24:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:26 2011 -0200"
      },
      "message": "[media] saa7134: Fix analog mode for Kworld SBTVD\n\nThere were some issues at tda8290 that were preventing this device\nto work. Now that those fixes were fixed, we can enable analog\nmode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c736a5f28e81299b05ad14e892bdfb414daa9f5f",
      "tree": "e93e5f989e35866a9aab826af065630c91ee263e",
      "parents": [
        "7570800c9de39c718f84ec4ea820a788556cde4b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 11:10:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:25 2011 -0200"
      },
      "message": "[media] mb86a20s: Be sure that device is initialized before starting DVB\n\nDue to a hard to track bug between tda829x/tda18271/saa7134, tda829x\nwants to go to analog mode during DVB initialization, causing some\nI2C errors.\n\nThe analog failure doesn\u0027t cause any harm, as the device were already\nproperly initialized in analog mode. However, the failure at the digital\nmode causes the frontend mb86a20s to not initialize. Fortunately, at\nleast on my tests, it was possible to detect that the device is a\nmb86a20s before the failure.\n\nWhat happens is that tda8290 is a very bad boy: during DVB setup, it\nkeeps insisting to call tda18271 analog_set_params, that calls\ntune_agc code. The tune_agc code calls saa7134 driver, changing the\nvalue of GPIO 27, switching from digital to analog mode and disabling\nthe access to mb86a20s, as, on Kworld SBTVD, the same GPIO used\nto switch the hardware AGC mode seems to be used to enable the I2C\nswitch that allows access to the frontend (mb86a20s).\n\nSo, a call to analog_set_params ultimately disables the access to\nthe frontend, and causes a failure at the init frontend logic.\n\nThis patch is a workaround for this issue: it simply checks if the\nfrontend init had any failure. If so, it will init the frontend when\nsome DTV application will try to set DVB mode.\n\nEven being a hack for Kworld SBTVD to work, and assumning that we could\nteach tda8290 to be a good boy, this is actually an improvement at the\nfrontend driver, as it will be more reliable to initialization failures.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7570800c9de39c718f84ec4ea820a788556cde4b",
      "tree": "48c615ab7646383f1f42e27ce425a353e926ffa7",
      "parents": [
        "9d700a0696ae241380e8ca833bb5a358620d33f6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 08:50:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:24 2011 -0200"
      },
      "message": "[media] mb86a20s: Fix i2c read/write error messages\n\nA script replaced err var to rc. Howerver, this script gambled\n\"error\" string, changing it to \"rcor\". Revert that bad change.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d700a0696ae241380e8ca833bb5a358620d33f6",
      "tree": "8905cc517808a6d3e969214943d074948aaad1ca",
      "parents": [
        "47ab285a960ac456506297c93322ab13c3522f5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:01:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:23 2011 -0200"
      },
      "message": "[media] tda8290: Turn tda829x on before touching at the I2C gate\n\nOn Kworld SBTVD, tda8295-c1 starts in power off mode. It needs\nto be powered, otherwise, the I2C gate control command won\u0027t work.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47ab285a960ac456506297c93322ab13c3522f5a",
      "tree": "9715f3ee4c3d13a598b543d958965c77f42ccca2",
      "parents": [
        "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 12:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:22 2011 -0200"
      },
      "message": "[media] tda8290: Fix a bug if no tuner is detected\n\nIf tda8290 is detected, but no tuner is found, the driver will do bad\nthings:\n\ntuner 2-0060: chip found @ 0xc0 (saa7133[0])\ntda829x 2-0060: could not clearly identify tuner address, defaulting to 60\ntda829x 2-0060: tuner access failed!\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000020\nIP: [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nPGD 1187b0067 PUD 11771e067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/module/i2c_core/initstate\nCPU 0\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau ttm drm_kms_helper drm i2c_algo_bit video output i2c_core ext3 jbd mbcache firewire_ohci firewire_core crc_itu_t sr_mod cdrom sd_mod crc_t10dif ahci dm_mod [last unloaded: microcode]\nPid: 9497, comm: modprobe Not tainted 2.6.32-72.el6.x86_64 #1 HP Z400 Workstation\nRIP: 0010:[\u003cffffffffa048c267\u003e]  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nRSP: 0018:ffff88010ba01b28  EFLAGS: 00010206\nRAX: 00000000000000ff RBX: ffff880119522800 RCX: 0000000000000002\nRDX: 0000000000003be0 RSI: ffff88010ba01bb8 RDI: 0000000000000000\nRBP: ffff88010ba01b28 R08: 0000000000000002 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000\nR13: ffff88010ba01bb8 R14: 0000000000001900 R15: 0000000000001900\nFS:  00007f4b96b3d700(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 000000011866c000 CR4: 00000000000026f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 9497, threadinfo ffff88010ba00000, task ffff880100708a70)\nStack:\n ffff88010ba01b98 ffffffffa048c95b ffff88010ba01b78 0000000000000060\n\u003c0\u003e 0000000000000000 0000000e00000000 000000000000001d ffffffffa03ec838\n\u003c0\u003e ffff88010abac240 ffff880119522800 ffff880119522800 ffff880119522bc0\nCall Trace:\n [\u003cffffffffa048c95b\u003e] tda8295_set_params+0x3b/0x210 [tda8290]\n [\u003cffffffffa03ec838\u003e] ? v4l2_i2c_new_subdev_cfg+0x88/0xc0 [v4l2_common]\n [\u003cffffffffa0484418\u003e] set_freq+0x128/0x2f0 [tuner]\n [\u003cffffffffa0486464\u003e] tuner_s_std+0xc4/0x740 [tuner]\n [\u003cffffffffa04b9ae6\u003e] saa7134_set_tvnorm_hw+0x2d6/0x3d0 [saa7134]\n [\u003cffffffffa04ba455\u003e] set_tvnorm+0xd5/0x100 [saa7134]\n [\u003cffffffffa04bc9fd\u003e] saa7134_video_init2+0x1d/0x50 [saa7134]\n [\u003cffffffffa04bf57e\u003e] saa7134_initdev+0x6e1/0xb1d [saa7134]\n [\u003cffffffff8125afea\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff812765f7\u003e] local_pci_probe+0x17/0x20\n [\u003cffffffff812777e1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff8132ec72\u003e] ? driver_sysfs_add+0x62/0x90\n [\u003cffffffff8132ee10\u003e] driver_probe_device+0xa0/0x2a0\n [\u003cffffffff8132f0bb\u003e] __driver_attach+0xab/0xb0\n [\u003cffffffff8132f010\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8132e074\u003e] bus_for_each_dev+0x64/0x90\n [\u003cffffffff8132ebae\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff8132e4b0\u003e] bus_add_driver+0x200/0x300\n [\u003cffffffff8132f3e6\u003e] driver_register+0x76/0x140\n [\u003cffffffff814c7c43\u003e] ? printk+0x41/0x46\n [\u003cffffffff81277a46\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa04de000\u003e] ? saa7134_init+0x0/0x4f [saa7134]\n [\u003cffffffffa04de04d\u003e] saa7134_init+0x4d/0x4f [saa7134]\n [\u003cffffffff8100a04c\u003e] do_one_initcall+0x3c/0x1d0\n [\u003cffffffff810af5ef\u003e] sys_init_module+0xdf/0x250\n [\u003cffffffff81013172\u003e] system_call_fastpath+0x16/0x1b\nCode: 20 01 49 c7 c0 c9 ec 48 a0 83 7e 04 01 74 2d 8b 0d 3f 2f 00 00 85 c9 0f 85 d7 00 00 00 c9 c3 0f 1f 44 00 00 a9 03 00 01 00 74 61 \u003cc6\u003e 47 20 02 83 7e 04 01 49 c7 c0 cc ec 48 a0 75 d3 0f b6 47 22\nRIP  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\n RSP \u003cffff88010ba01b28\u003e\nCR2: 0000000000000020\n\nThis happens because some I2C callbacks actually depend on having the\ndriver entirely initialized. To avoid this OOPS, just clean the I2C\ncallbacks, as if no device were detected.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b",
      "tree": "c4eacb99986d5efcc1e4f398b5478f6d213b8238",
      "parents": [
        "5a85025f7dabc5b039335a7d1fb5f9002efa9488"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 11:58:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:20 2011 -0200"
      },
      "message": "[media] tda8290: Make all read operations atomic\n\nRead operations should be preceeded by a write operation. However,\nnothing prevents that an I2C operation could happen between the two\ntransactions.\n\nTo avoid that problem, use an unique I2C transfer for both parts of\nthe I2C transaction.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a85025f7dabc5b039335a7d1fb5f9002efa9488",
      "tree": "14275e65023494feb7fe3ba850ea49d664cd4500",
      "parents": [
        "e6bcb2f324cf28469d2713e86beace07f25596cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 14:22:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:19 2011 -0200"
      },
      "message": "[media] em28xx: Fix IR support for WinTV USB2\n\nDue to a lack of a break inside the switch, it were getting the\nwrong keytable and get_key function.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6bcb2f324cf28469d2713e86beace07f25596cf",
      "tree": "47a8aba5d064cbfad67565a1c45a19d01a3a0635",
      "parents": [
        "59aa346009c06c6697e9db008e67e4ff8c205091"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 13:50:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:18 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Make IR debug messages more useful\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59aa346009c06c6697e9db008e67e4ff8c205091",
      "tree": "c1e87f25426cad90836d44d5b9be79d7511eb406",
      "parents": [
        "312d63e4b0ca8456c82d01a6446795f7d029ecde"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:17:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:17 2011 -0200"
      },
      "message": "[media] dib0700: Fix IR keycode handling\n\nFixes Fedora 14 bug: https://bugzilla.redhat.com/show_bug.cgi?id\u003d667157\n\nThere are a few bugs at the code that generates the scancode at dib0700:\n\t- RC keycode is wrong (it outputs a 24 bits keycode);\n\t- NEC extended outputs a keycode that have endiannes issues;\n\t- keycode tables for NEC extended remotes need to be updated.\n\nThe last issue need to be done as we get reports, as we don\u0027t have\nthe complete NEC-extended keycodes at the dibcom table.\n\nThis patch fixes the first two issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "312d63e4b0ca8456c82d01a6446795f7d029ecde",
      "tree": "ff257813d3c7a493d921400120b04ad14b26f65f",
      "parents": [
        "186a21cb77ffe23397aaea302ab32b510b3e2df4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:16:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:16 2011 -0200"
      },
      "message": "[media] rc-dib0700-nec: Fix keytable for Pixelview SBTVD\n\ndib0700 now outputs NEC extended keycodes. Fix the keytable to reflect that.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "186a21cb77ffe23397aaea302ab32b510b3e2df4",
      "tree": "6327ad037d6995aad09d7d6e5e6716697b854c25",
      "parents": [
        "131ddd1a3072aebca666767151acaa7574beb583"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 16:13:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:15 2011 -0200"
      },
      "message": "[media] radio-si470x: Always report support for RDS\n\nThe si470x i2c and usb driver support the RDS, so this ifdef statement\ndoesn\u0027t need more.\n\n[mchehab@redhat.com: Fix a conflict on it]\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "131ddd1a3072aebca666767151acaa7574beb583",
      "tree": "6cd197be02ede93267f7ddb5d00af24f48534c6d",
      "parents": [
        "a1198ccf9c52922e66a3372b0045ebe335a127dd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 14:12:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:14 2011 -0200"
      },
      "message": "[media] radio-si470x: de-emphasis should be set if requested by module parameter\n\ninstead of always setting de-emphasis.\n\nReported-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1198ccf9c52922e66a3372b0045ebe335a127dd",
      "tree": "246bd2f8cbba0b71bf63cc2c07495e7172685dda",
      "parents": [
        "4c775902252b06673cf26a33834842f1fec3fe3e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:53:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:13 2011 -0200"
      },
      "message": "[media] v4l2-ioctl: fix incorrect error code if VIDIOC_DBG_G/S_REGISTER are unsupported\n\nThe ioctls VIDIOC_DBG_S_REGISTER and VIDIOC_DBG_G_REGISTER should return -EINVAL\nif the driver didn\u0027t implement them. Currently they return -EPERM if called as\nnon-root user. However, this check should only be done if the driver actually\nimplemented these ioctls. Otherwise, just return -EINVAL as we do with all\nunimplemented ioctls.\n\nThis bug make the v4l2-compliance test suite fail.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c775902252b06673cf26a33834842f1fec3fe3e",
      "tree": "d33a3e64c3391bb59cce75ad719c1a080dc6a5a2",
      "parents": [
        "e48d38f7f100f37edc873df1b3a1d15ee3575874"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 07 07:29:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:12 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Fix mirrored image with ov7630\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e48d38f7f100f37edc873df1b3a1d15ee3575874",
      "tree": "e9cc0b71a02902e45dcd5d6333c247831781c0f8",
      "parents": [
        "e530a5e3cfe5f2dca35552d2d968f0a3fc115968"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 16:21:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:11 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Add one more commented out usb-id\n\nWhile going through windows inf file I found more usb-id, add a comment\nwith this id for future reference.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e530a5e3cfe5f2dca35552d2d968f0a3fc115968",
      "tree": "e8615252bd7281784b9399ce6d9bf437e2558572",
      "parents": [
        "4944e27d85ed8e5ccd591687546d56d111c5cc98"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 15:23:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:10 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Probe sensor type independent of bridge type\n\nLooking at the windows inf file, for usb ids with a sensor type where probing\nis needed to determine the type (for example ov7630 or soi768), this is\nneeded for all bridge variants with a usb id indicating this sensor type.\n\nSo do the probing to determine the actual sensor type for types where the\nusb-id info is not 100% deterministic, independent of the bridge type.\n\nIf you look through the list of currently active usb ids in sonixj, this\neffectively only changes the code path for 0c45:60fe (sn9c105 + ov7630) and\n0c45:612e (sn9c110 + ov7630), which according to the inf file can have a\nsoi768 instead of a ov7630 just like the sn9c120 + ov7630 models where we\nalready probe for a soi7630.\n\nThe main reason for this code change is to keep the code paths as bridge\nvariant independent as possible, so that we don\u0027t need a lot of special\nper bridge cases, as we enable more usb-ids in the future.\n\nThis change makes the 0c45:60fe code path identical to the successfully\ntested 0c45:613e, so also make sonixj the default driver for 0c45:60fe.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4944e27d85ed8e5ccd591687546d56d111c5cc98",
      "tree": "0237be624780962c5aed0465051291b4f73f0c1d",
      "parents": [
        "69ffd2545766742f7d247770c6ee30a6ed6058ef"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 13:05:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:08 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Enable more usb ids when sn9c102 gets compiled too\n\nBoth we and the windows driver make no sensor specific differences\n(with some exceptions) for different sonixj bridge types. Thus if a\nsn9c105 bridge has been successfully tested with a sensor, the same\nsensor can be successfully used with a sn9c120 bridge too.\n\nUsing this knowledge we can move over most usb-ids too the sonixj\ndriver when both are compiled.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69ffd2545766742f7d247770c6ee30a6ed6058ef",
      "tree": "b13657233686ddfc02e8db406e3cda419c15ba31",
      "parents": [
        "4e17cd2eac2544267bdfab67655be468f80f50c6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 11:56:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:07 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Add usb ids for known sn9c103 cameras\n\nNow that our bridge code is unified for sn9c101/102 and sn9c103 models,\nthe sn9c103 models should simply work, given that the only difference\nin the sn9c103 is audio support and a gamma correction table.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e17cd2eac2544267bdfab67655be468f80f50c6",
      "tree": "957a8afa19fd5e8e2a62a0491d2ebd33c8283858",
      "parents": [
        "0d0d7ef71ec6ba6abb680478f7d0514584b8277f"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 10:58:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:07 2011 -0200"
      },
      "message": "[media] gspca_sonixb: TAS5130C brightness control really is a gain control\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0d7ef71ec6ba6abb680478f7d0514584b8277f",
      "tree": "3db57842d968a82ff94ceeda505490e9d7a00804",
      "parents": [
        "f913c001cd6084db0e3486b832234d2fe4513ff6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 07:55:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:06 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Fix TAS5110D sensor gain control\n\nAlso fix the issue of the image being mirrored.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f913c001cd6084db0e3486b832234d2fe4513ff6",
      "tree": "3a57ad26367e43004873f624c9adfbfce2ddb396",
      "parents": [
        "0a76cb8cefbaf84465e0cd9a6a1da7f54981c8ef"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 16:01:16 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:05 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Adjust autoexposure window for vga cams so that it is centered\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a76cb8cefbaf84465e0cd9a6a1da7f54981c8ef",
      "tree": "82cdfba640c14626d4c2094cedcd62d4c124268c",
      "parents": [
        "a24f0c5c47946b1a1999f44808e2219e7758d146"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 13:55:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:03 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Refactor to unify bridge handling\n\nRefactor the code to unify how the sn9c101/102 and the sn9c103 bridge\nare handled. Also move code which is the same for all sensors from\nthe per sensor init register settings to a central place.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a24f0c5c47946b1a1999f44808e2219e7758d146",
      "tree": "c52cc2b5cb7f0e406e67e6652a66d5dff87635e5",
      "parents": [
        "8b064ee19d24e57d807060f50e945b5935565852"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jan 05 11:36:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:02 2011 -0200"
      },
      "message": "[media] sn9c102: Remove not supported and non existing usb ids\n\nThe sn9c102 driver claims a number of usb-ids which are for cameras\nwith sensor types which it does not support. Also it claims a number\nof usb-ids which do not exist at all (not present in the windows\ndrivers .inf files, not known by google).\n\nThis patch also fixes the conflict with the gspca_sonixj driver for the\n0c45:60c0 and 0c45:60fb usb ids.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b064ee19d24e57d807060f50e945b5935565852",
      "tree": "b1b710514c9bf1db431a44be29a478af60c1052e",
      "parents": [
        "0d0ae15dde7d4a778056268e64bb2625f84deab6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jan 03 12:48:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:01 2011 -0200"
      },
      "message": "[media] et61x251: remove wrongly claimed usb ids\n\nThe et61x251 driver claims a whole list of usb id\u0027s, but it only has\none sensor \"module\" which does sensor detection based on usb id and that\nonly supports devices with the 102c:6251 usb id. Remove the usb-ids for\nother devices as for those the driver will fail with an unable to determine\nsensor type message anyways.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0ae15dde7d4a778056268e64bb2625f84deab6",
      "tree": "1ed3ac1b82eab0ec82da2ee3e54f11d6dadf40bc",
      "parents": [
        "ce5610bca74571674c1970d33063e7c06295a9a4"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Dec 31 17:17:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:00 2011 -0200"
      },
      "message": "[media] gspca_main: wake wq on streamoff\n\nWe check for not streaming as a condition to abort waiting in dqbuf, so\nwhen another thread does a streamoff we should wake the wq.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce5610bca74571674c1970d33063e7c06295a9a4",
      "tree": "18d3c2db4f357767e8d189e68e8089b524d7230b",
      "parents": [
        "ee3629914b2b115f00f4197e80b1e7cb12881059"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Dec 31 07:41:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:59 2011 -0200"
      },
      "message": "[media] gspca_main: Allow switching from read to mmap / userptr mode\n\nSome applications (xawtv, qv4l2) mix read and mmap calls. Allow switching\nfrom read mode back to mmap mode (by doing a reqbufs).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee3629914b2b115f00f4197e80b1e7cb12881059",
      "tree": "e3234e9d6c17dceec91e604782adb0e796364b1a",
      "parents": [
        "d642de2ed472df308f8ee49417e29030f69b2095"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Dec 31 05:05:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:58 2011 -0200"
      },
      "message": "[media] gspca_main: Simplify read mode memory type checks\n\ngspca_dev-\u003ememory \u003d\u003d GSPCA_MEMORY_NO implies gspca_dev-\u003enframes \u003d\u003d 0,\nso there is no need to check for both in dev_poll. The check in\ndev_read also is more complex then needed, as dqbuf which dev_read\ncalls already does all necessary checks. Moreover dqbuf is holding\nthe proper locks while checking where as dev_read itself is not.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d642de2ed472df308f8ee49417e29030f69b2095",
      "tree": "1ac77d33b3866e0542172f8e4ecd9c33c2cf772b",
      "parents": [
        "7f6eb118df84715b128e25e99dc6a3ebc5b133d6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Dec 31 04:51:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:57 2011 -0200"
      },
      "message": "[media] gspca_main: Set memory type to GSPCA_MEMORY_NO on buffer release\n\nBefore this patch we were not setting the memory type to GSPCA_MEMORY_NO\nwhen the buffers were released by the app doing a reqbufs 0. Nor would\nthe memory type be set to GSPCA_MEMORY_NO on device close, as capture_file\nalready is NULL on device close because of the reqbufs 0. This caused the\nfollowing problem:\n-app1 does reqbufs USERPTR for 4 buffers\n-app1 does reqbufs USERPTR for 0 buffers\n-app2 tries to do reqbufs MMAP for 4 buffers\n fails because gspca_dev-\u003ememory still is USERPTR\n\nFixing this also allows an app to switch memory type\u0027s by unrequesting\nthe buffers and re-requesting them of a different type.\n\nThis patch also moves the setting of gspca_dev-\u003efrsz and gscpa_dev-\u003ememory\nto after alloc_frame succeeding, so that they are not changed when allocating\nfails.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f6eb118df84715b128e25e99dc6a3ebc5b133d6",
      "tree": "a7f173f466b80ff97f027663ffd62a03b44f345b",
      "parents": [
        "4a82bc60a9abbfca0c899366ff30c592e8020520"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 30 20:20:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:56 2011 -0200"
      },
      "message": "[media] gspca_main: Remove no longer used users variable\n\nRemove the no longer used / useful users variable, and with that gone\nthere also is no longer a need to take queue_lock in dev_open.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a82bc60a9abbfca0c899366ff30c592e8020520",
      "tree": "3821b98f8a5b92d09b56f448ea33e195e19cbeeb",
      "parents": [
        "27074efa2ee8c1ef07dc5f644104e35d39e43322"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 30 20:00:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:55 2011 -0200"
      },
      "message": "[media] gspca_main: Update buffer flags even when user_copy fails\n\nBefore this patch dqbuf errors out on a failing user_copy (with user pointers)\nbefore updating the buffer flags, causing a successsfully dequeued buffer\nto still have the DONE flag, which means that it could no longer be\nre-queueud (assuming the app somehow survives the segfault).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27074efa2ee8c1ef07dc5f644104e35d39e43322",
      "tree": "2ba18e26633ad557b37cc3b42c1cd1381c069d61",
      "parents": [
        "4e770f7602fb2285f3106f98109d0685618ddc22"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 30 19:54:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:54 2011 -0200"
      },
      "message": "[media] gspca_main: Locking fixes 2\n\nBefore this patch vidioc_dqbuf is using its own read_lock, where as\nother queue related functions use queue_lock. This means that dqbuf is\naccessing several variables in a racy manor. The most important one\nbeing fr_o, which may be changed from underneath dqbuf by vidioc_reqbufs\nor vidioc_streamoff. Other variables which it accesses unprotected\nare gspca_dev-\u003ememory, gspca_dev-\u003estreaming and gspca_dev-\u003ecapt_file.\n\nThis patch fixes this by changing vidioc_dqbuf to also use the queue_lock.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e770f7602fb2285f3106f98109d0685618ddc22",
      "tree": "0ee5912a6514a3889f8f5b08cbe1e9cb1ae2cf5f",
      "parents": [
        "82f4b5b67e795fe03952b278873712e4562304d2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 30 13:11:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:53 2011 -0200"
      },
      "message": "[media] gspca_main: Locking fixes 1\n\nThe gspca_dev-\u003estreaming boolean is protected against multiple access\nthrough gspca_dev-\u003equeue_lock everywhere except for 2 places. This patch\nfixes this by bringing it under the lock in vidioc_streamoff. And by\nremoving the check for gspca_dev-\u003estreaming in gspca_disconnect,\nthe destroy_urbs call may be called multiple times (and is protected\nby the usb_lock) and calling wake_up_interruptible can also always be done\nsafely.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82f4b5b67e795fe03952b278873712e4562304d2",
      "tree": "96048baae63856daef1691fd3cb2196d1e166276",
      "parents": [
        "424852f4374561630d526e7bb04eec5bb7d665a1"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jan 07 21:59:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:44:52 2011 -0200"
      },
      "message": "[media] af9013: fix AF9013 TDA18271 IF config\n\nIF freq\tfor DVB-T 7 MHz\tand 8 MHz was set slightly wrong. Due to that it\ndidn\u0027t worked at all (?) for 7 MHz channels and most likely performance\nwas dropped for 8 MHz channels.\n\nThat bug was pointed by few people during last two months. Thank you.\n\nTrivial fix. Compile tested only due to lack of proper HW and signal.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Romolo Manfredini \u003cromoloman@hotmail.com\u003e\nCc: Alireza Moini \u003calireza.moini@silverbrookresearch.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "424852f4374561630d526e7bb04eec5bb7d665a1",
      "tree": "018a2320233a27d01a05e9f6ef9105df2fe7883a",
      "parents": [
        "90d873a7f9389478e68494c530afab8b19c04f29"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jan 05 14:42:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:23 2011 -0200"
      },
      "message": "[media] radio-gemtek-pci: remove duplicate driver\n\nThe radio-gemtek-pci driver is for the same hardware as the radio-maxiradio\ndriver which uses the same GemTek PR103 and tea5757 combination and the two\ndrivers are identical. I chose the maxiradio over the gemtek-pci driver since\nthe maxiradio has support for mono/stereo detection.\n\nTested with my gemtek-pci card.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90d873a7f9389478e68494c530afab8b19c04f29",
      "tree": "d2703fd810f2627b51c54326e926d96825179eaf",
      "parents": [
        "9bfaae24f991ff5255de17cd05838d1cd131727c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jan 05 14:40:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:22 2011 -0200"
      },
      "message": "[media] radio-maxiradio.c: use sensible frequency range\n\nUse the standard USA/Europe frequency range of 87-108 MHz instead of the\narbitrary 50-150 MHz.\n\nCopied from the radio-gemtek-pci driver which supports the same hardware.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bfaae24f991ff5255de17cd05838d1cd131727c",
      "tree": "5010bf90ece9a21a9656ece24919f6aaaa9c2e00",
      "parents": [
        "46656afa8a9a410b7939b248712e4e48921929da"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jan 05 13:35:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:21 2011 -0200"
      },
      "message": "[media] davinci: convert vpif_display to core-assisted locking\n\nvpif_display now uses .unlocked_ioctl instead of .ioctl.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46656afa8a9a410b7939b248712e4e48921929da",
      "tree": "dd5e7b248e30590d0aa598b84bbcce5680260c80",
      "parents": [
        "2c0ddd17741383009c53cf557d6526848c8bb917"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jan 04 06:51:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:20 2011 -0200"
      },
      "message": "[media] davinci: convert vpif_capture to core-assisted locking\n\nNow uses .unlocked_ioctl instead of .ioctl.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c0ddd17741383009c53cf557d6526848c8bb917",
      "tree": "7c2aa63013f664743a8f3046362912c894384d19",
      "parents": [
        "c027e165d2d901ecab485da5fee72ddce5da0297"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@cisco.com",
        "time": "Thu Dec 16 12:17:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:19 2011 -0200"
      },
      "message": "[media] vpif_cap/disp: Cleanup, improved comments\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@cisco.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c027e165d2d901ecab485da5fee72ddce5da0297",
      "tree": "ec04710c711f7b37fed3eccc040729652d97e0fe",
      "parents": [
        "40c8bcea6bc594c50abf3d3867bd49c8c039eb21"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@cisco.com",
        "time": "Thu Dec 16 12:17:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:17 2011 -0200"
      },
      "message": "[media] vpif_cap/disp: Added support for DV timings\n\nAdded functions to set and get custom DV timings.\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@cisco.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "40c8bcea6bc594c50abf3d3867bd49c8c039eb21",
      "tree": "8472b31720934b42520d19dc16ec4fe2bc247737",
      "parents": [
        "aa4444063505983c5971bc8fb832385dfba16b41"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@cisco.com",
        "time": "Thu Dec 16 12:17:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:16 2011 -0200"
      },
      "message": "[media] vpif_cap/disp: Add support for DV presets\n\n- Added functions to set/get/query/enum DV presets for vpif_caputre and\n  vpif_display.\n- The format specification table is extended with all the DV formats\n  supported by TVP7002.\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@cisco.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aa4444063505983c5971bc8fb832385dfba16b41",
      "tree": "6c9e1642c9350a6395d72755a290c475407aeeff",
      "parents": [
        "7036d6a73c88428764e4a12f30846279346f4382"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@cisco.com",
        "time": "Thu Dec 16 12:17:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:15 2011 -0200"
      },
      "message": "[media] vpif: Consolidate formats from capture and display\n\n- The ch_params tables in vpif_capture.c and vpif_display.c are moved to a common\n  table in vpif.c. Then it is easier to maintain the table.\n- The field \"fps\" is removed from the struct vpif_channel_config_params because it\n  is not used.\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@cisco.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by : Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7036d6a73c88428764e4a12f30846279346f4382",
      "tree": "0ea31402abb806829a194e1bf9fc8b09e859a428",
      "parents": [
        "d2db8fee0d77f43f64e4e97ccc1558a9f59fab41"
      ],
      "author": {
        "name": "Mats Randgaard",
        "email": "mats.randgaard@cisco.com",
        "time": "Thu Dec 16 12:17:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:14 2011 -0200"
      },
      "message": "[media] vpif_cap/disp: Add debug functionality\n\nThe following functions are added to the drivers:\n    - vpif_g_chip_ident\n    - vpif_dbg_g_register\n    - vpif_dbg_s_register\n    - vpif_log_status\n\nSigned-off-by: Mats Randgaard \u003cmats.randgaard@cisco.com\u003e\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2db8fee0d77f43f64e4e97ccc1558a9f59fab41",
      "tree": "4c4a65bb628b94ce7df210cef85b7fa218f9b592",
      "parents": [
        "9af39713feb53da96ba23fa94a73ffd0de50a815"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Dec 18 09:50:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:12 2011 -0200"
      },
      "message": "[media] cpia2: convert .ioctl to .unlocked_ioctl\n\nImplement core-assisted locking in cpia2.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9af39713feb53da96ba23fa94a73ffd0de50a815",
      "tree": "264b278d0e741e031f0c9ed940fd78e5502de6e8",
      "parents": [
        "b219ab9cfb2057de6e779169197f83265c310c83"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Dec 18 09:20:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:10 2011 -0200"
      },
      "message": "[media] saa7146: Convert from .ioctl to .unlocked_ioctl\n\nConvert saa7146 to use core-assisted locking.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b219ab9cfb2057de6e779169197f83265c310c83",
      "tree": "38267099c8dc5097bdee7482129ac241fb705c04",
      "parents": [
        "f037484337ce009ff840de07ca3232808101db09"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 03 07:39:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:09 2011 -0200"
      },
      "message": "[media] bttv: remove obsolete \u0027no_tda9875\u0027 field\n\nSince tda9875 is part of tvaudio this field no longer makes sense. Remove it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f037484337ce009ff840de07ca3232808101db09",
      "tree": "2253a77e52d41a95fb5d0d4f51c5b846d3a752a6",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 03 07:33:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:08 2011 -0200"
      },
      "message": "[media] tda9875: remove duplicate driver\n\nIn commit 411674fd189abe5910ea4caf08b7eac5c4a4d967 the tda9875 support was\nadded to tvaudio. This means that tda9875 is no longer used since mid-2009.\n\nIf there are out-of-tree users of this driver, then they can switch to tvaudio\ninstead.\n\nThe original commit message read as follows:\n\n    This change allows bttv to use tvaudio for this device. Since this device\n    has the same i2c address as the tda9874 we need to support both in the same\n    tvaudio driver. This makes it possible for tvaudio to detect which chip is\n    used. Originally the tda9875 was only available in the dedicated tda9875\n    driver, but that makes life very hard for bttv since loading tvaudio might\n    misdetect a tda9875 as a tda9874.\n\nSo there were good reasons for moving the tda9875 code into tvaudio.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
      "tree": "0d05bdc0d51e6b5d357b662d6489ef6501158933",
      "parents": [
        "39f3b1a6878bd9d8c81443546c1115c38d18d44d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 15:14:02 2011 -0800"
      },
      "message": "Linux 2.6.38-rc1\n"
    },
    {
      "commit": "39f3b1a6878bd9d8c81443546c1115c38d18d44d",
      "tree": "bc30eb676c6f62236c222837730c811461d6baa0",
      "parents": [
        "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
        "c7bf71c517abfc3b15970d67910e0f62e0522939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:30:00 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm93) Add support for LM94\n"
    },
    {
      "commit": "335bc70b6b5fdc9b4e28cb56c27f10124064f9da",
      "tree": "7f5a1594a09cdcb2ea9a5d768ea72c0256f6aa3c",
      "parents": [
        "404cbbd52f10d1d5719ad82ce8ba903890779255",
        "66832eb4baaaa9abe4c993ddf9113a79e39b9915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:37 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Validate cpu early in perf_event_alloc()\n  perf: Find_get_context: fix the per-cpu-counter check\n  perf: Fix contexted inheritance\n"
    },
    {
      "commit": "404cbbd52f10d1d5719ad82ce8ba903890779255",
      "tree": "b589594e2891f3dbdccdea87233c917d338001df",
      "parents": [
        "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
        "7b698ea377e10b074ceef0d79218e6622d618421"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:29:21 2011 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Clear irqstack thread_info\n  x86: Make relocatable kernel work with new binutils\n"
    },
    {
      "commit": "5d7e8af3c5727626b9e7f909c778b9ac9b4a1809",
      "tree": "13d51e31ee070113538a6d26d9a52503ba4a3cd0",
      "parents": [
        "aa891f6b3f440402c6879ad1ecf332d318137422",
        "79aa18d557bef02171da42ee928c23509e6ef4f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 14:28:48 2011 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (26 commits)\n  MIPS: Malta: enable Cirrus FB console\n  MIPS: add CONFIG_VIRTUALIZATION for virtio support\n  MIPS: Implement __read_mostly\n  MIPS: ath79: add common WMAC device for AR913X based boards\n  MIPS: ath79: Add initial support for the Atheros AP81 reference board\n  MIPS: ath79: add common SPI controller device\n  SPI: Add SPI controller driver for the Atheros AR71XX/AR724X/AR913X SoCs\n  MIPS: ath79: add common GPIO buttons device\n  MIPS: ath79: add common watchdog device\n  MIPS: ath79: add common GPIO LEDs device\n  MIPS: ath79: add initial support for the Atheros PB44 reference board\n  MIPS: ath79: utilize the MIPS multi-machine support\n  MIPS: ath79: add GPIOLIB support\n  MIPS: Add initial support for the Atheros AR71XX/AR724X/AR931X SoCs\n  MIPS: jump label: Add MIPS support.\n  MIPS: Use WARN() in uasm for better diagnostics.\n  MIPS: Optimize TLB handlers for Octeon CPUs\n  MIPS: Add LDX and LWX instructions to uasm.\n  MIPS: Use BBIT instructions in TLB handlers\n  MIPS: Declare uasm bbit0 and bbit1 functions.\n  ...\n"
    },
    {
      "commit": "c7bf71c517abfc3b15970d67910e0f62e0522939",
      "tree": "7c426f987ba9c338a81456e551f3a868e2ac27ac",
      "parents": [
        "a25cecce88194b2edf38b8c3b1665e9318eb2d22"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Jan 17 12:48:20 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Jan 18 12:22:54 2011 -0800"
      },
      "message": "hwmon: (lm93) Add support for LM94\n\nThis patch adds basic support for LM94 to the LM93 driver. LM94 specific\nsensors and features are not supported.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "66832eb4baaaa9abe4c993ddf9113a79e39b9915",
      "tree": "bc1b60069c5313231a5ddca0f0dcab953489bb1e",
      "parents": [
        "22a4ec729017ba613337a28f306f94ba5023fe2e"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:32 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Validate cpu early in perf_event_alloc()\n\nStarting from perf_event_alloc()-\u003eperf_init_event(), the kernel\nassumes that event-\u003ecpu is either -1 or the valid CPU number.\n\nChange perf_event_alloc() to validate this argument early. This\nalso means we can remove the similar check in\nfind_get_context().\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161032.GC693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22a4ec729017ba613337a28f306f94ba5023fe2e",
      "tree": "a0e6ad7131088b4e1cf1072f76f9b34ead7e9065",
      "parents": [
        "c5ed5145591774bd9a2960ba4ca45a02fc70aad1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 18 17:10:08 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 18 19:34:23 2011 +0100"
      },
      "message": "perf: Find_get_context: fix the per-cpu-counter check\n\nIf task \u003d\u003d NULL, find_get_context() should always check that cpu\nis correct.\n\nAfaics, the bug was introduced by 38a81da2 \"perf events: Clean\nup pid passing\", but even before that commit \"\u0026\u0026 cpu !\u003d -1\" was\nnot exactly right, -ESRCH from find_task_by_vpid() is not\naccurate.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: gregkh@suse.de\nCc: stable@kernel.org\nLKML-Reference: \u003c20110118161008.GB693@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79aa18d557bef02171da42ee928c23509e6ef4f7",
      "tree": "a79d9d5be4a03b2c6051bc0dece1cc70e690aa83",
      "parents": [
        "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:45 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:29 2011 +0100"
      },
      "message": "MIPS: Malta: enable Cirrus FB console\n\nWhile most users of a physical Malta board are using the serial port\nas the console, a lot of QEMU users would prefer to interact with a\ngraphical console. Enable the Cirrus FB support in the Malta default\nconfiguration to make that possible. Note that the default console will\nstill be the serial port, users have to pass \"console\u003dtty0\" to the\nkernel to use the Cirrus FB.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2001/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92e88b4e903dc6de7a82b76fd241e2ac6f87aa9e",
      "tree": "56718f34ff36abcc7c9dccb2ba9af022d0f92e3a",
      "parents": [
        "1befdd5536e1500371f7f884d0f0ae528a519333"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Jan 18 12:20:44 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: add CONFIG_VIRTUALIZATION for virtio support\n\nAdd CONFIG_VIRTUALIZATION to the MIPS architecture and include the\nthe virtio code there. Used to enable the virtio drivers under QEMU.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2002/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1befdd5536e1500371f7f884d0f0ae528a519333",
      "tree": "0c189a3c6686381f1393f9ea5cb161c36e08738f",
      "parents": [
        "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 12:36:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: Implement __read_mostly\n\nJust do what everyone else is doing by placing __read_mostly things in\nthe .data.read_mostly section.\n\nmips_io_port_base can not be read-only (const) and writable\n(__read_mostly) at the same time.  One of them has to go, so I chose\nto eliminate the __read_mostly.  It will still get stuck in a portion\nof memory that is not adjacent to things that are written, and thus\nnot be on a dirty cache line, for whatever that is worth.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/1702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f5b35d0b16a08e6c1e7c8a41fa87ad10cf9aefa4",
      "tree": "fd4991f97b52aa714f5aebe955a2b897dbca0ecc",
      "parents": [
        "aa6695ec8b51da7aaa245310073ddd39a306a77f"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:29 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:28 2011 +0100"
      },
      "message": "MIPS: ath79: add common WMAC device for AR913X based boards\n\nAdd common platform_device and helper code to make the registration\nof the built-in wireless MAC easier on the Atheros AR9130/AR9132\nbased boards. Also register the WMAC device on the AR81 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e,\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1962/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa6695ec8b51da7aaa245310073ddd39a306a77f",
      "tree": "760da11acabf41da8a66b8777788a58cbaf6d89c",
      "parents": [
        "68a1d3163678a42ad2d0a9013672083c4fb613be"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:28 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: Add initial support for the Atheros AP81 reference board\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1952/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "68a1d3163678a42ad2d0a9013672083c4fb613be",
      "tree": "ac653355ea8030195c4edd606fa1b31c7f4a8a75",
      "parents": [
        "8efaef4dc842a8a050d10aef30e26220b8995fc3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:23 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 18 19:30:27 2011 +0100"
      },
      "message": "MIPS: ath79: add common SPI controller device\n\nSeveral boards are using the built-in SPI controller of the\nAR71XX/AR724X/AR913X SoCs. This patch adds common platform_device\nand helper code to register it. Additionally, the patch registers\nthe SPI bus on the PB44 board.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Cliff Holden \u003cCliff.Holden@Atheros.com\u003e\nCc: Kathy Giori \u003cKathy.Giori@Atheros.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1956/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "8efaef4dc842a8a050d10aef30e26220b8995fc3"
}
