)]}'
{
  "log": [
    {
      "commit": "4b2a108cd0d34880fe9d932258ca5b2ccebcd05e",
      "tree": "ce41850f6b9a738804cc8d811f74f3a09bc954f4",
      "parents": [
        "da60a91d012bcb10bc5bcd86d585c4281742832c"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jun 22 09:18:05 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:46 2009 +0200"
      },
      "message": "cb710: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n\nthe code allready uses flush_kernel_dcache_page(). This patch updates the\ndriver to the recent sg API changes which require that either SG_MITER_TO_SG\nor SG_MITER_FROM_SG is set. SG_MITER_TO_SG calls flush_kernel_dcache_page()\nin sg_mitter_stop()\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "da60a91d012bcb10bc5bcd86d585c4281742832c",
      "tree": "d21d2edc4d3aaa9ee289461cc4b3aff174b70c93",
      "parents": [
        "6de7e356faf54aa75de5b624bbce28a5b776dfa8"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Jun 18 09:33:32 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Fri Jul 31 12:28:45 2009 +0200"
      },
      "message": "sdhci: use SG_MITER_TO_SG/SG_MITER_FROM_SG\n\nso the page will be flushed on unmap on ARCH which need it.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "db06816cb9ceb21a2bf24122407b7b4fe419c3fc",
      "tree": "25a96cbc392edfe35ea6dcfaa4b0b2a7601d779d",
      "parents": [
        "784b1d6b21cb25791b68276af27a7c2321d5a86f",
        "808347f6a31792079e345ec865e9cfcb6e8ae6b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: add DMA slave transfers\n  dmaengine: at_hdmac: new driver for the Atmel AHB DMA Controller\n  dmaengine: dmatest: correct thread_count while using multiple thread per channel\n  dmaengine: dmatest: add a maximum number of test iterations\n  drivers/dma: Remove unnecessary semicolons\n  drivers/dma/fsldma.c: Remove unnecessary semicolons\n  dmaengine: move HIGHMEM64G restriction to ASYNC_TX_DMA\n  fsldma: do not clear bandwidth control bits on the 83xx controller\n  fsldma: enable external start for the 83xx controller\n  fsldma: use PCI Read Multiple command\n"
    },
    {
      "commit": "fbdbf8389976b9f40d36f21985be28a0f438f779",
      "tree": "3422ed473f0185936fa2c11261490f199fb6586e",
      "parents": [
        "79af3133174da620171eea82bb505a5a5cb7c6f4",
        "bfdb46ce8494eae30dbaae65c81e684e6db6228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:53 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.31\n\n* git://git.infradead.org/users/cbou/battery-2.6.31:\n  Add ds2782 battery gas gauge driver\n  olpc_battery: Ensure that the TRICKLE bit is checked\n  olpc_battery: Fix up eeprom read function\n"
    },
    {
      "commit": "e1ca4aed112b270162302d389281b6cefac60a12",
      "tree": "c490e02cc35548e23e9408620e288aa6b87e9282",
      "parents": [
        "6ae7d6f0195a0ec7e5d07821e62c79898cd33fdc",
        "34466c5be4dd1490acf98e6d2ff8f3728d8ca5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n  powerpc/86xx: Update GE Fanuc sbc310 default configuration\n  powerpc/86xx: Update defconfig for GE Fanuc\u0027s PPC9A\n  cpm_uart: Don\u0027t use alloc_bootmem in cpm_uart_cpm2.c\n  powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards\n  powerpc/85xx: Don\u0027t scan for TBI PHY addresses on MPC8569E-MDS boards\n  powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards\n  powerpc/mm: Fix SMP issue with MMU context handling code\n"
    },
    {
      "commit": "1842f23c05b6a866be831aa60bc8a8731c58ddd0",
      "tree": "8047f21d149b3958b5c4278c1a5601ddce9e0e4b",
      "parents": [
        "a91d74a3c4de8115295ee87350c13a329164aaaf"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest and virtio: cleanup struct definitions to Linux style.\n\nI\u0027ve been doing this for years, and akpm picked me up on it about 12\nmonths ago.  lguest partly serves as example code, so let\u0027s do it Right.\n\nAlso, remove two unused fields in struct vblk_info in the example launcher.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "a91d74a3c4de8115295ee87350c13a329164aaaf",
      "tree": "02c862fccc9abedf7fc354061e69c4b5fbcce06d",
      "parents": [
        "2e04ef76916d1e29a077ea9d0f2003c8fd86724d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest: update commentry\n\nEvery so often, after code shuffles, I need to go through and unbitrot\nthe Lguest Journey (see drivers/lguest/README).  Since we now use RCU in\na simple form in one place I took the opportunity to expand that explanation.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2e04ef76916d1e29a077ea9d0f2003c8fd86724d",
      "tree": "2ff8d625d6e467be9f9f1b67a3674cb6e125e970",
      "parents": [
        "e969fed542cae08cb11d666efac4f7c5d624d09f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "lguest: fix comment style\n\nI don\u0027t really notice it (except to begrudge the extra vertical\nspace), but Ingo does.  And he pointed out that one excuse of lguest\nis as a teaching tool, it should set a good example.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "e969fed542cae08cb11d666efac4f7c5d624d09f",
      "tree": "7de7cb45ba6b3a28ef0054df71c7dc7676d4af65",
      "parents": [
        "f6c82507030d61e15928d5cad946d3eac1c4a384"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jul 26 15:48:08 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "virtio: refactor find_vqs\n\nThis refactors find_vqs, making it more readable and robust, and fixing\ntwo regressions from 2.6.30:\n- double free_irq causing BUG_ON on device removal\n- probe failure when vq can\u0027t be assigned to msi-x vector\n  (reported on old host kernels)\n\nTested-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f6c82507030d61e15928d5cad946d3eac1c4a384",
      "tree": "5c0dd65a04424dbcf985a4104a8a244085e2f179",
      "parents": [
        "ff52c3fc7188855ede75d87b022271f0da309e5b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jul 26 15:48:01 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:44 2009 +0930"
      },
      "message": "virtio: delete vq from list\n\nThis makes delete vq the reverse of find vq.\nThis is required to make it possible to retry find_vqs\nafter a failure, otherwise the list gets corrupted.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ff52c3fc7188855ede75d87b022271f0da309e5b",
      "tree": "e10333755598cfbee6676f75dd87168ecdf2d5ce",
      "parents": [
        "8ef562d112c82ec539775698f8b63ac5ec1bd766"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 23 14:57:37 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:44 2009 +0930"
      },
      "message": "virtio: fix memory leak on device removal\n\nMake vp_free_vectors do the reverse of vq_request_vectors.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f294526279cda8934b0313ebd02184a16ba888c9",
      "tree": "a89b108800b8f8cdcf6a6eae4f69bb10df3ac79c",
      "parents": [
        "658874f05d040ca96eb5ba9b1c30ce0ff287d762"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Jul 19 14:46:09 2009 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:43 2009 +0930"
      },
      "message": "lguest: dereferencing freed mem in add_eventfd()\n\n\"new\" was freed and then dereferenced.  Also the return value wasn\u0027t being\nused so I modified the caller as well.\n\nCompile tested only.  Found by smatch (http://repo.or.cz/w/smatch.git).\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6e900de3fff01e84c96632409359a84825c54b28",
      "tree": "c902ef5c310a0b386e53e7b6faf2e1f26c59dfd6",
      "parents": [
        "1333c3d6d35bdb109ddbd4b7086cbf066a27b156"
      ],
      "author": {
        "name": "Mark Ware",
        "email": "mware@elphinstone.net",
        "time": "Mon Jul 20 21:51:03 2009 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:22:23 2009 -0500"
      },
      "message": "cpm_uart: Don\u0027t use alloc_bootmem in cpm_uart_cpm2.c\n\nThis is another alloc_bootmem() -\u003e kzalloc() change, this time to\nfix the non-fatal badness caused when booting with a cpm2_uart console.\n\nSigned-off-by: Mark Ware \u003cmware@elphinstone.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "658874f05d040ca96eb5ba9b1c30ce0ff287d762",
      "tree": "a62069f861d3c587b8165ad2aecca4c97dced215",
      "parents": [
        "91a5698d1f253d30f53f0c58d2504eaec481b854",
        "cd086d3aa6f7f7bf4d4e1f9fa09af0f0b6bb99ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:39:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:39:22 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-omap: OMAP3430 Silicon Errata 1.153\n  i2c-omap: In case of a NACK|ARDY|AL return from the ISR\n  i2c-omap: Bug in reading the RXSTAT/TXSTAT values from the I2C_BUFFSTAT register\n  i2c-sh_mobile: change module_init() to subsys_initcall()\n  i2c: strncpy does not null terminate string\n  i2c-s3c2410: s3c24xx_i2c_init: don\u0027t clobber IICLC value\n"
    },
    {
      "commit": "91a5698d1f253d30f53f0c58d2504eaec481b854",
      "tree": "684d8060e16b33c6ede5b814dbd459e0c5cb1f39",
      "parents": [
        "084bad91afd0f40ff4db9ceb56e29234c314d8d1",
        "dddac6a7b445de95515f64fdf82fe5dc36c02f26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:15:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:15:18 2009 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Replace bdget call with simple atomic_inc of i_count\n  PM / ACPI: HP G7000 Notebook needs a SCI_EN resume quirk\n"
    },
    {
      "commit": "8da14b5fc32368f582df09fe9c0bec2507868583",
      "tree": "f869f45c0a25a73d7a68ba8167218e5cf2d3af4f",
      "parents": [
        "534acc057b5a08ec33fa57cdd2f5a09ef124e7f2"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@gmail.com",
        "time": "Wed Jul 29 15:04:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:37 2009 -0700"
      },
      "message": "drivers/serial/atmel_serial.c: fix compile when CONFIG_SERIAL_ATMEL\u003dY and CONFIG_SERIAL_ATMEL_CONSOLE\u003dN\n\nWhen SERIAL_ATMEL_CONSOLE is disabled, ATMEL_CONSOLE_DEVICE is set to\nNULL, and trying to access ATMEL_CONSOLE_DEVICE-\u003eflags in\natmel_serial_probe makes the compile fail.  This fixes the issue by only\naccessing it if CONFIG_SERIAL_ATMEL_CONSOLE is defined\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e58f25734e153b8c6516d904e2398fb8b0b23d",
      "tree": "b58b2843370fb743a4877e5e40ee649533e361c4",
      "parents": [
        "cab8bd3410d448279e3bd0fbf96d31db0bf770fa"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jul 29 15:04:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "sdhci: get rid of \"frequency too high\" flood when using eSDHC\n\nSince commit 8dfd0374be84793360db7fff2e635d2cd3bbcb21 (\"MMC core: limit\nminimum initialization frequency to 400kHz\") MMC core checks for minimum\nfrequency, and that causes following messages flood when using eSDHC\ncontrollers:\n\n  ...\n  mmc0: Minimum clock frequency too high for identification mode\n  mmc0: Minimum clock frequency too high for identification mode\n  ...\n\nThe warnings are legitimate, since if we\u0027d use 133 MHz clocks for standard\nSDHCI controllers, we\u0027d not able to scale frequency down to 400 kHz.\n\nBut eSDHC controllers have a non-standard SD clock management, so we can\ndivide clock by 256 * 16, not just 256.\n\nThis patch introduces get_min_clock() callback for sdhci core and\nimplements it for sdhci-of driver, and thus fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab8bd3410d448279e3bd0fbf96d31db0bf770fa",
      "tree": "2ad9262b2c4d10cc705c8553015caff06a29de11",
      "parents": [
        "f5a55efa140f5e9c9dd0f398fef54f20cdb74ec9"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jul 29 15:04:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:36 2009 -0700"
      },
      "message": "sysrq, kdump: make sysrq-c consistent\n\ncommit d6580a9f15238b87e618310c862231ae3f352d2d (\"kexec: sysrq: simplify\nsysrq-c handler\") changed the behavior of sysrq-c to unconditional\ndereference of NULL pointer.  So in cases with CONFIG_KEXEC, where\ncrash_kexec() was directly called from sysrq-c before, now it can be said\nthat a step of \"real oops\" was inserted before starting kdump.\n\nHowever, in contrast to oops via SysRq-c from keyboard which results in\npanic due to in_interrupt(), oops via \"echo c \u003e /proc/sysrq-trigger\" will\nnot become panic unless panic_on_oops\u003d1.  It means that even if dump is\nproperly configured to be taken on panic, the sysrq-c from proc interface\nmight not start crashdump while the sysrq-c from keyboard can start\ncrashdump.  This confuses traditional users of kdump, i.e.  people who\nexpect sysrq-c to do common behavior in both of the keyboard and proc\ninterface.\n\nThis patch brings the keyboard and proc interface behavior of sysrq-c in\nline, by forcing panic_on_oops\u003d1 before oops in sysrq-c handler.\n\nAnd some updates in documentation are included, to clarify that there is\nno longer dependency with CONFIG_KEXEC, and that now the system can just\ncrash by sysrq-c if no dump mechanism is configured.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Brayan Arraes \u003cbrayan@yack.com.br\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0d83679a8d471dc8b646919f70595d6fe8c9606",
      "tree": "33d3f2fc1f8902c82f777f168eddce85660bb17a",
      "parents": [
        "096b7fe012d66ed55e98bc8022405ede0cc80e96"
      ],
      "author": {
        "name": "Sebastian Heutling",
        "email": "heutling@who-ing.de",
        "time": "Wed Jul 29 15:04:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "eeprom/at25: bugfix \"not ready\" timeout after write\n\nUnder certain circumstances msleep(1) within the loop, which waits for the\nEEPROM to be finished, might take longer than the timeout.  On the next\nloop the status register might now return to be ready and therefore the\nloop finishes.  The following check now tests if a timeout occurred and if\nso returns an error although the device reported it was ready.\n\nThis fix replaces testing the occurrence of the timeout by testing the\n\"not ready\" bit in the status register.\n\nSigned-off-by: Sebastian Heutling \u003cheutling@who-ing.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b317c833211b7fbf902163de766f09554090e0bf",
      "tree": "885e5c9ff8e81cee806e90e992c2912fb2cd1ce0",
      "parents": [
        "3fc7b4b220c7e830a5b3ce0ea5f85a635e0c50f0"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Jul 29 15:04:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "drivers/video/backlight/jornada720_bl.c: fix build\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "659098141d02eb8e3545be8969d262e02d2f3f98",
      "tree": "cd6d7e54c7ad07b6e4428db083451fafe78e5ee5",
      "parents": [
        "57c5c28dbc835c67a9c23912bab56b7f165e7715"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Jul 29 15:02:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "rtc: mark if rtc-cmos drivers were successfully registered\n\nrtc-cmos has two drivers, one PNP and one platform.  When PNP has not\nsucceeded probing, platform is registered.  However, it tries to\nunregister both drivers unconditionally, instead of only unregistering\nthose that were successfully registered.  This causes runtime warnings to\nbe emitted from the driver core code.\n\nFix this with a boolean variable for each driver indicating whether\nregistering was successful.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57c5c28dbc835c67a9c23912bab56b7f165e7715",
      "tree": "6d3ddbbff6aa875b00f52fb7efc792faf51b9ae2",
      "parents": [
        "ddb22195cb3dc5175ba3aac5e957d0e34cd2ee73"
      ],
      "author": {
        "name": "Eero Nurkkala",
        "email": "ext-eero.nurkkala@nokia.com",
        "time": "Wed Jul 29 15:02:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "spi: omap2_mcspi rxdma bugfix\n\nWhen data is read through DMA, the last element must be read separately\nthrough the RX register.  It cannot be transferred by the DMA.  For\nfurther details see e.g.  OMAP35x TRM (table 19-16).\n\nWithout the fix the driver causes extra clocks to be clocked to the bus\nafter DMA RX operations.  This can cause interesting behaviour with some\ndevices.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nSigned-off-by: Eero Nurkkala \u003cext-eero.nurkkala@nokia.com\u003e\n[aaro.koskinen@nokia.com: Simplified the patch while keeping the idea.]\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb22195cb3dc5175ba3aac5e957d0e34cd2ee73",
      "tree": "0bd647e5ac5f56b4256685105b6d825b8f6993c2",
      "parents": [
        "c42b110caeb128819104d057acdaa1ae564b7c8d"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Wed Jul 29 15:02:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:35 2009 -0700"
      },
      "message": "spi: omap2_mcspi supports wake events\n\nCurrently mcspi wake-ups are not enabled.  This might cause cases where\nOMAP is not waking up on mcspi events.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c42b110caeb128819104d057acdaa1ae564b7c8d",
      "tree": "061a26895c4072382e6175d0c3fd620b392bd22d",
      "parents": [
        "3d768213a6c34a27fac1804143da8cf18b8b175f"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Wed Jul 29 15:02:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "s3c-fb: fix off-by-one bug in loop indexes\n\nFixed off-by-one bug in loop indexes - some elements beyond windows\u0027 array\nwere accessed, which might result in memory access violations when\nremoving/suspending the device.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d768213a6c34a27fac1804143da8cf18b8b175f",
      "tree": "71cc8c313d98c1122041e80752753143f862b80e",
      "parents": [
        "11c7da4b0ca76a57f51c996c883c480e203cf5a9"
      ],
      "author": {
        "name": "Lu Zhihe",
        "email": "tombowfly@gmail.com",
        "time": "Wed Jul 29 15:02:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "edac: x38 fix mchbar high register addr\n\nIntel X38 MCHBAR is a 64bits register, base from 0x48, so its higher base\nis 0x4C.\n\nSigned-off-by: Lu Zhihe \u003ctombowfly@gmail.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.30.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd086d3aa6f7f7bf4d4e1f9fa09af0f0b6bb99ec",
      "tree": "ca0452e20152aaab9ef936dd624a0d51ddfee763",
      "parents": [
        "04c688dd7a65935568b44629bfaa122eddf76e94"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:15:12 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:24 2009 +0100"
      },
      "message": "i2c-omap: OMAP3430 Silicon Errata 1.153\n\nWhen an XRDY/XDR is hit, wait for XUDF before writing data to DATA_REG.\nOtherwise some data bytes can be lost while transferring them from the\nmemory to the I2C interface.\n\nDo a Busy-wait for XUDF, before writing data to DATA_REG. While waiting\nif there is NACK | AL, set the appropriate error flags, ack the pending\ninterrupts and return from the ISR.\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "04c688dd7a65935568b44629bfaa122eddf76e94",
      "tree": "05255936d55e6e680ba38b29255fbb6cba02655b",
      "parents": [
        "bfb6b6588af5ff762222cee79152d2be738ccc06"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:14:40 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:24 2009 +0100"
      },
      "message": "i2c-omap: In case of a NACK|ARDY|AL return from the ISR\n\nIn case of a NACK or ARDY or AL interrupt, complete the request.\nThere is no need to service the RRDY/RDR or XRDY/XDR interrupts.\n\nRefer TRM SWPU114: Figure 18-31.I2C Master Transmitter Mode, Interrupt Method,\nin F/S and HS Modes\n\nhttp://focus.ti.com/pdfs/wtbu/SWPU114T_PrelimFinalEPDF_06_25_2009.pdf\n\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "bfb6b6588af5ff762222cee79152d2be738ccc06",
      "tree": "1dd86d274a5b1c1ce8de9be45b4888edf191be57",
      "parents": [
        "ccb3bc16b4891a82649d4bccbeefe60b1d9a62e2"
      ],
      "author": {
        "name": "Sonasath, Moiz",
        "email": "m-sonasath@ti.com",
        "time": "Tue Jul 21 10:14:06 2009 -0500"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 01:03:23 2009 +0100"
      },
      "message": "i2c-omap: Bug in reading the RXSTAT/TXSTAT values from the I2C_BUFFSTAT register\n\nFix bug in reading the I2C_BUFFSTAT register for getting byte count on RX/TX interrupt.\n\nOn Interrupt: I2C_STAT[RDR],\n\tread \u0027RXSTAT\u0027 from I2C_BUFFSTAT[8-13]\nOn Interrupt: I2C_STAT[XDR]\n\tread \u0027TXSTAT\u0027 from I2C_BUFFSTAT[0-5]\n\nSigned-off-by: Jagadeesh Pakaravoor \u003cj-pakaravoor@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Vikram pandita \u003cvikram.pandita@ti.com\u003e\n[ben-linux@fluff.org: fixed mail format and added i2c-omap to subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ccb3bc16b4891a82649d4bccbeefe60b1d9a62e2",
      "tree": "aebc5629705675b634fef42777f8a10289bb46df",
      "parents": [
        "783fd6fa4c144e3f6913e6fed89de10a6dd715a5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 23:58:39 2009 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:59:09 2009 +0100"
      },
      "message": "i2c-sh_mobile: change module_init() to subsys_initcall()\n\nConvert the i2c-sh_mobile i2c bus driver to use\nsubsys_initcall() instead of module_init().\n\nThis change makes the driver register a bit earlier which\ntogether with earlier platform data moves the time for probe().\nThe earlier probe() makes it possible to use i2c_get_adapter()\nand i2c_transfer() from device_initcall().\n\nThe same strategy is used by other i2c bus drivers such as\ni2c-pxa.c and i2c-s3c2410.c.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\n[ben-linux@fluff.org: minor subject updaye]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "783fd6fa4c144e3f6913e6fed89de10a6dd715a5",
      "tree": "2702ace497e3361b0cbcf228896d9c73e21a2d08",
      "parents": [
        "0e014e92ba93d905bcb39881dce2d38807b90c34"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 17 15:24:00 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:55:50 2009 +0100"
      },
      "message": "i2c: strncpy does not null terminate string\n\nstrlcpy() will always null terminate the string.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0e014e92ba93d905bcb39881dce2d38807b90c34",
      "tree": "f5c83f5402a8c3f4002671b573dd77b041571226",
      "parents": [
        "f5886c7f96f2542382d3a983c5f13e03d7fc5259"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jul 17 22:33:37 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 00:55:50 2009 +0100"
      },
      "message": "i2c-s3c2410: s3c24xx_i2c_init: don\u0027t clobber IICLC value\n\ns3c24xx_i2c_init() was overwriting the IICLC value set just above in\ns3c24xx_i2c_clockrate() with zero, effectively disabling the platform\nline control setting.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84210aeb4a6a77de8a3067b121026bad630cd3da",
      "tree": "1a458ba7dba9955108349a49a4e878ed9ea79755",
      "parents": [
        "7d4dd028b022ddf8631b4530ed8d7777526f545e",
        "ed8f0d9e708a1a7c9222e7d0a35d97521e904223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (35 commits)\n  drm/radeon: set fb aperture sizes for framebuffer handoff.\n  drm/ttm: fix highuser vs dma32 confusion.\n  drm/radeon: Fix size used for benchmarking BO copies.\n  drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n  drm/radeon/kms: allow interruptible waits for objects.\n  drm/ttm: powerpc: Fix Highmem cache flushing.\n  x86: Export kmap_atomic_prot() needed for TTM.\n  drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n  drm/ttm: Fix an oops and sync object leak.\n  drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n  drm/radeon: Pay more attention to object placement requested by userspace.\n  drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n  drm/radeon: Don\u0027t unreserve twice on failure to validate.\n  drm/radeon/kms: fix bandwidth computation on avivo hardware\n  drm/radeon/kms: add initial colortiling support.\n  drm/radeon/kms: fix hotspot handling on pre-avivo chips\n  drm/radeon/kms: enable frac fb divs on rs600/rs690/rs740\n  drm/radeon/kms: add PLL flag to prefer frequencies \u003c\u003d the target freq\n  drm/radeon/kms: block RN50 from using 3D engine.\n  drm/radeon/kms: fix VRAM sizing like DDX does it.\n  ...\n"
    },
    {
      "commit": "7d4dd028b022ddf8631b4530ed8d7777526f545e",
      "tree": "192942861c1804ae7a5f958b5a457adb17a836c2",
      "parents": [
        "2e13e5f03538cfded0c463fd60eddd0c8e2cd959",
        "68dbcb726e372b3c8ef60b79b5aff4174dd2bdf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:30:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:30:54 2009 -0700"
      },
      "message": "Merge branch \u0027zero-length\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027zero-length\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  Remove zero-length file drivers/char/vr41xx_giu.c\n"
    },
    {
      "commit": "2e13e5f03538cfded0c463fd60eddd0c8e2cd959",
      "tree": "b8a8d2e24c86ea2d15caca8851c9427631f72761",
      "parents": [
        "ccf5675a82a72bc1599b9b29cf33f7e391658485",
        "5920dadfb4aec6c1372c5570e71bcd3b4837e63c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:39 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: accept late unlocking of HPA\n  libata: Updates and fixes for pata_at91 driver\n  ata_piix: Add new short cable ID\n  ata_piix: Add new laptop short cable IDs\n  ahci: add device IDs for Ibex Peak ahci controllers\n  libata: remove superfluous NULL pointer checks\n  libata: add missing NULL pointer check to ata_eh_reset()\n  pata_pcmcia: add CNF-CDROM-ID\n"
    },
    {
      "commit": "ccf5675a82a72bc1599b9b29cf33f7e391658485",
      "tree": "9a049faa35cdf3eee14005402d03ae3201b2d5fe",
      "parents": [
        "b7ebbb77f183061eb34dd210372d016c04371c26",
        "a39ea210ec8c8f6ed381f8dafbe755c57b8f30c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  driver core: documentation: make it clear that sysfs is optional\n  driver core: sysdev: do not send KOBJ_ADD uevent if kobject_init_and_add fails\n  Dynamic debug: fix typo: -/-\u003e\n  driver core: firmware_class:fix memory leak of page pointers array\n  sysfs: fix hardlink count on device_move\n"
    },
    {
      "commit": "b7ebbb77f183061eb34dd210372d016c04371c26",
      "tree": "7f7d3519190ef95d3e3bf82048548e1cd3a6404b",
      "parents": [
        "7de8b9261d6abbb2bd71aab6a5ac0981696dcd2c",
        "fb29900217bd89370974870d47cab07bad3e5ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:49 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: udlfb: Add vmalloc.h include\n  staging: remove aten2011 driver\n  Staging: android: lowmemorykiller.c: fix it for \"oom: move oom_adj value from task_struct to mm_struct\"\n  Staging: serqt_usb2: fix memory leak in error case\n  Staging: serqt_usb2: add missing calls to tty_kref_put()\n"
    },
    {
      "commit": "7de8b9261d6abbb2bd71aab6a5ac0981696dcd2c",
      "tree": "4f1caa2f1cd78f9369e584475c3c4b6aa8d2731c",
      "parents": [
        "e043e42bdb66885b3ac10d27a01ccb9972e2b0a3",
        "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (34 commits)\n  USB: xhci: Stall handling bug fixes.\n  USB: xhci: Support for 64-byte contexts\n  USB: xhci: Always align output device contexts to 64 bytes.\n  USB: xhci: Scratchpad buffer allocation\n  USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n  USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n  USB: xhci: Handle babble errors on transfers.\n  USB: xhci: Setup HW retries correctly.\n  USB: xhci: Check if the host controller died in IRQ handler.\n  USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n  USB: xhci: Make debugging more verbose.\n  USB: xhci: Correct Event Handler Busy flag usage.\n  USB: xhci: Handle short control packets correctly.\n  USB: xhci: Represent 64-bit addresses with one u64.\n  USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n  USB: xhci: Deal with stalled endpoints.\n  USB: xhci: Set TD size in transfer TRB.\n  USB: xhci: fix less- and greater than confusion\n  USB: usbtest: no need for USB_DEVICEFS\n  USB: musb: fix CONFIGDATA register read issue\n  ...\n"
    },
    {
      "commit": "e043e42bdb66885b3ac10d27a01ccb9972e2b0a3",
      "tree": "12b40fd776f653484a77fd84f07cc304276141b1",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed Jul 29 12:15:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:15:56 2009 -0700"
      },
      "message": "pty: avoid forcing \u0027low_latency\u0027 tty flag\n\nWe really don\u0027t want to mark the pty as a low-latency device, because as\nAlan points out, the -\u003ewrite method can be called from an IRQ (ppp?),\nand that means we can\u0027t use -\u003elow_latency\u003d1 as we take mutexes in the\nlow_latency case.\n\nSo rather than using low_latency to force the written data to be pushed\nto the ldisc handling at \u0027write()\u0027 time, just make the reader side (or\nthe poll function) do the flush when it checks whether there is data to\nbe had.\n\nThis also fixes the problem with lost data in an emacs compile buffer\n(bugzilla 13815), and we can thus revert the low_latency pty hack\n(commit 3a54297478e6578f96fd54bf4daa1751130aca86: \"pty: quickfix for the\npty ENXIO timing problems\").\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nTested-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n[ Modified to do the tty_flush_to_ldisc() inside input_available_p() so\n  that it triggers for both read and poll()  - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec79be26875f6c1468784876cb99192b7f41c7a5",
      "tree": "e053b18e7d80ee50497f323aaa51d79d06bd20f5",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 29 21:07:47 2009 +0200"
      },
      "message": "PM / ACPI: HP G7000 Notebook needs a SCI_EN resume quirk\n\nThis fixes regression (battery \"vanishing\" on resume) introduced by\ncommit d0c71fe7ebc180f1b7bc7da1d39a07fc19eec768 (\"ACPI Suspend: Enable\nACPI during resume if SCI_EN is not set\") and also the issue with\nthe \"screaming\" IRQ 9.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nReported-and-tested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ed8f0d9e708a1a7c9222e7d0a35d97521e904223",
      "tree": "7fe7105ab307ad4783318a5887d8f9e3167dd503",
      "parents": [
        "b42db2b12df7b4f7b2ace581a7726cb5bcb2d658"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 17:07:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 17:07:38 2009 +1000"
      },
      "message": "drm/radeon: set fb aperture sizes for framebuffer handoff.\n\nThis will allow efi/vesa to handoff to radeon.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b42db2b12df7b4f7b2ace581a7726cb5bcb2d658",
      "tree": "e5df5aed1a2dc88e6b1eb659eea881706ad00239",
      "parents": [
        "ea3c13bd8c2ed1d3670bd72e60f562a427355fdf"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:56:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:56:52 2009 +1000"
      },
      "message": "drm/ttm: fix highuser vs dma32 confusion.\n\nDMA32 and highmem are sort of exclusive.\n\nNoticed by AndrewR on #radeon.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea3c13bd8c2ed1d3670bd72e60f562a427355fdf",
      "tree": "0c9cc60b83f394e2cddf89d4ff476dbfcbc5d312",
      "parents": [
        "ecc0b32645bf19a3a240e72be3022ab3b46ad3d0"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Mon Jul 20 01:44:03 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:08:56 2009 +1000"
      },
      "message": "drm/radeon: Fix size used for benchmarking BO copies.\n\nThe incorrect size caused benchmark results to be inflated by a factor of 4.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecc0b32645bf19a3a240e72be3022ab3b46ad3d0",
      "tree": "dcfce62edabb75fb04b58c3d07a19845be6fb48d",
      "parents": [
        "3b170c3b2e688665fbc2845ba5bb4304bf38a119"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 21 11:23:57 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 16:08:39 2009 +1000"
      },
      "message": "drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n\nIf enabled, during initialization BO GTT-\u003eVRAM and VRAM-\u003eGTT GPU copies are\ntested across the whole GTT aperture.\n\nThis has helped uncover the benchmark copy size bug and verify the maximum\naperture size supported by the AGP bridge in my PowerBook.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b170c3b2e688665fbc2845ba5bb4304bf38a119",
      "tree": "c3d9395ecbc05d223f8cd9ef7f4ba20bba6fa474",
      "parents": [
        "f121ecfebbea1452a17d57c656def7d1537440f7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 24 13:47:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:59:49 2009 +1000"
      },
      "message": "drm/radeon/kms: allow interruptible waits for objects.\n\nBlocking here isn\u0027t something the X server mouse appreciates,\navoid the block and let userspace retry the waits.\n\nlibdrm_radeon userspace library is also expecting EBUSY not ERESTART\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f121ecfebbea1452a17d57c656def7d1537440f7",
      "tree": "ddd80ea0b8d76f4bbd6bc348afbbf5b3dab74bb3",
      "parents": [
        "73ba651fc246fcc3e446da4155e0425b4219d2c4"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 24 10:22:36 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:32 2009 +1000"
      },
      "message": "drm/ttm: powerpc: Fix Highmem cache flushing.\n\nTemporarily maps highmem pages while flushing to get a valid virtual\naddress to flush.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "542c6f6df51327dbb180cf4d9b34827e147efe17",
      "tree": "04400fb93788c542e1222ba8f33f975090e59e3a",
      "parents": [
        "4677f15c60421d48566c48c3149474e64977f071"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Jul 24 09:57:34 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:13 2009 +1000"
      },
      "message": "drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n\nFor x86 this affected highmem pages only, since they were always kmapped\ncache-coherent, and this is fixed using kmap_atomic_prot().\n\nFor other architectures that may not modify the linear kernel map we\nresort to vmap() for now, since kmap_atomic_prot() generally uses the\nlinear kernel map for lowmem pages. This of course comes with a\nperformance impact and should be optimized when possible.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4677f15c60421d48566c48c3149474e64977f071",
      "tree": "674c1099d98e0a6d441b9cb53d7e872bdf7136a0",
      "parents": [
        "7a50f01a4ab89d5c05eb2cf62e206ac0bfc61d2c"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Jul 21 17:45:13 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:56:04 2009 +1000"
      },
      "message": "drm/ttm: Fix an oops and sync object leak.\n\nThe code was potentially dereferencig a NULL sync object pointer.\nAt the same time a sync object reference was potentially leaked.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7a50f01a4ab89d5c05eb2cf62e206ac0bfc61d2c",
      "tree": "a73ed14d4f0bc51e52fa68563f9a26117ea6fed6",
      "parents": [
        "664f86590295217b2319edf88830e87b800f6c4a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jul 21 20:39:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:53:25 2009 +1000"
      },
      "message": "drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n\nIf an rn50/r100/m6/m7 GPU has \u003c 64MB RAM, i.e. 8/16/32, the\naperture used to calculate the MC_FB_LOCATION needs to be worked\nout from the CONFIG_APER_SIZE register, and not the actual vram size.\n\nTTM VRAM size was also being initialised wrong, use actual vram size\nto initialise it.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "664f86590295217b2319edf88830e87b800f6c4a",
      "tree": "79fb58cdefac3f128e3ca45fa5d01ca763ab2c02",
      "parents": [
        "1ab2e1059916b917af19e4137a4222988bd7a169"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:57 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:41 2009 +1000"
      },
      "message": "drm/radeon: Pay more attention to object placement requested by userspace.\n\nPreviously we were basically always setting the GTT and VRAM flags regardless of\nwhat userspace requested.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ab2e1059916b917af19e4137a4222988bd7a169",
      "tree": "dda31657727f6b10d27d00fcbdfca7959336d784",
      "parents": [
        "e46074effd5510e7a8fe34b93828d98a50835da2"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:56 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:39 2009 +1000"
      },
      "message": "drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n\nOtherwise if there\u0027s no GTT space we would fail the eviction, leading to\ncascaded failure.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e46074effd5510e7a8fe34b93828d98a50835da2",
      "tree": "a786f6edb00bac409902253b9bd41d80c04b5fcb",
      "parents": [
        "c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Jul 28 12:30:55 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:37 2009 +1000"
      },
      "message": "drm/radeon: Don\u0027t unreserve twice on failure to validate.\n\nThis is done later in radeon_object_list_unvalidate(). Doing it twice triggers\na BUG in TTM, rendering X on KMS unusable until reboot.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac",
      "tree": "3168bee69e08dcb1f0f509b03ea1693a688d34ef",
      "parents": [
        "e024e11070a0a0dc7163ce1ec2da354a638bdbed"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Jul 13 21:04:08 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:45:09 2009 +1000"
      },
      "message": "drm/radeon/kms: fix bandwidth computation on avivo hardware\n\nFix bandwidth computation and crtc priority in memory controller\nso that crtc memory request are fullfill in time to avoid display\nartifact.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e024e11070a0a0dc7163ce1ec2da354a638bdbed",
      "tree": "add483e7428f91da6f3c26be702aa45e6d69b694",
      "parents": [
        "c836e862803b2aa2bd9a354e151316d2b42c44ec"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jun 24 09:48:08 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Jul 29 15:42:18 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial colortiling support.\n\nThis adds new set/get tiling interfaces where the pitch\nand macro/micro tiling enables can be set. Along with\na flag to decide if this object should have a surface when mapped.\n\nThe only thing we need to allocate with a mapped surface should be\nthe frontbuffer. Note rotate scanout shouldn\u0027t require one, and\nback/depth shouldn\u0027t either, though mesa needs some fixes.\n\nIt fixes the TTM interfaces along Thomas\u0027s suggestions, and I\u0027ve tested\nthe surface stealing code with two X servers and not seen any lockdep issues.\n\nI\u0027ve stopped tiling the fbcon frontbuffer, as I don\u0027t see there being\nany advantage other than testing, I\u0027ve left the testing commands in there,\njust flip the fb_tiled to true in radeon_fb.c\n\nOpen: Can we integrate endian swapping in with this?\n\nFuture features:\ntexture tiling - need to relocate texture registers TXOFFSET* with tiling info.\n\nThis also merges Michel\u0027s cleanup surfaces regs at init time patch\neven though it makes sense on its own, this patch really relies on it.\n\nSome PowerMac firmwares set up a tiling surface at the beginning of VRAM\nwhich messes us up otherwise.\nthat patch is:\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68dbcb726e372b3c8ef60b79b5aff4174dd2bdf0",
      "tree": "59eab58d1c03084c0cd20c4d82165380eba9659f",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 28 22:36:59 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 22:36:59 2009 -0400"
      },
      "message": "Remove zero-length file drivers/char/vr41xx_giu.c\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5920dadfb4aec6c1372c5570e71bcd3b4837e63c",
      "tree": "4d4e1c5a47d23b1578bfde9ab223b07206a77c64",
      "parents": [
        "7d084d96fdf1d791cb171da57efc1ca89d68dd6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 15 17:11:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:09 2009 -0400"
      },
      "message": "libata: accept late unlocking of HPA\n\nOn certain configurations, HPA isn\u0027t or can\u0027t be unlocked during\nprobing but it somehow ends up unlocked afterwards.  In the following\nthread, the problem can be reliably reproduced after resuming from\nSTR.  The BIOS turns on HPA during boot but forgets to do it during\nresume.\n\n  http://thread.gmane.org/gmane.linux.kernel/858310\n\nThis patch updates libata revalidation such that it considers native\nn_sectors.  If the device size has increased to match native\nn_sectors, it\u0027s assumed that HPA has been unlocked involuntarily and\nthe device is recognized as the same one.  This should be fairly safe\nwhile nicely working around the problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Christof Warlich \u003cchristof@warlich.name\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d084d96fdf1d791cb171da57efc1ca89d68dd6c",
      "tree": "8623f01cdaf6000bb95a7a8e3edb55ba3415c4b2",
      "parents": [
        "760cdb7760be928e85a021552253eb1b39acdf37"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Thu Jul 16 22:38:55 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:05 2009 -0400"
      },
      "message": "libata: Updates and fixes for pata_at91 driver\n\nPlease consider the following updates and fixes for pata_at91 driver.\n\n* Removed extra headers\n\tHere we need only static memory controller properties, which are\n\tcontained in generic header at91sam9_smc.h.\n\tNo need to include any specific headers for at91sam9260 SoC.\n\n* No harsh BUG_ON for get_clk in set_smc_timing function\n        get_clk is now performed in driver probing function,\n\t        probing fails if master clock is not available\n\n* Fixed uint/ulong mess in calc_mck_cycles function\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "760cdb7760be928e85a021552253eb1b39acdf37",
      "tree": "ffdf34a77c49aeb0cde75d772f68ecbab695a0db",
      "parents": [
        "6034734d333c1bd01119a5b480b34a507a3adf56"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:31:10 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:53 2009 -0400"
      },
      "message": "ata_piix: Add new short cable ID\n\nOriginalAuthor: Tony Espy \u003cespy@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6034734d333c1bd01119a5b480b34a507a3adf56",
      "tree": "daf12fa4a1599c7196cf2fc546fcf2e967b72635",
      "parents": [
        "c1f57d9b9846e7366c328f916d1a82d03ba4312c"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:27:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:43 2009 -0400"
      },
      "message": "ata_piix: Add new laptop short cable IDs\n\nOriginalAuthor: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1f57d9b9846e7366c328f916d1a82d03ba4312c",
      "tree": "0bbfabff794a50e1f1a81df9a5bb1023734fcc00",
      "parents": [
        "c9abde12d6debe5b97f36fb43cf188c1b9cd477f"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Jul 22 15:15:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:26 2009 -0400"
      },
      "message": "ahci: add device IDs for Ibex Peak ahci controllers\n\nAdd device IDS for Ibex Peak SATA AHCI Controllers\n\nSigned-off-by: Jaroslav Kysela \u003cjkysela@redhat.com\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9abde12d6debe5b97f36fb43cf188c1b9cd477f",
      "tree": "0bd6a455f9b21ade1cc5dc4a2eaab29a670ec175",
      "parents": [
        "705d201414382b0966d7c903d738dfdb9380e4af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:05:13 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:13 2009 -0400"
      },
      "message": "libata: remove superfluous NULL pointer checks\n\nhost-\u003eports[] always contain pointers to valid port structures since\na \"dummy port\" structure is used in case if there is no physical port.\n\nThis patch takes care of two entries from Dan\u0027s list:\n\ndrivers/ata/sata_sil.c +535 sil_interrupt(13) warning: variable derefenced before check \u0027ap\u0027\ndrivers/ata/sata_mv.c +2517 mv_unexpected_intr(6) warning: variable derefenced before check \u0027ap\u0027\n\nand of another needless NULL pointer check in pata_octeon_cf.c.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "705d201414382b0966d7c903d738dfdb9380e4af",
      "tree": "8b5b6c19e6ea3837e4775cd3b00aa17c4442a1d4",
      "parents": [
        "044dcc824a167e3d39ba69a49e2b723dd10678f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:21:01 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:41 2009 -0400"
      },
      "message": "libata: add missing NULL pointer check to ata_eh_reset()\n\ndrivers/ata/libata-eh.c +2403 ata_eh_reset(80) warning: variable derefenced before check \u0027slave\u0027\n\nPlease note that this is _not_ a real bug at the moment since ata_eh_context\nstructure is embedded into ata_list structure and the code alwas checks for\n\u0027slave\u0027 before accessing \u0027sehc\u0027.\n\nAnyway lets add missing check and always have a valid \u0027sehc\u0027 pointer (which\nmakes code easier to understand and prevents introducing some possible bugs\nin the future).\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "044dcc824a167e3d39ba69a49e2b723dd10678f6",
      "tree": "3bc74917717f56daf7186f1eba54c2dd0c87abac",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jul 26 18:27:29 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:18 2009 -0400"
      },
      "message": "pata_pcmcia: add CNF-CDROM-ID\n\nFixes this report:\nhttp://article.gmane.org/gmane.linux.kernel.pcmcia.devel/2228/\n\nReported-by: John McGrath \u003cjohn@john-mcgrath.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144",
      "tree": "779257c92d050d3d19eb0351f73ee59bcc5fa84f",
      "parents": [
        "d115b04818e57bdbc7ccde4d0660b15e33013dc8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Stall handling bug fixes.\n\nCorrect the xHCI code to handle stalls on USB endpoints.  We need to move\nthe endpoint ring\u0027s dequeue pointer past the stalled transfer, or the HW\nwill try to restart the transfer the next time the doorbell is rung.\n\nDon\u0027t attempt to clear a halt on an endpoint if we haven\u0027t seen a stalled\ntransfer for it.  The USB core will attempt to clear a halt on all\nendpoints when it selects a new configuration.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d",
      "tree": "50919af840b007509cd961870dbf59e13c2b139f",
      "parents": [
        "ddb1d4ede9c8acd2e20ac99bf2b68146ae9f3553",
        "8d282497cbf8124d6814d51a74fb13d69531c669"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (asus_atk0110) Fix upper limit readings\n  hwmon: (smsc47m1) Differentiate between LPC47M233 and LPC47M292\n"
    },
    {
      "commit": "d115b04818e57bdbc7ccde4d0660b15e33013dc8",
      "tree": "48b699c9b81fb0570d03009f353225faad238c64",
      "parents": [
        "28c2d2efb48dec2f0b050affae6d5787d6449e47"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Support for 64-byte contexts\n\nAdds support for controllers that use 64-byte contexts.  The following context\ndata structures are affected by this: Device, Input, Input Control, Endpoint,\nand Slot.  To accommodate the use of either 32 or 64-byte contexts, a Device or\nInput context can only be accessed through functions which look-up and return\npointers to their contained contexts.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28c2d2efb48dec2f0b050affae6d5787d6449e47",
      "tree": "aaa5d3617857f0a40b964f85e371207ce761c373",
      "parents": [
        "254c80a3a0eb811489f7410c3291f01a60e8e42f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Always align output device contexts to 64 bytes.\n\nMake sure the xHCI output device context is 64-byte aligned.  Previous\ncode was using the same structure for both the output device context and\nthe input control context.  Since the structure had 32 bytes of flags\nbefore the device context, the output device context wouldn\u0027t be 64-byte\naligned.  Define a new structure to use for the output device context and\nclean up the debugging for these two structures.\n\nThe copy of the device context in the input control context does *not*\nneed to be 64-byte aligned.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "254c80a3a0eb811489f7410c3291f01a60e8e42f",
      "tree": "2556e997876bc3e02f49bad8feb2a269103a5440",
      "parents": [
        "9f8e443816976edd68f415ea25c0223ea921e88c"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Scratchpad buffer allocation\n\nAllocates and initializes the scratchpad buffer array (XHCI 4.20).  This is an\narray of 64-bit DMA addresses to scratch pages that the controller may use\nduring operation.  The number of pages is specified in the \"Max Scratchpad\nBuffers\" field of HCSPARAMS2.  The DMA address of this array is written into\nslot 0 of the DCBAA.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f8e443816976edd68f415ea25c0223ea921e88c",
      "tree": "3bf74326b6ee6e4256e3166a909d96d3e3569394",
      "parents": [
        "b7d6d99896a6cf38dc354d673afd3fbde10b86c2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n\nusb_parse_ss_endpoint_companion() was supposed to allocate a structure to\nhold the SuperSpeed Endpoint Companion descriptor, and either copy the\nvalues the device returned, or fill in default values if the device\ndescriptor did not include the companion descriptor.\n\nHowever, the previous code would miss the last endpoint in a configuration\nwith no descriptors after it.  Make usb_parse_endpoint() allocate the SS\nendpoint companion descriptor and fill it with default values, even if\nwe\u0027ve run out of buffer space in this configuration descriptor.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7d6d99896a6cf38dc354d673afd3fbde10b86c2",
      "tree": "d408bad39ad67314b99a0d7a77c197d70fbfa550",
      "parents": [
        "4a73143ced467868e92d7914d9f8bf797640927b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n\nThis is a work around for a bug in the SuperSpeed Endpoint Companion Descriptor\nparsing code.  It fails in some corner cases, which means ep-\u003ess_ep_comp may be\nNULL.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a73143ced467868e92d7914d9f8bf797640927b",
      "tree": "b958d01dae04be411cab9fbcc179599d03e69776",
      "parents": [
        "47692d179f7a88794bcd302e53ca7899d7592db9"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle babble errors on transfers.\n\nPass back a babble error when this error code is seen in the transfer event TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47692d179f7a88794bcd302e53ca7899d7592db9",
      "tree": "374412711d20bdeb0a925c3b92c9f2f1cdf851e6",
      "parents": [
        "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Setup HW retries correctly.\n\nThe xHCI host controller can be programmed to retry a transfer a certain number\nof times per endpoint before it passes back an error condition to the host\ncontroller driver.  The xHC will return an error code when the error count\ntransitions from 1 to 0.  Programming an error count of 3 means the xHC tries\nthe transfer 3 times, programming it with a 1 means it tries to transfer once,\nand programming it with 0 means the HW tries the transfer infinitely.\n\nWe want isochronous transfers to only be tried once, so set the error count to\none.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad",
      "tree": "43251e12846cc8b974348c67bba0c4e28c309c20",
      "parents": [
        "d3512f63494678dc58e44a20c56278718fd58969"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:01 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Check if the host controller died in IRQ handler.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3512f63494678dc58e44a20c56278718fd58969",
      "tree": "cee686068d51aa2e6c581b0d16cd9032a3119dc1",
      "parents": [
        "66e49d8774fa03539713e8f91169c37c05df1e94"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e49d8774fa03539713e8f91169c37c05df1e94",
      "tree": "e513ccdc346d7ff2d3e4c838c3023e6d73a49d53",
      "parents": [
        "2d83109be62edd9647c45d7ed2b916b03974a7ec"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Make debugging more verbose.\n\nAdd more debugging to the irq handler, slot context initialization, ring\noperations, URB cancellation, and MMIO writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d83109be62edd9647c45d7ed2b916b03974a7ec",
      "tree": "77320544c5000b29b61140bde6fa6d1688171cc1",
      "parents": [
        "62889610f5591005bed9517360e17531684f72d0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Correct Event Handler Busy flag usage.\n\nThe Event Handler Busy bit in the event ring dequeue pointer is write 1 to\nclear.  Fix the interrupt service routine to clear that bit after the\nevent handler has run.\n\nxhci_set_hc_event_deq() is designed to update the event ring dequeue pointer\nwithout changing any of the four reserved bits in the lower nibble.  The event\nhandler busy (EHB) bit is write one to clear, so the new value must always\ncontain a zero in that bit in order to preserve the EHB value.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62889610f5591005bed9517360e17531684f72d0",
      "tree": "3fe063ec9a07d3cee20874fd0000be92fd0f8a9e",
      "parents": [
        "8e595a5d30a5ee4bb745d4da6439d73ed7d91054"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle short control packets correctly.\n\nWhen there is a short packet on a control transfer, the xHCI host controller\nhardware will generate two events.  The first event will be for the data stage\nTD with a completion code for a short packet.  The second event will be for the\nstatus stage with a successful completion code.  Before this patch, the xHCI\ndriver would giveback the short control URB when it received the event for the\ndata stage TD.  Then it would become confused when it saw a status stage event\nfor the endpoint for an URB it had already finished processing.\n\nChange the xHCI host controller driver to wait for the status stage event when\nit receives a short transfer completion code for a data stage TD.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e595a5d30a5ee4bb745d4da6439d73ed7d91054",
      "tree": "0050cb2c24643b602a8b3c40adef3e7b73fe81fc",
      "parents": [
        "b11069f5f6ce6e359f853e908b0917303fcdec8f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Represent 64-bit addresses with one u64.\n\nThere are several xHCI data structures that use two 32-bit fields to\nrepresent a 64-bit address.  Since some architectures don\u0027t support 64-bit\nPCI writes, the fields need to be written in two 32-bit writes.  The xHCI\nspecification says that if a platform is incapable of generating 64-bit\nwrites, software must write the low 32-bits first, then the high 32-bits.\nHardware that supports 64-bit addressing will wait for the high 32-bit\nwrite before reading the revised value, and hardware that only supports\n32-bit writes will ignore the high 32-bit write.\n\nPrevious xHCI code represented 64-bit addresses with two u32 values.  This\nlead to buggy code that would write the 32-bits in the wrong order, or\nforget to write the upper 32-bits.  Change the two u32s to one u64 and\ncreate a function call to write all 64-bit addresses in the proper order.\nThis new function could be modified in the future if all platforms support\n64-bit writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b11069f5f6ce6e359f853e908b0917303fcdec8f",
      "tree": "15157b9caf00f8214daa17f4b8445287b7b44e09",
      "parents": [
        "a1587d97ce3e53816c88b513a2038f6c5e5babd7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n\nThe xHCI functions to queue an URB onto the hardware rings must be called\nwith the xhci spinlock held.  Those functions will allocate memory, and\ntake a gfp_t memory flags argument.  We must pass them the GFP_ATOMIC\nflag, since we don\u0027t want the memory allocation to attempt to sleep while\nwaiting for more memory to become available.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1587d97ce3e53816c88b513a2038f6c5e5babd7",
      "tree": "3deb2b83974a9cfa61def8f8ab248cafbbb9809f",
      "parents": [
        "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Deal with stalled endpoints.\n\nWhen an endpoint on a device under an xHCI host controller stalls, the\nhost controller driver must let the hardware know that the USB core has\nsuccessfully cleared the halt condition.  The HCD submits a Reset Endpoint\nCommand, which will clear the toggle bit for USB 2.0 devices, and set the\nsequence number to zero for USB 3.0 devices.\n\nThe xHCI urb_enqueue will accept new URBs while the endpoint is halted,\nand will queue them to the hardware rings.  However, the endpoint doorbell\nwill not be rung until the Reset Endpoint Command completes.\n\nDon\u0027t queue a reset endpoint command for root hubs.  khubd clears halt\nconditions on the roothub during the initialization process, but the roothub\nisn\u0027t a real device, so the xHCI host controller doesn\u0027t need to know about the\ncleared halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8",
      "tree": "cf8dedd19944550c7d1c3d0e3d5f46446190810e",
      "parents": [
        "d8f1a5ed52a81a953918d4aebe185ba008a7be34"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:07 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Set TD size in transfer TRB.\n\nThe 0.95 xHCI specification requires software to set the \"TD size\" field\nin each transaction request block (TRB).  This field gives the host\ncontroller an indication of how much data is remaining in the TD\n(including the buffer in the current TRB).  Set this field in bulk TRBs\nand data stage TRBs for control transfers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8f1a5ed52a81a953918d4aebe185ba008a7be34",
      "tree": "e89e15d2ba365f56ad36686c980631b80c343bc9",
      "parents": [
        "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 13 00:23:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: fix less- and greater than confusion\n\nWithout this change the loops won\u0027t start\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa",
      "tree": "4145e350693dde6e8a5e3b2c4e611f301689286d",
      "parents": [
        "2bbff7b742d55b094ed1467702efe146cd60c64f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 28 11:56:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: usbtest: no need for USB_DEVICEFS\n\nTHis patch (as1270) allows the usbtest module to be built even when\nUSB_DEVICEFS isn\u0027t configured.  Tests can be performed without\nUSB_DEVICEFS, using the /dev/bus/usb/*/* device files.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bbff7b742d55b094ed1467702efe146cd60c64f",
      "tree": "ae65f3589a29f4922b63383c5daf5a55753abf24",
      "parents": [
        "3a9f5bd82dc986d496d8484ff54b107b4515f43f"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Jul 27 14:32:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: fix CONFIGDATA register read issue\n\nINDEX register has to be set to \u00270\u0027 before reading\nCONFIGDATA register which is only present in TI musb\nplatforms.\n\nCurrently the default register access mode is set to\nFLAT_MODE thus INDEX register is not getting set\nproperly with musb_ep_select() which is just a nop\noperation in FLAT_MODE.This invalid register read is\ncausing module reinset failure.\n\nFixing the issue by moving INDEX register write part to\nmusb_read_configdata() function itself.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a9f5bd82dc986d496d8484ff54b107b4515f43f",
      "tree": "1007f3981ee90ba48fa00cc6f3533b8b9a02b9a5",
      "parents": [
        "f01b017d198486ee3553bee6841f788263cf2c23"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:03:19 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: Refer to musb_otg_timer_func under correct #ifdef\n\nmusb_otg_timer_func() is defined under #ifdef CONFIG_USB_MUSB_OTG.\nMake sure any reference to it is also under the same #ifdef.\n\nWithout this fix, the driver failes to compile when USB_OTG is defined\nbut USB_MUSB_OTG isn\u0027t.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f01b017d198486ee3553bee6841f788263cf2c23",
      "tree": "f8be465f581a32d3236476bd3480638e218303fb",
      "parents": [
        "48c348cc939aaa3a07d4938669f2f315152e895e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 17 17:30:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb_gadget_ep0: fix typo in service_zero_data_request()\n\nThis function uses wrong bit mask to prevent clearing RXCSR status\nbits when halting an endpoint -- which results in clearing SentStall\nand RxPktRdy bits (that the code actually tries to avoid); must be\na result of cut-and-paste...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "48c348cc939aaa3a07d4938669f2f315152e895e",
      "tree": "0252ee50f37b821c163ec6d08c5efad96887aae5",
      "parents": [
        "183791588efd416fc35a71819683b32dee92615b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "jmartinj@iname.com",
        "time": "Thu Jul 23 04:03:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option.c to support Alcatel X060S/X200 broadband modems\n\nAdded support for the Alcatel X060S/X200 broadband modems to the option\ndriver. The device starts in cd-rom emulation mode (1bbb:f000) and\nrequires the use of the usb_modeswitch tool to switch it to modem mode\n(1bbb:0000).\n\nSigned-off-by: Javier Martin \u003cjmartinj@iname.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183791588efd416fc35a71819683b32dee92615b",
      "tree": "c9e3979c6b4d1deda6fe81b361f9c989126c66f8",
      "parents": [
        "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "shawn.p.huang@gmail.com",
        "time": "Wed Jul 22 11:54:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: serial: option: Add ZTE AC8710 usb modem device.\n\nSigned-off-by: Peng Huang \u003cshawn.p.huang@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e",
      "tree": "f8d2302086de6d7a1698cd59f12022111e5d4f9d",
      "parents": [
        "f1469fc3ef1d5a8a67146c1c72021f012a59dea6"
      ],
      "author": {
        "name": "Russell Lang",
        "email": "gsview@ghostgum.com.au",
        "time": "Fri Jul 17 19:29:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: aten uc2324 is really a moschip 7840\n\nI\u0027ve opened up the case, and the chips in the ATEN UC2324 are:\n\nMoschip\nMCS7840CV-AA\n69507-6B1\n0650\n(USB to 4-port serial)\n\n(logo with AF kerned together)  0748  \n24BC02  \nSINGLP\n(unknown 8-pin chip)\n\n(logo looks like 3 or Z in circle)\nZT3243LEEA    0752\nB7A16420.T\n(4 chips, so this will be RS232 line driver)\n(Probably equivalent of Sipex SP3243)\n\nSo the ATEN 2324 (aten2011.c driver), is definitely the Moschip 7840,\nand should use the mos7840.c driver.  I expect you will remove the\naten2011.c driver from the staging area.\n\nFrom the aten2011.c source code, the device ID for the UC2322 (2 port\nserial) is 0x7820, just like the Moschip evaluation board.  This value\nshould be added to the device id table of mos7840.c.\n\nHere\u0027s a patch that adds these devices to the driver.\n\n\nFrom: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f1469fc3ef1d5a8a67146c1c72021f012a59dea6",
      "tree": "a4951ae003ad14a028349611e8f91b0c68ad6b63",
      "parents": [
        "c420befde6b2747ebc2b8f015687a5dbd6e167ca"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 17 07:55:36 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: Add USB ID for Novatel MC727/U727/USB727 refresh\n\nBugLink: https://bugs.launchpad.net/bugs/365291\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c420befde6b2747ebc2b8f015687a5dbd6e167ca",
      "tree": "2551189c7da4fc7d0f44caac9345f550f1807db4",
      "parents": [
        "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 15 17:10:26 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: add ZTE device ids and remove ONDA ids\n\nCurrent listed Onda ids are ZTE devices. Replace them with ZTE id define\nand add more ZTE device ids. Also remove 19d2:2000, this is the id when\ndevice is first plugged in and is a CD-only device, before the switch\nusing eject.\n\nThese changes are based on a previous patch by Ming Zhao\n\u003czhao.ming9@zte.com.cn\u003e\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423",
      "tree": "6bcf84f3a959a804c6ecb8a227f79ea225dfdca8",
      "parents": [
        "8bf16ba7c8ea9d067914e270764c14020a26232f"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Jul 13 08:25:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: ehci-orion: Call ehci_reset before ehci_halt\n\nI noticed that USB initialization didn\u0027t setup correctly on my kirkwood\nbased board (OpenRD base) if I hadn\u0027t initialized USB in U-boot first.\nThe error message looks like this:\n\n  ehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\n  orion-ehci orion-ehci.0: Marvell Orion EHCI\n  orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1\n  orion-ehci orion-ehci.0: can\u0027t setup\n  orion-ehci orion-ehci.0: USB bus 1 deregistered\n  orion-ehci orion-ehci.0: init orion-ehci.0 fail, -110\n  orion-ehci: probe of orion-ehci.0 failed with error -110\n\nwhich is caused by ehci_halt() timing out in the handshake() call. I\nnoticed that U-boot does a reset before calling handshake(), so this\npatch does the same thing for Linux. USB now works for me.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bf16ba7c8ea9d067914e270764c14020a26232f",
      "tree": "9e76ab5087ede6e95f20eb36a54d0082c30cee42",
      "parents": [
        "fca4404c55ab44c7413769f1d9c66451103711a5"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jul 12 21:52:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: CP210x Add new device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca4404c55ab44c7413769f1d9c66451103711a5",
      "tree": "4124cf6c53713b995a5bcb96c0a0c2d9e5371d28",
      "parents": [
        "715bfc22ce952a14fac0b9200fd70d81c1951091"
      ],
      "author": {
        "name": "Ville Sundberg",
        "email": "vsundber@gmail.com",
        "time": "Wed Jul 15 00:27:28 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: ftdi_sio: Add support for GN Otometrics Aurical USB Audiometer\n\nThe patch adds support for the GN Otometrics Aurical USB Audiometer\n(FT232BM-based).\nA new VID and a new PID is added.\n\nSigned-off-by: Ville Sundberg \u003cvsundber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715bfc22ce952a14fac0b9200fd70d81c1951091",
      "tree": "3bdd2e5cb384e7d499a49826cd66804cfd4c6c94",
      "parents": [
        "7a777919bbeec3eac1d7904a728a60e9c2bb9c67"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 14 16:41:00 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: OMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nOMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nWithout this, the ohci-omap driver will not cleanup the debugfs\nnodes when the driver is unloaded. So the next insmod will fail,\nif CONFIG_DEBUG_FS and CONFIG_USB_DEBUG are both selected.\n\nReported-by: vikram pandita \u003cvikram.pandita@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a777919bbeec3eac1d7904a728a60e9c2bb9c67",
      "tree": "8a81edc5423c10a815d8a85e1ba80ed352b3e57c",
      "parents": [
        "5f4fab91f2b12c12f0506b4da49ed199db8c64ed"
      ],
      "author": {
        "name": "Giacomo Lozito",
        "email": "james@develia.org",
        "time": "Mon Jul 13 23:23:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: storage: raise timeout in usb_stor_Bulk_max_lun\n\nRequests to get max LUN, for certain USB storage devices, require a\nlonger timeout before a correct reply is returned. This happens for a\nRealtek USB Card Reader (0bda:0152), which has a max LUN of 3 but is set\nto 0, thus losing functionality, because of the timeout occurring too\nquickly.\n\nRaising the timeout value fixes the issue and might help other devices\nto return a correct max LUN value as well.\n\nSigned-off-by: Giacomo Lozito \u003cjames@develia.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f4fab91f2b12c12f0506b4da49ed199db8c64ed",
      "tree": "cd9227304654c234a814d1163eb46cee9cef65e1",
      "parents": [
        "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 23:24:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: let the option driver compile without CONFIG_PM\n\nThis is needed for compilation without CONFIG_PM.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46",
      "tree": "9ab07b647a8e64fc333d572e838bf021eed1e591",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@aei.mpg.de",
        "time": "Mon Jul 13 21:45:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: option: Remove unused variable\n\nAfter commit f092c240494f2d807401d93f95f683909b90af96 (\"USB: option:\nremove unnecessary and erroneous code\") the variable \u0027serial\u0027 becomes\nunused, as gcc-4.3.2 points out:\n\ndrivers/usb/serial/option.c: In function \u0027option_instat_callback\u0027:\ndrivers/usb/serial/option.c:834: warning: unused variable \u0027serial\u0027\ndrivers/usb/serial/option.c: In function \u0027option_open\u0027:\ndrivers/usb/serial/option.c:930: warning: unused variable \u0027serial\u0027\n\nSo I removed it.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@aei.mpg.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddb1d4ede9c8acd2e20ac99bf2b68146ae9f3553",
      "tree": "cb28782aa447fe84b4f6a3c51e9b4d65766bb1d9",
      "parents": [
        "655c5d8fc110a9d4f90cc831bd009936f3e8df28",
        "96f699ad09c8b3c55cd229506a9add0047838e3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:02 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c/tsl2550: Fix lux value in dark environment\n"
    },
    {
      "commit": "ce4adcc6e5320062e0d993eb75152d165aaabbe6",
      "tree": "124af8db794a0d2307045e8c6f7bc058afed1fc7",
      "parents": [
        "f151cd2c54ddc7714e2f740681350476cda03a28"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon Jul 27 19:24:04 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:26:51 2009 -0700"
      },
      "message": "mISDN: Fix handling of receive buffer size in L1oIP\n\nThe size of receive buffer pointer was used to get size of\nreceive buffer instead of recvbuf_size itself, so only 4/8\nbytes could be transfered.\n\nThis is a regression to 2.6.30 introduced by commit\n8c90e11e3543d7de612194a042a148caeaab5f1d (\"mISDN: Use\nkernel_{send,recv}msg instead of open coding\")\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb29900217bd89370974870d47cab07bad3e5ac4",
      "tree": "61dcc37c1a0de8a9926a72d0fd3153ed70061e1a",
      "parents": [
        "0bfc240575acb8769d0be78facedabd8e3d2c33a"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:01:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:11 2009 -0700"
      },
      "message": "staging: udlfb: Add vmalloc.h include\n\nRequired for vmalloc_32 and vfree declarations on non-x86 platforms.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "0bfc240575acb8769d0be78facedabd8e3d2c33a"
}
