)]}'
{
  "log": [
    {
      "commit": "31c67c755363c7e7821221e72f8594ab8995764d",
      "tree": "a55fea1c515e4738b426af02da02598371ac8bb8",
      "parents": [
        "47ad504c56235c7c7c0020e631651420a55c74e7",
        "307991055b0ce65d53dc1eb501c456c10eb36360"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 05 16:41:13 2010 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  initramfs: Really fix build break on symbol-prefixed archs\n  [media] Fix Kconfig errors due to two visible menus\n  i2c/algos: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  media/video: convert Kconfig to use the menu\u0027s `visible\u0027 keyword\n  Revert \"i2c: Fix Kconfig dependencies\"\n  kconfig: regen parser\n  kconfig: add an option to determine a menu\u0027s visibility\n"
    },
    {
      "commit": "9b4320b77bab4031649c484da1c595f39c2e43cd",
      "tree": "dddd12b9eb87dd631f9214721dec92c681a00b73",
      "parents": [
        "c38bd4ffc7f24a99a14f9c776276e816f5de2509"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Nov 09 14:29:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 22 11:27:36 2010 -0200"
      },
      "message": "[media] Fix Kconfig errors due to two visible menus\n\nUse the new visible Kconfig keyword to avoid producing error for two menus\nthat are visible only if Tuner/frontend customise options are enabled.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c2742da1e590f426e8d85ce4e33b69142245fb8",
      "tree": "1ea700c5bcec6c9ba7099ebb54360f0371936ae5",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 05 07:35:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 08 22:32:09 2010 -0200"
      },
      "message": "[media] BZ#22292: dibx000_common: Restore i2c algo pointer\n\nCommit a90f933507859941c4a58028d7593a80f57895c4 accidentally removed\nthe piece of code setting the i2c algo pointer. Restore it.\n\nThat\u0027s what happens when you put two code statements on the same\nline...\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0851668fdd97e526b2a41f794b785c204dd3d3e0",
      "tree": "4ef7c20a8be8393006c6fe9627eb29dd30877d61",
      "parents": [
        "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
        "7655e594945289b418af39f6669fea4666a7b520"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (505 commits)\n  [media] af9015: Fix max I2C message size when used with tda18271\n  [media] IR: initialize ir_raw_event in few more drivers\n  [media] Guard a divide in v4l1 compat layer\n  [media] imon: fix nomouse modprobe option\n  [media] imon: remove redundant change_protocol call\n  [media] imon: fix my egregious brown paper bag w/rdev/idev split\n  [media] cafe_ccic: Configure ov7670 correctly\n  [media] ov7670: allow configuration of image size, clock speed, and I/O method\n  [media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]\n  [media] af9015: map DigitalNow TinyTwin v2 remote\n  [media] DigitalNow TinyTwin remote controller\n  [media] af9015: RC fixes and improvements\n  videodev2.h.xml: Update to reflect the latest changes at videodev2.h\n  [media] v4l: document new Bayer and monochrome pixel formats\n  [media] DocBook/v4l: Add missing formats used on gspca cpia1 and sn9c2028\n  [media] firedtv: add parameter to fake ca_system_ids in CA_INFO\n  [media] tm6000: fix a macro coding style issue\n  tm6000: Remove some ugly debug code\n  [media] Nova-S-Plus audio line input\n  [media] [RFC,1/1] V4L2: Use new CAP bits in existing RDS capable drivers\n  ...\n"
    },
    {
      "commit": "7655e594945289b418af39f6669fea4666a7b520",
      "tree": "e0f131575f723f77be29b04e3fc634db296460f6",
      "parents": [
        "dc69798447173a6b711fe36b714892dd2e880297"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 27 14:55:34 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 27 15:02:35 2010 -0200"
      },
      "message": "[media] af9015: Fix max I2C message size when used with tda18271\n\nChangeset 1724c8fa7eb33d68898e060a08a8e6a88348b62f added an option to change\nthe maximum I2C size to 8 bytes. However, it forgot to replace the previous\nusage at af9015 to use the newly defined macro value\n(TDA18271_16_BYTE_CHUNK_INIT).\n\nA latter changeset (e350d44fed8eb86a7192a579e3687fcd76a4645b) extended the\npossible values for .small_i2c field and, instead of using a random sequence\nof numbers, it used a number that makes more sense (e. g. the actual limit,\nin terms of bytes).\n\nHowever, as af9015 were using .small_i2c \u003d 1, this become undefined, and the\nrestriction of a max size of 16 was gone.\n\nWhile here, fix the reported msg size at tda18271-common.c.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nTested-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dc69798447173a6b711fe36b714892dd2e880297",
      "tree": "c9b16c9dd97b95075800ce6d5fa187d58a5671ff",
      "parents": [
        "910f5f05f99c1ffbb484c4e6eb2a460e7a08e2d7"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Oct 24 23:05:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 25 18:54:28 2010 -0200"
      },
      "message": "[media] IR: initialize ir_raw_event in few more drivers\n\nFew drivers still have assumption that ir_raw_event\nconsists of duration and pulse flag.\nFix that.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "f8c612744359179c6c90faccb6b0ca185cb65d15",
      "tree": "21d4265e7b852b7b28acad98f05d8e996f99a620",
      "parents": [
        "bd864ce353ac8b631460c058ebdafd7253dd5582"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Oct 23 07:35:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 23 11:13:38 2010 -0200"
      },
      "message": "[media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]\n\nIt is AF9015+AF9013+2xMXL5007T.\n\nTanks to Bernard Giannetti and DigitalNow for the help!\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Renura Enterprises Pty Ltd \u003crenura@digitalnow.com.au\u003e\nCc: Bernard Giannetti \u003cthebernmeister@hotmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd864ce353ac8b631460c058ebdafd7253dd5582",
      "tree": "3952b662f2a1e37c735742d34be1430d0545d34b",
      "parents": [
        "64fb58092e025235dc7fdcebeffee1516c79464d"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Oct 22 20:37:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 23 11:12:17 2010 -0200"
      },
      "message": "[media] af9015: map DigitalNow TinyTwin v2 remote\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Renura Enterprises Pty Ltd \u003crenura@digitalnow.com.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "74c8e3ad0e5296d65be091bdc0d3ae9f72f7e019",
      "tree": "2f818cce0a2b2655a425facf6aea6427ca2ca825",
      "parents": [
        "d8d627834b1f4dd21a63c2b524e9eb56173df57b"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Oct 22 18:45:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 23 11:11:28 2010 -0200"
      },
      "message": "[media] af9015: RC fixes and improvements\n\nRead all remote\tcontroller registers at\tonce to\treduce USB remote polling traffic.\nUse .rc_codes() to disable / enable remote polling instead of .rc_query().\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52065c513a8a15fc0fb1fe2452256303edaece74",
      "tree": "29de3a9b7744b0d86fa59f409be2fd1f238d9435",
      "parents": [
        "4363a0b8343747a429df526249d2f3194403365c"
      ],
      "author": {
        "name": "Henrik Kurelid",
        "email": "henrik@kurelid.se",
        "time": "Mon Mar 01 08:56:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 23 01:35:49 2010 -0200"
      },
      "message": "[media] firedtv: add parameter to fake ca_system_ids in CA_INFO\n\nThe Digital Everywhere firmware have the shortcoming that ca_info_enq and\nca_info are not supported. This means that we can never retrieve the correct\nca_system_id to present in the CI message CA_INFO. Currently the driver uses\nthe application id retrieved using app_info_req and app_info, but this id\nonly match the correct ca_system_id as given in ca_info in some cases.\nThis patch adds a parameter to the driver in order for the user to override\nwhat will be returned in the CA_INFO CI message. Up to four ca_system_ids can\nbe specified.\nThis is needed for users with CAMs that have different manufacturer id and\nca_system_id and that uses applications that take this into account, like\nMythTV.\n\nSigned-off-by: Henrik Kurelid \u003chenrik@kurelid.se\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab599a6d474e0dd4db3557a46dd15cff6e126d0b",
      "tree": "f1271d31ecd1c247f76cab8cec18f03714c7acbe",
      "parents": [
        "dda7ae789f1d9b0c2528f7abc37f4316f8fa1e0f"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Oct 16 16:44:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 22 22:22:47 2010 -0200"
      },
      "message": "[media] lmedm04: driver for DM04/QQBOX updated to version 1.60\n\nThese include\n-later kill of usb_buffer to avoid kernel crash on hot unplugging.\n-DiSEqC functions.\n-LNB Power switch\n-Faster channel change.\n-support for LG tuner on LME2510C.\n-firmware switching for LG tuner.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a84946895fa747a81c3b55a1398e03cdba4778d9",
      "tree": "af40286313023e278e2f1cf5c9fbc5a633877b5c",
      "parents": [
        "4ae871088a9ddead041c9e91e01435e4ed5dda08"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Oct 17 18:25:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 22 21:24:57 2010 -0200"
      },
      "message": "[media] anysee: switch to RC core\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4cce492b01599646421529b34deea9f61dec71de",
      "tree": "f9f5884ef56ee038f46d7a42b4c4f86d0f00ac31",
      "parents": [
        "780e312175f688ab5ab6124c91d46fa2b9afe2d2"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Oct 20 16:26:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 22 20:05:35 2010 -0200"
      },
      "message": "[media] dvb: remove obsolete lgdt3304 driver\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "629292522a13b7e7f93ace8a5c79de2812c230a9",
      "tree": "a26c44e2a6699870b60fbae6a3b853b552227864",
      "parents": [
        "cec4e6c113d490c227819da98d541e6156ed6ce2"
      ],
      "author": {
        "name": "Derek Kelly",
        "email": "user.vdr@gmail.com",
        "time": "Sat Oct 16 16:33:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 13:40:17 2010 -0200"
      },
      "message": "[media] av7110: Fix driver name\n\nThis patch changes the name of the av7110  driver from the\ngeneric \"dvb\" to \"av7110\", to be descriptive of the driver.\n\nI\u0027ve included Oliver Endriss\u0027s ack from the original post, which\ncontained a mangled patch.  The content of the patch is unchanged.\n\nSigned-off-by: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nAcked-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fb249ca61d469a9cb666ba7e1d992787dc6bad82",
      "tree": "0bda73d19772f70c06a23976701c3940d5dfe16e",
      "parents": [
        "d12da8e9349667336753709915c5bf7d0de15700"
      ],
      "author": {
        "name": "Derek Kelly",
        "email": "user.vdr@gmail.com",
        "time": "Sat Oct 16 16:07:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 10:51:04 2010 -0200"
      },
      "message": "[media] dvb-usb-gp8psk: Fix tuner timeout (against git)\n\nThis patches adjusts the tuner delay to be longer in response to\nseveral users experiencing tuner timeouts.  This change fixes that\nproblem and allows those users to be able to tune.\n\nSigned-off-by: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d12da8e9349667336753709915c5bf7d0de15700",
      "tree": "f2e20a2abcf1f36db7ab7b15b048068fec3f1698",
      "parents": [
        "5af79f86db6a29a158510b5dc255d8844d95c4e9"
      ],
      "author": {
        "name": "Derek Kelly",
        "email": "user.vdr@gmail.com",
        "time": "Sat Oct 16 16:18:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 10:49:07 2010 -0200"
      },
      "message": "[media] dvb-usb-gp8psk: Fix driver name\n\nThis patch updates the name of the dvb-usb-gp8psk driver\nfrom \"Genpix 8psk-to-USB2 DVB-S\" to \"Genpix DVB-S\".\nThe old name doesn\u0027t reflect newer devices such as the\nSkywalker line which also user this driver.\n\nSigned-off-by: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "352a587ccdd4690b4465e29fef91942d8c94826d",
      "tree": "a2316a84057001bb1b87b59805e61425c3c14fa1",
      "parents": [
        "0e44dec17f8b8737f47c9f547b6674b9921612b9"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Sep 26 15:16:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:58 2010 -0200"
      },
      "message": "[media] DiSEqC bug fixed for stv0288 based interfaces\n\nFixed problem with DiSEqC communication. The message was wrongly modulated,\nso the DiSEqC switch was not work.\n\nThis patch fixes DiSEqC messages, simple tone burst and tone on/off.\nI verified it with osciloscope against the DiSEqC documentation.\n\nInterface: PCI DVB-S TV tuner TeVii S420\nKernel: 2.6.32-24-generic (UBUNTU 10.4)\n\nSigned-off-by: Josef Pavlik \u003cjosef@pavlik.it\u003e\nTested-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e44dec17f8b8737f47c9f547b6674b9921612b9",
      "tree": "ab4fa6b7d2832a43e4bf5e6c6e80e8affa491b44",
      "parents": [
        "d639609061e7ddcd4220c7bcbefd6cb0789454ee"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Sat Sep 11 14:33:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:55:57 2010 -0200"
      },
      "message": "[media] dvb: mantis: use \u0027%pM\u0027 format to print MAC address\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92d0d66c1515c8ee3b700ab3d610587c71fe497f",
      "tree": "cdc97edaa400a642d21806415b335d90a8cd41d7",
      "parents": [
        "bdd1751b49be2860cc8c6a61e8fadda0caf22e5a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 02 10:59:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:54:29 2010 -0200"
      },
      "message": "[media] drivers/media/dvb/ttpci/av7110_av.c: Add missing error handling code\n\nExtend the error handling code with operations found in other nearby error\nhandling code.\n\nA simplified version of the sematic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\n@r@\nstatement S1,S2,S3;\nconstant C1,C2,C3;\n@@\n\n*if (...)\n {... S1 return -C1;}\n...\n*if (...)\n {... when !\u003d S1\n    return -C2;}\n...\n*if (...)\n {... S1 return -C3;}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bdd1751b49be2860cc8c6a61e8fadda0caf22e5a",
      "tree": "f32eb607df6b2fb7dfc48cd249ecb37fe8392630",
      "parents": [
        "a90f933507859941c4a58028d7593a80f57895c4"
      ],
      "author": {
        "name": "Derek Kelly",
        "email": "user.vdr@gmail.com",
        "time": "Sat Oct 16 14:23:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:54:27 2010 -0200"
      },
      "message": "[media] gp8psk: Add support for the Genpix Skywalker-2\n\ngp8psk: Add support for the Genpix Skywalker-2 per user requests.\n\nPatched against git.\n\nSigned-off-by: Derek Kelly \u003cuser.vdr@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a90f933507859941c4a58028d7593a80f57895c4",
      "tree": "53df96fbd0735f68a2a1c171e1189d156a321dbf",
      "parents": [
        "0a5f1f211f61d7e1b5a6d80314fdf98360ae577a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 13 09:24:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:54:26 2010 -0200"
      },
      "message": "[media] i2c: Stop using I2C_CLASS_TV_DIGITAL\n\nDetection class I2C_CLASS_TV_DIGITAL is set by many adapters but no\nI2C device driver is setting it anymore, which means it can be\ndropped. I2C devices on digital TV adapters are instantiated\nexplicitly these days, which is much better.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a5f1f211f61d7e1b5a6d80314fdf98360ae577a",
      "tree": "5f93aa48ed7ab13ef18adefcaa95f05d00c4d466",
      "parents": [
        "2962fc0120dc73a17fdf350754c9a3c15726baaa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 13 09:22:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:54:25 2010 -0200"
      },
      "message": "[media] i2c: Stop using I2C_CLASS_TV_ANALOG\n\nDetection class I2C_CLASS_TV_ANALOG is set by a few adapters but no\nI2C device driver is setting it anymore, which means it can be\ndropped. I2C devices on analog TV adapters are instantiated\nexplicitly these days, which is much better.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2fd44a33083973157d6e0e0e8bcfd5faa214bbb",
      "tree": "0e7c54a391db750e543397ba9ad61733942524a6",
      "parents": [
        "b4d752b308493b08b51ea04361848ef63d0cad42"
      ],
      "author": {
        "name": "Tommy Jonsson",
        "email": "quazzie2@gmail.com",
        "time": "Sun Sep 12 16:03:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 07:54:09 2010 -0200"
      },
      "message": "[media] firedtv: support for PSK8 for S2 devices. To watch HD\n\nAdd support for tuning with PSK8 modulation, pilot and rolloff\nwith the S2 versions of firedtv.\n\nSigned-off-by: Tommy Jonsson \u003cquazzie2@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (trivial simplification)\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1cd72781db93c00fbee0bf4aed9e310a1d589738",
      "tree": "c38f395682c51cd3193343a634047dc4634af5c6",
      "parents": [
        "3cbf5072ee0f38da278d67b7fafcfd6c86f83d36"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Oct 12 17:22:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:14 2010 -0200"
      },
      "message": "[media] af9015: move remote controllers to new RC core\n\nUse new RC core instead of old legacy RC implementation.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "675375d7ae14849d5698c771aff964a0ea2ac404",
      "tree": "69f88d4e1b54d21bc77368b13dc5874efffa44e8",
      "parents": [
        "9a3ecc738258f22b7c09050ca219b37c9eaae6d5"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Oct 07 21:46:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:18:00 2010 -0200"
      },
      "message": "[media] af9015: remove needless variable set\n\nVariable is don\u0027t care in that case. No need to set value.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a3ecc738258f22b7c09050ca219b37c9eaae6d5",
      "tree": "4fa27a2cf828778ba7cd98b3c326650600825d9b",
      "parents": [
        "8ccdf1ae9d223d144919788c221c1c559fa56588"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Oct 07 21:37:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:59 2010 -0200"
      },
      "message": "[media] af9015: make checkpatch.pl happy\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8ccdf1ae9d223d144919788c221c1c559fa56588",
      "tree": "46da892fc81e51f83d1f829a107c08ca1e4bb1df",
      "parents": [
        "9e35cd222bc913f34b8f69e2b41daa7aa041d79a"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@anciens.enib.fr",
        "time": "Fri Oct 01 16:55:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:58 2010 -0200"
      },
      "message": "[media] v4l/dvb: add support for AVerMedia AVerTV Red HD+ (A850T)\n\nThe AVerTV Red HD+ (A850T) is basically the same as the existing\nAVerTV Volar Black HD (A850), but is specific to the french market.\nThe A850T identifies itself as a A850, but has its own PID. It even\nsuffers from the same EEPROM deficiencies.\n\nThis is based off a collection of information gathered from the\nfrench support forums for Ubuntu, which I tried to properly format\ninto this patch:\n  http://forum.ubuntu-fr.org/viewtopic.php?pid\u003d3322825\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@anciens.enib.fr\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9e35cd222bc913f34b8f69e2b41daa7aa041d79a",
      "tree": "d8384021c5c301b1d672524acbd400c566306072",
      "parents": [
        "edb709b61abd3ba475e59d1ad81aab21ad025db6"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Oct 07 16:34:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:55 2010 -0200"
      },
      "message": "[media] af9013: cache some reg values to reduce reg reads\n\nDemod + tuner specific RF AGC and IF AGC limit values are read from demod\nmemory in every signal strength query. Cache those to reduce I2C traffic.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "edb709b61abd3ba475e59d1ad81aab21ad025db6",
      "tree": "1ba6e323683ea9b6a01e34f2bbcafafecfb684d1",
      "parents": [
        "589851d5990f85cce884f831ec70b9aa40b7ad5f"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Oct 06 21:35:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:54 2010 -0200"
      },
      "message": "[media] af9013: optimize code size\n\nPrecalculate coefficients register values. This reduces text size around 300 bytes.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "955e6ed843ddddb57cf599584574c505175cd86f",
      "tree": "0097153f176763129304c50f2e5b1136b8d121e9",
      "parents": [
        "61b04cb24a129f2483d5110e119fc2e365177741"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 07 03:23:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:45 2010 -0200"
      },
      "message": "[media] CodingStyle cleanup at s5h1432 and cx231xx\n\nThe patches received from the vendor contained a lot of CodingStyle\nissues. Cleans the style issues reported by checkpatch.pl on\nthose drivers.\n\nIt is better to do such style fixes when merging a big set of\nchanges than latter. Of course, the better is to receive patches\nalready cleaned ;)\n\nAcked-by: Sri Deevi \u003cSrinivasa.Deevi@conexant.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bda7f4ee67b8a7a6315b906224d01d44d5a433b4",
      "tree": "038a5a0effdae63ec8dcdc94534e36fa8990ed1a",
      "parents": [
        "9dfde5578d1111da96142d16fdfa2039d8992744"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@hauppauge.com",
        "time": "Wed Jul 07 18:25:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:15 2010 -0200"
      },
      "message": "[media] s5h1432: fix codingstyle issues\n\nRun Lindent and fix a few spacing issues.\n\nThis patch makes no functional change to the driver.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47b75ec14653f12f9fd6fd76bfd5891ba35e1e79",
      "tree": "02c5c4c170aaec16c99a2ed99da98b28b6b77b85",
      "parents": [
        "e4115bb2841019aa19cc5bcf0f1aa24789d05ccf"
      ],
      "author": {
        "name": "Palash Bandyopadhyay",
        "email": "palash.bandyopadhyay@conexant.com",
        "time": "Tue Jul 06 16:40:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:09 2010 -0200"
      },
      "message": "[media] s5h1432: Add new s5h1432 driver\n\nIntroduce a new driver for the s5h1432\n\nSigned-off-by: Palash Bandyopadhyay \u003cpalash.bandyopadhyay@conexant.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "104a698657148e130ad22c8fc245e9bac317c7c5",
      "tree": "be7bcb513d8abd79a7f36d99963c0c51b0312b15",
      "parents": [
        "e4e62b35b8cf008f47ffd240d04bde654d289a46"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 16:35:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:12 2010 -0200"
      },
      "message": "V4L/DVB: dvb/bt8xx: kill the big kernel lock\n\nThe bt8xx driver only uses the big kernel lock in its dst_ca_ioctl\nfunction and never to serialize against other code, so we can\ntrivially replace it with a private mutex.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e4e62b35b8cf008f47ffd240d04bde654d289a46",
      "tree": "276d881f00468e72061052c7f045bb18360ff1b1",
      "parents": [
        "634c6931637093f012df56d489e0b2f7735c235f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 16:35:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:11 2010 -0200"
      },
      "message": "V4L/DVB: dvb-core: kill the big kernel lock\n\nThe dvb core only uses the big kernel lock in the open\nand ioctl functions, which means it can be replaced with\na dvb specific mutex. Fortunately, all the ioctl functions\ngo through dvb_usercopy, so we can move the serialization\nin there.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f89ca6fae204ca0c6eb0bb444290ad8032bf7aa2",
      "tree": "cd526dfd98cc3f8b6ec375ccccb612ad9012bb29",
      "parents": [
        "bdc6fad34139fdd5182e05977b4e5dc7ac132675"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 10 10:36:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:10 2010 -0200"
      },
      "message": "V4L/DVB: cx22702: Simplify cx22702_set_tps()\n\nCode in function cx22702_set_tps() can be slightly simplified.\nApparently gcc was smart enough to optimize it anyway, but it can\u0027t\nhurt to make the code more readable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bdc6fad34139fdd5182e05977b4e5dc7ac132675",
      "tree": "0a9a2d1524ac2734c5a87331dc174875a5f25fa5",
      "parents": [
        "27f84acf0be090a4948596696e534b65f0bff980"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 10 10:35:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:10 2010 -0200"
      },
      "message": "V4L/DVB: cx22702: Some things never change\n\nThe init sequence never changes so it can be marked const. Likewise,\ncx22702_ops is a template and can thus be made read-only.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27f84acf0be090a4948596696e534b65f0bff980",
      "tree": "1b3e2785bc83f84cb3326ad4622ba91763c93626",
      "parents": [
        "d6c1ef6faa45b6a07a439719084756c3d136fa90"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 10 10:33:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:10 2010 -0200"
      },
      "message": "V4L/DVB: cx22702: Avoid duplicating code in branches\n\nCalling the same functions in if/else or switch/case branches is\ninefficient. Refactor the code for a smaller binary and increased\nreadability.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b9a6f37ab019456d15f6e2e45ebdb9f4c5a0d25",
      "tree": "89a5ddb9dde586a5674fa7797cee39055c8263b1",
      "parents": [
        "24764107ec78230304811b11334090f65d1bc352"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 10 10:32:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:09 2010 -0200"
      },
      "message": "V4L/DVB: cx22702: Drop useless initializations to 0\n\nThese variables are either unconditionally set right afterward, or\nalready set to 0 by kzalloc.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "24764107ec78230304811b11334090f65d1bc352",
      "tree": "f16ecc8a9fe614719e7f8b8bb3c8aec639ea11cd",
      "parents": [
        "a0a4714c404dfd0c28092743dd8bc244fcda357a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 10 14:03:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:09 2010 -0200"
      },
      "message": "V4L/DVB: cx22702: Clean up register access functions\n\n* Avoid temporary variables.\n* Optimize success paths.\n* Make error messages consistently verbose.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0a4714c404dfd0c28092743dd8bc244fcda357a",
      "tree": "33fb5d5d2317b910b43987bc6802275de87fa606",
      "parents": [
        "df1868e4ee605444bbb98505126bdfb3519749af"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 07 11:33:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:08 2010 -0200"
      },
      "message": "V4L/DVB: dvb: Convert \"mutex\" to semaphore\n\nGet rid of init_MUTEX[_LOCKED]() and use sema_init() instead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "978cff6bf3ccb2b4ca37108d64d295f5993e713e",
      "tree": "c6e9b2b96c9d5fac3473f8658db93e38b1415427",
      "parents": [
        "da48a8dd32ad09f3ba04b4949ce9d58467859d96"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 15 15:52:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:04 2010 -0200"
      },
      "message": "V4L/DVB: au8522_decoder: remove obsolete v4l2-i2c-drv.h header\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed19a5db7826a150f0746123b23ac5cb0b2621f8",
      "tree": "4aad710da364c0e1157478e7c93b644cb982a5b8",
      "parents": [
        "9b22edd4b0f3520bc1279338d52dc63e76852bef"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Sep 12 21:02:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:52 2010 -0200"
      },
      "message": "V4L/DVB: af9015: use value from config instead hardcoded one\n\nReplace 2nd demod default address 0x3a with value got from eeprom config.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b22edd4b0f3520bc1279338d52dc63e76852bef",
      "tree": "09ff3b882f3bc07fb838570df1b4268f84266871",
      "parents": [
        "d3bb73de97a9685bb150f81017d7e184fdb18451"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Sep 12 20:48:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:52 2010 -0200"
      },
      "message": "V4L/DVB: af9013: optimize code size\n\nOptimize af9013_set_coeff(). Move configuration values to own table.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3bb73de97a9685bb150f81017d7e184fdb18451",
      "tree": "d551bf4cd3710e678dabff7a19283fca0a9632a7",
      "parents": [
        "2ec01b41e3e06bd22d8f6c7f330605b554e9b121"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Sep 12 13:31:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:52 2010 -0200"
      },
      "message": "V4L/DVB: af9015: reimplement remote controller\n\nRemove HID and polling via firmware API. Implement direct access to remote codes via memory read and write.\n\nHID and polling via firmware api never worked 100% well and there was also some limitations which tied used remote and device together.\n\nAfter that it is possible to use upcoming kernel remote controller core.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ec01b41e3e06bd22d8f6c7f330605b554e9b121",
      "tree": "a0f0730a955a4963bd01180a873c461696773d99",
      "parents": [
        "86dcab644575693fac3552ba4a0d20b88ad43656"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 17:38:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:52 2010 -0200"
      },
      "message": "V4L/DVB: af9015: map TerraTec Cinergy T Stick Dual RC remote to device ID\n\nDetect TerraTec Cinergy T Stick Dual RC\tremote config using device\nUSB ID instead of device EEPROM hash. It was found that there is\ndevices\twith slightly different EEPROM content...\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86dcab644575693fac3552ba4a0d20b88ad43656",
      "tree": "fd72912b08b414b7458d884fb8e99d0c8bfce198",
      "parents": [
        "ab07fdd69116d877d4fdb6a8f6355a02e65e6be0"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 17:05:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:52 2010 -0200"
      },
      "message": "V4L/DVB: af9015: add remote support for TerraTec Cinergy T Stick Dual RC\n\nThanks to the TerraTec!\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab07fdd69116d877d4fdb6a8f6355a02e65e6be0",
      "tree": "aec2c5fd330136f210059300ca8f28ed42cf73f0",
      "parents": [
        "a4f31d0da5c6807a0f5dfc7d285d8d4bdaa1e36e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 14:59:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:51 2010 -0200"
      },
      "message": "V4L/DVB: af9015: add support for TerraTec Cinergy T Stick Dual RC\n\nAdd USB ID [0ccd:0099] for TerraTec Cinergy T Stick Dual RC.\nDevice is based for AF9015 + AF9013 + 2 x MxL5007T chips.\n\nThanks to the TerraTec!\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4f31d0da5c6807a0f5dfc7d285d8d4bdaa1e36e",
      "tree": "792a0256248c34221c8980db9c2f089f8b3c330a",
      "parents": [
        "76391a71543ba0c45e634b31cc33cef1e1be8e79"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 14:53:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:51 2010 -0200"
      },
      "message": "V4L/DVB: af9013: add support for MaxLinear MxL5007T tuner\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76391a71543ba0c45e634b31cc33cef1e1be8e79",
      "tree": "ad78330baf450c7af3d3a8d0298592dcd72954fc",
      "parents": [
        "a44b91d9fe02a96b8d53863a1653bd4c14a31ea7"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 12:10:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:51 2010 -0200"
      },
      "message": "V4L/DVB: af9015: fix bug introduced by commit 490ade7e3f4474f626a8f5d778ead4e599b94fbc\n\nCommit 490ade7e3f4474f626a8f5d778ead4e599b94fbc\tmerge conflict fix\nleads situation\twhere last nine device definitions were overridden mistakenly.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a44b91d9fe02a96b8d53863a1653bd4c14a31ea7",
      "tree": "39864e6bda850b303ecd5cc005a03bd8bf495c86",
      "parents": [
        "11382f3d8a2d54d1db0aa6a768cd94214536c1b2"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Sep 09 12:05:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:05:50 2010 -0200"
      },
      "message": "V4L/DVB: af9015: simple comment update\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be96624a38e6de619603b5741a39e715eb44227c",
      "tree": "0dbb4607cfa7a18496afde76654d634bc9e4ba4f",
      "parents": [
        "d2f918bba7a482bee18cc0ede7791f7d846dd5d0"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Aug 28 18:18:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:58 2010 -0200"
      },
      "message": "V4L/DVB: STV0288 Incorrect bit sample for Vitterbi status\n\nbit 3(LK) indicates that the Vstatus is locked.\nCurrently using bit 7(CF) which is usually present, results in early\naborted search in FEC_AUTO and missing channels.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2f918bba7a482bee18cc0ede7791f7d846dd5d0",
      "tree": "f893a3dab16b3f815f576f08568f17b5d4f1edf9",
      "parents": [
        "9d10f3d7e73d3428555da97134fc597710a55f39"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Thu Sep 02 17:29:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:54 2010 -0200"
      },
      "message": "V4L/DVB: Support or LME2510(C) DM04/QQBOX USB DVB-S BOXES\n\nDM04/QQBOX DVB-S USB BOX with LME2510C+SHARP:BS2F7HZ7395 or LME2510+LGTDQT-P001F tuner.\n\n[mchehab@redhat.com: Fix merge conflicts/compilation and CodingStyle issues]\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d10f3d7e73d3428555da97134fc597710a55f39",
      "tree": "99a3817fbe943cbceea5feb7c76f14bcfb4f1c40",
      "parents": [
        "1ae2c5893d091bdfa382cbcfa3e09461f3a6c884"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 08 12:51:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:53 2010 -0200"
      },
      "message": "V4L/DVB: ix2505v: make scripts/checkpatch.pl happy\n\nWARNING: please, no space before tabs\n+ *  ^IPOR \u003d Power on Reset (VCC H\u003d\u003c2.2v L\u003d\u003e2.2v)$\n\nWARNING: unnecessary whitespace before a quoted newline\n+\tdeb_info(\"Frq\u003d%d x\u003d%d N\u003d%d A\u003d%d \\n\", frequency, x, N, A);\n\nWARNING: please, no space before tabs\n+^Ielse ^I^I/*frequency up to 2150000*/$\n\nWARNING: unnecessary whitespace before a quoted newline\n+\tdeb_info(\"Data 0\u003d[%x%x%x%x] \\n\", data[0], data[1], data[2], data[3]);\n\nWARNING: unnecessary whitespace before a quoted newline\n+\tdeb_info(\"Data 2\u003d[%x%x] \\n\", data[2], data[3]);\n\nCc: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ae2c5893d091bdfa382cbcfa3e09461f3a6c884",
      "tree": "4d020cf4841c852eb8f1d97ea1b774ab42ad96ec",
      "parents": [
        "f78729b40a01a72b189a0618e1cf58facb68c129"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sat Aug 28 18:07:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:53 2010 -0200"
      },
      "message": "V4L/DVB: Support for Sharp IX2505V (marked B0017) DVB-S silicon tuner\n\nTuner used in Sharp BS2F7VZ7395 dvbs module.\nWhen ix2505v tuner is attached to stv0288 form this module.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f78729b40a01a72b189a0618e1cf58facb68c129",
      "tree": "bf3de8a2f7102500566eb0f49c90940c3bd0662f",
      "parents": [
        "6b81bef8cde141d8d8172a35633af27e17cf487a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 28 12:41:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:53 2010 -0200"
      },
      "message": "V4L/DVB: drivers/media/dvb/siano: Remove double test\n\nThe same expression is tested twice and the result is the same each time.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@expression@\nexpression E;\n@@\n\n(\n* E\n  || ... || E\n|\n* E\n  \u0026\u0026 ... \u0026\u0026 E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7ef485daa657456cad4994873148377b3561b8b",
      "tree": "33d9d3611845456f15d386284e8fbc79ff813d76",
      "parents": [
        "2e4e98e788d8fbe30892bee3375067a4937155da"
      ],
      "author": {
        "name": "Stefan Lippers-Hollmann",
        "email": "s.L-H@gmx.de",
        "time": "Wed Aug 25 10:08:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:52 2010 -0200"
      },
      "message": "V4L/DVB: af9015: add USB ID for Terratec Cinergy T Stick RC MKII\n\nAdding the USB ID for my TerraTec Electronic GmbH Cinergy T RC MKII\n[0ccd:0097] and hooking it up into af9015, on top of your new NXP TDA18218\npatches, makes it work for me.\n\nJust the shipped IR remote control doesn\u0027t seem to create keycode events\nyet (tested with different remote\u003d%d parameters), are there any hints to\nadd support for that?\n\n[    2.250022] usb 1-10: new high speed USB device using ehci_hcd and address 5\n[    2.369287] usb 1-10: New USB device found, idVendor\u003d0ccd, idProduct\u003d0097\n[    2.369290] usb 1-10: New USB device strings: Mfr\u003d1, Product\u003d2, SerialNumber\u003d3\n[    2.369293] usb 1-10: Product: USB2.0 DVB-T TV Stick\n[    2.369294] usb 1-10: Manufacturer: NEWMI\n[    2.369296] usb 1-10: SerialNumber: 010101010600001\n[    2.534023] usbcore: registered new interface driver hiddev\n[    2.537235] input: NEWMI USB2.0 DVB-T TV Stick as /devices/pci0000:00/0000:00:02.1/usb1/1-10/1-10:1.1/input/input0\n[    2.537323] generic-usb 0003:0CCD:0097.0001: input,hidraw0: USB HID v1.01 Keyboard [NEWMI USB2.0 DVB-T TV Stick] on usb-0000:00:02.1-10/input1\n[    2.537349] usbcore: registered new interface driver usbhid\n[    2.537351] usbhid: USB HID core driver\n[    3.263177] generic-usb 0003:04D9:1603.0002: input,hidraw1: USB HID v1.10 Keyboard [  USB Keyboard] on usb-0000:00:02.0-8.1/input0\n[    3.286946] generic-usb 0003:04D9:1603.0003: input,hidraw2: USB HID v1.10 Device [  USB Keyboard] on usb-0000:00:02.0-8.1/input1\n[    3.467136] generic-usb 0003:046D:C050.0004: input,hidraw3: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:02.0-8.2/input0\n[    3.660890] generic-usb 0003:10D5:000D.0005: input,hidraw4: USB HID v1.10 Keyboard [No brand SP02-A1] on usb-0000:00:02.0-8.3/input0\n[    5.567632] dvb-usb: found a \u0027TerraTec Cinergy T Stick RC\u0027 in cold state, will try to load a firmware\n[    5.693497] dvb-usb: downloading firmware from file \u0027dvb-usb-af9015.fw\u0027\n[    5.773109] dvb-usb: found a \u0027TerraTec Cinergy T Stick RC\u0027 in warm state.\n[    5.773168] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.\n[    5.774290] DVB: registering new adapter (TerraTec Cinergy T Stick RC)\n[    6.007696] af9013: firmware version:5.1.0\n[    6.010843] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...\n[    6.032697] tda18218: NXP TDA18218HN successfully identified.\n[    6.034442] dvb-usb: TerraTec Cinergy T Stick RC successfully initialized and connected.\n[    6.040612] usbcore: registered new interface driver dvb_usb_af9015\n\n[mchehab@redhat.com: Fix merge conflict with another board addition]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4e98e788d8fbe30892bee3375067a4937155da",
      "tree": "66d0ae3a74fa77f3e1cffa752dc61bd4089ce609",
      "parents": [
        "f71d76812e6cd3af8e293eeb8eb465c208e771cc"
      ],
      "author": {
        "name": "lawrence rust",
        "email": "lawrence@softsystem.co.uk",
        "time": "Wed Aug 25 09:50:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:52 2010 -0200"
      },
      "message": "V4L/DVB: drivers/media: Make static data tables and strings const\n\nMaking static data const avoids allocation of additional r/w memory and\nreduces initialisation time.  It also provides some additional opportunities\nfor compiler optimisations.\n\nSigned-off-by: Lawrence Rust \u003clvr@softsystem.co.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f27709792912d30a4f1f5ae98fd23aab2d4483b4",
      "tree": "8d79495cef150d3ea3148cd2719358e14be1c4e3",
      "parents": [
        "46a7a3cc9fe11f7a8d58fee6e7d5849298bc0212"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 13:26:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:48 2010 -0200"
      },
      "message": "V4L/DVB: drivers/media: Use available error codes\n\nIn each case, error codes are stored in rc, but the return value is always\n0.  Return rc instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1edeea6c2ec6f2a1362fe53b2f4e8b1c50c4216",
      "tree": "167b86a5967e02ea07413215b1085db3ccc6ce0d",
      "parents": [
        "ee3d440c0c864489e3afb982544c9c22a40e2188"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Aug 13 13:45:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:42 2010 -0200"
      },
      "message": "V4L/DVB: af9015: add missing TDA18218 Kconfig option\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee3d440c0c864489e3afb982544c9c22a40e2188",
      "tree": "7b91226ce46bdd37b9e004ecd7244435606e13ff",
      "parents": [
        "2158e5090b5cc99ba05b43657a35d567cf077fe3"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Aug 13 03:51:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:42 2010 -0200"
      },
      "message": "V4L/DVB: af9015: add support for tda18218 silicon tuner\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2158e5090b5cc99ba05b43657a35d567cf077fe3",
      "tree": "aecb434022497c3edfd95f6510b1de8f5be3f85c",
      "parents": [
        "51ff2e2c8eaf0cc25c024849743613680b87778c"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Aug 13 03:49:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:42 2010 -0200"
      },
      "message": "V4L/DVB: af9013: add support for tda18218 silicon tuner\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72024f1ec5164a70d84dd8cf4458fe4064a6b692",
      "tree": "fb0848c2bb91af16f46e2fca8de55675f9b1e3d2",
      "parents": [
        "adfedd216d9f0bc3f5bfa8aab42932301d4edc31"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 19:56:45 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 19 11:29:56 2010 +0200"
      },
      "message": "dvb-core: kill the big kernel lock\n\nThe dvb core only uses the big kernel lock in the open\nand ioctl functions, which means it can be replaced with\na dvb specific mutex. Fortunately, all the ioctl functions\ngo through dvb_usercopy, so we can move the serialization\nin there.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: linux-media@vger.kernel.org\n"
    },
    {
      "commit": "adfedd216d9f0bc3f5bfa8aab42932301d4edc31",
      "tree": "edfd81d06615c22200a8fd9c007b9033ccf646bd",
      "parents": [
        "efbec1cd042008b49fe3cad45604088c54905a06"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 19:53:25 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 19 11:29:55 2010 +0200"
      },
      "message": "dvb/bt8xx: kill the big kernel lock\n\nThe bt8xx driver only uses the big kernel lock in its dst_ca_ioctl\nfunction and never to serialize against other code, so we can\ntrivially replace it with a private mutex.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: linux-media@vger.kernel.org\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "3cdadc50bbe8f04c1231c8af614cafd7ddd622bf",
      "tree": "f42de4ed576985173c30d19befbe5570a6798948",
      "parents": [
        "970d14c6cca8c71307a4d23fe373c5895175b2d7"
      ],
      "author": {
        "name": "Richard Zidlicky",
        "email": "rz@linux-m68k.org",
        "time": "Tue Aug 24 09:52:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:59 2010 -0300"
      },
      "message": "V4L/DVB: dvb: fix smscore_getbuffer() logic\n\nDrivers shouldn\u0027t sleep while holding a spinlock. A previous workaround\nwere to release the spinlock before callinc schedule().\n\nThis patch uses a different approach: it just waits for the\nsiano hardware to answer.\n\nSigned-off-by: Richard Zidlicky \u003crz@linux-m68k.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "970d14c6cca8c71307a4d23fe373c5895175b2d7",
      "tree": "238df31ec325c07c4e845e5a8a2e989de4454d10",
      "parents": [
        "90e12cec707204930934acdb5efce5f94a163a5f"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Sep 07 12:50:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:58 2010 -0300"
      },
      "message": "V4L/DVB: dib7000p: add disable sample and hold, and diversity delay parameter\n\nThis patch improves the overall driver performance in\ndiversity-reception scenarios.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90e12cec707204930934acdb5efce5f94a163a5f",
      "tree": "94e0b455d55d65cb0d90f5822f48a128bbda6c85",
      "parents": [
        "00a220aa98133dc43c6f7016c218aaf3afd66e11"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Tue Sep 07 12:50:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:57 2010 -0300"
      },
      "message": "V4L/DVB: dib7770: enable the current mirror\n\nTo improve performance on DiB7770-devices enabling the current mirror\nis needed.\n\nThis patch adds an option to the dib7000p-driver to do that and it\ncreates a separate device-entry in dib0700-device to use those changes\non hardware which is using the DiB7770.\n\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04cab131ce2a267b6777a98d68fbc0cae44d4ba8",
      "tree": "c00fcae237f9cf1f0e0721a6ad39e1f2eee5402d",
      "parents": [
        "3bfb317f97cfddbbec67bbe8e35ad38af3507397"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 08 12:58:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:53 2010 -0300"
      },
      "message": "V4L/DVB: rc-core: increase repeat time\n\nAs reported by Anton Blanchard \u003canton@samba.org\u003e, double IR events on\n2.6.36-rc2 and a DViCO FusionHDTV DVB-T Dual Express are happening:\n\n[ 1351.032084] ir_keydown: i2c IR (FusionHDTV): key down event, key 0x0067, scancode 0x0051\n[ 1351.281284] ir_keyup: keyup key 0x0067\n\nie one key down event and one key up event 250ms later.\n\nSo, we need to increase the repeat timeout, to avoid this bug to hit.\n\nAs we\u0027re doing it at core, this fix is not needed anymore at dib0700 driver.\n\nThanks-to: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3bfb317f97cfddbbec67bbe8e35ad38af3507397",
      "tree": "f855bf32a53b9e8a0b3004deaa79ae9d60f47ca4",
      "parents": [
        "c13df9cf6b1cad7fd088c9acceb98b6bffd9ca31"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Sep 03 10:50:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:52 2010 -0300"
      },
      "message": "V4L/DVB: Don\u0027t identify PV SBTVD Hybrid as a DibCom device\n\nAs reported by Carlos, Prolink Pixelview SBTVD Hybrid is based on\nConexant cx231xx + Fujitsu 86A20S demodulator. However, both shares\nthe same USB ID. So, we need to use USB bcdDevice, in order to\nproperly discover what\u0027s the board.\n\nWe know for sure that bcd 0x100 is used for a dib0700 device, while\nbcd 0x4001 is used for a cx23102 device. This patch reserves two ranges,\nthe first one from 0x0000-0x3f00 for dib0700, and the second from\n0x4000-0x4fff for cx231xx devices.\n\nThis may need fixes in the future, as we get access to other devices.\n\nThanks-to: Carlos Americo Domiciano \u003cc_domiciano@yahoo.com.br\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8e07124500184f81541ddf3e9669000af9ac4bc",
      "tree": "3f4444018eff16dd1f277c05dd18ffdafb3471d9",
      "parents": [
        "028816bc85db5ac6a562c2aff2113c7480d67919"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 06:47:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 27 22:21:47 2010 -0300"
      },
      "message": "V4L/DVB: opera1: remove unneeded NULL check\n\n\"fw\" is always a non-NULL pointer at this point, and anyway\nrelease_firmware() accepts NULL pointers.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "577ba406e1cceac4776b095c83ee2896074a0327",
      "tree": "544d9eaa01335682e04fc19cf8ab25af95ab228a",
      "parents": [
        "1a7c55368c7c8749aa9326c29a50e79a4eba5d26"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 24 10:41:33 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:08 2010 -0700"
      },
      "message": "V4L/DVB: mantis: Fix IR_CORE dependency\n\nThis build bug triggers:\n\n drivers/built-in.o: In function `mantis_exit\u0027:\n (.text+0x377413): undefined reference to `ir_input_unregister\u0027\n drivers/built-in.o: In function `mantis_input_init\u0027:\n (.text+0x3774ff): undefined reference to `__ir_input_register\u0027\n\nIf MANTIS_CORE is enabled but IR_CORE is not. Add the correct\ndependency.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "361be7b1d099b671e01ca56b59b1e8b8e9ce4771",
      "tree": "8fe5c7cd50964a129f9f1bc7bcb608625e76f505",
      "parents": [
        "cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 09 14:45:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 15:07:57 2010 -0300"
      },
      "message": "V4L/DVB: fix Kconfig to depends on VIDEO_IR\n\nwarning: (VIDEO_BT848 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 VIDEO_V4L2 \u0026\u0026 INPUT || VIDEO_SAA7134 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_CX88 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_IVTV \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_CX18 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 DVB_CORE \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 EXPERIMENTAL \u0026\u0026 INPUT || VIDEO_EM28XX \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_TLG2300 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT \u0026\u0026 SND \u0026\u0026 DVB_CORE || VIDEO_CX231XX \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 VIDEO_CAPTURE_DRIVERS \u0026\u0026 VIDEO_V4L2 \u0026\u0026 V4L_USB_DRIVERS \u0026\u0026 USB \u0026\u0026 VIDEO_DEV \u0026\u0026 I2C \u0026\u0026 INPUT || DVB_BUDGET_CI \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 DVB_CAPTURE_DRIVERS \u0026\u0026 DVB_CORE \u0026\u0026 DVB_BUDGET_CORE \u0026\u0026 I2C \u0026\u0026 INPUT || DVB_DM1105 \u0026\u0026 MEDIA_SUPPORT \u0026\u0026 DVB_CAPTURE_DRIVERS \u0026\u0026 DVB_CORE \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT || VIDEO_GO7007 \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT \u0026\u0026 SND || VIDEO_CX25821 \u0026\u0026 STAGING \u0026\u0026 !STAGING_EXCLUDE_BUILD \u0026\u0026 DVB_CORE \u0026\u0026 VIDEO_DEV \u0026\u0026 PCI \u0026\u0026 I2C \u0026\u0026 INPUT) selects VIDEO_IR which has unmet direct dependencies (IR_CORE)\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cfec93f769542a8893dc45c2d7ee4e9e72d3bd2d",
      "tree": "901cf14f8e8ff5215cf680b517219253d3902a3b",
      "parents": [
        "560afa7d85bdfb294506afd3032c315e6827824f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 09 10:07:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 12 15:07:48 2010 -0300"
      },
      "message": "V4L/DVB: Fix IR_CORE dependencies\n\nAs pointed by Randy Dunlap \u003crandy.dunlap@oracle.com\u003e:\n\u003e ERROR: \"ir_keydown\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/ir-kbd-i2c.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_repeat\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"ir_keydown\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/cx88/cx88xx.ko] undefined!\n\u003e ERROR: \"get_rc_map\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"ir_input_unregister\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"__ir_input_register\" [drivers/media/video/bt8xx/bttv.ko] undefined!\n\u003e ERROR: \"ir_g_keycode_from_table\" [drivers/media/IR/ir-common.ko] undefined!\n\u003e\n\u003e\n\u003e #5101:\n\u003e (.text+0x8306e2): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830729): undefined reference to `ir_core_debug\u0027\n\u003e ir-functions.c:(.text+0x830906): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x8309d8): undefined reference to `ir_g_keycode_from_table\u0027\n\u003e (.text+0x830acf): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830b92): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830bef): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830c6a): undefined reference to `ir_core_debug\u0027\n\u003e (.text+0x830cf7): undefined reference to `ir_core_debug\u0027\n\u003e budget-ci.c:(.text+0x89f5c8): undefined reference to `ir_keydown\u0027\n\u003e budget-ci.c:(.text+0x8a0c58): undefined reference to `get_rc_map\u0027\n\u003e budget-ci.c:(.text+0x8a0c80): undefined reference to `__ir_input_register\u0027\n\u003e budget-ci.c:(.text+0x8a0ee0): undefined reference to `get_rc_map\u0027\n\u003e budget-ci.c:(.text+0x8a11cd): undefined reference to `ir_input_unregister\u0027\n\u003e (.text+0x8a8adb): undefined reference to `ir_input_unregister\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a9188): undefined reference to `get_rc_map\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a91b1): undefined reference to `__ir_input_register\u0027\n\u003e dvb-usb-remote.c:(.text+0x8a9238): undefined reference to `get_rc_map\u0027\n\u003e dib0700_core.c:(.text+0x8b04ca): undefined reference to `ir_keydown\u0027\n\u003e dib0700_devices.c:(.text+0x8b2ea8): undefined reference to `ir_keydown\u0027\n\u003e dib0700_devices.c:(.text+0x8b2ef0): undefined reference to `ir_keydown\u0027\n\nThose breakages seem to be caused by two bad things at IR_CORE Kconfig:\n\n1) cx23885 is using select for IR_CORE;\n2) the dvb-usb and sms dependency for IR_CORE were missing.\n\nWhile here, allow users to un-select IR.\n\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0a38ce27e1b11116f02835b076fcb79db987e2c",
      "tree": "d1b638662451edc34b83ac31b4d31acf65b2be1b",
      "parents": [
        "e03b9843dc30ba44dedffdfa4180f0723f04e3ab"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Jul 27 15:42:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: dvb: siano: free spinlock before schedule()\n\nCalling schedule() holding spinlock with disables irqs is improper. As\nspinlock protects list coredev-\u003ebuffers, it can be unlocked untill wakeup.\nThis bug was introduced in a9349315f65cd6a16e8fab1f6cf0fd40f379c4db.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c75079cc2addedf958358b88306591a5f9c4fb00",
      "tree": "d68c984fa804f8169f734bdab60a8660ec09e581",
      "parents": [
        "ede67a30f549e1872be57e7d6f5f9dd97bb372ae"
      ],
      "author": {
        "name": "Arnuschky",
        "email": "arnuschky@xylon.de",
        "time": "Tue Jul 27 05:48:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: Report supported QAM modes on bt8xx\n\nHere a small patch to get a TwinHan VT DST DVB-T card working with\nkernels \u003e\u003d 2.6.32. Analogously to\nhttp://linuxtv.org/hg/v4l-dvb/rev/0e735b509163 I had to:\n\n\"Fill in the .caps field in struct dst_dvbt_ops (around line 1763) with\nall the supported QAM modulation methods to match the capabilities of\nthe card as implemented in function dst_set_modulation (around line\n502). Note that beginning with linux kernel version 2.6.32 the\nmodulation method is checked (by function dvb_frontend_check_parameters\nin file drivers/media/dvb/dvb-core/dvb_frontend.c) and thus tuning fails\nif you use a modulation method that is not present in the .caps field.\"\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3fc1782c8b84574e44cf5869c9afa75523e2db8",
      "tree": "225657166d6cfc366a01348726e64590904df18c",
      "parents": [
        "103754a0526fe35bddbcd8ccc913495c2a66ac21"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@extensa5220.grange",
        "time": "Thu Aug 05 18:09:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: do not autoselect components on embedded systems\n\nTuner, DVB frontend and video helper chip drivers are by default\nautoselected by their respective host cards, this, however, doesn\u0027t make\nmuch sense on SoC-based systems. Disable autoselection on EMBEDDED\nsystems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3",
      "tree": "e921596d80cd0a6434629dbd8d22c0ca3ec14b88",
      "parents": [
        "9e50ab91d025afc17ca14a1764be2e1d0c24245d",
        "e78483c5aeb0d7fbb0e365802145f1045e62957e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (82 commits)\n  firewire: core: add forgotten dummy driver methods, remove unused ones\n  firewire: add isochronous multichannel reception\n  firewire: core: small clarifications in core-cdev\n  firewire: core: remove unused code\n  firewire: ohci: release channel in error path\n  firewire: ohci: use memory barriers to order descriptor updates\n  tools/firewire: nosy-dump: increment program version\n  tools/firewire: nosy-dump: remove unused code\n  tools/firewire: nosy-dump: use linux/firewire-constants.h\n  tools/firewire: nosy-dump: break up a deeply nested function\n  tools/firewire: nosy-dump: make some symbols static or const\n  tools/firewire: nosy-dump: change to kernel coding style\n  tools/firewire: nosy-dump: work around segfault in decode_fcp\n  tools/firewire: nosy-dump: fix it on x86-64\n  tools/firewire: add userspace front-end of nosy\n  firewire: nosy: note ioctls in ioctl-number.txt\n  firewire: nosy: use generic printk macros\n  firewire: nosy: endianess fixes and annotations\n  firewire: nosy: annotate __user pointers and __iomem pointers\n  firewire: nosy: fix device shutdown with active client\n  ...\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56",
      "tree": "6f9209f9d1408ab9c16174f766f1d69c5ad7bd71",
      "parents": [
        "1722f3b376f10182db85c2f6cf5bd79b857bc9e0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 17:19:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:56 2010 -0300"
      },
      "message": "V4L/DVB: sms: Convert IR support to use the Remote Controller core\n\nRewrites the siano IR implementation. The previous implementation were\nnon-standard. As such, it has issues if more than one device registers IR,\nas there used to have some static constants used during protocol decoding\nphase. Also, it used to implement its on RAW decoder, and only for RC5.\n\nThe new code uses RC core subsystem for handling IR. This brings several\nnew features to the driver, including:\n\t- Allow to dynamically replace the IR keycodes;\n\t- Supports all existing raw decoders (JVC, NEC, RC-5, RC-6, SONY);\n\t- Supports lirc dev;\n\t- Doesn\u0027t have race conditions when more than one sms IR is\n\t  registered;\n\t- The code size for the IR implementation is very small;\n\t- it exports the IR features via /sys/class/rc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1722f3b376f10182db85c2f6cf5bd79b857bc9e0",
      "tree": "7f87eeaa7e8e4af73dc7d474ca0d97c41d7ef823",
      "parents": [
        "4eebfb0a5f55ba7c4af33c2173862493d8845622"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 15:30:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:54 2010 -0300"
      },
      "message": "V4L/DVB: sms: properly initialize IR phys and IR name\n\nsms were using a non-compliant nomenclature for the USB devices. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20d64443ecaaedb971193a305c32b672c81fc819",
      "tree": "bdc31e8fbbeb682e085c4c101e8fa49713c2015d",
      "parents": [
        "d3c501d1938c56c9998fd51fc8dadb49ddd6110e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 13:01:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:52 2010 -0300"
      },
      "message": "V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick\n\nAdd the proper gpio port for WinTV MiniStick, with the information provided\nby Michael.\n\nThanks-to: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d3c501d1938c56c9998fd51fc8dadb49ddd6110e",
      "tree": "fafd97aa47e92c5ed54d0f9580a0a7e39f36b4a3",
      "parents": [
        "0ffd1ab34a00b1e92af50ef11e696839f4cf642b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 10:35:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:51 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5\n\nSimplifies the logic for handling firmware 1.20 RC messages, fixing the\nlogic.\n\nWhile here, I tried to use a RC-6 remote controller from my TV set, but it\ndidn\u0027t work with dib0700. Not sure why, but maybe this never worked.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ffd1ab34a00b1e92af50ef11e696839f4cf642b",
      "tree": "a9465fffab8d37fe22ab64cc7df95f121a073823",
      "parents": [
        "5af935cc96a291f90799bf6a2587d87329a91699"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 09:37:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:50 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: properly implement IR change_protocol\n\nThis patch implements change_protocol callback. With this change,\nthere\u0027s no need for an extra modprobe parameter to specify the\nprotocol. When a table is loaded (either from in-kernel rc-map\ntables or via ir-keytable program), the driver will automatically\nchange the protocol, in order to work with the given table.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5af935cc96a291f90799bf6a2587d87329a91699",
      "tree": "7052ae5a3db8134a092480f96bbf940776d85c36",
      "parents": [
        "8dc09004978538d211ccc36b5046919489e30a55"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 08:02:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:49 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n\nInstead of having one big keytable with 2 protocols inside, break it\ninto two separate tables, being one for NEC and another for RC-5 variants,\nand properly identify what variant should be used at the boards entries.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8dc09004978538d211ccc36b5046919489e30a55",
      "tree": "f61e8136b83886f820cd9e7f66f4382d17bc2334",
      "parents": [
        "72b393106bddc9f0a1ab502b4c8c5793a0441a30"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 23:37:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:48 2010 -0300"
      },
      "message": "V4L/DVB: dib0700: avoid bad repeat\n\na 250ms delay is too low for this device. It ends by producing false\nrepeat events. Increase the delay time to 500 ms to avoid troubles.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72b393106bddc9f0a1ab502b4c8c5793a0441a30",
      "tree": "79c11bf292f33c0ff2a3f5657e40d118ba407aea",
      "parents": [
        "d700226902a62a3b6f3563782d569c0e2af74397"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 22:56:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:47 2010 -0300"
      },
      "message": "V4L/DVB: Port dib0700 to rc-core\n\nUse the new rc-core handler at dvb-usb-remote for dib0700 driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6520342ba9a8f81f3f0f1e33439462ee60468558",
      "tree": "58d281cc3009b7850588eff785a8d1d8897f0eea",
      "parents": [
        "f72a27b8ed4458bb9f7203408441d27382bc93f4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 19:07:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:45 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: add support for rc-core mode\n\nAllows dvb-usb drivers to use rc-core, instead of the legacy\nimplementation.\n\nNo driver were ported yet to rc-core, so, some small adjustments\nmay be needed, when starting to migrate the drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f72a27b8ed4458bb9f7203408441d27382bc93f4",
      "tree": "667c20a22af36fecdfb770384afb3ef85a9578e2",
      "parents": [
        "34abf2194499571b2efa6b4aface8c0ea0c47ce1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 18:04:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:45 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: prepare drivers for using rc-core\n\nThis is a big patch, yet trivial. It just move the RC properties\nto a separate struct, in order to prepare the dvb-usb drivers to\nuse rc-core. There\u0027s no change on the behavior of the drivers.\n\nWith this change, it is possible to have both legacy and rc-core\nbased code inside the dvb-usb-remote, allowing a gradual migration\nto rc-core, driver per driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34abf2194499571b2efa6b4aface8c0ea0c47ce1",
      "tree": "e2698d258ad65a7878fbc4b6c9e3de81228fb3ef",
      "parents": [
        "0172fea3c0cf55b61bc94738db3ece513264774c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jul 31 11:24:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:43 2010 -0300"
      },
      "message": "V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key\n\ndvb-usb has its own IR handle code. Now that we have a Remote\nController subsystem, we should start using it. So, remove this\nstruct, in favor of the similar struct defined at the RC subsystem.\n\nThis is a big, but trivial patch. It is a 3 line delect, plus\nlots of rename on several dvb-usb files.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "17f93e1e3b8aabab6f9b6aa783203fa555ad26ca",
      "tree": "00fb924c3df5246dcb88b2f725c53a69e794ac5f",
      "parents": [
        "7e48b30af033076c85ab48a8306b5588faf5fb4b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Jun 21 01:49:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:18 2010 -0300"
      },
      "message": "V4L/DVB: af9005: use generic_bulk_ctrl_endpoint_response\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nAcked-by: Luca Olivetti \u003cluca@ventoso.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c488ea9d52032d07dd320d31e0720239c93dd64",
      "tree": "7de7d816c2bf4dfbf92322c13dd39e398ff45f27",
      "parents": [
        "bbafc0cb6c52c40647f561854db5fbac4d608186"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Sun Jul 18 15:34:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:16 2010 -0300"
      },
      "message": "V4L/DVB: DVB: fix dvr node refcounting\n\nIn dvb_dvr_release, there is a test dvbdev-\u003eusers\u003d\u003d-1, but users are\nnever negative. This error results in hung tasks:\n  task                        PC stack   pid father\nbash          D ffffffffa000c948     0  3264   3170 0x00000000\n ffff88003aec5ce8 0000000000000086 0000000000011f80 0000000000011f80\n ffff88003aec5fd8 ffff88003aec5fd8 ffff88003b848670 0000000000011f80\n ffff88003aec5fd8 0000000000011f80 ffff88003e02a030 ffff88003b848670\nCall Trace:\n [\u003cffffffff813dd4a5\u003e] dvb_dmxdev_release+0xc5/0x130\n [\u003cffffffff8107b750\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffffa00013a2\u003e] dvb_usb_adapter_dvb_exit+0x42/0x70 [dvb_usb]\n [\u003cffffffffa0000525\u003e] dvb_usb_exit+0x55/0xd0 [dvb_usb]\n [\u003cffffffffa00005ee\u003e] dvb_usb_device_exit+0x4e/0x70 [dvb_usb]\n [\u003cffffffffa000a065\u003e] af9015_usb_device_exit+0x55/0x60 [dvb_usb_af9015]\n [\u003cffffffff813a3f05\u003e] usb_unbind_interface+0x55/0x1a0\n [\u003cffffffff81316000\u003e] __device_release_driver+0x70/0xe0\n...\n\nSo check against 1 there instead.\n\nBTW why\u0027s the TODO there? Adding TODOs to the code without\ndescriptions is like adding nothing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c89f66f629f0e94806e3ec6f8f77b61a8feed39f",
      "tree": "cb7456e1d570045eeebb1afe73090b019801b531",
      "parents": [
        "ce99efa53ee2e7989b5f44243518f086977760a6"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 21:19:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:14 2010 -0300"
      },
      "message": "V4L/DVB: af9013: fix comments\n\nFix comments. It is demodulator driver not DVB USB -bridge.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce99efa53ee2e7989b5f44243518f086977760a6",
      "tree": "af60248bb790d45cc83ac6d56c4156e89fe3c73d",
      "parents": [
        "8af5e3813b78e429c1774bfac67033c3948c9c8e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 21:16:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:13 2010 -0300"
      },
      "message": "V4L/DVB: af9013: output fw version as four digit long\n\nFirmware version is four digit long. Print all four digits instead of\nthree digits used earlier.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8af5e3813b78e429c1774bfac67033c3948c9c8e",
      "tree": "0e892da5b66acd3d1296dc01a677f411662148e2",
      "parents": [
        "737fabf051e1e438f5cb81db84e559cede94dafb"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jun 17 20:56:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:12 2010 -0300"
      },
      "message": "V4L/DVB: af9013: af9013_read_status() refactoring\n\nFunction af9013_read_status() refactoring. Read lock bits in different\norder to save count of register reads.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "737fabf051e1e438f5cb81db84e559cede94dafb",
      "tree": "fca717ed428b1a2de6f4a2f52a489f2076d9cea1",
      "parents": [
        "2606cfa3f691b844aee64485eda1629f33cbc0ee"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Jun 16 16:43:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:11 2010 -0300"
      },
      "message": "V4L/DVB: af9013: program tuner before demodulator\n\nProgram tuner before demodulator in case of channel set. Earlier it was\nprogrammed during demodulator programming. This seems to resolve weird\nerror where demodulator misses sometimes ability to gain lock.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "2606cfa3f691b844aee64485eda1629f33cbc0ee"
}
