)]}'
{
  "log": [
    {
      "commit": "ab4c1424882be9cd70b89abf2b484add355712fa",
      "tree": "8baed3606be67900df9f02e42fcdb091b78c5def",
      "parents": [
        "7d76345da6ed3927c9cbf5d3f7a7021e8bba7374"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Jan 06 03:05:09 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:05:09 2009 +0000"
      },
      "message": "dm: support barriers on simple devices\n\nImplement barrier support for single device DM devices\n\nThis patch implements barrier support in DM for the common case of dm linear\njust remapping a single underlying device. In this case we can safely\npass the barrier through because there can be no reordering between\ndevices.\n\n NB. Any DM device might cease to support barriers if it gets\n     reconfigured so code must continue to allow for a possible\n     -EOPNOTSUPP on every barrier bio submitted.  - agk\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8fbf26ad5b16ad3a826ca7fe3e86700420abed1f",
      "tree": "43bc5cc2ca90ea394682daa4b665a46ebb110b97",
      "parents": [
        "23d39f63aa87e812fd879b8bc32ee6ccfe733de3"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Jan 06 03:05:06 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:05:06 2009 +0000"
      },
      "message": "dm request: add caches\n\nThis patch prepares some kmem_caches for request-based dm.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "23d39f63aa87e812fd879b8bc32ee6ccfe733de3",
      "tree": "3535af0aff56260cdbf573a704e3f0122c6cfc8b",
      "parents": [
        "ac1f0ac22c7be908fd33407273b9808bfaedada4"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Tue Jan 06 03:05:04 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:05:04 2009 +0000"
      },
      "message": "dm ioctl: allow dm_copy_name_and_uuid to return only one field\n\nAllow NULL buffer in dm_copy_name_and_uuid if you only want to return one of\nthe fields.\n\n(Required by a following patch that adds these fields to sysfs.)\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nReviewed-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ac1f0ac22c7be908fd33407273b9808bfaedada4",
      "tree": "f6a867138918b591639464802744506f6b83ad14",
      "parents": [
        "2045e88edb4e0c9ce62d317f77dc59d27d9c530e"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Tue Jan 06 03:05:02 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:05:02 2009 +0000"
      },
      "message": "dm log: ensure log bitmap fits on log device\n\nCheck that the log bitmap will fit within the log device.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "2045e88edb4e0c9ce62d317f77dc59d27d9c530e",
      "tree": "324eeea271b889263d0141fe0c82d4b0e43d0079",
      "parents": [
        "6f3af01cb0eda0ec50fe1e4cbdf028269dc396fe"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Tue Jan 06 03:05:01 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:05:01 2009 +0000"
      },
      "message": "dm log: move region_size validation\n\nMove log size validation from mirror target to log constructor.\n\nRemoved PAGE_SIZE restriction we no longer think necessary.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6f3af01cb0eda0ec50fe1e4cbdf028269dc396fe",
      "tree": "29988ebe5a40ee1092bdbeac45eb0bdc312ff670",
      "parents": [
        "10d3bd09a3c25df114f74f7f86e1b58d070bef32"
      ],
      "author": {
        "name": "Takahiro Yasui",
        "email": "tyasui@redhat.com",
        "time": "Tue Jan 06 03:04:59 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:59 2009 +0000"
      },
      "message": "dm log: avoid reinitialising io_req on every operation\n\nrw_header function updates three members of io_req data every time\nwhen I/O is processed. bi_rw and notify.fn are never modified once\nthey get initialized, and so they can be set in advance.\n\nheader_to_disk() can also be pulled out of write_header() since only one\ncaller needs it and write_header() can be replaced by rw_header()\ndirectly.\n\nSigned-off-by: Takahiro Yasui \u003ctyasui@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "10d3bd09a3c25df114f74f7f86e1b58d070bef32",
      "tree": "a44e2fe5ccc5950b87a1d31849e5f0ac24fdcc16",
      "parents": [
        "d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Jan 06 03:04:58 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:58 2009 +0000"
      },
      "message": "dm: consolidate target deregistration error handling\n\nChange dm_unregister_target to return void and use BUG() for error\nreporting.\n\ndm_unregister_target can only fail because of programming bug in the\ntarget driver. It can\u0027t fail because of user\u0027s behavior or disk errors.\n\nThis patch changes unregister_target to return void and use BUG if\nsomeone tries to unregister non-registered target or unregister target\nthat is in use.\n\nThis patch removes code duplication (testing of error codes in all dm\ntargets) and reports bugs in just one place, in dm_unregister_target. In\nsome target drivers, these return codes were ignored, which could lead\nto a situation where bugs could be missed.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d460c65a6a9ec9e0d284864ec3a9a2d1b73f0e43",
      "tree": "84131d888f5ec610cc343ca7188a5d4044043c2b",
      "parents": [
        "c7a2bd19b7c1e0bd2c7604c53d2583e91e536948"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Tue Jan 06 03:04:57 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:57 2009 +0000"
      },
      "message": "dm raid1: fix error count\n\nAlways increase the error count when I/O on a leg of a mirror fails.\n\nThe error count is used to decide whether to select an alternative\nmirror leg.  If the target doesn\u0027t use the \"handle_errors\" feature, the\nerror count is not updated and the bio can get requeued forever by the\nread callback.\n\nFix it by increasing error_count before the handle_errors feature\nchecking.\n\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c7a2bd19b7c1e0bd2c7604c53d2583e91e536948",
      "tree": "bb896040c05397026745de9d05bd6f491d26603f",
      "parents": [
        "90fa1527bddc7147dc0d590ee6184ca88bc50ecf"
      ],
      "author": {
        "name": "Takahiro Yasui",
        "email": "tyasui@redhat.com",
        "time": "Tue Jan 06 03:04:56 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:56 2009 +0000"
      },
      "message": "dm log: fix dm_io_client leak on error paths\n\nIn create_log_context function, dm_io_client_destroy function needs\nto be called, when memory allocation of disk_header, sync_bits and\nrecovering_bits failed, but dm_io_client_destroy is not called.\n\nCc: stable@kernel.org\nSigned-off-by: Takahiro Yasui \u003ctyasui@redhat.com\u003e\nAcked-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "90fa1527bddc7147dc0d590ee6184ca88bc50ecf",
      "tree": "a6b692b5a7ef777cbd8f2927783f593234b091d1",
      "parents": [
        "a1b51e98676932d031f5eec1325b2df4bbdc8f26"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Jan 06 03:04:54 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:54 2009 +0000"
      },
      "message": "dm snapshot: change yield to msleep\n\nChange yield() to msleep(1). If the thread had realtime priority,\nyield() doesn\u0027t really yield, so the yielding process would loop\nindefinitely and cause machine lockup.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a1b51e98676932d031f5eec1325b2df4bbdc8f26",
      "tree": "0dda5c172f6ef1880dbc9eafb9eb6d404c9447c6",
      "parents": [
        "fe0bdec68b77020281dc814805edfe594ae89e0f"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Tue Jan 06 03:04:53 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Tue Jan 06 03:04:53 2009 +0000"
      },
      "message": "dm table: drop reference at unbind\n\nMove one dm_table_put() so that the last reference in the thread\ngets dropped in __unbind().\n\nThis is required for a following patch,\ndm-table-rework-reference-counting.patch, which will change the logic in\nsuch a way that table destructor is called only at specific points in\nthe code.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "099e657625e801adf82054c8050dde5aceb68452",
      "tree": "d6c28df68ab390fa237b8339c6081e4db380aa5f",
      "parents": [
        "54566b2c1594c2326a645a3551f9d989f7ba3c5e"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Sun Jan 04 12:00:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 04 13:33:20 2009 -0800"
      },
      "message": "rtc: add alarm/update irq interfaces\n\nAdd standard interfaces for alarm/update irqs enabling.  Drivers are no\nmore required to implement equivalent ioctl code as rtc-dev will provide\nit.\n\nUIE emulation should now be handled correctly and will work even for those\nRTC drivers who cannot be configured to do both UIE and AIE.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@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": "e687d691cb3790d25e31c74f5941fd7c565e9df5",
      "tree": "d606511c734e99fb6e4786d20ab42a8cf1b2232f",
      "parents": [
        "c644f0e4b56f9a2fc066cd0d75a18074d130e4a3"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Jan 04 13:11:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 04 13:33:20 2009 -0800"
      },
      "message": "viafb: fix crashes due to 4k stack overflow\n\nThe function viafb_cursor() uses 2 stack-variables of CURSOR_SIZE bits;\nCURSOR_SIZE is defined as (8 * 1024).  Using up twice 1k on stack is too\nmuch for 4k-stack (though it works with 8k-stacks).  Make those two\nvariables kzalloc\u0027ed to preserve stack space.\n\nAlso merge the whole lot of local struct\u0027s in viafb_ioctl into a union so\nthe stack usage gets minimized here as well.  (struct\u0027s are only accessed\nin their indicidual IOCTL case) This second part is only compile-tested as\nI know of no userspace app using the IOCTLs.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: \u003cJosephChan@via.com.tw\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": "7d3b56ba37a95f1f370f50258ed3954c304c524b",
      "tree": "86102527b92f02450aa245f084ffb491c18d2e0a",
      "parents": [
        "269b012321f2f1f8e4648c43a93bf432b42c6668",
        "ab14398abd195af91a744c320a52a1bce814dd1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:04:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:04:39 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (77 commits)\n  x86: setup_per_cpu_areas() cleanup\n  cpumask: fix compile error when CONFIG_NR_CPUS is not defined\n  cpumask: use alloc_cpumask_var_node where appropriate\n  cpumask: convert shared_cpu_map in acpi_processor* structs to cpumask_var_t\n  x86: use cpumask_var_t in acpi/boot.c\n  x86: cleanup some remaining usages of NR_CPUS where s/b nr_cpu_ids\n  sched: put back some stack hog changes that were undone in kernel/sched.c\n  x86: enable cpus display of kernel_max and offlined cpus\n  ia64: cpumask fix for is_affinity_mask_valid()\n  cpumask: convert RCU implementations, fix\n  xtensa: define __fls\n  mn10300: define __fls\n  m32r: define __fls\n  h8300: define __fls\n  frv: define __fls\n  cris: define __fls\n  cpumask: CONFIG_DISABLE_OBSOLETE_CPUMASK_FUNCTIONS\n  cpumask: zero extra bits in alloc_cpumask_var_node\n  cpumask: replace for_each_cpu_mask_nr with for_each_cpu in kernel/time/\n  cpumask: convert mm/\n  ...\n"
    },
    {
      "commit": "269b012321f2f1f8e4648c43a93bf432b42c6668",
      "tree": "e30ec565db50d4aec570cb52e9b29bd584beb2fd",
      "parents": [
        "f60a0a79846abed04ad5abddb5dafd14b66e1ab0",
        "065a6d68c71af2a3bdd080fa5aa353b76eede8f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:03:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:03:52 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu: (89 commits)\n  AMD IOMMU: remove now unnecessary #ifdefs\n  AMD IOMMU: prealloc_protection_domains should be static\n  kvm/iommu: fix compile warning\n  AMD IOMMU: add statistics about total number of map requests\n  AMD IOMMU: add statistics about allocated io memory\n  AMD IOMMU: add stats counter for domain tlb flushes\n  AMD IOMMU: add stats counter for single iommu domain tlb flushes\n  AMD IOMMU: add stats counter for cross-page request\n  AMD IOMMU: add stats counter for free_coherent requests\n  AMD IOMMU: add stats counter for alloc_coherent requests\n  AMD IOMMU: add stats counter for unmap_sg requests\n  AMD IOMMU: add stats counter for map_sg requests\n  AMD IOMMU: add stats counter for unmap_single requests\n  AMD IOMMU: add stats counter for map_single requests\n  AMD IOMMU: add stats counter for completion wait events\n  AMD IOMMU: add init code for statistic collection\n  AMD IOMMU: add necessary header defines for stats counting\n  AMD IOMMU: add Kconfig entry for statistic collection code\n  AMD IOMMU: use dev_name in iommu_enable function\n  AMD IOMMU: use calc_devid in prealloc_protection_domains\n  ...\n"
    },
    {
      "commit": "f60a0a79846abed04ad5abddb5dafd14b66e1ab0",
      "tree": "4c4e3bc4692e6e8f08d2289f3bcab28035a571a1",
      "parents": [
        "2f983570010a0dcb26d988da02d7ccfad00c807c",
        "b15dd79ea06b04a7ecee95f62ce7b6a3547dbb0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:02:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:02:18 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (34 commits)\n  V4L/DVB (10173): Missing v4l2_prio_close in radio_release\n  V4L/DVB (10172): add DVB_DEVICE_TYPE\u003d to uevent\n  V4L/DVB (10171): Use usb_set_intfdata\n  V4L/DVB (10170): tuner-simple: prevent possible OOPS caused by divide by zero error\n  V4L/DVB (10168): sms1xxx: fix inverted gpio for lna control on tiger r2\n  V4L/DVB (10167): sms1xxx: add support for inverted gpio\n  V4L/DVB (10166): dvb frontend: stop using non-C99 compliant comments\n  V4L/DVB (10165): Add FE_CAN_2G_MODULATION flag to frontends that support DVB-S2\n  V4L/DVB (10164): Add missing S2 caps flag to S2API\n  V4L/DVB (10163): em28xx: allocate adev together with struct em28xx dev\n  V4L/DVB (10162): tuner-simple: Fix tuner type set message\n  V4L/DVB (10161): saa7134: fix autodetection for AVer TV GO 007 FM Plus\n  V4L/DVB (10160): em28xx: update chip id for em2710\n  V4L/DVB (10157): Add USB ID for the Sil4701 radio from DealExtreme\n  V4L/DVB (10156): saa7134: Add support for Avermedia AVer TV GO 007 FM Plus\n  V4L/DVB (10155): Add TEA5764 radio driver\n  V4L/DVB (10154): saa7134: fix a merge conflict on Behold H6 board\n  V4L/DVB (10153): Add the Beholder H6 card to DVB-T part of sources.\n  V4L/DVB (10152): Change configuration of the Beholder H6 card\n  V4L/DVB (10151): Fix I2C bridge error in zl10353\n  ...\n"
    },
    {
      "commit": "2f983570010a0dcb26d988da02d7ccfad00c807c",
      "tree": "39fd89fd04d940306c02425927fc1308b26357b0",
      "parents": [
        "e9e67a8b579d9605a3d06f7430dbb40465c97bf1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jan 03 00:06:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:01:23 2009 -0800"
      },
      "message": "sparseirq: move set/get_timer_rand_state back to .c\n\nthose two functions only used in that C file\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9e67a8b579d9605a3d06f7430dbb40465c97bf1",
      "tree": "cd90f29814359440b0f46995216d523ff5d26730",
      "parents": [
        "ad6b646fe55c40ec193240b974561f0a3775d68d",
        "418f19ea17a99421b22a64e101e14b6a16bed66d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:00:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 12:00:07 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: warn about voltage mismatches\n  mmc_spi: Add support for OpenFirmware bindings\n  pxamci: fix dma_unmap_sg length\n  mmc_block: ensure all sectors that do not have errors are read\n  drivers/mmc: Move a dereference below a NULL test\n  sdhci: handle built-in sdhci with modular leds class\n  mmc: balanc pci_iomap with pci_iounmap\n  mmc_block: print better error messages\n  mmc: Add mmc_vddrange_to_ocrmask() helper function\n  ricoh_mmc: Handle newer models of Ricoh controllers\n  mmc: Add 8-bit bus width support\n  sdhci: activate led support also when module\n  mmc: trivial annotation of \u0027blocks\u0027\n  pci: use pci_ioremap_bar() in drivers/mmc\n  sdricoh_cs: Add support for Bay Controller devices\n  mmc: at91_mci: reorder timer setup and mmc_add_host() call\n"
    },
    {
      "commit": "ad6b646fe55c40ec193240b974561f0a3775d68d",
      "tree": "d285d0396e9f7b9496976c6845910c04472e159c",
      "parents": [
        "61420f59a589c0668f70cbe725785837c78ece90",
        "006948bafece27265dce72d3158b12af3ff67fce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:59:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:59:13 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Add support for the WM8350 watchdog\n  [WATCHDOG] Add SMSC SCH311x Watchdog Timer.\n  [WATCHDOG] ib700wdt - add timeout parameter\n"
    },
    {
      "commit": "61420f59a589c0668f70cbe725785837c78ece90",
      "tree": "79ae77d731cd2425677b9527d50079d8cf34c3b2",
      "parents": [
        "d97106ab53f812910a62d18afb9dbe882819c1ba",
        "c742b31c03f37c5c499178f09f57381aa6c70131"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:56:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 03 11:56:24 2009 -0800"
      },
      "message": "Merge branch \u0027cputime\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027cputime\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [PATCH] fast vdso implementation for CLOCK_THREAD_CPUTIME_ID\n  [PATCH] improve idle cputime accounting\n  [PATCH] improve precision of idle time detection.\n  [PATCH] improve precision of process accounting.\n  [PATCH] idle cputime accounting\n  [PATCH] fix scaled \u0026 unscaled cputime accounting\n"
    },
    {
      "commit": "8fd2d2d5aaf086cfa3b2e2e58cab96b7afdc9e51",
      "tree": "769492a15566e8c5ec4d7f611af378aee3d1e08f",
      "parents": [
        "80855f7361eb68205e6bc1981928629d9b02d5c9"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Dec 31 18:08:48 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 03 19:15:41 2009 +0100"
      },
      "message": "cpumask: fix compile error when CONFIG_NR_CPUS is not defined\n\nCONFIG_NR_CPUS will be defined for all arch\u0027s whether SMP or not, but\nit may not have made it into all arches yet.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fdf66b491ac706657946442789ec644cc317e1a",
      "tree": "3442c3e1f7bceb870ab1ba2624e21767f8347508",
      "parents": [
        "ee943a82b697456f9d2ac46f1e6d230beedb4b6c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 31 18:08:47 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 03 19:15:40 2009 +0100"
      },
      "message": "cpumask: convert shared_cpu_map in acpi_processor* structs to cpumask_var_t\n\nImpact: Reduce memory usage, use new API.\n\nThis is part of an effort to reduce structure sizes for machines\nconfigured with large NR_CPUS.  cpumask_t gets replaced by\ncpumask_var_t, which is either struct cpumask[1] (small NR_CPUS) or\nstruct cpumask * (large NR_CPUS).\n\n(Changes to powernow-k* by \u003ctravis\u003e.)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7eb19553369c46cc1fa64caf120cbcab1b597f7c",
      "tree": "ef1a3beae706b9497c845d0a2557ceb4d2754998",
      "parents": [
        "6092848a2a23b660150a38bc06f59d75838d70c8",
        "8c384cdee3e04d6194a2c2b192b624754f990835"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Dec 31 17:34:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 03 18:53:31 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask into merge-rr-cpumask\n\nConflicts:\n\tarch/x86/kernel/io_apic.c\n\tkernel/rcuclassic.c\n\tkernel/sched.c\n\tkernel/time/tick-sched.c\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n[ mingo@elte.hu: backmerged typo fix for io_apic.c ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cdc7b83726297b43deed0455d8732163cc59802a",
      "tree": "e2c6d99b3155280356bdc63cd6ec498c8bc772c8",
      "parents": [
        "e4754c96cf8b82a754dc5ba791d6c0bf1fbe8e8e"
      ],
      "author": {
        "name": "Mike Day",
        "email": "ncmike@ncultra.org",
        "time": "Fri Dec 12 17:16:30 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "intel-iommu: fix bit shift at DOMAIN_FLAG_P2P_MULTIPLE_DEVICES\n\nSigned-off-by: Mike Day \u003cncmike@ncultra.org\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "e4754c96cf8b82a754dc5ba791d6c0bf1fbe8e8e",
      "tree": "a5015d1874992e883e2d8f6ab46caead6503338e",
      "parents": [
        "a8bcbb0de4a52f07fef7412ddc877348311ebf2a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 15:26:42 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "VT-d: remove now unused intel_iommu_found function\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "a8bcbb0de4a52f07fef7412ddc877348311ebf2a",
      "tree": "450beb05789932f092faa18fa5dfda67e2a2476a",
      "parents": [
        "d14d65777c2491dd5baf1e17f444b8f653f3cbb1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 15:14:02 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "VT-d: register functions for the IOMMU API\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d14d65777c2491dd5baf1e17f444b8f653f3cbb1",
      "tree": "d2067ca36c019d6f7b7b25886d514ce23b68ea07",
      "parents": [
        "dde57a210dcdce85e2813bab8f88687761d9f6a6"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 15:06:57 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "VT-d: adapt domain iova_to_phys function for IOMMU API\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "dde57a210dcdce85e2813bab8f88687761d9f6a6",
      "tree": "cac9c8c6cc41361dad1c4d1c71f5926e670185fc",
      "parents": [
        "4c5478c94eb29e6101f1f13175f7455bc8b5d953"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 15:04:09 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "VT-d: adapt domain map and unmap functions for IOMMU API\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "4c5478c94eb29e6101f1f13175f7455bc8b5d953",
      "tree": "6235e9d9a22230c837f420f4f8d655817be8efa7",
      "parents": [
        "5d450806eb0e569c5846a5825e7f535980b0da32"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 14:58:24 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:08 2009 +0100"
      },
      "message": "VT-d: adapt device attach and detach functions for IOMMU API\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5d450806eb0e569c5846a5825e7f535980b0da32",
      "tree": "6b110597307b7e8443e200bd5432ab0cd220d0a2",
      "parents": [
        "19de40a8472fa64693eab844911eec277d489f6c"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 14:52:32 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:11:07 2009 +0100"
      },
      "message": "VT-d: adapt domain init and destroy functions for IOMMU API\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "1aaf118352b85bb359ce28070bcc478f659a7031",
      "tree": "101fe9b227c81576d735fedbf4533ce60343ad29",
      "parents": [
        "fc2100eb4d0960b56c2c705a97941c08fb1c0fd4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Nov 26 17:25:13 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:10:09 2009 +0100"
      },
      "message": "select IOMMU_API when DMAR and/or AMD_IOMMU is selected\n\nThese two IOMMUs can implement the current version of this API. So\nselect the API if one or both of these IOMMU drivers is selected.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "fc2100eb4d0960b56c2c705a97941c08fb1c0fd4",
      "tree": "363dab8ecff94ec0306d165d8711df414486f7f8",
      "parents": [
        "4a77a6cf6d9bf9f5c74b27f62bd2bfe6dcc88392"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Nov 26 17:21:24 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:10:09 2009 +0100"
      },
      "message": "add frontend implementation for the IOMMU API\n\nThis API can be used by KVM for accessing different types of IOMMUs to\ndo device passthrough to guests. Beside that this API can also be used\nby device drivers to map non-linear host memory into dma-linear\naddresses to prevent sgather-gather DMA. UIO may be another user for\nthis API.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fe40f1e020d0923f5f35ca15f02a206c75a28053",
      "tree": "e81c64559e6189f9ce8c3f19d13b6bd3c1aa92d9",
      "parents": [
        "faa3d6f5ffe7bf60ebfd0d36513fbcda0eb0ea1a"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 23:10:23 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:19 2009 +0100"
      },
      "message": "Check agaw is sufficient for mapped memory\n\nWhen domain is related to multiple iommus, need to check if the minimum agaw is sufficient for the mapped memory\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "faa3d6f5ffe7bf60ebfd0d36513fbcda0eb0ea1a",
      "tree": "4992e52cff96da38bedfb7805c18ac97c9ae9c01",
      "parents": [
        "ea6606b02fc3192f2edab2db669fa0b9756b4e67"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 23:09:29 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Change intel iommu APIs of virtual machine domain\n\nThese APIs are used by KVM to use VT-d\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "ea6606b02fc3192f2edab2db669fa0b9756b4e67",
      "tree": "821832b7880301dca6def43eae3b39138e220c64",
      "parents": [
        "5e98c4b1d6e89676193c355e430eddf369bcf195"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 23:08:15 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Change domain_context_mapping_one for virtual machine domain\n\nvm_domid won\u0027t be set in context, find available domain id for a device from its iommu.\n\nFor a virtual machine domain, a default agaw will be set, and skip top levels of page tables for iommu which has less agaw than default.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5e98c4b1d6e89676193c355e430eddf369bcf195",
      "tree": "0975df92da6a11ad0e976de2b61d47d330dc24c8",
      "parents": [
        "5331fe6f5627e06eec7d0dc154a0a3a9c27813c5"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 23:03:27 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Allocation and free functions of virtual machine domain\n\nvirtual machine domain is different from native DMA-API domain, implement separate allocation and free functions for virtual machine domain.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5331fe6f5627e06eec7d0dc154a0a3a9c27813c5",
      "tree": "9546a411d65d6f2abaa1a0506d289f042178656b",
      "parents": [
        "c7151a8dfefd11108de5b4293af2390962bcff71"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 23:00:00 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Add domain_flush_cache\n\nBecause virtual machine domain may have multiple devices from different iommus, it cannot use __iommu_flush_cache.\n\nIn some common low level functions, use domain_flush_cache instead of __iommu_flush_cache. On the other hand, in some functions, iommu can is specified or domain cannot be got, still use __iommu_flush_cache\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "c7151a8dfefd11108de5b4293af2390962bcff71",
      "tree": "d14da40ea3c2e874a5f62e5b650130fefb980395",
      "parents": [
        "1ce28feb22833645a0f3843cd873a0b56ed19ef0"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 22:51:37 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Add/remove domain device info for virtual machine domain\n\nAdd iommu reference count in domain, and add a lock to protect iommu setting including iommu_bmp, iommu_count and iommu_coherency.\n\nvirtual machine domain may have multiple devices from different iommus, so it needs to do more things when add/remove domain device info. Thus implement separate these functions for virtual machine domain.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "1ce28feb22833645a0f3843cd873a0b56ed19ef0",
      "tree": "d5196526bdcff639a40262b29f45f06019f02b45",
      "parents": [
        "8e604097ddc483eb1e6e99564953e4e937fe439a"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 16:35:39 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "Add domain flag DOMAIN_FLAG_VIRTUAL_MACHINE\n\nAdd this flag for VT-d used in virtual machine, like KVM.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8e604097ddc483eb1e6e99564953e4e937fe439a",
      "tree": "bbdae0a23cfa2248db27aa0e85bd82733811b108",
      "parents": [
        "1b5736839ae13dadc5947940144f95dd0f4a4a8c"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 15:49:06 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "iommu coherency\n\nIn dmar_domain, more than one iommus may be included in iommu_bmp. Due to \"Coherency\" capability may be different across iommus, set this variable to indicate iommu access is coherent or not. Only when all related iommus in a dmar_domain are all coherent, iommu access of this domain is coherent.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "1b5736839ae13dadc5947940144f95dd0f4a4a8c",
      "tree": "2b6ce6b68850d905e4ce5d38b6872b82f6328208",
      "parents": [
        "8c11e798eee2ce4475134eaf61302b28ea4f205d"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 15:34:06 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "calculate agaw for each iommu\n\n\"SAGAW\" capability may be different across iommus. Use a default agaw, but if default agaw is not supported in some iommus, choose a less supported agaw.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8c11e798eee2ce4475134eaf61302b28ea4f205d",
      "tree": "817959d012a088be1c98b29b706fa9694dcab3f2",
      "parents": [
        "a2bb8459fe46e5aaad6637b31b5593d740097cba"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 15:29:22 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:18 2009 +0100"
      },
      "message": "iommu bitmap instead of iommu pointer in dmar_domain\n\nIn order to support assigning multiple devices from different iommus to a domain, iommu bitmap is used to keep all iommus the domain are related to.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "a2bb8459fe46e5aaad6637b31b5593d740097cba",
      "tree": "0d380bb2cc70f6a26aade2c8b44ee6e4f183b76d",
      "parents": [
        "d9630fe941769dd050fbc38fbbac20a708ab9461"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 11:24:12 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:17 2009 +0100"
      },
      "message": "Get iommu from g_iommus for deferred flush\n\ndeferred_flush[] uses the iommu seq_id to index, so its iommu is fixed and can get it from g_iommus.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d9630fe941769dd050fbc38fbbac20a708ab9461",
      "tree": "a65539265a7b7f73d3b3cb71f86be746821eba00",
      "parents": [
        "3b5410e735b093060b96664230c6f9f4fe80b251"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 11:06:32 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:17 2009 +0100"
      },
      "message": "Add global iommu list\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "3b5410e735b093060b96664230c6f9f4fe80b251",
      "tree": "c22013c6b7a8524ff786243a6be89a81dbab7b2d",
      "parents": [
        "d71a2f33ac466a437f316e7bb024d0175a7f3cd9"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Mon Dec 08 09:17:15 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:17 2009 +0100"
      },
      "message": "change P2P domain flags\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d71a2f33ac466a437f316e7bb024d0175a7f3cd9",
      "tree": "6051389bd7d858bcbab1e3d4c1bf263bb80e3c22",
      "parents": [
        "2e824f79240476d57a8589f46232cabf151efe90"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Sun Dec 07 21:13:41 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 14:02:17 2009 +0100"
      },
      "message": "Initialize domain flags to 0\n\nIt\u0027s random number after the domain is allocated by kmem_cache_alloc\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "b15dd79ea06b04a7ecee95f62ce7b6a3547dbb0a",
      "tree": "b2919b6bab52577cbabc9e7be9c2be3851f17941",
      "parents": [
        "763d19bb90a005a339b7d5ba70a710bb17db2bab"
      ],
      "author": {
        "name": "Udo Steinberg",
        "email": "udo@hypervisor.org",
        "time": "Fri Jan 02 17:34:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 03 10:50:38 2009 -0200"
      },
      "message": "V4L/DVB (10173): Missing v4l2_prio_close in radio_release\n\nThe radio_release function of the BTTV driver is missing a call to\nv4l2_prio_close. As a result, after the radio device has been opened at\nleast once (e.g., by HAL during bootup), v4l2_priority will never drop below\nV4L2_PRIORITY_INTERACTIVE again. With the following patch against 2.6.28,\napplications that run with V4L2_PRIORITY_BACKGROUND are able to open devices\nagain. Previous Linux versions are affected as well.\n\nSigned-off-by: Udo Steinberg \u003cudo@hypervisor.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "763d19bb90a005a339b7d5ba70a710bb17db2bab",
      "tree": "1b94eb0b84fd0d24288a5072ce03ddf79d34f416",
      "parents": [
        "03fb02c604d68156c0828e3950094f18ce529385"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 31 23:35:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 03 10:50:31 2009 -0200"
      },
      "message": "V4L/DVB (10172): add DVB_DEVICE_TYPE\u003d to uevent\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03fb02c604d68156c0828e3950094f18ce529385",
      "tree": "9633952ee6981d39890d91c0580d8f619a57ddbf",
      "parents": [
        "6b55009e1dc7c2a66c8f5fad67045f0536c9bbd8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jan 01 17:14:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jan 03 10:50:26 2009 -0200"
      },
      "message": "V4L/DVB (10171): Use usb_set_intfdata\n\nThis code had calls to both usb_set_intfdata and dev_set_drvdata, doing the\nsame thing.\n\nThe semantic patch that lead to finding this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@header@\n@@\n\n@same depends on header@\nposition p;\n@@\n\nusb_set_intfdata@p(...) { ... }\n\n@depends on header@\nposition _p!\u003dsame.p;\nidentifier _f;\nstruct usb_interface *intf;\nexpression data;\n@@\n\n_f@_p(...) { \u003c+...\n- dev_set_drvdata(\u0026intf-\u003edev, data);\n+ usb_set_intfdata(intf, data);\n...+\u003e }\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e824f79240476d57a8589f46232cabf151efe90",
      "tree": "0e6011ff3237ba92ddae39029ea501358c7de6b7",
      "parents": [
        "19c239ce3d089fee339d1ab7e97b43d6f0557ce5"
      ],
      "author": {
        "name": "Yu Zhao",
        "email": "yu.zhao@intel.com",
        "time": "Mon Dec 22 16:54:58 2008 +0800"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 12:05:28 2009 +0100"
      },
      "message": "VT-d: fix segment number being ignored when searching DRHD\n\nOn platforms with multiple PCI segments, any of the segments can have a DRHD\nwith INCLUDE_PCI_ALL flag. So need to check the DRHD\u0027s segment number against\nthe PCI device\u0027s when searching its DRHD.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "19c239ce3d089fee339d1ab7e97b43d6f0557ce5",
      "tree": "712a8dd5e3a42d2e4c2a4514faa649a11e50a658",
      "parents": [
        "c07e7d217bef198422b7eface456ecfd4bb1ab87"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Nov 21 16:56:53 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:36 2009 +0100"
      },
      "message": "intel-iommu: trivially inline DMA PTE macros\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c07e7d217bef198422b7eface456ecfd4bb1ab87",
      "tree": "63f4094f2a23c9459446be6a5151e31ac0c91680",
      "parents": [
        "2abd7e167c1b281f99bb58d302225872bfae9123"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Nov 21 16:54:46 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: trivially inline context entry macros\n\nSome macros were unused, so I just dropped them:\n\n  context_fault_disable\n  context_translation_type\n  context_address_root\n  context_address_width\n  context_domain_id\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2abd7e167c1b281f99bb58d302225872bfae9123",
      "tree": "f4583028e1f80d31b983004ef82269fe50358c7f",
      "parents": [
        "58fa7304a2c2bfd46e505c293ef779aa1d9715c2"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:50 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move iommu_prepare_gfx_mapping() out of dma_remapping.h\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a647dacbb1389aa6a5fa631766c1eaea35905890",
      "tree": "4f22d0c874bc22eb98037b485735df41aa06e67c",
      "parents": [
        "99126f7ce14aff5f9371b2fa81fddb82be815794"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:48 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move struct device_domain_info out of dma_remapping.h\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "99126f7ce14aff5f9371b2fa81fddb82be815794",
      "tree": "6876780b9b0cb94cbe2fd968e8ac44c4eeef5287",
      "parents": [
        "622ba12a4c2148999bda9b891bfd0c6ddcb6c57e"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:47 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move struct dmar_domain def out dma_remapping.h\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "622ba12a4c2148999bda9b891bfd0c6ddcb6c57e",
      "tree": "89d68fa316e9aaa23005280c2720b1aed889fa9f",
      "parents": [
        "7a8fc25e0cc6e75fa6fdb0a856490e324218550b"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:46 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move DMA PTE defs out of dma_remapping.h\n\nDMA_PTE_READ/WRITE are needed by kvm.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7a8fc25e0cc6e75fa6fdb0a856490e324218550b",
      "tree": "dca6863ae93cc141a20599e8943c9f74e3bd7384",
      "parents": [
        "46b08e1a76b758193b0e7b889c6486a16eb1e9e2"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:45 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move context entry defs out from dma_remapping.h\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "46b08e1a76b758193b0e7b889c6486a16eb1e9e2",
      "tree": "0a71af4a4bef41e512adabdd0d343c1aa1c8e103",
      "parents": [
        "f27be03b271851fd54529f292c0f25b4c1f1a553"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:44 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:35 2009 +0100"
      },
      "message": "intel-iommu: move root entry defs from dma_remapping.h\n\nWe keep the struct root_entry forward declaration for the\npointer in struct intel_iommu.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f27be03b271851fd54529f292c0f25b4c1f1a553",
      "tree": "606d8accb8dd33c3200853614cc261826e0194f8",
      "parents": [
        "519a05491586dad04e687660e54c57882315b22b"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 15:49:43 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:34 2009 +0100"
      },
      "message": "intel-iommu: move DMA_32/64BIT_PFN into intel-iommu.c\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "519a05491586dad04e687660e54c57882315b22b",
      "tree": "3dd5716f34e028d649b48dfd3fdd4fd9663f6d0f",
      "parents": [
        "015ab17dc2e9de805c26e74f498b12ee5e8de07e"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 14:21:13 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:34 2009 +0100"
      },
      "message": "intel-iommu: make init_dmars() static\n\ninit_dmars() is not used outside of drivers/pci/intel-iommu.c\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "015ab17dc2e9de805c26e74f498b12ee5e8de07e",
      "tree": "9f86070afa1bf44b9c6622c47c6340834ef046af",
      "parents": [
        "6680598b44ed3c0052d155522eb21fc5a00de5f3"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu Nov 20 14:04:20 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Sat Jan 03 11:57:34 2009 +0100"
      },
      "message": "intel-iommu: remove some unused struct intel_iommu fields\n\nThe seg, saved_msg and sysdev fields appear to be unused since\nbefore the code was first merged.\n\nlinux/msi.h is not needed in linux/intel-iommu.h anymore since\nthere is no longer a reference to struct msi_msg. The MSI code\nin drivers/pci/intel-iommu.c still has linux/msi.h included\nvia linux/dmar.h.\n\nlinux/sysdev.h isn\u0027t needed because there is no reference to\nstruct sys_device.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "574c3fdae3890e60f8bc59e8107686944ba1e446",
      "tree": "7c41ea5bff8ef69b0ba600b74980e590e3be17dd",
      "parents": [
        "56635f7e6197404d7363f8dcaa7a97abf57276fb",
        "f2863c54f30cccb50661697a6e4bdcd0ad0b0a6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 15:57:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 15:57:26 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6:\n  UBI: fix checkpatch.pl warnings\n  UBI: simplify PEB protection code\n  UBI: prepare for protection tree improvements\n  UBI: return -ENOMEM upon failing vmalloc\n  UBI: document UBI ioctls\n  UBI: handle write errors in WL worker\n  UBI: fix error path\n  UBI: some code re-structuring\n  UBI: fix deadlock\n  UBI: fix warnings when debugging is enabled\n"
    },
    {
      "commit": "923a789b49c7269a0245d5af6afe486188d940df",
      "tree": "c3f168427372e64f7467a794f313416da5086ba0",
      "parents": [
        "103ceffb9501531f6931df6aebc11a05189201f0",
        "b840d79631c882786925303c2b0f4fefc31845ed"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 02 22:41:36 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 02 22:41:36 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/cleanups\n\nConflicts:\n\tarch/x86/kernel/reboot.c\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "6b55009e1dc7c2a66c8f5fad67045f0536c9bbd8",
      "tree": "43e5d63637847d05efdf110cd0af84eca063d38c",
      "parents": [
        "f4c82548d4fa86fb3606f6ee219b070b88592a1e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Jan 02 15:55:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:15:18 2009 -0200"
      },
      "message": "V4L/DVB (10170): tuner-simple: prevent possible OOPS caused by divide by zero error\n\nA user reported the following OOPS with his pcHDTV HD5500 card, which\nuses a cx88 PCI bridge with a LG-TDVS-H06xF frontend module, made up\nof a TUA6034 tuner, TDA988x IF demod, and LG DT3303 ATSC/QAM demod.\n\nSomehow, tuner-core gets loaded before the digital driver configures\nthe tuner, and tuner-core somehow incorrectly sets the tuner type to\nLG NTSC (TAPE series) instead of LG TDVS-H06xF.  This tuner type does\nnot have the tuning stepsize defined, so an OOPS occurs during the\ndigital tune function.\n\nWe still dont know how the type gets set incorrectly in the first place.\nThe user has a tainted kernel with a binary nividia module, which COULD\nhave something to do with this, but it\u0027s hard to say for sure.\n\nNevertheless, to avoid this division by zero, we should check that\nstepsize is defined.  If stepsize is not defined, print an error and\nbail out on the tune request.\n\ncx8800 0000:05:01.0: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]: subsystem: 7063:5500, board: pcHDTV HD5500 HDTV [card\u003d47,autodetected], frontend(s): 1\ncx88[0]: TV tuner type 47, Radio tuner type -1\ntuner\u0027 2-0043: chip found @ 0x86 (cx88[0])\ntda9887 2-0043: creating new instance\ntda9887 2-0043: tda988[5/6/7] found\ntuner\u0027 2-0061: chip found @ 0xc2 (cx88[0])\ntuner-simple 2-0061: creating new instance\ntuner-simple 2-0061: type set to 47 (LG NTSC (TAPE series))\ncx88[0]/0: found at 0000:05:01.0, rev: 5, irq: 19, latency: 32, mmio: 0xea000000\ncx88[0]/0: registered device video1 [v4l2]\ncx88[0]/0: registered device vbi1\ncx88_audio 0000:05:01.1: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]/1: CX88x/0: ALSA support for cx2388x boards\ncx88[0]/2: cx2388x 8802 Driver Manager\ncx88-mpeg driver manager 0000:05:01.2: PCI INT A -\u003e GSI 19 (level, low) -\u003e IRQ 19\ncx88[0]/2: found at 0000:05:01.2, rev: 5, irq: 19, latency: 32, mmio: 0xec000000\ncx8802_probe() allocating 1 frontend(s)\ncx88/2: cx2388x dvb driver version 0.0.6 loaded\ncx88/2: registering cx8802 driver, type: dvb access: shared\ncx88[0]/2: subsystem: 7063:5500, board: pcHDTV HD5500 HDTV [card\u003d47]\ncx88[0]/2: cx2388x based DVB/ATSC card\ntuner-simple 2-0061: attaching existing instance\ntuner-simple 2-0061: type set to 64 (LG NTSC (TAPE series))\ntda9887 2-0043: attaching existing instance\nDVB: registering new adapter (cx88[0])\nDVB: registering adapter 0 frontend 0 (LG Electronics LGDT3303 VSB/QAM Frontend)...\n[snip]\nstepsize\u003d0\ndivide error: 0000 [1] SMP\nCPU 1\nModules linked in: nls_utf8 fuse sco bridge stp bnep l2cap bluetooth sunrpc nf_conntrack_netbios_ns nf_conntrack_ftp ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table xfs lgdt330x dm_multipath cx88_dvb cx88_vp3054_i2c uinput tda9887 tda8290 snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul tuner_simple tuner_types tuner msp3400 cx8800 cx88_alsa cx8802 snd_emu10k1 cx88xx snd_rawmidi snd_ac97_codec ir_common ac97_bus saa7115 snd_seq_dummy snd_seq_oss snd_seq_midi_event videobuf_dvb snd_seq dvb_core snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_device videobuf_dma_sg ppdev parport_pc snd_timer videobuf_core snd_page_alloc btcx_risc emu10k1_gp ivtv i2c_algo_bit cx2341x snd_util_mem snd_hwdep nvidia(P) gameport v4l2_common i2c_i801 snd soundcore parport videodev v4l1_compat v4l2_compat_ioctl32 tveeprom i2c_core pcspkr iTCO_wdt iTCO_vendor_support sky2 joydev floppy shpchp ata_generic pata_acpi pata_jmicron [last unloaded: microcode]\nPid: 3553, comm: kdvb-ad-0-fe-0 Tainted: P          2.6.27.9-159.fc10.x86_64 #1\nRIP: 0010:[\u003cffffffffa09bc37a\u003e]  [\u003cffffffffa09bc37a\u003e] simple_dvb_calc_regs+0xab/0x281 [tuner_simple]\nRSP: 0018:ffff8800605dfd30  EFLAGS: 00010246\nRAX: 000000000365c040 RBX: ffff8800605dfdb0 RCX: ffff88007acb8c10\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000246\nRBP: ffff8800605dfda0 R08: ffff8800605dfba0 R09: 0000000000000082\nR10: 00000010e73c9df1 R11: 0000000100000000 R12: ffff88007ac29c00\nR13: ffff88007ac29c00 R14: ffff88007acbb408 R15: ffffffffa09b6fb0\nFS:  0000000000000000(0000) GS:ffff88007f804880(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00000000004e8f40 CR3: 000000007114e000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess kdvb-ad-0-fe-0 (pid: 3553, threadinfo ffff8800605de000, task ffff88006fca0000)\nStack:  ffff8800605dfd40 00000000ffffffa1 ffff88007c055860 0000000000000001\n ffff8800605dfda0 ffff8800605dfda0 ffff88007acb8c10 ffffffffa004e48c\n 8e01880000000390 ffff88007acb8c10 ffff88007ac29c00 0000000000000000\nCall Trace:\n [\u003cffffffffa004e48c\u003e] ? i2c_transfer+0x80/0x8b [i2c_core]\n [\u003cffffffffa09bc768\u003e] simple_dvb_set_params+0x3e/0x9b [tuner_simple]\n [\u003cffffffffa0a0335a\u003e] lgdt330x_set_parameters+0x188/0x1b9 [lgdt330x]\n [\u003cffffffffa08c9116\u003e] dvb_frontend_swzigzag_autotune+0x18e/0x1b5 [dvb_core]\n [\u003cffffffffa08c9f6a\u003e] dvb_frontend_swzigzag+0x1bc/0x21e [dvb_core]\n [\u003cffffffffa08ca4f4\u003e] dvb_frontend_thread+0x528/0x62b [dvb_core]\n [\u003cffffffff810551e1\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cffffffffa08c9fcc\u003e] ? dvb_frontend_thread+0x0/0x62b [dvb_core]\n [\u003cffffffff81054e9b\u003e] kthread+0x49/0x76\n [\u003cffffffff810116e9\u003e] child_rip+0xa/0x11\n [\u003cffffffff81010a07\u003e] ? restore_args+0x0/0x30\n [\u003cffffffff81054e52\u003e] ? kthread+0x0/0x76\n [\u003cffffffff810116df\u003e] ? child_rip+0x0/0x11\n\nCode: 48 8b 05 2a 4e 00 00 41 8b 77 1c 31 d2 0f b7 40 0a 89 f1 03 45 d0 d1 e9 03 0d 23 4e 00 00 69 c0 24 f4 00 00 8d 04 01 48 8b 4d c0 \u003cf7\u003e f6 8a 55 d6 88 53 04 41 89 c4 c1 e8 08 88 43 01 8a 45 d7 44\nRIP  [\u003cffffffffa09bc37a\u003e] simple_dvb_calc_regs+0xab/0x281 [tuner_simple]\n RSP \u003cffff8800605dfd30\u003e\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f4c82548d4fa86fb3606f6ee219b070b88592a1e",
      "tree": "f479741fbbc755233281933275eda184a17f457a",
      "parents": [
        "dd72f31b4fa87c68e16484a3ed3e4d1843ad7f06"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Dec 15 17:28:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:15:14 2009 -0200"
      },
      "message": "V4L/DVB (10168): sms1xxx: fix inverted gpio for lna control on tiger r2\n\nThe GPIO logic for LNA control on the Tiger r2 devices was inverted.\nThis patch corrects the problem.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd72f31b4fa87c68e16484a3ed3e4d1843ad7f06",
      "tree": "b2fd87fc7029e24052a23a2a4f52acbe7d623700",
      "parents": [
        "e4cda3e0728156c6be1d03e72ef20ea811da4ad5"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 28 01:02:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:15:11 2009 -0200"
      },
      "message": "V4L/DVB (10167): sms1xxx: add support for inverted gpio\n\nnegative gpio values signify inverted polarity\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "faed4aa586f0c16020676481033665e959916c6a",
      "tree": "53b4df9de5441c03402a6c2efc4b5feee085035b",
      "parents": [
        "cb889a2f3515b140bef193cf6ffcdb099349b8aa"
      ],
      "author": {
        "name": "Klaus Schmidinger",
        "email": "Klaus.Schmidinger@cadsoft.de",
        "time": "Wed Dec 31 14:13:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:15:04 2009 -0200"
      },
      "message": "V4L/DVB (10165): Add FE_CAN_2G_MODULATION flag to frontends that support DVB-S2\n\nReport to userspace that cx24116 and stv0899 drivers support DVB-S2.\n\nSigned-off by: Klaus Schmidinger \u003cKlaus.Schmidinger@cadsoft.de\u003e\n\nAcked-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9baed99ee7a834b1f2599e13f219087f01c63f38",
      "tree": "7e2f6b062e82db931d39cb13058895190b27e7d1",
      "parents": [
        "0b82c5d6748a15758875f78ac772c6d48ebead2a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 31 09:37:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:14:55 2009 -0200"
      },
      "message": "V4L/DVB (10163): em28xx: allocate adev together with struct em28xx dev\n\nSome devices require different setups on struct_audio. Due to that, we\nmay need to change some fields at dev.adev during device probe. So, this\npatch moves the dynamic memory allocation of adev at em28xx-alsa to the\ndynamic allocation of struct em28xx dev that happens during device\nprobe.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b82c5d6748a15758875f78ac772c6d48ebead2a",
      "tree": "efec9e69cf370c988d35d7431bb7568ae5c08aea",
      "parents": [
        "4a87d7c4f259efa89ae6627c49e403eef51a3058"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 31 09:34:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:14:44 2009 -0200"
      },
      "message": "V4L/DVB (10162): tuner-simple: Fix tuner type set message\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a87d7c4f259efa89ae6627c49e403eef51a3058",
      "tree": "022b337363b925d1e7dc2130417f56a23de5418b",
      "parents": [
        "87ea5f9d389717ff6da60dc014ce79ae14b7947c"
      ],
      "author": {
        "name": "Pham Thanh Nam",
        "email": "phamthanhnam.ptn@gmail.com",
        "time": "Wed Dec 31 06:57:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:14:34 2009 -0200"
      },
      "message": "V4L/DVB (10161): saa7134: fix autodetection for AVer TV GO 007 FM Plus\n\nThis patch fixes autodetection for Avermedia AVerTV GO 007 FM Plus (M15C)\n(PCI ID 1461:f31d).\n\nSigned-off-by: Pham Thanh Nam \u003cphamthanhnam.ptn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87ea5f9d389717ff6da60dc014ce79ae14b7947c",
      "tree": "dbab12e667a166046aad34ea9c98ebc6c8bd3bdf",
      "parents": [
        "5e6de7d9a1a373414a41a7441100f90b71c6119f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 31 06:37:50 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:14:28 2009 -0200"
      },
      "message": "V4L/DVB (10160): em28xx: update chip id for em2710\n\nem2710 uses the same chip ID as em2820 (0x12).\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e6de7d9a1a373414a41a7441100f90b71c6119f",
      "tree": "dd84f2b24be31c9b10dee6bce578e52bb09cba2f",
      "parents": [
        "6a2d802ca01bd83b860145e7497a7a049c354cd7"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Dec 03 15:26:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:13:56 2009 -0200"
      },
      "message": "V4L/DVB (10157): Add USB ID for the Sil4701 radio from DealExtreme\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[tobias.lorenz@gmx.net: Code beautifications and documentation added]\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a2d802ca01bd83b860145e7497a7a049c354cd7",
      "tree": "3300576cac3c67e23017646c77e1d3e0b6ff34c3",
      "parents": [
        "46a60cfef581307d8273919182ae939d44ff7cca"
      ],
      "author": {
        "name": "Pham Thanh Nam",
        "email": "phamthanhnam.ptn@gmail.com",
        "time": "Tue Dec 30 23:26:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:13:44 2009 -0200"
      },
      "message": "V4L/DVB (10156): saa7134: Add support for Avermedia AVer TV GO 007 FM Plus\n\nThis patch adds support for Avermedia AVer TV GO 007 FM Plus (M15C) on\nsaa7134 driver (PCI ID 1461:f31d).\n\nSigned-off-by: Pham Thanh Nam \u003cphamthanhnam.ptn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46a60cfef581307d8273919182ae939d44ff7cca",
      "tree": "c5cc72aebb11d395626cc6e0bd5feb87ff104f5a",
      "parents": [
        "b0c4be8cffb3f466759ddf621a74a10093537521"
      ],
      "author": {
        "name": "Fabio Belavenuto",
        "email": "belavenuto@gmail.com",
        "time": "Tue Dec 30 19:27:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:52 2009 -0200"
      },
      "message": "V4L/DVB (10155): Add TEA5764 radio driver\n\nAdd support for radio driver TEA5764 from NXP.\nThis chip is connected in pxa I2C bus in EZX phones\nfrom Motorola, the chip is used in phone model A1200.\nThis driver is for OpenEZX project (www.openezx.org)\nTested with A1200 phone, openezx kernel and fm-tools\n\n[mchehab@redhat.com: Fixed CodingStyle and solved some merge conflicts]\nSigned-off-by: Fabio Belavenuto \u003cbelavenuto@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b0c4be8cffb3f466759ddf621a74a10093537521",
      "tree": "b657a2aea55ec51eade62c713ac4c5f361ce234f",
      "parents": [
        "47aeba5addd88b178438ba9000600b9844ca0ee1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 19:10:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:38 2009 -0200"
      },
      "message": "V4L/DVB (10154): saa7134: fix a merge conflict on Behold H6 board\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47aeba5addd88b178438ba9000600b9844ca0ee1",
      "tree": "95c83d4070a82e233b8cfdac6d04740f4e90f025",
      "parents": [
        "f204ae40ad79bbf50d85427a5cf39fcebdb4a993"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Dec 23 03:53:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:34 2009 -0200"
      },
      "message": "V4L/DVB (10153): Add the Beholder H6 card to DVB-T part of sources.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f204ae40ad79bbf50d85427a5cf39fcebdb4a993",
      "tree": "30bb33c3ccf4ede77c9b07b72cb6cc8f9fd308c0",
      "parents": [
        "899a6f67b90206c330bd93c7c8f3f8bb8b80397a"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Dec 23 03:51:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:31 2009 -0200"
      },
      "message": "V4L/DVB (10152): Change configuration of the Beholder H6 card\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "899a6f67b90206c330bd93c7c8f3f8bb8b80397a",
      "tree": "1a30f92ad5ba9944cd52aef7ce06b8cd40924425",
      "parents": [
        "91f7c130c277a08ebef92ac23ed60adc62e505e0"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Dec 23 03:50:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:27 2009 -0200"
      },
      "message": "V4L/DVB (10151): Fix I2C bridge error in zl10353\n\nFix I2C bridge error in zl10353 if no tunner attached to internal I2C\nbus of zl10353 chip.\n\nWhen set enable bridge from internal I2C bus to the main I2C bus\n(saa7134) the main I2C bus stopped very hardly. No any communication. In\nour next board we solder additional resistors to internal I2C bus.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91f7c130c277a08ebef92ac23ed60adc62e505e0",
      "tree": "6adbf45577c1bd956e404ac56bdccfe1c35a5c34",
      "parents": [
        "fbe9834a4a67a21a405043af727073acd103f842"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 12 12:04:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:24 2009 -0200"
      },
      "message": "V4L/DVB (10150): ttusb-dec: make it depend on PCI\n\nSince ttusb_dec.c relies on pci_alloc_consistent and\npci_free_consistent, make it depend on PCI in Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fbe9834a4a67a21a405043af727073acd103f842",
      "tree": "9e8e55b1805e0213683ec38ef5833e9235568721",
      "parents": [
        "f347535a6065be6f9e65526fa82c088d68040f42"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 12 12:00:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:21 2009 -0200"
      },
      "message": "V4L/DVB (10149): ttusb-budget: make it depend on PCI\n\nSince dvb-ttusb-budget.c relies on pci_alloc_consistent and\npci_free_consistent, make it depend on PCI in Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f347535a6065be6f9e65526fa82c088d68040f42",
      "tree": "3c12a8c85b70e16cea44b29c40179fdc462616a1",
      "parents": [
        "9ed55375919bc30c448c6dd5107e8d593f96856f"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Nov 26 22:03:18 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:18 2009 -0200"
      },
      "message": "V4L/DVB (10148): cx23885: unsigned cx23417_mailbox cannot be negative\n\nUnsigned cx23417_mailbox cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ed55375919bc30c448c6dd5107e8d593f96856f",
      "tree": "be6d1517517b3dc5d63d58285b747847c013152a",
      "parents": [
        "aecde8b53b8ee1330a5a8206200f0d6b8845a6e0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Dec 30 16:40:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:12:12 2009 -0200"
      },
      "message": "V4L/DVB (10144): cx24116: build fix\n\nAdd missed MODULE check to eliminate inapropriate\ndeclaration being choosed which causes a build error.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aecde8b53b8ee1330a5a8206200f0d6b8845a6e0",
      "tree": "53a1aef6597a9d829864c054230b312010abc3a7",
      "parents": [
        "da1b5c95e49bb564ae8c61ed135d34ed09acbb66"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:14:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:52 2009 -0200"
      },
      "message": "V4L/DVB (10141): v4l2: debugging API changed to match against driver name instead of ID.\n\nSince the i2c driver ID will be removed in the near future we have to\nmodify the v4l2 debugging API to use the driver name instead of driver ID.\n\nNote that this API is not used in applications other than v4l2-dbg.cpp\nas it is for debugging and testing only.\n\nShould anyone use the old VIDIOC_G_CHIP_IDENT, then this will be logged\nwith a warning that it is deprecated and will be removed in 2.6.30.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da1b5c95e49bb564ae8c61ed135d34ed09acbb66",
      "tree": "e9bb8bd44cd5e15d73510eb0d51274b89c19961a",
      "parents": [
        "9bb7cde793f0637cfbdd21c04050ffcef33a5624"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:07:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:43 2009 -0200"
      },
      "message": "V4L/DVB (10140): gp8psk: fix incorrect return code (EINVAL instead of -EINVAL)\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bb7cde793f0637cfbdd21c04050ffcef33a5624",
      "tree": "47ea0a0eead095f87b68fd16c9c13ef938bc315f",
      "parents": [
        "069b747931f13eda289c1d59a09ecc8162281a76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:42:40 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:39 2009 -0200"
      },
      "message": "V4L/DVB (10139): v4l: rename v4l_compat_ioctl32 to v4l2_compat_ioctl32\n\nThis rename prevents conflicts with the older compat_ioctl32 module.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "069b747931f13eda289c1d59a09ecc8162281a76",
      "tree": "144b8ebf131eba4f3468d8d3f52bd192bc2e4f76",
      "parents": [
        "4ab9203b1b7e45f1beae7eb0c67d663a26257a69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:04:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:34 2009 -0200"
      },
      "message": "V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl.\n\nSince internal to v4l2 the ioctl prototype is the same regardless of it\nbeing called through .ioctl or .unlocked_ioctl, we need to convert it all\nto the long return type of unlocked_ioctl.\n\nThanks to Jean-Francois Moine for posting an initial patch for this and\nthus bringing it to our attention.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4ab9203b1b7e45f1beae7eb0c67d663a26257a69",
      "tree": "404acd7aa8c3fc77802ab00e26616313d43a0ddc",
      "parents": [
        "c7dd09dabc278b03980c8e93d0eee3843b5ad514"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 23 15:02:16 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:25 2009 -0200"
      },
      "message": "V4L/DVB (10137): v4l2-compat32: only build if needed\n\nAdd CONFIG_COMPAT check in Makefile.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bec43661b1dc0075b7445223ba775674133b164d",
      "tree": "2a09ad5cc78799985e5cfb789f0a23db58e70499",
      "parents": [
        "dfa9a5ae679ff2d23caa995d0f55a19abaf0596e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 06:58:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:12 2009 -0200"
      },
      "message": "V4L/DVB (10135): v4l2: introduce v4l2_file_operations.\n\nIntroduce a struct v4l2_file_operations for v4l2 drivers.\n\nRemove the unnecessary inode argument.\n\nMove compat32 handling (and llseek) into the v4l2-dev core: this is now\nhandled in the v4l2 core and no longer in the drivers themselves.\n\nNote that this changeset reverts an earlier patch that changed the return\ntype of__video_ioctl2 from int to long. This change will be reinstated\nlater in a much improved version.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7943ecf161753ae92af74e7587c8438f221d55a5",
      "tree": "f68ade8225006ce55ab27c6dd9e45e490a982d74",
      "parents": [
        "f9d14250071eda9972e4c9cea745a11185952114"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 23 14:37:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:10:44 2009 -0200"
      },
      "message": "V4L/DVB (10132): v4l2-compat-ioctl32: remove dependency on videodev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2640c9a90fa596871e142f42052608864335f102",
      "tree": "bf0fb0e59b324963d650a7e82f83c1a4f993aa69",
      "parents": [
        "80618fa83a34a26199fa99cfd06476a81ddf57df",
        "b16aabc9374217fa2d28e72fd9a6e6d60905e1b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:32:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:32:18 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (32 commits)\n  ide-atapi: start dma in a drive-specific way\n  ide-atapi: put the rest of non-ide-cd code into the else-clause of ide_transfer_pc\n  ide-atapi: remove timeout arg to ide_issue_pc\n  ide-cd: remove handler wrappers\n  ide-cd: remove xferlen arg to cdrom_start_packet_command\n  ide-atapi: split drive-specific functionality in ide_issue_pc\n  ide-atapi: assign expiry and timeout based on device type\n  ide-atapi: compute cmd_len based on device type in ide_transfer_pc\n  ide: remove the last ide-scsi remnants\n  ide-atapi: remove ide-scsi remnants from ide_pc_intr()\n  ide-atapi: remove ide-scsi remnants from ide_transfer_pc()\n  ide-atapi: remove ide-scsi remnants from ide_issue_pc\n  ide-cd: move cdrom_timer_expiry to ide-atapi.c\n  ide-atapi: teach ide atapi about drive-\u003ewaiting_for_dma\n  ide-atapi: accomodate transfer length calculation for ide-cd\n  ide-atapi: setup dma for ide-cd\n  ide-atapi: combine drive-specific assignments\n  ide-atapi: add a dev_is_idecd-inline\n  remove ide-scsi\n  ide-floppy: allocate only toplevel packet commands\n  ...\n"
    },
    {
      "commit": "80618fa83a34a26199fa99cfd06476a81ddf57df",
      "tree": "30a486902351f57c8f072dee268d2abeb3ddfe7e",
      "parents": [
        "92cde4d5396c3b6cbf3192286b687f97a889dffe",
        "b21a207141d83a06abc5f492b80204602e02ca44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:31:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:31:04 2009 -0800"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb\n\n* \u0027for-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dvrabel/uwb: (31 commits)\n  uwb: remove beacon cache entry after calling uwb_notify()\n  uwb: remove unused include/linux/uwb/debug.h\n  uwb: use print_hex_dump()\n  uwb: use dev_dbg() for debug messages\n  uwb: fix memory leak in uwb_rc_notif()\n  wusb: fix oops when terminating a non-existant reservation\n  uwb: fix oops when terminating an already terminated reservation\n  uwb: improved MAS allocator and reservation conflict handling\n  wusb: add debug files for ASL, PZL and DI to the whci-hcd driver\n  uwb: fix oops in debug PAL\u0027s reservation callback\n  uwb: clean up whci_wait_for() timeout error message\n  wusb: whci-hcd shouldn\u0027t do ASL/PZL updates while channel is inactive\n  uwb: remove unused beacon group join/leave events\n  wlp: start/stop radio on network interface up/down\n  uwb: add basic radio manager\n  uwb: add pal parameter to new reservation callback\n  uwb: fix races between events and neh timers\n  uwb: don\u0027t unbind the radio controller driver when resetting\n  uwb: per-radio controller event thread and beacon cache\n  uwb: add commands to add/remove IEs to the debug interface\n  ...\n"
    },
    {
      "commit": "f0f0ce97e128569d07fae98c62d8cff1e042fa1e",
      "tree": "76276da8185d5dbbc679539315ed53fec52f7429",
      "parents": [
        "e8e32326279cba3d049b4325111f76618953195c",
        "bef2a508b4276fd7897b2cb27df037d26361842c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:28:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:29:02 2009 -0800"
      },
      "message": "Merge branch \u0027i8k-updates\u0027 from Alan\n\n* i8k-updates:\n  i8k: Add Dell Vostro systems\n  i8k: Enable i8k on Dell Precision Systems\n"
    },
    {
      "commit": "bef2a508b4276fd7897b2cb27df037d26361842c",
      "tree": "5348f00f68b3c9cc2f2c74242975a6c9d3218d0d",
      "parents": [
        "7ab21a8692094872298df172f54d55cba72fd308"
      ],
      "author": {
        "name": "Federico Heinz",
        "email": "fheinz@vialibre.org.ar",
        "time": "Fri Jan 02 16:19:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:28:32 2009 -0800"
      },
      "message": "i8k: Add Dell Vostro systems\n\nThis trivial patch adds support for i8k on the new Dell Vostro models.\nI tested it on my Vostro 1400, and it works. It does print a warning\nwhen loading the module:\n\n\ti8k: unable to get SMM BIOS version\n\nBut I couldn\u0027t figure out how to fix that. The module seems to work fine,\nanyway...\n\nSigned-off-by: Federico Heinz \u003cfheinz@vialibre.org.ar\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ab21a8692094872298df172f54d55cba72fd308",
      "tree": "4f91c9a8dd3f21a94b146b8af0b10aa933f70dee",
      "parents": [
        "b58602a4bac012b5f4fc12fe6b46ab237b610d5d"
      ],
      "author": {
        "name": "Andy Spencer",
        "email": "spenceal@rose-hulman.edu",
        "time": "Fri Jan 02 16:19:13 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:28:32 2009 -0800"
      },
      "message": "i8k: Enable i8k on Dell Precision Systems\n\nPatch to enable i8k on Dell Precisions.\n\nSigned-off-by: Andy Spencer \u003cspenceal@rose-hulman.edu\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e65f0f8271b1b0452334e5da37fd35413a000de4",
      "tree": "eee724aed4d1171adab8a5950ab458de12872a6b",
      "parents": [
        "11cd29b028be88b13717401496fe4953fb96be03"
      ],
      "author": {
        "name": "Flavio Leitner",
        "email": "fleitner@redhat.com",
        "time": "Fri Jan 02 13:50:43 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:44 2009 -0800"
      },
      "message": "serial_8250: support for Sealevel Systems Model 7803 COMM+8\n\nAdd support for Sealevel Systems Model 7803 COMM+8\n\nSigned-off-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11cd29b028be88b13717401496fe4953fb96be03",
      "tree": "bcbafb4ec8d53eec8866f801e9018f846cc3667c",
      "parents": [
        "58eb17f155704062d76729d1fb7e23d3559ca86a"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Fri Jan 02 13:50:36 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "hso maintainers update patch\n\nAdded D.J. Barrow as maintainer of hso driver.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58eb17f155704062d76729d1fb7e23d3559ca86a",
      "tree": "f57641ce2ee171ce4647522d5c6759356280c4c1",
      "parents": [
        "ad36b88e2d22e9ef42797581d3ecea9feadd9488"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Fri Jan 02 13:50:29 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "hso modem detect fix patch against Alan Cox\u0027es tty tree\n\nFixed incorrect check for the modem port, this prevents\ncrashes caused by issueing a tiocmget_submit_urb\non endpoints which don\u0027t exist for non modem devices.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c847d47cb7b2fa78b17c9e17ed3fbd010ee3d3ca",
      "tree": "f497cffce4bd60dfe53d54dbd84179a470b8a6b5",
      "parents": [
        "6b06f19151c335ee0c5b61839fa4e6838182ebb8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 02 13:50:07 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "drivers/char/cyclades.c: cy_pci_probe: fix error path\n\nWe forgot to release resources in one case.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12137\n\nReported-by: Florian Lohoff \u003cflo@rfc822.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b06f19151c335ee0c5b61839fa4e6838182ebb8",
      "tree": "b4b6e263320e7f06597c9170e691d16a42efd876",
      "parents": [
        "8e23fcc89c8091790903927449f8efb9b4e23960"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jan 02 13:50:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "Serial: UART driver changes for Cavium OCTEON.\n\nCavium UART implementation is not covered by existing uart_configS.\nDefine a new uart_config (PORT_OCTEON) which is specified by OCTEON\nplatform device registration code.\n\nSigned-off-by: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "8e23fcc89c8091790903927449f8efb9b4e23960"
}
