)]}'
{
  "log": [
    {
      "commit": "18de5bc4c1f1f1fa5e14f354a7603bd6e9d4e3b6",
      "tree": "cb0ff399fb3f368adecf213318e32a499ada6ff9",
      "parents": [
        "93da56efcf8c6a111f0349f6b7651172d4745ca0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "clockevents: fix resume logic\n\nWe need to make sure, that the clockevent devices are resumed, before\nthe tick is resumed. The current resume logic does not guarantee this.\n\nAdd CLOCK_EVT_MODE_RESUME and call the set mode functions of the clock\nevent devices before resuming the tick / oneshot functionality.\n\nFixup the existing users.\n\nThanks to Nigel Cunningham for tracking down a long standing thinko,\nwhich affected the jinxed VAIO.\n\n[akpm@linux-foundation.org: xen build fix]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80e27982a66ea8306a704ba8bdf634ed480d4b46",
      "tree": "50536d35b176048b781e3a5b3ed63c59e5ea1138",
      "parents": [
        "3e63516c826454c964eefdd24d33e188064c6679"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 04:37:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "console: fix section mismatch warning in vgacon.c\n\nFix following section mismatch warning:\nWARNING: vmlinux.o(.text+0x121e62): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027vgacon_startup\u0027 and \u0027vgacon_scrolldelta\u0027)\n\nBrowsing the code it seems that vgacon_scrollback_startup() is only called\nduring the init phase so the reference to the .init.text section is OK.\n\nTeach modpost not to warn using ___init_refok.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80b16c192e469541263d6bfd9177662ceb632ecc",
      "tree": "c6e8a0abc281eac6e8139b38c4152dc366693f13",
      "parents": [
        "d3fec424b23c47686efcf3f2004c3f1c1cee4d9c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Sat Jul 21 04:37:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "dm io: fix panic on large request\n\nFlush workqueue before releasing bioset and mopools in dm-crypt.  There can\nbe finished but not yet released request.\n\nCall chain causing oops:\n  run workqueue\n    dec_pending\n      bio_endio(...);\n      \t\u003cremove device request - remove mempool\u003e\n      mempool_free(io, cc-\u003eio_pool);\n\nThis usually happens when cryptsetup create temporary\nluks mapping in the beggining of crypt device activation.\n\nWhen dm-core calls destructor crypt_dtr, no new request\nare possible.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Christophe Saout \u003cchristophe@saout.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4d198d5183ec7bbf8b53216cfc5ded7ebb0ec0c",
      "tree": "7b86e7959f607f1f5015a498515392d8fa480f83",
      "parents": [
        "5c4c1489b93c9dc51cc6e97fd73e325ce94983c0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Jul 21 09:06:46 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 23:48:47 2007 -0700"
      },
      "message": "KVM: MMU: Fix cleaning up the shadow page allocation cache\n\n__free_page() wants a struct page, not a virtual address.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c4c1489b93c9dc51cc6e97fd73e325ce94983c0",
      "tree": "16dc1628d614b882bb36fa57bdc88b1d30a83711",
      "parents": [
        "c2e68052429fdf87702fccd272951282bef1c60a",
        "964f9ce2ff42dc47cf40fbd2f5c81cd60689e384"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 18:10:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 18:10:03 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: make sure to clear the error interrupt\n  mmc: at91_mci: wakeup on card insertion (or removal)\n  mmc: add maintainer for at91\n"
    },
    {
      "commit": "c2e68052429fdf87702fccd272951282bef1c60a",
      "tree": "b9f3bf3918526af068ed264190a85fb18dd3d8b0",
      "parents": [
        "d6f410bdbcb435c744c4f8259d6659ae2c6e447a",
        "1256efd5519a8eca2dfa6039ce5cf58f44d1626d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: fix section mismatch warning in mdesc.c\n  [SPARC64]: fix section mismatch warning in pci_sunv4\n  [SPARC64]: Stop using drivers/char/rtc.c\n  [SPARC64]: Convert parport to of_platform_driver.\n  [SPARC]: Implement fb_is_primary_device().\n  [SPARC64]: Fix virq decomposition.\n  [SPARC64]: Use KERN_ERR in IRQ manipulation error printks.\n  [SPARC64]: Do not flood log with failed DS messages.\n  [SPARC64]: Add proper multicast support to VNET driver.\n  [SPARC64]: Handle multiple domain-services-port nodes properly.\n  [SPARC64]: Improve VIO device naming further.\n  [SPARC]: Make sure dev_archdata is filled in for all devices.\n  [SPARC]: Define minimal struct dev_archdata, similarly to sparc64.\n  [SPARC]: Fix serial console device detection.\n"
    },
    {
      "commit": "cdee99d7461d928815db6219fb14d37f99241d44",
      "tree": "8db5fb8f4d06171f998d19d25980c50205bfb03d",
      "parents": [
        "0fe85d504b47267bcdb25a563c535aa2ae075ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 13:59:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:48 2007 -0700"
      },
      "message": "[SPARC64]: Stop using drivers/char/rtc.c\n\nThe existing sparc64 mini_rtc driver can handle CMOS based\nrtcs trivially with just a few lines of code and the simplifies\nthings tremendously.\n\nTested on SB1500.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "028ebff26915df18ab0cda664e2f0582650af155",
      "tree": "9b15fa56de4c8956479b14a8b150b10eeaac1f8c",
      "parents": [
        "5fc986100cb253897b4e16992e805343d30a819e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:30:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:30 2007 -0700"
      },
      "message": "[SPARC64]: Add proper multicast support to VNET driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6e470236bc759f43c9f2377899b526a50e2e63",
      "tree": "8d91788c5e88c46d1b37cc161e327a60d742f79e",
      "parents": [
        "e865f3e6f4ef2d2617f5003c7c819ed15b5a511b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 22:03:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:13:42 2007 -0700"
      },
      "message": "[SPARC]: Make sure dev_archdata is filled in for all devices.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e",
      "tree": "31faa68b4176636756926535a0f50ff780973275",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "message": "[SPARC]: Fix serial console device detection.\n\nThe current scheme works on static interpretation of text names, which\nis wrong.\n\nThe output-device setting, for example, must be resolved via an alias\nor similar to a full path name to the console device.\n\nPaths also contain an optional set of \u0027options\u0027, which starts with a\ncolon at the end of the path.  The option area is used to specify\nwhich of two serial ports (\u0027a\u0027 or \u0027b\u0027) the path refers to when a\ndevice node drives multiple ports.  \u0027a\u0027 is assumed if the option\nspecification is missing.\n\nThis was caught by the UltraSPARC-T1 simulator.  The \u0027output-device\u0027\nproperty was set to \u0027ttya\u0027 and we didn\u0027t pick upon the fact that this\nis an OBP alias set to \u0027/virtual-devices/console\u0027.  Instead we saw it\nas the first serial console device, instead of the hypervisor console.\n\nThe infrastructure is now there to take advantage of this to resolve\nthe console correctly even in multi-head situations in fbcon too.\n\nThanks to Greg Onufer for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f410bdbcb435c744c4f8259d6659ae2c6e447a",
      "tree": "5426dd9fd8a358fe7e3517c00f83f38ba7f9dca7",
      "parents": [
        "eaf729c8a8bfc9c7a5ff5659e3b2584bf2ef22e1",
        "1b2232ab879993fcf5b9391c3febf6ab5d78201e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:54:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:54:35 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5880): wm8775/wm8739: Fix memory leak when unloading module\n  V4L/DVB (5877): radio-gemtek-pci: remove unused structure member\n  V4L/DVB (5871): Conexant 2388x: check for kthread_run\n  V4L/DVB (5869): Add check for valid control ID to v4l2_ctrl_next.\n  V4L/DVB (5867): videodev2.h: add missing \u003csys/time.h\u003e for userspace\n  V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream\n  V4L/DVB (5865): Remove usage of HZ on ivtv driver, replacing by msecs_to_jiffies\n  V4L/DVB (5861): Use msecs_to_jiffies instead of HZ on bttv, cx88 and saa7134\n  V4L/DVB (5860): Use msecs_to_jiffies instead of HZ on some webcam drivers\n  V4L/DVB (5859): use msecs_to_jiffies on InfraRed RC5 timeout\n  V4L/DVB (5858): Use msecs_to_jiffies instead of HZ on media/video I2C drivers\n  V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers\n  V4L/DVB (5855): ivtv: fix Kconfig typo and refer to the driver homepage.\n  V4L/DVB (5854): ivtv: cleanup of driver messages\n  V4L/DVB (5853): ivtv: add support to suppress high volume i2c debug messages.\n  V4L/DVB (5852): ivtv: don\u0027t recompile needlessly\n  V4L/DVB (5851): ivtv: fix missing I2C_ALGOBIT config option\n  V4L/DVB (5850): ivtv: improve API command debugging\n  V4L/DVB (5848): Av7110: fix typo\n"
    },
    {
      "commit": "ede13d81b4dda409a6d271b34b8e2ec9383e255d",
      "tree": "2e32142d5a8e076c64f1871f5ad162fffff5f357",
      "parents": [
        "2008220879af095d00ca27eb168a55c8595fbc0b",
        "486acd4850dde6d2f8c7f431432f3914c4bfb5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:45:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:45:53 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6\n\n* \u0027for-2.6.23\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6: (37 commits)\n  [CELL] spufs: rework list management and associated locking\n  [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n  [CELL] oprofile: enable SPU switch notification to detect currently active SPU tasks\n  [CELL] spu_base: locking cleanup\n  [CELL] cell: indexing of SPUs based on firmware vicinity properties\n  [CELL] spufs: integration of SPE affinity with the scheduller\n  [CELL] cell: add placement computation for scheduling of affinity contexts\n  [CELL] spufs: extension of spu_create to support affinity definition\n  [CELL] cell: add hardcoded spu vicinity information for QS20\n  [CELL] cell: add vicinity information on spus\n  [CELL] cell: add per BE structure with info about its SPUs\n  [CELL] spufs: use find_first_bit() instead of sched_find_first_bit()\n  [CELL] spufs: remove unused file argument from spufs_run_spu()\n  [CELL] spufs: change decrementer restore timing\n  [CELL] spufs: dont halt decrementer at restore step 47\n  [CELL] spufs: limit saving MFC_CNTL bits\n  [CELL] spufs: fix read and write for decr_status file\n  [CELL] spufs: fix decr_status meanings\n  [CELL] spufs: remove needless context save/restore code\n  [CELL] spufs: fix array size of channel index\n  ...\n"
    },
    {
      "commit": "1b2232ab879993fcf5b9391c3febf6ab5d78201e",
      "tree": "276a20811a8b8fd2bf83c30396d587eacefff0ad",
      "parents": [
        "2fc9e2f78acd06d0a76a05abb2802cc4616453e3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 20 06:25:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:57 2007 -0300"
      },
      "message": "V4L/DVB (5880): wm8775/wm8739: Fix memory leak when unloading module\n\nState struct was never freed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2fc9e2f78acd06d0a76a05abb2802cc4616453e3",
      "tree": "cf09f13da5c5a99290a07d5926957851c6b45a42",
      "parents": [
        "32b78de7fee70a0bdb2081b23fc2b676ec566814"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Jul 20 04:11:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:56 2007 -0300"
      },
      "message": "V4L/DVB (5877): radio-gemtek-pci: remove unused structure member\n\nThe drivers reads the PCI subsystem ID into its state structure, but it\u0027s\nnever used anywhere.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "32b78de7fee70a0bdb2081b23fc2b676ec566814",
      "tree": "31b947f0d19dcecd53768ce37e075c7612fc822b",
      "parents": [
        "a46c5fbc6912c4e34cb7ded314249b639dc244a6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Jul 19 11:44:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:55 2007 -0300"
      },
      "message": "V4L/DVB (5871): Conexant 2388x: check for kthread_run\n\nThe patch adds checking of kthread_run return code and issues a message\nif it fails.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a46c5fbc6912c4e34cb7ded314249b639dc244a6",
      "tree": "bc247e83bf5da2c0c89dae099e1a75361c9d1ec7",
      "parents": [
        "3d58ffe2aa107df6db57f875dba5368960b17cde"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jul 19 04:53:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:53 2007 -0300"
      },
      "message": "V4L/DVB (5869): Add check for valid control ID to v4l2_ctrl_next.\n\nIf v4l2_ctrl_next is called without the V4L2_CTRL_FLAG_NEXT_CTRL then it \nshould check whether the passed control ID is valid and return 0 if it \nisn\u0027t. Otherwise a for-loop over the control IDs will never end.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dd1e729d63f74a0b6290ca417bafd3fd8665db50",
      "tree": "dd2fe5f70269c9ea9b407dfac2ecd8a20fde209e",
      "parents": [
        "201700d3544c653d453716a60976efe1987110af"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jul 18 13:22:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:52 2007 -0300"
      },
      "message": "V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream\n\nThe VBI DMA is handled in a special way and is marked with a bit.\nHowever, that bit was set at the wrong time and could be cleared\nby mistake if a PCM (or other) DMA request would arrive before the\nVBI DMA was completed. So on completion of the VBI DMA the driver\nno longer knew that that DMA transfer was for VBI data. And this\nin turn caused havoc with the card\u0027s DMA engine.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "201700d3544c653d453716a60976efe1987110af",
      "tree": "8052fb09ac170b6de4b28737f89cb2621fac4fe7",
      "parents": [
        "fe06fe0a4d0f781f8ae0570e4d7e517a81878c1d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 19 11:21:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:51 2007 -0300"
      },
      "message": "V4L/DVB (5865): Remove usage of HZ on ivtv driver, replacing by msecs_to_jiffies\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fe06fe0a4d0f781f8ae0570e4d7e517a81878c1d",
      "tree": "bad27deb2805b67d39e025490e68e9572f70f212",
      "parents": [
        "818ca4711eb8ec064c1cd5d7657f95ed6bc2bbed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:36:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:51 2007 -0300"
      },
      "message": "V4L/DVB (5861): Use msecs_to_jiffies instead of HZ on bttv, cx88 and saa7134\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "818ca4711eb8ec064c1cd5d7657f95ed6bc2bbed",
      "tree": "15c4f9fe180ca13b56340a8c1fb4c7858a125314",
      "parents": [
        "f7518bd2d9ecad8c404c300e7872f7c2ab4961ad"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:29:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:50 2007 -0300"
      },
      "message": "V4L/DVB (5860): Use msecs_to_jiffies instead of HZ on some webcam drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f7518bd2d9ecad8c404c300e7872f7c2ab4961ad",
      "tree": "8143e30d8fc105ac9361ffc10066137c34c1f585",
      "parents": [
        "09df5cbe46511611410274f09571ada229231ddb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:27:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:49 2007 -0300"
      },
      "message": "V4L/DVB (5859): use msecs_to_jiffies on InfraRed RC5 timeout\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "09df5cbe46511611410274f09571ada229231ddb",
      "tree": "57a20892604a12785a883654c248b95d096c47b9",
      "parents": [
        "a2d66a37c743ba201e85c93c4ec29d58ca94b728"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:25:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:49 2007 -0300"
      },
      "message": "V4L/DVB (5858): Use msecs_to_jiffies instead of HZ on media/video I2C drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a2d66a37c743ba201e85c93c4ec29d58ca94b728",
      "tree": "d33348f5f4c5619cabf951b89d2bbae7026bed8e",
      "parents": [
        "7809b4cba2bc0165c804ab4eaf10308aad14fc8e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:15:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:47 2007 -0300"
      },
      "message": "V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7809b4cba2bc0165c804ab4eaf10308aad14fc8e",
      "tree": "ee6dfc7b35a2e19d7acb6e1b3c2d31ff13b6924b",
      "parents": [
        "ae38d93bd710d8014925f1cb9b689dc89c13d778"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 13:50:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:47 2007 -0300"
      },
      "message": "V4L/DVB (5855): ivtv: fix Kconfig typo and refer to the driver homepage.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ae38d93bd710d8014925f1cb9b689dc89c13d778",
      "tree": "22c2248afdfa33ae294f9ba4d16d03f4f467a658",
      "parents": [
        "11d28766deedc8bcadc87db8a65775a41c15789a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 13:42:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:46 2007 -0300"
      },
      "message": "V4L/DVB (5854): ivtv: cleanup of driver messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "11d28766deedc8bcadc87db8a65775a41c15789a",
      "tree": "e978eb34fc0d35844de78dc7b76fa0fae92716fc",
      "parents": [
        "4b9bc014bf4c65e1da86fbc9721f04e2763feca9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 12:47:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:45 2007 -0300"
      },
      "message": "V4L/DVB (5853): ivtv: add support to suppress high volume i2c debug messages.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4b9bc014bf4c65e1da86fbc9721f04e2763feca9",
      "tree": "18954b4b23338a09788c4ecf0268218b5dd1c167",
      "parents": [
        "c9b9a5817afc8f969b1ae834f88af6929f70de41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jul 17 09:03:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:44 2007 -0300"
      },
      "message": "V4L/DVB (5852): ivtv: don\u0027t recompile needlessly\n\nDriver prints banner including kernel version. Was a leftover from when \nthe driver was standalone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c9b9a5817afc8f969b1ae834f88af6929f70de41",
      "tree": "30b32e61bb11572d841361c7e336c74c96ec29fa",
      "parents": [
        "67632e17da1e90a0c43283823f94080c0ee07088"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 06:45:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:43 2007 -0300"
      },
      "message": "V4L/DVB (5851): ivtv: fix missing I2C_ALGOBIT config option\n\nI2C_ALGOBIT must also be selected when ivtv is selected.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "67632e17da1e90a0c43283823f94080c0ee07088",
      "tree": "cb9c204f8e9d72b5510a7076f4c9e698527d44fb",
      "parents": [
        "8f40a9f5325cdceddb1610cb3dfd8cb532f5a618"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 06:38:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:42 2007 -0300"
      },
      "message": "V4L/DVB (5850): ivtv: improve API command debugging\n\nTurn off debugging of API commands that occur during encoding or decoding,\nunless they are explicitly requested.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f40a9f5325cdceddb1610cb3dfd8cb532f5a618",
      "tree": "5ee5f9fcde54b9e49a0a3777efe4fa1055bd16e1",
      "parents": [
        "1d4ec7b1d6f130818f9b62dea3411d9ee2ff6ff6"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Mon Jul 16 16:54:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:41 2007 -0300"
      },
      "message": "V4L/DVB (5848): Av7110: fix typo\n\nParse error in ifdef or bad use of macro.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1474855d0878cced6f39f51f3c2bd7428b44cb1e",
      "tree": "cbad42404bfc0f7222d0a88e4ed9b0e9e0d0cb50",
      "parents": [
        "36aaccc1e96481e8310b1d13600096da0f24ff43"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:53 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:24 2007 +0200"
      },
      "message": "[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch updates the existing arch/powerpc/oprofile/op_model_cell.c\nto add in the SPU profiling capabilities.  In addition, a \u0027cell\u0027 subdirectory\nwas added to arch/powerpc/oprofile to hold Cell-specific SPU profiling code.\nExports spu_set_profile_private_kref and spu_get_profile_private_kref which\nare used by OProfile to store private profile information in spufs data\nstructures.\n\nAlso incorporated several fixes from other patches (rrn).  Check pointer\nreturned from kzalloc.  Eliminated unnecessary cast.  Better error\nhandling and cleanup in the related area.  64-bit unsigned long parameter\nwas being demoted to 32-bit unsigned int and eventually promoted back to\nunsigned long.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "efa7e8673c78cc6de2d6c367eb6f50449c57ed90",
      "tree": "2759535bd50e6d6cc4801a02106ee26f27aa610f",
      "parents": [
        "02d6112cd7d75bf30685ee4b2e9dc0291b4d3133",
        "bd807f9c5b90c236c3d173a5815d620bc1b1316d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Prevent people from directly including \u003casm/rwsem.h\u003e.\n  [IA64] remove time interpolator\n  [IA64] Convert to generic timekeeping/clocksource\n  [IA64] refresh some config files for 64K pagesize\n  [IA64] Delete iosapic_free_rte()\n  [IA64] fallocate system call\n  [IA64] Enable percpu vector domain for IA64_DIG\n  [IA64] Enable percpu vector domain for IA64_GENERIC\n  [IA64] Support irq migration across domain\n  [IA64] Add support for vector domain\n  [IA64] Add mapping table between irq and vector\n  [IA64] Check if irq is sharable\n  [IA64] Fix invalid irq vector assumption for iosapic\n  [IA64] Use dynamic irq for iosapic interrupts\n  [IA64] Use per iosapic lock for indirect iosapic register access\n  [IA64] Cleanup lock order in iosapic_register_intr\n  [IA64] Remove duplicated members in iosapic_rte_info\n  [IA64] Remove block structure for locking in iosapic.c\n"
    },
    {
      "commit": "03ce11048b3832f5f0c471ccdb3363a870a14ac1",
      "tree": "6f12eb6f9a11046474585fed67a05eb6c76ed248",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Reiner Sailer",
        "email": "sailer@us.ibm.com",
        "time": "Fri Jul 20 10:03:02 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:00:04 2007 -0700"
      },
      "message": "Fix memory leak in tpm_binary_bios_measurements_open()\n\nThe same problem that was fixed for tpm_ascii_bios_measurements_open()\nin commit 178554ae75739e91dc4d7c3e42a3db95448cc5bf also occurs in\ntpm_binary_bios measurements().  Thanks for noticing this Satyam!\n\nI tested the attached patch to fix tpm_binary_bios_measurments as well.\n\nSigned-off-by: Reiner Sailer \u003csailer@watson.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c36c282b88963d0957368a443168588e62301fda",
      "tree": "6343887ae42a65635a61b4ad99fd7f3e8dd24758",
      "parents": [
        "f4fbfb0dda5577075a049eec7fb7ad38abca1912",
        "1f564ad6d4182859612cbae452122e5eb2d62a76"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "message": "Pull ia64-clocksource into release branch\n"
    },
    {
      "commit": "0aa366f351d044703e25c8425e508170e80d83b1",
      "tree": "485040cbef6157b9bcb2e7b1b85920d1e391ab68",
      "parents": [
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "message": "[IA64] Convert to generic timekeeping/clocksource\n\nThis is a merge of Peter Keilty\u0027s initial patch (which was\nrevived by Bob Picco) for this with Hidetoshi Seto\u0027s fixes\nand scaling improvements.\n\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c1158e63dfeb3928e94c768f0a403b3e0e799f70",
      "tree": "03a30831c27255d82d479b0242017fb2e9c342a5",
      "parents": [
        "35f3f28613bc7263949db23a4c7078e425810c8c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 08:18:27 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:23:59 2007 +0300"
      },
      "message": "KVM: MMU: Fix oopses with SLUB\n\nThe kvm mmu uses page-\u003eprivate on shadow page tables; so does slub, and\nan oops result.  Fix by allocating regular pages for shadows instead of\nusing slub.\n\nTested-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "35f3f28613bc7263949db23a4c7078e425810c8c",
      "tree": "134729d56cf503029e1e667df9bfe30b7410ad3b",
      "parents": [
        "90cb0529dd230548a7f0d6b315997be854caea1b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 17 14:20:30 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: x86 emulator: implement rdmsr and wrmsr\n\nAllow real-mode emulation of rdmsr and wrmsr.  This allows smp Windows to\nboot, presumably for its sipi trampoline.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "90cb0529dd230548a7f0d6b315997be854caea1b",
      "tree": "31aad8e119781b7df846a8f8d8522a82ff3e4b25",
      "parents": [
        "d55e2cb20123cdb5020ec4a2b2f1eace5038c292"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 17 13:04:56 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: Fix memory slot management functions for guest smp\n\nThe memory slot management functions were oriented against vcpu 0, where\nthey should be kvm-wide.  This causes hangs starting X on guest smp.\n\nFix by making the functions (and resultant tail in the mmu) non-vcpu-specific.\nUnfortunately this reduces the efficiency of the mmu object cache a bit.  We\nmay have to revisit this later.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d55e2cb20123cdb5020ec4a2b2f1eace5038c292",
      "tree": "6a02bb893638ded6448ee78687ee25072ea82360",
      "parents": [
        "2cb7e714229681408e323852bed939989faf6991"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 10 17:50:55 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: MMU: Store nx bit for large page shadows\n\nWe need to distinguish between large page shadows which have the nx bit set\nand those which don\u0027t.  The problem shows up when booting a newer smp Linux\nkernel, where the trampoline page (which is in real mode, which uses the\nsame shadow pages as large pages) is using the same mapping as a kernel data\npage, which is mapped using nx, causing kvm to spin on that page.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "964f9ce2ff42dc47cf40fbd2f5c81cd60689e384",
      "tree": "dbc1d3a7a34af1d34324b629617bd68d35ce1a6e",
      "parents": [
        "63b66438860f246f25f5563cde4978cf255cb810"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:20:36 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:51:44 2007 +0200"
      },
      "message": "sdhci: make sure to clear the error interrupt\n\nThe controller has a bit indicating that one of the higher bits (the\nerror bits) are set. A previous bug caused this bit to be masked, but\nsince that bug has been fixed we have to clear it explicictly.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "63b66438860f246f25f5563cde4978cf255cb810",
      "tree": "5a295e77c5264a1790f76da41ec8d1acb8bf0d50",
      "parents": [
        "81764fa9a472dd72b93385f30f718ed4f98ec129"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Mon Jul 16 11:07:02 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:51:30 2007 +0200"
      },
      "message": "mmc: at91_mci: wakeup on card insertion (or removal)\n\nThis piece of code enable the system to be wake-up by a card insertion or removal.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2cb7e714229681408e323852bed939989faf6991",
      "tree": "552b78fa5830a0337594f9fbab5f1dc0306e93cd",
      "parents": [
        "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
        "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons:\n  Create drivers/of/platform.c\n  Create linux/of_platorm.h\n  [SPARC/64] Rename some functions like PowerPC\n  Begin consolidation of of_device.h\n  Begin to consolidate of_device.c\n  Consolidate of_find_node_by routines\n  Consolidate of_get_next_child\n  Consolidate of_get_parent\n  Consolidate of_find_property\n  Consolidate of_device_is_compatible\n  Start split out of common open firmware code\n  Split out common parts of prom.h\n"
    },
    {
      "commit": "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
      "tree": "8f09b50e65a32403ae0348c2768bc466a9c8b764",
      "parents": [
        "8c6b065b792061c2e471d530127f2348fd9d243d",
        "5a6eb676d3bc4d7a6feab200a92437b62ad298da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:16:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:16:07 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - improve powersaving for Geyser3 devices\n  Input: lifebook - fix an oops on Panasonic CF-18\n  Input: document intended meaning of KEY_SWITCHVIDEOMODE\n  Input: switch to using seq_list_xxx helpers\n  Input: i8042 - give more trust to PNP data on i386\n  Input: add driver for Fujitsu serial touchscreens\n  Input: ads7846 - re-check pendown status before reporting events\n  Input: ads7846 - introduce sample settling delay\n  Input: xpad - add support for leds on xbox 360 pad\n"
    },
    {
      "commit": "8c6b065b792061c2e471d530127f2348fd9d243d",
      "tree": "8b8b8f2e8383d73e08e33a7e5ee31059d52feaf6",
      "parents": [
        "6a860c979b35469e4d77da781a96bdb2ca05ae64"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jul 20 15:36:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:08:44 2007 -0700"
      },
      "message": "pata_cs5520: Fix probe bug regression introduced in 2.6.22\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linux Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d1ca6f13cfedfd127f3be7e447bd6d922806a65",
      "tree": "fb920888bce49f2bfa8c5a239e2c8c55dd9df7bd",
      "parents": [
        "876be9d89e9c8a007577e6372e331042edf4020b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 20 22:15:01 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:05:16 2007 -0700"
      },
      "message": "lguest: override sched_clock\n\nGuests currently use the default scheduler clock: this means they\nalways use jiffies even if TSC is actually available.  It doesn\u0027t make\nany noticeable difference here, but it\u0027s a better thing to do.\n\nAlso remove commented-out asm/sched-clock.h from -mm tree.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "876be9d89e9c8a007577e6372e331042edf4020b",
      "tree": "a6da89d7f91ad5ccd83332b559d6458989889bdd",
      "parents": [
        "e5faff45b381e053c31214713ed783d97f49177b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 20 22:12:56 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:05:16 2007 -0700"
      },
      "message": "lguest: trivial: We now have asm/processor-flags.h, so use it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5faff45b381e053c31214713ed783d97f49177b",
      "tree": "0a2b906f9f087b33e4ca9cb892f35f649ab67fb6",
      "parents": [
        "bd6dc742a4b1945861795a66dc27c65365c5f28e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 20 22:11:13 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:05:16 2007 -0700"
      },
      "message": "lguest: fix sense if IF flag on interrupt injection\n\nThe sense of the IF bit is backwards in the host interrupt handling.\n\nThis means we always save \"IF\u003d1\" on the stack when injecting an\ninterrupt.  It turns out this is almost always correct (unless the\nguest is taking a page fault in an interrupt due to an unpopulated\nvmalloc mapping), so went unnoticed.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f7e08ca7b657f5678dd62a080f7f3a8f923ad02",
      "tree": "8ec61964df164dd9a2b6d5cbabd338a5728b7e3a",
      "parents": [
        "7f46e6ca0183568a688e6bfe40e3ab9adb305d03",
        "56386f6424f242cff46e2cfd7be44624cd37dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:52:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:52:53 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (26 commits)\n  sh: intc - add support for SH7750 and its variants\n  sh: Move entry point code to .text.head.\n  sh: heartbeat: Shut up resource size warning.\n  sh: update r2d defconfig and fix SH7751R pci compliation\n  sh: Many symbol exports for nommu allmodconfig.\n  sh: zero terminate 8250 platform data for r2d board\n  sh: cpufreq: Fix up the build for SH-2.\n  sh: Make on-chip DMA channel selection explicit.\n  sh: Fix up CPU dependencies for on-chip DMAC.\n  sh: cpufreq: clock framework support.\n  sh: Support rate rounding for SH7722 FRQCR clocks.\n  sh: Implement clk_round_rate() in the clock framework.\n  sh: Fix up PCI section mismatch warnings.\n  sh: Wire up fallocate() syscall.\n  sh: intc - add support for 7780\n  sh: intc - improve group support\n  sh: Fix up SH-3 and SH-4 driver dependencies.\n  sh: push-switch: Correct license string.\n  sh: cpufreq: Fix driver dependencies and flag as broken.\n  sh: IPR/INTC2 IRQ setup consolidation.\n  ...\n"
    },
    {
      "commit": "dee2383784212c67819fdda1cbd4339f11d23b99",
      "tree": "c6ec906c99c220c4a3894504195fc9f9b2d0f286",
      "parents": [
        "e609ccc3161ead8a685b15533d9b6958ed368358",
        "5ddf24c5ea9d715dc4f5d5d5dd1c9337d90466dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:46:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:46:42 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (29 commits)\n  libata: implement EH fast drain\n  libata: schedule probing after SError access failure during autopsy\n  libata: clear HOTPLUG flag after a reset\n  libata: reorganize ata_ehi_hotplugged()\n  libata: improve SCSI scan failure handling\n  libata: quickly trigger SATA SPD down after debouncing failed\n  libata: improve SATA PHY speed down logic\n  The SATA controller device ID is different according to\n  ahci: implement SCR_NOTIFICATION r/w\n  ahci: make NO_NCQ handling more consistent\n  libata: make -\u003escr_read/write callbacks return error code\n  libata: implement AC_ERR_NCQ\n  libata: improve EH report formatting\n  sata_sil24: separate out sil24_do_softreset()\n  sata_sil24: separate out sil24_exec_polled_cmd()\n  sata_sil24: replace sil24_update_tf() with sil24_read_tf()\n  ahci: separate out ahci_do_softreset()\n  ahci: separate out ahci_exec_polled_cmd()\n  ahci: separate out ahci_kick_engine()\n  ahci: use deadline instead of fixed timeout for 1st FIS for SRST\n  ...\n"
    },
    {
      "commit": "178554ae75739e91dc4d7c3e42a3db95448cc5bf",
      "tree": "12c9ec848b2c6b463c4f12801e802ee75ff31311",
      "parents": [
        "22982a5687d8abf7bafe6d307585464f47089f18"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jul 20 00:31:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:20 2007 -0700"
      },
      "message": "Memory leak in tpm_ascii_bios_measurements_open()\n\nCoverity found a memory leak in tpm_ascii_bios_measurements_open().\n\nIf \"read_log(log)\" fails, then we may leak \u0027log\u0027 and\n\u0027log-\u003ebios_event_log\u0027.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Seiji Munetoh \u003cmunetoh@jp.ibm.com\u003e\nCc: Stefan Berger \u003cstefanb@us.ibm.com\u003e\nCc: Reiner Sailer \u003csailer@watson.ibm.com\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3bbb3f05339de438faf54124f25c92e6fe4ac2e",
      "tree": "ac71f22e810909df9f069c9d5638ed102da0565d",
      "parents": [
        "eb0645a8b1f14da300f40bb9f424640cd1181fbf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jul 20 00:31:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:20 2007 -0700"
      },
      "message": "cr_backlight_probe() allocates too little storage for struct cr_panel\n\nThe Coverity checker noticed that we allocate too little storage for\n\"struct cr_panel *crp\" in cr_backlight_probe().\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nCc: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb0645a8b1f14da300f40bb9f424640cd1181fbf",
      "tree": "462789626fcd1775bec80d74d19bcd68797589c8",
      "parents": [
        "7c6129c68fe90a61166800b40217a850b8faee98"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 20 00:31:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:19 2007 -0700"
      },
      "message": "async_tx: fix kmap_atomic usage in async_memcpy\n\nAndrew Morton:\n\t[async_memcpy] is very wrong if both ASYNC_TX_KMAP_DST and\n\tASYNC_TX_KMAP_SRC can ever be set.  We\u0027ll end up using the same kmap\n\tslot for both src add dest and we get either corrupted data or a BUG.\n\nEvgeniy Polyakov:\n\tBtw, shouldn\u0027t it always be kmap_atomic() even if flag is not set.\n\tThat pages are usual one returned by alloc_page().\n\nSo fix the usage of kmap_atomic and kill the ASYNC_TX_KMAP_DST and\nASYNC_TX_KMAP_SRC flags.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c6129c68fe90a61166800b40217a850b8faee98",
      "tree": "2e362eb189d5b55b4c75ed40c7ba216a3e0de041",
      "parents": [
        "1833633803c7ef4d8f09877d3f1549cbd252f477"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 00:31:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:19 2007 -0700"
      },
      "message": "dpt_i2o depends on virt_to_bus\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ac12c6fe1b5fbda0d0caedb8214cde545a5737c",
      "tree": "26c7ad8f48ee82d4253a4a8c0637180aa0fb8b0d",
      "parents": [
        "52a23685f37c06d0cd00eeb8f517a90de3f2c338",
        "78d00125398f18f7354e759ba7cd544a6b07f504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:26:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:26:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix two year old bug in early bootup asm.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix log message type in vio_create_one().\n  [SPARC64]: Tweak assertions in sun4v_build_virq().\n  [SPARC64]: Tweak kernel log messages in power_probe().\n  [SPARC64]: Fix handling of multiple vdc-port nodes.\n  [SPARC64]: Fix device type matching in VIO\u0027s devspec_show().\n  [SPARC64]: Fix MODULE_DEVICE_TABLE() specification in VDC and VNET.\n  [SPARC]: Add sys_fallocate() entries.\n  [SPARC64]: Use orderly_poweroff().\n"
    },
    {
      "commit": "52a23685f37c06d0cd00eeb8f517a90de3f2c338",
      "tree": "1449bf12db013962c98b2b8cd9b4b5d1cf359b01",
      "parents": [
        "d046943cbaf332f75284ad99f4b3e60bae7ffff2",
        "d20da3c39b9d5b04f0258ba74643533268f56e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:25:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:25:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (44 commits)\n  USB: drivers/usb/storage/dpcm.c whitespace cleanup\n  USB: r8a66597-hcd: fixes some problem\n  USB: change name of spinlock in hcd.c\n  USB: move routines in hcd.c\n  USB: misc: uss720: clean up urb-\u003estatus usage\n  USB: misc: usbtest: clean up urb-\u003estatus usage\n  USB: misc: usblcd: clean up urb-\u003estatus usage\n  USB: misc: phidgetmotorcontrol: clean up urb-\u003estatus usage\n  USB: misc: phidgetkit: clean up urb-\u003estatus usage\n  USB: misc: legousbtower: clean up urb-\u003estatus usage\n  USB: misc: ldusb: clean up urb-\u003estatus usage\n  USB: misc: iowarrior: clean up urb-\u003estatus usage\n  USB: misc: ftdi-elan: clean up urb-\u003estatus usage\n  USB: misc: auerswald: clean up urb-\u003estatus usage\n  USB: misc: appledisplay: clean up urb-\u003estatus usage\n  USB: misc: adtux: clean up urb-\u003estatus usage\n  USB: core: message: clean up urb-\u003estatus usage\n  USB: image: microtek: clean up urb-\u003estatus usage\n  USB: image: mdc800: clean up urb-\u003estatus usage\n  USB: storage: onetouch: clean up urb-\u003estatus usage\n  ...\n"
    },
    {
      "commit": "6d14bfe77b8246a45670b7158d3a49bfe55662c7",
      "tree": "582782292e590d156a1f126b8b8bf6e0b6341b90",
      "parents": [
        "25cccecce8e29f92eb5a0445bc97ee01ef2da379"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 16:10:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "Fix lguest misannotation\n\n\tIt\u0027s void __user *, not void * __user...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25cccecce8e29f92eb5a0445bc97ee01ef2da379",
      "tree": "aed1b449d35fd1000cad05cbaf802f45a487551c",
      "parents": [
        "a9204879b4242c2bed3a172399906acd371a8081"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 16:07:33 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "Fix up sky2 breakage\n\n\tDoing |\u003d 1 \u003c\u003c 19 to 16bit unsigned is not particulary useful;\nthat register is 32bit, unlike the ones dealt with in the rest of\nfunction, so we need u32 variable here.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9204879b4242c2bed3a172399906acd371a8081",
      "tree": "7f7e177e585c9a472e0a4ad0bcebbcd74f1a2746",
      "parents": [
        "dfedfaf55a452637d72bfc482c80f902a470ebb7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 16:03:40 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "Fix buggered kmalloc() call argument order\n\nWrong order of arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfedfaf55a452637d72bfc482c80f902a470ebb7",
      "tree": "a8bc61819e920c2d4f71c7688ce4509396855819",
      "parents": [
        "446df4c1e5f56cb68ec0cd9c29bbb2c7b04a513e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:58 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: exclude more unbuildable drivers\n\nanything that wants working dma-mapping won\u0027t work\nparport_pc won\u0027t work on m68k unless we have ISA\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "446df4c1e5f56cb68ec0cd9c29bbb2c7b04a513e",
      "tree": "b2ea49882f6d34f228167765795e5b58e4b814a6",
      "parents": [
        "f6ea2090e08abf3b95e1b692f1eec596bce69e9c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:48 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "mac89x0: missing __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6ea2090e08abf3b95e1b692f1eec596bce69e9c",
      "tree": "d9b2750b31606f0bb1e68c477b1b3f9e8fbe8068",
      "parents": [
        "66a3f820cb6a88ef0481e042d4b48b2299deab7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:38 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: remove empty -\u003esetup is several consoles\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88f8bb780e13fd31f207e1752ee8624dc786381f",
      "tree": "b2504dfba3a3e0a0d6c2502b7bae9d981be708d5",
      "parents": [
        "7e5de05169b766b86b4bc7c196f53d57e1952bff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: missing exports\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a0236743ecd591f16a749f5c06670c6ae9661be",
      "tree": "26e0d790942c025b58f3791eb9bf6a745b33862c",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 00:24:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "more isa/eisa/pci-only drivers marked as such\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ddf24c5ea9d715dc4f5d5d5dd1c9337d90466dc",
      "tree": "6ba89094decfada468fba1f4670b9395c6f66e42",
      "parents": [
        "4e57c517b3cbaceb7438eeec879ca129fc17442c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:41 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:26:26 2007 -0400"
      },
      "message": "libata: implement EH fast drain\n\nIn most cases, when EH is scheduled, all in-flight commands are\naborted causing EH to kick in immediately.  However, in some cases\n(especially with PMP), it\u0027s unclear which commands are affected by the\nerror condition and although aborting all in-flight commands work, it\nisn\u0027t optimal and may cause unnecessary disruption.  On the other\nhand, waiting for in-flight commands to drain themselves can take up\nto 30seconds.\n\nThis patch implements EH fast drain to handle such situations.  It\ngives in-flight commands some time to finish up but doesn\u0027t wait for\ntoo long.  After EH is scheduled, fast drain timer is started and if\nno other completion occurs in ATA_EH_FASTDRAIN_INTERVAL all in-flight\ncommands are aborted.  If any completion occurred in the interval, the\nport is given another interval to finish up itself.\n\nCurrently ATA_EH_FASTDRAIN_INTERVAL is 3 secs which should be enough\nfor finishing up most commands.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e57c517b3cbaceb7438eeec879ca129fc17442c",
      "tree": "c77ee2e10ff0b9d83d454937e5890c38314cbabf",
      "parents": [
        "fccb6ea5c240b9f29baa55448488fd6aee49f5a5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:41 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:26:26 2007 -0400"
      },
      "message": "libata: schedule probing after SError access failure during autopsy\n\nIf SError isn\u0027t accessible, EH can\u0027t tell whether hotplug has happened\nor not.  Report SError read failure with AC_ERR_OTHER and schedule\nprobing with hardreset.  This will be mainly useful for PMPs.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fccb6ea5c240b9f29baa55448488fd6aee49f5a5",
      "tree": "d1c76e551ed15b58c9e10645a25b609b6ba398ee",
      "parents": [
        "f8f1e1cc0cd4d75c73e9a55a0ede8958e4fa14f1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:41 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:26:25 2007 -0400"
      },
      "message": "libata: clear HOTPLUG flag after a reset\n\nATA_EHI_HOTPLUGGED is a hint for reset functions indicating the the\nport might have gone through hotplug/unplug just before entering EH.\nReset functions modify their behaviors a bit to handle the situation\nbetter - e.g. using longer debouncing delay.\n\nCurrently, once HOTPLUG is set, it isn\u0027t cleared till the end of EH.\nThis is unnecessary and makes EH take longer.  Clear the HOTPLUGGED\nflag after a reset try (successful or not).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ae463171cc1b1ea6dad7bcb298e96c073e7373e",
      "tree": "c3d62562c9be8c855f7238785ea9c9348f1e56f1",
      "parents": [
        "f1545154a5c96590b1992aac8ee1e2c445e301ed"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:26:25 2007 -0400"
      },
      "message": "libata: improve SCSI scan failure handling\n\nSCSI scan may fail due to memory allocation failure even if EH is not\nin progress.  Due to use of GFP_ATOMIC in SCSI scan path, allocation\nfailure isn\u0027t too rare especially while probing multiple devices at\nonce which is the case when a bunch of devices are connected to PMP.\n\nThis patch moves SCSI scan failure detetion logic from\nata_scsi_hotplug() to ata_scsi_scan_host() and implement synchronous\nscan behavior.  The synchronous path sleeps briefly and repeats SCSI\nscan if some devices aren\u0027t attached properly.  It contains robust\nretry loop to minimize the chance of device misdetection during boot\nand falls back to async retry if everything fails.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1545154a5c96590b1992aac8ee1e2c445e301ed",
      "tree": "edd95f465369d8597c40e7fdcc9513dea5fd2712",
      "parents": [
        "008a78961ec72990d09d7625ef9499d7317d040d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:19:06 2007 -0400"
      },
      "message": "libata: quickly trigger SATA SPD down after debouncing failed\n\nDebouncing failure is a good indicator of basic link problem.  Use\n-EPIPE to indicate debouncing failure and make ata_eh_reset() invoke\nsata_down_spd_limit() if the error occurs during reset.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "008a78961ec72990d09d7625ef9499d7317d040d",
      "tree": "aa356bbd961b7425017a3037fec509ffb761d332",
      "parents": [
        "badc2341579511a247f5993865aa68379e283c5c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:19:05 2007 -0400"
      },
      "message": "libata: improve SATA PHY speed down logic\n\nsata_down_spd_limit() first reads the current SPD from SStatus and\nlimit the speed to the lower one of one below the current limit or one\nbelow the current SPD in SStatus.  SPD may not be accessible or valid\nwhen SPD down is requested making sata_down_spd_limit() fail when it\u0027s\nmost needed.\n\nThis patch makes the current SPD cached after each successful reset\nand forces GEN I speed (1.5Gbps) if neither of SStatus or the cached\nvalue is valid, so sata_down_spd_limit() is now guaranteed to lower\nthe speed limit if lower speed is available.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "badc2341579511a247f5993865aa68379e283c5c",
      "tree": "bcdd50d27969b247d2cb459a3cfdbb686ef2e34d",
      "parents": [
        "203ef6c456ad70e660cca67921d3d872b13aa516"
      ],
      "author": {
        "name": "su henry",
        "email": "henry.su.ati@gmail.com",
        "time": "Fri Jul 20 08:07:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:07:46 2007 -0400"
      },
      "message": "The SATA controller device ID is different according to\nthe onchip SATA type set in the system BIOS:\nDevice                              Device ID\nSATA in IDE mode             0x4390\nSATA in AHCI mode           0x4391\nSATA in non-raid5 driver     0x4392\nSATA in raid5 driver           0x4393\n\nAlthough the device ID is different, they use the same AHCI driver\n.The attached file is the patch for adding these device\nIDs for ATI SB700.\n\nSigned-off-by: henry.su.ati@gmail.com\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "203ef6c456ad70e660cca67921d3d872b13aa516",
      "tree": "5dfcc194492f9a1d561966042c858ba705ad6786",
      "parents": [
        "274c1fde5c775a53331427d454745b9ecc5c783b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:11 2007 -0400"
      },
      "message": "ahci: implement SCR_NOTIFICATION r/w\n\nMake ahci_scr_read/write() handle SCR_NOTIFICATION if the controller\nsupports it.  Also, print \"sntf\" in the cap line if supported.\n\nWhile at it, convert eight space into a tab in ahci_print_info().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "274c1fde5c775a53331427d454745b9ecc5c783b",
      "tree": "df39d94ac51195e25a04a7365ab88e2eb536d261",
      "parents": [
        "da3dbb17a0e9a9ec7f5aed95f1fddadb790edc9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:11 2007 -0400"
      },
      "message": "ahci: make NO_NCQ handling more consistent\n\nahci_save_initial_config() is responsible for reading, screening the\nhost CAP register and storing the modified result into hpriv-\u003ecap for\nthe rest of the driver.  Move ATA_FLAG_NO_NCQ handling into\nahci_save_initial_config().  It\u0027s more consistent this way and the\nrest of the driver can always refer to hpriv-\u003ecap to determine\nconfigured capability.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "da3dbb17a0e9a9ec7f5aed95f1fddadb790edc9d",
      "tree": "289239e1eb60168321e905c545aa2e2f3a2b5475",
      "parents": [
        "5335b729064e03319cd2d5219770451dbb1d7f67"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:11 2007 -0400"
      },
      "message": "libata: make -\u003escr_read/write callbacks return error code\n\nConvert -\u003escr_read/write callbacks to return error code to better\nindicate failure.  This will help handling of SCR_NOTIFICATION.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5335b729064e03319cd2d5219770451dbb1d7f67",
      "tree": "72bd078bd714d06d55c555edcf183f2bdf30c9e8",
      "parents": [
        "b64bbc39f2122a2276578e40144af69ef01decd4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:40 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:11 2007 -0400"
      },
      "message": "libata: implement AC_ERR_NCQ\n\nWhen an NCQ command fails, all commands in flight are aborted and the\noffending one is reported using log page 10h.  Depending on controller\ncharacteristics and LLD implementation, all commands may appear as\nhaving a device error due to shared TF status making it hard to\ndetermine what\u0027s actually going on.\n\nThis patch adds AC_ERR_NCQ, marks the command reported by log page 10h\nwith it and print extra \"\u003cF\u003e\" after the error report for the command\nto help distinguishing the offending command.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b64bbc39f2122a2276578e40144af69ef01decd4",
      "tree": "bd760da68bc785490ecd31060d892eeb7123782d",
      "parents": [
        "975530e8a33fdeb1ad80d82fde11d56bf9ed2760"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:11 2007 -0400"
      },
      "message": "libata: improve EH report formatting\n\nRequiring LLDs to format multiple error description messages properly\ndoesn\u0027t work too well.  Help LLDs a bit by making ata_ehi_push_desc()\ninsert \", \" on each invocation.  __ata_ehi_push_desc() is the raw\nversion without the automatic separator.\n\nWhile at it, make ehi_desc interface proper functions instead of\nmacros.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "975530e8a33fdeb1ad80d82fde11d56bf9ed2760",
      "tree": "d558d0e89eeab84bb0d5fa6ac51c393fa6d56560",
      "parents": [
        "37b99cba8c2a3fd05a3a9f652cc2b3e48d1b9197"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "sata_sil24: separate out sil24_do_softreset()\n\nSeparate out sil24_do_softreset() which takes @pmp as its last\nargument.  This will be used to implement sil24_pmp_softreset().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37b99cba8c2a3fd05a3a9f652cc2b3e48d1b9197",
      "tree": "2a9a565084feb01f02fc1ef16437ec4b1249e182",
      "parents": [
        "e59f0dad33176a13803ff8a41cc639a06c43d381"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "sata_sil24: separate out sil24_exec_polled_cmd()\n\nSeparate out sil24_exec_polled_cmd() from sil24_softreset().  This\nwill be used to implement sil24_pmp_read/write().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e59f0dad33176a13803ff8a41cc639a06c43d381",
      "tree": "3828b0d6b6bd2fd959c70aad338c17f7c0b178e0",
      "parents": [
        "a9cf5e858100b2f82ad61028c26a1a3de11c4839"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "sata_sil24: replace sil24_update_tf() with sil24_read_tf()\n\nReplace sil24_update_tf() to sil24_read_tf() which reads TF into\npassed int result TF argument and can read TFs of PMP links.  This\nwill be used by PMP support.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a9cf5e858100b2f82ad61028c26a1a3de11c4839",
      "tree": "3edaf851bc132d6b8e7ea6cd09eb7ca80156bde0",
      "parents": [
        "91c4a2e09267b0ddc8e59d121e3748cd18675739"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "ahci: separate out ahci_do_softreset()\n\nSeparate out ahci_do_softreset() which takes @pmp as its last\nargument.  This will be used to implement ahci_pmp_softreset().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "91c4a2e09267b0ddc8e59d121e3748cd18675739",
      "tree": "6f4d6adfddaf88f60fd2c1c29ce1785fda52cc52",
      "parents": [
        "d2e75dfffbe9e86e1d646264792ac9bcd2cc4267"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "ahci: separate out ahci_exec_polled_cmd()\n\nSeparate out ahci_exec_polled_cmd() from ahci_softreset().  This will\nbe used to implement ahci_pmp_read/write().  ahci_exec_polled_cmd()\nperforms reset_engine before returning if the command fails (times\nout).  This is to improve robustness.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2e75dfffbe9e86e1d646264792ac9bcd2cc4267",
      "tree": "be742ccdbefc5ddb0db031d9fd95717d7641b950",
      "parents": [
        "2cbb79ebbd4be07041368da5379a64f89f8ad518"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "ahci: separate out ahci_kick_engine()\n\nSeparate out stop_engine - CLO - start_engine sequence from\nahci_softreset() and ahci_clo() into ahci_reset_engine() and use it in\nahci_softreset() and ahci_post_internal_cmd().  The function will also\nbe used to prepare for and clean up after PMP register access\ncommands.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cbb79ebbd4be07041368da5379a64f89f8ad518",
      "tree": "239d63fca15c2c3abd9f9ef5130a43f6289d0ad1",
      "parents": [
        "9977126c4b65c1396b665f7a0eeb8c7dede336f9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "ahci: use deadline instead of fixed timeout for 1st FIS for SRST\n\nUse deadline instead of fixed timeout for 1st FIS for SRST to improve\nrobustness of SRST.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9977126c4b65c1396b665f7a0eeb8c7dede336f9",
      "tree": "91901f1356a57ba311bc5c95c4825504642f7d04",
      "parents": [
        "fe36cb53cfd82f3c0796a0826e1c9caf198c8f97"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 16 14:29:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 08:02:10 2007 -0400"
      },
      "message": "libata: add @is_cmd to ata_tf_to_fis()\n\nAdd @is_cmd to ata_tf_to_fis().  This controls bit 7 of the second\nbyte which tells the device whether this H2D FIS is for a command or\nnot.  This cleans up ahci a bit and will be used by PMP.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fe36cb53cfd82f3c0796a0826e1c9caf198c8f97",
      "tree": "81c85f1b6e8277ba075eae74e6dd4bec22106896",
      "parents": [
        "f3a03b0934fb83a030ccd3e6f1fbe845a9c44d49"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Fri Jul 20 07:44:44 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:44:44 2007 -0400"
      },
      "message": "[libata] Fix reported task file values in sense data\n\nata_tf_read was setting HOB bit when lba48 command was submitted, but\nwas not clearing it before reading \"normal\" data.  As it is only place\nwhich sets HOB bit in control register, and register reads should not\nbe affected by other bits, let\u0027s just clear it when we are done with\nreading upper bytes so non-48bit commands do not have to touch ctl\nat all.\n\npata_scc suffered from same problem...\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f3a03b0934fb83a030ccd3e6f1fbe845a9c44d49",
      "tree": "286f7277ae99cd9c0f01d7196b45eb92d9c8cfe6",
      "parents": [
        "dcd0344775c1c0bf8ff3b9541863beea5088a7c9"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 16 11:23:03 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:16:24 2007 -0400"
      },
      "message": "Correct comment in libata-sff.c\n\nThe filename in the file header is incorrect.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dcd0344775c1c0bf8ff3b9541863beea5088a7c9",
      "tree": "d9d00cc6106aa9818c1349c1bb4ccd5660414a61",
      "parents": [
        "028a2596336b19a7e3713cfa9fe04d0d32e95876"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Tue Jul 17 12:10:17 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:16:24 2007 -0400"
      },
      "message": "pata_scc.c: small fixes (Workaround for errata A308)\n\nThis patch fixes some issues of the previous patch:\n- Use mode_filter() hook to limit ATAPI UDMA mode\n- \"data loss\" warning message\n- handling of udma_mask\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "028a2596336b19a7e3713cfa9fe04d0d32e95876",
      "tree": "879f9f0127a7caff7857f38593a93d344b73763e",
      "parents": [
        "3fb6589ceaf06d9c65bdf2382249d818771e913b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jul 17 23:48:48 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:16:24 2007 -0400"
      },
      "message": "ahci.c: fix CONFIG_PM\u003dn compilation\n\nCommit df69c9c5438b4e396a64d42608b2a6c48a3e7475 moved only prototype of\nout of CONFIG_PM. Move function out as well. Box seems to boot fine.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3fb6589ceaf06d9c65bdf2382249d818771e913b",
      "tree": "cca1abb9a550aaa4761e7c16652234bf99d2cd59",
      "parents": [
        "83b6839ec33becca78ebf6035489733a62e750bb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jul 20 12:49:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:16:24 2007 -0400"
      },
      "message": "libata: add ST9160821AS 3.CLF to NONCQ blacklist\n\nYay, the first one from Seagate.  3.ALC firmware is okay.  This was\nreported by Sam Freed on bugzilla bug 8759.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Sam Freed \u003csam@freed.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83b6839ec33becca78ebf6035489733a62e750bb",
      "tree": "949fecf150fd59b4fdc848057e22bbab20d882b6",
      "parents": [
        "0ea9e179f436f153fc19fdaef7abbc1e0da20762"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 20 12:50:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 07:16:24 2007 -0400"
      },
      "message": "pata_platform: Fix NULL pointer dereference\n\npata_platform: Fix NULL pointer dereference\n\npata_platform currently dereferences a NULL pointer in pata_platform_probe()\nif pdev-\u003edev.platform_data is set to NULL. This breakage was most likely\nintroduced by commit 5f45bc50976ee1f408f7171af155aec646655a37.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0ea9e179f436f153fc19fdaef7abbc1e0da20762",
      "tree": "af89a85b97cf1eb34396d5941bb7a86d45904726",
      "parents": [
        "6c1153e00af8de755ec278d873a97c9ce2a72d10"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 13 17:06:45 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 05:58:25 2007 -0400"
      },
      "message": "[libata] sata_mv: minor cleanups\n\n* trim trailing whitespace\n* document some flags, registers, and register bits\n* fix locking around EDMA on/off and configuration\n* continue replacing \"constant OP var\" with \"var OP constant\"\n* use new pci_try_set_mwi()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c1153e00af8de755ec278d873a97c9ce2a72d10",
      "tree": "901f5fb572f64d753162a2bb98ce43d1732bdf01",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 13 15:20:15 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jul 20 05:58:23 2007 -0400"
      },
      "message": "[libata] sata_mv: Micro-optimization and cleanups\n\n* Micro-optimization in the EDMA interrupt handling code\n* s/EDMA_ERR_CRBQ_PAR/EDMA_ERR_CRQB_PAR/\n* Document EDMA Error Interrupt Cause register bits\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a6eb676d3bc4d7a6feab200a92437b62ad298da",
      "tree": "f4199c4161c046c43eb8ec96cd7fc09886dc044a",
      "parents": [
        "e6b20d8d62d87451f41365945b27202d7dadaee6"
      ],
      "author": {
        "name": "Soeren Sonnenburg",
        "email": "kernel@nn7.de",
        "time": "Fri Jul 20 00:29:32 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:32 2007 -0400"
      },
      "message": "Input: appletouch - improve powersaving for Geyser3 devices\n\nThe appletouch geyser3 devices found in the Intel Macs (and possibly\nsome later PPC ones?) send a constant stream of packets after the first\ntouch. This results in the kernel waking up around once every couple of\nmilliseconds to process them, making it almost impossible to spend any\nsignificant amount of time in C3 state on a dynamic HZ kernel. Sending\nthe mode initialization code makes the device shut up until it\u0027s touched\nagain. This patch does so after receiving 10 packets with no interesting\ncontent.\n\nSigned-off-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e6b20d8d62d87451f41365945b27202d7dadaee6",
      "tree": "fb1f0c8df82c8e67c65a2f42108b24ef3992785e",
      "parents": [
        "5517853712f1f6daac8a7b2590f9b821e767aa13"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:14 2007 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Jul 20 00:29:14 2007 -0400"
      },
      "message": "Input: lifebook - fix an oops on Panasonic CF-18\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "91ba3c2128e9ee490a9f04bcd5b54749b18e4410",
      "tree": "c90f5711b990468dc684a8859cc9c498b8d4163d",
      "parents": [
        "48db7b7c50cdb06c85f0ff01b5c19ac34903048b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 15:15:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:27:18 2007 -0700"
      },
      "message": "[SPARC64]: Fix handling of multiple vdc-port nodes.\n\nThe \"id\" property in vdc-port nodes are not unique, they\nare all zero.  Therefore assign ID\u0027s using the parent\u0027s\n\"cfg-handle\" property which will be unique.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da68e0814a83649f7063c33562f535b60396b566",
      "tree": "3de56abb616b1c80e4faa89a29f271575b361a0b",
      "parents": [
        "bc5a2e64a185c4759a540becac34651443b2d2ab"
      ],
      "author": {
        "name": "Fabio Massimo Di Nitto",
        "email": "fabbione@ubuntu.com",
        "time": "Wed Jul 18 14:35:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:26:57 2007 -0700"
      },
      "message": "[SPARC64]: Fix MODULE_DEVICE_TABLE() specification in VDC and VNET.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b",
      "tree": "49c64fc622953e4ffc3af665bdc380fd37079e14",
      "parents": [
        "b41912ca345e6de8ec8469d57cd585881271e2b9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 03 02:38:57 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:25:51 2007 +1000"
      },
      "message": "Create drivers/of/platform.c\n\nand populate it with the common parts from PowerPC and Sparc[64].\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f898f8dbcec4848cddb8c5be2d0affd75779ebe2",
      "tree": "3ebbce02c605d9fc49bec8b1f5b971facd2c2e67",
      "parents": [
        "f85ff3056cefdf4635ebf98b30e9a7d86521567f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:49:51 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:41:56 2007 +1000"
      },
      "message": "Begin consolidation of of_device.h\n\nThis just moves the common stuff from the arch of_device.h files to\nlinux/of_device.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85ff3056cefdf4635ebf98b30e9a7d86521567f",
      "tree": "f08bc591d6219b287261452a3f5dde58d6b5dd79",
      "parents": [
        "1ef4d4242d9c494c49ae1ae66dc938fce0272816"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:40:36 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:59 2007 +1000"
      },
      "message": "Begin to consolidate of_device.c\n\nThis moves all the common parts for the Sparc, Sparc64 and PowerPC\nof_device.c files into drivers/of/device.c.\n\nApart from the simple move, Sparc gains of_match_node() and a call to\nof_node_put in of_release_dev().  PowerPC gains better recovery if\ndevice_create_file() fails in of_device_register().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef4d4242d9c494c49ae1ae66dc938fce0272816",
      "tree": "74c64ec940b306b5d1e7bb93a980041ad670468d",
      "parents": [
        "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:57:33 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:06 2007 +1000"
      },
      "message": "Consolidate of_find_node_by routines\n\nThis consolidates the routines of_find_node_by_path, of_find_node_by_name,\nof_find_node_by_type and of_find_compatible_device.  Again, the comparison\nof strings are done differently by Sparc and PowerPC and also these add\nread_locks around the iterations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3",
      "tree": "9bcc28338f70b8c3c5076f2dbf0a8d3ce551f0b8",
      "parents": [
        "e679c5f445fe142940e0962de9c5c82f10d9357c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:21:29 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:34:26 2007 +1000"
      },
      "message": "Consolidate of_get_next_child\n\nThis adds a read_lock around the child/next accesses on Sparc.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e679c5f445fe142940e0962de9c5c82f10d9357c"
}
