)]}'
{
  "log": [
    {
      "commit": "89a8969afa300c202066c23cc5cc9e42eb81967c",
      "tree": "5a84b63f75956eb1fed697c8fe02ed024047298b",
      "parents": [
        "a6994eb0a706bf36bcb3b5f7e439c5b76c31cfe5"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Mar 01 12:38:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Mar 02 14:18:12 2011 -0300"
      },
      "message": "[media] tda829x: fix regression in probe functions\n\nIn commit 567aba0b7997dad5fe3fb4aeb174ee9018df8c5b, the probe address\nfor tda8290_probe and tda8295_probe was hard-coded to 0x4b, which is the\ndefault i2c address for those devices, but its possible for the device\nto be at an alternate address, 0x42, which is the case for the HVR-1950.\nIf we probe the wrong address, probe fails and we have a non-working\ndevice. We have the actual address passed into the function by way of\ni2c_props, we just need to use it. Also fix up some copy/paste comment\nissues and streamline debug spew a touch. Verified to restore my\nHVR-1950 to full working order.\n\nSpecial thanks to Ken Bass for reporting the issue in the first place,\nand to both he and Gary Buhrmaster for aiding in debugging and analysis\nof the problem.\n\nReported-by: Ken Bass \u003ckbass@kenbass.com\u003e\nTested-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13a3cec8443290b082af2a5254562aca247fe591",
      "tree": "5c873a2c9333be348266234ac5d7101caa1b6d7d",
      "parents": [
        "973c9f4f49ca96a53bcf6384c4c59ccd26c33906",
        "88914bdf8c677ebd7e797adac05e47303fd6ac77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (101 commits)\n  [media] staging/lirc: fix mem leaks and ptr err usage\n  [media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n  [media] hdpvr: enable IR part\n  [media] rc/mceusb: timeout should be in ns, not us\n  [media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n  [media] v4l2-dev: don\u0027t memset video_device.dev\n  [media] zoran: use video_device_alloc instead of kmalloc\n  [media] w9966: zero device state after a detach\n  [media] v4l: Fix a use-before-set in the control framework\n  [media] v4l: Include linux/videodev2.h in media/v4l2-ctrls.h\n  [media] DocBook/v4l: update V4L2 revision and update copyright years\n  [media] DocBook/v4l: fix validation error in dev-rds.xml\n  [media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n  [media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n  [media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n  [media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n  [media] lirc_zilog: Update TODO.lirc_zilog\n  [media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n  [media] lirc_zilog: Remove useless struct i2c_driver.command function\n  [media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n  ...\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb71d262b0323981e07ce415da9b7adc917990a",
      "tree": "5534d21db1bf922fdef9a2dde8e9790f63c53408",
      "parents": [
        "6a58bc0f506c1825cb8f8b81a5123e26bf70902c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 12:03:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:28 2011 -0200"
      },
      "message": "[media] saa7134: Kworld SBTVD: make both analog and digital to work\n\nThere are some weird bugs at tda8290/tda18271 initialization, as it\ninsits do do analog initialization during DVB frontend attach:\n\nDVB: registering new adapter (saa7133[0])\nDVB: registering adapter 0 frontend 0 (Fujitsu mb86A20s)...\nmb86a20s: mb86a20s_initfe\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271_init: [2-0060|M] error -5 on line 830\ntda18271_tune: [2-0060|M] error -5 on line 908\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271c2_rf_tracking_filters_correction: [2-0060|M] error -5 on line 265\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x25, len \u003d 1, i2c_transfer returned: -5\ntda18271_channel_configuration: [2-0060|M] error -5 on line 119\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\nmb86a20s_i2c_writereg: writereg error (rc \u003d\u003d -5, reg \u003d\u003d 0x29, data \u003d\u003d 0x33)\nmb86a20s: Init failed. Will try again later\n\nThe problem is that mb86a20s is only visible if the analog part is disabled.\n\nHowever, due to a trick at mb86a20s, it will later initialize properly:\n\nmb86a20s: mb86a20s_initfe: Initialization succeded.\n\nThis is hacky and ugly. However, I coldn\u0027t find any easy way to fix it.\nA proper fix would be to have a resource locking schema, used by both\nV4L and DVB parts that would block access to analog registers while\ndigital registers are in use, but this will probably put tda829x into\na dead lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d700a0696ae241380e8ca833bb5a358620d33f6",
      "tree": "8905cc517808a6d3e969214943d074948aaad1ca",
      "parents": [
        "47ab285a960ac456506297c93322ab13c3522f5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:01:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:23 2011 -0200"
      },
      "message": "[media] tda8290: Turn tda829x on before touching at the I2C gate\n\nOn Kworld SBTVD, tda8295-c1 starts in power off mode. It needs\nto be powered, otherwise, the I2C gate control command won\u0027t work.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47ab285a960ac456506297c93322ab13c3522f5a",
      "tree": "9715f3ee4c3d13a598b543d958965c77f42ccca2",
      "parents": [
        "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 12:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:22 2011 -0200"
      },
      "message": "[media] tda8290: Fix a bug if no tuner is detected\n\nIf tda8290 is detected, but no tuner is found, the driver will do bad\nthings:\n\ntuner 2-0060: chip found @ 0xc0 (saa7133[0])\ntda829x 2-0060: could not clearly identify tuner address, defaulting to 60\ntda829x 2-0060: tuner access failed!\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000020\nIP: [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nPGD 1187b0067 PUD 11771e067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/module/i2c_core/initstate\nCPU 0\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau ttm drm_kms_helper drm i2c_algo_bit video output i2c_core ext3 jbd mbcache firewire_ohci firewire_core crc_itu_t sr_mod cdrom sd_mod crc_t10dif ahci dm_mod [last unloaded: microcode]\nPid: 9497, comm: modprobe Not tainted 2.6.32-72.el6.x86_64 #1 HP Z400 Workstation\nRIP: 0010:[\u003cffffffffa048c267\u003e]  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nRSP: 0018:ffff88010ba01b28  EFLAGS: 00010206\nRAX: 00000000000000ff RBX: ffff880119522800 RCX: 0000000000000002\nRDX: 0000000000003be0 RSI: ffff88010ba01bb8 RDI: 0000000000000000\nRBP: ffff88010ba01b28 R08: 0000000000000002 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000\nR13: ffff88010ba01bb8 R14: 0000000000001900 R15: 0000000000001900\nFS:  00007f4b96b3d700(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 000000011866c000 CR4: 00000000000026f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 9497, threadinfo ffff88010ba00000, task ffff880100708a70)\nStack:\n ffff88010ba01b98 ffffffffa048c95b ffff88010ba01b78 0000000000000060\n\u003c0\u003e 0000000000000000 0000000e00000000 000000000000001d ffffffffa03ec838\n\u003c0\u003e ffff88010abac240 ffff880119522800 ffff880119522800 ffff880119522bc0\nCall Trace:\n [\u003cffffffffa048c95b\u003e] tda8295_set_params+0x3b/0x210 [tda8290]\n [\u003cffffffffa03ec838\u003e] ? v4l2_i2c_new_subdev_cfg+0x88/0xc0 [v4l2_common]\n [\u003cffffffffa0484418\u003e] set_freq+0x128/0x2f0 [tuner]\n [\u003cffffffffa0486464\u003e] tuner_s_std+0xc4/0x740 [tuner]\n [\u003cffffffffa04b9ae6\u003e] saa7134_set_tvnorm_hw+0x2d6/0x3d0 [saa7134]\n [\u003cffffffffa04ba455\u003e] set_tvnorm+0xd5/0x100 [saa7134]\n [\u003cffffffffa04bc9fd\u003e] saa7134_video_init2+0x1d/0x50 [saa7134]\n [\u003cffffffffa04bf57e\u003e] saa7134_initdev+0x6e1/0xb1d [saa7134]\n [\u003cffffffff8125afea\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff812765f7\u003e] local_pci_probe+0x17/0x20\n [\u003cffffffff812777e1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff8132ec72\u003e] ? driver_sysfs_add+0x62/0x90\n [\u003cffffffff8132ee10\u003e] driver_probe_device+0xa0/0x2a0\n [\u003cffffffff8132f0bb\u003e] __driver_attach+0xab/0xb0\n [\u003cffffffff8132f010\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8132e074\u003e] bus_for_each_dev+0x64/0x90\n [\u003cffffffff8132ebae\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff8132e4b0\u003e] bus_add_driver+0x200/0x300\n [\u003cffffffff8132f3e6\u003e] driver_register+0x76/0x140\n [\u003cffffffff814c7c43\u003e] ? printk+0x41/0x46\n [\u003cffffffff81277a46\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa04de000\u003e] ? saa7134_init+0x0/0x4f [saa7134]\n [\u003cffffffffa04de04d\u003e] saa7134_init+0x4d/0x4f [saa7134]\n [\u003cffffffff8100a04c\u003e] do_one_initcall+0x3c/0x1d0\n [\u003cffffffff810af5ef\u003e] sys_init_module+0xdf/0x250\n [\u003cffffffff81013172\u003e] system_call_fastpath+0x16/0x1b\nCode: 20 01 49 c7 c0 c9 ec 48 a0 83 7e 04 01 74 2d 8b 0d 3f 2f 00 00 85 c9 0f 85 d7 00 00 00 c9 c3 0f 1f 44 00 00 a9 03 00 01 00 74 61 \u003cc6\u003e 47 20 02 83 7e 04 01 49 c7 c0 cc ec 48 a0 75 d3 0f b6 47 22\nRIP  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\n RSP \u003cffff88010ba01b28\u003e\nCR2: 0000000000000020\n\nThis happens because some I2C callbacks actually depend on having the\ndriver entirely initialized. To avoid this OOPS, just clean the I2C\ncallbacks, as if no device were detected.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b",
      "tree": "c4eacb99986d5efcc1e4f398b5478f6d213b8238",
      "parents": [
        "5a85025f7dabc5b039335a7d1fb5f9002efa9488"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 11:58:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:20 2011 -0200"
      },
      "message": "[media] tda8290: Make all read operations atomic\n\nRead operations should be preceeded by a write operation. However,\nnothing prevents that an I2C operation could happen between the two\ntransactions.\n\nTo avoid that problem, use an unique I2C transfer for both parts of\nthe I2C transaction.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9af39713feb53da96ba23fa94a73ffd0de50a815",
      "tree": "264b278d0e741e031f0c9ed940fd78e5502de6e8",
      "parents": [
        "b219ab9cfb2057de6e779169197f83265c310c83"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Dec 18 09:20:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:28:10 2011 -0200"
      },
      "message": "[media] saa7146: Convert from .ioctl to .unlocked_ioctl\n\nConvert saa7146 to use core-assisted locking.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0c8fc77e481a3bfc243336085a3fe1fc71f9c1fb",
      "tree": "78aff5a9aea804fab37fec93e9cc0b495ad3d0e4",
      "parents": [
        "4f77b86c665ff6a167edfdf152ebfa997783fa17"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 12:26:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 04 16:47:45 2011 -0200"
      },
      "message": "[media] tda18218: fix compile warning\n\ndrivers/media/common/tuners/tda18218.c: In function \u0027tda18218_wr_regs\u0027:\ndrivers/media/common/tuners/tda18218.c:58:5: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08af245de0cf6ab5f4ed008ee2bb99273774fce0",
      "tree": "d07a9b38eb4b9442ef0e935063a5f7f40248e19e",
      "parents": [
        "b69a219e0e97441dbeb0262cf85468b61a161399"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 24 10:33:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:17:07 2010 -0200"
      },
      "message": "[media] V4L: remove V4L1 compatibility mode\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c429e7b62a54bf34c1995b45faeaeb84104f1705",
      "tree": "80470e48b437e6c8ea7d92591ea6f88519e37370",
      "parents": [
        "1bc25f7d6c0f353d3c73252048fe03a3d8f0e6b8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 25 23:44:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 29 08:16:29 2010 -0200"
      },
      "message": "[media] drivers/media: Removed unnecessary KERN_\u003clevel\u003es from dprintk uses\n\nConverted if (debug \u003e\u003d 2) printk(KERN_DEBUG... to if debug \u003e\u003d 2) dprintk(...)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c",
      "tree": "128fc5d979cb590b68ff05366dff93065bdd7ebe",
      "parents": [
        "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "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:\n  [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n  [media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n  [media] gspca - sonixj: Set the flag for some devices\n  [media] gspca - sonixj: Add a flag in the driver_info table\n  [media] gspca - sonixj: Fix a bad probe exchange\n  [media] gspca - sonixj: Move bridge init to sd start\n  [media] bttv: remove unneeded locking comments\n  [media] bttv: fix mutex use before init (BZ#24602)\n  [media] Don\u0027t export format_by_forcc on two different drivers\n"
    },
    {
      "commit": "a757ee2216211278680dd8ac869aabe7b4a9970d",
      "tree": "1b1e2f44ba7937252b7d8b7cbad292cd5c2b1261",
      "parents": [
        "9a1f8b34aa539000da17a06235e4bec254d0bfb5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 02 01:57:03 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 02 01:59:10 2010 -0200"
      },
      "message": "[media] Don\u0027t export format_by_forcc on two different drivers\n\nDrivers should append their name on exported symbols, to avoid\nconflicts with allyesconfig:\n\ndrivers/staging/built-in.o: In function `format_by_fourcc\u0027:\n/home/v4l/work_trees/linus/drivers/staging/cx25821/cx25821-video.c:96: multiple definition of `format_by_fourcc\u0027\ndrivers/media/built-in.o:/home/v4l/work_trees/linus/drivers/media/common/saa7146_video.c:88: first defined here\n\nLet\u0027s rename both occurences with a small shellscript:\n\nfor i in drivers/staging/cx25821/*.[ch]; do sed s,format_by_fourcc,cx25821_format_by_fourcc,g \u003c$i \u003ea \u0026\u0026 mv a $i; done\nfor i in drivers/media/common/saa7146*.[ch]; do sed s,format_by_fourcc,saa7146_format_by_fourcc,g \u003c$i \u003ea \u0026\u0026 mv a $i; done\nfor i in include/media/saa7146*.[ch]; do sed s,format_by_fourcc,saa7146_format_by_fourcc,g \u003c$i \u003ea \u0026\u0026 mv a $i; done\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\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": "f3dc65dafa651bca6606ac0b41ead1be50d05652",
      "tree": "290e2ea07b74052211bb70fa70f8da0689f0bddd",
      "parents": [
        "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n\nDrivers don\u0027t need to include \u003clinux/i2c-id.h\u003e, especially not when\nthey don\u0027t use anything that header file provides.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\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": "e350d44fed8eb86a7192a579e3687fcd76a4645b",
      "tree": "9e80c1c819150391729d7247e9f9d450d6edd11b",
      "parents": [
        "78bb6df6f2dd390a3480249187a055c385c0618a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 26 22:58:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:17:43 2010 -0200"
      },
      "message": "[media] tda18271: allow restricting max out to 4 bytes\n\nBy default, tda18271 tries to optimize I2C bus by updating all registers\nat the same time. Unfortunately, some devices doesn\u0027t support it.\n\nThe current logic has a problem when small_i2c is equal to 8, since there\nare some transfers using 11 + 1 bytes.\n\nFix the problem by enforcing the max size at the right place, and allows\nreducing it to max \u003d 3 + 1.\n\nAcked-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nAcked-by: Sri Deevi \u003cSrinivasa.Deevi@conexant.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bfc3d57ff75a6ac34cc4b88a4abd6d6d9ef32e73",
      "tree": "157de13bfd50b2a94188e1795e50726e5148f7b5",
      "parents": [
        "3fd8e647eaa76a1eb5bdd0fcecf49364a089b71d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 26 00:39:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:19 2010 -0200"
      },
      "message": "V4L/DVB: tda18271: Add some hint about what tda18217 reg ID returned\n\nInstead of doing:\n\n[   82.581639] tda18271 4-0060: creating new instance\n[   82.588411] Unknown device detected @ 4-0060, device not supported.\n[   82.594695] tda18271_attach: [4-0060|M] error -22 on line 1272\n[   82.600530] tda18271 4-0060: destroying instance\n\nPrint:\n[  468.740392] Unknown device (0) detected @ 4-0060, device not supported.\n\nfor the error message, to help detecting what\u0027s going wrong with the\ndevice.\n\nThis helps to detect when the driver is using the wrong I2C bus (or have\nthe i2g gate switch pointing to the wrong place), on devices like cx231xx\nthat just return 0 on reads to a non-existent i2c device.\n\nReviewed-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e0809a58869e3e422985f868ad5e0da1fc0ba85",
      "tree": "e4895d60a050e15d6c4b21aa7dbc4090199efdf3",
      "parents": [
        "08bff03ed697a583612b62a6ac566bd5bce98012"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Sep 26 09:01:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: videobuf: add queue argument to videobuf_waiton()\n\nvideobuf_waiton() must unlock and relock ext_lock if it has to wait.\nFor that to happen it needs the videobuf_queue pointer.\n\nDon\u0027t attempt to unlock/relock q-\u003eext_lock unless it was locked in the\nfirst place.\n\nvb-\u003estate has to be protected by a spinlock to be safe.\n\nThis patch is based on code from Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e.\n\n[mchehab@redhat.com: add extra argument to a few missing places]\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "08bff03ed697a583612b62a6ac566bd5bce98012",
      "tree": "733cf5b266cd7c5b064209dccd7ad6f18d989101",
      "parents": [
        "97397687886aa8ecd4ec603fab9e70e970c11597"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Sep 20 17:39:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:14 2010 -0200"
      },
      "message": "V4L/DVB: videobuf: add ext_lock argument to the queue init functions\n\nAdd an ext_lock argument to the videobuf init functions. This allows\ndrivers to pass the vdev-\u003elock pointer (or any other externally held lock)\nto videobuf. For now all drivers just pass NULL.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a644c072ea2a0ba9bd46430a4710cc3ac7cbdc21",
      "tree": "a891f99d652522b8f475b8fbee034b5a4d5341bb",
      "parents": [
        "1edc246c32dafd03979a341eec2528b7cdf5c37d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 15 16:14:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:06:05 2010 -0200"
      },
      "message": "V4L/DVB: saa7146/tuner: remove mxb hack\n\nRemove a hack in the tuner code for the mxb board. This hack is no longer\nneeded since the tuner is now probed on its correct address as specified\nby the mxb driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\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": "51ff2e2c8eaf0cc25c024849743613680b87778c",
      "tree": "41ed14bd29d7f42449994f00c6c94d4a819699b8",
      "parents": [
        "fba32e0c70364f46a3d9ff36af5c85f1bd32ac7a"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Aug 13 03:41:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 01:04:42 2010 -0200"
      },
      "message": "V4L/DVB: NXP TDA18218 silicon tuner driver\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\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": "abf84383ecadc8ada1963f9976e887c6f0b1bad9",
      "tree": "34f369a2f7ee7dc3f42d36f487219fbd0782a265",
      "parents": [
        "1676e4ab55944d483695f51e46b1e629af59706e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 17:50:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1cdffda73fb70b211be5b1c2428ddea4f9a223ea",
      "tree": "54ece5bab21e34976a88dff5e56a81f60c5bb80c",
      "parents": [
        "43c2407820d5406bde3c8069583a37fba9c09faf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 05 18:38:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:31:59 2010 -0300"
      },
      "message": "V4L/DVB: xc5000: Fix a few warnings\n\ndrivers/media/common/tuners/xc5000.c: In function ‘xc_write_reg’:\ndrivers/media/common/tuners/xc5000.c:298: warning: passing argument 3 of ‘xc5000_readreg’ from incompatible pointer type\ndrivers/media/common/tuners/xc5000.c:235: note: expected ‘u16 *’ but argument is of type ‘u8 *’\ndrivers/media/common/tuners/xc5000.c: At top level:\ndrivers/media/common/tuners/xc5000.c:223: warning: ‘xc_read_i2c_data’ defined but not used\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a04b75410a15f5e2f136620a08da7ff3ee2dc7d9",
      "tree": "94c1d997461c222e9f0fe6a13c0cf30b80a287d6",
      "parents": [
        "02c71055e547e49d974153b46a30eba2cbc8a00c"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Jun 21 13:15:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:29:39 2010 -0300"
      },
      "message": "V4L/DVB: tuners:tuner-simple Fix warning: variable \u0027tun\u0027 set but not used\n\nResend due to a whitespace issue I created by mistake.\nThe below patch fixes a warning message create by gcc 4.6.0\n\n CC [M]  drivers/media/common/tuners/tuner-simple.o\ndrivers/media/common/tuners/tuner-simple.c: In function \u0027simple_set_tv_freq\u0027:\ndrivers/media/common/tuners/tuner-simple.c:548:20: warning: variable \u0027tun\u0027 set but not used\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4743319fb0d2a808a5e3eeb778a9666daf9da51d",
      "tree": "048fe72e763e67cefbf6002cae3d94586a523792",
      "parents": [
        "e252984c5279dde24fbd6d3efe7fe13dc642e714"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue May 18 04:30:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:29:10 2010 -0300"
      },
      "message": "V4L/DVB: xc5000, rework xc_write_reg\n\nRework xc_write_reg function for correct read register of the xc5000.\nIt is very useful for tm6000.\n\nTested for tm6000 and for saa7134 works well.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nAcked-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "952684035a91334dbe33b15063514cab5e7c6907",
      "tree": "fbd82c8a9af67ab15369a1f120feafaa8836aa14",
      "parents": [
        "a438d6da52b991b6896742a0f9aed80c2f82da87"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue May 11 10:36:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:21:45 2010 -0300"
      },
      "message": "V4L/DVB: videobuf: Remove the videobuf_sg_dma_map/unmap functions\n\nInstead of creating dirty wrappers around videobuf_dma_map/unmap that\ncreate a dummy videobuf_queue structure, modify videobuf_dma_map/unmap\nto take a device pointer argument and use it directly. The\nvideobuf_sg_dma_map/unmap then become unused and can be removed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fab9bfbed22f91f271a93a3dfa142179a2278935",
      "tree": "c2b8e9c63afa7f84380be2be9f509f2bd9314469",
      "parents": [
        "4359e5b5ba3b746cd02bd3a18d576b11c0843419"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon May 03 02:10:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 14:48:43 2010 -0300"
      },
      "message": "V4L/DVB: tda18271: fix error detection during initialization of first instance\n\nFix error detection of failures during initialization of first instance:\nDont pass a function into the tda_fail macro. Instead, save the function\nreturn value and pass that into the tda_fail macro.\n\nThis prevents the function from being called twice in cases of failure,\nfor example:\n\n[19026.074070] tuner 4-0060: chip found @ 0xc0 (device #0)\n[19026.087755] tda18271 4-0060: creating new instance\n[19026.089965] Unknown device detected @ 4-0060, device not supported.\n[19026.092233] Unknown device detected @ 4-0060, device not supported.\n[19026.092241] tda18271_attach: [4-0060|M] error -22 on line 1275\n[19026.092327] tda18271 4-0060: destroying instance\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "095c24710aa508a303edff86709637007113fbbf",
      "tree": "d74e8cc8fbbe6e704b4dabf12a206b8be7ab6e3f",
      "parents": [
        "691d38451c466e931a629c17836b19dd615c8a75"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jun 12 20:20:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 08 16:49:53 2010 -0300"
      },
      "message": "V4L/DVB: tuner: Add a definition for the Philips FQ1236 MK5 NTSC tuner\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "70ca3c4b9a722b24626ffe81bdfd7d1a6824f175",
      "tree": "88252bb55dea8cca92df42b8708244cc238107b4",
      "parents": [
        "833724afc0e60fe94da64beb9e1afd390a9948a4"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Tue Jan 19 01:38:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:43:45 2010 -0300"
      },
      "message": "V4L/DVB: xc3028: fix regression in firmware loading time\n\nFix a regression in the firmware loading time where it went from 1080 ms to\n4700 ms.  This was noticed when the em28xx based HVR-950 took noticably longer\nto load the driver.\n\nRegression introduced in hg 12824.  The developer added an msleep() call with\nan argument based on a newly introduced xc3028_ctrl field, which is left\ninitialized to zero for pretty much every board that is currently supported.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0fb84ce0dbffee26dc0934496e6bcdce853fa0d0",
      "tree": "a7da698a21d7b8db0e8471f54185f16f83400fc0",
      "parents": [
        "e8a4845d2a797958b1e0cb6acc5e826985ee90ce"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 02 08:30:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:22 2010 -0300"
      },
      "message": "V4L/DVB (12846): tuner-xc2028: Fix skip code for devices with broken read (tm6000)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d5024a9e97337874d8d7aa1d6a54ed1c917c5a0",
      "tree": "33d022a4a27f4d09732381a537b66a98744f4812",
      "parents": [
        "e5cc2bf4450fd9739534e690cc16efc140d7b7fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 14 10:23:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:06 2010 -0300"
      },
      "message": "V4L/DVB (12825): tm6000: I2C reading operations is not reliable on tm6000\n\ntm6000 sometimes can\u0027t read from i2c, but this is currently required for\ntuner-xc2028 to work.\n\nThis patch adds an option to tuner-xc2028 to not rely on i2c reading.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e5cc2bf4450fd9739534e690cc16efc140d7b7fc",
      "tree": "91aa4b18c352edbf51dc52d7cf2c2f1f0ce4db11",
      "parents": [
        "6eb5c8a6c82d7c753ea52df94ea2ff096b5aba96"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jan 08 11:26:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:40:05 2010 -0300"
      },
      "message": "V4L/DVB (12824): tuner-xc2028: adds an option to send i2c data on slower speed\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03b1930efd3c2320b1dcba76c8af15f7e454919d",
      "tree": "436dfae66ed4444578bc7d14cc43600a4f5119e1",
      "parents": [
        "d2f2d6d0a11e892263ea511e46af449113fd2081"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 24 19:09:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n\nAn earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix\nregression where v4l2_device was registered too late) caused a new\nregression in the av7110 driver.\n\nReverted the old fix and fixed the problem in the mxb driver instead.\nTested on mxb and budget-av cards.\n\nThe real problem is that the saa7146 framework has separate probe()\nand attach() driver callbacks which should be rolled into one. This\nis now done for the mxb driver, but others should do the same. Lack\nof hardware makes this hard to do, though. I hope to get hold of some\nhexium cards and then I can try to improve the framework to prevent\nthis from happening again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d",
      "tree": "9ea7ced54b381d2d0cb89d30464fcea1e36a7a3d",
      "parents": [
        "ab51bec1f852f6b858a26e745b32a79cd1a67eec"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "michael@mihu.de",
        "time": "Sat Mar 13 11:45:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n\nxawtv using DGA on a Radeon graphics card provides bogus\nvalues to S_FBUF, which will then screw up overlay video:\n\nhttps://bugs.launchpad.net/ubuntu/+source/xawtv/+bug/499734\n\nThis fixes the bytesperline value if it is off completely.\n\nSigned-off-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "dbb9de9bc137e08dc47db960d5730e3251932e2b",
      "tree": "ae19a3a58d6d81c9a8928c4fc4fb96d768f862f5",
      "parents": [
        "587808d5f59e842f9258a15e88ad530fcf6e6763"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Wed Feb 10 19:02:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:07 2010 -0300"
      },
      "message": "V4L/DVB: tuner-types: Add Sony BTF-Pxn01Z tuner type used on GigaPocket cards\n\nSony makes custome tuners for its GigaPocket line of ivtv based capture\ncards.  This adds an entry to the tuner-types list for such tuners.\nParameters are based on experiments by Eric Anderson \u003crico99@sbcglobal.net\u003e.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd7d9beb09d89d62bc3c6336e4cb9a2ee3da6163",
      "tree": "94ed5180b0cfac0f1f256bbb5ed9e0fb2643d93f",
      "parents": [
        "8d55662512127c84ac90873fb68ba44842e2c426"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 20 07:56:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:05 2010 -0300"
      },
      "message": "V4L/DVB: saa7146_vv: fix regression where v4l2_device was registered too late\n\nv4l2_device_register needs to be called before the i2c subdevs are loaded.\nHowever, it was called afterwards in the saa7146 driver. This caused an oops\nwhen loading the mxb and hexium drivers. The vv_init function is now split\ninto two: one registers the v4l2_device, the other does the rest of the\ninitialization. The three drivers that depend on this have been updated to\ncall the new vv_devinit function.\n\nThanks to Michael Hunold for reporting this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d3502844609df0985932365197f905e4ea95d22",
      "tree": "c8fc26b112fec4c68370eff2036220077f1ff871",
      "parents": [
        "7f2199c03b4946f1b79514b3411e3dbf130a6bba"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 19 20:08:06 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:03 2010 -0300"
      },
      "message": "V4L/DVB: tuner-xc2028: Fix demod breakage for XC3028L\n\nA small mistake on the last patch broke demod s-code setup for\nXC3028L (firmware 3.2 and upper). Fix it.\n\nThanks-to: Stefan Ringel \u003cstefan.ringel@arcor.de\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f2199c03b4946f1b79514b3411e3dbf130a6bba",
      "tree": "34a49284c83a9cd7055f483e36be9553d8be3e1f",
      "parents": [
        "d90a4ae4ae5a5e535782ab090507898e042db81a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 19 02:45:00 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:03 2010 -0300"
      },
      "message": "V4L/DVB: tuner-xc2028: fix tuning logic to solve a regression in Australia\n\nThere\u0027s one reported regression in Australia (DTV7) and some\nreported troubles with newer firmwares found on xc3028l chips.\nRework the logic to improve tuner on those cases.\n\nThanks-to: Robert Lowery \u003crglowery@exemail.com.au\u003e\nThanks-to: Stefan Ringel \u003cstefan.ringel@arcor.de\u003e\nTested-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nCC: stable.kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba9e9f3c08a5b58c1ffacf0cc6fb703ab0fa55ff",
      "tree": "911a4e9dea6e28754768f2443a7cedff2fcbb68e",
      "parents": [
        "7415c7602ddb14a9a9c39bc8c38afa667092a527"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 21:23:46 2010 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 01 22:02:03 2010 -0200"
      },
      "message": "saa7146: stop DMA before de-allocating DMA scatter/gather page buffers\n\nThanks-to: Hartmut \u003ce9hack@googlemail.com\u003e for pointing me the problem\nand testing the fix.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f76cf8c8ed10da1ce50f821366d0dc590397069",
      "tree": "9f10bf056960778f4705d6983508ee7f6dcb3e3b",
      "parents": [
        "07d1c69b2dcfdd1b21e36af0ff8b9506234908ee"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Jan 10 18:13:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 17 11:31:37 2010 -0200"
      },
      "message": "V4L/DVB (13934): tda8290: Fix FM radio easy programming standard selection for TDA8295\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19f8a6c37eead7e93660813c8873ab3e387ccb63",
      "tree": "436a6c3d7d75bd29e84a4096530fa75552730883",
      "parents": [
        "bbe8c8363da7251b41ee9cdb70059f04fd1bee9b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Dec 31 04:32:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jan 17 11:31:36 2010 -0200"
      },
      "message": "V4L/DVB (13887): tda8290: add autodetection support for TDA8295c2\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e27d38112eb727df189a9ebf560aa104cb102253",
      "tree": "454d8cff41ebe8027ecd74d809ed415e427782b3",
      "parents": [
        "909d15a70d6a269ba599c539c55a574482355ff1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 11 08:00:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:42 2009 -0200"
      },
      "message": "V4L/DVB (13612): IR: Move common IR code to drivers/media/IR\n\nThis is the first step of creating a common code for IR that can be\nused by other input devices.\n\nFor now, keep IR dir at drivers/media, to easy the movement of the IR files,\nbut later patches may move it to drivers/IR or drivers/input/IR.\n\nNo functional changes is done on this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05395a3d86a928d374c970a0b35a6a711072f86c",
      "tree": "72fbd7f0a6e21702628506faff5f88b57d43ed3f",
      "parents": [
        "b779974bdfcaec2a0eb13e44405baca07e0e92a3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 06 08:32:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:09 2009 -0200"
      },
      "message": "V4L/DVB (13576): ir-common: fix an oops caused by the usage of an initialized drvdata\n\nAs reported by Sander Eikelenboom \u003clinux@eikelemboon.it\u003e:\n\n\u003e Tried to update my v4l-dvb modules today, but got a bug with my pinnacle\n\u003e card, seems to be related to the recent changes in the ir code.\n\u003e\n\u003e Dec  5 23:30:25 security kernel: [    5.735698] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000\n\u003e Dec  5 23:30:25 security kernel: [    5.735716] IP: [\u003cffffffffa00997be\u003e] :ir_common:ir_input_free+0x26/0x3e\n\nThanks-to: Sander Eikelenboom \u003clinux@eikelemboon.it\u003e for reporting and testing the fix.\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "327ae59757f2e56fd3fc2b11acbd0a7c4070f4e8",
      "tree": "e6d1f1b18e49560349194659cfb4b30ff40da9de",
      "parents": [
        "46b21094cee16bc7e531d7d6cd66fb5ea05065d4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:58 2009 -0200"
      },
      "message": "V4L/DVB (13557): v4l: Remove unneeded video_device::minor usage in drivers\n\nThe video_device::minor field is used where it shouldn\u0027t, either to\n\n- test for error conditions that can\u0027t happen anymore with the current\n  v4l-dvb core,\n- store the value in a driver private field that isn\u0027t used anymore,\n- check the video device type where video_device::vfl_type should be\n  used, or\n- create the name of a kernel thread that should get a stable name.\n\nRemove or fix those use cases.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "50462eb065e12f45851a9959a90d46b758944552",
      "tree": "fea5b79f1852183c5eaa3f079d5054dc78a828fa",
      "parents": [
        "63b0d5ad20365edf8baf96cdbb8e7faf62501286"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:47:13 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:57 2009 -0200"
      },
      "message": "V4L/DVB (13555): v4l: Use video_device_node_name() instead of the minor number\n\nInstead of using the minor number in kernel log messages, use the device\nnode name as returned by the video_device_node_name() function. This\nmakes debug, informational and error messages easier to understand for\nend users.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63b0d5ad20365edf8baf96cdbb8e7faf62501286",
      "tree": "9a12041cab48051834ee67d0de358443464e5d94",
      "parents": [
        "f0813b4c9f7ffbeaddcba1c08a1812f7ff30e1b7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Dec 10 11:44:04 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:56 2009 -0200"
      },
      "message": "V4L/DVB (13554a): v4l: Use the video_drvdata function in drivers\n\nFix all device drivers to use the video_drvdata function instead of\nmaintaining a local list of minor to private data mappings. Call\nvideo_set_drvdata to register the driver private pointer when not\nalready done.\n\nWhere applicable, the local list of mappings is completely removed when\nit becomes unused.\n\n[mchehab.redhat.com: removed tm6000 changes as tm6000 is not ready yet for submission even on staging]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38c7c036036c6260606a2a833aaad3794ca22499",
      "tree": "8a41bf5b665a5ba328102e802fc4c7471270b428",
      "parents": [
        "eac8ea536aded07004bde917f05a2329902c64b0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 27 13:57:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:55 2009 -0200"
      },
      "message": "V4L/DVB (13550): v4l: Use the new video_device_node_name function\n\nFix all device drivers to use the new video_device_node_name function.\n\nThis also strips kernel log messages from the \"/dev/\" prefix, has the device\nnode location is a userspace policy decision unknown to the kernel.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cda4303f555316930a219cd7c03a1925526145f0",
      "tree": "5d8773380ff6c70144184173be9c2eabe61434a5",
      "parents": [
        "1bad429e81f9a9ffa01c4158e6d1b1a3e06d9886"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 09:34:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:53 2009 -0200"
      },
      "message": "V4L/DVB (13546): ir-keymaps: Add table for Terratec Cinergy XS FM\n\nThis IR uses NEC protocol, with address\u003d0x14. This keymap is similar\nto the existing Terratec Cinergy XS, except that:\n\t- it contains the full address/command code;\n\t- the Music button were mapped as KEY_RADIO;\n\t- some keycodes from the previous entry were wrong, IMHO.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4039ff28a501cf6b9fc2b6a2c2b28476d7fa14cd",
      "tree": "15c92b9a356facdcc814c9fdecf75586e0d0c356",
      "parents": [
        "d30a3fe89635324397c9cf5802f18f11a49ace17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 01:20:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:17:52 2009 -0200"
      },
      "message": "V4L/DVB (13544): ir-keymaps: mark the new rc5 hauppauge with IR_TYPE_RC5\n\nWhile here, move the table to a better place inside the file\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5476ffd2b78f06cce31a57f8611162918fe1ae3a",
      "tree": "1a114c83e32655f6f2f5bd113f022eea40d9e047",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "David Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Thu Dec 03 10:54:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 10 12:45:18 2009 -0200"
      },
      "message": "V4L/DVB (13592): max2165: 32bit build patch\n\nThis patch drops usage of floating point variable for 32bit build\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e7468313758913c5e4d372f35b271b96bad1298",
      "tree": "eb612d252a9e2349a1173451cd779beebd18a33e",
      "parents": [
        "6825fbc4cb219f2c98bb7d157915d797cf5cb823",
        "e97f4677961f68e29bd906022ebf60a6df7f530a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:50:49 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (345 commits)\n  V4L/DVB (13542): ir-keytable: Allow dynamic table change\n  V4L/DVB (13541): atbm8830: replace 64-bit division and floating point usage\n  V4L/DVB (13540): ir-common: Cleanup get key evdev code\n  V4L/DVB (13539): ir-common: add __func__ for debug messages\n  V4L/DVB (13538): ir-common: Use a dynamic keycode table\n  V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n  V4L/DVB (13536): em28xx: Use the full RC5 code on HVR-950 Remote Controller\n  V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n  V4L/DVB (13534): ir-common: Remove some unused fields/structs\n  V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n  V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n  V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n  V4L/DVB (13458): go7007: subdev conversion\n  V4L/DVB (13457): s2250: subdev conversion\n  V4L/DVB (13456): s2250: Change module structure\n  V4L/DVB (13528): em28xx: add support for em2800 VC211A card\n  em28xx: don\u0027t reduce scale to half size for em2800\n  em28xx: don\u0027t load audio modules when AC97 is mis-detected\n  em28xx: em2800 chips support max width of 640\n  V4L/DVB (13523): dvb-bt8xx: fix compile warning\n  ...\n\nFix up trivial conflicts due to spelling fixes from the trivial tree in\n\tDocumentation/video4linux/gspca.txt\n\tdrivers/media/video/cx18/cx18-mailbox.h\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "e97f4677961f68e29bd906022ebf60a6df7f530a",
      "tree": "a7145fadf1b07dcc33d4b49fadd3e123b1751dd0",
      "parents": [
        "92fda216b439932bf7511e6381bbe1d42ba98875"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 04 17:17:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:23 2009 -0200"
      },
      "message": "V4L/DVB (13542): ir-keytable: Allow dynamic table change\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fee03e487e87a196deb5602ee3c7676511995c9",
      "tree": "b46cfcd2d0cbe8640125cbd6548355872e36c193",
      "parents": [
        "a53e21257171af42c9fa6aee417f7891744d6ebf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 02 15:56:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:22 2009 -0200"
      },
      "message": "V4L/DVB (13540): ir-common: Cleanup get key evdev code\n\nThe same loop to seek for a key were used on different places. Also,\nno spinlock were protecting it to avoid the risk of replacing a keycode\nwhile seeking for a new code.\n\nThis cleanup does:\n\t- create an unique function to seek for a code;\n\t- adds an spinlock to protect the table lookup;\n\t- remove some unused code;\n\t- simplifies to code to make it easier to understand.\n\nBasically no change in behavior should be noticed after this patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6fc50494027e913ff0159e43c593cd75f35ec7a",
      "tree": "e9337bfa7c65fb9d35db726003b84907c9b9ac61",
      "parents": [
        "055cd55601f948675006ca90362fc2bfaae90a86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 11:08:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13538): ir-common: Use a dynamic keycode table\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055cd55601f948675006ca90362fc2bfaae90a86",
      "tree": "a878c55c30b0ae30334f3523d8dd67940d32a7f3",
      "parents": [
        "0278155c84af42d78785731263b69fb49f945ea7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Nov 29 08:19:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:21 2009 -0200"
      },
      "message": "V4L/DVB (13537): ir: Prepare the code for dynamic keycode table allocation\n\nCurrently, the IR table is initialized by calling ir_input_init(). However,\nthis function doesn\u0027t return any error code, nor has a function to be called\nwhen de-initializing the IR\u0027s.\n\nChange the return argment to integer and make sure that each driver will\nhandle the error code. Also adds a function to free any resources that may\nbe allocating there: ir_input_free().\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35d1988c6e19db3d4240e2a60c71b3a13abf0781",
      "tree": "cd629ef083b4757e54aaa0077a0d9e416fea19e4",
      "parents": [
        "6d691237e61ed68a04b14e3c89364e481421d6e8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 23:25:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:20 2009 -0200"
      },
      "message": "V4L/DVB (13535): ir-common: Add a hauppauge new table with the complete RC5 code\n\nNow that V4L drivers can support more than 7 bits for scan code, let\u0027s\nadd a modified version for the Hauppauge Grey IR containing the full IR\nscancode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8573b74af25c279de3e309beddcba984bee9ec15",
      "tree": "62635afe2df0727b5eed544f43d9e6b5c2aabdcb",
      "parents": [
        "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:40:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13533): ir: use dynamic tables, instead of static ones\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef53a1159dfcdc1fecf5adb5b8d26803f194c09b",
      "tree": "34e477e3db2a69c6cfa6607933f552c2c89d952b",
      "parents": [
        "4e89217b943cfb26f88f04920d44f2077931f0e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 22:01:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:19 2009 -0200"
      },
      "message": "V4L/DVB (13532): ir-common: Add infrastructure to use a dynamic keycode table\n\nV4L drivers use an static keycode vector with 128 entries, where the scancode\nindexes the keycode. While this works, it limits the scancodes to have only\n7 bits, not allowing for example full RC5 codes.\n\nInstead of implementing the same code on every V4L driver, provide a common\ninfrastructure to handle the bigger tables, minimizing the changes inside\neach driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e89217b943cfb26f88f04920d44f2077931f0e7",
      "tree": "f615f8fee9a6956892b59010369c78d46ba73b92",
      "parents": [
        "fa3c39bd17449581eedaa1a0b7c8b67ec20c796e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 21:54:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:18 2009 -0200"
      },
      "message": "V4L/DVB (13531): ir-common: rename the debug routine to allow exporting it\n\nAs newer IR common code will be added on other files, we need a global\ndebug var inside the module.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c95a419a5604ec8a23cd73f61e9bb151e8cbe89b",
      "tree": "1acbac86a206c4ed86b37e392da671b970893721",
      "parents": [
        "5375659a3df319700d97d911e44926fb43354839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 15:34:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:45 2009 -0200"
      },
      "message": "V4L/DVB: Fix test in copy_reg_bits()\n\nThe reg_pair2[j].reg was tested twice.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95963cbcd0ee00026cc34ba84906ee4aa2029f4d",
      "tree": "e92fd02f77f4dcac8056d324a2f36855b830b523",
      "parents": [
        "5232263a7daa1247fe4a30579c296ddccfeeb7e6"
      ],
      "author": {
        "name": "David T.L. Wong",
        "email": "davidtlwong@gmail.com",
        "time": "Mon Oct 26 06:42:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:33 2009 -0200"
      },
      "message": "V4L/DVB (13373): Maxium MAX2165 silicon tuner\n\nAdds support for Maxim MAX2165 silicon tuner.\n\nIt is tested on Mygica X8558Pro, which has MAX2165, ATBM8830 and CX23885\n\nSigned-off-by: David T. L. Wong \u003cdavidtlwong@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "48c511ed675772bd08044d97756f7f7aae5168eb",
      "tree": "19f91133199dfad5ab0174ff5d826c0404760328",
      "parents": [
        "f0cd44b4a1a7465230dfbe1e645d9dc73f83cb13"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Oct 28 23:10:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:23 2009 -0200"
      },
      "message": "V4L/DVB (13331): mxl5005s: provide ability to override QAM gain for HVR-1600\n\nThe HVR-1600 doesn\u0027t use the standard mechanism for computing the gain when\nin QAM mode, instead always forcing it to be 0x02.  Provide the ability to\noverride the algorithm on a per-board basis.\n\nThis change results in an improvement of 0.4-0.6 dB for QAM tuning.\n\nThis work was sponsored by ONELAN Limited.\n\nCc: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "972aacc2989506d9c67f8b710021ff98041363d5",
      "tree": "ab00854da847884a1fd0f512b08f6f923267b1e5",
      "parents": [
        "0700adec9efec3136fa44d90f064c9227817f37b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Nov 01 02:52:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:09 2009 -0200"
      },
      "message": "V4L/DVB (13262): tda18271: fix regression preventing std map override from taking effect\n\nIn the changeset entitled, \"tda18271: add support for the set_config method\",\nthe initialization order was changed such that the standard map overrides\nwere being applied before loading the default standard map, based on the\nstepping of the silicon.  This changeset restores the proper order by\nprocessing the standard map overrides both within the tda18271_set_config()\nand the tda18271_attach() functions, after we read the id register of the\ntuner.\n\nThanks to Michael Obst for his testing, helping me to identify the regression.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Michael Obst \u003cmike.obst@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0700adec9efec3136fa44d90f064c9227817f37b",
      "tree": "cc985f4a01bb3124090514cc5166befe9de83933",
      "parents": [
        "53c8ec5e0e93f1ab600f91203ede43b83b3361ba"
      ],
      "author": {
        "name": "Michael Obst",
        "email": "mike.obst@gmail.com",
        "time": "Sat Oct 31 14:05:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:08 2009 -0200"
      },
      "message": "V4L/DVB (13260): saa7134: add support for Leadtek Winfast DTV-1000S remote control\n\nSigned-off-by: Michael Obst \u003cmike.obst@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f14a2972e40dbfbe7077ec7ab21cc2729f7e7d6d",
      "tree": "a90af6ec74660e5a811d40e7af45578c1b1e104f",
      "parents": [
        "311c70e1f906b7411b30f526ef15deb62cb37e7a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 07:59:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:04 2009 -0200"
      },
      "message": "V4L/DVB (13241): Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the test `\u003e\u003d 0\u0027 is always true,\nthe `\u003c 0\u0027 test always fails. In these cases the other part of\nthe test catches wrapped values.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "311c70e1f906b7411b30f526ef15deb62cb37e7a",
      "tree": "8e73c017a4dccc69fbe229cfc9f5980b4867bc06",
      "parents": [
        "622b828ab795580903e79acb33fb44f5c9ce7b0f"
      ],
      "author": {
        "name": "Johann Friedrichs",
        "email": "johann.friedrichs@web.de",
        "time": "Wed Oct 07 04:41:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:04 2009 -0200"
      },
      "message": "V4L/DVB (13239): saa7146: fix memory leakage in pagetable-handling\n\nIn buffer_release() the previously allocated pagetables are not\nfreed,  which might result in a memory leak in certain application\nuse-cases, where the frame format is changed from planar format to\nnon-planar format. The fix explicitely frees the page tables when a\nformat change is done and when buffer_release() is called.\n\nSigned-off-by: Johann Friedrichs \u003cjohann.friedrichs@web.de\u003e\nSigned-off-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5abaa530bfe10e2a446679442b283f865a444a32",
      "tree": "de19d6b69e29962e45ffc245de7cf0bc27bfa731",
      "parents": [
        "712bc0b30fa72edd1b3910250dcaf52894871714"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Oct 25 10:43:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13220): tda18271: increment module version minor\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "712bc0b30fa72edd1b3910250dcaf52894871714",
      "tree": "c8c71ad4af088331d4c6f2402f6ab4055f7e6512",
      "parents": [
        "5881ecfca058d731758c76018205b5b3dff9291f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Oct 25 12:36:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13219): tda18271: remove unneeded braces in switch..case block\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5881ecfca058d731758c76018205b5b3dff9291f",
      "tree": "6962f9676a5917596c19d09268b3d74f035ad44f",
      "parents": [
        "188ea058ff2e671270273a1f5d13f46ca75b8a35"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 18:37:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:57 2009 -0200"
      },
      "message": "V4L/DVB (13218): tda18271: consolidate common code for calibration on startup determination\n\nconsolidate common code used to determine if calibration on startup is needed\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "188ea058ff2e671270273a1f5d13f46ca75b8a35",
      "tree": "62939d3ea54575e6eafb23ce37c01355bf2bff0c",
      "parents": [
        "c54e1dde586ea0e930d6c443ca60a9b9d0310de3"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 18:18:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:56 2009 -0200"
      },
      "message": "V4L/DVB (13217): tda18271: handle rf_cal_on_startup properly during attach\n\nIf rf_cal_on_startup is enabled in the structure passed into\ntda18271_attach, and the cal module option isn\u0027t disabled, then we\nshould run the initialization and calibration procedures during the\ntda18271_attach function call, regardless of how many instances of the\ndriver have been attached.  If the device is already calibrated, the\ndriver will detect that and will only calibrate again if necessary.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c54e1dde586ea0e930d6c443ca60a9b9d0310de3",
      "tree": "29aafafb9a7ebc0be14651909db5b42d657d2e56",
      "parents": [
        "42f9a03ed3ddcccc5372bf4774afc8c4273c6c3a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Oct 24 17:47:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:56 2009 -0200"
      },
      "message": "V4L/DVB (13216): tda18271: initialize tuner during set_config if rf_cal_on_startup is set\n\nIf rf_cal_on_startup is enabled in the structure passed into\ntda18271_set_config, and the cal module option isn\u0027t disabled,\nthen we should run the initialization and calibration procedures\nduring the tda18271_set_config function call.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42f9a03ed3ddcccc5372bf4774afc8c4273c6c3a",
      "tree": "bff1c5de6b7fd40c0a7bb099be07f53c8d1a99e9",
      "parents": [
        "1724c8fa7eb33d68898e060a08a8e6a88348b62f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Oct 23 03:20:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:55 2009 -0200"
      },
      "message": "V4L/DVB (13215): tda18271: add support for the set_config method\n\nAdd the set_config method to allow drivers to configure the\ntda18271 driver options after attach.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1724c8fa7eb33d68898e060a08a8e6a88348b62f",
      "tree": "456e6ca8cd0c9e6b004f01391b13d28d1337f5bb",
      "parents": [
        "e29cd96715ab8b9315fb50096df4677a23d7d6a7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Oct 23 02:47:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:55 2009 -0200"
      },
      "message": "V4L/DVB (13214): tda18271: allow for i2c buses that cant send 16 bytes at once\n\nThere is already an option for sending 16 byte chunks rather that writing\n39 bytes all at once during the tuner\u0027s initialization.  Some i2c buses\ncan\u0027t send 16 bytes at once, so create an option for sending 8 byte chunks.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "760c466c66db40cde5953e93b94ae20c7610fb20",
      "tree": "9046a9b790ecca6b895c67634dd982f43af417bb",
      "parents": [
        "36a91879d85396ea6470d3a5bde8287e40b5a0e9"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Tue Oct 13 23:44:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:48 2009 -0200"
      },
      "message": "V4L/DVB (13188): xc5000: return an error on tuning attempts if firmware not loaded\n\nXc5000 tuning attempts shouldn\u0027t return zero in the case where the firmware\ndid not load successfully.\n\nThanks to Michael Krufky for pointing out this issue.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d2ba7ad802300d6a1830df9268d8ba478c66a18",
      "tree": "9e60dff9a748fe7c65b105449f8cfe4beb21a2cc",
      "parents": [
        "d8d8622552088ca94fab4e4997f948514d0bdc27"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Wed Sep 23 14:44:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:29 2009 -0200"
      },
      "message": "V4L/DVB (13135): Add support for TeVii remotes\n\nThe patch brings infrared remote support for some cx88 based cards.\nSuch as TeVii S460,S420.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8d8622552088ca94fab4e4997f948514d0bdc27",
      "tree": "b0484f3c1ac803ae839eb9dd88510eafd0052565",
      "parents": [
        "8f37cf25badd0ba9de7cd05c3f1d5362607c1bf9"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sat Sep 19 09:51:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:29 2009 -0200"
      },
      "message": "V4L/DVB (13134): Add support for TBS-likes remotes\n\nThe patch brings infrared remote support for some cx88 based cards.\nSuch as:\nTeVii S460,S420; Omicom SS4; SatTrade ST4200;\nTBS 8920,8910; Prof 7300,6200.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0faeee5a3b70c894a27fa81a0d98a3ab223aff0",
      "tree": "7cf6b96b1328854a2b1faebf91b5119e77a7b251",
      "parents": [
        "3a6b49fef6cd18ce3de9de3db12bfbeacf39f9e9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Mon Sep 28 03:13:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:24 2009 -0200"
      },
      "message": "V4L/DVB (13112): tda18271: display some state information in debug output\n\nDisplay i2c adapter id, address and master / slave role in debug output.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a6b49fef6cd18ce3de9de3db12bfbeacf39f9e9",
      "tree": "9f72de84187369b5f73f66f6c36436cbf01ea111",
      "parents": [
        "3986bd116f3c53d695aef1781e14b6c5670d4cdd"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 23:10:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13111): tda18271: more signedness fixes\n\nConvert tda18271_rf_tracking_filter_cal.rf_[ab][12] from int to s32.\nConvert tda18271_priv.tm_rfcal from unsigned int to u8.\nCast subtractions between u32 values as s32.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3986bd116f3c53d695aef1781e14b6c5670d4cdd",
      "tree": "805fd3f8cac0c4f60e1ec24c6e9f74783d0b2367",
      "parents": [
        "b450b92e162a454b82fea6373c83e447e28ce4d6"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 17:00:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13110): tda18271: use temporary variables in tda18271_rf_tracking_filters_init\n\nUse temporary variables for signed calulations between unsigned values\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b450b92e162a454b82fea6373c83e447e28ce4d6",
      "tree": "d7f0ff1baf45dbd73074cd9bb6037ac25282151d",
      "parents": [
        "94d983143e981c389c3849d8baecb41b71c134b3"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Sun Sep 27 18:19:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:23 2009 -0200"
      },
      "message": "V4L/DVB (13108): tda8290: enable deemphasis_50 module parameter\n\nThis adds a forgotten module_param macro needed to set a deemphasis of 50us.\nIt is the standard setting for commercial FM radio broadcasts outside the US.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d23a002434802078d806ddc2937bd69bbbd6dc8",
      "tree": "c3f2e5f6e9ca8bb191ebb6fc9cee901fa732f74d",
      "parents": [
        "f59ad611acccd4057b8e685c7fd5532ab1a17f66"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Sep 27 20:05:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:21 2009 -0200"
      },
      "message": "V4L/DVB (13099): ir-functions: Export ir_rc5_decode() for use by the cx23885 module\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "496e9057adf55d0e6c9be3805f0bc61288409317",
      "tree": "2a2b02a502cb31062cc3fa817272a56a299b90f4",
      "parents": [
        "d7009cdc286d7c9714b357b0e85b3fcbbf9e03a4"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Thu Sep 24 13:27:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:13 2009 -0200"
      },
      "message": "V4L/DVB (13076): xc5000: make the definition of the FM input part of the xc5000 config struct\n\nRemove hard-coded definition of the xc5000 FM radio input, making it a\nparameter passed in when doing the attach call.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7009cdc286d7c9714b357b0e85b3fcbbf9e03a4",
      "tree": "927d71d2d59d8504b6fe4afce4d56a93573cdc67",
      "parents": [
        "798166dbecafa98ec9b28d056774ec2fc80290df"
      ],
      "author": {
        "name": "Beholder Intl. Ltd. Dmitry Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Sep 24 13:13:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:13 2009 -0200"
      },
      "message": "V4L/DVB (13075): xc5000: add FM radio support\n\nAdd FM radio for the xc5000 silicon tuner chip.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "361c95119a60adb7f84946af648b7c87cdc55e17",
      "tree": "537b22453f720c18f265ddfe7df08848f40d56cc",
      "parents": [
        "9807362e4768cf807c9cfad3c10243020365d1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 26 12:22:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:50:43 2009 -0200"
      },
      "message": "V4L/DVB (13530): Fix wrong parameter order in memset\n\nEdwin Török found the following:\n\nIn function ‘memset’,\ninlined from ‘ir_input_init’ at drivers/media/common/ir-functions.c:67:\n/home/edwin/builds/linux-2.6/arch/x86/include/asm/string_64.h:61:\nwarning: call to ‘__warn_memset_zero_len’ declared with attribute\nwarning: memset used with constant zero length parameter; this could be\ndue to transposed parameters\nmemset(ir-\u003eir_codes, sizeof(ir-\u003eir_codes), 0);\n\nIn actual practice the only caller I can find happens to already have cleared\nthe buffer before calling ir_input_init.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930",
      "tree": "fef7cbe62f97fdcea7ff36cbc1e995bdfc617866",
      "parents": [
        "4d8317876d5f53ef792e90f89d8f162d7bca5c81"
      ],
      "author": {
        "name": "Seth Barry",
        "email": "seth@cyberseth.com",
        "time": "Sun Sep 27 16:42:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init\n\nWhile having tda18271 module set with debug\u003d17 (cal \u0026 info prints) and\ncal\u003d0 (delay calibration process until first use) - I discovered that\nduring the calibration process, if the frequency test for 69750000\nreturned a bcal of 0 (see tda18721-fe.c in tda18271_powerscan func) that\nthe tuner wouldn\u0027t be able to pickup any of the frequencies in the range\n(all the other frequencies bands returned bcal\u003d1).  I spent some time\ngoing over the code and the NXP\u0027s tda18271 spec (ver.4 of it i think) and\nadding a lot of debug prints and walking/stepping through the calibration\nprocess.  I found that when the powerscan fails to find a frequency, the\nrf calibration is not run and the default value is supposed to be used in\nits place (pulled from the RF_CAL_map table) - but something was getting\ngoofed up there.\n\nNow, my c coding skills are very rusty, but i think root of the problem is\na signedness issue with the math operation for calculating the rf_a1 and\nrf_a2 values in tda18271_rf_tracking_filters_init func, which results in\nvalues like 20648 for rf_a1 (when it should probably have a value like 0,\nor so slightly negative that it should be zero - this bad value for rf_a1\nwould in turn makes the approx calc within\ntda18271c2_rf_tracking_filters_correction go out of whack).  The simplest\nsolution i found was to explicitly convert the signedness of the\ndenominator to avoid the implicit conversion.  The values placed into the\nu32 rf_freq array should never exceed about 900mhz, so i think the s32 max\nvalue shouldn\u0027t be an issue in this case.\n\nI\u0027ve tested it out a little, and even when i get a bcal\u003d0 with the\nmodified code, the default calibration value gets used, rf_a1 is zero, and\nthe tuner seems to lock on the stream and mythtv seems to play it fine.\n\nSigned-off-by: Seth Barry \u003cseth@cyberseth.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d8317876d5f53ef792e90f89d8f162d7bca5c81",
      "tree": "05da791adc6b44f828876a2bac6de97a397d9528",
      "parents": [
        "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 14:05:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation\n\nMultiplication by 62500 causes an overflow in the 32 bit freq variable,\nwhich is later divided by 1000 when using FM radio.\n\nThis patch prevents the overflow by scaling the frequency value correctly\nupfront.  Thanks to Henk Vergonet for spotting the problem and providing\na preliminary patch, which this changeset was based upon.\n\nCc: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93463895ae0a87b689d71d65c44d5ccdcd950dc4",
      "tree": "e5c1acb0b51665264e08a2e025915ead5c5cb941",
      "parents": [
        "eb3b2d89bcd7bbdcff46f427d0f6f85c9e88701d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Tue Sep 15 23:04:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:16:01 2009 -0300"
      },
      "message": "V4L/DVB (12964): tuner-core: add support for NXP TDA18271 without TDA829X demod\n\nAdd support for NXP TDA18271 as a standalone tuner, allowing the use of\nanalog demodulators other than the Philips/NXP TDA829x.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e558170a91677d3065be3922bb4467d8969d875c",
      "tree": "ff5d499aee96ce0407a4533c5ea630df6c659f68",
      "parents": [
        "707ca1e30f087f9a6d144693dafc4b67880678c2"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Sep 15 14:37:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:15:27 2009 -0300"
      },
      "message": "V4L/DVB (12950): tuner-simple: add Philips CU1216L\n\nadd Philips CU1216L NIM\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1f7510b9179ef7249db08e50d51654f1bf8e261",
      "tree": "c71be2ed769383953a8e7905de325e94096e360d",
      "parents": [
        "b5d189702b56c5d09bec71798c0314090b36116d"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Tue Sep 15 02:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:52 2009 -0300"
      },
      "message": "V4L/DVB (12871): tda18271: fix bad data in tda18271_cid_target table\n\nFixed one value and removed a duplicate in tda18271_cid_target[],\nbased on table 54 \"CID_Target_map\" in Rev.04 of the TDA18271HD datasheet.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5d189702b56c5d09bec71798c0314090b36116d",
      "tree": "a8ac6ecb76ca81c6cb7f0cf9fc484bc1306375ff",
      "parents": [
        "ecda427340b7bb5c61fbf18857645286c2bfec6c"
      ],
      "author": {
        "name": "Henk Vergonet",
        "email": "Henk.Vergonet@gmail.com",
        "time": "Tue Sep 15 02:09:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:50 2009 -0300"
      },
      "message": "V4L/DVB (12870): tda18271: update temperature compensation calculatation formula\n\nUpdate the tda18271c2_rf_tracking_filters_correction function to include\nthe modified temperature compensation calculatation formula as described\nin Rev.04 of the TDA18271HD datasheet.\n\nSigned-off-by: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecda427340b7bb5c61fbf18857645286c2bfec6c",
      "tree": "a7cbb7318f0db269a0d51922668e1379391fb429",
      "parents": [
        "650901c0b6917505e81f6593d230ea3cdcf6518a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 06 14:38:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:49 2009 -0300"
      },
      "message": "V4L/DVB (12869): tda18271: fix comments and make tda18271_agc debug less verbose\n\nDon\u0027t display \"no agc configuration provided\" unless DBG_ADV is set.\n\nFix comments in function, tda18271_agc.  This config variable is not\nfor LNA configuration -- it is for external AGC configuration.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "650901c0b6917505e81f6593d230ea3cdcf6518a",
      "tree": "6682e2575a5460d4848620581c1abc21f6070a6d",
      "parents": [
        "d5abef6be1715040ac50e834bc042031f7613fa9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Sep 05 19:01:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:48 2009 -0300"
      },
      "message": "V4L/DVB (12868): tda18271: improve error log in function tda18271_write_regs\n\nDisplay function parameters, idx and len, in error log.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5abef6be1715040ac50e834bc042031f7613fa9",
      "tree": "496a99bc85a06f542ba75b193f89bc6df06480f0",
      "parents": [
        "1216531a1f416df24f67ca8e626df9b3c91e5c75"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Aug 30 03:07:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:47 2009 -0300"
      },
      "message": "V4L/DVB (12867): tda18271: ensure that configuration options are set for multiple instances\n\nFor the case of multiple tuner instances, ensure that non-default\nconfiguration options are saved into the driver\u0027s state.\n\nThis resolves an issue where a configuration option may not be\ncarried into the driver if the analog side of a hybrid driver\ninitializes before the digital side.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1216531a1f416df24f67ca8e626df9b3c91e5c75",
      "tree": "b6ffabc116d85e2f0b6f3e92aa1323448edcee13",
      "parents": [
        "cc7e26d47f327a928e241b8d59b9203b469d692e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Aug 30 02:32:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:13:45 2009 -0300"
      },
      "message": "V4L/DVB (12866): tda18271: move small_i2c assignment to the state config block\n\nminor cleanup: move small_i2c assignment to the state config block\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "cc7e26d47f327a928e241b8d59b9203b469d692e"
}
