)]}'
{
  "log": [
    {
      "commit": "68baafcfc46074c4bb4e4c3115c2c76a8a85f37d",
      "tree": "b3790c3fcd871d981c09932fb8ce6af2d36c070c",
      "parents": [
        "dc82ec98a4727fd51b77e92d05fe7d2db3dcc11c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jul 09 04:46:29 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 12:07:19 2009 +0200"
      },
      "message": "tracing/function-graph-tracer: Use the %pf format\n\nRemove the obsolete seq_print_ip_sym() usage and replace it\nby the %pf format in order to print function symbols.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1247107590-6428-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc82ec98a4727fd51b77e92d05fe7d2db3dcc11c",
      "tree": "c66955e01458db480185c963304a60b6fd77c72c",
      "parents": [
        "c5cb183608167c744cb28bbd85884be5a4ce875d"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Thu Jul 09 16:22:22 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 11:55:28 2009 +0200"
      },
      "message": "tracing/filter: Remove empty subsystem and its directory\n\nRemove empty subsystem and its directory when module unload.\n\nBefore patch:\n # rmmod trace-events-sample.ko\n # ls sample\n enable  filter\n\nAfter patch:\n # rmmod trace-events-sample.ko\n # ls sample\n ls: cannot access sample: No such file or directory\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nAcked-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c4A55A8BE.9010707@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5cb183608167c744cb28bbd85884be5a4ce875d",
      "tree": "cce5d915673768ba0f2190920dcd7ee644a5c477",
      "parents": [
        "ddc1637af217dbd8bc51f30e6d24e84476a869a6"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Thu Jul 09 16:20:12 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 11:55:27 2009 +0200"
      },
      "message": "tracing/filter: Remove preds from struct event_subsystem\n\nNo need to save preds to event_subsystem, because it\u0027s not used.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nAcked-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c4A55A83C.1030005@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ddc1637af217dbd8bc51f30e6d24e84476a869a6",
      "tree": "2ff7a1330093ad524ab367f85f6cc6753ea293c3",
      "parents": [
        "020e5f85cb087a40572c8b8b2dd06292a14fa212"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jul 03 17:34:24 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 03 11:39:46 2009 +0200"
      },
      "message": "kmemtrace: Print binary output only if \u0027bin\u0027 option is set\n\nCurrently by default the output of kmemtrace is binary format instead\nof human-readable output.\n\nThis patch makes the following changes:\n\n  - We\u0027ll see human-readable output by default\n  - We\u0027ll see binary output if \u0027bin\u0027 option is set\n\nNote: you may probably need to explicitly disable context-info binary\n      output:\n\n\t# echo 0 \u003e options/context-info\n\t# echo 1 \u003e options/bin\n\t# cat trace_pipe\n\nv2:\n- use %pF to print call_site\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A4DD0A0.5060500@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "020e5f85cb087a40572c8b8b2dd06292a14fa212",
      "tree": "d1bd09885693dd9d5e9db995cb0f7f58aa0e1bb8",
      "parents": [
        "c5cb5a2d8d7dc872cf1504091ad0e59fe5ff7cb5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jul 01 10:47:05 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 15:44:24 2009 +0200"
      },
      "message": "tracing/events: Add trace_event boot option\n\nWe already have ftrace\u003d boot option, and this adds a similar\nboot option for trace events, so allow trace events to be\nenabled at boot, for boot debugging purpose.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A4ACE29.3010407@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5cb5a2d8d7dc872cf1504091ad0e59fe5ff7cb5",
      "tree": "5608e7a85768d2fa2a21ec8e8f3e933ab1ede60d",
      "parents": [
        "4a2bb6fcc80e6330ca2f2393e98605052cc7780b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Jun 30 17:08:14 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 10:43:41 2009 +0200"
      },
      "message": "kprobes: Clean up insn_pages by using list instead of hlist\n\nUse struct list instead of struct hlist for managing\ninsn_pages, because insn_pages doesn\u0027t use hash table.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20090630210814.17851.64651.stgit@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a2bb6fcc80e6330ca2f2393e98605052cc7780b",
      "tree": "3e1d2314d7002f13bb61ff78266cce3922673c93",
      "parents": [
        "238a24f626628cb16a3015f332d649f08246ca89"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Jun 30 17:08:09 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 01 10:43:07 2009 +0200"
      },
      "message": "kprobes: No need to unlock kprobe_insn_mutex\n\nRemove needless kprobe_insn_mutex unlocking during safety check\nin garbage collection, because if someone releases a dirty slot\nduring safety check (which ensures other cpus doesn\u0027t execute\nall dirty slots), the safety check must be fail. So, we need to\nhold the mutex while checking safety.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20090630210809.17851.28781.stgit@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "238a24f626628cb16a3015f332d649f08246ca89",
      "tree": "f4454dd15f7b86c0ca0869230f6e389901147b70",
      "parents": [
        "82d5308127c3e3404ffbf41e503853c68660b18b"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 29 15:55:10 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:22:10 2009 +0200"
      },
      "message": "tracing/fastboot: Document the need of initcall_debug\n\nTo use boot tracer, one should pass initcall_debug as well as\nftrace\u003dinitcall to the command line.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c4A48735E.9050002@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82d5308127c3e3404ffbf41e503853c68660b18b",
      "tree": "6c24d7e23a1fc6e4b26bcdeb718ea62a8a93cf45",
      "parents": [
        "a32c7765e2796395aec49f699bd25c407155e9c5"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Jun 26 17:07:02 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 26 20:48:40 2009 +0200"
      },
      "message": "trace_export: Repair missed fields\n\nSome fields for struct ftrace_graph_ret are missed\nwhen they are exported to user.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c4A448FB6.5000302@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a32c7765e2796395aec49f699bd25c407155e9c5",
      "tree": "6d46f223a177ada92c6f47c36ba2e51cd6041037",
      "parents": [
        "0296e4254f3318e0dcad9706fa1daf8e5addc1e9"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 26 16:55:51 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 26 20:48:39 2009 +0200"
      },
      "message": "tracing: Fix stack tracer sysctl handling\n\nThis made my machine completely frozen:\n\n  # echo 1 \u003e /proc/sys/kernel/stack_tracer_enabled\n  # echo 2 \u003e /proc/sys/kernel/stack_tracer_enabled\n\nThe cause is register_ftrace_function() was called twice.\n\nAlso fix ftrace_enabled sysctl, though seems nothing bad happened\nas I tested it.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A448D17.9010305@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0296e4254f3318e0dcad9706fa1daf8e5addc1e9",
      "tree": "7568f2372564b45fa79bbcdd36273999cae0de8c",
      "parents": [
        "1155de47cd66d0c496d5a6fb2223e980ef1285b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 26 11:15:37 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 26 09:25:42 2009 +0200"
      },
      "message": "ftrace: Fix the output of profile\n\nThe first entry of the ftrace profile was always skipped when\nreading trace_stat/functionX.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A443D59.4080307@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1155de47cd66d0c496d5a6fb2223e980ef1285b2",
      "tree": "0ee762d6b1215a37fe89acc174de8cbbf476d218",
      "parents": [
        "00e54d087afb3867b0b461aef6c1ff433d0df564"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 25 14:30:12 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 10:31:30 2009 +0200"
      },
      "message": "ring-buffer: Make it generally available\n\nIn hunting down the cause for the hwlat_detector ring buffer spew in\nmy failed -next builds it became obvious that folks are now treating\nring_buffer as something that is generic independent of tracing and thus,\nsuitable for public driver consumption.\n\nGiven that there are only a few minor areas in ring_buffer that have any\nreliance on CONFIG_TRACING or CONFIG_FUNCTION_TRACER, provide stubs for\nthose and make it generally available.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jon Masters \u003cjcm@jonmasters.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20090625053012.GB19944@linux-sh.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "00e54d087afb3867b0b461aef6c1ff433d0df564",
      "tree": "e6158e5a11ec0979ef1fc0f58a591b91509cb7b7",
      "parents": [
        "9d612beff5089b89a295a2331883a8ce3fff08c1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Jun 25 14:05:27 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 10:28:36 2009 +0200"
      },
      "message": "ftrace: Remove duplicate newline\n\nBefore:\n  # echo \u0027sys_open:traceon:\u0027 \u003e set_ftrace_filter\n  # echo \u0027sys_close:traceoff:5\u0027 \u003e set_ftrace_filter\n  # cat set_ftrace_filter\n  #### all functions enabled ####\n  sys_open:traceon:unlimited\n\n  sys_close:traceoff:count\u003d0\n\nAfter:\n  # cat set_ftrace_filter\n  #### all functions enabled ####\n  sys_open:traceon:unlimited\n  sys_close:traceoff:count\u003d0\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A4313A7.7030105@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d612beff5089b89a295a2331883a8ce3fff08c1",
      "tree": "6f742b3997c5aa6096d4a844c08019fe4d669f55",
      "parents": [
        "d82d62444f87e5993af2fa82ed636b2206e052ea"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 17:33:15 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:41:12 2009 +0200"
      },
      "message": "tracing: Fix trace_buf_size boot option\n\nWe should be able to specify [KMG] when setting trace_buf_size\nboot option, as documented in kernel-parameters.txt\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A41F2DB.4020102@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d82d62444f87e5993af2fa82ed636b2206e052ea",
      "tree": "701f28de7def6c58d80db72a462171cab013b514",
      "parents": [
        "694ce0a544fba37a60025a6803ee6265be8a2a22"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:54:54 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:53 2009 +0200"
      },
      "message": "ftrace: Fix t_hash_start()\n\nWhen the output of set_ftrace_filter is larger than PAGE_SIZE,\nt_hash_start() will be called the 2nd time, and then we start\nfrom the head of a hlist, which is wrong and causes some entries\nto be outputed twice.\n\nThe worse is, if the hlist is large enough, reading set_ftrace_filter\nwon\u0027t stop but in a dead loop.\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A41876E.2060407@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "694ce0a544fba37a60025a6803ee6265be8a2a22",
      "tree": "a6debd92de0dcf7b42dc129402ca793c540091ae",
      "parents": [
        "85951842a1020669f0a9eb0f0d1853b41341f097"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:54:19 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:53 2009 +0200"
      },
      "message": "ftrace: Don\u0027t manipulate @pos in t_start()\n\nIt\u0027s rather confusing that in t_start(), in some cases @pos is\nincremented, and in some cases it\u0027s decremented and then incremented.\n\nThis patch rewrites t_start() in a much more general way.\n\nThus we fix a bug that if ftrace_filtered \u003d\u003d 1, functions have tracer\nhooks won\u0027t be printed, because the branch is always unreachable:\n\nstatic void *t_start(...)\n{\n\t...\n\tif (!p)\n\t\treturn t_hash_start(m, pos);\n\treturn p;\n}\n\nBefore:\n  # echo \u0027sys_open\u0027 \u003e /mnt/tracing/set_ftrace_filter\n  # echo \u0027sys_write:traceon:4\u0027 \u003e\u003e /mnt/tracing/set_ftrace_filter\n  sys_open\n\nAfter:\n  # echo \u0027sys_open\u0027 \u003e /mnt/tracing/set_ftrace_filter\n  # echo \u0027sys_write:traceon:4\u0027 \u003e\u003e /mnt/tracing/set_ftrace_filter\n  sys_open\n  sys_write:traceon:count\u003d4\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A41874B.4090507@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85951842a1020669f0a9eb0f0d1853b41341f097",
      "tree": "799bba3e78b7424761901dacf3290ce05b9cb9ed",
      "parents": [
        "f129e965bef40c6153e4fe505f1e408286213424"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:54:00 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:52 2009 +0200"
      },
      "message": "ftrace: Don\u0027t increment @pos in g_start()\n\nIt\u0027s wrong to increment @pos in g_start(). It causes some entries\nlost when reading set_graph_function, if the output of the file\nis larger than PAGE_SIZE.\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A418738.7090401@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f129e965bef40c6153e4fe505f1e408286213424",
      "tree": "bd198daa61a79a52e1a6e06ff338c815b1516405",
      "parents": [
        "2961bf345fd1b736c3db46cad0f69855f67fbe9c"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:53:44 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:51 2009 +0200"
      },
      "message": "tracing: Reset iterator in t_start()\n\nThe iterator is m-\u003eprivate, but it\u0027s not reset to trace_types in\nt_start(). If the output is larger than PAGE_SIZE and t_start()\nis called the 2nd time, things will go wrong.\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A418728.5020506@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2961bf345fd1b736c3db46cad0f69855f67fbe9c",
      "tree": "2032d3b59b4a93445209b5b1f0428159b61837d2",
      "parents": [
        "c8961ec6da22ea010bf4470a8e0fb3fdad0f11c4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:53:26 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:51 2009 +0200"
      },
      "message": "trace_stat: Don\u0027t increment @pos in seq start()\n\nIt\u0027s wrong to increment @pos in stat_seq_start(). It causes some\nstat entries lost when reading stat file, if the output of the file\nis larger than PAGE_SIZE.\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A418716.90209@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c8961ec6da22ea010bf4470a8e0fb3fdad0f11c4",
      "tree": "799b41a5eae2268010ca2d5b883a6c4fe33a9297",
      "parents": [
        "e1c7e2a6e67fe9db19dd15e71614526a31b5fdb1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:52:58 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:50 2009 +0200"
      },
      "message": "tracing_bprintk: Don\u0027t increment @pos in t_start()\n\nIt\u0027s wrong to increment @pos in t_start(), otherwise we\u0027ll lose\nsome entries when reading printk_formats, if the output is larger\nthan PAGE_SIZE.\n\nReported-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A4186FA.1020106@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1c7e2a6e67fe9db19dd15e71614526a31b5fdb1",
      "tree": "0b6eb8cf5e699592fc868a44b24e603ad8f3d6af",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Jun 24 09:52:29 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 24 11:02:49 2009 +0200"
      },
      "message": "tracing/events: Don\u0027t increment @pos in s_start()\n\nWhile testing syscall tracepoints posted by Jason, I found 3 entries\nwere missing when reading available_events. The output size of\navailable_events is \u003c 4 pages, which means we lost 1 entry per page.\n\nThe cause is, it\u0027s wrong to increment @pos in s_start().\n\nActually there\u0027s another bug here -- reading avaiable_events/set_events\ncan race with module unload:\n\n  # cat available_events               |\n      s_start()                        |\n      s_stop()                         |\n                                       | # rmmod foo.ko\n      s_start()                        |\n        call \u003d list_entry(m-\u003eprivate)  |\n\n@call might be freed and accessing it will lead to crash.\n\nReviewed-by: Liming Wang \u003climing.wang@windriver.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A4186DD.6090405@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
      "tree": "7681646ce6f57955e3f37e12ebb812ace00f8212",
      "parents": [
        "840c516f9c395c64240ad35f858f37ea16270afa"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Jun 23 12:37:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "nvidiafb: fix boot-time printk string\n\nOn bootup nvidiafb prints the following on my Apple G5:\n\n\tnvidiafb: CRTC 1appears to have a CRT attached\n\nThere should be a space between the \u00271\u0027 and the \u0027appears\u0027.  Add it.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "840c516f9c395c64240ad35f858f37ea16270afa",
      "tree": "d509a3f66d0c3d9b516ed55dbe1f5e7f6dfb36d6",
      "parents": [
        "364df0ebfbbb1330bfc6ca159f4d6020efc15a12"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Jun 23 12:37:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "h8/300: fix incorrect \"select\" directives in arch/h8300/Kconfig.cpu.\n\nFix the incorrect \"select\" directives by dropping the \"CONFIG_\"\nprefixes, and correcting the typo \"H8S2768\" to \"H8S2678\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "364df0ebfbbb1330bfc6ca159f4d6020efc15a12",
      "tree": "80c79bf145d8388ad96a0f7c47a4d25642e403a1",
      "parents": [
        "01ff53f416757da416413bc32229770a8448b6ef"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Tue Jun 23 12:37:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "mm: fix handling of pagesets for downed cpus\n\nAfter downing/upping a cpu, an attempt to set\n/proc/sys/vm/percpu_pagelist_fraction results in an oops in\npercpu_pagelist_fraction_sysctl_handler().\n\nIf a processor is downed then we need to set the pageset pointer back to\nthe boot pageset.\n\nUpdates of the high water marks should not access pagesets of unpopulated\nzones (those pointer go to the boot pagesets which would be no longer\nfunctional if their size would be increased beyond zero).\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01ff53f416757da416413bc32229770a8448b6ef",
      "tree": "31374589a0a6116ff3d756137fa0b0ac87f49e2e",
      "parents": [
        "a5c9b696ec109bb54d547fdb437a7a0c2d514670"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jun 23 12:37:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "rmap: fixup page_referenced() for nommu systems\n\nAfter the recent changes that went into mm/vmscan.c to overhaul stuff, we\nended up with these warnings on no-mmu systems:\n\n  mm/vmscan.c: In function `shrink_page_list\u0027:\n  mm/vmscan.c:580: warning: unused variable `vm_flags\u0027\n  mm/vmscan.c: In function `shrink_active_list\u0027:\n  mm/vmscan.c:1294: warning: `vm_flags\u0027 may be used uninitialized in this function\n  mm/vmscan.c:1242: note: `vm_flags\u0027 was declared here\n\nThis is because the no-mmu function defines page_referenced() to work on\nthe first argument only (the page).  It does not clear the vm_flags given\nto it because for no-mmu systems, they never actually get utilized.  Since\nthat is no longer strictly true, we need to set vm_flags to 0 like\neveryone else so gcc can do proper dead code elimination without annoying\nus with unused warnings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: David McCullough \u003cdavidm@snapgear.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5c9b696ec109bb54d547fdb437a7a0c2d514670",
      "tree": "c97533e38359a2e731bcc2c65f063a27f4f629e6",
      "parents": [
        "626f380d0b264a1e40237f5a2a3dffc5d14f256e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Tue Jun 23 12:36:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "mm: pass mm to grab_swap_token\n\nIf a kthread happens to use get_user_pages() on an mm (as KSM does),\nthere\u0027s a chance that it will end up trying to read in a swap page, then\noops in grab_swap_token() because the kthread has no mm: GUP passes down\nthe right mm, so grab_swap_token() ought to be using it.\n\nWe have not identified a stronger case than KSM\u0027s daemon (not yet in\nmainline), but the issue must have come up before, since RHEL has included\na fix for this for years (though a different fix, they just back out of\ngrab_swap_token if current-\u003emm is unset: which is what we first proposed,\nbut using the right mm here seems more correct).\n\nReported-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "626f380d0b264a1e40237f5a2a3dffc5d14f256e",
      "tree": "456889d94d219628c225ccef3ad4f2af0475cbf4",
      "parents": [
        "32708e8e95265505d9627b3bc9ed16566e0dca1c",
        "bb38c222e07cbe252cfbd99cd6a9c834b0a2639a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:52:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:52:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix up HAVE_PERF_COUNTERS typo.\n  sh: Fix up more dma-mapping fallout.\n  sh: SH7786 SMP support.\n  sh: Wire up the uncached fixmap on sh64 as well.\n  sh: Use local TLB flush in set_pte_phys().\n  sh: Provide cpu_idle_wait() to fix up cpuidle/SMP build.\n"
    },
    {
      "commit": "32708e8e95265505d9627b3bc9ed16566e0dca1c",
      "tree": "c5161d2a3da5d75123c05eda5713469d02f743b1",
      "parents": [
        "f5bcf5f44796bf30a058a01c10a61b19784f0540",
        "4a7eca824cec51168dcd5e0c9bf9edbc809fb975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA: Add __init/__exit macros to addr.c and cma.c\n  IB/ehca: Bump version number\n  mlx4_core: Fix dma_sync_single_for_cpu() with matching for_device() calls\n  IB/mthca: Replace dma_sync_single() use with proper functions\n  RDMA/nes: Fix FIN state handling under error conditions\n  RDMA/nes: Fix max_qp_init_rd_atom returned from query device\n  IB/ehca: Ensure that guid_entry index is not negative\n  IB/ehca: Tolerate dynamic memory operations before driver load\n"
    },
    {
      "commit": "f5bcf5f44796bf30a058a01c10a61b19784f0540",
      "tree": "1c78ecbb2a21f880a1508dc2fcbbcc4b169f43f3",
      "parents": [
        "defe9104833b5ad309447bbc1fcb8e5981b2d3e1",
        "129dd98194747a3b8ac1ff876d8d1f2440660d01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (38 commits)\n  fusion: mptsas, fix lock imbalance\n  [SCSI] scsi_transport_fc: replace BUS_ID_SIZE by fixed count\n  sd, sr: fix Driver \u0027sd\u0027 needs updating message\n  scsi_transport_iscsi: return -EOVERFLOW for Too many iscsi targets\n  fc_transport: Selective return value from BSG timeout function\n  fc_transport: The softirq_done function registration for BSG request\n  sym53c8xx: ratelimit parity errors\n  explain the hidden scsi_wait_scan Kconfig variable\n  ibmvfc: Fix endless PRLI loop in discovery\n  ibmvfc: Process async events before command responses\n  libfc: Add runtime debugging with debug_logging module parameter\n  libfcoe: Add runtime debugging with module param debug_logging\n  fcoe: Add runtime debug logging with module parameter debug_logging\n  scsi_debug: Add support for physical block exponent and alignment\n  cnic: add NETDEV_1000 and NETDEVICES to Kconfig select\n  cnic: Fix __symbol_get() build error.\n  Revert \"[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\"\n  ipr: differentiate pci-x and pci-e based adapters\n  ipr: add test for MSI interrupt support\n  scsi_transport_spi: Blacklist Ultrium-3 tape for IU transfers\n  ...\n"
    },
    {
      "commit": "defe9104833b5ad309447bbc1fcb8e5981b2d3e1",
      "tree": "c399f17f5b2dfacbf6df399dd1df8b15c7573fbe",
      "parents": [
        "95b3692d9c22c659312acb466d0608bf8509f296",
        "0634a632f5dea8281ae7c9a96800582ff9eb1475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:34:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:34:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:\n  asm-generic: add dummy pgprot_noncached()\n  lib/checksum.c: fix endianess bug\n  asm-generic: hook up new system calls\n  asm-generic: list Arnd as asm-generic maintainer\n  asm-generic: drop HARDIRQ_BITS definition from hardirq.h\n  asm-generic: uaccess: fix up local access_ok() usage\n  asm-generic: uaccess: add missing access_ok() check to strnlen_user()\n"
    },
    {
      "commit": "95b3692d9c22c659312acb466d0608bf8509f296",
      "tree": "a6978e2f84ab45833f402227d5920a44eca00f1e",
      "parents": [
        "d26ed650d9947a786bbda8de9cd914dbeebc1a68",
        "bf96d1e3e7a35a17cea255048ffb3243bd9c8123"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027kmemleak\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: Do not force the slab debugging Kconfig options\n  kmemleak: use pr_fmt\n"
    },
    {
      "commit": "d26ed650d9947a786bbda8de9cd914dbeebc1a68",
      "tree": "4d3b9577187b2adca6c48861266842dd4f9e7290",
      "parents": [
        "788c7df451467df71638dd79a2d63d78c6e13b9c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Tue Jun 23 13:52:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:23:33 2009 -0700"
      },
      "message": "mm: don\u0027t rely on flags coincidence\n\nIndeed FOLL_WRITE matches FAULT_FLAG_WRITE, matches GUP_FLAGS_WRITE,\nand it\u0027s tempting to devise a set of Grand Unified Paging flags;\nbut not today.  So until then, let\u0027s rely upon the compiler to spot\nthe coincidence, \"rather than have that subtle dependency and a\ncomment for it\" - as you remarked in another context yesterday.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "788c7df451467df71638dd79a2d63d78c6e13b9c",
      "tree": "30714df634b620784b7a04fefc51d8c09291de38",
      "parents": [
        "a800faec1b21d7133b5f0c8c6dac593b7c4e118d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Tue Jun 23 13:49:05 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:23:33 2009 -0700"
      },
      "message": "hugetlb: fault flags instead of write_access\n\nhandle_mm_fault() is now passing fault flags rather than write_access\ndown to hugetlb_fault(), so better recognize that in hugetlb_fault(),\nand in hugetlb_no_page().\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nAcked-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a800faec1b21d7133b5f0c8c6dac593b7c4e118d",
      "tree": "e190372af6ee0a2a64e9ae70690b18b48d66be00",
      "parents": [
        "c488eef8154b36cce905624577183dc1fa8f6da0",
        "7b994836f09fc3ce7d073ad6f8259a1a84003e02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:47:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:47:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRISv10: remove redundant tests on unsigned\n  CRISv32: irq.c - Move end brace outside #endif\n  CRISv32: Fix potential null reference in cryptocop driver.\n  CRISv32: Add arch optimized strcmp.\n  CRIS: assignment/is equal confusion\n"
    },
    {
      "commit": "c488eef8154b36cce905624577183dc1fa8f6da0",
      "tree": "e66d9e71e09d7213f9a35685283a5a65d11adfd1",
      "parents": [
        "cf9c1b92ae62ce71a8e861f02476724348defc6a",
        "3f67f6693c82f1cb8edb233f9bd10fa06d27a193"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:45:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:45:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Make jack-plug notification selectable\n  ALSA: ctxfi - Add PM support\n  sound: seq_midi_event: fix decoding of (N)RPN events\n  ALSA: hda - Add digital-mic support to ALC262 auto model\n  ALSA: hda - Fix check of input source type for realtek codecs\n  ALSA: hda - Add quirk for Sony VAIO Z21MN\n  ALSA: hda - Get back Input Source for ALC262 toshiba-s06 model\n  ALSA: hda - Fix unsigned comparison in patch_sigmatel.c\n  ALSA: via82xx: add option to disable 500ms delay in snd_via82xx_codec_wait\n  sound: fix check for return value in snd_pcm_hw_refine\n  ALSA: ctxfi - Allow unknown PCI SSIDs\n  ASoC: Blackfin: update the bf5xx_i2s_resume parameters\n  ASoC: Blackfin: keep better track of SPORT configuration state\n"
    },
    {
      "commit": "cf9c1b92ae62ce71a8e861f02476724348defc6a",
      "tree": "433d77497f909eea2c35b7afff24de9f86212221",
      "parents": [
        "135aae340d66c5e273af297bbd5178a5e5c458ee",
        "9b901ee0cb007eb4e2ee056e5b1c5c2837d53bdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] wdt_pci.c: remove #ifdef CONFIG_WDT_501_PCI\n  [WATCHDOG] hpwdt: Add NMI priority option\n  [WATCHDOG] OMAP fixes: enable clock in probe, trigger timer reload\n  [WATCHDOG] add bcm47xx watchdog driver\n  [WATCHDOG] Freescale STMP: watchdog driver\n  [WATCHDOG] twl4030 watchdog driver\n  [WATCHDOG] U300 COH 901 327 watchdog driver\n  [WATCHDOG] Add pnx833x_wdt\n"
    },
    {
      "commit": "135aae340d66c5e273af297bbd5178a5e5c458ee",
      "tree": "7301bfc6a1c85e74788a2fbcc36eb5b78122df31",
      "parents": [
        "811e42cfba334d27797989ac8b0bea4981cb9581",
        "eebf8d86acf0db974dfaad8e8285f4e12ca488e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:40:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:40:19 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (62 commits)\n  V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being\n  V4L/DVB (12130): Fix a redundant compiler warning\n  V4L/DVB (12003): v4l2: Move bounding code outside I2C ifdef block\n  V4L/DVB (11913): cx231xx: TRY_FMT should not actually set anything\n  V4L/DVB (11912): em28xx: Use v4l bounding/alignment function\n  V4L/DVB (11911): cx231xx: Use v4l bounding/alignment function\n  V4L/DVB (11910): mt9: Use v4l bounding/alignment function\n  V4L/DVB (11909): cx23885: Use v4l bounding/alignment function\n  V4L/DVB (11908): w8968cf: Use v4l bounding/alignment function\n  V4L/DVB (11907): cx88: Use v4l bounding/alignment function\n  V4L/DVB (11906): saa7134: Use v4l bounding/alignment function\n  V4L/DVB (11905): vivi: Use v4l bounding/alignment function\n  V4L/DVB (11904): zoran: Use v4l bounding/alignment functiob\n  V4L/DVB (11903): sh_mobile_ceu_camera: Use v4l bounding/alignment function\n  V4L/DVB (11902): pxa-camera: Use v4l bounding/alignment function\n  V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images\n  V4L/DVB (12128): v4l2: update framework documentation.\n  V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls\n  V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes\n  V4L/DVB (12121): pvrusb2: Improve handling of routing schemes\n  ...\n"
    },
    {
      "commit": "811e42cfba334d27797989ac8b0bea4981cb9581",
      "tree": "4641055622b331edd392e31ba32bf05bf9848a3c",
      "parents": [
        "4843a3baf20059a7ac5b55582672705d9e61e274",
        "0d9e6659a1bde3733cfd0072adbb3514b579e383"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:36 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: don\u0027t set IORDY for reset\n  sata_fsl: Add power mgmt support\n  [libata] PATA driver for CF interface on AT91SAM9260 SoC\n  [libata] beautify module parameters\n"
    },
    {
      "commit": "4843a3baf20059a7ac5b55582672705d9e61e274",
      "tree": "15a4a67b1c929493896d9cfca02ef079f6267e17",
      "parents": [
        "cb4cbcf6b3cf79f80c157afdc8dd8221643d8481",
        "e01698aed04811b9a9c4f8d54b73cb182757063d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:00 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide cmd64x: Remove serialize setting.\n  ide: Take over as maintainer.\n"
    },
    {
      "commit": "4a7eca824cec51168dcd5e0c9bf9edbc809fb975",
      "tree": "e2f61db875680d72e034eba660836be7582eb6e8",
      "parents": [
        "1d4d6da535be97b710e87a33c4828c97c36eee21",
        "716abb1fdf3274ac81dc404f3659cc05d8cdf606",
        "e727f5cde90d5a8b92a1ffa49c636a3790301469",
        "99987bea474ceca8ec6fb05f81d7d188634cdffd",
        "68237a0ff84503270373c39229be83e865ea08d4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:47 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:47 2009 -0700"
      },
      "message": "Merge branches \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "716abb1fdf3274ac81dc404f3659cc05d8cdf606",
      "tree": "8e3c728c41abab8088e048c04e7bceddd035bc0f",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 23 10:38:42 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:42 2009 -0700"
      },
      "message": "RDMA: Add __init/__exit macros to addr.c and cma.c\n\nAdd __init and __exit annotations to the module_init/module_exit\nfunctions from drivers/infiniband/core/addr.c and cma.c.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d4d6da535be97b710e87a33c4828c97c36eee21",
      "tree": "7f1a1bbf9defba6b8b315a7830b8fe671a88e983",
      "parents": [
        "af04662b4d80de5797a595bc9855d09ef4fe55cc"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Tue Jun 23 10:30:04 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:30:04 2009 -0700"
      },
      "message": "IB/ehca: Bump version number\n\nIncrement version number for DMEM toleration.\n\nSigned-off-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cb4cbcf6b3cf79f80c157afdc8dd8221643d8481",
      "tree": "a328516967ad0daeff9702a2cf5760fb25fd26a7",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 23 08:57:55 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:17:28 2009 -0700"
      },
      "message": "mm: fix incorrect page removal from LRU\n\nThe isolated page is \"cursor_page\" not \"page\".\n\nThis could cause LRU list corruption under memory pressure, caught by\nCONFIG_DEBUG_LIST.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nTested-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb38c222e07cbe252cfbd99cd6a9c834b0a2639a",
      "tree": "1d3f56a7dfda66e550f149fd1b94f3bde69c2c19",
      "parents": [
        "971121f27179508beb18b86b84e1f8399d7b3875"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 24 01:41:05 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 24 01:41:05 2009 +0900"
      },
      "message": "sh: Fix up HAVE_PERF_COUNTERS typo.\n\nThat\u0027s HAVE_PERF_COUNTERS not HAVE_PERF_COUNTER. This was right\ninitially but I seem to have screwed it up while re-typing it out\nby hand on another machine when I checked it in. Hmph.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bf96d1e3e7a35a17cea255048ffb3243bd9c8123",
      "tree": "ab5d5abe511a0c6b940cf3a862bb026e88ce56ba",
      "parents": [
        "ae281064be164342554b34f4ca5c4af33dce3de1"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jun 23 14:40:27 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jun 23 14:40:27 2009 +0100"
      },
      "message": "kmemleak: Do not force the slab debugging Kconfig options\n\nSelecting DEBUG_SLAB or SLUB_DEBUG by the KMEMLEAK menu entry may cause\nissues with other dependencies (KMEMCHECK). These configuration options\naren\u0027t strictly needed by kmemleak but they may increase the chances of\nfinding leaks. This patch also updates the KMEMLEAK config entry help\ntext.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "ae281064be164342554b34f4ca5c4af33dce3de1",
      "tree": "d607e7cf60b0cecbc0a0da25a80367a3c0607a16",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jun 23 14:40:26 2009 +0100"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Jun 23 14:40:26 2009 +0100"
      },
      "message": "kmemleak: use pr_fmt\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "0634a632f5dea8281ae7c9a96800582ff9eb1475",
      "tree": "77314bb143deb7b19bdd8f5cf6229a7720cc5378",
      "parents": [
        "32a9ff9cc55b42543a84bca90b070df92af72671"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 13:51:19 2009 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 23 14:34:30 2009 +0200"
      },
      "message": "asm-generic: add dummy pgprot_noncached()\n\nMost architectures now provide a pgprot_noncached(), the\nremaining ones can simply use an dummy default implementation,\nexcept for cris and xtensa, which should override the\ndefault appropriately.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\n"
    },
    {
      "commit": "971121f27179508beb18b86b84e1f8399d7b3875",
      "tree": "a7a571d4aea4edfe1e7e066b73157ac3fd657056",
      "parents": [
        "2eb2a4368273e123d2716a704c86f3130aa14c22"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:36:23 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:36:23 2009 +0900"
      },
      "message": "sh: Fix up more dma-mapping fallout.\n\ncommit dbe6f1869188b6e04e38aa861dd198befb08bcd7\n(\"dma-mapping: mark dma_sync_single and dma_sync_sg as deprecated\"\nconveniently broke every single SH build.\n\nIn the future it would be great if people could at least bother\nfiguring out how to use grep.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2eb2a4368273e123d2716a704c86f3130aa14c22",
      "tree": "c76ee858fd5a17a983cd37e6881ebcfef3ab9cc7",
      "parents": [
        "b29fa1fbc210a51103c7a16af44df42cadce0361"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 19 16:00:00 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:30:17 2009 +0900"
      },
      "message": "sh: SH7786 SMP support.\n\nSH7786 is roughly identical to SH-X3 proto SMP, though there are only 2\nCPUs. This just wraps in to the existing SH-X3 SMP code with some minor\nchanges for SH7786, including wiring up the IPIs properly, enabling\nIRQ_PER_CPU, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b29fa1fbc210a51103c7a16af44df42cadce0361",
      "tree": "938a6d69bf52c441df0ac2a362a3b0255e558630",
      "parents": [
        "997d0030934f7722d81e5b1cdd7af85ac7ed960b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 19 15:39:47 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:30:17 2009 +0900"
      },
      "message": "sh: Wire up the uncached fixmap on sh64 as well.\n\nNow that sh64 also can use the uncached section, wire up the fixmap for\nit as well.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "997d0030934f7722d81e5b1cdd7af85ac7ed960b",
      "tree": "29ea0485adca5fafd0e89367457205f9b384fb96",
      "parents": [
        "2e046b9487dcc60707cac77fb8f744ec830209cd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 19 15:37:11 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:30:17 2009 +0900"
      },
      "message": "sh: Use local TLB flush in set_pte_phys().\n\nset_pte_phys() presently uses the global flush_tlb_one(), which locks on\nSMP trying to do the IPI. As we have not even initialized the other CPUs\nat this point, switch to the local_ variant so the flush happens on the\nboot CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2e046b9487dcc60707cac77fb8f744ec830209cd",
      "tree": "9031ab1f8c1d2037b6be97e9378983a89267fd54",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 19 14:40:51 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 23 17:30:17 2009 +0900"
      },
      "message": "sh: Provide cpu_idle_wait() to fix up cpuidle/SMP build.\n\nCrib the x86 cpu_idle_wait() implementation and shove it in with the\nidle code, subsequently enabling ARCH_HAS_CPU_IDLE_WAIT.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7b994836f09fc3ce7d073ad6f8259a1a84003e02",
      "tree": "15572a9cb416840ec007c9695b003b9f59d09002",
      "parents": [
        "768c31495abe49227a96261b5aa19f34b30882b1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "[mailto:roel.kluin@gmail.com]",
        "time": "Tue Jun 23 10:04:14 2009 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Jun 23 10:05:05 2009 +0200"
      },
      "message": "CRISv10: remove redundant tests on unsigned\n\nSince dmanr is unsigned, negatives are wrapped and caught by the other test.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "9b901ee0cb007eb4e2ee056e5b1c5c2837d53bdb",
      "tree": "2b074545b0625c13c104b08fe2735e513f8ee2ff",
      "parents": [
        "44df75353bc8f32e26e049284053a61d4f1047d6"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jun 19 09:32:57 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:52 2009 +0000"
      },
      "message": "[WATCHDOG] wdt_pci.c: remove #ifdef CONFIG_WDT_501_PCI\n\nChange the wdt_pci.c watchdog driver so that the code is the same for\nboth the PCI-WDT500 as the PCI-WDT501 card. The selection of the card\nis now being done via the module parameter: \u0027type\u0027 instead of the\nconfig option CONFIG_WDT_501_PCI.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "44df75353bc8f32e26e049284053a61d4f1047d6",
      "tree": "8ac01af7888c6d5c3746d30834fd63a148305078",
      "parents": [
        "789cd4702bf830416d2e1794495407be42fe95ad"
      ],
      "author": {
        "name": "Tom Mingarelli",
        "email": "thomas.mingarelli@hp.com",
        "time": "Thu Jun 18 23:28:57 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:45 2009 +0000"
      },
      "message": "[WATCHDOG] hpwdt: Add NMI priority option\n\nAdd a priority option so that the user can choose if we do the NMI\nfirst or last.\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "789cd4702bf830416d2e1794495407be42fe95ad",
      "tree": "2fa371c73af28b622743dc05c2f57cd81a20e0b8",
      "parents": [
        "90074dce5537e87b27125505bb89a373567a7ede"
      ],
      "author": {
        "name": "Ulrik Bech Hald",
        "email": "ubh@ti.com",
        "time": "Fri Jun 12 16:18:32 2009 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:36 2009 +0000"
      },
      "message": "[WATCHDOG] OMAP fixes: enable clock in probe, trigger timer reload\n\nThis patch contains two fixes:\n\n1)In omap_wdt_probe() the watchdog is reset and disabled. This\nrequires register access and the clks needs to be enabled temporarily\n\n2)In omap_wdt_open() the timer register needs to be reloaded\nto trigger a new timer value (the default of 60s)\n\nTested on OMAP34xx platform (Zoom1)\n\nReviewed-by: Kevin Hilman \u003ckhilman@ti.deeprootsystems.com\u003e\nSigned-off-by: Ulrik Bech Hald \u003cubh@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "eebf8d86acf0db974dfaad8e8285f4e12ca488e2",
      "tree": "90ce27459cef311f680b18f7d8237d375c115c9e",
      "parents": [
        "0a5ded56fd3f4096681f8e6a249fb058485f4e46"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Thu Jun 18 04:50:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:29:57 2009 -0300"
      },
      "message": "V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being\n\nloaded for a given chip version. This would cause the optimization in\ntuning not to be applied and thus a failed expectation, in tuning speed\nincrement. The patch swaps the tables in use. It also fixes a possible\none in a million condition where state-\u003edev_ver implies an older Cut\n(Cut \u003c 2.0, eventhough the driver doesn\u0027t attach to any Cut older than\n2.0) or even negative (due to a bad I2C bus master driver) for the card\ncombination.\n\nThanks to Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e for pointing\nout the issue at large.\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a5ded56fd3f4096681f8e6a249fb058485f4e46",
      "tree": "3382f52de096fa91f4e475ed99a0b6f394f4f281",
      "parents": [
        "d8b2996607d492ffa99628bafc80da14d3a5482d"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Wed Jun 17 16:48:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:29:50 2009 -0300"
      },
      "message": "V4L/DVB (12130): Fix a redundant compiler warning\n\ndrivers/media/dvb/frontends/stv090x.c: In function ‘stv090x_optimize_carloop_short’:\ndrivers/media/dvb/frontends/stv090x.c:2677: warning: ‘short_crl’ may be used uninitialized in this function\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8b2996607d492ffa99628bafc80da14d3a5482d",
      "tree": "05f8eab4a1b8ee7c589a9048487ac6bb87d1be7b",
      "parents": [
        "1ca27379f3673b40edbd2fec53b93c993fdb4f0c"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Jun 12 16:31:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:20 2009 -0300"
      },
      "message": "V4L/DVB (12003): v4l2: Move bounding code outside I2C ifdef block\n\nOn Fri, 12 Jun 2009, Randy Dunlap wrote:\n\u003e From: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\u003e\n\u003e Move v4l_bound_align_image() outside of an #ifdef CONFIG_I2C block\n\u003e so that it is always built.  Fixes a build error:\n\nclamp_align() should be moved as well, since it\u0027s only used by\nv4l_bound_align_image().  I\u0027m attaching an alternate version that fixes\nthis.  Labeled the endif too.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ca27379f3673b40edbd2fec53b93c993fdb4f0c",
      "tree": "d925042ba76dc770a40ec223e1cd1e7b8320d6cd",
      "parents": [
        "ccb83408b258f7e9f9fe763f9a7d06ebcc21134f"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:20 2009 -0300"
      },
      "message": "V4L/DVB (11913): cx231xx: TRY_FMT should not actually set anything\n\nIn the TRY_FMT handler the function get_scale() is called to find what the\nscaler hardware will produce for a requested size.\n\nThe problem is that get_scale(struct cx231xx *dev, ..., unsigned int *vscale,\nunsigned int *hscale) saves the calculated scale values into both the\npointer arguments and into dev\u0027s hscale and vscale fields.  TRY_FMT shouldn\u0027t\nactually change anything in the device state.\n\nThe code to in get_scale() that writes to dev-\u003e[hv]scale can just be\ndeleted.  In all cases when dev\u0027s fields should be modified, get_scale()\nwas called with get_scale(dev, ..., \u0026dev-\u003ehscale, \u0026dev-\u003evscale), so dev was\ngetting updated anyway.\n\nThis didn\u0027t actually cause a problem because nothing ever actually made use\nof the hscale and vscale fields.  I changed cx231xx_resolution_set() to use\nthose fields rather than re-calculate them with a call to get_scale().\n\nUpdating [hv]scale in cx231xx_resolution_set() isn\u0027t necessary because\nevery call of cx231xx_resolution_set() was already preceded by a call to\nget_scale() or setting the [hv]scale fields, so they will be always be\nup-to-date w.r.t. width and height.\n\nRemoving the call to get_scale() from cx231xx_resolution_set() allowed\nmaking get_scale() a static function, which is a good thing for something\nwith such a short name.  There is already another function with the same\nname in the em28xx driver, but that one is static.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ccb83408b258f7e9f9fe763f9a7d06ebcc21134f",
      "tree": "49144494f537303767e9f0ca32c4fb50730413c5",
      "parents": [
        "9bd0e8d7d1bf0dc586bad905c7878b611da3acdc"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11912): em28xx: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nIt appears that the em2800 can only scale by 50% or 100%, i.e. the only\nheights supported might be 240 and 480.  In that case the old code would\nset any height other than 240 to 480.  Request 240 get 240, but request 239\nand then you get 480.  Change it to round to the nearest supported value.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bd0e8d7d1bf0dc586bad905c7878b611da3acdc",
      "tree": "a6a791c8b653d8296d6f0d5f9513fdf722ee33fe",
      "parents": [
        "653dc59b6468c2ba51f3b4aee609daa8f67d3e3a"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11911): cx231xx: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nCc: Srinivasa Deevi \u003csrinivasa.deevi@conexant.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "653dc59b6468c2ba51f3b4aee609daa8f67d3e3a",
      "tree": "0393e9e767257d0696e8d27b8ba7b3b9f6026905",
      "parents": [
        "2449afcbcc654dbaa9dabeda9daecb69719b0aaa"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11910): mt9: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2449afcbcc654dbaa9dabeda9daecb69719b0aaa",
      "tree": "6f4cac4c6b395520610f292dba7b48547c25e840",
      "parents": [
        "1c657a99fd655c0daa7450854a914d21c1da805c"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11909): cx23885: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c657a99fd655c0daa7450854a914d21c1da805c",
      "tree": "8872a5e58f98fc846627b8c45689c26f0f74e3c8",
      "parents": [
        "4b89945e590f94e82a6e7f33e21cbd0d83774b9e"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11908): w8968cf: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nThe existing code was casting pointers to u32 and to unsigned int into\npointers to u16.  This could mess up if someone passed in an image size\ngreater than 65,535 and on big-endian platforms it won\u0027t work at all.\n\nThe existing bounding code would shrink an image if it was too big, but\nreturned ERANGE if it was too small.  The code will not shrink or expand as\nnecessary.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b89945e590f94e82a6e7f33e21cbd0d83774b9e",
      "tree": "a8e7a39c7df30555a117dc126ee567a9770fbb97",
      "parents": [
        "bc52d6eb44de8f19934768d4d10d19fdbdc99950"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11907): cx88: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc52d6eb44de8f19934768d4d10d19fdbdc99950",
      "tree": "0cee3c74e1cea55962dbb6dedd6dec5fd2368950",
      "parents": [
        "3adbbb8e2a87d58401466c825e9ff191e3b5a7b6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11906): saa7134: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3adbbb8e2a87d58401466c825e9ff191e3b5a7b6",
      "tree": "1039ab75a8f84b50e6ffd92a9bfc6b1cd7c7402d",
      "parents": [
        "728f5b93f48cbfebd8e939bec2be1252fce7dae1"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11905): vivi: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "728f5b93f48cbfebd8e939bec2be1252fce7dae1",
      "tree": "f6af8ea216eba898793a86d43cb43818bd6947ed",
      "parents": [
        "bc44fc061ea1f2b7918ec0bb55013b8054c81752"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11904): zoran: Use v4l bounding/alignment functiob\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc44fc061ea1f2b7918ec0bb55013b8054c81752",
      "tree": "c67d9a369fb716235ef01665070ba264d29ced45",
      "parents": [
        "4a6b8df2133c1f218a503e0432a9e6cc3d461a30"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11903): sh_mobile_ceu_camera: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a6b8df2133c1f218a503e0432a9e6cc3d461a30",
      "tree": "bcf8008f257eb6812cb8ea974c1f038acf8da0e2",
      "parents": [
        "b0d3159be9a36fd8b7b1cf88b812d951add53d11"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11902): pxa-camera: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nFor instance the old code would change 159x243 into 156x240 to meet the\nalignment requirements.  The new function will use 160x243, which is a lot\ncloser to what was asked for originally.\n\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b0d3159be9a36fd8b7b1cf88b812d951add53d11",
      "tree": "eb2be10df0843457ed94f8560ceb956fd37dd60c",
      "parents": [
        "2c0b19ac3b73199fe7b3fbff884051046554c048"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images\n\nMost hardware has limits on minimum and maximum image dimensions and also\nrequirements about alignment.  For example, image width must be even or a\nmultiple of four.  Some hardware has requirements that the total image size\n(width * height) be a multiple of some power of two.\n\nv4l_bound_align_image() will enforce min and max width and height, power of\ntwo alignment on width and height, and power of two alignment on total\nimage size.\n\nIt uses an efficient algorithm that will try to find the \"closest\" image\nsize that meets the requirements.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c0b19ac3b73199fe7b3fbff884051046554c048",
      "tree": "320502dcdd999b825b7e01e8ccd2a18051c2bbad",
      "parents": [
        "f0222c7d860f09a61bec5e500539f28db0184b38"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:29:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:52 2009 -0300"
      },
      "message": "V4L/DVB (12128): v4l2: update framework documentation.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0222c7d860f09a61bec5e500539f28db0184b38",
      "tree": "abcd69a4421985d205ede4df0365c7616d192453",
      "parents": [
        "90135c96869fa0ef3182282b2a661b57fcdb7230"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:12:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:47 2009 -0300"
      },
      "message": "V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls\n\nAdd a new s_config core ops call: this is called with the irq and platform\ndata to be used to initialize the subdev.\n\nAdded new v4l2_i2c_new_subdev_cfg and v4l2_i2c_new_subdev_board calls\nthat allows you to pass these new arguments.\n\nThe existing v4l2_i2c_new_subdev functions were modified to also call\ns_config.\n\nIn the future the existing v4l2_i2c_new_subdev functions will be replaced\nby a single v4l2_i2c_new_subdev function similar to v4l2_i2c_new_subdev_cfg\nbut without the irq and platform_data arguments.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90135c96869fa0ef3182282b2a661b57fcdb7230",
      "tree": "807741895a1206e29eb0a4909790820caacd13e1",
      "parents": [
        "81e804c9c2e38431c1c01165d06076776c6fcbd6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:57:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:17 2009 -0300"
      },
      "message": "V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes\n\nThis change does not change any outward behavior; it merely chops down\nsome large if-conditions with embedded assignments into something a\nlittle more maintainable for others (I of course never had a problem\nwith this...).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81e804c9c2e38431c1c01165d06076776c6fcbd6",
      "tree": "c8be43ea41c58f0ab583ac3df441fd401e7ff068",
      "parents": [
        "6f441ed78e28ea02940e58ffa89fbbc734ab6da3"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:55:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:13 2009 -0300"
      },
      "message": "V4L/DVB (12121): pvrusb2: Improve handling of routing schemes\n\nThe pvrusb2 driver has a concept of \"routing scheme\" which defines\nwhich physical inputs should be connected based on application\u0027s\nchoice of logical input.  The correct \"routing scheme\" depends on the\nspecific device since different devices might wire up their muxes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f441ed78e28ea02940e58ffa89fbbc734ab6da3",
      "tree": "5b546f8bf15835aa056186fc769dae8330ac3c68",
      "parents": [
        "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:51:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:09 2009 -0300"
      },
      "message": "V4L/DVB (12120): pvrusb2: Change initial default frequency setting\n\nChange default frequency to be US Broadcast channel 3 - with the\ntransition to d igital the previous value has now become useless.\nThis change is PURELY to help with my testing (I need to set some kind\nof default so it might as well be some thing usable).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1",
      "tree": "aba32f7abec46cbecdaa1e1ee250120f8ddc49c8",
      "parents": [
        "e17d787c513f41f59969247062561fff6340f211"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:50:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:05 2009 -0300"
      },
      "message": "V4L/DVB (12119): pvrusb2: Re-fix hardware scaling on video standard change\n\nThe cx25840 module\u0027s VBI initialization logic uses the current video\nstandard as part of its internal algorithm.  This therefore means that\nwe probably need to make sure that the correct video standard has been\nset before initializing VBI.  (Normally we would not care about VBI,\nbut as described in an earlier changeset, VBI must be initialized\ncorrectly on the cx25840 in order for the chip\u0027s hardware scaler to\noperate correctly.)\n\nIt\u0027s kind of messy to force the video standard to be set before\ninitializing VBI (mainly because we can\u0027t know what the app really\nwants that early in the initialization process).  So this patch does\nthe next best thing: VBI is re-initialized after any point where the\nvideo standard has been set.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e17d787c513f41f59969247062561fff6340f211",
      "tree": "3353048a11f1cef8a1861bf378880a8705b3e973",
      "parents": [
        "b34cdc36c4aad10cf4eaadacf067835d6a622f1b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:45:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:01 2009 -0300"
      },
      "message": "V4L/DVB (12118): pvrusb2: Fix hardware scaling when used with cx25840\n\nThe cx25840 module requires that its VBI initialization entry point be\ncalled in order for hardware-scaled video capture to work properly -\neven if we don\u0027t care about VBI.  Making this behavior even more\nsubtle is that if the capture resolution is set to 720x480 - which is\nthe default that the pvrusb2 driver sets up - then the cx25840\nbypasses the hardware scaler.  Therefore this problem does not\nmanifest itself until some other resolution, e.g. 640x480, is tried.\nMythTV typically defaults to 640x480 or 480x480, which means that\nthings break whenever the driver is used with MythTV.\n\nThis all has been known for a while (since at least Nov 2006), but\nrecent changes in the pvrusb2 driver (specifically in regards to\nsub-device support) caused this to break again.  VBI initialization\nmust happen *after* the chip\u0027s firmware is loaded, not before.  With\nthis fix, 24xxx devices work correctly again.\n\nA related fix that is part of this changeset is that now we\nre-initialize VBI any time after we issue a reset to the cx25840\ndriver.  Issuing a chip reset erases the state that the VBI setup\npreviously did.  Until the HVR-1950 came along this subtlety went\nunnoticed, because the pvrusb2 driver previously never issued such a\nreset.  But with the HVR-1950 we have to do that reset in order to\ncorrectly transition from digital back to analog mode - and since the\nHVR-1950 always starts in digital mode (required for the DVB side to\ninitialize correctly) then this device has never had a chance to work\ncorrectly in analog mode!  Analog capture on the HVR-1950 has been\nbroken this *ENTIRE* time.  I had missed it until now because I\u0027ve\nusually been testing at the default 720x480 resolution which does not\nrequire scaling...  What fun.  By re-initializing VBI after a cx25840\nchip reset, correct behavior is restored.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b34cdc36c4aad10cf4eaadacf067835d6a622f1b",
      "tree": "0e9fcadba609f965953819f828afb8b02b42a031",
      "parents": [
        "9d68fc0ad40b852470026ee58a07e1d662571d04"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu May 21 12:49:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:58 2009 -0300"
      },
      "message": "V4L/DVB (12116): cx23885: ensure correct IF freq is used on HVR1200 \u0026 HVR1700\n\nEnsure that we\u0027re programming the tda18271 tuner with the correct\nIF frequencies to match the programming of the TDA10048 DVB-T demod\nfor the HVR1200 and HVR1700 products.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d68fc0ad40b852470026ee58a07e1d662571d04",
      "tree": "66471d3aca7bed1c29b9bd480bee96768129033e",
      "parents": [
        "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Jun 19 16:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:56 2009 -0300"
      },
      "message": "V4L/DVB (12115): tda10048: add missing entry to pll_tab for 3.8 MHz IF\n\nThanks for Terry Wu for pointing out the missing entry.\n\nCc: Terry Wu \u003cterrywu2009@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb",
      "tree": "b7efc5a124e98e080c69334145e13a6e49b45c5c",
      "parents": [
        "54bb501c069bbe34cf8becf0a9985fc6873d6b21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:52 2009 -0300"
      },
      "message": "V4L/DVB (12112): cx231xx: fix uninitialized variable.\n\nThe variable \u0027rc\u0027 could be used uninitialized in the cx231xx_capture_start\nfunction. Sri informed me that it should be initialized to -1.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54bb501c069bbe34cf8becf0a9985fc6873d6b21",
      "tree": "7361c0a4f9a32ad9993c3d861a3e946f88f9a27d",
      "parents": [
        "5543e2b4c495714e5f1b2dbbe250df15239af1cd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:18:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:48 2009 -0300"
      },
      "message": "V4L/DVB (12111): tcm825x: remove incorrect __exit_p wrapper\n\ntcm825x_remove is not necessarily called on module exit, it can also be\ncalled when the i2c_adapter is removed. While the i2c adapter might never\nbe removed on an embedded system, in practice this sensor driver can also\nbe used in e.g. a USB webcam where this is a perfectly acceptable thing\nto do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5543e2b4c495714e5f1b2dbbe250df15239af1cd",
      "tree": "21e3eafc99ce3320c3ee5655407d93027aa439a2",
      "parents": [
        "719cd4ab9695059e00f5248d1dceb534381fccb3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 06:29:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:43 2009 -0300"
      },
      "message": "V4L/DVB (12109): radio-tea5764: fix incorrect rxsubchans value\n\nrxsubchans was only set when stereo was detected, otherwise it was\nleft to 0 instead of setting it to mono.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "719cd4ab9695059e00f5248d1dceb534381fccb3",
      "tree": "7aac75d4b17c0b9c7033180f5fa8110a097bf09a",
      "parents": [
        "be5daa9bd220d384c7010aee6d3886279a61a183"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 07:12:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:39 2009 -0300"
      },
      "message": "V4L/DVB (12108): v4l2-i2c-drv.h: add comment describing when not to use this header.\n\nMake it very clear that this header should not be used for i2c drivers that\ndo not need to be compiled for pre-2.6.26 kernels.\n\nAs soon as the minimum supported kernel in the v4l-dvb repository becomes\n2.6.26 or up, then this header should be removed entirely.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be5daa9bd220d384c7010aee6d3886279a61a183",
      "tree": "df87335f8a97a8d5a9fd164f43cb118af0a326f7",
      "parents": [
        "c6711c3e6d4976716633047c0f6bbd953d6831fb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 06:47:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:35 2009 -0300"
      },
      "message": "V4L/DVB (12107): smscoreapi: fix compile warning\n\ngcc 4.3.1 generates this warning:\n\nv4l/smscoreapi.c: In function \u0027smscore_gpio_configure\u0027:\nv4l/smscoreapi.c:1481: warning: \u0027GroupNum\u0027 may be used uninitialized in this function\nv4l/smscoreapi.c:1480: warning: \u0027TranslatedPinNum\u0027 may be used uninitialized in this function\n\nWhile in practice this will not happen, it is something that the compiler\ncan\u0027t determine. Initializing these two local variables to 0 suppresses\nthis warning.\n\nCc: Udi Atar \u003cudi.linuxtv@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6711c3e6d4976716633047c0f6bbd953d6831fb",
      "tree": "ca6bace327d774d50f429ac6ace9bfb30fa14b93",
      "parents": [
        "a4c473033b6a100773a4fd8b7ba1e45baeb1e692"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 05:20:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:31 2009 -0300"
      },
      "message": "V4L/DVB (12104): ivtv/cx18: fix regression: class controls are no longer seen\n\nA previous change (v4l2-common: remove v4l2_ctrl_query_fill_std) broke\nthe handling of class controls in VIDIOC_QUERYCTRL. The MPEG class control\nwas broken for all drivers that use the cx2341x module and the USER class\ncontrol was broken for ivtv and cx18.\n\nThis change adds back proper class control support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4c473033b6a100773a4fd8b7ba1e45baeb1e692",
      "tree": "01465e084c65c49e0f2ea0586b83ef03385cdc84",
      "parents": [
        "19859229d7d98bc2d582ff45045dd7f73d649383"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Jun 20 21:34:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:25 2009 -0300"
      },
      "message": "V4L/DVB (12102): em28xx: add Remote control support for EVGA inDtube\n\nAdd an IR profile for the EVGA inDtube remote control (which is an NEC type\nremote)\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19859229d7d98bc2d582ff45045dd7f73d649383",
      "tree": "cdbed4c93686baea5375d29c103d3a31c35365c6",
      "parents": [
        "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:33:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:21 2009 -0300"
      },
      "message": "V4L/DVB (12101): em28xx: add support for EVGA inDtube\n\nAdd support for the EVGA inDtube.  Both ATSC and analog side validated as\nfully functional.\n\nThanks to Jake Crimmins from EVGA for providing the correct GPIO info.\nThanks to Alan Hagge for doing all the device testing.\nThanks to Greg Williamson for providing hardware for testing.\n\nCc: Jake Crimmins \u003cjcrimmins@evga.com\u003e\nCc: Alan Hagge \u003cahagge@gmail.com\u003e\nCc: Greg Williamson \u003ccheeseboy16@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc",
      "tree": "7b20b253b717678c71a4343546ec4e123be6e2e7",
      "parents": [
        "f867c3f4eab1d5006df4f3734fab1134feffbeba"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:20:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:16 2009 -0300"
      },
      "message": "V4L/DVB (12100): em28xx: make sure the analog GPIOs are set if we used a card hint\n\nIn cases where the board had a default USB ID, we would not indentify the\nboard until after the call to em28xx_set_mode().  As a result, for those\nboards the analog GPIOs were not being set before probing the i2c bus for\ndevices (the probe would occur with the GPIOs being all high).\n\nMake a call to em28xx_set_mode() so that the GPIOs are set properly before\nprobing the i2c bus for devices.\n\nThis problem was detected with the EVGA inDtube, where the tvp5150 is not\npowered on unless GPIO1 is pulled low.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f867c3f4eab1d5006df4f3734fab1134feffbeba",
      "tree": "201173fa992dab326ec674def03247e58863149e",
      "parents": [
        "ee1ebcfea6ee16491f88e8023554dd214e1ba85c"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Fri Jun 19 05:45:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:12 2009 -0300"
      },
      "message": "V4L/DVB (12098): Create table for customize stv0900 ts registers.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee1ebcfea6ee16491f88e8023554dd214e1ba85c",
      "tree": "b2571a6a0c85b66a9a7b5890632a6d27d29a685d",
      "parents": [
        "68191edeb50773993f4a05651b0a085bd110fbeb"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Mon Jun 08 04:31:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:07 2009 -0300"
      },
      "message": "V4L/DVB (12097): Implement reading uncorrected blocks for stv0900\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68191edeb50773993f4a05651b0a085bd110fbeb",
      "tree": "4beb0d7a9ae0f353b2f36237c4374da63987a7c1",
      "parents": [
        "0cde9b2533d6fe79307173f24209228aaf34bc98"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Sun Jun 14 14:10:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:03 2009 -0300"
      },
      "message": "V4L/DVB (12096): Bug fix: stv0900 register read must using i2c in one transaction\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0cde9b2533d6fe79307173f24209228aaf34bc98",
      "tree": "a8010790bf69d349cf6faa746805d4bca6da4e58",
      "parents": [
        "3fb4a57b494e05dba4d1305e2347c6633b76c20e"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Sun Jun 14 13:17:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:59 2009 -0300"
      },
      "message": "V4L/DVB (12095): Change lnbh24 configure bits for NetUP card.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fb4a57b494e05dba4d1305e2347c6633b76c20e",
      "tree": "b6191c561118c431456a467ad300adb006086295",
      "parents": [
        "f800952c21157f11a5510d9cf700c9a7ba30800d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:31:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:57 2009 -0300"
      },
      "message": "V4L/DVB (12093): gspca_sonixj: Name saturation control saturation, not color\n\nName saturation control saturation, not color and make the default\nless saturated (the old default was overdoing it).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f800952c21157f11a5510d9cf700c9a7ba30800d",
      "tree": "4f43a7786679abf6c26b779bedfbd50d942e3429",
      "parents": [
        "37c6dbe290c05023b47f52528e30ce51336b93eb"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:29:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:54 2009 -0300"
      },
      "message": "V4L/DVB (12092): gspca_sonixj + ov7630: invert vflip control instead of changing default\n\ngspca_sonixj + ov7630 had the default value for flip enabled, as otherwise\nthe picture is upside down. It is better to instead invert the meaning\nof the control in the set function, and have the default be no vflip,\nas one would expect vflip enabled to be upside down.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37c6dbe290c05023b47f52528e30ce51336b93eb",
      "tree": "2fbfa66d28b283b8a1b81a4e7cc5df47195c2228",
      "parents": [
        "1fec747cd389b4812a9932a1416d76e8a53596b2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 07:35:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:49 2009 -0300"
      },
      "message": "V4L/DVB (12091): gspca_sonixj: Add light frequency control\n\ngspca_sonixj: Add light frequency control\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1fec747cd389b4812a9932a1416d76e8a53596b2",
      "tree": "9af3bf62f0927c45ee497d6801cb8070ba90e0b7",
      "parents": [
        "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:05:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:45 2009 -0300"
      },
      "message": "V4L/DVB (12090): gspca_sonixj: enable autogain control for the ov7620\n\ngspca_sonixj: enable autogain control for the ov7620, and not only\nmake it enable autogain but also auto exposure (and do the\nsame for the ov7648).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6",
      "tree": "f5b60de061174a487cf5f54c4cb82ebd70c5b27b",
      "parents": [
        "119893b2dfb18515bfdcc5edb83422e6aa126a86"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:03:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:38 2009 -0300"
      },
      "message": "V4L/DVB (12089): gspca_sonixj: increase 640x480 frame-buffersize\n\ngspca_sonixj: increase 640x480 frame-buffersize, as I was getting buffer\noverflows during my testing of a \"Premier\" 0c45:613e cam\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "119893b2dfb18515bfdcc5edb83422e6aa126a86",
      "tree": "8b1a0288a9f53fe041cb005a76b49434095490dc",
      "parents": [
        "cc7b5b573feb5edfe68c028bc1ea383dab37dde2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 05:20:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:33 2009 -0300"
      },
      "message": "V4L/DVB (12088): Mark the v4l1 uvcvideo quickcam messenger driver as deprecated\n\nMark the v4l1 uvcvideo quickcam messenger driver as deprecated, the one\ncam it supports, is now also supported by the v4l2 gspca stv06xx driver.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "cc7b5b573feb5edfe68c028bc1ea383dab37dde2"
}
