)]}'
{
  "log": [
    {
      "commit": "ac9c052d10d8d6f46a30cb46c0d6d753997c299f",
      "tree": "15c252f9a0addcc944aa7e453bf68b174dfc38fe",
      "parents": [
        "d737bdc141f0f040171fffbb7f9e08a825b27aab"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed May 28 15:01:03 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:53 2008 -0700"
      },
      "message": "shpchp: check firmware before taking control\n\nFix the following problems of shpchp driver about getting hotplug\ncontrol from firmware.\n\n  - The shpchp driver must not control the hotplug controller if it\n    fails to get control from the firmware. But current shpchp\n    controls the hotplug controller regardless the result, because it\n    doesn\u0027t check the return value of get_hp_hw_control_from_firmware().\n\n  - Current shpchp driver doesn\u0027t support _OSC.\n\nThe pciehp driver already have the code for evaluating _OSC and OSHP\nand shpchp and pciehp can share it. So this patch move that code from\npciehp to acpi_pcihp.c.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d737bdc141f0f040171fffbb7f9e08a825b27aab",
      "tree": "11b0777a92a0703a837982b5b726a90b5c6645f0",
      "parents": [
        "125c39f7d233de28f342d80858025ffed0c4b7f4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed May 28 14:59:44 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:53 2008 -0700"
      },
      "message": "pciehp: block signals while waiting for command completion\n\nSince we need to wait for command completion for muximum 1sec, waiting\ncommand should not be interrupted by a signal.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "125c39f7d233de28f342d80858025ffed0c4b7f4",
      "tree": "9c6910276ef5b5b2fbfa3a8ec6249a217d1d848f",
      "parents": [
        "b143b3cc82fac459feb1abdffb1d77be9805adaa"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed May 28 14:57:30 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:53 2008 -0700"
      },
      "message": "pciehp: evaluate _OSC/OSHP before controller init\n\nCurrent pciehp evaluates _OSC/OSHP method after some controller\ninitialization is done. So if evaluating _OSC/OSHP is failed, we need\nto cleanup already initialized data structures or hardware. This\nclearly is not robust way. With this patch, _OSC/OSHP evaluation is\ndone first.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b143b3cc82fac459feb1abdffb1d77be9805adaa",
      "tree": "807c94583d98721d82eb7e1c71e32a738ac4b37d",
      "parents": [
        "e3f2baebf4209b5927e23fa65d5977d31db936b3"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed May 28 14:56:00 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:52 2008 -0700"
      },
      "message": "pciehp: remove redundant pci_dev initialization\n\nRemove the redundant initialization of pci_dev member of struct\ncontroller in pciehp_probe(). It is initialized in pcie_init().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "25e18499e08cb097cbbfeab5de25d094d5312ee5",
      "tree": "1b4a0a0023216c2a037f35e4eaf1f32b83d44f39",
      "parents": [
        "bbb44d9f23d868a2837c6b22b8dfb123d8e7800c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 21 01:40:43 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:51 2008 -0700"
      },
      "message": "Implement new suspend and hibernation callbacks for platform busses\n\nImplement new suspend and hibernation callbacks for the platform bus\ntype.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bbb44d9f23d868a2837c6b22b8dfb123d8e7800c",
      "tree": "15573ad50a41601b0fda2f7d8568e6c94fee307b",
      "parents": [
        "1eede070a59e1cc73da51e1aaa00d9ab86572cfc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 20 00:49:04 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:51 2008 -0700"
      },
      "message": "PCI: implement new suspend/resume callbacks\n\nImplement new suspend and hibernation callbacks for the PCI bus type.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1eede070a59e1cc73da51e1aaa00d9ab86572cfc",
      "tree": "eafccca4f2a1ae2e8ebb06d2dff9528d5a289da4",
      "parents": [
        "bb71ad880204b79d60331d3384103976e086cb9f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue May 20 23:00:01 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:50 2008 -0700"
      },
      "message": "Introduce new top level suspend and hibernation callbacks\n\nIntroduce \u0027struct pm_ops\u0027 and \u0027struct pm_ext_ops\u0027 (\u0027ext\u0027 meaning\n\u0027extended\u0027) representing suspend and hibernation operations for bus\ntypes, device classes, device types and device drivers.\n\nModify the PM core to use \u0027struct pm_ops\u0027 and \u0027struct pm_ext_ops\u0027\nobjects, if defined, instead of the -\u003esuspend(), -\u003eresume(),\n-\u003esuspend_late(), and -\u003eresume_early() callbacks (the old callbacks\nwill be considered as legacy and gradually phased out).\n\nThe main purpose of doing this is to separate suspend (aka S2RAM and\nstandby) callbacks from hibernation callbacks in such a way that the\nnew callbacks won\u0027t take arguments and the semantics of each of them\nwill be clearly specified.  This has been requested for multiple\ntimes by many people, including Linus himself, and the reason is that\nwithin the current scheme if -\u003eresume() is called, for example, it\u0027s\ndifficult to say why it\u0027s been called (ie. is it a resume from RAM or\nfrom hibernation or a suspend/hibernation failure etc.?).\n\nThe second purpose is to make the suspend/hibernation callbacks more\nflexible so that device drivers can handle more than they can within\nthe current scheme.  For example, some drivers may need to prevent\nnew children of the device from being registered before their\n-\u003esuspend() callbacks are executed or they may want to carry out some\noperations requiring the availability of some other devices, not\ndirectly bound via the parent-child relationship, in order to prepare\nfor the execution of -\u003esuspend(), etc.\n\nUltimately, we\u0027d like to stop using the freezing of tasks for suspend\nand therefore the drivers\u0027 suspend/hibernation code will have to take\ncare of the handling of the user space during suspend/hibernation.\nThat, in turn, would be difficult within the current scheme, without\nthe new -\u003eprepare() and -\u003ecomplete() callbacks.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5ca5c02f0e81c094c19d30dc0d13be4e929a994a",
      "tree": "b014b51148dc378ce15c0daf81c19f03139dc01c",
      "parents": [
        "cf35e4ad57b4c39a4c74921e20e48ec0dbeb14f4"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon May 19 13:48:17 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:49 2008 -0700"
      },
      "message": "PCI/MSI: skip calling pci_find_capability from msi_set_mask_bits\n\nThe position of MSI capability is already cached in the msi_desc when\nwe enter the msi_set_mask_bits().  Use it instead.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cf35e4ad57b4c39a4c74921e20e48ec0dbeb14f4",
      "tree": "6283241b02244a95d599b6d06e8e95efeb688c44",
      "parents": [
        "90a57dab6a2bce7f2ef186fe2d07a84d14a2a625"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 01:02:06 2008 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:49 2008 -0700"
      },
      "message": "PCI: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "90a57dab6a2bce7f2ef186fe2d07a84d14a2a625",
      "tree": "ccb57e84c31dcfb5e471b4006aaa1c6a1d380c98",
      "parents": [
        "c155062d6ebed676f62761f90c62894a97816932"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 15 15:23:13 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:49 2008 -0700"
      },
      "message": "pci-acpi: formatting cleanups for _OSC\n\nMinor cleanup in pci-acpi.c.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c155062d6ebed676f62761f90c62894a97816932",
      "tree": "c69a05790679b1a7440297efa4b9c41fa50b1fb5",
      "parents": [
        "681f7d9db58d2b6dc3c3b784d6815f86a53b6ba0"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 15 15:22:35 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:48 2008 -0700"
      },
      "message": "pci-acpi: remove unused variable in __pci_osc_support_set\n\nThe \u0027retval\u0027 variable in __pci_osc_support_set() is no longer\nused. Remove this unused variable.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "681f7d9db58d2b6dc3c3b784d6815f86a53b6ba0",
      "tree": "78bfb611f150d6843892f91a3f074dea2c59ac93",
      "parents": [
        "5e0b9947452c824d66fafe728a46312cff544a7f"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 15 15:21:16 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:48 2008 -0700"
      },
      "message": "pci-acpi: add flag to indicate query had been done\n\nCurrent pci-acpi implementation checks osc_data-\u003esupport_stat to see\nif control bits had been already queried. It is not good from the\nviewpoint of easy understanding. So this patch adds new \u0027is_queried\u0027\nflag to indicate query had been done.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5e0b9947452c824d66fafe728a46312cff544a7f",
      "tree": "f81c832420f689eabd8a597ef2d65be1d2cc14de",
      "parents": [
        "8a7a4faf96eef8c87421be0d3f33ea036804289b"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 15 15:20:11 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:48 2008 -0700"
      },
      "message": "pci-acpi: use local buffer for _OSC\n\nCurrent pci-acpi implementation uses array in osc_data directly to\nevaluate _OSC. It needs to save the old data and restore it if _OSC\nevaluation fails. To make it more robust, we should use local array to\nevaluate _OSC.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8a7a4faf96eef8c87421be0d3f33ea036804289b",
      "tree": "9b14ae0e59ffb8617374f0e49f64d8af2c902d63",
      "parents": [
        "49db139955d3392c6c4facf987905d0a9afed581"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 15 15:18:53 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:47 2008 -0700"
      },
      "message": "pci-acpi: remove duplicate code for _OSC\n\nRemove the duplicated code in acpi_query_osc() and acpi_run_osc().\nIt simplifies the code very much.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "49db139955d3392c6c4facf987905d0a9afed581",
      "tree": "a6add566bb0fefbddd09d53e26b680be3ccd3a9b",
      "parents": [
        "e1a2a51e684bfe9d6165992d4a065439617a3107"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue May 13 11:15:05 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:47 2008 -0700"
      },
      "message": "PCI: Disable PME during PCI scan\n\nIf a device supports #PME and can generate PME events from D0, we may see\nsuperfluous events before a driver is loaded (drivers should only enable PME as\nneeded), preventing suspend from working if the corresponding GPE was enabled.\n\nLikewise, if the ACPI device has the _PRW object, the _PSW/_DSW object will be\ncalled in order to disable the wakeup functionality. But when it is allowed to\nwake up the sleeping state, OSPM will enable it again.\n\nSo we should disable PME in the course of scanning PCI devices and enable it\nagain only when PME events are actually required to be generated from the\nrequested PCI state (for example, D3_hot or D3_cold).  It is also safe to\ndisable PME again when the PME is disabled for the PCI devices.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e1a2a51e684bfe9d6165992d4a065439617a3107",
      "tree": "4d05a1b9ebadd0ab22e0e42ee3b053dddf11baf1",
      "parents": [
        "273c11270d3715c4c06d4df1607a1a60034d887b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu May 15 21:51:31 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:46 2008 -0700"
      },
      "message": "Suspend/Resume bug in PCI layer wrt quirks\n\nSome quirks should be called with interrupt disabled, we can\u0027t directly\ncall them in .resume_early. Also the patch introduces\npci_fixup_resume_early and pci_fixup_suspend, which matches current\ndevice core callbacks (.suspend/.resume_early).\n\nTBD: Somebody knows why we need quirk resume should double check if a\nquirk should be called in resume or resume_early. I changed some per my\nunderstanding, but can\u0027t make sure I fixed all.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "eaf611426d4b9ad0d0a30c0a8d414380128720af",
      "tree": "0718854a0c1d1e23b31c7e7101ac587ebc4bacff",
      "parents": [
        "19792a0859f96e9fc8ce87d97b269bcb895389e5"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun May 11 16:58:53 2008 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:46 2008 -0700"
      },
      "message": "PCI: Replace deprecated __initcall with device_initcall.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "552fe04aa242f164f126abfdb3f6f90fd6679d9f",
      "tree": "3b35d99c5997da8b211f9eb8c6246b9ce840de40",
      "parents": [
        "5e70b7f3c24468bb1635b295945edb48ecd9656a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 05 21:21:51 2008 +0300"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 10:59:25 2008 -0700"
      },
      "message": "PCI: make {pciehp,shpchp}_slot_with_bus static\n\nThis patch makes the needlessly global {pciehp,shpchp}_slot_with_bus\nstatic.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "30c083c3da00a052211f8f73740f2b46974454a1",
      "tree": "871bbd357f4a1fd0c2e9fd86e29b6a4629bf0613",
      "parents": [
        "849bf20e732a71ca717a5c6f988bf3acc2a84a0c",
        "4c0283fc561d79a4f94ab48ec37282e15273d1f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:54 2008 -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  IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n  IB/umem: Avoid sign problems when demoting npages to integer\n"
    },
    {
      "commit": "849bf20e732a71ca717a5c6f988bf3acc2a84a0c",
      "tree": "de4d00534631ba1ff4a2f1c58d5dbe4a52937d5b",
      "parents": [
        "d5301a0e884b0dced6e13837f00505f871e3458f",
        "56fa18e8f1ef6b3995a4511e61103d0f9205ff4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:28:31 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.26\n\n* git://git.infradead.org/users/cbou/battery-2.6.26:\n  power_supply: Fix race in power_supply_uevent\n"
    },
    {
      "commit": "d5301a0e884b0dced6e13837f00505f871e3458f",
      "tree": "2bf71e6123a4aaf912a6a76fac3da23d8c5e22b2",
      "parents": [
        "cc55875e26e2b85484b196edbada6caf84eb7765",
        "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 19:27:52 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n  Blackfin arch: protect only the SPI bus controller with CONFIG_SPI_BFIN\n  Blackfin arch: fixup warnings with the new cplb saved values\n  Blackfin Serial Driver: Clean up BF54x macro in blackfin UART driver.\n"
    },
    {
      "commit": "56fa18e8f1ef6b3995a4511e61103d0f9205ff4a",
      "tree": "7d1bd03f812355c7354032cb941636512fd78220",
      "parents": [
        "d563923011110a91bdbf1d89055c3e803ec01f0f"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jun 08 19:43:42 2008 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Tue Jun 10 02:13:51 2008 +0400"
      },
      "message": "power_supply: Fix race in power_supply_uevent\n\nCommit 54d29ad33e3483bcc7ca433a21cf294854e5154a (Power Supply: fix race\nin device_create) introduced a race in power_supply_uevent. Previously it\nchecked that power_supply is available by checking for dev-\u003edriver_data.\nBut now dev-\u003edriver_data is set before power_supply-\u003edev is initialised.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "cc55875e26e2b85484b196edbada6caf84eb7765",
      "tree": "34c569f2b2c0dc8f92bce6e11598519736364915",
      "parents": [
        "d563923011110a91bdbf1d89055c3e803ec01f0f",
        "326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 11:27:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 11:27:55 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix format string bug.\n"
    },
    {
      "commit": "326f6a5c9c9e1a62aec37bdc0c3f8d53adabe77b",
      "tree": "9e9ba7c0279245ba7b93fc1bb409b4921c0a418d",
      "parents": [
        "dca026139317dcbc642a30320d551f559692182f"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Jun 06 21:26:02 2008 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 09 13:24:55 2008 -0400"
      },
      "message": "[CPUFREQ] Fix format string bug.\n\nFormat string bug.  Not exploitable, as this is only writable by root,\nbut worth fixing all the same.\n\nSpotted-by: Ilja van Sprundel \u003cilja@netric.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "64a3dcd5d33d0c5253de2eba31b28a197d3e5e6b",
      "tree": "1a2ef97251cbdb2f024a86d07efc81b684f91685",
      "parents": [
        "53207293ba96552f67028ce54b74b4cc73c6d87a",
        "60d5019be8acef268f4676d229c490186d338fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 09 10:23:29 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n  [POWERPC] Make walk_memory_resource available with MEMORY_HOTPLUG\u003dn\n  [POWERPC] Use dev_set_name in pci_64.c\n  [POWERPC] Fix incorrect enabling of VMX when building signal or user context\n  [POWERPC] boot/Makefile CONFIG_ variable fixes\n"
    },
    {
      "commit": "4c0283fc561d79a4f94ab48ec37282e15273d1f8",
      "tree": "2826dd873ca2e9ce699c11211582f2f9425871e4",
      "parents": [
        "8079ffa0e18baaf2940e52e0c118eef420a473a4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jun 09 09:58:42 2008 -0700"
      },
      "message": "IB/core: Remove IB_DEVICE_SEND_W_INV capability flag\n\nIn 2.6.26, we added some support for send with invalidate work\nrequests, including a device capability flag to indicate whether a\ndevice supports such requests.  However, the support was incomplete:\nthe completion structure was not extended with a field for the key\ncontained in incoming send with invalidate requests.\n\nFull support for memory management extensions (send with invalidate,\nlocal invalidate, fast register through a send queue, etc) is planned\nfor 2.6.27.  Since send with invalidate is not very useful by itself,\njust remove the IB_DEVICE_SEND_W_INV bit before the 2.6.26 final\nrelease; we will add an IB_DEVICE_MEM_MGT_EXTENSIONS bit in 2.6.27,\nwhich makes things simpler for applications, since they will not have\nquite as confusing an array of fine-grained bits to check.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "77d11ba993bf1258f242b6a4ee0230aec8c6c8a4",
      "tree": "d74ff80dca8869f3e913f2fcdae02ea00bbf40c0",
      "parents": [
        "5bde47bc63a9e8ccf9b1542498e266196b307cc2"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jun 09 16:00:32 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 09 16:04:12 2008 +0900"
      },
      "message": "usb: r8a66597-hcd: Add support for SH7723 USB host\n\nR8A66597 is similar to SH7723 USB 2.0 Host/Function module.\nIn addition, the USB of SH7366 is compatible with SH7723.\nIt can support SH7723 USB host by changing Kconfig.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "60d5019be8acef268f4676d229c490186d338fbc",
      "tree": "7c138a7d2d771785c9cb780e123c262d65072126",
      "parents": [
        "0d5799449f0f373ca12681d86c941ae464146a37"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Jun 04 08:31:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 09 11:32:44 2008 +1000"
      },
      "message": "[POWERPC] ehea: Remove dependency on MEMORY_HOTPLUG\n\nNow that walk_memory_resource() is available regardless of\nMEMORY_HOTPLUG\u0027s setting, this dependency is not needed.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3b8458a9793a92a6ca3cb24e309f19821bf0d8e5",
      "tree": "66e1f53a04fbe99f23c382b9bc7441b4a19bdcbe",
      "parents": [
        "5bda27235b24146cf870de663141ee4fbfa8a70b"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Sat Jun 07 15:36:33 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sat Jun 07 15:36:33 2008 +0800"
      },
      "message": "Blackfin serial driver: fix up tty core set_ldisc API change breakage bug\n\nThis is the patch that follows Linus\u0027s modification about set_ldisc.\nGraf has built and tested it on BF537 using Linus\u0027s git Tree.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "8079ffa0e18baaf2940e52e0c118eef420a473a4",
      "tree": "9593f8c324864bcb8514548d3ecab7cc1bf1cab7",
      "parents": [
        "aab2545fdd6641b76af0ae96456c4ca9d1e50dad"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 21:38:37 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 21:38:37 2008 -0700"
      },
      "message": "IB/umem: Avoid sign problems when demoting npages to integer\n\nOn a 64-bit architecture, if ib_umem_get() is called with a size value\nthat is so big that npages is negative when cast to int, then the\nlength of the page list passed to get_user_pages(), namely\n\n\tmin_t(int, npages, PAGE_SIZE / sizeof (struct page *))\n\nwill be negative, and get_user_pages() will immediately return 0 (at\nleast since 900cf086, \"Be more robust about bad arguments in\nget_user_pages()\").  This leads to an infinite loop in ib_umem_get(),\nsince the code boils down to:\n\n\twhile (npages) {\n\t\tret \u003d get_user_pages(...);\n\t\tnpages -\u003d ret;\n\t}\n\nFix this by taking the minimum as unsigned longs, so that the value of\nnpages is never truncated.\n\nThe impact of this bug isn\u0027t too severe, since the value of npages is\nchecked against RLIMIT_MEMLOCK, so a process would need to have an\nastronomical limit or have CAP_IPC_LOCK to be able to trigger this,\nand such a process could already cause lots of mischief.  But it does\nlet buggy userspace code cause a kernel lock-up; for example I hit\nthis with code that passes a negative value into a memory registartion\nfunction where it is promoted to a huge u64 value.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "06a1578e2448112d6f635b1a458a65e36f0f97c6",
      "tree": "de48f52efe3af42efa602274db1b501749ec260e",
      "parents": [
        "256a13dd708004082a2de0938fd614b155c259e2",
        "27676a3e166b352928a8ef7b1c0e322f3c471a3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:33:30 2008 -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  IB/ipath: Fix SM trap forwarding\n  IB/ehca: Reject send WRs only for RESET, INIT and RTR state\n  MAINTAINERS: Update NetEffect (iw_nes) entry\n  IB/ipath: Fix device capability flags\n  IB/ipath: Avoid test_bit() on u64 SDMA status value\n"
    },
    {
      "commit": "c8d10bffdbea5f82a8e491467a23fb2cc7da921b",
      "tree": "5bb7531c2b3a717ee0ac8e1367f62aa896c75915",
      "parents": [
        "eb4e545d4ac82d9018487edb4419b33b9930c857",
        "bc01886352c277e310c07befadbb617c8f561b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:18 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.26\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.26:\n  [MTD] m25p80.c mutex unlock fix\n"
    },
    {
      "commit": "eb4e545d4ac82d9018487edb4419b33b9930c857",
      "tree": "2b7d2e5b7338a77dea99b9a61026f163dc38b791",
      "parents": [
        "979b0fea2d9ae5d57237a368d571cbc84655fba6"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Fri Jun 06 10:56:35 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:31:02 2008 -0700"
      },
      "message": "ipwireless: Fix blocked sending\n\nPacket sending is driven by two flags, tx_ready and tx_queued.\nIt was possible, that there were queued data for sending and\nhardware was flagged as blocked but in fact it was not.\n\nThe tx_queued was indicator but should be really a counter else\nfirst fragmented packet resets tx_queued flag, but there may be\npending packets which do not get sent.\n\nNew semantics:\ntx_ready - set, if hw is ready to send packet, no packet is being\n           transferred right now\n           set the flag right at the place where data are copied\n           into hw memory and not earlier without checking if it\n           was succesful\ntx_queued - count of enqueued packets, including fragments\n\nTested-by: Michal Rokos \u003cmichal.rokos@gmail.com\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4fa7ef037b17f2a3b9b393cb924e571fc04e784",
      "tree": "a957626abf6c123eca7b0a06798848b099be1f37",
      "parents": [
        "aed5417593ad125283f35513573282139a8664b5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Thu Jun 05 22:46:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "hdaps: fix module loading on Thinkpad T61P\n\nAdds DMI system identifier for ThinkPad T61.\n\nOriginally written by Klaus S. Madsen.\n\nTaken from http://launchpadlibrarian.net/10864950/hdaps-t61.patch\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Klaus S. Madsen \u003cubuntu@hjernemadsen.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aabe188565124ee2ed060a072764d6ed34dfa4ed",
      "tree": "b2570905b65a6caa39f266f591b2907ff2c530f2",
      "parents": [
        "ec0ced156f930aba24e7527905de294ad929ef65"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:13 2008 -0700"
      },
      "message": "rtc: class driver for ppc_md RTC functions\n\nThis hooks up the platform-specific [gs]et_rtc_time functions so that\nkernels using CONFIG_RTC_CLASS have RTC support on most PowerPC platforms.\n\nA new driver, and one which we\u0027ve been shipping in Fedora for a while\nalready, since otherwise RTC support breaks.\n\n[akpm@linux-foundation.org: fix Kconfig indenting]\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "659179b28f15ab1b1db5f8767090f5e728f115a1",
      "tree": "b606b1cc7ff3393ff2ab0fd224b2e0675c07c72a",
      "parents": [
        "1502cb361666808acb1dfd92238fc2b7a7a48221"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Jun 05 22:46:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "fbdev: export symbol fb_mode_option\n\nFrame buffer and mode setting drivers can be built as modules,\nso fb_mode_option needs to be exported to support these.\n\nPrevents this error:\n\n  ERROR: \"fb_mode_option\" [drivers/ps3/ps3av_mod.ko] undefined!\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c81c5c95c00c35a328e1757ca45a66647105f6c",
      "tree": "1854f2b91e64a3a7bd7f5b1c7f8d52a8ee75204c",
      "parents": [
        "81c6ce9bd3ed3a88caeb9ed97d874450d53339dc"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Jun 05 22:46:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "atmel_serial: filter out FP during baud rate detection\n\nI made a change to u-boot that used the FP (Fractional Part) field of BRGR\nto achieve more accurate baud rate generation.  Unfortunately, the\natmel_serial driver looks at the whole BRGR register when trying to detect\nthe baud rate that the port is currently running at, so setting FP to a\nnonzero value breaks the baud rate detection.\n\nI\u0027ll sit on the u-boot patch for a while longer, but this is clearly a\nbug in the atmel_serial driver which should be fixed.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81c6ce9bd3ed3a88caeb9ed97d874450d53339dc",
      "tree": "90e93d92be9aa37fa003c37a3cd5da732d0d4882",
      "parents": [
        "dfcceb26f89da86ec4ac9583c4515504af8c6c84"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Jun 05 22:46:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "vt: fix vc_resize locking\n\nLockdep says we can\u0027t take tasklist lock or sighand lock inside ctrl_lock.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "774533b3e86fa52941c79aa80ab3f0cc511bba7f",
      "tree": "f4f7f5a8d9d7406b2cd8fbabcfce42e5a87b7b9a",
      "parents": [
        "879000f94442860e72c934f9e568989bc7fb8ec4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Thu Jun 05 22:46:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:12 2008 -0700"
      },
      "message": "vt: fix background color on line feed, DEC invert\n\nOriginal report: \"\"\"I used to force my console to black-on-white by the\ncommand `setterm -inversescreen on`.  In 2.6.26-rc4, I get lots of black\nbackground characters.\"\"\"\n\nAnother addendum to commit c9e587ab.  This was previously missed out since\nI was not aware of what vc_decscnm was for.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nReported-by: \u003cthunder7@xs4all.nl\u003e\nTested-by: \u003cthunder7@xs4all.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "879000f94442860e72c934f9e568989bc7fb8ec4",
      "tree": "c6d9aa713735deb49503ca9c65edbc8d557f3a71",
      "parents": [
        "10732c35dff6c2e15e413e7806a7114a2faa0ecf"
      ],
      "author": {
        "name": "CHIKAMA masaki",
        "email": "masaki.chikama@gmail.com",
        "time": "Thu Jun 05 22:46:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "cpufreq: fix null object access on Transmeta CPU\n\nIf cpu specific cpufreq driver(i.e.  longrun) has \"setpolicy\" function,\ngovernor object isn\u0027t set into cpufreq_policy object at \"__cpufreq_set_policy\"\nfunction in driver/cpufreq/cpufreq.c .\n\nThis causes a null object access at \"store_scaling_setspeed\" and\n\"show_scaling_setspeed\" function in driver/cpufreq/cpufreq.c when reading or\nwriting through /sys interface (ex.  cat\n/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed)\n\nAddresses:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10654\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d443354\n\nSigned-off-by: CHIKAMA Masaki \u003cmasaki.chikama@gmail.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\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": "10732c35dff6c2e15e413e7806a7114a2faa0ecf",
      "tree": "1c20e99e6918fc0c4b9202b3d9dc1309139c75a5",
      "parents": [
        "dba6a4d32d8677c99e73798d3375417f8a6d46de"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 05 22:46:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "fbcon: fix wrong vmode bits copied on console switch\n\nThe interlaced and double line mode bits should not be copied to new\nconsole when the console is switched.  Otherwise, the new console may be\nset to incorrect refresh rate.\n\nAlso, the x and y offsets does not need to be copied.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2eb432715a81a703e626df59347ba3557009557",
      "tree": "d0965d9df54463fde7860f40312fe0eb6e0ccd5d",
      "parents": [
        "44d1b980c72db0faf35adb082fb2208351803028"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "rtc-ds1374: rename device to just \"ds1374\"\n\nChange the name of the device from \"rtc-ds1374\" to just \"ds1374\", to match\nwhat all other RTC drivers do.  I seem to remember that this name was\nchosen to avoid possible confusion with an older ds1374 driver, but that\ndriver was removed 3 months ago.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44d1b980c72db0faf35adb082fb2208351803028",
      "tree": "d249cd0a7fc5944aab8e211dbe3b128ce3900438",
      "parents": [
        "b6d8adf477439e7086224bc9674c6b6638780783"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jun 05 22:46:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:10 2008 -0700"
      },
      "message": "Fix various old email addresses for dwmw2\n\nAlthough if people have questions about ARCnet, perhaps it\u0027s _better_\nfor them to be mailing dwmw2@cam.ac.uk about it...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a361a82c10c20eff402d72ce83b66913d04894ee",
      "tree": "14c4a09aade699af3acc768088b07009eb61a8af",
      "parents": [
        "6cfd53fc03670c7a544a56d441eb1a6cc800d72b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Jun 05 22:46:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "fujitsu-laptop: autoload module on Lifebook P1510D\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33dda515a1995dfb3b6b57d7ace9b3ee9d449c11",
      "tree": "97cd1fd211f9c5e2fff5806eca2669213c1b506e",
      "parents": [
        "f6266e34713dc286b52623d8a4ff846973c0bcce"
      ],
      "author": {
        "name": "Roland.Kletzing",
        "email": "devzero@web.de",
        "time": "Thu Jun 05 22:46:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "drivers/char/ip2: fix Kconfig after ip2/ip2main merge\n\nAs commit 6089093e588ee3f6aed99d08b1cf5ea37c52cf97 (\"ip2: fix crashes on\nload/unload\") fixed the ip2 crashes on load/unload by making ip2/ip2main\none module (ip2), Kconfig shouldn\u0027t mention a now non-existing module.\n\nSigned-off-by: Roland.Kletzing \u003cdevzero@web.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6266e34713dc286b52623d8a4ff846973c0bcce",
      "tree": "d6c42004566e9143662e339b111aaeab482b21b8",
      "parents": [
        "d3e49afbb66109613c3474f2273f5830ac2dcb09"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 05 22:46:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "edd: fix incorrect return of 1 from module_init\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4feead71fa68a41db1d4f065c0f91fd67288877d",
      "tree": "0ecd84ffa438c473bc3bc19038f1077076af1937",
      "parents": [
        "4647875819aa210115d926242aa18e034517cece"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 05 22:45:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "serial: fix driver_name conflicts\n\nSome drivers are using too generic \"serial\" name for driver_name, this\nmight cause issues, like this:\n\nFreescale QUICC Engine UART device driver\nproc_dir_entry \u0027serial\u0027 already registered\nCall Trace:\n[cf82de50] [c0007f7c] show_stack+0x4c/0x1ac (unreliable)\n[cf82de90] [c00b03fc] proc_register+0xfc/0x1ac\n[cf82dec0] [c00b05c8] create_proc_entry+0x60/0xac\n[cf82dee0] [c00b23dc] proc_tty_register_driver+0x60/0x98\n[cf82def0] [c016dbd8] tty_register_driver+0x1b4/0x228\n[cf82df20] [c0184d70] uart_register_driver+0x144/0x194\n[cf82df40] [c030a378] ucc_uart_init+0x2c/0x94\n[cf82df50] [c02f21a0] kernel_init+0x98/0x27c\n[cf82dff0] [c000fa74] kernel_thread+0x44/0x60\n\n^^ The board is using ucc_uart.c and 8250.c, both registered as\n   \"serial\".\n\nThis patch fixes two drivers that are using \"serial\" for driver_name and\nnot \"ttyS\" for dev_name.  Drivers that are using \"ttyS\" for dev_name, will\nconflict anyway, so we don\u0027t bother with these.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-By: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2d4ecafd24d6eee4ae6bdbede0cfd0e78423a33",
      "tree": "156d2e0df8b8888dff9e7f885c40f4cc338d1626",
      "parents": [
        "b8c141e8fd80fa64d80c6a74492053f25a28e0ea"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 05 22:45:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:09 2008 -0700"
      },
      "message": "modedb: fix incorrect sync and vmode flags for CVT modes\n\nThe temporary structure for calculated CVT mode is not initialized.  Few\nfields have only bits or-ed or and-ed so they may be left in incorrect\n(random) state.\n\nTesting of the tridentfb seems like a good exercise for the fbdev layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c337869d95011495fa181536786e74aa2d7ff031",
      "tree": "786cdf119ce33641438cd841deb0c480dd92f900",
      "parents": [
        "a6d8113a986c66aeb379a26b6e0062488b3e59e1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 05 22:45:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:08 2008 -0700"
      },
      "message": "md: do not compute parity unless it is on a failed drive\n\nIf a block is computed (rather than read) then a check/repair operation\nmay be lead to believe that the data on disk is correct, when infact it\nisn\u0027t.  So only compute blocks for failed devices.\n\nThis issue has been around since at least 2.6.12, but has become harder to\nhit in recent kernels since most reads bypass the cache.\n\necho repair \u003e /sys/block/mdN/md/sync_action will set the parity blocks to the\ncorrect state.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6d8113a986c66aeb379a26b6e0062488b3e59e1",
      "tree": "b66aea459f4f3dcb9b13b8852f3e2b12b385ce94",
      "parents": [
        "e0a115e5aa554b93150a8dc1c3fe15467708abb2"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 05 22:45:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:08 2008 -0700"
      },
      "message": "md: fix uninitialized use of mddev-\u003erecovery_wait\n\nIf an array was created with --assume-clean we will oops when trying to\nset -\u003eresync_max.\n\nFix this by initializing -\u003erecovery_wait in mddev_find.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0a115e5aa554b93150a8dc1c3fe15467708abb2",
      "tree": "c8d869cba362f3728c528d696e3985f1c30b0a7b",
      "parents": [
        "b2c8daddcbe03a22402ecf943bb88302601c6835"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 05 22:45:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:08 2008 -0700"
      },
      "message": "md: fix prexor vs sync_request race\n\nDuring the initial array synchronization process there is a window between\nwhen a prexor operation is scheduled to a specific stripe and when it\ncompletes for a sync_request to be scheduled to the same stripe.  When\nthis happens the prexor completes and the stripe is unconditionally marked\n\"insync\", effectively canceling the sync_request for the stripe.  Prior to\n2.6.23 this was not a problem because the prexor operation was done under\nsh-\u003elock.  The effect in older kernels being that the prexor would still\nerroneously mark the stripe \"insync\", but sync_request would be held off\nand re-mark the stripe as \"!in_sync\".\n\nChange the write completion logic to not mark the stripe \"in_sync\" if a\nprexor was performed.  The effect of the change is to sometimes not set\nSTRIPE_INSYNC.  The worst this can do is cause the resync to stall waiting\nfor STRIPE_INSYNC to be set.  If this were happening, then STRIPE_SYNCING\nwould be set and handle_issuing_new_read_requests would cause all\navailable blocks to eventually be read, at which point prexor would never\nbe used on that stripe any more and STRIPE_INSYNC would eventually be set.\n\necho repair \u003e /sys/block/mdN/md/sync_action will correct arrays that may\nhave lost this race.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2c8daddcbe03a22402ecf943bb88302601c6835",
      "tree": "326282263d7ef47c18e02fee77ffd586457c69e8",
      "parents": [
        "39b945a37bac2b692773a470890c8ba301485b15"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 05 22:45:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:08 2008 -0700"
      },
      "message": "spi: fix refcount-related spidev oops-on-rmmod\n\nThis addresses other oopsing paths in \"spidev\" by changing how it manages\nrefcounting.  It decouples the lifecycle of the per-device data from the\nclass device (not just the spi device):\n\n  - Use class_{create,destroy} not class_{register,unregister}.\n  - Use device_{create,destroy} not device_{register,unregister}.\n  - Free the per-device data only when TWO conditions are true:\n      * Driver is unbound from underlying SPI device, and\n      * Device is no longer open (new)\n\nAlso, spi_{get,set}_drvdata not dev_{get,set}_drvdata for simpler code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSebastian Siewior \u003cbigeasy@tglx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27676a3e166b352928a8ef7b1c0e322f3c471a3e",
      "tree": "fe1afc791fab63aade2c2fdc41f17f788b6e94c2",
      "parents": [
        "088af1543c611f4200658250b6a4467b7eb496a6"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Fri Jun 06 11:23:29 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 11:23:29 2008 -0700"
      },
      "message": "IB/ipath: Fix SM trap forwarding\n\nSM/SMA traps received by the ipath driver should be forwarded to the\nSM if it is running on the host.  The ib_ipath driver was incorrectly\nreplying with \"bad method.\"\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "088af1543c611f4200658250b6a4467b7eb496a6",
      "tree": "cdfab381b7c395038178303edca0d5ae6469f361",
      "parents": [
        "5f6256066790e1a9a90438f5eece73069c531ffc"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Fri Jun 06 11:21:33 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jun 06 11:21:33 2008 -0700"
      },
      "message": "IB/ehca: Reject send WRs only for RESET, INIT and RTR state\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bc01886352c277e310c07befadbb617c8f561b89",
      "tree": "c4f01d41e1705f1beb43ab6c1f3f34a1147c1c3e",
      "parents": [
        "ba75321193900a236bc5bbc29145e1039f74eb1b"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "g.chen@freescale.com",
        "time": "Thu Jun 05 21:50:04 2008 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Jun 06 10:36:21 2008 +0100"
      },
      "message": "[MTD] m25p80.c mutex unlock fix\n\nfix a mutex release bug in function m25p80_write.\n\nSigned-off-by: Chen Gong \u003cg.chen@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "203c80187eba037f2d6562e0d5847014746726dd",
      "tree": "10b1d75a17760d866f7737245c328424e1a319bf",
      "parents": [
        "b2ab26ab28cfed076ee8a83627d008472f6ac54f"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Thu Jun 05 19:10:21 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 16:14:17 2008 -0700"
      },
      "message": "mmc: Fix crash in mmc_block on 64-bit\n\nFairly simple. \"dev_use\" was being allocated as a zero length array\nbecause of bad math on 64-bit systems, causing a crash in\nfind_first_zero_bit(). One-liner follows:\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2ab26ab28cfed076ee8a83627d008472f6ac54f",
      "tree": "ad3eac0592d956492d6bc4f56a5de92a14c3d50d",
      "parents": [
        "5965087dc96167298ab83598f681d4d6f9d324fa",
        "be573e7872432918e1017cf1e917e73817dcdad6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:30:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (48 commits)\n  V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n  V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n  V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n  V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n  V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n  V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n  V4L/DVB (7975): saa7134_empress\n  V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n  V4L/DVB (7972): or51132.c: unaligned\n  V4L/DVB (7971): usb: unaligned\n  V4L/DVB (7970): mix trivial endianness annotations\n  V4L/DVB (7969): m920x: unaligned access\n  V4L/DVB (7968): zoran: endianness annotations\n  V4L/DVB (7967): bt8xx: unaligned access\n  V4L/DVB (7966): cx18: direct dereferencing of iomem\n  V4L/DVB (7965): annotate bcx_riscmem\n  V4L/DVB (7964): cx18 iomem annotations\n  V4L/DVB (7963): ivtv: trivial annotations\n  V4L/DVB (7962): ttusb endianness annotations and fixes\n  V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n  ...\n"
    },
    {
      "commit": "698f7a4a12c15fef354b2a1ac14f90a0e71008d9",
      "tree": "e8332a80e1ca588a374647111c20b4aa2ee36aac",
      "parents": [
        "adbd5886da5f467148b26cca3728ab0e672b3fcc",
        "ba75321193900a236bc5bbc29145e1039f74eb1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:25:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:25:48 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/mtd-2.6.26\n\n* git://git.infradead.org/~dwmw2/mtd-2.6.26:\n  [MTD] [MAPS] Fix cmdlineparse handling in mapping files\n  [MTD] [NAND] pxa: fix incorrect calling of pxa3xx_nand_config() on resume path\n"
    },
    {
      "commit": "efedf51c866130945b5db755cb58670e60205d83",
      "tree": "c98b36ddbfe6178c73f913562ffaf324cafe1ec3",
      "parents": [
        "16104b5504fa8be130f7f127a5a1c7dd774efc44"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jun 04 17:18:42 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 14:23:12 2008 -0700"
      },
      "message": "Add \u0027rd\u0027 alias to new brd ramdisk driver\n\nAlias brd to rd in the hope of helping legacy users. Suggested by Jan.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a515bcbea580a65ced92405b083299df9003748",
      "tree": "c8137929b7051c55b757bfe763216ce930401b57",
      "parents": [
        "6311c90a9ea16b4ab93ed48f1a9022647f6b3c43"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 05 10:32:23 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 10:30:37 2008 -0700"
      },
      "message": "PNP: skip UNSET MEM resources as well as DISABLED ones\n\nWe don\u0027t need to reserve \"unset\" resources.  Trying to reserve\nthem results in messages like this, which are ugly but harmless:\n\n    system 00:08: iomem range 0x0-0x0 could not be reserved\n\nFuture PNP patches will remove use of IORESOURCE_UNSET, but\nwe still need it for now.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6311c90a9ea16b4ab93ed48f1a9022647f6b3c43",
      "tree": "b3b76eb4c6087f3caf7b55b2d216ce5716a36398",
      "parents": [
        "53c8ba95402be65d412a806cda3430f0e72cd107"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Jun 05 14:44:39 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 05 08:36:37 2008 -0700"
      },
      "message": "libata: fix G5 SATA broken on -rc5\n\nFix G5 SATA irq 18: nobody cared, reported on -rc5 by Olaf Hering:\nfixlet to a57c1bade5a0ee5cd8b74502db9cbebb7f5780b2 libata-sff:\nFix oops reported in kerneloops.org for pnp devices with no ctl\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be573e7872432918e1017cf1e917e73817dcdad6",
      "tree": "4c1034e7eecdca48c60c155b405bd81c479d5993",
      "parents": [
        "67642a0a58143761d7415f0587e0ac6dd6371251"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Jun 05 13:08:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 10:26:21 2008 -0300"
      },
      "message": "V4L/DVB (8001): dib0070: fix dib0070_attach when !CONFIG_DVB_TUNER_DIB0070\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "67642a0a58143761d7415f0587e0ac6dd6371251",
      "tree": "5202b481a9e117b9a5a9243f8b80ba62679bb523",
      "parents": [
        "a9606ce697ed719071fcccee8591ff033fa5e16d"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Thu Jun 05 12:53:08 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 10:26:19 2008 -0300"
      },
      "message": "V4L/DVB (8000): tda827x: fix NULL pointer in tda827xa_lna_gain\n\nCheck that tda827x_config is defined before attempting to use it.\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a9606ce697ed719071fcccee8591ff033fa5e16d",
      "tree": "39981df5324b6f38f224896a1a10c8dd5d6dd71f",
      "parents": [
        "fc60d6e2727157b53d49c8d55888d0a78dafbc9f"
      ],
      "author": {
        "name": "Daniel Gimpelevich",
        "email": "daniel@gimpelevich.san-francisco.ca.us",
        "time": "Tue Jun 03 21:29:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:56 2008 -0300"
      },
      "message": "V4L/DVB (7990): Fix entry for PowerColor RA 330 and make it run with firmware version 2.7\n\n\nSigned-off-by: Daniel Gimpelevich \u003cdaniel@gimpelevich.san-francisco.ca.us\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fc60d6e2727157b53d49c8d55888d0a78dafbc9f",
      "tree": "2e2edd38079ce75e3847d15c504175871fa80716",
      "parents": [
        "4ecc24737700f07d6c2a8fdf8c1737e399f1830f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 31 18:18:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7983): tda18271_calc_rf_cal must return the return value of tda18271_lookup_map\n\nOn the TDA18271HD/C1, we perform RF tracking filter correction for VHF low\nband, only. If supplied a frequency out of range, the error must be returned\nto the caller (tda18271c1_rf_tracking_filter_calibration) so that it can\ndecide whether or not to write to register EB14, RFC_CPROG[7:0]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4ecc24737700f07d6c2a8fdf8c1737e399f1830f",
      "tree": "cf6e57d692b3113086f8456aaf06619295cc6818",
      "parents": [
        "5e7fdc5ed820516f8253cc7daad27cf3ee6bd784"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri May 30 11:03:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7978): cx18: explicitly test for XC2028 tuner\n\nTesting whether xceive_pin is non-zero is not good enough as 0 is a valid\nvalue. Instead explicitly test whether the Xceive tuner is used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5e7fdc5ed820516f8253cc7daad27cf3ee6bd784",
      "tree": "598a6f8e1ea2ec1a3700512dc15fa10deea21ba8",
      "parents": [
        "388748e61cc59487c34e1dfa890ffc44e4d16b1f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri May 30 10:51:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7977): cx18: fix init order and remove duplicate open_on_first_use.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "388748e61cc59487c34e1dfa890ffc44e4d16b1f",
      "tree": "8ad4cbe68cf60f28eaf9f1424f80c705ff1cc0ee",
      "parents": [
        "6637dea60ec93916ea0623a0e9bcc2b1769cbc11"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed May 21 01:20:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:54 2008 -0300"
      },
      "message": "V4L/DVB (7975): saa7134_empress\n\nThis is patch for fix data structure in querycap syscall.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6637dea60ec93916ea0623a0e9bcc2b1769cbc11",
      "tree": "427a5f49390e5237d2635c06ccb125f57ad6db1a",
      "parents": [
        "18dcd55a8bf8aa7009c647725b5234c9589c6985"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 20 19:34:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7974): fix MEDIA_TUNER \u0026\u0026 FW_LOADER build error\n\n-tip testing found the following build failure:\n\n  LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `generic_set_freq\u0027:\n  tuner-xc2028.c:(.text+0xbd896): undefined reference to `request_firmware\u0027\n  tuner-xc2028.c:(.text+0xbdd7a): undefined reference to `release_firmware\u0027\n  drivers/built-in.o: In function `xc_load_fw_and_init_tuner\u0027:\n  xc5000.c:(.text+0xc68e6): undefined reference to `request_firmware\u0027\n  xc5000.c:(.text+0xc6abe): undefined reference to `release_firmware\u0027\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Tue_May_20_18_11_34_CEST_2008.bad\n\nthe reason is another kconfig tool bug that has to be worked around in\nthe driver\u0027s Kconfig file: if FW_LOADER is selected in a second\ndependency, that is not properly propagated up the dependencies.\n\nin this case, FW_LOADER is selected from MEDIA_TUNER_XC2028:\n\n  config MEDIA_TUNER_XC2028\n        tristate \"XCeive xc2028/xc3028 tuners\"\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        depends on HOTPLUG\n        select FW_LOADER\n\nwhich got selected by MEDIA_TUNER:\n\n  config MEDIA_TUNER\n        tristate\n        default VIDEO_MEDIA \u0026\u0026 I2C\n        depends on VIDEO_MEDIA \u0026\u0026 I2C\n        select FW_LOADER if !MEDIA_TUNER_CUSTOMIZE \u0026\u0026 HOTPLUG\n\nbut the kconfig tool did not pick up this second-order dependency and\nallowed CONFIG_FW_LOADER\u003dm to be selected - in which case the build\nfails.\n\nthe workaround i found was to move the select of FW_LOADER one level up,\nso that the buggy kconfig tool can notice it and can act appropriately.\nThis problem can probably be worked around in other ways as well, i went\nfor the minimal fix.\n\nObviously, the kconfig tool should be fixed, it is not reasonable to\nexpect driver authors to do manual dependency resolution (that kconfig\nitself already does) and uglify the Kconfig files. The kconfig tool did\nnothing to warn about this situation and did not prevent this faulty\n.config from being constructed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "18dcd55a8bf8aa7009c647725b5234c9589c6985",
      "tree": "6361bb5c83565688a0a16b4b85a4d48b88532a1a",
      "parents": [
        "637007fe5cfc790c46e3d7af8ba069ddd73f389c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:33:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7972): or51132.c: unaligned\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "637007fe5cfc790c46e3d7af8ba069ddd73f389c",
      "tree": "678794efa77fdad845986c7b4565e1efe591237d",
      "parents": [
        "a954b6681dd389e6bb63d9b5f3254d675f6984c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:33:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:53 2008 -0300"
      },
      "message": "V4L/DVB (7971): usb: unaligned\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a954b6681dd389e6bb63d9b5f3254d675f6984c9",
      "tree": "baed289c639c9a1b4e973914478520f39ad25a1e",
      "parents": [
        "fa9c13a383ea60b5e0a89e9e180683411bc5552c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7970): mix trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fa9c13a383ea60b5e0a89e9e180683411bc5552c",
      "tree": "677d7777f746f937c35fc68290d3f424c2a50cf0",
      "parents": [
        "581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7969): m920x: unaligned access\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "581a7f1a2ddedbc27ad76f518b861ce1e60ff5ab",
      "tree": "41ac6ce5a7e99a37beb77f5efc01840a6c0a37cb",
      "parents": [
        "c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7968): zoran: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1c36f3128c89aa96f01cbf6d40b0cd77a8bc45e",
      "tree": "5f58ef8eff3293dc08152a7466bb0dedeeb3fe76",
      "parents": [
        "576904bb8941d2ae958a097888cee418d5192144"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:52 2008 -0300"
      },
      "message": "V4L/DVB (7967): bt8xx: unaligned access\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "576904bb8941d2ae958a097888cee418d5192144",
      "tree": "d8bab0e0cef88bbfe7e3515756f7f9c5768b75e5",
      "parents": [
        "d8eaa58b06e8779453410d88d2d86e700a0432c6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:51 2008 -0300"
      },
      "message": "V4L/DVB (7966): cx18: direct dereferencing of iomem\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d8eaa58b06e8779453410d88d2d86e700a0432c6",
      "tree": "4b491fed239833a4e7c7fb5046770ed9c7f1a21f",
      "parents": [
        "990c81c8afcd71eced2482ad59950ea755eddc7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:51 2008 -0300"
      },
      "message": "V4L/DVB (7965): annotate bcx_riscmem\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "990c81c8afcd71eced2482ad59950ea755eddc7f",
      "tree": "e21fc863f38dc7ecceaad37ed253bf10e6b8014a",
      "parents": [
        "b0510f8dc73dce56f35337487c6374ae84b15446"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:32:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7964): cx18 iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b0510f8dc73dce56f35337487c6374ae84b15446",
      "tree": "776c3239d0f4955399021d1c486c577b8406979c",
      "parents": [
        "d4f979a9e1c5c8ed291e89ec38248823c9a182ba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7963): ivtv: trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d4f979a9e1c5c8ed291e89ec38248823c9a182ba",
      "tree": "30630c052cc8ab325711f21d9d105ffb8126bea7",
      "parents": [
        "da5ee48677b96dbf44c2ae46857dea060af34164"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7962): ttusb endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "da5ee48677b96dbf44c2ae46857dea060af34164",
      "tree": "fffe65dec07211fe7d1547a35352a6021e251d69",
      "parents": [
        "12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:49 2008 -0300"
      },
      "message": "V4L/DVB (7961): fix endianness bug in dib0700_devices.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "12fbcef1055ee7dd522d578c4c6c0e80acaa3d4c",
      "tree": "21b57f9ce28a47896a3ed89db7f8d99f3a98cb63",
      "parents": [
        "b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7960): net: endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b05ce2e79ebaf205b2d66ac32f10e2bd231d80a4",
      "tree": "9eb2c2fd3365c2673d9d53d8073bb07bdb40badb",
      "parents": [
        "3e085629bc921c37c1bb2e2fb6227fa14de14682"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:31:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7959): endianness fix in flexcop-usb.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3e085629bc921c37c1bb2e2fb6227fa14de14682",
      "tree": "f765e435d7e8375dfb3be3e0d450271d874bbe4c",
      "parents": [
        "a230e55d92347e09d9ba2e97096df114b2dfaf2d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:48 2008 -0300"
      },
      "message": "V4L/DVB (7958): fix unaligned access in av7110.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a230e55d92347e09d9ba2e97096df114b2dfaf2d",
      "tree": "757a051bf453b408a64ae33bbb5aaea352e15e9d",
      "parents": [
        "f34ec12a17984d7df784bf49caf64f5f743e5e10"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7957): fix the roothole in av7110_av.c\n\ndirect dereferencing from user-supplied address\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f34ec12a17984d7df784bf49caf64f5f743e5e10",
      "tree": "65e8319601e06aa842280b80da18fc0aff83922a",
      "parents": [
        "39028ec69b13712ec1dcd9aa14844bf60f19cb20"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 00:30:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:47 2008 -0300"
      },
      "message": "V4L/DVB (7956): cinergyT2: endianness annotations, endianness and race fixes\n\nEndianness annotations and fixes + fixing the handling of\n-\u003euncorrected_block_count\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c663d03590a882f4834197bff278ca0aa2a95e2e",
      "tree": "17d5c5213ed89f06b4fc2a0a552375c9befde029",
      "parents": [
        "9adea1c00df74823e1719ebbcb86c972c4c2aba1"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 21:22:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7944): tuner-xc2028: use hybrid_tuner_request_state\n\nUse a standard method to manage multiple instances of a hybrid tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9adea1c00df74823e1719ebbcb86c972c4c2aba1",
      "tree": "593f18bc17deebc9fd208831f16f8b1827a02570",
      "parents": [
        "ba60bc673ce7d019ae6684cebbb33e5239346664"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Apr 18 20:26:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7943): tuner: add macro, hybrid_tuner_report_instance_count\n\nCreate a macro to report the number of instances of the tuner driver\ncurrently in use.  This will allow drivers to perform specific cleanups\nbefore destroying the last instance of a tuner.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ba60bc673ce7d019ae6684cebbb33e5239346664",
      "tree": "2068da6e3586dcb55184a0dfbd599032b2fff9f5",
      "parents": [
        "8f9935732930e705cab1936a03418ce01aee979a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 14:34:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7934): cx18: move gpio_dir/val statics to the cx18 struct.\n\nThe gpio_dir/val statics cannot be global, they are card-specific.\n\nThanks to Andy Walls for pointing this out.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f9935732930e705cab1936a03418ce01aee979a",
      "tree": "4267e5e351b8299e58eca5a682687b6ef2aab6e0",
      "parents": [
        "31554ae599a8ff6854bf8ecbedc1946c64854388"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 11:45:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:46 2008 -0300"
      },
      "message": "V4L/DVB (7932): cx18: mark Compro H900 as fully supported.\n\nI always assumed that the Compro H900 could do digital as well,\nbut it turned out that it is an analog-only card.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "31554ae599a8ff6854bf8ecbedc1946c64854388",
      "tree": "33169d397f17069e72d72695f6adb59a4a25b210",
      "parents": [
        "be303e16dbd210077c697aaf2f0960413166b53d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 25 11:21:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:45 2008 -0300"
      },
      "message": "V4L/DVB (7931): cx18: allow for simultaneous digital and analog capture\n\nThe HVR-1600 can do both analog and digital capture at the same time.\nDue to a driver bug -EBUSY would be returned when attempting to setup an\nanalog capture while a digital capture was already in progress.\n\nSeparate the two internally.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be303e16dbd210077c697aaf2f0960413166b53d",
      "tree": "eb35fd3691fefa996bf8767dfa610d35b0919407",
      "parents": [
        "63b8c709895febf62766dc8e818a1457a520fb15"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 24 12:43:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7930): ivtv: bump version to 1.3.0.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63b8c709895febf62766dc8e818a1457a520fb15",
      "tree": "ce8aadeeb02a0639737a98ceece59c6ce6287bb5",
      "parents": [
        "7f3917f6484938d56cb5ab660f476c1dfa445a81"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed May 21 17:40:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7928): cx18: fix audio registers 808 and 80c\n\nThe handling of the audio registers 808 and 80c were based on old datasheets.\nUpdated to the latest information.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f3917f6484938d56cb5ab660f476c1dfa445a81",
      "tree": "d1e4dcdfe640c08b7b6008446dcf2e25ab3d0802",
      "parents": [
        "3b4a9714f43a1d675a4352260a12daae197f37c3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 19 22:13:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7925): cx18: ensure that the xceive pin is always asserted on init.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3b4a9714f43a1d675a4352260a12daae197f37c3",
      "tree": "a095208ac75a02bf70ed33d4f4440ebaa354276e",
      "parents": [
        "5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon May 26 01:31:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:44 2008 -0300"
      },
      "message": "V4L/DVB (7922): tuner-simple: fix tuner_warn() induced kernel oops in simple_tuner_attach()\n\nThe tuner_warn() macro relies on the local variable \"priv\" to be a valid\npointer.  There was a case in simple_tuner_attach() where this cannot be the\ncase yet, so tuner_warn() would dereference a NULL \"priv\" pointer.  Changed\nthe tuner_warn() to a printk() with the originally intended output format.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5cf3f5cd1f6ee0d81b75c659c732dd8dd245a350",
      "tree": "769012d96f80b216392f0925f6b0b29997862d6c",
      "parents": [
        "383a211699026ee41d9726e3f5edcfa1b0071b8f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 24 23:49:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7919): VIDEO_AU0828 does not depend on VIDEO_DEV\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "383a211699026ee41d9726e3f5edcfa1b0071b8f",
      "tree": "006876ead2b5457a90eb0eb4e5f0c49f3a8a73ee",
      "parents": [
        "2f1a1c7f9c10a87a6725e4b9603e4880c2059d71"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 24 23:48:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7918): au0828: remove irrelevent analog tuner standby code\n\nThis code is irrelevant to this driver and should be removed.  This was\ncopied from a hack in cx88-dvb.c, which prevents noise coming from the\nanalog tuner (via an audio patch cable from the pci card to the sound\nhardware) when in digital mode by muting the tda988x.  This issue does\nnot apply to this USB hybrid chip design, where a single piece of\nsilicon handles both analog and digital demodulation.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2f1a1c7f9c10a87a6725e4b9603e4880c2059d71",
      "tree": "667de68b891d7a51441a014c45ac2bddd1007a06",
      "parents": [
        "70345fbe4a76621808219c506f2480b39131e575"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 25 13:09:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:43 2008 -0300"
      },
      "message": "V4L/DVB (7916): dib7000p: fix dib7000p_attach when !CONFIG_DVB_DIB7000P\n\nsomebody forgot to to fix this header...\n\nThanks to Ingo Molnar for pointing this out.\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b4aba24186d66190b21ab64bf28f22ffc51a9c43",
      "tree": "cc5f1d8976fb4dcf6e9a286384ad4ca8fb6c9731",
      "parents": [
        "45033bcf172d9965210b644f3769c9de94c33333"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 20 08:02:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7910): usb: input layer dependency fixes\n\ntesting of the -tip tree found the following build failures on\n2.6.26-rc3:\n\n  drivers/built-in.o: In function `ttusb_dec_disconnect\u0027:\n  ttusb_dec.c:(.text+0xa2c95): undefined reference to `input_unregister_device\u0027\n\n  drivers/built-in.o: In function `dvb_usb_read_remote_control\u0027:\n  dvb-usb-remote.c:(.text+0xa6a94): undefined reference to `input_event\u0027\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Tue_May_20_03_48_57_CEST_2008.bad\n\nthese are due to the media/dvb/usb layer having dependencies on INPUT\nfunctionality, without having that spelled out in the Kconfig file.\n\nthis patch makes that dependency explicit (for the drivers affected),\nwhich solves the build error.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "45033bcf172d9965210b644f3769c9de94c33333",
      "tree": "4241fef9bd826a2f0bac027f76021d719c982c87",
      "parents": [
        "38db143e6feaa2dc649ed8bf69d1a12f7b9c0246"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 26 14:23:49 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jun 05 06:35:42 2008 -0300"
      },
      "message": "V4L/DVB (7908): always enter drivers/media/video/\n\nAfter commit 039d40019f3c5e26ea50ec5af4270189f63365e1\n(V4L/DVB (7898): Fix VIDEO_MEDIA Kconfig logic)\nVIDEO_MEDIA is no longer usable in Makefile\u0027s for deciding\nwhich directories we enter, resulting in compile errors like the\nfollowing with CONFIG_VIDEO_DEV\u003dy, CONFIG_DVB_CORE\u003dm:\n\n\u003c--  snip  --\u003e\n\n...\n  MODPOST 187 modules\n...\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nThe easiest solution is to always enter video/\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "38db143e6feaa2dc649ed8bf69d1a12f7b9c0246"
}
