)]}'
{
  "log": [
    {
      "commit": "f27884aeadff9654f4a1e8a05dd92f4b140afe29",
      "tree": "22db0c732fcc4e68be25190454631ee1d249e295",
      "parents": [
        "c6223048259006759237d826219f0fa4f312fb47",
        "a35d01a5d2ac533edab94a8e3b6749ab213c91c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  da9030_battery: Fix race between event handler and monitor\n  Add MAX17040 Fuel Gauge driver\n  w1: ds2760_battery: add support for sleep mode feature\n  w1: ds2760: add support for EEPROM read and write\n  ds2760_battery: cleanups in ds2760_battery_probe()\n"
    },
    {
      "commit": "c82e6d450fda56cb2d4f68534173d3cd11b32f9f",
      "tree": "bac06ba3b1134e5eab072476129e943a1bf04fa6",
      "parents": [
        "c3cb5e193937c7aa50c323e7933507020bd26340",
        "a620c1632629b42369e78448acc7b384fe1faf48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:47:38 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Staging: octeon-ethernet: Fix race freeing transmit buffers.\n  Staging: octeon-ethernet: Convert to use net_device_ops.\n  MIPS: Cavium: Add CPU hotplugging code.\n  MIPS: SMP: Allow suspend and hibernation if CPU hotplug is available\n  MIPS: Add arch generic CPU hotplug\n  DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n  MIPS: Sibyte: Fix build error if CONFIG_SERIAL_SB1250_DUART is undefined.\n  MIPS: MIPSsim: Fix build error if MSC01E_INT_BASE is undefined.\n  MIPS: Hibernation: Remove SMP TLB and cacheflushing code.\n  MIPS: Build fix - include \u003clinux/smp.h\u003e into all smp_processor_id() users.\n  MIPS: bug.h Build fix - include \u003clinux/compiler.h\u003e.\n"
    },
    {
      "commit": "a620c1632629b42369e78448acc7b384fe1faf48",
      "tree": "3318683c03abb4ca45307c7df0019f74bcba3b13",
      "parents": [
        "f696a10838ffab85e5bc07e7cff0d0e1870a30d7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 16:20:56 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Fix race freeing transmit buffers.\n\nThe existing code had the following race:\n\nThread-1                       Thread-2\n\ninc/read in_use\n                               inc/read in_use\ninc tx_free_list[qos].len\n                               inc tx_free_list[qos].len\n\nThe actual in_use value was incremented twice, but thread-1 is going\nto free memory based on its stale value, and will free one too many\ntimes.  The result is that memory is freed back to the kernel while\nits packet is still in the transmit buffer.  If the memory is\noverwritten before it is transmitted, the hardware will put a valid\nchecksum on it and send it out (just like it does with good packets).\nIf by chance the TCP flags are clobbered but not the addresses or\nports, the result can be a broken TCP stream.\n\nThe fix is to track the number of freed packets in a single location\n(a Fetch-and-Add Unit register).  That way it can never get out of sync\nwith itself.\n\nWe try to free up to MAX_SKB_TO_FREE (currently 10) buffers at a time.\nIf fewer are available we adjust the free count with the difference.\nThe action of claiming buffers to free is atomic so two threads cannot\nclaim the same buffers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f696a10838ffab85e5bc07e7cff0d0e1870a30d7",
      "tree": "cacbd78fdf71fd77b6f8ff5067a7d0e4306824be",
      "parents": [
        "773cb77d0e32f0a3c36edf5aaeb9642c18038cd2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jun 23 11:34:08 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:41 2009 +0100"
      },
      "message": "Staging: octeon-ethernet: Convert to use net_device_ops.\n\nConvert the driver to use net_device_ops as it is now mandatory.\n\nAlso compensate for the removal of struct sk_buff\u0027s dst field.\n\nThe changes are mostly mechanical, the content of ethernet-common.c\nwas moved to ethernet.c and ethernet-common.{c,h} are removed.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ac4aa5cc3b00cc558575065ae71043e92d1a69a",
      "tree": "77000115ec386bca50c5519e3695799ebb6915b8",
      "parents": [
        "2e25406fb878e2313a9d8e302ed7ff3c2831198f"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 17 13:08:31 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 24 18:34:40 2009 +0100"
      },
      "message": "DMA: txx9dmac: use dma_unmap_single if DMA_COMPL_{SRC,DEST}_UNMAP_SINGLE set\n\nThis patch does not change actual behaviour since dma_unmap_page is just\nan alias of dma_unmap_single on MIPS.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c3cb5e193937c7aa50c323e7933507020bd26340",
      "tree": "ea36213ccd29dc4caf2f729fd51b2d489b591a31",
      "parents": [
        "ea94b5034bbebc964115f119d6cd330757fce7f9",
        "f40c67f0f7e2767f80f7cbcbc1ab86c4113c202e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:54 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (48 commits)\n  dm mpath: change to be request based\n  dm: disable interrupt when taking map_lock\n  dm: do not set QUEUE_ORDERED_DRAIN if request based\n  dm: enable request based option\n  dm: prepare for request based option\n  dm raid1: add userspace log\n  dm: calculate queue limits during resume not load\n  dm log: fix create_log_context to use logical_block_size of log device\n  dm target:s introduce iterate devices fn\n  dm table: establish queue limits by copying table limits\n  dm table: replace struct io_restrictions with struct queue_limits\n  dm table: validate device logical_block_size\n  dm table: ensure targets are aligned to logical_block_size\n  dm ioctl: support cookies for udev\n  dm: sysfs add suspended attribute\n  dm table: improve warning message when devices not freed before destruction\n  dm mpath: add service time load balancer\n  dm mpath: add queue length load balancer\n  dm mpath: add start_io and nr_bytes to path selectors\n  dm snapshot: use barrier when writing exception store\n  ...\n"
    },
    {
      "commit": "ea94b5034bbebc964115f119d6cd330757fce7f9",
      "tree": "747b686125565cbded6e9c1b122232bc172843e0",
      "parents": [
        "650a10dc484f067883fc05a2d4116e1ee3f909c0",
        "b81c087f6deb049023e41ce00717202a953f3939"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:26:24 2009 -0700"
      },
      "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:\n  uwb: allow WLP to be used with IPv6.\n  uwb: event_size should be signed\n"
    },
    {
      "commit": "0c26d7cc31cd81a82be3b9d7687217d49fe9c47e",
      "tree": "1a20b590a5d71e588af7034b21f4779e6a8bd949",
      "parents": [
        "936940a9c7e3d99b25859bf1ff140d8c2480183a",
        "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:17:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (72 commits)\n  asus-laptop: remove EXPERIMENTAL dependency\n  asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: cpufv updates\n  eeepc-laptop: sync eeepc-laptop with asus_acpi\n  asus_acpi: Deprecate in favor of asus-laptop\n  acpi4asus: update MAINTAINER and KConfig links\n  asus-laptop: platform dev as parent for led and backlight\n  eeepc-laptop: enable camera by default\n  ACPI: Rename ACPI processor device bus ID\n  acerhdf: Acer Aspire One fan control\n  ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n  ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n  ACPI: Add the reference count to avoid unloading ACPI video bus twice\n  ACPI: DMI to disable Vista compatibility on some Sony laptops\n  ACPI: fix a deadlock in hotplug case\n  Show the physical device node of backlight class device.\n  ACPI: pdc init related memory leak with physical CPU hotplug\n  ACPI: pci_root: remove unused dev/fn information\n  ACPI: pci_root: simplify list traversals\n  ACPI: pci_root: use driver data rather than list lookup\n  ...\n"
    },
    {
      "commit": "09ce42d3167e3f20b501fa780c2415332330fac5",
      "tree": "2f0a6e2e3ec51187f4df78e8c75aa31602a6edd4",
      "parents": [
        "d7ed9c05ebf56c04811276207d7110706debe09f",
        "7959ea254ed18faee41160b1c50b3c9664735967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 10:01:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6:\n  bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n  qla3xxx: Don\u0027t sleep while holding lock.\n  qla3xxx: Give the PHY time to come out of reset.\n  ipv4 routing: Ensure that route cache entries are usable and reclaimable with caching is off\n  net: Move rx skb_orphan call to where needed\n  ipv6: Use correct data types for ICMPv6 type and code\n  net: let KS8842 driver depend on HAS_IOMEM\n  can: let SJA1000 driver depend on HAS_IOMEM\n  netxen: fix firmware init handshake\n  netxen: fix build with without CONFIG_PM\n  netfilter: xt_rateest: fix comparison with self\n  netfilter: xt_quota: fix incomplete initialization\n  netfilter: nf_log: fix direct userspace memory access in proc handler\n  netfilter: fix some sparse endianess warnings\n  netfilter: nf_conntrack: fix conntrack lookup race\n  netfilter: nf_conntrack: fix confirmation race condition\n  netfilter: nf_conntrack: death_by_timeout() fix\n"
    },
    {
      "commit": "4d8d4d251df8eaaa3dae71c8cfa7fbf4510d967d",
      "tree": "ce4be53fa3769d86f7943d05f3296f3352f8d1b8",
      "parents": [
        "6af9a43d58f2ec455b752fb9534cf05c7e855dbe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Jun 24 18:35:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "Remove low_latency flag setting from nozomi and mxser drivers\n\nThe kernel oopses if this flag is set.\n\n[and neither driver should set it as they call tty_flip_buffer_push from IRQ\n paths so have always been buggy]\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6af9a43d58f2ec455b752fb9534cf05c7e855dbe",
      "tree": "43fbe1b0823392eda912b76bc3f180e651f47d6c",
      "parents": [
        "24ed3abaa13a9499d7454a1ed9830bb53b689b94"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Jun 24 18:35:05 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "tty: fix tty_port_block_til_ready waiting\n\nSince commit 3e3b5c087799e536871c8261b05bc28e4783c8da (\"tty: use\nprepare/finish_wait\"), tty_port_block_til_ready() is using\nprepare_to_wait()/finish_wait().  Those functions require that the\nwait_queue_t be initialised with .func\u003dautoremove_wake_function, via\nDEFINE_WAIT().\n\nBut the conversion from DECLARE_WAITQUEUE() to DEFINE_WAIT() was not made,\nso this code will oops in finish_wait().\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24ed3abaa13a9499d7454a1ed9830bb53b689b94",
      "tree": "3bcb33742f8674a7f8dc5e744357b3b836753858",
      "parents": [
        "ce89294c056805019d8369b3b74bb52ef51b4708"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jun 24 18:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/serial\n\nUse the newly introduced pci_ioremap_bar() function in drivers/serial.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce89294c056805019d8369b3b74bb52ef51b4708",
      "tree": "533da71951aa6e6ccd88cd2569f4640836adea90",
      "parents": [
        "2a13373cf84477460365c32842cda9a6374b845d"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Wed Jun 24 18:34:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "synclink_gt: fix transmit race and timeout\n\nFix race condition when adding transmit data to active DMA buffer ring\nthat can cause transmit stall.\n\nUpdate transmit timeout when adding data to active DMA buffer ring.\nBase transmit timeout on amount of buffered data instead of using fixed\nvalue.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a13373cf84477460365c32842cda9a6374b845d",
      "tree": "4bcbb4637259ce548bee8ac07136906055f22097",
      "parents": [
        "a10b32db34898d0db58a58ef76a70c374931bbff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 24 18:34:43 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "jsm: clean up \"serial: jsm: correctly support 4 8 port boards\"\n\nRemove unneeded casts.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a10b32db34898d0db58a58ef76a70c374931bbff",
      "tree": "e0936a775663f1489d5a0f69da196fc0e8470773",
      "parents": [
        "be98eb2c2fc88d9d61cfeab5c11ab1118ca0bba9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 24 18:34:34 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 09:55:50 2009 -0700"
      },
      "message": "kgdb: kgdboc console poll hooks for serial_txx9 uart\n\nImplement the serial polling hooks for the serial_txx9 uart for use with\nkgdboc.\n\nThis patch once got SOB from Jason on Jul 2008 and (perhaps) merged into\nkgdb-next branch, but lost somewhere then.  I resend it now with Jason\u0027s\nAcked-by.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7959ea254ed18faee41160b1c50b3c9664735967",
      "tree": "a623d403c00259f3ad3eb56e7b627176478dde55",
      "parents": [
        "0f77ca928b5d1ea17afc7a95682b6534611a719c"
      ],
      "author": {
        "name": "Ooiwa Naohiro",
        "email": "nooiwa@miraclelinux.com",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "message": "bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n\nI found a little bug.\n\nWhen configure in ifcfg-eth* is ONBOOT\u003dno,\nthe behavior of ethtool command is wrong.\n\n    # grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth2\n    ONBOOT\u003dno\n    # ethtool eth2 | tail -n1\n            Link detected: yes\n\nI think \"Link detected\" should be \"no\".\n\nSigned-off-by: Ooiwa Naohiro \u003cnooiwa@miraclelinux.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8",
      "tree": "f454dfd9cf904478deba7543c8fe9f839756171d",
      "parents": [
        "2fcc23da5522b89677fb0af6043a88e88fdd09a2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:11 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:34:00 2009 -0400"
      },
      "message": "asus-laptop: remove EXPERIMENTAL dependency\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fcc23da5522b89677fb0af6043a88e88fdd09a2",
      "tree": "b396070d063645d00c370f37f865346f5550ddd4",
      "parents": [
        "b31d0fde89c905673ceed0404d5ae24f2261d7c7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:38 2009 -0400"
      },
      "message": "asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n\nConvert the unusual printk(ASUS_\u003clevel\u003e uses to\nthe more standard pr_fmt and pr_\u003clevel\u003e(.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b31d0fde89c905673ceed0404d5ae24f2261d7c7",
      "tree": "55d1208a733f5e8fc0c025edba9c3359815a7164",
      "parents": [
        "b7b700d4a473d56103e87e341ad555e8a7cce06d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:56 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:21 2009 -0400"
      },
      "message": "eeepc-laptop: cpufv updates\n\nLimit cpufv input to acceptables values.\nAdd an available_cpufv file to show available\npresets.\nChange cpufv ouput format from %d to %#x, it won\u0027t\nbreak compatibility with existing userspace tools, but\nit provide a more human readable output.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7b700d4a473d56103e87e341ad555e8a7cce06d",
      "tree": "5ed41024e62a83213f9e934e0a3e6d6339c42213",
      "parents": [
        "6122af3743a48dddae19810626dd7c9c8e6c1df8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:10 2009 -0400"
      },
      "message": "eeepc-laptop: sync eeepc-laptop with asus_acpi\n\nIn the default Eee PC distribution, there is a modified\nasus_acpi driver. eeepc-laptop is a cleaned version of this\ndriver. Sync ASL enum and getter/setters with asus_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6122af3743a48dddae19810626dd7c9c8e6c1df8",
      "tree": "61d4d800e2050930ebace0810e41ce3229fa9d9c",
      "parents": [
        "76593d6fb0a51cb0d666f37d91a990e36c068365"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:02 2009 -0400"
      },
      "message": "asus_acpi: Deprecate in favor of asus-laptop\n\nasus-laptop have been merged in the kernel two years ago,\nit is now stable and used by most distribution instead of\nthe old asus_acpi driver.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76593d6fb0a51cb0d666f37d91a990e36c068365",
      "tree": "0a8199298ec72bce01c0a0e4127349a6e7fc86e6",
      "parents": [
        "116bf2e010a0600371aede450351973821dfd9e2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:55 2009 -0400"
      },
      "message": "acpi4asus: update MAINTAINER and KConfig links\n\nThe bug tracker have moved from sourceforge to\nhttp://dev.iksaif.net . The homepage of the project\nis now http://acpi4asus.sf.net with links to the new\nbug tracker. No change for the mailing list.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "116bf2e010a0600371aede450351973821dfd9e2",
      "tree": "c782aa006e2008a7e045cd39d1e91c7de75d41df",
      "parents": [
        "cede2cb6ee9b0ddaa3dbc9939418ff177a831600"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:46 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:47 2009 -0400"
      },
      "message": "asus-laptop: platform dev as parent for led and backlight\n\nMakes asus-laptop platform device the parent device of\nbacklight and led classes.\n\nWith this patch, leds and backlight are also available in\n/sys/devices/platform/asus-laptop/ like thinkpad_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cede2cb6ee9b0ddaa3dbc9939418ff177a831600",
      "tree": "53bfc83cb52fe71164278874cf8670f41a8e2b4b",
      "parents": [
        "57599cc997b81a7c4f764693a7316886a72067fe"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jun 16 19:28:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:34 2009 -0400"
      },
      "message": "eeepc-laptop: enable camera by default\n\nIf we leave the camera disabled by default, userspace programs (e.g.\nSkype, Cheese) leave the user out in the cold saying that the machine\n\"has no camera.\" Therefore, it\u0027s better to enable camera by default and\nlet people who really don\u0027t want it just disable the thing.\n\nTo reduce power usage you should enable USB autosuspend:\necho -n auto \u003e /sys/bus/usb/drivers/uvcvideo/*:*/../power/level\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57599cc997b81a7c4f764693a7316886a72067fe",
      "tree": "2e5cd27682614c88ec72009f9605062ada6eae25",
      "parents": [
        "fbe8cddd2d85979d273d7937a2b8a47498694d91",
        "586caae36cece718ff46b3a59b88af79e9f7a2e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-notify\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "7a04b8491a077471a34938b8ca060c37220953be",
      "tree": "75408f573f7a871bf82348b8d7dfc2e9c1fb6eba",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jun 24 11:46:44 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:18:04 2009 -0400"
      },
      "message": "ACPI: Rename ACPI processor device bus ID\n\nSome BIOS re-use the same processor bus id\nin different scope:\n\n\t\\_SB.SCK0.CPU0\n\t\\_SB.SCK1.CPU0\n\nBut the (deprecated) /proc/acpi/ interface\nassumes the bus-id\u0027s are unique, resulting in an OOPS\nwhen the processor driver is loaded:\n\nWARNING: at fs/proc/generic.c:590 proc_register+0x148/0x180()\nHardware name: Sunrise Ridge\nproc_dir_entry \u0027processor/CPU0\u0027 already registered\nCall Trace:\n [\u003cffffffff8023f7ef\u003e] warn_slowpath+0xb1/0xe5\n [\u003cffffffff8036243b\u003e] ? ida_get_new_above+0x190/0x1b1\n [\u003cffffffff803625a8\u003e] ? idr_pre_get+0x5f/0x75\n [\u003cffffffff8030b2f6\u003e] proc_register+0x148/0x180\n [\u003cffffffff8030b4ff\u003e] proc_mkdir_mode+0x3d/0x52\n [\u003cffffffff8030b525\u003e] proc_mkdir+0x11/0x13\n [\u003cffffffffa0014b89\u003e] acpi_processor_start+0x755/0x9bc [processor]\n\nRename the processor device bus id. And the new bus id will be\ngenerated as the following format:\n\tCPU+ CPU ID\n\nFor example: If the cpu ID is 5, then the bus ID will be \"CPU5\".\n\tIf the CPU ID is 10, then the bus ID will be \"CPUA\".\n\nYes, this will change the directory names seen\nin /proc/acpi/processor/* on some systems.\nBefore this patch, those directory names where\ntotally arbitrary strings based on the interal AML device strings.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13612\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
      "tree": "dfa72cdba9fd71fdef17f0fd11a49c551ad07d65",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Sun Jun 21 18:53:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 00:58:16 2009 -0400"
      },
      "message": "acerhdf: Acer Aspire One fan control\n\nAcerhdf is a driver for Acer Aspire One netbooks. It allows\nto access the temperature sensor and to control the fan.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
      "tree": "0aba7fae8a728e0912bb70f7fc4593bb0d955620",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:18 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:41:31 2009 -0400"
      },
      "message": "ACPI: video: DMI workaround broken Acer 7720 BIOS enabling display brightness\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13121\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
      "tree": "01922b72fc5dab8fdd7c36b1d2965a5dad87e50a",
      "parents": [
        "c02256be79a1a3557332ac51e653d574a2a7d2b5"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:39:57 2009 -0400"
      },
      "message": "ACPI: run ACPI device hot removal in kacpi_hotplug_wq\n\nNow that new interface is available,\nconvert to using it rather than creating a new kernel thread.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
      "tree": "ac6ec8b6ac4f96ce7ef7b5e9fa057099d7ce9af1",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Jun 16 11:23:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:38:41 2009 -0400"
      },
      "message": "ACPI: Add the reference count to avoid unloading ACPI video bus twice\n\nSometimes both acpi video and i915 driver are compiled as modules.\nAnd there exists the strict dependency between the two drivers.\nThe acpi video bus will be unloaded in course of unloading the i915 driver.\nIf we unload the acpi video driver, then the kernel oops will be triggered.\n\nAdd the reference count to avoid unloading the ACPI video bus twice.\nThe reference count should be checked before unregistering the acpi video bus.\nIf the reference count is already zero, it won\u0027t unregister it again.\nAnd after the acpi video bus is already unregistered, the reference count\nwill be set to zero.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13396\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
      "tree": "b0ae9ab2dd0d5a5ba43cede38d165f5db30b926c",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:32:47 2009 -0400"
      },
      "message": "ACPI: DMI to disable Vista compatibility on some Sony laptops\n\nLinux claims Vista compatibility to the BIOS for a number of\nreasons, but this brings hard lockup on some Sony laptops.\n\nDisable Vista compatibility via DMI for these laptops unless\nwe can figure out what Vista is doing for this platform.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12904\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c02256be79a1a3557332ac51e653d574a2a7d2b5",
      "tree": "cad4af410464c14f0641148929b32bf3ab82ebd6",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 23 10:20:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:23:14 2009 -0400"
      },
      "message": "ACPI: fix a deadlock in hotplug case\n\nwe used to run the hotplug code in keventd_wq.\nBut when hot removing the ACPI battery device,\npower_supply_unregister invokes flush_scheduled_work.\nThis causes a deadlock. i.e\n1. When dock is unplugged, all the hotplug code is run on kevent_wq.\n2. the hotplug code removes all the child devices of dock device.\n3. removing the child device may invoke flush_scheduled_work\n4. flush_scheduled_work waits until all the work on kevent_wq to be\n   finished, while this will never be true because the hotplug code\n   is running on keventd_wq...\n\nIntroduce a new workqueue for hotplug in this patch.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13533\n\nTested-by: Paul Martin \u003cpm@debian.org\u003e\nTested-by: Vojtech Gondzala \u003cvojtech.gondzala@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "056c308d3e4859334b519033d62ef050f0e0e261",
      "tree": "8d7a995782d043c6417aef7740edf617c2431de1",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jun 22 11:31:14 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 23 23:19:13 2009 -0400"
      },
      "message": "Show the physical device node of backlight class device.\n\nCreate symbol link from backlight class device to ACPI video device.\n\nMore and more laptops are shipped with multiple ACPI\nvideo devices, while we export only one of them to userspace.\n\nWith this patch applied, we can know which ACPI video device\nis used by \"cat /sys/class/backlight/acpi_video0/device/path\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "be98eb2c2fc88d9d61cfeab5c11ab1118ca0bba9",
      "tree": "2fda177b596534b9ec69d98f6843d24d7e234538",
      "parents": [
        "cf5434e894a17bb8385997adc6d56642055a85d6",
        "f007e99c8e2e322b8331aba72414715119a2920d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 19:49:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 19:49:24 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  Intel-IOMMU, intr-remap: source-id checking\n  Intel-IOMMU, intr-remap: set the whole 128bits of irte when modify/free it\n  IOMMU Identity Mapping Support (drivers/pci/intel_iommu.c)\n"
    },
    {
      "commit": "7b58fc21847950db8fcc6a142288b042564ffb76",
      "tree": "54242ee402ecafee2e39f2631707e80a4c8e7e1d",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "1ab52cf910bbbee92861227e6ed77c56b1dc233c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 19:35:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 19:35:42 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: driver for the Synopsys DesignWare I2C controller\n"
    },
    {
      "commit": "0f77ca928b5d1ea17afc7a95682b6534611a719c",
      "tree": "3bddd6e6b4c3e26536c37b9c006153eb782e6566",
      "parents": [
        "e5a673742e34eca8ecb13c3e54ceee2c268351a0"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 23 09:00:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:36:27 2009 -0700"
      },
      "message": "qla3xxx: Don\u0027t sleep while holding lock.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a673742e34eca8ecb13c3e54ceee2c268351a0",
      "tree": "89291e6fd0517b14eeea3b65190593e002203983",
      "parents": [
        "b6280b47a7a42970d098a3059f4ebe7e55e90d8d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 23 09:00:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:36:26 2009 -0700"
      },
      "message": "qla3xxx: Give the PHY time to come out of reset.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab52cf910bbbee92861227e6ed77c56b1dc233c",
      "tree": "1232a97c6ac79cbc91332fb5fde9acfd7b5136a6",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Jun 22 16:36:29 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jun 24 00:18:56 2009 +0100"
      },
      "message": "i2c: driver for the Synopsys DesignWare I2C controller\n\nThe i2c Linux driver for the DesignWare i2c block of Synopsys, which is meant\nfor AMBA Peripheral Bus. This i2c block is used on SoC chips like the ARM9\nbased PVG610.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f007e99c8e2e322b8331aba72414715119a2920d",
      "tree": "616bfcdda74341dc8b5d9ea1013bb7506407a961",
      "parents": [
        "c4658b4e777bebf69884f4884a9bfb2f84dd71d9"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Sat May 23 00:41:15 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 23 22:09:17 2009 +0100"
      },
      "message": "Intel-IOMMU, intr-remap: source-id checking\n\nTo support domain-isolation usages, the platform hardware must be\ncapable of uniquely identifying the requestor (source-id) for each\ninterrupt message. Without source-id checking for interrupt remapping\n, a rouge guest/VM with assigned devices can launch interrupt attacks\nto bring down anothe guest/VM or the VMM itself.\n\nThis patch adds source-id checking for interrupt remapping, and then\nreally isolates interrupts for guests/VMs with assigned devices.\n\nBecause PCI subsystem is not initialized yet when set up IOAPIC\nentries, use read_pci_config_byte to access PCI config space directly.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c4658b4e777bebf69884f4884a9bfb2f84dd71d9",
      "tree": "c38cf0924b01e42a936b56d9f5c3d254822d3471",
      "parents": [
        "2c2e2c389d03bb16b8cdf9db3ac615385fac100f"
      ],
      "author": {
        "name": "Weidong Han",
        "email": "weidong.han@intel.com",
        "time": "Sat May 23 00:41:14 2009 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 23 22:09:15 2009 +0100"
      },
      "message": "Intel-IOMMU, intr-remap: set the whole 128bits of irte when modify/free it\n\nInterrupt remapping table entry is 128bits. Currently, it only sets low\n64bits of irte in modify_irte and free_irte. This ignores high 64bits\nsetting of irte, that means source-id setting will be ignored. This patch\nsets the whole 128bits of irte when modify/free it. Following source-id\nchecking patch depends on this.\n\nSigned-off-by: Weidong Han \u003cweidong.han@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2c2e2c389d03bb16b8cdf9db3ac615385fac100f",
      "tree": "19af024e80adbbd1536aae0fa0c23ed4249834fe",
      "parents": [
        "687d680985b1438360a9ba470ece8b57cd205c3b"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Fri Jun 19 13:47:29 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Jun 23 22:07:54 2009 +0100"
      },
      "message": "IOMMU Identity Mapping Support (drivers/pci/intel_iommu.c)\n\nIdentity mapping for IOMMU defines a single domain to 1:1 map all PCI\ndevices to all usable memory.\n\nThis reduces map/unmap overhead in DMA API\u0027s and improve IOMMU\nperformance. On 10Gb network cards, Netperf shows no performance\ndegradation compared to non-IOMMU performance.\n\nThis method may lose some of DMA remapping benefits like isolation.\n\nThe patch sets up identity mapping for all PCI devices to all usable\nmemory. In the DMA API, there is no overhead to maintain page tables,\ninvalidate iotlb, flush cache etc.\n\n32 bit DMA devices don\u0027t use identity mapping domain, in order to access\nmemory beyond 4GiB.\n\nWhen kernel option iommu\u003dpt, pass through is first tried. If pass\nthrough succeeds, IOMMU goes to pass through. If pass through is not\nsupported in hw or fail for whatever reason, IOMMU goes to identity\nmapping.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
      "tree": "7681646ce6f57955e3f37e12ebb812ace00f8212",
      "parents": [
        "840c516f9c395c64240ad35f858f37ea16270afa"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Jun 23 12:37:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 12:50:05 2009 -0700"
      },
      "message": "nvidiafb: fix boot-time printk string\n\nOn bootup nvidiafb prints the following on my Apple G5:\n\n\tnvidiafb: CRTC 1appears to have a CRT attached\n\nThere should be a space between the \u00271\u0027 and the \u0027appears\u0027.  Add it.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32708e8e95265505d9627b3bc9ed16566e0dca1c",
      "tree": "c5161d2a3da5d75123c05eda5713469d02f743b1",
      "parents": [
        "f5bcf5f44796bf30a058a01c10a61b19784f0540",
        "4a7eca824cec51168dcd5e0c9bf9edbc809fb975"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:36:01 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA: Add __init/__exit macros to addr.c and cma.c\n  IB/ehca: Bump version number\n  mlx4_core: Fix dma_sync_single_for_cpu() with matching for_device() calls\n  IB/mthca: Replace dma_sync_single() use with proper functions\n  RDMA/nes: Fix FIN state handling under error conditions\n  RDMA/nes: Fix max_qp_init_rd_atom returned from query device\n  IB/ehca: Ensure that guid_entry index is not negative\n  IB/ehca: Tolerate dynamic memory operations before driver load\n"
    },
    {
      "commit": "f5bcf5f44796bf30a058a01c10a61b19784f0540",
      "tree": "1c78ecbb2a21f880a1508dc2fcbbcc4b169f43f3",
      "parents": [
        "defe9104833b5ad309447bbc1fcb8e5981b2d3e1",
        "129dd98194747a3b8ac1ff876d8d1f2440660d01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 11:35:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (38 commits)\n  fusion: mptsas, fix lock imbalance\n  [SCSI] scsi_transport_fc: replace BUS_ID_SIZE by fixed count\n  sd, sr: fix Driver \u0027sd\u0027 needs updating message\n  scsi_transport_iscsi: return -EOVERFLOW for Too many iscsi targets\n  fc_transport: Selective return value from BSG timeout function\n  fc_transport: The softirq_done function registration for BSG request\n  sym53c8xx: ratelimit parity errors\n  explain the hidden scsi_wait_scan Kconfig variable\n  ibmvfc: Fix endless PRLI loop in discovery\n  ibmvfc: Process async events before command responses\n  libfc: Add runtime debugging with debug_logging module parameter\n  libfcoe: Add runtime debugging with module param debug_logging\n  fcoe: Add runtime debug logging with module parameter debug_logging\n  scsi_debug: Add support for physical block exponent and alignment\n  cnic: add NETDEV_1000 and NETDEVICES to Kconfig select\n  cnic: Fix __symbol_get() build error.\n  Revert \"[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\"\n  ipr: differentiate pci-x and pci-e based adapters\n  ipr: add test for MSI interrupt support\n  scsi_transport_spi: Blacklist Ultrium-3 tape for IU transfers\n  ...\n"
    },
    {
      "commit": "cf9c1b92ae62ce71a8e861f02476724348defc6a",
      "tree": "433d77497f909eea2c35b7afff24de9f86212221",
      "parents": [
        "135aae340d66c5e273af297bbd5178a5e5c458ee",
        "9b901ee0cb007eb4e2ee056e5b1c5c2837d53bdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:41:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] wdt_pci.c: remove #ifdef CONFIG_WDT_501_PCI\n  [WATCHDOG] hpwdt: Add NMI priority option\n  [WATCHDOG] OMAP fixes: enable clock in probe, trigger timer reload\n  [WATCHDOG] add bcm47xx watchdog driver\n  [WATCHDOG] Freescale STMP: watchdog driver\n  [WATCHDOG] twl4030 watchdog driver\n  [WATCHDOG] U300 COH 901 327 watchdog driver\n  [WATCHDOG] Add pnx833x_wdt\n"
    },
    {
      "commit": "135aae340d66c5e273af297bbd5178a5e5c458ee",
      "tree": "7301bfc6a1c85e74788a2fbcc36eb5b78122df31",
      "parents": [
        "811e42cfba334d27797989ac8b0bea4981cb9581",
        "eebf8d86acf0db974dfaad8e8285f4e12ca488e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:40:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:40:19 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (62 commits)\n  V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being\n  V4L/DVB (12130): Fix a redundant compiler warning\n  V4L/DVB (12003): v4l2: Move bounding code outside I2C ifdef block\n  V4L/DVB (11913): cx231xx: TRY_FMT should not actually set anything\n  V4L/DVB (11912): em28xx: Use v4l bounding/alignment function\n  V4L/DVB (11911): cx231xx: Use v4l bounding/alignment function\n  V4L/DVB (11910): mt9: Use v4l bounding/alignment function\n  V4L/DVB (11909): cx23885: Use v4l bounding/alignment function\n  V4L/DVB (11908): w8968cf: Use v4l bounding/alignment function\n  V4L/DVB (11907): cx88: Use v4l bounding/alignment function\n  V4L/DVB (11906): saa7134: Use v4l bounding/alignment function\n  V4L/DVB (11905): vivi: Use v4l bounding/alignment function\n  V4L/DVB (11904): zoran: Use v4l bounding/alignment functiob\n  V4L/DVB (11903): sh_mobile_ceu_camera: Use v4l bounding/alignment function\n  V4L/DVB (11902): pxa-camera: Use v4l bounding/alignment function\n  V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images\n  V4L/DVB (12128): v4l2: update framework documentation.\n  V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls\n  V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes\n  V4L/DVB (12121): pvrusb2: Improve handling of routing schemes\n  ...\n"
    },
    {
      "commit": "811e42cfba334d27797989ac8b0bea4981cb9581",
      "tree": "4641055622b331edd392e31ba32bf05bf9848a3c",
      "parents": [
        "4843a3baf20059a7ac5b55582672705d9e61e274",
        "0d9e6659a1bde3733cfd0072adbb3514b579e383"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:36 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: don\u0027t set IORDY for reset\n  sata_fsl: Add power mgmt support\n  [libata] PATA driver for CF interface on AT91SAM9260 SoC\n  [libata] beautify module parameters\n"
    },
    {
      "commit": "4843a3baf20059a7ac5b55582672705d9e61e274",
      "tree": "15a4a67b1c929493896d9cfca02ef079f6267e17",
      "parents": [
        "cb4cbcf6b3cf79f80c157afdc8dd8221643d8481",
        "e01698aed04811b9a9c4f8d54b73cb182757063d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 23 10:39:00 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide cmd64x: Remove serialize setting.\n  ide: Take over as maintainer.\n"
    },
    {
      "commit": "4a7eca824cec51168dcd5e0c9bf9edbc809fb975",
      "tree": "e2f61db875680d72e034eba660836be7582eb6e8",
      "parents": [
        "1d4d6da535be97b710e87a33c4828c97c36eee21",
        "716abb1fdf3274ac81dc404f3659cc05d8cdf606",
        "e727f5cde90d5a8b92a1ffa49c636a3790301469",
        "99987bea474ceca8ec6fb05f81d7d188634cdffd",
        "68237a0ff84503270373c39229be83e865ea08d4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:47 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:47 2009 -0700"
      },
      "message": "Merge branches \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "716abb1fdf3274ac81dc404f3659cc05d8cdf606",
      "tree": "8e3c728c41abab8088e048c04e7bceddd035bc0f",
      "parents": [
        "65795efbd380a832ae508b04dba8f8e53f0b84d9"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 23 10:38:42 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:38:42 2009 -0700"
      },
      "message": "RDMA: Add __init/__exit macros to addr.c and cma.c\n\nAdd __init and __exit annotations to the module_init/module_exit\nfunctions from drivers/infiniband/core/addr.c and cma.c.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d4d6da535be97b710e87a33c4828c97c36eee21",
      "tree": "7f1a1bbf9defba6b8b315a7830b8fe671a88e983",
      "parents": [
        "af04662b4d80de5797a595bc9855d09ef4fe55cc"
      ],
      "author": {
        "name": "Alexander Schmidt",
        "email": "alexs@linux.vnet.ibm.com",
        "time": "Tue Jun 23 10:30:04 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jun 23 10:30:04 2009 -0700"
      },
      "message": "IB/ehca: Bump version number\n\nIncrement version number for DMEM toleration.\n\nSigned-off-by: Alexander Schmidt \u003calexs@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0cf08dcb78e8d61b6d4b2eb5cdb296d969971626",
      "tree": "e811657e65e77deeefaa10f6ae1edc22cb4a80f8",
      "parents": [
        "fec37ab56f5b86b413f71258f36b181f57180d9c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 21:32:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:44 2009 -0700"
      },
      "message": "net: let KS8842 driver depend on HAS_IOMEM\n\nFixes this compile error on s390:\n\n  CC      drivers/net/ks8842.o\ndrivers/net/ks8842.c: In function \u0027ks8842_select_bank\u0027:\ndrivers/net/ks8842.c:124: error: implicit declaration of function \u0027iowrite16\u0027\ndrivers/net/ks8842.c: In function \u0027ks8842_write8\u0027:\ndrivers/net/ks8842.c:131: error: implicit declaration of function \u0027iowrite8\u0027\n\nCc: Richard Rojfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fec37ab56f5b86b413f71258f36b181f57180d9c",
      "tree": "82939c83f6851011e12ab199cf90cf2956c685ea",
      "parents": [
        "96f2ebd2e10417da151202c750d8664767a2194b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 21:31:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:44 2009 -0700"
      },
      "message": "can: let SJA1000 driver depend on HAS_IOMEM\n\nFixes this compile error on s390:\n\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_read_reg\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:42: error: implicit declaration of function \u0027ioread8\u0027\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_write_reg\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:47: error: implicit declaration of function \u0027iowrite8\u0027\ndrivers/net/can/sja1000/sja1000_platform.c: In function \u0027sp_probe\u0027:\ndrivers/net/can/sja1000/sja1000_platform.c:79: error: implicit declaration of function \u0027ioremap_nocache\u0027\n\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96f2ebd2e10417da151202c750d8664767a2194b",
      "tree": "cfa8b81d1cf4cf61f0e94fe2b34d51b2c01d85fd",
      "parents": [
        "01542cd1bbf995f951e2c2383d7911e96b12bec6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jun 22 20:26:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:43 2009 -0700"
      },
      "message": "netxen: fix firmware init handshake\n\nMake sure all functions run firmware init handshake.\n\nIf PCI function 0 fails to initialize firmware, mark the\nstate failed so that other functions on the same board\nbail out quickly instead of waiting 30s for firmware\nhandshake.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01542cd1bbf995f951e2c2383d7911e96b12bec6",
      "tree": "b1d9f130b2a88fa03d706d579e9799f40395849a",
      "parents": [
        "4d900f9df5f0569c2dc536701e2c11b6d50ebebf"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Jun 22 20:26:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 04:16:42 2009 -0700"
      },
      "message": "netxen: fix build with without CONFIG_PM\n\nwrap pci suspend() and resume() with CONFIG_PM check.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b901ee0cb007eb4e2ee056e5b1c5c2837d53bdb",
      "tree": "2b074545b0625c13c104b08fe2735e513f8ee2ff",
      "parents": [
        "44df75353bc8f32e26e049284053a61d4f1047d6"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jun 19 09:32:57 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:52 2009 +0000"
      },
      "message": "[WATCHDOG] wdt_pci.c: remove #ifdef CONFIG_WDT_501_PCI\n\nChange the wdt_pci.c watchdog driver so that the code is the same for\nboth the PCI-WDT500 as the PCI-WDT501 card. The selection of the card\nis now being done via the module parameter: \u0027type\u0027 instead of the\nconfig option CONFIG_WDT_501_PCI.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "44df75353bc8f32e26e049284053a61d4f1047d6",
      "tree": "8ac01af7888c6d5c3746d30834fd63a148305078",
      "parents": [
        "789cd4702bf830416d2e1794495407be42fe95ad"
      ],
      "author": {
        "name": "Tom Mingarelli",
        "email": "thomas.mingarelli@hp.com",
        "time": "Thu Jun 18 23:28:57 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:45 2009 +0000"
      },
      "message": "[WATCHDOG] hpwdt: Add NMI priority option\n\nAdd a priority option so that the user can choose if we do the NMI\nfirst or last.\n\nSigned-off-by: Thomas Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "789cd4702bf830416d2e1794495407be42fe95ad",
      "tree": "2fa371c73af28b622743dc05c2f57cd81a20e0b8",
      "parents": [
        "90074dce5537e87b27125505bb89a373567a7ede"
      ],
      "author": {
        "name": "Ulrik Bech Hald",
        "email": "ubh@ti.com",
        "time": "Fri Jun 12 16:18:32 2009 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Jun 23 07:13:36 2009 +0000"
      },
      "message": "[WATCHDOG] OMAP fixes: enable clock in probe, trigger timer reload\n\nThis patch contains two fixes:\n\n1)In omap_wdt_probe() the watchdog is reset and disabled. This\nrequires register access and the clks needs to be enabled temporarily\n\n2)In omap_wdt_open() the timer register needs to be reloaded\nto trigger a new timer value (the default of 60s)\n\nTested on OMAP34xx platform (Zoom1)\n\nReviewed-by: Kevin Hilman \u003ckhilman@ti.deeprootsystems.com\u003e\nSigned-off-by: Ulrik Bech Hald \u003cubh@ti.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "eebf8d86acf0db974dfaad8e8285f4e12ca488e2",
      "tree": "90ce27459cef311f680b18f7d8237d375c115c9e",
      "parents": [
        "0a5ded56fd3f4096681f8e6a249fb058485f4e46"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Thu Jun 18 04:50:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:29:57 2009 -0300"
      },
      "message": "V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being\n\nloaded for a given chip version. This would cause the optimization in\ntuning not to be applied and thus a failed expectation, in tuning speed\nincrement. The patch swaps the tables in use. It also fixes a possible\none in a million condition where state-\u003edev_ver implies an older Cut\n(Cut \u003c 2.0, eventhough the driver doesn\u0027t attach to any Cut older than\n2.0) or even negative (due to a bad I2C bus master driver) for the card\ncombination.\n\nThanks to Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e for pointing\nout the issue at large.\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0a5ded56fd3f4096681f8e6a249fb058485f4e46",
      "tree": "3382f52de096fa91f4e475ed99a0b6f394f4f281",
      "parents": [
        "d8b2996607d492ffa99628bafc80da14d3a5482d"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Wed Jun 17 16:48:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:29:50 2009 -0300"
      },
      "message": "V4L/DVB (12130): Fix a redundant compiler warning\n\ndrivers/media/dvb/frontends/stv090x.c: In function ‘stv090x_optimize_carloop_short’:\ndrivers/media/dvb/frontends/stv090x.c:2677: warning: ‘short_crl’ may be used uninitialized in this function\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8b2996607d492ffa99628bafc80da14d3a5482d",
      "tree": "05f8eab4a1b8ee7c589a9048487ac6bb87d1be7b",
      "parents": [
        "1ca27379f3673b40edbd2fec53b93c993fdb4f0c"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Jun 12 16:31:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:20 2009 -0300"
      },
      "message": "V4L/DVB (12003): v4l2: Move bounding code outside I2C ifdef block\n\nOn Fri, 12 Jun 2009, Randy Dunlap wrote:\n\u003e From: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\u003e\n\u003e Move v4l_bound_align_image() outside of an #ifdef CONFIG_I2C block\n\u003e so that it is always built.  Fixes a build error:\n\nclamp_align() should be moved as well, since it\u0027s only used by\nv4l_bound_align_image().  I\u0027m attaching an alternate version that fixes\nthis.  Labeled the endif too.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ca27379f3673b40edbd2fec53b93c993fdb4f0c",
      "tree": "d925042ba76dc770a40ec223e1cd1e7b8320d6cd",
      "parents": [
        "ccb83408b258f7e9f9fe763f9a7d06ebcc21134f"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:20 2009 -0300"
      },
      "message": "V4L/DVB (11913): cx231xx: TRY_FMT should not actually set anything\n\nIn the TRY_FMT handler the function get_scale() is called to find what the\nscaler hardware will produce for a requested size.\n\nThe problem is that get_scale(struct cx231xx *dev, ..., unsigned int *vscale,\nunsigned int *hscale) saves the calculated scale values into both the\npointer arguments and into dev\u0027s hscale and vscale fields.  TRY_FMT shouldn\u0027t\nactually change anything in the device state.\n\nThe code to in get_scale() that writes to dev-\u003e[hv]scale can just be\ndeleted.  In all cases when dev\u0027s fields should be modified, get_scale()\nwas called with get_scale(dev, ..., \u0026dev-\u003ehscale, \u0026dev-\u003evscale), so dev was\ngetting updated anyway.\n\nThis didn\u0027t actually cause a problem because nothing ever actually made use\nof the hscale and vscale fields.  I changed cx231xx_resolution_set() to use\nthose fields rather than re-calculate them with a call to get_scale().\n\nUpdating [hv]scale in cx231xx_resolution_set() isn\u0027t necessary because\nevery call of cx231xx_resolution_set() was already preceded by a call to\nget_scale() or setting the [hv]scale fields, so they will be always be\nup-to-date w.r.t. width and height.\n\nRemoving the call to get_scale() from cx231xx_resolution_set() allowed\nmaking get_scale() a static function, which is a good thing for something\nwith such a short name.  There is already another function with the same\nname in the em28xx driver, but that one is static.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ccb83408b258f7e9f9fe763f9a7d06ebcc21134f",
      "tree": "49144494f537303767e9f0ca32c4fb50730413c5",
      "parents": [
        "9bd0e8d7d1bf0dc586bad905c7878b611da3acdc"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11912): em28xx: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nIt appears that the em2800 can only scale by 50% or 100%, i.e. the only\nheights supported might be 240 and 480.  In that case the old code would\nset any height other than 240 to 480.  Request 240 get 240, but request 239\nand then you get 480.  Change it to round to the nearest supported value.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bd0e8d7d1bf0dc586bad905c7878b611da3acdc",
      "tree": "a6a791c8b653d8296d6f0d5f9513fdf722ee33fe",
      "parents": [
        "653dc59b6468c2ba51f3b4aee609daa8f67d3e3a"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11911): cx231xx: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nCc: Srinivasa Deevi \u003csrinivasa.deevi@conexant.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "653dc59b6468c2ba51f3b4aee609daa8f67d3e3a",
      "tree": "0393e9e767257d0696e8d27b8ba7b3b9f6026905",
      "parents": [
        "2449afcbcc654dbaa9dabeda9daecb69719b0aaa"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11910): mt9: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2449afcbcc654dbaa9dabeda9daecb69719b0aaa",
      "tree": "6f4cac4c6b395520610f292dba7b48547c25e840",
      "parents": [
        "1c657a99fd655c0daa7450854a914d21c1da805c"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11909): cx23885: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1c657a99fd655c0daa7450854a914d21c1da805c",
      "tree": "8872a5e58f98fc846627b8c45689c26f0f74e3c8",
      "parents": [
        "4b89945e590f94e82a6e7f33e21cbd0d83774b9e"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11908): w8968cf: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nThe existing code was casting pointers to u32 and to unsigned int into\npointers to u16.  This could mess up if someone passed in an image size\ngreater than 65,535 and on big-endian platforms it won\u0027t work at all.\n\nThe existing bounding code would shrink an image if it was too big, but\nreturned ERANGE if it was too small.  The code will not shrink or expand as\nnecessary.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b89945e590f94e82a6e7f33e21cbd0d83774b9e",
      "tree": "a8e7a39c7df30555a117dc126ee567a9770fbb97",
      "parents": [
        "bc52d6eb44de8f19934768d4d10d19fdbdc99950"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:19 2009 -0300"
      },
      "message": "V4L/DVB (11907): cx88: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc52d6eb44de8f19934768d4d10d19fdbdc99950",
      "tree": "0cee3c74e1cea55962dbb6dedd6dec5fd2368950",
      "parents": [
        "3adbbb8e2a87d58401466c825e9ff191e3b5a7b6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11906): saa7134: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3adbbb8e2a87d58401466c825e9ff191e3b5a7b6",
      "tree": "1039ab75a8f84b50e6ffd92a9bfc6b1cd7c7402d",
      "parents": [
        "728f5b93f48cbfebd8e939bec2be1252fce7dae1"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11905): vivi: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "728f5b93f48cbfebd8e939bec2be1252fce7dae1",
      "tree": "f6af8ea216eba898793a86d43cb43818bd6947ed",
      "parents": [
        "bc44fc061ea1f2b7918ec0bb55013b8054c81752"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11904): zoran: Use v4l bounding/alignment functiob\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc44fc061ea1f2b7918ec0bb55013b8054c81752",
      "tree": "c67d9a369fb716235ef01665070ba264d29ced45",
      "parents": [
        "4a6b8df2133c1f218a503e0432a9e6cc3d461a30"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11903): sh_mobile_ceu_camera: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a6b8df2133c1f218a503e0432a9e6cc3d461a30",
      "tree": "bcf8008f257eb6812cb8ea974c1f038acf8da0e2",
      "parents": [
        "b0d3159be9a36fd8b7b1cf88b812d951add53d11"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11902): pxa-camera: Use v4l bounding/alignment function\n\nThe v4l function has a better algorithm for aligning image size.\n\nFor instance the old code would change 159x243 into 156x240 to meet the\nalignment requirements.  The new function will use 160x243, which is a lot\ncloser to what was asked for originally.\n\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b0d3159be9a36fd8b7b1cf88b812d951add53d11",
      "tree": "eb2be10df0843457ed94f8560ceb956fd37dd60c",
      "parents": [
        "2c0b19ac3b73199fe7b3fbff884051046554c048"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images\n\nMost hardware has limits on minimum and maximum image dimensions and also\nrequirements about alignment.  For example, image width must be even or a\nmultiple of four.  Some hardware has requirements that the total image size\n(width * height) be a multiple of some power of two.\n\nv4l_bound_align_image() will enforce min and max width and height, power of\ntwo alignment on width and height, and power of two alignment on total\nimage size.\n\nIt uses an efficient algorithm that will try to find the \"closest\" image\nsize that meets the requirements.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0222c7d860f09a61bec5e500539f28db0184b38",
      "tree": "abcd69a4421985d205ede4df0365c7616d192453",
      "parents": [
        "90135c96869fa0ef3182282b2a661b57fcdb7230"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:12:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:47 2009 -0300"
      },
      "message": "V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls\n\nAdd a new s_config core ops call: this is called with the irq and platform\ndata to be used to initialize the subdev.\n\nAdded new v4l2_i2c_new_subdev_cfg and v4l2_i2c_new_subdev_board calls\nthat allows you to pass these new arguments.\n\nThe existing v4l2_i2c_new_subdev functions were modified to also call\ns_config.\n\nIn the future the existing v4l2_i2c_new_subdev functions will be replaced\nby a single v4l2_i2c_new_subdev function similar to v4l2_i2c_new_subdev_cfg\nbut without the irq and platform_data arguments.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "90135c96869fa0ef3182282b2a661b57fcdb7230",
      "tree": "807741895a1206e29eb0a4909790820caacd13e1",
      "parents": [
        "81e804c9c2e38431c1c01165d06076776c6fcbd6"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:57:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:17 2009 -0300"
      },
      "message": "V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes\n\nThis change does not change any outward behavior; it merely chops down\nsome large if-conditions with embedded assignments into something a\nlittle more maintainable for others (I of course never had a problem\nwith this...).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81e804c9c2e38431c1c01165d06076776c6fcbd6",
      "tree": "c8be43ea41c58f0ab583ac3df441fd401e7ff068",
      "parents": [
        "6f441ed78e28ea02940e58ffa89fbbc734ab6da3"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:55:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:13 2009 -0300"
      },
      "message": "V4L/DVB (12121): pvrusb2: Improve handling of routing schemes\n\nThe pvrusb2 driver has a concept of \"routing scheme\" which defines\nwhich physical inputs should be connected based on application\u0027s\nchoice of logical input.  The correct \"routing scheme\" depends on the\nspecific device since different devices might wire up their muxes\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f441ed78e28ea02940e58ffa89fbbc734ab6da3",
      "tree": "5b546f8bf15835aa056186fc769dae8330ac3c68",
      "parents": [
        "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:51:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:09 2009 -0300"
      },
      "message": "V4L/DVB (12120): pvrusb2: Change initial default frequency setting\n\nChange default frequency to be US Broadcast channel 3 - with the\ntransition to d igital the previous value has now become useless.\nThis change is PURELY to help with my testing (I need to set some kind\nof default so it might as well be some thing usable).\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6862da2f3c7ce3ec6644958bc8937b630b9e2c1",
      "tree": "aba32f7abec46cbecdaa1e1ee250120f8ddc49c8",
      "parents": [
        "e17d787c513f41f59969247062561fff6340f211"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:50:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:05 2009 -0300"
      },
      "message": "V4L/DVB (12119): pvrusb2: Re-fix hardware scaling on video standard change\n\nThe cx25840 module\u0027s VBI initialization logic uses the current video\nstandard as part of its internal algorithm.  This therefore means that\nwe probably need to make sure that the correct video standard has been\nset before initializing VBI.  (Normally we would not care about VBI,\nbut as described in an earlier changeset, VBI must be initialized\ncorrectly on the cx25840 in order for the chip\u0027s hardware scaler to\noperate correctly.)\n\nIt\u0027s kind of messy to force the video standard to be set before\ninitializing VBI (mainly because we can\u0027t know what the app really\nwants that early in the initialization process).  So this patch does\nthe next best thing: VBI is re-initialized after any point where the\nvideo standard has been set.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e17d787c513f41f59969247062561fff6340f211",
      "tree": "3353048a11f1cef8a1861bf378880a8705b3e973",
      "parents": [
        "b34cdc36c4aad10cf4eaadacf067835d6a622f1b"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Jun 20 14:45:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:01 2009 -0300"
      },
      "message": "V4L/DVB (12118): pvrusb2: Fix hardware scaling when used with cx25840\n\nThe cx25840 module requires that its VBI initialization entry point be\ncalled in order for hardware-scaled video capture to work properly -\neven if we don\u0027t care about VBI.  Making this behavior even more\nsubtle is that if the capture resolution is set to 720x480 - which is\nthe default that the pvrusb2 driver sets up - then the cx25840\nbypasses the hardware scaler.  Therefore this problem does not\nmanifest itself until some other resolution, e.g. 640x480, is tried.\nMythTV typically defaults to 640x480 or 480x480, which means that\nthings break whenever the driver is used with MythTV.\n\nThis all has been known for a while (since at least Nov 2006), but\nrecent changes in the pvrusb2 driver (specifically in regards to\nsub-device support) caused this to break again.  VBI initialization\nmust happen *after* the chip\u0027s firmware is loaded, not before.  With\nthis fix, 24xxx devices work correctly again.\n\nA related fix that is part of this changeset is that now we\nre-initialize VBI any time after we issue a reset to the cx25840\ndriver.  Issuing a chip reset erases the state that the VBI setup\npreviously did.  Until the HVR-1950 came along this subtlety went\nunnoticed, because the pvrusb2 driver previously never issued such a\nreset.  But with the HVR-1950 we have to do that reset in order to\ncorrectly transition from digital back to analog mode - and since the\nHVR-1950 always starts in digital mode (required for the DVB side to\ninitialize correctly) then this device has never had a chance to work\ncorrectly in analog mode!  Analog capture on the HVR-1950 has been\nbroken this *ENTIRE* time.  I had missed it until now because I\u0027ve\nusually been testing at the default 720x480 resolution which does not\nrequire scaling...  What fun.  By re-initializing VBI after a cx25840\nchip reset, correct behavior is restored.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b34cdc36c4aad10cf4eaadacf067835d6a622f1b",
      "tree": "0e9fcadba609f965953819f828afb8b02b42a031",
      "parents": [
        "9d68fc0ad40b852470026ee58a07e1d662571d04"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu May 21 12:49:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:58 2009 -0300"
      },
      "message": "V4L/DVB (12116): cx23885: ensure correct IF freq is used on HVR1200 \u0026 HVR1700\n\nEnsure that we\u0027re programming the tda18271 tuner with the correct\nIF frequencies to match the programming of the TDA10048 DVB-T demod\nfor the HVR1200 and HVR1700 products.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d68fc0ad40b852470026ee58a07e1d662571d04",
      "tree": "66471d3aca7bed1c29b9bd480bee96768129033e",
      "parents": [
        "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Fri Jun 19 16:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:56 2009 -0300"
      },
      "message": "V4L/DVB (12115): tda10048: add missing entry to pll_tab for 3.8 MHz IF\n\nThanks for Terry Wu for pointing out the missing entry.\n\nCc: Terry Wu \u003cterrywu2009@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aad40d3d0cd9b679e83f6a902ad1e2b8f7b4c9bb",
      "tree": "b7efc5a124e98e080c69334145e13a6e49b45c5c",
      "parents": [
        "54bb501c069bbe34cf8becf0a9985fc6873d6b21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:21:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:52 2009 -0300"
      },
      "message": "V4L/DVB (12112): cx231xx: fix uninitialized variable.\n\nThe variable \u0027rc\u0027 could be used uninitialized in the cx231xx_capture_start\nfunction. Sri informed me that it should be initialized to -1.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54bb501c069bbe34cf8becf0a9985fc6873d6b21",
      "tree": "7361c0a4f9a32ad9993c3d861a3e946f88f9a27d",
      "parents": [
        "5543e2b4c495714e5f1b2dbbe250df15239af1cd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 09:18:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:48 2009 -0300"
      },
      "message": "V4L/DVB (12111): tcm825x: remove incorrect __exit_p wrapper\n\ntcm825x_remove is not necessarily called on module exit, it can also be\ncalled when the i2c_adapter is removed. While the i2c adapter might never\nbe removed on an embedded system, in practice this sensor driver can also\nbe used in e.g. a USB webcam where this is a perfectly acceptable thing\nto do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5543e2b4c495714e5f1b2dbbe250df15239af1cd",
      "tree": "21e3eafc99ce3320c3ee5655407d93027aa439a2",
      "parents": [
        "719cd4ab9695059e00f5248d1dceb534381fccb3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jun 20 06:29:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:43 2009 -0300"
      },
      "message": "V4L/DVB (12109): radio-tea5764: fix incorrect rxsubchans value\n\nrxsubchans was only set when stereo was detected, otherwise it was\nleft to 0 instead of setting it to mono.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be5daa9bd220d384c7010aee6d3886279a61a183",
      "tree": "df87335f8a97a8d5a9fd164f43cb118af0a326f7",
      "parents": [
        "c6711c3e6d4976716633047c0f6bbd953d6831fb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 06:47:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:35 2009 -0300"
      },
      "message": "V4L/DVB (12107): smscoreapi: fix compile warning\n\ngcc 4.3.1 generates this warning:\n\nv4l/smscoreapi.c: In function \u0027smscore_gpio_configure\u0027:\nv4l/smscoreapi.c:1481: warning: \u0027GroupNum\u0027 may be used uninitialized in this function\nv4l/smscoreapi.c:1480: warning: \u0027TranslatedPinNum\u0027 may be used uninitialized in this function\n\nWhile in practice this will not happen, it is something that the compiler\ncan\u0027t determine. Initializing these two local variables to 0 suppresses\nthis warning.\n\nCc: Udi Atar \u003cudi.linuxtv@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6711c3e6d4976716633047c0f6bbd953d6831fb",
      "tree": "ca6bace327d774d50f429ac6ace9bfb30fa14b93",
      "parents": [
        "a4c473033b6a100773a4fd8b7ba1e45baeb1e692"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 14 05:20:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:31 2009 -0300"
      },
      "message": "V4L/DVB (12104): ivtv/cx18: fix regression: class controls are no longer seen\n\nA previous change (v4l2-common: remove v4l2_ctrl_query_fill_std) broke\nthe handling of class controls in VIDIOC_QUERYCTRL. The MPEG class control\nwas broken for all drivers that use the cx2341x module and the USER class\ncontrol was broken for ivtv and cx18.\n\nThis change adds back proper class control support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4c473033b6a100773a4fd8b7ba1e45baeb1e692",
      "tree": "01465e084c65c49e0f2ea0586b83ef03385cdc84",
      "parents": [
        "19859229d7d98bc2d582ff45045dd7f73d649383"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sat Jun 20 21:34:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:25 2009 -0300"
      },
      "message": "V4L/DVB (12102): em28xx: add Remote control support for EVGA inDtube\n\nAdd an IR profile for the EVGA inDtube remote control (which is an NEC type\nremote)\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19859229d7d98bc2d582ff45045dd7f73d649383",
      "tree": "cdbed4c93686baea5375d29c103d3a31c35365c6",
      "parents": [
        "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:33:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:21 2009 -0300"
      },
      "message": "V4L/DVB (12101): em28xx: add support for EVGA inDtube\n\nAdd support for the EVGA inDtube.  Both ATSC and analog side validated as\nfully functional.\n\nThanks to Jake Crimmins from EVGA for providing the correct GPIO info.\nThanks to Alan Hagge for doing all the device testing.\nThanks to Greg Williamson for providing hardware for testing.\n\nCc: Jake Crimmins \u003cjcrimmins@evga.com\u003e\nCc: Alan Hagge \u003cahagge@gmail.com\u003e\nCc: Greg Williamson \u003ccheeseboy16@gmail.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cdf7bfa8926fb26d5900103ae09eb5f3eddb95cc",
      "tree": "7b20b253b717678c71a4343546ec4e123be6e2e7",
      "parents": [
        "f867c3f4eab1d5006df4f3734fab1134feffbeba"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Fri Jun 19 00:20:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:16 2009 -0300"
      },
      "message": "V4L/DVB (12100): em28xx: make sure the analog GPIOs are set if we used a card hint\n\nIn cases where the board had a default USB ID, we would not indentify the\nboard until after the call to em28xx_set_mode().  As a result, for those\nboards the analog GPIOs were not being set before probing the i2c bus for\ndevices (the probe would occur with the GPIOs being all high).\n\nMake a call to em28xx_set_mode() so that the GPIOs are set properly before\nprobing the i2c bus for devices.\n\nThis problem was detected with the EVGA inDtube, where the tvp5150 is not\npowered on unless GPIO1 is pulled low.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f867c3f4eab1d5006df4f3734fab1134feffbeba",
      "tree": "201173fa992dab326ec674def03247e58863149e",
      "parents": [
        "ee1ebcfea6ee16491f88e8023554dd214e1ba85c"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Fri Jun 19 05:45:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:12 2009 -0300"
      },
      "message": "V4L/DVB (12098): Create table for customize stv0900 ts registers.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee1ebcfea6ee16491f88e8023554dd214e1ba85c",
      "tree": "b2571a6a0c85b66a9a7b5890632a6d27d29a685d",
      "parents": [
        "68191edeb50773993f4a05651b0a085bd110fbeb"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Mon Jun 08 04:31:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:07 2009 -0300"
      },
      "message": "V4L/DVB (12097): Implement reading uncorrected blocks for stv0900\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68191edeb50773993f4a05651b0a085bd110fbeb",
      "tree": "4beb0d7a9ae0f353b2f36237c4374da63987a7c1",
      "parents": [
        "0cde9b2533d6fe79307173f24209228aaf34bc98"
      ],
      "author": {
        "name": "Abylay Ospan",
        "email": "aospan@netup.ru",
        "time": "Sun Jun 14 14:10:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:14:03 2009 -0300"
      },
      "message": "V4L/DVB (12096): Bug fix: stv0900 register read must using i2c in one transaction\n\nSigned-off-by: Abylay Ospan \u003caospan@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0cde9b2533d6fe79307173f24209228aaf34bc98",
      "tree": "a8010790bf69d349cf6faa746805d4bca6da4e58",
      "parents": [
        "3fb4a57b494e05dba4d1305e2347c6633b76c20e"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Sun Jun 14 13:17:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:59 2009 -0300"
      },
      "message": "V4L/DVB (12095): Change lnbh24 configure bits for NetUP card.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fb4a57b494e05dba4d1305e2347c6633b76c20e",
      "tree": "b6191c561118c431456a467ad300adb006086295",
      "parents": [
        "f800952c21157f11a5510d9cf700c9a7ba30800d"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:31:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:57 2009 -0300"
      },
      "message": "V4L/DVB (12093): gspca_sonixj: Name saturation control saturation, not color\n\nName saturation control saturation, not color and make the default\nless saturated (the old default was overdoing it).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f800952c21157f11a5510d9cf700c9a7ba30800d",
      "tree": "4f43a7786679abf6c26b779bedfbd50d942e3429",
      "parents": [
        "37c6dbe290c05023b47f52528e30ce51336b93eb"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 14:29:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:54 2009 -0300"
      },
      "message": "V4L/DVB (12092): gspca_sonixj + ov7630: invert vflip control instead of changing default\n\ngspca_sonixj + ov7630 had the default value for flip enabled, as otherwise\nthe picture is upside down. It is better to instead invert the meaning\nof the control in the set function, and have the default be no vflip,\nas one would expect vflip enabled to be upside down.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37c6dbe290c05023b47f52528e30ce51336b93eb",
      "tree": "2fbfa66d28b283b8a1b81a4e7cc5df47195c2228",
      "parents": [
        "1fec747cd389b4812a9932a1416d76e8a53596b2"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 07:35:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:49 2009 -0300"
      },
      "message": "V4L/DVB (12091): gspca_sonixj: Add light frequency control\n\ngspca_sonixj: Add light frequency control\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1fec747cd389b4812a9932a1416d76e8a53596b2",
      "tree": "9af3bf62f0927c45ee497d6801cb8070ba90e0b7",
      "parents": [
        "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:05:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:45 2009 -0300"
      },
      "message": "V4L/DVB (12090): gspca_sonixj: enable autogain control for the ov7620\n\ngspca_sonixj: enable autogain control for the ov7620, and not only\nmake it enable autogain but also auto exposure (and do the\nsame for the ov7648).\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5d1cc39fee739cf4fc2a1f43da812c50de9d3d6",
      "tree": "f5b60de061174a487cf5f54c4cb82ebd70c5b27b",
      "parents": [
        "119893b2dfb18515bfdcc5edb83422e6aa126a86"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jun 18 06:03:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:13:38 2009 -0300"
      },
      "message": "V4L/DVB (12089): gspca_sonixj: increase 640x480 frame-buffersize\n\ngspca_sonixj: increase 640x480 frame-buffersize, as I was getting buffer\noverflows during my testing of a \"Premier\" 0c45:613e cam\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "119893b2dfb18515bfdcc5edb83422e6aa126a86"
}
