)]}'
{
  "log": [
    {
      "commit": "439b72b69e4992e9ec34b74304f0fa95623934eb",
      "tree": "a2148b8fe0520b20669a4ae2b251e77392f25871",
      "parents": [
        "432663375b04ed9700ea7d3c8e737432d1be6490"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Jan 05 18:25:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 07 22:18:55 2009 -0200"
      },
      "message": "V4L/DVB (10182): tda8290: fix TDA8290 + TDA18271 initialization\n\nDon\u0027t call tda8290_init_tuner unless we have either a TDA8275 or TDA8275A\npresent. Calling this function will cause a TDA18271 to get sick, so we\nshould only call it when needed.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c27f1a4da4902c70b84a8bce66f8fe909fb829b",
      "tree": "2e84e9cface50b08824bbb3818c26f6937e791ae",
      "parents": [
        "072ce0c50983033d35c63314e2be849568f116c2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 05 01:23:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 07 22:18:55 2009 -0200"
      },
      "message": "V4L/DVB (10179): tda8290: Fix two sparse warnings\n\n/home/v4l/master/v4l/tda8290.c:233:7: warning: symbol \u0027i\u0027 shadows an earlier one\n/home/v4l/master/v4l/tda8290.c:178:3: warning: symbol \u0027fm_mode\u0027 was not declared. Should it be static?\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6b55009e1dc7c2a66c8f5fad67045f0536c9bbd8",
      "tree": "43e5d63637847d05efdf110cd0af84eca063d38c",
      "parents": [
        "f4c82548d4fa86fb3606f6ee219b070b88592a1e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Jan 02 15:55:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:15:18 2009 -0200"
      },
      "message": "V4L/DVB (10170): tuner-simple: prevent possible OOPS caused by divide by zero error\n\nA user reported the following OOPS with his pcHDTV HD5500 card, which\nuses a cx88 PCI bridge with a LG-TDVS-H06xF frontend module, made up\nof a TUA6034 tuner, TDA988x IF demod, and LG DT3303 ATSC/QAM demod.\n\nSomehow, tuner-core gets loaded before the digital driver configures\nthe tuner, and tuner-core somehow incorrectly sets the tuner type to\nLG NTSC (TAPE series) instead of LG TDVS-H06xF.  This tuner type does\nnot have the tuning stepsize defined, so an OOPS occurs during the\ndigital tune function.\n\nWe still dont know how the type gets set incorrectly in the first place.\nThe user has a tainted kernel with a binary nividia module, which COULD\nhave something to do with this, but it\u0027s hard to say for sure.\n\nNevertheless, to avoid this division by zero, we should check that\nstepsize is defined.  If stepsize is not defined, print an error and\nbail out on the tune request.\n\ncx8800 0000:05:01.0: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]: subsystem: 7063:5500, board: pcHDTV HD5500 HDTV [card\u003d47,autodetected], frontend(s): 1\ncx88[0]: TV tuner type 47, Radio tuner type -1\ntuner\u0027 2-0043: chip found @ 0x86 (cx88[0])\ntda9887 2-0043: creating new instance\ntda9887 2-0043: tda988[5/6/7] found\ntuner\u0027 2-0061: chip found @ 0xc2 (cx88[0])\ntuner-simple 2-0061: creating new instance\ntuner-simple 2-0061: type set to 47 (LG NTSC (TAPE series))\ncx88[0]/0: found at 0000:05:01.0, rev: 5, irq: 19, latency: 32, mmio: 0xea000000\ncx88[0]/0: registered device video1 [v4l2]\ncx88[0]/0: registered device vbi1\ncx88_audio 0000:05:01.1: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]/1: CX88x/0: ALSA support for cx2388x boards\ncx88[0]/2: cx2388x 8802 Driver Manager\ncx88-mpeg driver manager 0000:05:01.2: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]/2: found at 0000:05:01.2, rev: 5, irq: 19, latency: 32, mmio: 0xec000000\ncx8802_probe() allocating 1 frontend(s)\ncx88/2: cx2388x dvb driver version 0.0.6 loaded\ncx88/2: registering cx8802 driver, type: dvb access: shared\ncx88[0]/2: subsystem: 7063:5500, board: pcHDTV HD5500 HDTV [card\u003d47]\ncx88[0]/2: cx2388x based DVB/ATSC card\ntuner-simple 2-0061: attaching existing instance\ntuner-simple 2-0061: type set to 64 (LG NTSC (TAPE series))\ntda9887 2-0043: attaching existing instance\nDVB: registering new adapter (cx88[0])\nDVB: registering adapter 0 frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...\n[snip]\nstepsize\u003d0\ndivide error: 0000 [1] SMP\nCPU 1\nModules linked in: nls_utf8 fuse sco bridge stp bnep l2cap bluetooth sunrpc nf_conntrack_netbios_ns nf_conntrack_ftp ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table xfs lgdt330x dm_multipath cx88_dvb cx88_vp3054_i2c uinput tda9887 tda8290 snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul tuner_simple tuner_types tuner msp3400 cx8800 cx88_alsa cx8802 snd_emu10k1 cx88xx snd_rawmidi snd_ac97_codec ir_common ac97_bus saa7115 snd_seq_dummy snd_seq_oss snd_seq_midi_event videobuf_dvb snd_seq dvb_core snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_device videobuf_dma_sg ppdev parport_pc snd_timer videobuf_core snd_page_alloc btcx_risc emu10k1_gp ivtv i2c_algo_bit cx2341x snd_util_mem snd_hwdep nvidia(P) gameport v4l2_common i2c_i801 snd soundcore parport videodev v4l1_compat v4l2_compat_ioctl32 tveeprom i2c_core pcspkr iTCO_wdt iTCO_vendor_support sky2 joydev floppy shpchp ata_generic pata_acpi pata_jmicron [last unloaded: microcode]\nPid: 3553, comm: kdvb-ad-0-fe-0 Tainted: P          2.6.27.9-159.fc10.x86_64 #1\nRIP: 0010:[\u003cffffffffa09bc37a\u003e]  [\u003cffffffffa09bc37a\u003e] simple_dvb_calc_regs+0xab/0x281 [tuner_simple]\nRSP: 0018:ffff8800605dfd30  EFLAGS: 00010246\nRAX: 000000000365c040 RBX: ffff8800605dfdb0 RCX: ffff88007acb8c10\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000246\nRBP: ffff8800605dfda0 R08: ffff8800605dfba0 R09: 0000000000000082\nR10: 00000010e73c9df1 R11: 0000000100000000 R12: ffff88007ac29c00\nR13: ffff88007ac29c00 R14: ffff88007acbb408 R15: ffffffffa09b6fb0\nFS:  0000000000000000(0000) GS:ffff88007f804880(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00000000004e8f40 CR3: 000000007114e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess kdvb-ad-0-fe-0 (pid: 3553, threadinfo ffff8800605de000, task ffff88006fca0000)\nStack:  ffff8800605dfd40 00000000ffffffa1 ffff88007c055860 0000000000000001\n ffff8800605dfda0 ffff8800605dfda0 ffff88007acb8c10 ffffffffa004e48c\n 8e01880000000390 ffff88007acb8c10 ffff88007ac29c00 0000000000000000\nCall Trace:\n [\u003cffffffffa004e48c\u003e] ? i2c_transfer+0x80/0x8b [i2c_core]\n [\u003cffffffffa09bc768\u003e] simple_dvb_set_params+0x3e/0x9b [tuner_simple]\n [\u003cffffffffa0a0335a\u003e] lgdt330x_set_parameters+0x188/0x1b9 [lgdt330x]\n [\u003cffffffffa08c9116\u003e] dvb_frontend_swzigzag_autotune+0x18e/0x1b5 [dvb_core]\n [\u003cffffffffa08c9f6a\u003e] dvb_frontend_swzigzag+0x1bc/0x21e [dvb_core]\n [\u003cffffffffa08ca4f4\u003e] dvb_frontend_thread+0x528/0x62b [dvb_core]\n [\u003cffffffff810551e1\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cffffffffa08c9fcc\u003e] ? dvb_frontend_thread+0x0/0x62b [dvb_core]\n [\u003cffffffff81054e9b\u003e] kthread+0x49/0x76\n [\u003cffffffff810116e9\u003e] child_rip+0xa/0x11\n [\u003cffffffff81010a07\u003e] ? restore_args+0x0/0x30\n [\u003cffffffff81054e52\u003e] ? kthread+0x0/0x76\n [\u003cffffffff810116df\u003e] ? child_rip+0x0/0x11\n\nCode: 48 8b 05 2a 4e 00 00 41 8b 77 1c 31 d2 0f b7 40 0a 89 f1 03 45 d0 d1 e9 03 0d 23 4e 00 00 69 c0 24 f4 00 00 8d 04 01 48 8b 4d c0 \u003cf7\u003e f6 8a 55 d6 88 53 04 41 89 c4 c1 e8 08 88 43 01 8a 45 d7 44\nRIP  [\u003cffffffffa09bc37a\u003e] simple_dvb_calc_regs+0xab/0x281 [tuner_simple]\n RSP \u003cffff8800605dfd30\u003e\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b82c5d6748a15758875f78ac772c6d48ebead2a",
      "tree": "efec9e69cf370c988d35d7431bb7568ae5c08aea",
      "parents": [
        "4a87d7c4f259efa89ae6627c49e403eef51a3058"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 31 09:34:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:14:44 2009 -0200"
      },
      "message": "V4L/DVB (10162): tuner-simple: Fix tuner type set message\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "069b747931f13eda289c1d59a09ecc8162281a76",
      "tree": "144b8ebf131eba4f3468d8d3f52bd192bc2e4f76",
      "parents": [
        "4ab9203b1b7e45f1beae7eb0c67d663a26257a69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:04:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:34 2009 -0200"
      },
      "message": "V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl.\n\nSince internal to v4l2 the ioctl prototype is the same regardless of it\nbeing called through .ioctl or .unlocked_ioctl, we need to convert it all\nto the long return type of unlocked_ioctl.\n\nThanks to Jean-Francois Moine for posting an initial patch for this and\nthus bringing it to our attention.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bec43661b1dc0075b7445223ba775674133b164d",
      "tree": "2a09ad5cc78799985e5cfb789f0a23db58e70499",
      "parents": [
        "dfa9a5ae679ff2d23caa995d0f55a19abaf0596e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:58:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:12 2009 -0200"
      },
      "message": "V4L/DVB (10135): v4l2: introduce v4l2_file_operations.\n\nIntroduce a struct v4l2_file_operations for v4l2 drivers.\n\nRemove the unnecessary inode argument.\n\nMove compat32 handling (and llseek) into the v4l2-dev core: this is now\nhandled in the v4l2 core and no longer in the drivers themselves.\n\nNote that this changeset reverts an earlier patch that changed the return\ntype of__video_ioctl2 from int to long. This change will be reinstated\nlater in a much improved version.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d553cc958aacdc3cdfcecd675b15458aa156c736",
      "tree": "fec14be2db1644ce5db98fe7607a58451e5eb224",
      "parents": [
        "c665f4dd99a584036c2bd79a6baa25b06cae42f8"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Wed Dec 17 02:25:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:19 2008 -0200"
      },
      "message": "V4L/DVB (9923): xc5000: remove init_fw option\n\nThe init_fw option was broken for the HVR-950q because we would call the reset\ncallback inside of dvb_attach() and the callback had not been setup yet.\n\nMichael Krufky (who added the init_fw feature) says it\u0027s no longer required,\nso just remove the option completely.\n\nThanks to user Zzeiss from #linuxtv chat for reporting the issue and\nMichael Krufky \u003cmkrufky@linuxtv.org\u003e for proposing the fix.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e278e746bc95dd1e7aa90eb5b858c309266797cd",
      "tree": "78856a2d2cd325a44c92aab9295a031a3f6dbd69",
      "parents": [
        "efc52a94840198eb5ba68107812b879d34959dbb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 18 06:00:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:15 2008 -0200"
      },
      "message": "V4L/DVB (9913): tuner-xc2028: allow printing stack trace as debug on sleep code\n\ntuner-xc3028 can be put to sleep to save power. However, if not properly\nrecovered from sleep, the device won\u0027t work. It is noticed that some\ndevices doesn\u0027t recover properly, so let\u0027s add a dump_stack() as a debug\noption, to allow us to track when this happens.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9af0ef27a06f3e8976b90a4ed4758e25ea0f2df5",
      "tree": "b096cbad3214b09e9e2f65a432fe6df1b9d48609",
      "parents": [
        "92d90f1a57dcb6c6ab5a7b9ad949bdb7531931a4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 08 10:36:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:19 2008 -0200"
      },
      "message": "V4L/DVB (9775): tda8290: fix FM radio\n\ntda8290 were using some random video standard for FM. This results on random\nerrors. Instead, program tda8290 in expert mode, using a configuration near the\none specified on NXP datasheet for tda8295 (available on their site).\n\nAlso, properly display that the device is on radio mode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92d90f1a57dcb6c6ab5a7b9ad949bdb7531931a4",
      "tree": "9d68e63f845049a5b0f903a35f399c7f48f257cd",
      "parents": [
        "e5218eedaef39ed5f1ebc84ab9510dd9b99acadf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 08 00:49:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:18 2008 -0200"
      },
      "message": "V4L/DVB (9774): tda827x: fix returned frequency\n\nProbably due to a removed code, tda827x were doing some wrong calculus at the\nreturned frequency. I suspect that the original idea were to return the\nprogrammed divisor converted into frequency again.\n\nHowever, the current code is sometimes multiplying the programmed frequency by\n62500, and, on other cases, like radio, it dividing it by 1000.\n\nInstead of doing such math, let\u0027s just store the frequency value as requested by\nthe caller module.\n\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e5218eedaef39ed5f1ebc84ab9510dd9b99acadf",
      "tree": "b0bb513a17cbf1ac614b573c01f177ceab4b9301",
      "parents": [
        "26d5f3a3fe917232cb77e2e3450f7d7f8698259c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 07 23:01:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:17 2008 -0200"
      },
      "message": "V4L/DVB (9773): tda827x: fix printk message when in FM mode\n\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26d5f3a3fe917232cb77e2e3450f7d7f8698259c",
      "tree": "48199cf712ebead3c717bae21b4b75b32f3a40ce",
      "parents": [
        "10f201af1bedd39a88913f472b33698c4a3b0680"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 07 13:19:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:17 2008 -0200"
      },
      "message": "V4L/DVB (9772): saa7134: Add support for Kworld Plus TV Analog Lite PCI\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis\ndevelopment.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10f201af1bedd39a88913f472b33698c4a3b0680",
      "tree": "8b9a18f14249bf3dc76b90b602b283bb4d8d41f2",
      "parents": [
        "eb6c96345d07c7c3978e77d3ad0b5c5b9e5b2faa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 05 10:49:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:16 2008 -0200"
      },
      "message": "V4L/DVB (9771): tuner-xc2028: fix a small warning\n\n/home/mauro/v4l-dvb/v4l/tuner-xc2028.c: In function \u0027xc2028_sleep\u0027:\n/home/mauro/v4l-dvb/v4l/tuner-xc2028.c:1111: warning: \u0027return\u0027 with no value, in function returning non-void\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "74a89b2ae352aca1d76789365e9f49964f2677e4",
      "tree": "fa7aeb55ff5fc964e306c1885a45f6b3f2e4bbd3",
      "parents": [
        "9e5d6760c28409dd4ebd1cbafee77e5f58d6d574"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 05 10:31:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:15 2008 -0200"
      },
      "message": "V4L/DVB (9769): tuner-xc2028: powers device of when not used\n\nSince the firmware load is now fast on most boards, better to keep the tuner\noff by default. A modprobe parameter were added to keep the old behavior,\nto be used by old devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "802971257a3b897d2affd39e540be264bae89c3b",
      "tree": "bcfb454260c3b8ca052f76f84e130a1e50f8ac43",
      "parents": [
        "292ee46107abc213fc073298aa6a838a595d2b78"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 12 23:18:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:34 2008 -0200"
      },
      "message": "V4L/DVB (9638): drivers/media: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(E[...]))\n+ ARRAY_SIZE(E)\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "60245e858ddb2255d458868be16ba814f6f8d446",
      "tree": "b8ebb3c68b6b09704a0c06a245c4c889b95d1d84",
      "parents": [
        "4b92253acc723f365ad6b2f32e4118e38133b7b8"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Sun Nov 16 08:03:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:34 2008 -0200"
      },
      "message": "V4L/DVB (9629): Add support for the ATI TV Wonder HD 600 USB Remote Control\n\nAdd support for the ATI TV Wonder HD 600 USB Remote Control\n(required a new keymap)\n\n[mchehab@redhat.com: Fix CodingStyle]\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f473bf76c71ca734a16f9331ce6b6e9603641888",
      "tree": "033261b06286aef5dc6cde0aa961d828e2ffae7a",
      "parents": [
        "bef216b7edb0fac356565dea4bd65131bf6f9c4a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Nov 01 08:25:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:26 2008 -0200"
      },
      "message": "V4L/DVB (9503): v4l: remove inode argument from video_usercopy\n\nThe inode argument was never used. Removing it from video_usercopy\nbrings the function pointer type of video_usercopy in line with similar\nv4l2 functions, thus simplifying several drivers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b84ca9f2a08601205878a07a91ef418a1a5f77b1",
      "tree": "a6af6ece0b4d02ca2c33b0e40036d3b213c4c699",
      "parents": [
        "d9b01449e75d1351296595e28d2af72993bcc3dc"
      ],
      "author": {
        "name": "Frederic CAND",
        "email": "frederic.cand@anevia.com",
        "time": "Thu Oct 30 04:53:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 29 17:53:25 2008 -0200"
      },
      "message": "V4L/DVB (9497): tda9887/cx88: Adds SECAM/BGH standards\n\nAdds secam bgh support\n\nSigned-off-by: Frederic CAND \u003cfrederic.cand@anevia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b1f88407f3767f924cae1d521e815e568996a4ef",
      "tree": "3725f3a30335552bb56e9852085b7f225a43829a",
      "parents": [
        "4e7ca40dbff522691b13dd9b5ed41891e6c68e1a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 11:27:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:45 2008 -0200"
      },
      "message": "V4L/DVB (9330): Get rid of inode parameter at v4l_compat_translate_ioctl()\n\nThe inode parameter at v4l_compat_translate_ioctl() were just passed over several\nplaces just to keep compatible with fops.ioctl. However, it weren\u0027t used anywere.\n\nThis patch gets hid of this unused parameter.\n\nCc: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6330fb86fd0fed98b7e0d5792881a77b778fefc",
      "tree": "3c87d6fa7053963cfdea592a2956b28354ce0832",
      "parents": [
        "323a491a29d0bb1e91263ca347cb42c4de28adfc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Oct 19 18:54:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Oct 21 14:31:37 2008 -0200"
      },
      "message": "V4L/DVB (9327): v4l: use video_device.num instead of minor in video%d\n\nThe kernel number of a v4l2 node (e.g. videoX, radioX or vbiX) is now\nindependent of the minor number. So instead of using the minor field\nof the video_device struct one has to use the num field: this always\ncontains the kernel number of the device node.\n\nI forgot about this when I did the v4l2 core change, so this patch\nconverts all drivers that use it in one go. Luckily the change is\ntrivial.\n\nCc: michael@mihu.de\nCc: mchehab@infradead.org\nCc: corbet@lwn.net\nCc: luca.risolia@studio.unibo.it\nCc: isely@pobox.com\nCc: pe1rxq@amsat.org\nCc: royale@zerezo.com\nCc: mkrufky@linuxtv.org\nCc: stoth@linuxtv.org\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca341e4d1b07ac9077b448c623ec256c89a2e080",
      "tree": "fff806c2d9368441cb233b6fe3c6ea1e7a1cdc77",
      "parents": [
        "96b7a1a838fb5b8746fc22f4ff3cef358bf59f35"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Mon Oct 13 18:23:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:30:33 2008 -0300"
      },
      "message": "V4L/DVB (9272): mxl5005s: Bug fix stopped DVB-T from working the second time around.\n\nJose reported:\n\nI am using a Avermedia Volar X with af9015 driver(DVB-T).\n\nThe first time you use the card, first call reconfigure with MXL_QAM,\nand when tune DVB-T it calls reconfigure with MXL_DVBT. But if you close\nthe frontend and open again, it calls reconfigure with MXL_QAM, but not\ncall reconfigure with MXL_DVBT because state-\u003ecurrent_mode don\u0027t change\n(is MXL_DVBT).\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "953cafc04e9ef9d2fd9f8afb3b3bbde1f8bb9317",
      "tree": "caf26f9874cf448608276423c2d6b5f325322b81",
      "parents": [
        "649e13a95bb2aec489cc3194034a15a6e2916448"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Wed Oct 15 14:14:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:29:09 2008 -0300"
      },
      "message": "V4L/DVB (9268): tuner: add FMD1216MEX tuner\n\nThis tuner was already supported by proxy as an FMD1216ME, however,\nthe MEX uses a different FM Radio IF so this addition is now required.\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c310b1360f4be8a2cf944d9d65892839ed27d00",
      "tree": "19ab4e32fcb967d22bb970b05a1c98a10b4f0712",
      "parents": [
        "376a841440967417a1e8d8f6b2672a27c43d262f"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 20:31:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:28:08 2008 -0300"
      },
      "message": "V4L/DVB (9263): mxl5005s: Checkpatch compliance\n\nmxl5005s: Checkpatch compliance\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f3cd53006a7645ffbedb982425f033497b1ee3c",
      "tree": "f20162688e7d64019fab47b7998631144568d84f",
      "parents": [
        "93504abfeb63397e2efe027f1c906e8e0ba8e57a"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Thu Oct 16 20:29:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 17 17:27:59 2008 -0300"
      },
      "message": "V4L/DVB (9261): xc5000: Checkpatch compliance\n\nxc5000: Checkpatch compliance\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba340b40a5f65261731583f67d7ec8cafbf5cfaa",
      "tree": "b62243ecb18ccf1d38b60e5919e8ab7eeaa7d6f4",
      "parents": [
        "fa405d7094489828014315a34f0c21fba30be38c"
      ],
      "author": {
        "name": "Brian Rogers",
        "email": "brian_rogers@comcast.net",
        "time": "Mon Oct 13 08:37:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Oct 13 09:57:34 2008 -0200"
      },
      "message": "V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote\n\nThe IR controller has a couple quirks. It won\u0027t respond until some other\ndevice on the bus is probed. To work around that, probe 0x50 first.\nThen, since it won\u0027t respond to a zero-byte read, probe with a one-byte\nread.\n\nSigned-off-by: Brian Rogers \u003cbrian_rogers@comcast.net\u003e\n[mchehab.redhat.com: Fix merge conflicts and remove an unused var]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b0001913983de65af17eee8baf02283160f5a69",
      "tree": "925608ef892e1c2de87d9d5fc245e9a90d836f1c",
      "parents": [
        "36f6bb97caa772d7dc42250db74253e0867a444a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9061): saa7134: Add support for Real Audio 220\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36f6bb97caa772d7dc42250db74253e0867a444a",
      "tree": "995f45571dae16a24c8a6ace84dd2ad834f6324f",
      "parents": [
        "bf1ece6a4f30f05b227f2ec59fa0d45b5db186d2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9060): saa7134: Add support for Avermedia PCI pure analog (M135A)\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bf1ece6a4f30f05b227f2ec59fa0d45b5db186d2",
      "tree": "38dce049e8ed7b465cf210252212b188dcb9a07e",
      "parents": [
        "27cf8fd14e44d17b22f3591ef65d6920fb9e0409"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 17:03:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:10 2008 -0200"
      },
      "message": "V4L/DVB (9059): saa7134: Add support for Encore version 5.3 board\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) for sponsoring\nthis development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0975fc68719c75cbe14132c6f0dead57cd4d5210",
      "tree": "7dedb552fb9e2e8d874ca2b66cefe39406fd7737",
      "parents": [
        "767f3b3bf23244d52be0492df20b0eaf14f501c5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Sep 28 02:24:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:09 2008 -0200"
      },
      "message": "V4L/DVB (9055): tuner-xc2028: Do a better job selecting firmware type\n\nFirmware selection is very tricky on this device. This patch do a better\nselection of the proper firmware type, by using a code to hint if the\nfirmware to be loaded should be D2620 or D2633.\n\nIt also allows overriding the hint at the control structure.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7cba043d7ec840d67bd5143779d1febe7d83407",
      "tree": "4fb46684538e0ad7d3229f592182ed6121049d69",
      "parents": [
        "ebb8d68a5c8c236acd8e8cf8f0d6046e027a8e21"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 12 13:31:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:09 2008 -0200"
      },
      "message": "V4L/DVB (9049): convert tuner drivers to use dvb_frontend-\u003ecallback\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e623433f7f566d8aca64c519a19c2f7bbb686be",
      "tree": "ac108a7fa65cd15560387d9c4e6b6a691254cfb3",
      "parents": [
        "ef80bfeb30f82fb718731a3323a75ae08396a4ea"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Sep 15 14:34:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:02 2008 -0200"
      },
      "message": "V4L/DVB (8970): mt2060: implement I2C-gate control\n\n- implement I2C-gate control\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c87994db017a5a28af2edd043669a371d800919e",
      "tree": "1a7a76cd727eca72ffef6e8fc4217f678c9365d8",
      "parents": [
        "c9166977efdb6480dbac13df226113eb75026606"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Sep 11 09:33:26 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:01 2008 -0200"
      },
      "message": "V4L/DVB (8954): common/tuners: Drop code after return or goto\n\nThe break after the return or goto serves no purpose.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nReviewed-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "30650961907368b1077cade35455fe931b14da6b",
      "tree": "a27bbcb9319529b6d13da933adff4c069a12b853",
      "parents": [
        "2a6003c20771ca16fc6386b5fd258df2f2fa8232"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 06 14:56:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:01 2008 -0200"
      },
      "message": "V4L/DVB (8951): xc5000: dont pass devptr in xc5000_attach()\n\nDont pass devptr in xc5000_attach, dont store it in xc5000_priv.\nThis pointer is passed into the tuner_callback function, which always\nexpects a pointer to fe-\u003edvb-\u003epriv or i2c_adapter-\u003ealgo_data.\n\nThis prevents future possible bugs in new drivers, such as using a \"devptr\"\nother that the standard fe-\u003edvb-\u003epriv in a DVB driver.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a6003c20771ca16fc6386b5fd258df2f2fa8232",
      "tree": "7f577409cdb779d72b4a657e5f5fc736fde91100",
      "parents": [
        "89fd28545c7390eb6c63d3d9e6faac78942dd1a4"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 06 13:54:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:01 2008 -0200"
      },
      "message": "V4L/DVB (8950): xc5000: prevent an OOPS if analog driver is unloaded while digital is in use\n\nPrevent an OOPS if xc5000_attach was called by tuner.ko before being called by\nthe DVB adapter driver. The OOPS occurs when a digital tune request is made\nafter tuner.ko is unloaded.\n\nWhen tuner.ko is unloaded, it takes the xc5000_config structure with it.\n\nRather than storing a pointer to the xc5000_config structure, just store the\nif_khz and tuner_callback inside the xc5000_priv internal state structure.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "89fd28545c7390eb6c63d3d9e6faac78942dd1a4",
      "tree": "50e79a8e6eb3cf2384b04e88f716fed4e93fd43c",
      "parents": [
        "ffb412346bcebf143d0f43ab4c6a61c4270a9266"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 06 11:44:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:01 2008 -0200"
      },
      "message": "V4L/DVB (8949): xc5000: allow multiple driver instances for the same hardware to share state\n\nConvert xc5000 to use the hybrid_tuner_request_state and\nhybrid_tuner_release_state macros to manage state sharing between\nhybrid tuner instances.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ffb412346bcebf143d0f43ab4c6a61c4270a9266",
      "tree": "1b575ecc8189ea0c1c09887cf7e2874290780735",
      "parents": [
        "942648af36e4d4b91e52b3e1a87d4cafd6f7aa46"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Sep 06 10:52:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:00 2008 -0200"
      },
      "message": "V4L/DVB (8948): xc5000: kill xc5000_priv.h\n\nmove struct xc5000_priv into xc5000.c and delete xc5000_priv.h\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "601e9444f249d219009ec05674268d90f6f1cdcb",
      "tree": "42d58813872e340e03a40b74922ea89dfdcf0c55",
      "parents": [
        "e138c592b50370621653fd962b2bc3f4e25dfe78"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 23 07:24:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:54 2008 -0200"
      },
      "message": "V4L/DVB (8786): v4l2: remove the priv field, use dev_get_drvdata instead\n\nRemove the priv field and let video_get/set_drvdata use dev_get_drvdata\nand dev_set_drvdata instead.\n\nConvert all drivers that still used priv directly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "614b147b4f8f38a090f88ac02f67b01225bb5d54",
      "tree": "3ec18d8a84c05f42563fa857ff15da30bf60e0b0",
      "parents": [
        "513edce60f184d90ef4a6d33917264d49c2b07fd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 22 17:01:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:52 2008 -0200"
      },
      "message": "V4L/DVB (8745): v4l2: fix a bunch of compile warnings.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d341a6a52f115512d60b2de89b2ebde54da8eff",
      "tree": "27cb6a10688e0d11cc379f1c7178b6384a9c6b05",
      "parents": [
        "08b1438cc2d50f559cc33ca4d9251636cec11647"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 05 10:14:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8628): bttv: Add support for Encore ENLTV2-FM\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) and CDI Brasil\n(www.cdibrasil.com.br/) for sponsoring this development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f2b7b70600212f8c809a7bc2d17d33561842440",
      "tree": "cc7a5842dda16df9bceb93011ebfa5017737bf1f",
      "parents": [
        "622ecb300345d308c8b4a983ac112b1985d7d156"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 05 10:11:25 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:47 2008 -0200"
      },
      "message": "V4L/DVB (8626): Add support for TCL tuner MF02GIP-5N-E\n\nThanks to Sistema Fenix (http://www.sistemafenix.com.br/) and CDI Brasil\n(www.cdibrasil.com.br/) for sponsoring this development.\n\nSigned-off-by: Gilberto \u003cgilberto@sistemafenix.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ea7fe48a95084897786b0f20109d0611bdababc",
      "tree": "8ab41416034223075262e20ab767d35692274349",
      "parents": [
        "a1c4530e4e5b73e60ed96c413902c6a46e812494"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Sep 16 02:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:43:41 2008 -0300"
      },
      "message": "V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n\nThe AMD ATI TV Wonder 600 has an XC3028L and *not* an XC3028, so we need to\nload the proper firmware to prevent the device from overheating.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d8976164dd7d10d25fe940b8546265f60ad52cd",
      "tree": "5f71665d2e904477bccc2f518b1ac91050a946d6",
      "parents": [
        "5ca947a999c5ea5147cce3e42a9d790d3b87a246"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Wed Sep 03 17:12:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:21 2008 -0300"
      },
      "message": "V4L/DVB (8805): Steven Toth email address change\n\nI need this so I can better isolate my linux email from my\ncorporate email.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6eb8eafdba4ad18b4520a0d28a38bc9e61883ea",
      "tree": "8b580ce4ac05617bc760272fb29382b1ffc73bad",
      "parents": [
        "980d4f17345fe420fda2a84cd4a28d5d41d73cef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 03 17:11:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Sep 03 18:37:13 2008 -0300"
      },
      "message": "V4L/DVB (8757): v4l-dvb: fix a bunch of sparse warnings\n\nFixed a lot of sparse warnings: mostly warnings about shadowed variables\nand signed/unsigned mismatches.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f3409f71a76838b1bc985f753eed787a3f17bc2c",
      "tree": "1e05a7ec027cb5c44af4d6c12a2d1eadc0da4867",
      "parents": [
        "38413fd2d82b0e75ae0492518f1b80a5cfd81956"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 19:30:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 19:36:08 2008 -0300"
      },
      "message": "V4L/DVB (8549): mxl5007: Fix an error at include file\n\nmxl5007 was forcing for its compilation:\n\nIn file included from drivers/media/common/tuners/mxl5007t.c:25:drivers/media/common/tuners/mxl5007t.h:80:1: warning: \"CONFIG_MEDIA_TUNER_MXL5007T\" redefined\nIn file included from \u003ccommand-line\u003e:0:\n./include/linux/autoconf.h:2782:1: warning: this is the location of the previous definition\n\nProbably, some temporary hack for testing.\n\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "429e90893c9ad2c266d541c94d6ca69a34a7701d",
      "tree": "2e71b21410b5c0b6970eab25cb5098687a83dd0d",
      "parents": [
        "ee56a4d3e39c2baafd06aaf26d975a7c9b05e3a2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 27 14:08:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 18:07:58 2008 -0300"
      },
      "message": "V4L/DVB (8546): saa7146: fix read from uninitialized memory\n\nThe offset field of the scatterlist entry *after* the last valid scatterlist\nentry was used instead of the first scatterlist entry (as was the intention\nof this code).\n\nThis worked fine until the kzalloc of the sglist was replaced with kmalloc\nand sg_init_table only zeroed the exact needed length. Apparently kzalloc\nzeroes a bit more than is strictly necessary so the offset field was\nalways 0 in the past.\n\nBut now the offset field was suddenly random and this led to broken captures.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "445c2714cf72817ab1ad3ca894c6d9b2047b3a3e",
      "tree": "812b3156f9649c0f08506058037dbb7aad00fa5b",
      "parents": [
        "9fa0f6db3a201bef49f28e69f80802559a38586b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jul 27 10:04:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 12:24:37 2008 -0300"
      },
      "message": "V4L/DVB (8534): remove select\u0027s of FW_LOADER\n\nAfter commit d9b19199e4894089456aaad295023263b5225c1a\n(always enable FW_LOADER unless EMBEDDED\u003dy) we can remove\nthe FW_LOADER select\u0027s and corresponding dependencies\non HOTPLUG.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "74b9ef21162fd81d9de87319c4373f523e2869cd",
      "tree": "2c6a4f202511838d328f7e8841744c38a4f24f9b",
      "parents": [
        "c39c1fd29373d204b11b71946d0f4c97e4974dd9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Jul 26 15:43:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:35 2008 -0300"
      },
      "message": "V4L/DVB (8532): mxl5007t: remove excessive locks\n\nThe use of mutex locking is overly paranoid in this driver.\nThe only locks we need are around the manipulation of the\nregister arrays. The other locks are not needed - remove them.\n\nThanks to Steven Toth for pointing this out.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c39c1fd29373d204b11b71946d0f4c97e4974dd9",
      "tree": "7d199c0da52075b404f13cd9d2bef983f26c3f3c",
      "parents": [
        "59d27521c0f50fadf3382e2b325a7e8a04d9a770"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Jul 26 12:06:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:33 2008 -0300"
      },
      "message": "V4L/DVB (8531): mxl5007t: move i2c gate handling outside of mutex protected code blocks\n\nThere is no reason to protect the i2c gate handling within the mxl5007t\nstate mutex.\n\nThanks to Steven Toth for pointing this out.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "452a53a247d9181bb0ec07ce1def51769619e9d2",
      "tree": "faab5dd402e9afbdd79a563666764978365a08b7",
      "parents": [
        "2a83e4d5e40fd8eda3c04a5847f0876a4be9d45b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Jul 12 18:22:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:30 2008 -0300"
      },
      "message": "V4L/DVB (8529): mxl5007t: enable _init and _sleep power management functionality\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2a83e4d5e40fd8eda3c04a5847f0876a4be9d45b",
      "tree": "824355d623b8886b5615aafdaacaeaa19f35708a",
      "parents": [
        "f796804f01429b832e1e734c54f0f535b322c665"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Jul 07 18:20:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:18 2008 -0300"
      },
      "message": "V4L/DVB (8528): add support for MaxLinear MxL5007T silicon tuner\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Asaf Fishov \u003cafishov@maxlinear.com\u003e\nSigned-off-by: Charles Kim \u003cckim@maxlinear.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f796804f01429b832e1e734c54f0f535b322c665",
      "tree": "adeb7d3ba3dc6428bb9d22f3b0a0fce1eb64203f",
      "parents": [
        "de1e575db21a341b77b296af7dd87f163ebf6020"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jul 26 09:16:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:14 2008 -0300"
      },
      "message": "V4L/DVB (8526): saa7146: fix VIDIOC_ENUM_FMT\n\nVIDIOC_ENUM_FMT should keep the index and type fields. Instead,\ntype was zeroed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0ea6bc8d43c9ee3c5384bea184eab020927a5b2c",
      "tree": "f8e4988ac5612179b5fdd906e375bd1fde7ed636",
      "parents": [
        "c52e4f5836cff0a70a25665f475cf5294c9fe5eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jul 26 08:26:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 27 11:07:10 2008 -0300"
      },
      "message": "V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device\n\nThe type and type2 fields were unused and so could be removed.\nInstead add a vfl_type field that contains the type of the video\ndevice.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1ffdddd6fa3d18982133f6d149d456312d8bfcac",
      "tree": "64e54f9ffd7fc7b9032bfd8594fe30d7ac99a1db",
      "parents": [
        "e14b3658a7651ffd9b1f407eaf07f4dde17ef1e7"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 21 21:29:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 13:18:19 2008 -0300"
      },
      "message": "V4L/DVB (8493): mt20xx: test below 0 on unsigned lo1a and lo2a\n\nlo1a and lo2a are unsigned ints so these tests won\u0027t work.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f894dfd735237548d282d6fd55b6ebb4b2fd9ef2",
      "tree": "bf7313318e8653d82ddfd001de742c48e93f1f9d",
      "parents": [
        "668acf32dfa1f1a975213f77bf17ee435f5a8edd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 25 07:39:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Jul 26 13:18:11 2008 -0300"
      },
      "message": "V4L/DVB (8488): videodev: remove some CONFIG_VIDEO_V4L1_COMPAT code from v4l2-dev.h\n\nThe video_device_create_file and video_device_remove_file functions can be\nremoved from v4l2-dev.h, removing the dependency on videodev.h in v4l2-dev.h.\n\nAlso removed a few more videodev.h includes that should have been videodev2.h.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4db16db4f60ce063435bd08b71c82aad1254cd95",
      "tree": "2710040fb858e5afcf06f38c8072c2959f8a9754",
      "parents": [
        "432aa3b64d08f1453e2742d20c5fe6946ca22549"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 17 22:28:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:28:59 2008 -0300"
      },
      "message": "V4L/DVB (8394): ir-common: CodingStyle fix: move EXPORT_SYMBOL_GPL to their proper places\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f87086e302300fdff1bd32049deb7a7f3e3de7da",
      "tree": "27b42587cf577a63d9f79ccb27267e0dea7188cb",
      "parents": [
        "e01117c81676dc9897f567e32cdc13a26e85280b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 18 00:50:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:17:52 2008 -0300"
      },
      "message": "v4l-dvb: remove legacy checks to allow support for kernels \u003c 2.6.10\n\nAlso remove some blank lines that were used to split compat code at -devel\ntree.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "84a9f33614e3cfcc7326629a503d4389c9d84e0f",
      "tree": "2d13e91561d455f41467dab521e935532a5e4a7d",
      "parents": [
        "153755a774578dcf921f8145e786ce25f72368d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jun 22 14:19:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:13:50 2008 -0300"
      },
      "message": "V4L/DVB (8136): xc2028 unaligned access fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a36ef6b1e09d06d4f1ac769eee4bd7e6cf3e0fae",
      "tree": "099f489f485cbe8f44f3e8e3c8cb0e5b777d401d",
      "parents": [
        "f51b10ef6520f2bd725dc333e771eabd55d6c04f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jun 22 14:19:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:13:14 2008 -0300"
      },
      "message": "V4L/DVB (8128): saa7146: -\u003ecpu_addr and friends are little-endian\n\nAnnotations + stop saa7146_i2c from playing fast and loose with\nreuse of -\u003ecpu_addr for host-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7dc1b8844eb3e0a91911f20736db87f4876e14b4",
      "tree": "c7d92c8dd6b45b7daa3daaa91a645201d302fac9",
      "parents": [
        "fa1035997cbba4c348a88f8b94eb135222aaba12"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Jun 21 22:13:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:11:40 2008 -0300"
      },
      "message": "V4L/DVB (8098): xc5000: add module option to load firmware during driver attach\n\nThe xc5000 firmware download process can be slow on certain devices.\n\nAdd a module option, \"init_fw\" to perform the firmware download during\nxc5000_attach(), which would get the firmware download over with well\nbefore any tune request is made.\n\nWhen this option is enabled, it will reduce the time it takes to get a\nsignal lock during the first tune after driver load, but will add a few\nseconds to the driver initialization.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fb733bf52377a2a91d9f85775a2bd1d877927ea0",
      "tree": "96e99be442aba5c2691b290f23ee3cdd12999e25",
      "parents": [
        "03a0ea11e2db5cf4fb47ca78cb25c4f7b9c8293b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Jun 17 15:32:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:10:05 2008 -0300"
      },
      "message": "V4L/DVB (8060): Kconfig: MEDIA_TUNER_CUSTOMIZE should be disabled by default\n\nThe build option, MEDIA_TUNER_CUSTOMIZE, allows us to disable tuner drivers\nthat would have otherwise been selected by default.  This is an advanced\ncustomization option that should be disabled by default.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "26151c32d3d001f64e75871588acd0aff3f216d7",
      "tree": "aa8e316fd3dcc5fa9c787d06d7bf1fe8da15baa9",
      "parents": [
        "f808a9e3cefd577d96d43d308685468c0a03185e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Jun 03 05:16:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 07:08:05 2008 -0300"
      },
      "message": "V4L/DVB (7984): tda18271: update filename in comments\n\nThis file was renamed but we forgot to change it in the comments.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c63e87e90abb5d3ecd05d6c6eba94163bf8c1760",
      "tree": "7fdd0fa1dc844f87fb42168ff3010703a1e28085",
      "parents": [
        "3a9282cacdb13466b9c745518237938434dbde0b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 24 00:13:34 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:36 2008 +0100"
      },
      "message": "tuners: treat firmware data as const\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "e470d8177ed6ae56f4310ce793a57bcb2fed1749",
      "tree": "25a184be6b95988133889b8e2ffc651da643976c",
      "parents": [
        "836c28584d4629fdc85365f083b84e1298e14312"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Jun 21 21:06:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:58 2008 -0300"
      },
      "message": "V4L/DVB (8097): xc5000: check device hardware state to determine if firmware download is needed\n\nThis patch ensures that the xc5000 will have firmware loaded as needed if the\npart is powered down or reset via gpio from the host. An example of this, in\nsome cases, could be after the system resumes from standby or hibernate modes.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6e501a3f4a7259b1c04aa6cbdfe64376afc9f59c",
      "tree": "63aba1b206f5f3b9fcb292f9f5437115d9c31455",
      "parents": [
        "74d50724a02d7cdc7f7887411518ec43d0251b97"
      ],
      "author": {
        "name": "Tim Farrington",
        "email": "timf@iinet.net.au",
        "time": "Sun Jun 15 13:33:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:52 2008 -0300"
      },
      "message": "V4L/DVB (8048): saa7134: Fix entries for Avermedia A16d and Avermedia E506\n\nAlso, adds IR table for Avermedia A16d\n\nSigned-off-by: Tim Farrington \u003ctimf@iinet.net.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7ae1ac4c1db5a3647604acb00d736f17af6999b7",
      "tree": "542b27b1d68efa392e836824ac6ccc2c4ddeb265",
      "parents": [
        "51858d13612a06494beb08616f8a93bdb2688e4c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Jun 11 13:52:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:50 2008 -0300"
      },
      "message": "V4L/DVB (8037): tda18271: ensure that the thermometer is off during channel configuration\n\nHaving the thermometer on during channel configuration\ncould cause tuning instability.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "51858d13612a06494beb08616f8a93bdb2688e4c",
      "tree": "76fd21614dcd82db676305276f42b241ffa84b98",
      "parents": [
        "119a7c7e34b5e5fa65051960ca05000a19dbce85"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Jun 09 02:03:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:49 2008 -0300"
      },
      "message": "V4L/DVB (8036): tda18271: toggle rf agc speed mode on TDA18271HD/C2 only\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "119a7c7e34b5e5fa65051960ca05000a19dbce85",
      "tree": "7990e7b76484c028efa7d531d59bcb4bc0fa2c04",
      "parents": [
        "44e645c20304bbe0a72cb994d9baf4b5727d7cec"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Jun 08 22:12:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:49 2008 -0300"
      },
      "message": "V4L/DVB (8035): tda18271: dont touch EB14 if rf_cal lookup is out of range\n\nThe TDA18271HD/C1 rf_cal map lookup is expected to go out of range outside\nof the frequency window 41 MHz - 61.1 MHz.  In these cases, the internal\nRF tracking filters calibration mechanism is used.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "44e645c20304bbe0a72cb994d9baf4b5727d7cec",
      "tree": "cc512ef052c3c3e0292bfe4be97d04bfcc2d888c",
      "parents": [
        "0e7830b50b20fcc25f21f79b7734102284d7c8f9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Jun 08 20:10:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 26 15:58:48 2008 -0300"
      },
      "message": "V4L/DVB (8034): tda18271: fix IF notch frequency handling\n\nThe IF notch bit gets unset when we update the Main Post Div register\nvalue, before we have a chance to write the desired IF notch setting\nto the tuner.  Move the IF notch configuration to after we update MPD.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "67642a0a58143761d7415f0587e0ac6dd6371251",
      "tree": "5202b481a9e117b9a5a9243f8b80ba62679bb523",
      "parents": [
        "a9606ce697ed719071fcccee8591ff033fa5e16d"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Thu Jun 05 12:53:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 10:26:19 2008 -0300"
      },
      "message": "V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n\nCheck that tda827x_config is defined before attempting to use it.\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fc60d6e2727157b53d49c8d55888d0a78dafbc9f",
      "tree": "2e2edd38079ce75e3847d15c504175871fa80716",
      "parents": [
        "4ecc24737700f07d6c2a8fdf8c1737e399f1830f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 31 18:18:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n\nOn the TDA18271HD/C1, we perform RF tracking filter correction for VHF low\nband, only. If supplied a frequency out of range, the error must be returned\nto the caller (tda18271c1_rf_tracking_filter_calibration) so that it can\ndecide whether or not to write to register EB14, RFC_CPROG[7:0]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6637dea60ec93916ea0623a0e9bcc2b1769cbc11",
      "tree": "427a5f49390e5237d2635c06ccb125f57ad6db1a",
      "parents": [
        "18dcd55a8bf8aa7009c647725b5234c9589c6985"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 20 19:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n\n-tip testing found the following build failure:\n\n  LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `generic_set_freq\u0027:\n  tuner-xc2028.c:(.text+0xbd896): undefined reference to `request_firmware\u0027\n  tuner-xc2028.c:(.text+0xbdd7a): undefined reference to `release_firmware\u0027\n  drivers/built-in.o: In function `xc_load_fw_and_init_tuner\u0027:\n  xc5000.c:(.text+0xc68e6): undefined reference to `request_firmware\u0027\n  xc5000.c:(.text+0xc6abe): undefined reference to `release_firmware\u0027\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Tue_May_20_18_11_34_CEST_2008.bad\n\nthe reason is another kconfig tool bug that has to be worked around in\nthe driver\u0027s Kconfig file: if FW_LOADER is selected in a second\ndependency, that is not properly propagated up the dependencies.\n\nin this case, FW_LOADER is selected from MEDIA_TUNER_XC2028:\n\n  config MEDIA_TUNER_XC2028\n        tristate \"XCeive xc2028/xc3028 tuners\"\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        depends on HOTPLUG\n        select FW_LOADER\n\nwhich got selected by MEDIA_TUNER:\n\n  config MEDIA_TUNER\n        tristate\n        default VIDEO_MEDIA \u0026\u0026 I2C\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        select FW_LOADER if !MEDIA_TUNER_CUSTOMIZE \u0026\u0026 HOTPLUG\n\nbut the kconfig tool did not pick up this second-order dependency and\nallowed CONFIG_FW_LOADER\u003dm to be selected - in which case the build\nfails.\n\nthe workaround i found was to move the select of FW_LOADER one level up,\nso that the buggy kconfig tool can notice it and can act appropriately.\nThis problem can probably be worked around in other ways as well, i went\nfor the minimal fix.\n\nObviously, the kconfig tool should be fixed, it is not reasonable to\nexpect driver authors to do manual dependency resolution (that kconfig\nitself already does) and uglify the Kconfig files. The kconfig tool did\nnothing to warn about this situation and did not prevent this faulty\n.config from being constructed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c663d03590a882f4834197bff278ca0aa2a95e2e",
      "tree": "17d5c5213ed89f06b4fc2a0a552375c9befde029",
      "parents": [
        "9adea1c00df74823e1719ebbcb86c972c4c2aba1"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 21:22:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7944): tuner-xc2028: use hybrid_tuner_request_state\n\nUse a standard method to manage multiple instances of a hybrid tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9adea1c00df74823e1719ebbcb86c972c4c2aba1",
      "tree": "593f18bc17deebc9fd208831f16f8b1827a02570",
      "parents": [
        "ba60bc673ce7d019ae6684cebbb33e5239346664"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 20:26:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7943): tuner: add macro, hybrid_tuner_report_instance_count\n\nCreate a macro to report the number of instances of the tuner driver\ncurrently in use.  This will allow drivers to perform specific cleanups\nbefore destroying the last instance of a tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b4a9714f43a1d675a4352260a12daae197f37c3",
      "tree": "a095208ac75a02bf70ed33d4f4440ebaa354276e",
      "parents": [
        "5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon May 26 01:31:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7922): tuner-simple: fix tuner_warn() induced kernel oops in simple_tuner_attach()\n\nThe tuner_warn() macro relies on the local variable \"priv\" to be a valid\npointer.  There was a case in simple_tuner_attach() where this cannot be the\ncase yet, so tuner_warn() would dereference a NULL \"priv\" pointer.  Changed\nthe tuner_warn() to a printk() with the originally intended output format.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "38db143e6feaa2dc649ed8bf69d1a12f7b9c0246",
      "tree": "1c052addc54edbc60e4fe5459acf9c7abe948a0f",
      "parents": [
        "427aad6fda607914945022e916827037d2d0db3d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 16 00:15:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7906): tuners/mxl5005s.c: don\u0027t define variables for enums\n\nIt doesn\u0027t seem to be intended that \"tuner_modu_type\" and\n\"MXL5005_ControlName\" were global variables.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4277106b4fb6edd8f52b0653841faebbf7160480",
      "tree": "5c6ffc539b2143ae61918c5178166035592040da",
      "parents": [
        "81b8021a71c194752e8bbb29328cecc744a47b2b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 11 19:51:07 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:40 2008 -0300"
      },
      "message": "V4L/DVB (7902): fix handling of tea5761_autodetection return value\n\ntea5761_autodetection returns -EINVAL on error\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2ea336dc117098ef917ca9a19e911d15490587cc",
      "tree": "90d88eb689d1fde9627af885cde43c2fb1cda855",
      "parents": [
        "039d40019f3c5e26ea50ec5af4270189f63365e1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 04:57:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:47 2008 -0300"
      },
      "message": "V4L/DVB (7899): Fixes a few remaining Kbuild issues at common/tuners\n\n- MEDIA_ATTACH now applies also for V4L;\n\n- select a FW_LOADER dependent driver should happen only if HOTPLUG;\n\n- apply the common tuner dependency to all tuners. This helps to avoid latter\n  issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48723543aff1f46091840222490ded5fe09c0e37",
      "tree": "ce076b78ecae43f7ae22849277db6d496780cc8b",
      "parents": [
        "07c87a833e9ef92280ed24ab85cd4eb49cbca9c0"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 10 14:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:46 2008 -0300"
      },
      "message": "V4L/DVB (7893): xc5000: bug-fix: allow multiple devices in a single system\n\nThe current code passes a context pointer in the xc5000_config struct.\nThis context pointer is used in the tuner_callback function, used to\nreset the device after firmware download.\n\nThe xc5000_config struct is a static structure, whose .priv member was\nbeing assigned before calling xc5000_attach().  If there are more than\none of the same device type installed on a single system, the last one\nto assign xc5000_config.priv will \"win\", and all others will cease to\nfunction properly.\n\nThis patch passes the context pointer in xc5000_attach() rather that\nstoring it within the static struct xc5000_config.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9426954277aa57e0417d89bfe3e0964d6901cfa3",
      "tree": "aba3ebd6a7ef0af10683430607da87bcc0d79830",
      "parents": [
        "77ad55ec2159735b1b88a006a90f8dd2ffe291ca"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 08 12:14:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:42 2008 -0300"
      },
      "message": "V4L/DVB(7878): mxl55005s: Makefile and Kconfig additions\n\nMakefile and Kconfig additions\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "77ad55ec2159735b1b88a006a90f8dd2ffe291ca",
      "tree": "7d97884b3999ef643df029a2ab702a5295bc73b1",
      "parents": [
        "7fa2a1462fe0a258fb629f8447f31c1b3a6d6c68"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:28:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:41 2008 -0300"
      },
      "message": "V4L/DVB(7877): mxl5005s: Ensure debug is off\n\nEnsure debug is off\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7fa2a1462fe0a258fb629f8447f31c1b3a6d6c68",
      "tree": "7d2608346dc8e0726ba76f9db836fe605102ba87",
      "parents": [
        "90257e787faaf5ebfaa1839917e4dc6c5c104c14"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:25:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:41 2008 -0300"
      },
      "message": "V4L/DVB(7876): mxl5005s: Remove incorrect copyright holders\n\nI was informed by Jan Hoogenraad that two people needed to be removed\nfrom the original copyright comments.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "90257e787faaf5ebfaa1839917e4dc6c5c104c14",
      "tree": "5fd11ab92dd50169e62ed293423a5ac7777ebd28",
      "parents": [
        "c6c34b1ffd40e00191e05bf0ef543a35ccd7d75d"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:21:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7875): mxl5005s: Remove redundant functions\n\nRemove redundant functions\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c6c34b1ffd40e00191e05bf0ef543a35ccd7d75d",
      "tree": "6b92c788611558f79ee2e7c60aec81a31c0f0a33",
      "parents": [
        "66321ba94f59ea7ba6f4451c51e171f5b30f1fd7"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 14:14:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7874): mxl5005s: Fix function statics\n\nFix function statics\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "66321ba94f59ea7ba6f4451c51e171f5b30f1fd7",
      "tree": "e123b36605c2d9cdff8be1ae605559edfcd10c94",
      "parents": [
        "d211017b954436bfc516e93d839e8746ec2bbbfe"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat May 03 13:51:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:40 2008 -0300"
      },
      "message": "V4L/DVB(7873): mxl5005s: Fix header includes.\n\nEnsure we have the correct .h dependencies included.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d211017b954436bfc516e93d839e8746ec2bbbfe",
      "tree": "59bd8a24f36992fc72e2b259f5657319ccda7082",
      "parents": [
        "48937295a63b4e81db907605afcbd81e0464b00f"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 19:35:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB(7872): mxl5005s: checkpatch.pl compliance\n\n4 exceptions where the code would read very ugly otherwise.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "48937295a63b4e81db907605afcbd81e0464b00f",
      "tree": "7ac1544b2a4a413289b386fab93b64e1d09f86fa",
      "parents": [
        "5c1b20514f592af19974166f130b85346c1fbf3a"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 07:15:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB(7871): mxl5005s: Re-org code and update copyrights\n\nRe-org code and update copyrights\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5c1b20514f592af19974166f130b85346c1fbf3a",
      "tree": "3d2a55ccbe6e84555b5a4931cd9d5eef7b9edac1",
      "parents": [
        "7f5c3affef2883f49e820db62413e1dff1d4cebb"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 07:04:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:39 2008 -0300"
      },
      "message": "V4L/DVB (7870): mxl5005s: Basic digital support.\n\nATSC and QAM should be working but basic testing is required.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f5c3affef2883f49e820db62413e1dff1d4cebb",
      "tree": "3d01284b2e4dfbdbf2988aaf673b97e3b1eb7577",
      "parents": [
        "8c66a19d45fb5b88abf10678db353f35179a2cde"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 06:51:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB(7869): mxl5005s: Cleanup #6\n\nCleanup #6\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8c66a19d45fb5b88abf10678db353f35179a2cde",
      "tree": "f97e9f45dd11df1e276aca89ab0e8b1601baa4f3",
      "parents": [
        "85d220d03b70180b9958b29d43e99c7135f00654"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 06:35:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB (7868): mxl5005s: Cleanup #5\n\nCleanup #5\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "85d220d03b70180b9958b29d43e99c7135f00654",
      "tree": "01e5968adc0fbb2939cad7b1091a4c00b3eb1200",
      "parents": [
        "3935c25484bc632b12c447e19c4eacbf5de5f7ae"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:48:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:38 2008 -0300"
      },
      "message": "V4L/DVB (7867): mxl5005s: Cleanup #4\n\nCleanup #4\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3935c25484bc632b12c447e19c4eacbf5de5f7ae",
      "tree": "fbc54f9a5598037b05650ca50b96fefaaee9bc43",
      "parents": [
        "a8214d48e6d41f3a16c1023ca4f30bbd140ba756"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:45:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7866): mxl5005s: Cleanup #3\n\nCleanup #3\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a8214d48e6d41f3a16c1023ca4f30bbd140ba756",
      "tree": "b75eb3be887e4a6e3f95195132e4603af9406a74",
      "parents": [
        "2637d5b498b979b46a01690d22ecca1e5b79b903"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:02:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7865): mxl5005s: Cleanup #2\n\nCleanup #2\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2637d5b498b979b46a01690d22ecca1e5b79b903",
      "tree": "9a9a743b1949e4d86b8364d96dda3468e40b3091",
      "parents": [
        "52c99bda04d8bb1fb390821695b0f9efc1e1db44"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 05:01:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:37 2008 -0300"
      },
      "message": "V4L/DVB (7864): mxl5005s: Cleanup #1\n\nCleanup #1\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "52c99bda04d8bb1fb390821695b0f9efc1e1db44",
      "tree": "32848f7543334e688e28d5b513d5de7c4702c8c6",
      "parents": [
        "e4671b6bc0b5b488adc5acbcfcbfa6661abec94e"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu May 01 04:57:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:56:33 2008 -0300"
      },
      "message": "V4L/DVB (7862): Add mxl5505s driver for MaxiLinear 5505 chipsets\n\nInitial check-in of the original driver to establish history.\n\nSigned-off-by: Chia-Ling Lu Developer \u003cchialing@realtek.com.tw\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "755a18baad393836c88ce92c3b7198c70e2e3205",
      "tree": "cf08eb2c4a5d23f6d9ee1a18146ec7740bbeb817",
      "parents": [
        "ec44c9aed0eddceaef3c6b4d23f6d7702ec57b4d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 14:09:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:08 2008 -0300"
      },
      "message": "V4L/DVB (7851): Fix FW_LOADER depencency at v4l/dvb\n\nSince:\n1) FW_LOADER is defined as:\n\nconfig FW_LOADER\n        tristate \"Userspace firmware loading support\"\n        depends on HOTPLUG\n\n2) several V4L/DVB driver just selects it;\n\n3) select is not smart enough to auto-select HOTPLUG, if select FW_LOADER.\n\nSo, All drivers that select FW_LOADER should also depend on HOTPLUG.\n\nAn easier solution (for the end-user perspective) would be to \"select HOTPLUG\".\nHowever, live is not simple. This would cause recursive dependency issues like\nthis one:\n\ndrivers/usb/Kconfig:62:error: found recursive dependency: USB -\u003e USB_OHCI_HCD\n-\u003e I2C -\u003e MEDIA_TUNER -\u003e MEDIA_TUNER_XC2028 -\u003e HOTPLUG -\u003e PCCARD -\u003e PCMCIA -\u003e\nUSB_ARCH_HAS_HCD -\u003e MOUSE_APPLETOUCH -\u003e USB\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "eabcaf32041fcd04672049e76124bd4cd63b1cbf",
      "tree": "d3a8ddcbb6f2a6335872a9b90d7e7385033ed430",
      "parents": [
        "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 13:44:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7848): Fix dependencies for tuner-xc2028 and em28xx-dvb\n\nem28xx-dvb doesn\u0027t need FW_LOADER. Instead, tuner-xc2028 needs to select\nFW_LOADER.\n\nAlso, this can happen only if HOTPLUG is selected, since FW_LOADER\nis dependent on HOTPLUG.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3",
      "tree": "c77007cf50807edc659e0011c514edd0e8618d16",
      "parents": [
        "fdbbfb092cee0d826cba96df51f56c0e22cae579"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 12:38:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7847): Simplifies Kconfig rules\n\nSince all tuners are dependent of I2C, move I2C dependency to MEDIA_TUNER.\nAlso, simplifies the dependencies for the other Kconfig items.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4bd5d1071ddbb35ae545c7738e6411e50ce28b17",
      "tree": "44ea03fd76a2aa8838b005c349f0838c11820b1c",
      "parents": [
        "10ed0bf4af00c25590e8bfca344d8dec5c3637ae"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 21:32:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7844): tda18271: add tda_fail macro to log error cases\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "10ed0bf4af00c25590e8bfca344d8dec5c3637ae",
      "tree": "e7f926ff1cc5e3c4e06f3710ebe911cad7dafa46",
      "parents": [
        "20f4206379260e3ca02c8ee57bc3da9b0c7d09da"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 20:26:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7843): tda18271: fix error handling in tda18271c1_rf_tracking_filter_calibration\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "20f4206379260e3ca02c8ee57bc3da9b0c7d09da",
      "tree": "6dddf12d0c9d7f820eec81172de39f707a81603c",
      "parents": [
        "31940e3966b6cf3bb3e535ffa1cb97b16edd555b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 19:57:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7842): tda18271: fix error handling in tda18271c2_rf_tracking_filters_correction\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "31940e3966b6cf3bb3e535ffa1cb97b16edd555b"
}
