)]}'
{
  "log": [
    {
      "commit": "b4be2048ce62d05d93608f82d5e986612ed4fdf7",
      "tree": "74695e055eaccbd16089801ecac40b32b888e1b2",
      "parents": [
        "90b698dd47f3929f20746f828e2cd648bc6539dd"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Oct 09 13:46:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 13 07:16:10 2008 -0200"
      },
      "message": "V4L/DVB (9152): radio-zoltrix: Add checking for frequency\n\nThis patch adds printk messages, adds checking if frequency is set,\nadds return -EINVAL in right places in zoltrix-radio.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90b698dd47f3929f20746f828e2cd648bc6539dd",
      "tree": "5589e471bd0894f1e4c89ba3bf21bb618dd187dc",
      "parents": [
        "adeeac3b7989ad9f03651e9224c9c63e221d4310"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Thu Oct 09 13:42:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 13 07:16:03 2008 -0200"
      },
      "message": "V4L/DVB (9151): dsbr100: Add returns and fix codingstyle for vidioc_s_ctrl\n\nAdded return -EBUSY and fixed codingstyle issue\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a482f327ff56bc3cf53176a7eb736cea47291a1d",
      "tree": "d9a603e7ffd5b718fa78a6988b2802d33324ba95",
      "parents": [
        "79025a9ed9132880d5197611dec6d8533c121ac7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 10 05:08:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:14 2008 -0200"
      },
      "message": "V4L/DVB (9116): USB: remove info() macro from usb media drivers\n\nUSB should not be having it\u0027s own printk macros, so remove info() and\nuse the system-wide standard of dev_info() wherever possible.\n\nCc: Douglas Landgraf \u003cdougsland@gmail.com\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Thierry Merle \u003cthierry.merle@free.fr\u003e\nCc: Antoine Jacquet \u003croyale@zerezo.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2aa72f3b63e4b524e9e4b1438f6c0d50a214d836",
      "tree": "41272dfa85a82e888c60a75e6bd0d49bed8f8d5e",
      "parents": [
        "695ebd125ade17101861c9eb99f74e6cc9a516ed"
      ],
      "author": {
        "name": "Alexey Klimov",
        "email": "klimov.linux@gmail.com",
        "time": "Wed Oct 01 09:40:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:13 2008 -0200"
      },
      "message": "V4L/DVB (9101): radio-mr800: Add driver for AverMedia MR 800 USB FM radio devices\n\nThis patch creates a new usb-radio driver, radio-mr800.c, that\nsupports the AverMedia MR 800 USB FM radio devices.\nThis device plugs into both the USB and an analog audio input, so this\nthing only deals with initialization and frequency setting, the audio\ndata has to be handled by a sound driver.\n\nSigned-off-by: Alexey Klimov \u003cklimov.linux@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c170ecf434bceb0e188b14a6deb3bfa3ec9ef699",
      "tree": "fa62c2e14adeff72310c9a6b8cba675f3153feed",
      "parents": [
        "bfa8a273bb91078ea193ab94c717889928f3b925"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 08:32:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)\n\nUse the new video_drvdata(filp) function where it is safe to do so.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "601e9444f249d219009ec05674268d90f6f1cdcb",
      "tree": "42d58813872e340e03a40b74922ea89dfdcf0c55",
      "parents": [
        "e138c592b50370621653fd962b2bc3f4e25dfe78"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 07:24:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8786): v4l2: remove the priv field, use dev_get_drvdata instead\n\nRemove the priv field and let video_get/set_drvdata use dev_get_drvdata\nand dev_set_drvdata instead.\n\nConvert all drivers that still used priv directly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aa5e90af7d78d1711f8f4275ce3638817c0023dc",
      "tree": "5faee2ec9fe16d72fba3c729c7a81354dace8fd8",
      "parents": [
        "f9e86b5e9d068854a2cf40f8003ef639e80cca6c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 06:23:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8783): v4l: add all missing video_device release callbacks\n\nAll drivers that call video_device_register where checked to see if they\nset the release callback of struct video_device. Where that callback was\nmissing it was added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ca685aae04960eaa8b2c97baf384996c20cf9ac",
      "tree": "a4d99449643380c62b11a05d93f81b6b8a2f82d7",
      "parents": [
        "3b5df8ea40ac533c62b8e5f9f173d985665fc752"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 04:49:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:53 2008 -0200"
      },
      "message": "V4L/DVB (8776): radio: replace video_exclusive_open/release\n\nMove the video_exclusive_open/release functionality into the driver itself.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d56dc61265d2527a63ab5b0f03199a43cd89ca36",
      "tree": "bea2a5b12fc120ca6e8797b2f16ad9696e0f25dd",
      "parents": [
        "95f73c5b57990c97047c200b8746ab62a360c5bc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jul 30 08:43:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8613): v4l: move BKL down to the driver level.\n\nThe BKL is now moved from the video_open function in v4l2-dev.c to the\nvarious drivers. It seems about a third of the drivers already has a\nlock of some sort protecting the open(), another third uses\nvideo_exclusive_open (yuck!) and the last third required adding the\nBKL in their open function.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cba99ae81901fe61ac4b0d65c697474af29dc4ea",
      "tree": "5dd22d5a4d02d92fe92bacd95e7e40b7149dfa8d",
      "parents": [
        "6c9de52884aeafb05a935467c3a2c05a2d445ab7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 03 17:11:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:16 2008 -0300"
      },
      "message": "V4L/DVB (8778): radio: fix incorrect video_register_device result check\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6eb8eafdba4ad18b4520a0d28a38bc9e61883ea",
      "tree": "8b580ce4ac05617bc760272fb29382b1ffc73bad",
      "parents": [
        "980d4f17345fe420fda2a84cd4a28d5d41d73cef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 03 17:11:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:13 2008 -0300"
      },
      "message": "V4L/DVB (8757): v4l-dvb: fix a bunch of sparse warnings\n\nFixed a lot of sparse warnings: mostly warnings about shadowed variables\nand signed/unsigned mismatches.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7087f56a42b0aa82b181d9a08a376c4add7a683",
      "tree": "fe10aa1063749e3e98eaa2617bf2dd0e101d7c99",
      "parents": [
        "f75c4950bb6e677e89479192b2ecfbec0beab14e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 03 16:47:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:36:40 2008 -0300"
      },
      "message": "V4L/DVB (8678): Remove the dead CONFIG_RADIO_MIROPCM20{,_RDS} code\n\nThe CONFIG_RADIO_MIROPCM20{,_RDS} code became dead code 1.5 years ago.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0ea6bc8d43c9ee3c5384bea184eab020927a5b2c",
      "tree": "f8e4988ac5612179b5fdd906e375bd1fde7ed636",
      "parents": [
        "c52e4f5836cff0a70a25665f475cf5294c9fe5eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jul 26 08:26:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:10 2008 -0300"
      },
      "message": "V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device\n\nThe type and type2 fields were unused and so could be removed.\nInstead add a vfl_type field that contains the type of the video\ndevice.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c39d7eafa366b807067697f7fc5b14d8b865179",
      "tree": "52442a49ab95ed1c3495a398ad6b271d6c65f1b9",
      "parents": [
        "a399810ca69d9d4bd30ab8c1678c7439e567f90b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jul 21 07:51:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:55:07 2008 -0300"
      },
      "message": "V4L/DVB (8483): Remove obsolete owner field from video_device struct.\n\nAccording to an old comment this should have been removed in 2.6.15.\nBetter late than never...\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a399810ca69d9d4bd30ab8c1678c7439e567f90b",
      "tree": "32939ef77bc75c3a224d37cf4e885d7f808741bf",
      "parents": [
        "b654fcdc0ea3b6e5724c9873ae062bdfe7f28efe"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jul 21 02:57:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 12:54:58 2008 -0300"
      },
      "message": "V4L/DVB (8482): videodev: move all ioctl callbacks to a new v4l2_ioctl_ops struct\n\nAll ioctl callbacks are now stored in a new v4l2_ioctl_ops struct. Drivers fill in\na const struct v4l2_ioctl_ops and video_device just contains a const pointer to it.\n\nThis ensures a clean separation between the const ops struct and the non-const\nvideo_device struct.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "35ea11ff84719b1bfab2909903a9640a86552fd1",
      "tree": "5dff79cda158d7d2d4c8942d1b781c0108b95159",
      "parents": [
        "e81cf44428b9540d489a12880663488708bbb9c1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 20 08:12:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 19:00:17 2008 -0300"
      },
      "message": "V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h\n\nThe functions in a header should not belong to another module. The prio functions\nbelong to v4l2-common.c, so move them to v4l2-common.h.\n\nThe ioctl functions belong to v4l2-ioctl.c, so create a new v4l2-ioctl.h header\nand move those functions to it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bbc8995f9fa3f9cdd77aeb7c9bbf5bf526feca3c",
      "tree": "21e354bf284b7430e49ccd19abf1971f7ffc62fa",
      "parents": [
        "ace7d4bbe6170ef9b72bfa82c3e5769d250fffae"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat May 31 15:11:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:43 2008 -0300"
      },
      "message": "V4L/DVB (7997): si470x: hardware frequency seek support\n\nThis patch brings the following changes:\n- this now finally adds hardware frequency seek support\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ace7d4bbe6170ef9b72bfa82c3e5769d250fffae",
      "tree": "0b02d4d7c713b4ed0084194f6d2db65a7d4ee373",
      "parents": [
        "a7c850a07eddf0e0f515d57b2ce696a9779c6ed1"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat May 31 15:09:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:38 2008 -0300"
      },
      "message": "V4L/DVB (7996): si470x: afc indication\n\nThis patch brings the following changes:\n- afc indication:\n  device has no indication whether freq is too low or too high\n  therefore afc always return 1, when freq is wrong\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a7c850a07eddf0e0f515d57b2ce696a9779c6ed1",
      "tree": "47ab56eb25f7272b1021dccf7776b8e1636cb919",
      "parents": [
        "6cc72658897ee970e4ecfefaae58f043a98a8e65"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat May 31 15:07:52 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:34 2008 -0300"
      },
      "message": "V4L/DVB (7995): si470x: a lot of small code cleanups\n\nThis patch brings the following changes:\n- comment on how to listen to an usb audio device\n  (i get so many questions about that...)\n- code cleanup (error handling, more warnings, spacing, ...)\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6cc72658897ee970e4ecfefaae58f043a98a8e65",
      "tree": "92bec38507dd0e8eec3040909bda81ca190db4e1",
      "parents": [
        "ce5829e5fc8204af09db5b226a3dce9824e7d596"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat May 31 15:06:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:29 2008 -0300"
      },
      "message": "V4L/DVB (7994): si470x: let si470x_get_freq return errno\n\n\nThis patch brings the following changes:\n- version bumped to 1.0.8 for all the following patches\n- si470x_get_freq now returns errno\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ce5829e5fc8204af09db5b226a3dce9824e7d596",
      "tree": "5a8b976f2242679207ad6014053df8c001d5457f",
      "parents": [
        "4fd305b2a2c4d16e8d4ebc95c84f946edd3385c5"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat May 31 15:04:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:24 2008 -0300"
      },
      "message": "V4L/DVB (7993): si470x: move global lock to device structure\n\nthis patch brings the following changes:\n- move the global disconnect lock into the device structure\n- code cleanup (spaces to tabs, long line splits, ...)\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5ad6b816e2227a7daf9569f1dbb8d7af90b387b2",
      "tree": "1eba6cb4c04d5f62fb80eddce5c3c81ff66ce9a8",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 15 22:22:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:05:10 2008 -0300"
      },
      "message": "V4L/DVB (7586): radio: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cad84238056babf4e4e6b0de183238224aab8177",
      "tree": "19b932998799cbdb4f00aa6cf744ae77f4c11e0a",
      "parents": [
        "b9bde77a6a4f76b767d4363a5f74127528426159"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue May 20 19:16:12 2008 +0200"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Jun 20 14:05:58 2008 -0600"
      },
      "message": "media-radio-miropcm20-rds: BKL pushdown\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0b9c2b7a413c0e79254f17bbe095cee24885cd4b",
      "tree": "6cbd3b11e54aec4f50296a9f107189a4811b47c3",
      "parents": [
        "9faa2d75822e1950b3aacc8ccbdf0cdb595e47de"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Thu Apr 10 21:34:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:09:40 2008 -0300"
      },
      "message": "V4L/DVB (7582): proc: switch /proc/driver/radio-typhoon to seq_file interface\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "078ff7953448163d8779e489bd0119dd9a9b4732",
      "tree": "b323e971c55d11e5f973a513c8b9dc20bd8f892a",
      "parents": [
        "03dea86de2243d5b3932604b799be26efeff010d"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Tue Apr 22 14:46:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:53 2008 -0300"
      },
      "message": "V4L/DVB (7402):  add macro validation for v4l_compat_ioctl32\n\nAdded macro CONFIG_COMPAT for v4l_compat_ioctl32.\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "03dea86de2243d5b3932604b799be26efeff010d",
      "tree": "082b05a091fe262464498404bd4f8cc048e66e87",
      "parents": [
        "b412ba781adcb484e8d9b19b30ae1d3a6b8c7d29"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Tue Apr 22 14:46:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:53 2008 -0300"
      },
      "message": "V4L/DVB (7401): radio-si470x: unplugging fixed\n\nThis patch fixes several kernel oops, when unplugging device while it is in\nuse:\n\nBasically the patch delays freeing of the internal variables in\nsi470x_usb_driver_disconnect, until the the last user closed the device in\nsi470x_fops_release. This was implemented a while ago with the help of Oliver\nNeukum.\n\nI tested the patch five times (unplugging while in use) without oops coming\nfrom the radio-si470x driver anymore. A remaining oops was coming from the\nusbaudio driver, but this is someone else task. Hopefully this fixed all\nunplugging issues.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b2cb200f0d0d5e801b47635554519f6e1b64e847",
      "tree": "e355fdfb2e477147b0a33f23395c1dfd089962b3",
      "parents": [
        "e9bcf6675d6da1a1e9925b2bdfc21f8d2330a1c5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 22 14:46:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:51 2008 -0300"
      },
      "message": "V4L/DVB (7377): radio-sf16fmr2.c: fix volume handling\n\nAs reported by  Roel Kluin \u003c12o3l@tiscali.nl\u003e:\nin drivers/media/radio/radio-sf16fmr2.c:319:\n\nfor (i \u003d 0; i \u003c ARRAY_SIZE(radio_qctrl); i++) {\n\tif ((fmr2-\u003ecard_type !\u003d 11)\n        \t        \u0026\u0026 V4L2_CID_AUDIO_VOLUME)\n\t        radio_qctrl[i].step \u003d 65535;\n        ...\n\nI don\u0027t understand this \u0027\u0026\u0026 V4L2_CID_AUDIO_VOLUME\u0027\n\nWhile fixing this issue, I\u0027ve revisited the volume control code and fixed\nCodingStyle on the changed procedures.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ff699e6bd02eb1c6d02c7c2b576c2ee6caab201c",
      "tree": "496169dda7f8f4dc471f76f715805eb92d621db3",
      "parents": [
        "29bec0bff50d8f8b108ed22e9981eb4635efc566"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Tue Apr 22 14:41:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 13:42:20 2008 -0300"
      },
      "message": "V4L/DVB (7094):  static memory\n\n- Static memory is always initialized with 0.\n- Replaced in some cases C99 comments for /* */\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "044dfc99fe3e1e0fa85bbdd1936ee229e399250c",
      "tree": "867fc2488c083796bec12b88bfb46d54ac6f9a08",
      "parents": [
        "19ac111c038537b73c9a0bca24bad123c2ba5f42"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 31 21:21:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Apr 01 19:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7486): radio-cadet: wrap PNP probe code in #ifdef CONFIG_PNP\n\nWrap PNP probe code in #ifdef CONFIG_PNP.\n\nWithout this change, we\u0027ll have unresolved references to pnp_get_resource()\nfunction when CONFIG_PNP\u003dn.  (This is a new interface that\u0027s not in mainline\nyet.)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "57566ad2d83f58c02e191aa7f4d7cddad3f92618",
      "tree": "e305453cd2beab2d5127abae679df2aae48283b4",
      "parents": [
        "5caf51342c81c7cb2a8c3998e3f606ccfa79cee2"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Feb 09 16:08:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:18 2008 -0300"
      },
      "message": "V4L/DVB (7189): autosuspend support\n\nTogether with Oliver Neukum from Novell, USB autosuspend support was added.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5caf51342c81c7cb2a8c3998e3f606ccfa79cee2",
      "tree": "2ecd097a9192d1a3494de035e66cf00cb8bcd2db",
      "parents": [
        "ea75baf4b0f117564bd50827a49c4b14d61d24e9"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon Feb 04 22:26:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:18 2008 -0300"
      },
      "message": "V4L/DVB (7188): radio-si470x version 1.0.6\n\nThis patch combines all the finished discussions and its resulting patches from\nthe mailing list.\n\nThe version 1.0.6 is mainly influenced by Oliver Neukum. He found a lot of\nsmall issues, that are fixed with this patch now. For me the most interesting\nthing is, that it\u0027s now safer to use it on other architectures.\n\nThe history for version 1.0.6 is:\n- fixed coverity checker warnings in *_usb_driver_disconnect\n- probe()/open() race by correct ordering in probe()\n- DMA coherency rules by separate allocation of all buffers\n- use of endianness macros\n- abuse of spinlock, replaced by mutex\n- racy handling of timer in disconnect, replaced by delayed_work\n- racy interruptible_sleep_on(), replaced with wait_event_interruptible()\n- handle signals in read()\n\nThe driver is tested with all Debian/testing radio programs and rdsd. The patch\nis tested against checkpatch.pl v1.12.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "83947d307d63dc0c30ab0809714f0bcbbdf8c3e2",
      "tree": "1edd6b0a9b679d5abef1b92a11bc76a63817712a",
      "parents": [
        "61b080d214c4dba91fb726169fb0c3f0e8de4b45"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Feb 10 20:13:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:17 2008 -0300"
      },
      "message": "V4L/DVB (7183): radio-si470x: fix build warning\n\nfix the following build warning:\n\nradio-si470x.c: In function \u0027si470x_get_rds_registers\u0027:\nradio-si470x.c:562: warning: format \u0027%ld\u0027 expects type \u0027long int\u0027,\n\t\t    but argument 3 has type \u0027unsigned int\u0027\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "998cb0827d62f13a80e7f7b0ec993e98184cbc57",
      "tree": "6abb86fd00894952d556ba9e34b991600c89ae10",
      "parents": [
        "c3f686f152767b84893e474acd1a7758988dc369"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon Jan 28 22:49:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:09 2008 -0300"
      },
      "message": "V4L/DVB (7110): Trivial printf warning fix (radio-si470)\n\nThanks to  Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e for pointing this\nissue.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c3f686f152767b84893e474acd1a7758988dc369",
      "tree": "38422271ed6210b08b95d08457e1c0cf371443ce",
      "parents": [
        "532fe65205253aef1ce5c0c76d2d8d303fb3fe71"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon Jan 28 22:43:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:15:09 2008 -0300"
      },
      "message": "V4L/DVB (7108): radio-si470x.c: check-after-use\n\nAdrian used the coverity checker against radio-si470x and found this:\n\n\u003e The Coverity checker spotted the following check-after-use in\n\u003e drivers/media/radio/radio-si470x.c:\n\u003e\n\u003e \u003c--  snip  --\u003e\n\u003e static void si470x_usb_driver_disconnect(struct usb_interface *intf)\n\u003e {\n\u003e         struct si470x_device *radio \u003d usb_get_intfdata(intf);\n\u003e\n\u003e         del_timer_sync(\u0026radio-\u003etimer);    \u003c------------------\n\u003e         flush_scheduled_work();\n\u003e\n\u003e         usb_set_intfdata(intf, NULL);\n\u003e         if (radio) {                      \u003c------------------\n\u003e                 video_unregister_device(radio-\u003evideodev);\n\u003e                 kfree(radio-\u003ebuffer);\n\u003e                 kfree(radio);\n\u003e         }\n\u003e }\n\u003e \u003c--  snip  --\u003e\n\u003e\n\u003e Either \"radio\" can be NULL and this case has to be properly handled or\n\u003e the NULL check is not required.\n\nThese two lines should indeed better be inside the if statement.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e08a8c9dc7d247ec2a98ea2d7ac5ecea6af5593c",
      "tree": "38d618d585c6c330727cd130c4fe95be3a4450ec",
      "parents": [
        "dd49f30ca032464839085ec3a54dd9917829c891"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jan 27 14:43:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:59 2008 -0300"
      },
      "message": "V4L/DVB (7093): radio-sf16fmi: fix request_region()\n\nisapnp_fmi_probe attaches device. However, if request_region() fails, the\ndevice isn\u0027t disattached.\n\nReviewed-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dd49f30ca032464839085ec3a54dd9917829c891",
      "tree": "b2ea8b10b282f5579dcb3f29264cd7b5caba141c",
      "parents": [
        "0e3301ec23000ffbbe28771eb79628856a9a2f84"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Sun Jan 27 14:29:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:59 2008 -0300"
      },
      "message": "V4L/DVB (7092): radio-sf16fmr2: fix request_region() validation [bugzilla 9699]\n\nThis patch changed the request_region() validation to avoid invalid return.\nThanks to Roland Kletzing \u003cdevzero@web.de\u003e for bug report and data collection.\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0e3301ec23000ffbbe28771eb79628856a9a2f84",
      "tree": "c6d2ab5c24d0a13d4d78b317a60fe4ad1166b218",
      "parents": [
        "2de3a5a5c52ae1550be537829bb487131430d74b"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sun Jan 27 14:54:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:59 2008 -0300"
      },
      "message": "V4L/DVB (7091): radio-si470x improvements and seldom problem fixed in tuning functions\n\nI updated the radio-si470x driver another time. Here are the commented history entries:\n\n- number of seek_retries changed to tune_timeout\nThe last versions checked for the end of frequency tuning by polling a si470x register.\nTherefore polling depended on the usb utilization.\nThis was changed to have a constant timeout now.\n\n- fixed problem with incomplete tune operations by own buffers\nThe last version used a shared buffer to assembly the USB HID reports.\nIt sometimes happened, that multiple functions were modifing this buffer simultanuously.\nWhen sending such reports, the hardware returned USB stalls (-EPIPE).\nNow buffers of the correct size (smaller than before) are allocated as local variables.\n\n- optimization of variables\nThe size of some variables has been reduced to allow the compiler to generate more optimized code.\n\n- improved error logging\nAt some important location, error checking was improved.\nEspecially the usb transfers to access si470x registers and the tuning functions were modified.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "057596eea8402aa8f7a670bf3195665aa8267204",
      "tree": "1c42fca7337e9b4000cb5d2fc2f9f7b53c7de31e",
      "parents": [
        "1a4e30c3eaffb83218977477bb83d54316844acb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Feb 02 11:25:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:53 2008 -0300"
      },
      "message": "V4L/DVB (7133): Fix Kconfig dependencies\n\nAs pointed by Adrian Bunk, with I2C\u003dm and VIDEO_DEV\u003dy, videodev brokes.\n\nThis patch moves the functions that videodev needs from v4l2-common. It also\nfixes some Kconfig changes.\n\nAfter this patch, I2C\u003dm / VIDEO_DEV\u003dy will make v4l2 core statically linked\ninto kernel. v4l2-common will be m, and all V4L drivers will also be m.\n\nThis approach is very conservative, since it is possible to have V4L drivers\nthat don\u0027t need I2C or v4l2-common. The better is to map what drivers really\nneed v4l2-common, making them to select v4l2-common, and allowing the others to\nbe \u0027y\u0027, \u0027m\u0027 and \u0027n\u0027.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a999337b49fcdd2c4a475e97e4b8337ebdfa4abf",
      "tree": "d654da68ae8e7262f5cfd50f94af7f8724638523",
      "parents": [
        "386900781205d203c1141d3e2dae759f1b531193"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 23 02:39:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:26 2008 -0200"
      },
      "message": "V4L/DVB (7078): radio: fix sf16fmi section mismatch\n\nisapnp_fmi_probe() is only called by fmi_init(), which is __init,\nso isapnp_fmi_probe() can also be __init.\n\nmedia/radio/radio-sf16fmi.c:\nWARNING: vmlinux.o(.text+0x994e19): Section mismatch: reference to .init.data: (between \u0027isapnp_fmi_probe\u0027 and \u0027vidioc_s_tuner\u0027)\nWARNING: vmlinux.o(.text+0x994e22): Section mismatch: reference to .init.data: (between \u0027isapnp_fmi_probe\u0027 and \u0027vidioc_s_tuner\u0027)\nWARNING: vmlinux.o(.text+0x994e3a): Section mismatch: reference to .init.data:id_table (between \u0027isapnp_fmi_probe\u0027 and \u0027vidioc_s_tuner\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2fb8840663cf0e476549104a2c09caa0fb3b4bc9",
      "tree": "d3e0ac80a5e5483918cfefac73647b910e6e2419",
      "parents": [
        "8bf5e5ca394441e56f68300dc4e7b26b79ddfe0b"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Fri Jan 25 05:14:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:14 2008 -0200"
      },
      "message": "V4L/DVB (7062): radio-si570x: Some fixes and new USB ID addition\n\n- avoid poss. locking when doing copy_to_user which may sleep\n- RDS is automatically activated on read now\n- code cleaned of unnecessary rds_commands\n- USB Vendor/Product ID for ADS/Tech FM Radio Receiver verified\n  (thanks to Guillaume RAMOUSSE)\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8bf5e5ca394441e56f68300dc4e7b26b79ddfe0b",
      "tree": "f3485964f862781caadf646bebada258116d2d86",
      "parents": [
        "ed086314f4e41eb90a9107c7fb2737230686f668"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Fri Jan 25 04:19:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:13 2008 -0200"
      },
      "message": "V4L/DVB (7061): radio-si470x: Some cleanups\n\n- code reordered to avoid function prototypes\n- switch/case defaults are now more user-friendly\n- unified comment style\n- applied all checkpatch.pl v1.12 suggestions\n  except the warning about the too long lines with bit comments\n- renamed FMRADIO to RADIO to cut line length (checkpatch.pl)\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4e8a23ea3c1333561f8d0f5daee53feee3e85b8a",
      "tree": "30b9b6a78f5c9d8736fa1379dca7880e85c6c45e",
      "parents": [
        "4917019d190d9809287308c4866cbc47d6c1000b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Jan 17 14:54:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:08 2008 -0200"
      },
      "message": "V4L/DVB (7047): fix broken build when CONFIG_USB_SI470X is set\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "387d447776484b6e1d08973337aa4c834ea7c6bc",
      "tree": "280e7cf9c6eb3c37a766da20af1fb138cabf28d0",
      "parents": [
        "78656acdcf4852547a29e929a1b7a98d5ac65f17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 15 11:25:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:04 2008 -0200"
      },
      "message": "V4L/DVB (7039): Reorder headers\n\nThe backports weren\u0027t tested, but compile fine.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "78656acdcf4852547a29e929a1b7a98d5ac65f17",
      "tree": "2b408f72aab27e7a981c09f80fadb556c238ee36",
      "parents": [
        "438468359e1db16a7d1925fc4f2519a044bbf7dd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Mon Jan 14 21:55:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:03 2008 -0200"
      },
      "message": "V4L/DVB (7038): USB radio driver for Silicon Labs Si470x FM Radio Receivers\n\nthis patch adds a new driver for the Silicon Labs Si470x FM Radio Receiver. It\nshould also work for the identical ADS/Tech FM Radio Receiver (formerly\nInstant FM Music) as soon as I find out the USB Vendor and Product ID.\n\nThe driver is inspired by several other USB and radio drivers, but mainly from\nthe D-Link DSB-R100 USB radio (dsbr100.c).\n\nThe USB stick currently has an Si4701 FM RDS radio receiver. But the other\nSi470x devices are pin and register compatible, so that in the future the\ndriver can easily be patched to support these too. Therefore I named the\ndriver radio-si470x and the configuration option usb-si470x.\n\nThe driver itself just provides the control function over the radio. For\ngetting audio back, the device support the USB audio class, which is\nimplemented in the already existing driver.\n\nI tested the driver in the last days, until it now satisfies all my\nfunctionality and robustness requirements. The application I used for testing\nwas kradio.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f37fdf3ff744bffc35a8f1b9d7d655d8d88a0404",
      "tree": "21c73351ab02291f5c579bed18ea4e88ee5ec98f",
      "parents": [
        "a2a9b1eceb50993ef9e126dffc2f678fd6602158"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jan 01 18:08:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:02 2008 -0200"
      },
      "message": "V4L/DVB (7036): radio: Use video_device_release rather than kfree\n\nThe file drivers/media/video/videodev.c defines both video_device_alloc and\nvideo_device_release.  These are essentially just kzmalloc and kfree,\nrespectively, but it seems better to use video_device_release, as done in\nthe other media files, rather than kfree, in case the implementation some\nday changes.\n\nThe problem was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2,x3;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d video_device_alloc(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d video_device_release(...,(T1)E,...)\n      when !\u003d if (E !\u003d NULL) { ... video_device_release(...,(T1)E,...); ...}\n      when !\u003d x1 \u003d (T1)E\n      when !\u003d E \u003d x3;\n      when any\n  if (...) {\n    ... when !\u003d video_device_release(...,(T2)E,...)\n        when !\u003d if (E !\u003d NULL) { ... video_device_release(...,(T2)E,...); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "98512f7b36ec412ea0461e9aab8f16c882df055d",
      "tree": "a4b734f0ff9e5a8e28e222b333ccca79f7518454",
      "parents": [
        "1434bc0cbb842ed71eada244ac46185e3b17e4e2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jan 07 05:24:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:41 2008 -0200"
      },
      "message": "V4L/DVB (6976): drivers/media/radio/radio-sf16fmr2.c: fix error handling\n\nvideo_register_device() returns -EFOO on errr, not -1.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d9699\n\nReported-By: \u003cdevzero@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "863c86dd7e014e645207fd16f4e06bc223567984",
      "tree": "4752de2502e68baed104a871cd6078c8cea26f72",
      "parents": [
        "e1ba33df0cbc6a7ab339dc093f37825775b9caca"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Dec 03 06:48:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:14 2008 -0200"
      },
      "message": "V4L/DVB (6732): dsbr100 violates DMA coherency rules\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13d97010ed0850fd7803563a2b9d92a56bb4aa35",
      "tree": "a72a8422b7bcff9014ec6f402b912ebc216db7ca",
      "parents": [
        "ef8c1888b32132ae48553a8ce00d5858ec3e9b51"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 22:48:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:15 2008 -0200"
      },
      "message": "V4L/DVB (6616): drivers/media/radio: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c7ac61c4693da113fd067ccfa4246df1e8a5c75e",
      "tree": "100f59b920c8345fe8c4f9ae013c39ecd446ddc9",
      "parents": [
        "073ad9a00c653ac4a1668c324dd132c9996473f1"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Sun Oct 28 23:41:19 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:42 2008 -0200"
      },
      "message": "V4L/DVB (6481): radio-gemtek: make file_operations const\n\nmake file_operations const\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22c4a4e98ece0eaff13b3d0ac73c5283013eb6b1",
      "tree": "4be32c9940460580decfd692e7de78dc21058e64",
      "parents": [
        "786e9d4c3fdc3c913f1a735bcb979bfd62b275be"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 15 12:09:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:24 2007 -0200"
      },
      "message": "V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field\n\nstruct video_device used to define a .hardware field. While\ninitialized on severl drivers, this field is never used inside V4L.\nHowever, drivers using it need to include the old V4L1 header.\n\nThis seems to cause compilation troubles with some random configs.\nBetter just to remove it from all drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "786e9d4c3fdc3c913f1a735bcb979bfd62b275be",
      "tree": "f0d315871ba1014d728cb336a92b593b98282129",
      "parents": [
        "bbaccc04459d5cedb342228084223143fbc285e5"
      ],
      "author": {
        "name": "Pekka Seppänen",
        "email": "pexu@kapsi.fi",
        "time": "Mon Oct 15 10:16:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:19 2007 -0200"
      },
      "message": "V4L/DVB (6319): radio-gemtek: fix \u0027VID_HARDWARE_GEMTEK\u0027 undeclared\n\nRemove obsolete V4L v1 reference.\n\nThanks to Ingo Molnar for pointing this issue.\n\nSigned-off-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b25be97929c85b2017379e05588740f564a61c22",
      "tree": "16406b8264a51a32b153d2ed3ea2b2a58140296a",
      "parents": [
        "857e594ad5662349d95ad33f987cbf55cc356a90"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 01 00:38:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:51 2007 -0300"
      },
      "message": "V4L/DVB (6246):  GemTek Radio card - Control Word\n\nRedoes the way the control word is stored and set.\nThe existing code was a lot more complicated than it needed to be.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nReviewed-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\n"
    },
    {
      "commit": "857e594ad5662349d95ad33f987cbf55cc356a90",
      "tree": "d5ad5fdc83564008dba1644adff48c4a1e95903a",
      "parents": [
        "4753647e6422341a091e729b9d81a9a5e7fe6179"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Oct 01 00:32:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6245):  GemTek Radio card - frequency calculation\n\nFrequency calculation to use better math.  It\u0027s still the same\nIF offset and step size (which are not the same as the datasheet says) as\nthe code was before.  It\u0027s just more efficient and accurate.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nReviewed-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4753647e6422341a091e729b9d81a9a5e7fe6179",
      "tree": "229138baa48559eca0907917387c12cb123cd0fa",
      "parents": [
        "3e7589c50771aa0f6eaa8de799e599c016f4029c"
      ],
      "author": {
        "name": "Pekka Seppanen",
        "email": "pexu@kapsi.fi",
        "time": "Mon Oct 01 00:27:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6244): [PATCH 1/2] GemTek Radio card\n\nCode cleanup for GemTek Radio card driver. Removed unnecessary / invalid\nI/O commands and rewrote code for tuning on-board BU2614FS chip. Adds\nseveral new module params for power users. Includes automatic device\nprobing.\n\nSigned-off-by: Pekka Seppanen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nReviewed-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3e7589c50771aa0f6eaa8de799e599c016f4029c",
      "tree": "7a3cbf1b57ac2a7998824964c7dba5f1b661bfbb",
      "parents": [
        "0173e4696f201c53ab17ee4d9da81d74b5f9eddc"
      ],
      "author": {
        "name": "Pekka Seppanen",
        "email": "pexu@kapsi.fi",
        "time": "Sun Sep 30 21:49:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:50 2007 -0300"
      },
      "message": "V4L/DVB (6243): [PATCH 2/2] GemTek Radio card\n\nDetails now match with radio-gemtek.c, eg. no more different ports.\nIncluded a short note about cards that should be compatible with\nradio-gemtek module.\n\nSigned-off-by: Pekka Seppanen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nReviewed-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b930e1d851c3ffbf82127bd0e4d72ffe94d4b7f2",
      "tree": "190561aa866401ac4d2b45f7a6c6bb5d9cb982a3",
      "parents": [
        "38051450b378ef2cb51dff76a6b8299f59129172"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Aug 27 18:16:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:07:29 2007 -0300"
      },
      "message": "V4L/DVB (6125): whitespace cleanup: replace leading spaces with tabs\n\nThere were many instances of 7-space indents spread throughout\nthe v4l-dvb tree.\n\nThis patch replaces the 7-space indents with tabs.  The whitespace cleaner\nscript doesn\u0027t catch these, because it assumes that all indents are 8-space.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2fc9e2f78acd06d0a76a05abb2802cc4616453e3",
      "tree": "cf09f13da5c5a99290a07d5926957851c6b45a42",
      "parents": [
        "32b78de7fee70a0bdb2081b23fc2b676ec566814"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Jul 20 04:11:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:56 2007 -0300"
      },
      "message": "V4L/DVB (5877): radio-gemtek-pci: remove unused structure member\n\nThe drivers reads the PCI subsystem ID into its state structure, but it\u0027s\nnever used anywhere.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a2d66a37c743ba201e85c93c4ec29d58ca94b728",
      "tree": "d33348f5f4c5619cabf951b89d2bbae7026bed8e",
      "parents": [
        "7809b4cba2bc0165c804ab4eaf10308aad14fc8e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:15:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:47 2007 -0300"
      },
      "message": "V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b31c33bd8b339e426138dd267ec969291f802a0d",
      "tree": "f89f3db8d51f37a8bc17627ab53885d11bed09a9",
      "parents": [
        "66a17879e9f18a38c4ca5e6ba600a3f5b1b51188"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon Jul 02 23:16:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:39 2007 -0300"
      },
      "message": "V4L/DVB (5828): Kconfig: Added GemTek USB radio and removed experimental dependency.\n\nAdded GemTek USB radio and removed experimental dependency.\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2e02b9a717388c99f2c2ef0aa03f86334bbf8fc7",
      "tree": "f3e95d05420778e8340780911fc11353b047844f",
      "parents": [
        "805b35634b6c349738664619a6d2eb8ece02fe63"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Sun May 27 14:05:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:23:47 2007 -0300"
      },
      "message": "V4L/DVB (5705): Removed unnecessary .hardware from video_device struct.\n\nFrom: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59faba1b316a7798a33752b3889193333f8af1a0",
      "tree": "aa62041bf8c66f18cb78e97fe6ebfccc0f4d13f7",
      "parents": [
        "30acbabae38793c9c9acace4de5b1c1889570768"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jun 27 14:09:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:34:53 2007 -0700"
      },
      "message": "Fix Kconfig dependency problems wrt boolean menuconfigs\n\nIf one has a dependency chain (tristate)FOO depends on (bool)BAR depends on\n(tristate)BAZ, build problems will result.  If BAZ\u003dm, then BAR can be set\ny, which allows FOO\u003dy.  It\u0027s possible to have FOO\u003dy \u0026\u0026 BAZ\u003dm, which\nwouldn\u0027t be allowed if FOO depended directly on BAZ.  In effect, the bool\npromotes the tristate from m to y.\n\nThis ends up causing a problem with several menuconfigs that look like:\n\nmenuconfig BAR\n\tbool\n\tdepends on BAZ [tristate]\nif BAR\nconfig FOO\n\ttristate\nendif\n\nThe solution used here is to add the dependencies of BAR to the if\nstatement, so that items in the if block will gain a direct\nnon-bool-promoted dependency on BAZ.  This is how it would work if a menu\nwas used instead of an if block.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d3eb99b36c73843cd73f45dad8ca9dde1ce3888",
      "tree": "06b52cbe3588183cfb2fb629ab7abafd15bbea76",
      "parents": [
        "7002a4f350c56e36155c177071534f71d3f939bb"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon May 07 16:44:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:13:09 2007 -0300"
      },
      "message": "V4L/DVB (5624): Radio-maestro.c cleanup\n\nRemoved unnecessary semaphore.\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7002a4f350c56e36155c177071534f71d3f939bb",
      "tree": "ac6ca72924f915bcd94d9625a48f2be3f5e77999",
      "parents": [
        "2437c6d47cc594c9072fa9cb79928487cf51f1f9"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon May 07 16:43:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:13:08 2007 -0300"
      },
      "message": "V4L/DVB (5623): Dsbr100.c Replace usb_dsbr100_do_ioctl to use video_ioctl2\n\nConvert dsbr100 to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2437c6d47cc594c9072fa9cb79928487cf51f1f9",
      "tree": "cc4f82c9f11fbb45d8509cc1d38da5660749dbf7",
      "parents": [
        "c1c4fd3eee302b285a20f17a838ef7cc423a28b3"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon May 07 16:34:05 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:13:07 2007 -0300"
      },
      "message": "V4L/DVB (5622): Radio-zoltrix.c cleanup\n\nRemoved unnecessary .hardware member from struct zoltrix_radio\n(video_device).\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1c4fd3eee302b285a20f17a838ef7cc423a28b3",
      "tree": "ba22debd7cbaaca5b14572406d569e450c244f87",
      "parents": [
        "09129f0d14147732e0dff0feb9ca1347089a9c23"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon May 07 16:17:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:13:07 2007 -0300"
      },
      "message": "V4L/DVB (5621): Radio-cadet.c Replace cadet_do_ioctl to use video_ioctl2\n\nConvert radio-cadet to use video_ioctl2\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ff01652cf856bf2da3b7411255c239d717d08241",
      "tree": "ebca0c4cd3890543ced1f31bb36be50effceb7a3",
      "parents": [
        "c5da5afb9d7b244cfe3334c77e90b4296cf5f263"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 02 15:14:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:40 2007 -0300"
      },
      "message": "V4L/DVB (5587): Add help for RADIO_ADAPTERS and VIDEO_CAPTURE_DRIVERS\n\nAdd a small help for those two new Kconfig vars.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c5da5afb9d7b244cfe3334c77e90b4296cf5f263",
      "tree": "c71a9e4bcd123296b2fe6882788a83a8f72f9452",
      "parents": [
        "480b55c26e2f6408e86f22a69fcecc29e019e819"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Wed May 02 10:06:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:39 2007 -0300"
      },
      "message": "V4L/DVB (5586): Use menuconfig objects II - V4L\n\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d455cf5d0db9e3eb1b204cd4a61d8c5ccfe4305f",
      "tree": "e24d86cda56f1fc5044d8a374044316a03ef0edf",
      "parents": [
        "6f66446c5465c0d29f8805ef47810f4a72842e5c"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Thu Apr 26 16:44:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:46:01 2007 -0300"
      },
      "message": "V4L/DVB (5563): Radio-maestro.c Replace radio_ioctl to use video_ioctl2\n\nConvert radio-maestro to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6f66446c5465c0d29f8805ef47810f4a72842e5c",
      "tree": "68ad8f2acaf182b4b3fdfa6073f1c055393b57a8",
      "parents": [
        "018ba85bf6d77eefc67796d707c81e8531b74d2f"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Thu Apr 26 10:42:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:46:00 2007 -0300"
      },
      "message": "V4L/DVB (5562): Radio-gemtek-pci.c Replace gemtek_pci_ioctl to use video_ioctl2\n\nConvert radio-gemtek-pci to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e9bb9c643924aee08f2a6b353174361ab567e436",
      "tree": "1e8ec39fc92ade99d88747c92bf5bb8c1e363d4b",
      "parents": [
        "385e8d8fc6a3b5d0a656d69fc11cc6e26d9512cf"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Wed Apr 25 00:15:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:57 2007 -0300"
      },
      "message": "V4L/DVB (5556): Radio-gemtek.c Replace gemtek_ioctl to use video_ioctl2\n\nConvert radio-gemtek to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "385e8d8fc6a3b5d0a656d69fc11cc6e26d9512cf",
      "tree": "258663f37c42fb41ecd145bb04f7286da8a341e8",
      "parents": [
        "2aa2342f2ba7caac0c5ed08331e883b7a72da2dd"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Wed Apr 25 00:14:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:56 2007 -0300"
      },
      "message": "V4L/DVB (5555): Radio-aimslab.c Replace rt_ioctl to use video_ioctl2\n\nConvert radio-aimslab to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3f6892aca5d23730a747ce88eb0b6848e7a52a2f",
      "tree": "dbad2594c57a65b9205d840250626015e83a4636",
      "parents": [
        "74ea1c7a7e7b5dfe961f3ed08365f9deb899b163"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Tue Apr 24 08:40:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:55 2007 -0300"
      },
      "message": "V4L/DVB (5553): Replace typhoon_do_ioctl to use video_ioctl2\n\nConvert radio-typhoon to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c123b867713425f8db060b5e29201a1056c45d90",
      "tree": "8d62ccdf16ad902086a23b3b79054755cf16638d",
      "parents": [
        "34ab962db8765a494072908e2dd5bf1478ac070d"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon Apr 23 17:52:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:53 2007 -0300"
      },
      "message": "V4L/DVB (5550): Radio-sf16fmi.c Replace fmi_do_ioctl to use video_ioctl2\n\nConvert radio-sf16fmi to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "34ab962db8765a494072908e2dd5bf1478ac070d",
      "tree": "5b4cc680bc502e5b0fc44af10a8fc834263d9fae",
      "parents": [
        "288bb0e79015d4121d4ccf77a4db2bde27a49492"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Mon Apr 23 17:51:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:52 2007 -0300"
      },
      "message": "V4L/DVB (5549): Radio-sf16fmr2.c Replace fmr2_do_ioctl to use video_ioctl2\n\nConvert radio-sf16fmr2 to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1de69238111a65283a4548d8fd4727397873a02f",
      "tree": "aa84100c8385389dbdce313d144780de56fbac25",
      "parents": [
        "2970c49270be2a62b1115f73bbfc0b8d3b3f48ba"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Sun Apr 22 23:15:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:49 2007 -0300"
      },
      "message": "V4L/DVB (5546): Radio-terratec.c Replace tt_do_ioctl to use video_ioctl2\n\nConvert radio-terratec to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a1314b1ab61027ac803b0899ead1ce1229d46a37",
      "tree": "5219ded64b7af4615954d6de636eadee1fb78eab",
      "parents": [
        "c5f822bf60b174c52d6d491d631d205384a2d1ca"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Fri Apr 20 18:23:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:45 2007 -0300"
      },
      "message": "V4L/DVB (5541): Radio-zoltrix.c Replace zol_do_ioctl to use video_ioctl2\n\nConvert radio-zoltrix to use video_ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c5f822bf60b174c52d6d491d631d205384a2d1ca",
      "tree": "287749b136cea385469f52f2fc538cf95ecdbcb2",
      "parents": [
        "8b811cf0c618915b286b5f829a77349a200b814c"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Fri Apr 20 18:22:19 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:45 2007 -0300"
      },
      "message": "V4L/DVB (5540): Radio-trust.c Replace tr_do_ioctl to use video_ioctl2\n\nConvert radio-trust to use video ioctl2\n\nSigned-off-by:  Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8b811cf0c618915b286b5f829a77349a200b814c",
      "tree": "a888dd182be40279342cd0ecce36e90eaef4933a",
      "parents": [
        "ec709bb801a98dcac0a95c060c431eda73e31587"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Fri Apr 20 06:37:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:44 2007 -0300"
      },
      "message": "V4L/DVB (5539): Radio-rtrack2.c Added VIDIOC_[GS]_AUDIO and VIDIOC_[S|G]_INPUT\n\nImplements VIDIOC_[GS]_AUDIO and VIDIOC_[S|G]_INPUT on radio-rtrack2\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "25f30389dd84dcaf54d7d76fdd84e85bec206db6",
      "tree": "6b30937407da3ae4a3a1f34a341c474f129a1fc2",
      "parents": [
        "941491f3a52c34506137060716ce73e642ee326e"
      ],
      "author": {
        "name": "Douglas Landgraf",
        "email": "dougsland@gmail.com",
        "time": "Thu Apr 19 16:42:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:45:42 2007 -0300"
      },
      "message": "V4L/DVB (5534): Radio-rtrack2.c Replace rt_ioctl to use video_ioctl2\n\nConvert radio-rtrack2 to use video_ioctl2\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b10fece583fdfdb3d2f29b0da3896ec58b8fe122",
      "tree": "511e2d498fcc0528d12811d91b76d835522d41cd",
      "parents": [
        "726cf56f24cbadaad1719724a30c29eb92911524"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Mar 07 18:19:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:53 2007 -0300"
      },
      "message": "V4L/DVB (5390): Radio: Fix error in Kbuild file\n\nAll the radio drivers need video_dev, but they were depending on\nVIDEO_DEV!\u003dn.  That meant that one could try to compile the driver into\nthe kernel when VIDEO_DEV\u003dm, which will not work.  If video_dev is a\nmodule, then the radio drivers must be modules too.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fd4bc4455360ff0b6ff50ec8fa5673b4da18cbb6",
      "tree": "531facca0001f648c2d692e937f88c8b9014ce5c",
      "parents": [
        "db406b58551bc7de1e331e8ad1bc11ba1545ee8b"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Tue Feb 06 21:55:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:17 2007 -0200"
      },
      "message": "V4L/DVB (5201): Radio/: Convert to generic boolean-values\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "712642b8e371687e24ec8e1d34114beab18e92ca",
      "tree": "903bb297ddebef8568b1f5728c1ad02774925f50",
      "parents": [
        "f1557cebc8c5714fd463ffeb5f424dc56dd61bdf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 26 07:33:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:08 2007 -0200"
      },
      "message": "V4L/DVB (5155): Properly initialize mute and radio frequency\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f1557cebc8c5714fd463ffeb5f424dc56dd61bdf",
      "tree": "ffe1751b838b1d199319da2a3c6afc8a92caa8a0",
      "parents": [
        "b61f8d695c02dbcd3391b3409eafcf182451f10f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 26 07:23:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:06 2007 -0200"
      },
      "message": "V4L/DVB (5154): Add some debug info, depending on debug level\n\nWith debug\u003e0, it will show mute/unmute and set frequency events\nwith debug\u003e\u003d4, it will show get frequency events\nAlso, some kernel CodingStyle fixes were done.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b61f8d695c02dbcd3391b3409eafcf182451f10f",
      "tree": "4d9679be767f3c103c25fdd2d9cc4f59b83c1046",
      "parents": [
        "a0c05ab9762560cf12733181d19b6529bb7231d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 26 07:07:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:03 2007 -0200"
      },
      "message": "V4L/DVB (5153): Make it coherent with vidioc_g_tuner\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a0c05ab9762560cf12733181d19b6529bb7231d2",
      "tree": "5bb680851607d1f7ad5145fcd4ae442f65c7c9a3",
      "parents": [
        "676b0ac7aa409d326d92ca46c65bba20bebb3c1c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 16:48:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:58 2007 -0200"
      },
      "message": "V4L/DVB (5152): Implements VIDIOC_[S|G]_INPUT on radio-aztech/radio-maxiradio\n\nfmtools use VIDIOCSTUNER, with, in turn, calls VIDIOC_S_INPUT on v4l1-compat.\nSo, those ioctls are required for V4L1  to work properly.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "676b0ac7aa409d326d92ca46c65bba20bebb3c1c",
      "tree": "158ccf040e0c051afefba31fbb908e170dc41db8",
      "parents": [
        "140dcc46ede8dcd9032bbe0ce52eb4df104a1ab0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 15:10:31 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:56 2007 -0200"
      },
      "message": "V4L/DVB (5151): Implement VIDIOC_[GS]_AUDIO on aztech\n\nv4l1-compat requires those two ioctls to translate VIDIOC[SG]RADIO\ninto V4L2 calls.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "140dcc46ede8dcd9032bbe0ce52eb4df104a1ab0",
      "tree": "cc24b1e7ab2a8f2cb35ec2d0472d5de9cf936899",
      "parents": [
        "06470ed612cf2bf99bf05d57259d0a65a5481df5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 15:00:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:56 2007 -0200"
      },
      "message": "V4L/DVB (5150): Implement VIDIOC_[GS]_AUDIO on maxiradio\n\nv4l1-compat requires those two ioctls to translate VIDIOC[SG]RADIO\n into V4L2 calls.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "06470ed612cf2bf99bf05d57259d0a65a5481df5",
      "tree": "160c786b6f1961aac6b77059231757e9d9819d2d",
      "parents": [
        "99218fe478e2ca6d5ee660a655690ab6496e6ab5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 09:04:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:56 2007 -0200"
      },
      "message": "V4L/DVB (5149): Convert radio-maxiradio to use video_ioctl2\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "99218fe478e2ca6d5ee660a655690ab6496e6ab5",
      "tree": "d730f2223b9f74d3ef73d766f1c47eee58792f87",
      "parents": [
        "b50e7fe99317c05b0bb8ba6338bc6aa7da3b918e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 08:09:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5148): Convert radio-aztech to use video_ioctl2\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa027c2a0a0d6d1df6b29ee99048502c93da0dd4",
      "tree": "64a6b20c6c6e19a731882f830bd70ca5c8d99943",
      "parents": [
        "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 4\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\n[akpm@sdl.org: dvb fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c67220480e0dc6442851691c81c2ff7aa48f9d8f",
      "tree": "8e79f46ff672038ca4851059e8f224fac1391bed",
      "parents": [
        "de21c57b90b3716f6f951e88e039d00ab6729ce9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:38:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:38 2006 -0800"
      },
      "message": "[PATCH] The scheduled removal of some OSS options\n\nThe scheduled removal of the OSS drivers depending on OSS_OBSOLETE_DRIVER.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13962753190a43fcc2b4a38d064f05d667691cc8",
      "tree": "aa8a87c107c0833bcd04f4c3a25524db54fffc77",
      "parents": [
        "003138cf52bd1eec59cb468334b0396fbfbf66cd"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Oct 04 08:09:10 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 04 08:15:38 2006 -0300"
      },
      "message": "V4L/DVB (4711): Radio: No need to return void\n\nThe module_exit function has return-type void and\npci_unregister_driver() returns void anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bf6ee0ae494596aaf311e8430684db85d1d2f25c",
      "tree": "80af10d1539d20ed00ffe19bb5af51cd6a976a19",
      "parents": [
        "0a8fe0d756fba2953462cec6db09c81dd732d0b5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:17:48 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:17:48 2006 +0200"
      },
      "message": "remove mentionings of devfs in documentation\n\nNow that devfs is removed, there\u0027s no longer any need to document how to\ndo this or that with devfs.\n\nThis patch includes some improvements by Joe Perches.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d591b9ccbe27fe974702411cff422fb6c6c62ad2",
      "tree": "8e6a2b2b5b74dd8c15cd0198196fb6a0bc615864",
      "parents": [
        "c6d74c2ce86a80c9859010eb65e622214a6993ed"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Aug 08 10:52:22 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 12:30:31 2006 -0300"
      },
      "message": "V4L/DVB (4484): Git-dvb: cadet build fix\n\ndrivers/media/radio/radio-cadet.c: In function \u0027cadet_do_ioctl\u0027:\ndrivers/media/radio/radio-cadet.c:362: warning: implicit declaration of function \u0027KERNEL_VERSION\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5aff308c5e73307fc495b89b6421b491f56d3657",
      "tree": "a7e46e5d1d0274532a97a67efb1865f785fe97bf",
      "parents": [
        "c0c7fa096623c0cfdd9d253de9d874558066cdbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Aug 08 15:47:50 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 11:53:33 2006 -0300"
      },
      "message": "V4L/DVB (4410): Cleanups and fixes for dsbr100\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c0c7fa096623c0cfdd9d253de9d874558066cdbb",
      "tree": "7a6fff35c6b6ba9367b1aabcbfbf5716b932eab9",
      "parents": [
        "176ac9da4f09820a43fd48f0e74b1486fc3603ba"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "koch@hjk-az.de",
        "time": "Tue Aug 08 09:10:12 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 11:53:32 2006 -0300"
      },
      "message": "V4L/DVB (4406): Convert radio-cadet to V4L2 API\n\nThis is a card with RDS capabilities. \nRDS specifications didn\u0027t change from V4L1 to V4L2, so that part should be OK. \nThis patch changed the following stuff:\n* The device can be opened multiple times. That\u0027s necessary because there are \nat least a radio application and an RDS application (rdsd) that want to \nopen() the device.\n* Added a poll() function. Every character device should have that, and rdsd \nexpects it as it uses select() on that file descriptor.\n* Converted the ioctls to V4L2. MUTE is not implemented correctly as the \ncard doesn\u0027t seem to have a special bit for that. Probably there are a few \nmore ioctls that should at least return 0 or an error.\nAs I do not own such a card, I couldn\u0027t test anything. If there is anybody out \nthere who owns such an ancient card, please test and report. \nI just checked that the code compiles.\n\nSigned-off-by: Hans J. Koch \u003ckoch@hjk-az.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "2cd885aa0f35e9329292e5be2a6c9d424bba5531"
}
