)]}'
{
  "log": [
    {
      "commit": "c4c31fe0e2298529afa1357ebd9dad54b44c4e19",
      "tree": "633e20f6b279673c8e9edcb8bf029f77e235a1ca",
      "parents": [
        "f6d0f9ea55277a49ef6c86a768acec021451b139"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:10:25 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:53 2007 -0800"
      },
      "message": "[SPARC]: Provide \u0027get_property()\u0027 alias for of_get_property().\n\nAnother powerpc compatibility item, this will allow us to share\nmore code with them.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6d0f9ea55277a49ef6c86a768acec021451b139",
      "tree": "b226be7439b37d25120fb767422876cf5b257d35",
      "parents": [
        "45bcca67ed6437815305fdef38f441358b6a7756"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 01 18:09:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 15:22:51 2007 -0800"
      },
      "message": "[SPARC]: Provide pci_device_to_OF_node() just like powerpc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4350861dd6d5668bb9fe18eec4227d30e9131b0",
      "tree": "c410415ddd2ee50e76448df0d6aed83198d80d5e",
      "parents": [
        "132a69c6cc3dfa7fa354a88128acee7e6ee7082b",
        "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:30:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:30:51 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n  HID: add git tree information to MAINTAINERS\n  HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work\n  HID: fix possible double-free on error path in hid parser\n  HID: hid-debug.c should #include \u003clinux/hid-debug.h\u003e\n  HID: fix bug in zeroing the last field byte in output reports\n  USB HID: use CONFIG_HID_DEBUG for outputting report descriptor\n  USB HID: Fix USB vendor and product IDs endianness for USB HID devices\n"
    },
    {
      "commit": "132a69c6cc3dfa7fa354a88128acee7e6ee7082b",
      "tree": "be77ed97c9c94cbcc9931c58ce1a061e9dc26755",
      "parents": [
        "fb7d4045669b3ea0e92cf45963839a9808b7650c",
        "74bd7d093b8e87f35eaf3b14459b96a0e20d1d10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:28:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:28:31 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix parport_pc build.\n  [SPARC64]: Update defconfig.\n"
    },
    {
      "commit": "fb7d4045669b3ea0e92cf45963839a9808b7650c",
      "tree": "4f8f2598bf27dd5ff2a096a3cb40ad83f9796c97",
      "parents": [
        "100b425480d3a4c7dff4f99bead457d91ad19caf",
        "a9948a7e15015e7f2cb602190322b8ebb00c54c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:27:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:27:01 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TCP]: Fix minisock tcp_create_openreq_child() typo.\n  [TCP]: Document several sysctls.\n  [NET]: Fix kfree(skb)\n  [NET]: Handle disabled preemption in gfp_any()\n  [BRIDGE]: Fix locking of set path cost.\n  [IPV6]: /proc/net/anycast6 unbalanced inet6_dev refcnt\n  [IPX]: Remove ancient changelog\n  [IPX]: Remove outdated information from Kconfig\n  [NET]: Revert socket.h/stat.h ifdef hacks.\n  [IPV6]: anycast refcnt fix\n  [XFRM] xfrm_user: Fix return values of xfrm_add_sa_expire.\n"
    },
    {
      "commit": "100b425480d3a4c7dff4f99bead457d91ad19caf",
      "tree": "309bc7612dcbc4c3ddb1385421b84dc8065e5b77",
      "parents": [
        "d701d8a3bc1c0f56fa2759f631f86a320b66f13e",
        "f3502b8a1995aceb2242389aa6dbea1a6756f78b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:25:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:25:23 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental\n  V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.\n  V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl\n  V4L/DVB (5276): Cxusb: fix firmware patch for big endian systems\n  V4L/DVB (5258): Cafe_ccic: fix compiler warning\n  V4L/DVB (5295): Digitv: open nxt6000 i2c_gate for TDED4 tuner handling\n  V4L/DVB (5304): Improve chip matching in v4l2_register\n  V4L/DVB (5255): Fix cx25840 firmware loading.\n"
    },
    {
      "commit": "d701d8a3bc1c0f56fa2759f631f86a320b66f13e",
      "tree": "f2f851f9624e39482d81172b96d3be51876cf74e",
      "parents": [
        "516dffdcd8827a40532798602830dfcfc672294c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 12:40:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:22:04 2007 -0800"
      },
      "message": "[PATCH] Fix sysfs build breakage if !CONFIG_SYSFS\n\nB0rkage introduced by dfa87c824a9a5430008acd1ed2e8111ed164fcbe.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516dffdcd8827a40532798602830dfcfc672294c",
      "tree": "c30fae64a30ca95fb896de80fe16ef90e8920410",
      "parents": [
        "7b965e0884cee430ffe5dc81cdb117b9316b0549"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Thu Mar 01 15:46:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 17:18:39 2007 -0800"
      },
      "message": "[PATCH] Fix get_unmapped_area and fsync for hugetlb shm segments\n\nThis patch provides the following hugetlb-related fixes to the recent stacked\nshm files changes:\n - Update is_file_hugepages() so it will reconize hugetlb shm segments.\n - get_unmapped_area must be called with the nested file struct to handle\n   the sfd-\u003efile-\u003ef_ops-\u003eget_unmapped_area \u003d\u003d NULL case.\n - The fsync f_op must be wrapped since it is specified in the hugetlbfs\n   f_ops.\n\nThis is based on proposed fixes from Eric Biederman that were debugged and\ntested by me.  Without it, attempting to use hugetlb shared memory segments\non powerpc (and likely ia64) will kill your box.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Eric Biederman \u003cebiederm@xmission.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: William Irwin \u003cbill.irwin@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17f0cd2f350b90b28301e27fe0e39f34bfe7e730",
      "tree": "6baba85d4f3b83398dc5a412b328bfcef1633548",
      "parents": [
        "34bbd704051c9d053d69e90569a3a2365f4c7b50"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Feb 28 20:13:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:39 2007 -0800"
      },
      "message": "[PATCH] Fix buffer overflow and races in capi debug functions\n\nThe CAPI trace debug functions were using a fixed size buffer, which can be\noverflowed if wrong formatted CAPI messages were sent to the kernel capi\nlayer.  The code was also not protected against multiple callers.  This fix\nbug 8028.\n\nAdditionally the patch make the CAPI trace functions optional.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1463fdbcc797dfcb8574ababbd39cf6205f6ed00",
      "tree": "d6039c743e89223ff553a2c8a64f59bc2c6cc5ca",
      "parents": [
        "14251809b1921b1216568700f1be2f91a1cbb5c7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Feb 28 20:13:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] uml: pte_mkread fix\n\nFix the fact that pte_mkread set _PAGE_RW instead of _PAGE_USER (the logic is\ncopied from i386 in most place, so it is really as bad as you\u0027re thinking).\n\nThus currently page tables are more permissive than they should.\n\nSuch a change may trigger other latent bugs, so be careful with this.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77904fd64eb9131c337dd068e4196d25c2f9de7e",
      "tree": "9d08beba79177e924407f70f0bcc0f1e4406142c",
      "parents": [
        "232ea4d69d81169453344b7d05203425c88d973b"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 28 20:13:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] FRV: Missing error defs\n\nlinux/irq.h uses EINVAL but does not #include linux/errno.h.  This results in\nthe compiler spitting out errors on some files.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "232ea4d69d81169453344b7d05203425c88d973b",
      "tree": "00799a50022f97a93c0e7524752b817399955851",
      "parents": [
        "b1a316f6f9c54d668df4304ddf935595501ccb25"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 28 20:13:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:38 2007 -0800"
      },
      "message": "[PATCH] throttle_vm_writeout(): don\u0027t loop on GFP_NOFS and GFP_NOIO allocations\n\nthrottle_vm_writeout() is designed to wait for the dirty levels to subside.\nBut if the caller holds IO or FS locks, we might be holding up that writeout.\n\nSo change it to take a single nap to give other devices a chance to clean some\nmemory, then return.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.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": "5409bae07a63630ba5a40f3f00b7f3e6d7eceedd",
      "tree": "cc8837a90476091fc1fec7f20e4a2ca99ffbae41",
      "parents": [
        "93a6fefe2f6fc380870c0985b246bec7f37a06f7"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Wed Feb 28 20:12:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] Rename PG_checked to PG_owner_priv_1\n\nRename PG_checked to PG_owner_priv_1 to reflect its availablilty as a\nprivate flag for use by the owner/allocator of the page.  In the case of\npagecache pages (which might be considered to be owned by the mm),\nfilesystems may use the flag.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.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": "05fb6bf0b29552b64dc86f405a484de2514e0ac2",
      "tree": "cd3306512f98f73f7e846fc55b6e56aed4bfea61",
      "parents": [
        "328d24403d6a6b856722facd39d7b6ccb429353b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 28 20:12:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:37 2007 -0800"
      },
      "message": "[PATCH] kernel-doc fixes for 2.6.20-git15 (non-drivers)\n\nFix kernel-doc warnings in 2.6.20-git15 (lib/, mm/, kernel/, include/).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28936117af849b8c2fca664a41ea7651a0d99591",
      "tree": "d88bd894cb4d3652fd2d678fe9f2606c0b2ac6cf",
      "parents": [
        "fa6427542cfd2811f48186c68057273c6537f261"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 28 20:12:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:36 2007 -0800"
      },
      "message": "[PATCH] FRV: Add some missng lazy MMU hooks for NOMMU mode\n\nAdd some missing lazy MMU hooks for NOMMU mode.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b83a6a8523a8a96b6353174b193c5c93e16c6c3",
      "tree": "33bfdc0e1794b3970b7454d746b20c177037765a",
      "parents": [
        "de01bad2f5dec2977143aa242e7eba71d11a4363"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 28 20:11:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 01 14:53:35 2007 -0800"
      },
      "message": "[PATCH] mm/{,tiny-}shmem.c cleanups\n\nshmem_{nopage,mmap} are no longer used in ipc/shm.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3502b8a1995aceb2242389aa6dbea1a6756f78b",
      "tree": "a57fe743b7990e9274835768f08005a580c99f01",
      "parents": [
        "ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 23 21:16:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5305): Mark VIDIOC_DBG_S/G_REGISTER as experimental\n\nMove VIDIOC_DBG_S/G_REGISTER from the internal ioctl list to the\npublic ioctls, but mark it as experimental for now.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af",
      "tree": "dcc213321ea37b25abc4d1f835ed3898655aed69",
      "parents": [
        "db6eb5b334a0f095290b99096f68ff24ab6df1aa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:56:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.\n\nAdd support for starting, stopping, pausing and resuming an MPEG (or similar\ncompressed stream) encoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "db6eb5b334a0f095290b99096f68ff24ab6df1aa",
      "tree": "234de6644e71d70f3544d32532d6aa026eb8ad75",
      "parents": [
        "1d1370a48ca285ebe197ecd3197a8d5f161bc291"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:05:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl\n\nThe VIDIOC_G_ENC_INDEX ioctl can obtain the MPEG index from an MPEG\nencoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f3d092b84a855c44914fea0648695bef7d751266",
      "tree": "3ae7a87e18e83be2a39e00a2ae29f26299d1c272",
      "parents": [
        "d55c7aec666658495e5b57a6b194c8c2a1ac255f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 23 20:55:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:44 2007 -0200"
      },
      "message": "V4L/DVB (5304): Improve chip matching in v4l2_register\n\nThe chip matching in struct v4l2_register for VIDIOC_DBG_G/S_REGISTER \nwas rather primitive. It could not be extended to other busses besides \ni2c and it lacked a way to.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "25914662b7e86f8cf8abdde0497e7fe8bdddf2ae",
      "tree": "63abd15444fd5a3c04e8d3429950653b8ca7044f",
      "parents": [
        "a4dff3980697fc374008d005f56da3d8bab8c316"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:54:44 2007 +0100"
      },
      "message": "HID: fix Logitech DiNovo Edge touchwheel and Logic3 /SpectraVideo middle button\n\nDongle shipped with Logitech DiNovo Edge (0x046d/0xc714) behaves in a weird\nnon-standard way - it contains multiple reports with the same usage, which\nresults in remapping of GenericDesktop.X and GenericDesktop.Y usages to\nGenericDesktop.Z and GenericDesktop.RX respectively, thus rendering the\ntouchwheel unusable.\n\nThe commit 35068976916fdef82d6e69ef1f8c9a1c47732759 solved this\nin a way that it didn\u0027t remap certain usages. This however breaks\n(at least) middle button of Logic3 / SpectraVideo (0x1267/0x0210),\nwhich in contrary requires the remapping.\n\nTo make both of the harware work, allow remapping of these usages again,\nand introduce a quirk for Logitech DiNovo Edge \"touchwheel\" instead - we\ndisable remapping for key, abs and rel events only for this hardware.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b55fd23ccdf32f969a7b4180c6e52d62d8e99972",
      "tree": "307897845c80f2bf61ec9d870dc95dc2c0224658",
      "parents": [
        "776c0e96edecf77f827a62d2a1641cc2ca479043"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Feb 21 19:27:49 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 01 09:52:45 2007 +0100"
      },
      "message": "HID: fix broken Logitech S510 keyboard report descriptor; make extra keys work\n\nThis patch makes extra keys (F1-F12 in special mode, zooming, rotate, shuffle)\non Logitech S510 keyboard work.\n\nLogitech S510 keyboard sends in report no. 3 keys which are far above the\nlogical maximum described in descriptor for given report.\n\nThis patch introduces a HID quirk for this wireless USB receiver/keyboard\nin order to fix the report descriptor before it\u0027s being parsed - the logical\nmaximum and the number of usages is bumped up to 0x104d). The values are in the\n\"Reserved\" area of consumer HUT, so HID_MAX_USAGE had to be changed too.\n\nIn addition to proper extracting of  the values from report descriptor, proper\nHID-input mapping is introduced for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "74bd7d093b8e87f35eaf3b14459b96a0e20d1d10",
      "tree": "24851d6588cf453d772e10a7b3ea7541cddb33ca",
      "parents": [
        "5f1ef5108a7a5e9fc220f73352eb7b428a2499d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 13:09:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 13:09:34 2007 -0800"
      },
      "message": "[SPARC64]: Fix parport_pc build.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4498121ca3acbf928681b71261227d28dc29b6f6",
      "tree": "f6947b8bf2cee22498fcea4e9c447c4eed4b6998",
      "parents": [
        "6548cda289b549ed60c35f16a0051609aeee2fd0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 27 09:56:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:42:13 2007 -0800"
      },
      "message": "[NET]: Handle disabled preemption in gfp_any()\n\nctnetlink uses netlink_unicast from an atomic_notifier_chain\n(which is called within a RCU read side critical section)\nwithout holding further locks. netlink_unicast calls netlink_trim\nwith the result of gfp_any() for the gfp flags, which are passed\ndown to pskb_expand_header. gfp_any() only checks for softirq\ncontext and returns GFP_KERNEL, resulting in this warning:\n\nBUG: sleeping function called from invalid context at mm/slab.c:3032\nin_atomic():1, irqs_disabled():0\nno locks held by rmmod/7010.\n\nCall Trace:\n [\u003cffffffff8109467f\u003e] debug_show_held_locks+0x9/0xb\n [\u003cffffffff8100b0b4\u003e] __might_sleep+0xd9/0xdb\n [\u003cffffffff810b5082\u003e] __kmalloc+0x68/0x110\n [\u003cffffffff811ba8f2\u003e] pskb_expand_head+0x4d/0x13b\n [\u003cffffffff81053147\u003e] netlink_broadcast+0xa5/0x2e0\n [\u003cffffffff881cd1d7\u003e] :nfnetlink:nfnetlink_send+0x83/0x8a\n [\u003cffffffff8834f6a6\u003e] :nf_conntrack_netlink:ctnetlink_conntrack_event+0x94c/0x96a\n [\u003cffffffff810624d6\u003e] notifier_call_chain+0x29/0x3e\n [\u003cffffffff8106251d\u003e] atomic_notifier_call_chain+0x32/0x60\n [\u003cffffffff881d266d\u003e] :nf_conntrack:destroy_conntrack+0xa5/0x1d3\n [\u003cffffffff881d194e\u003e] :nf_conntrack:nf_ct_cleanup+0x8c/0x12c\n [\u003cffffffff881d4614\u003e] :nf_conntrack:kill_l3proto+0x0/0x13\n [\u003cffffffff881d482a\u003e] :nf_conntrack:nf_conntrack_l3proto_unregister+0x90/0x94\n [\u003cffffffff883551b3\u003e] :nf_conntrack_ipv4:nf_conntrack_l3proto_ipv4_fini+0x2b/0x5d\n [\u003cffffffff8109d44f\u003e] sys_delete_module+0x1b5/0x1e6\n [\u003cffffffff8105f245\u003e] trace_hardirqs_on_thunk+0x35/0x37\n [\u003cffffffff8105911e\u003e] system_call+0x7e/0x83\n\nSince netlink_unicast is supposed to be callable from within RCU\nread side critical sections, make gfp_any() check for in_atomic()\ninstead of in_softirq().\n\nAdditionally nfnetlink_send needs to use gfp_any() as well for the\ncall to netlink_broadcast).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "304c209c9b02b0386024d037fa49b273caa0575b",
      "tree": "a3d3d5903abe7cee4c465e1377c26cf4a1ca02d1",
      "parents": [
        "2c12a74cc4aeaebc378aa40ee11c7761a8ed05e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 15:45:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 28 09:41:59 2007 -0800"
      },
      "message": "[NET]: Revert socket.h/stat.h ifdef hacks.\n\nThis reverts 57a87bb0720a5cf7a9ece49a8c8ed288398fd1bb.\n\nAs H. Peter Anvin states, this change broke klibc and it\u0027s\nnot very easy to fix things up without duplicating everything\ninto userspace.\n\nIn the longer term we should have a better solution to this\nproblem, but for now let\u0027s unbreak things.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40139bd459d3fe90ee560f46a2cb00f16b873170",
      "tree": "71b7c3b650445ad7bcc8cecc844903d064d4cb60",
      "parents": [
        "f13cc01d8d3630ba42680ac56b3bedfce812e531"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 24 06:17:09 2007 -0500"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Remove unreferenced _IOC_SLMASK macro in ioctl.h.\n\nDelete the definition of the apparently unreferenced macro _IOC_SLMASK.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f13cc01d8d3630ba42680ac56b3bedfce812e531",
      "tree": "0737d5e36474827dff3bc05cb1071946b3e366fa",
      "parents": [
        "3dac2561e2ed8d75a8bb682c25a32b271298ff49"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Feb 23 21:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] SNI: MIPS_CPU_IRQ_BASE cleanup\n\nUse MIPS_CPU_IRQ_BASE instead of own define.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f366c1c751454df3d1c0f25f15ee0164821112a",
      "tree": "a609adb9ead12ec0df5dcadaa11133f92a442466",
      "parents": [
        "221dee285ee38099b82437531bcae9fa9cb64cc4",
        "cb48cab7f363014e0a5dc21f7b4892c15d626d41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:58:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:58:03 2007 -0800"
      },
      "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: (51 commits)\n  [libata] bump versions\n  [libata] Trim trailing whitespace.\n  [libata] sata_mv: Fix 50xx irq mask\n  [libata] sata_mv: don\u0027t touch reserved bits in EDMA config register\n  libata: Use new id_to_dma_mode function to tidy reporting in more drivers (minimally tested)\n  pata_pcmcia: Fix oops in 2.6.21-rc1\n  Add id_to_dma_mode function for printing DMA modes\n  sata_promise: simplify port setup\n  sata_promise: fix 20619 new EH merge error\n  [libata] ACPI: remove needless -\u003eqc_issue hook existence test\n  sata_vsc: refactor vsc_sata_interrupt and hook up error handling\n  sata_sil: ignore and clear spurious IRQs while executing commands by polling\n  sata_mv: fix pci_enable_msi() error handling\n  pata_amd: fix an obvious bug in cable detection\n  [libata] ata_piix: remove duplicate PCI IDs\n  sata_nv: complain on spurious completion notifiers\n  libata: test major version in ata_id_is_sata()\n  sata_nv: kill old private BMDMA helper functions\n  libata: fix remaining ap-\u003eid\n  ahci: consider SDB FIS containing spurious NCQ completions HSM violation (regenerated)\n  ...\n"
    },
    {
      "commit": "221dee285ee38099b82437531bcae9fa9cb64cc4",
      "tree": "1f91186091f0256e04c210a8ac76023cdeebf202",
      "parents": [
        "6f8c480f998a619082f18407f8d7f4c29e94dc6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "message": "Revert \"[CPUFREQ] constify cpufreq_driver where possible.\"\n\nThis reverts commit aeeddc1435c37fa3fc844f31d39c185b08de4158, which was\nhalf-baked and broken.  It just resulted in compile errors, since\ncpufreq_register_driver() still changes the \u0027driver_data\u0027 by setting\nbits in the flags field.  So claiming it is \u0027const\u0027 _really_ doesn\u0027t\nwork.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f8c480f998a619082f18407f8d7f4c29e94dc6e",
      "tree": "5047fe0d685fe9eab64c506fa1001e7df5e65faa",
      "parents": [
        "038c068f63a950c3a6ccfa814831ccac0ad48fb1",
        "bd5ab26a7d0cc834d846fe5dd7291f0aed3be72b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:17:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:17:50 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] constify some data tables.\n  [CPUFREQ] constify cpufreq_driver where possible.\n  {rd,wr}msr_on_cpu SMP\u003dn optimization\n  [CPUFREQ] cpufreq_ondemand.c: don\u0027t use _WORK_NAR\n  rdmsr_on_cpu, wrmsr_on_cpu\n  [CPUFREQ] Revert default on deprecated config X86_SPEEDSTEP_CENTRINO_ACPI\n"
    },
    {
      "commit": "038c068f63a950c3a6ccfa814831ccac0ad48fb1",
      "tree": "29389a8d23dd5e29012ac289920df27ade357857",
      "parents": [
        "5992fd1995a5e69710011fc7d7945c62bf5b551b",
        "e41698894d3fe64f17fe411e3e5ef3c2537bf2e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:19:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:19:17 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] CLPS7500 doesn\u0027t have IO ports\n  [ARM] Fix more apm-emulation.h\n  [ARM] 4234/1: Introduce get_irqnr_preamble and arch_ret_to_user for ns9xxx.\n  [ARM] 4233/1: nand/s3c2410.c: warning fix\n  [ARM] 4226/1: initial .data and .bss mappings of XIP kernel should be TEXT_OFFSET\n  [ARM] 4224/2: allow XIP kernel to boot again\n  [ARM] 4232/1: AT91: Generic GPIO bug\n  [ARM] 4231/1: AT91: Merge and typo fixes.\n  [ARM] 4229/1: S3C2410: Add MACH_QT2410 to s3c2410_defconfig\n  [ARM] 4228/2: S3C24XX: update s3c2410_defconfig for 2.6.21-rc1\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "5d5dde2ed928677028ef859f48a32a503b01c636",
      "tree": "954eb70d7b8095de8e95f22c6b6759b55bc5edb4",
      "parents": [
        "dafdcfba62f7ef23045f024a305168cac1c07590",
        "aef8811abbc9249a2bd59bd2331bbe523df05d17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:23:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:23:08 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (25 commits)\n  [XFRM]: Fix oops in xfrm4_dst_destroy()\n  [XFRM_TUNNEL]: Reload header pointer after pskb_may_pull/pskb_expand_head\n  [IPV4]: Use random32() in net/ipv4/multipath\n  [BRIDGE]: eliminate workqueue for carrier check\n  [BRIDGE]: get rid of miscdevice include\n  [IPV6]: Fix __ipv6_addr_type() export in correct place.\n  [IPV4] devinet: Register inetdev earlier.\n  [IPV6] ADDRCONF: Register inet6_dev earlier.\n  [IPV6] ADDRCONF: Manage prefix route corresponding to address manually added.\n  [IPV6] IP6TUNNEL: Use update_pmtu() of dst on xmit.\n  [IPV6] ADDRCONF: Statically link __ipv6_addr_type() for sunrpc subsystem.\n  [IPV4]: Correct links in net/ipv4/Kconfig\n  [SCTP]: Strike the transport before updating rto.\n  [SCTP]: Fix connection hang/slowdown with PR-SCTP\n  [TCP]: Fix MD5 signature pool locking.\n  [TG3]: TSO workaround fixes.\n  [AF_PACKET]: Remove unnecessary casts.\n  [IPV6]: Adjust inet6_exit() cleanup sequence against inet6_init()\n  [IPSEC]: More fix is needed for __xfrm6_bundle_create().\n  [IRDA] net/irda/: proper prototypes\n  ...\n"
    },
    {
      "commit": "a39a21982c53846acb3bee1a23764a387160a4c8",
      "tree": "4920492b72217a5bfdf159bfc85339190de7f646",
      "parents": [
        "2312119afbce0108a72a1e09015a37308f7c7212"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:06:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:43 2007 -0800"
      },
      "message": "[IRDA] net/irda/: proper prototypes\n\nThis patch adds proper prototypes for some functions in\ninclude/net/irda/irda.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7538a7f87826fb5cacc6959f00dfa9fba6f4b15",
      "tree": "a0fef9252200a78634f0fa4eaa714c7a40e802b9",
      "parents": [
        "92320cec611d4ed44a9bd635727d61f6caa669a7",
        "dfff0a0671baf4e69fc676bf8150635407548288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: let request_module() send a /sys/modules/kmod/-uevent\"\n  Driver core: fix error by cleanup up symlinks properly\n  make kernel/kmod.c:kmod_mk static\n  power management: fix struct layout and docs\n  power management: no valid states w/o pm_ops\n  Driver core: more fallout from class_device changes for pcmcia\n  sysfs: move struct sysfs_dirent to private header\n  driver core: refcounting fix\n  Driver core: remove class_device_rename\n"
    },
    {
      "commit": "92320cec611d4ed44a9bd635727d61f6caa669a7",
      "tree": "e5cfe51e7134ea62cc82e59aaf28f191ef4a2543",
      "parents": [
        "63ae0e5be34cb7593fc5f1135422129f765ac3ef",
        "19c262391c4741b012a5031fc438fb694e77c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:08 2007 -0800"
      },
      "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:\n  USB: export autosuspend delay in sysfs\n  sysfs: allow attributes to be added to groups\n  USB: make autosuspend delay a module parameter\n  USB: minor cleanups for sysfs.c\n  USB: add a blacklist for devices that can\u0027t handle some things we throw at them.\n  USB: refactor usb device matching and create usb_device_match\n  USB: Wacom driver updates\n  gadgetfs: Fixed bug in ep_aio_read_retry.\n  USB: Use USB defines in usbmouse.c and usbkbd.c\n  USB: add rationale on why usb descriptor structures have to be packed\n  USB: ftdi_sio: Adding VID and PID for Tellstick\n  UHCI: Eliminate asynchronous skeleton Queue Headers\n  UHCI: Add macros for computing DMA values\n  USB: Davicom DM9601 usbnet driver\n  USB: asix.c - Add JVC-PRX1 ids\n  usbmon: Remove erroneous __exit\n  USB: add driver for iowarrior devices.\n  USB: option: add a bunch of new device ids\n  USB: option: remove duplicate device id table\n"
    },
    {
      "commit": "63ae0e5be34cb7593fc5f1135422129f765ac3ef",
      "tree": "9ad9a84db71255793b60890683998527fd474769",
      "parents": [
        "a22a0fab32e1216df56e4b9a577dc5c922cf7524",
        "2e8e2d49b14cce7bae910d22d59d2f282761e0d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:40:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:40:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix port 0 mac address for mips mv6434x platforms\n  [SERIAL] serial_txx9 driver update\n  Revert \"[PATCH] Generic ioremap_page_range: mips conversion\"\n  [MIPS] Cobalt: Rename \"Colo\" MTD partition to \"firmware\".\n  [MIPS] SMP: Get smp_tune_scheduling to do something useful.\n  [MIPS] Add basic SMARTMIPS ASE support\n"
    },
    {
      "commit": "610142927b5bc149da92b03c7ab08b8b5f205b74",
      "tree": "600c115072fc5f28c07dddfbe52f0dcf376d8504",
      "parents": [
        "bc5e81a1519abc69472bb67deace7bb1ac09d65a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:40:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Safely cleanup an irq after moving it.\n\nThe problem:  After moving an interrupt when is it safe to teardown\nthe data structures for receiving the interrupt at the old location?\n\nWith a normal pci device it is possible to issue a read to a device\nto flush all posted writes.  This does not work for the oldest ioapics\nbecause they are on a 3-wire apic bus which is a completely different\ndata path.  For some more modern ioapics when everything is using\nfront side bus delivery you can flush interrupts by simply issuing a\nread to the ioapic.  For other modern ioapics emperical testing has\nshown that this does not work.\n\nSo it appears the only reliable way to know the last of the irqs from an\nioapic have been received from before the ioapic was reprogrammed is to\nreceived the first irq from the ioapic from after it was reprogrammed.\n\nOnce we know the last irq message has been received from an ioapic\ninto a local apic we then need to know that irq message has been\nprocessed through the local apics.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc5e81a1519abc69472bb67deace7bb1ac09d65a",
      "tree": "7d7d22f638e1d50ed1f3774f114b8d9dca1b2d56",
      "parents": [
        "b93179bdfcbb0154e63e57194e2648bd0ff648a7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:38:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Add constants for the reserved IRQ vectors.\n\nFor the ISA irqs we reserve 16 vectors.  This patch adds constants for\nthose vectors and modifies the code to use them.  Making the code a\nlittle clearer and making it possible to move these vectors in the future.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f0a5ba5508143731dc63235de19659be20d26dc",
      "tree": "a642cd2987e119e4cda611230cf39d403e1e9706",
      "parents": [
        "fc5d56f987170cda1d344095c4df65a60a3e9820"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:13:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:07 2007 -0800"
      },
      "message": "[PATCH] irq: Remove set_native_irq_info\n\nThis patch replaces all instances of \"set_native_irq_info(irq, mask)\"\nwith \"irq_desc[irq].affinity \u003d mask\".  The latter form is clearer\nuses fewer abstractions, and makes access to this field uniform\naccross different architectures.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea3d5226f52ef30f52aa0a04f47f5919c7facacf",
      "tree": "090a48a6f6b2934d32a641ec6e61b3dc59a48514",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 09:21:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 09:21:46 2007 -0800"
      },
      "message": "Revert \"[PATCH] i386: add idle notifier\"\n\nThis reverts commit 2ff2d3d74705d34ab71b21f54634fcf50d57bdd5.\n\nUwe Bugla reports that he cannot mount a floppy drive any more, and Jiri\nSlaby bisected it down to this commit.\n\nBenjamin LaHaise also points out that this is a big hot-path, and that\ninterrupt delivery while idle is very common and should not go through\nall these expensive gyrations.\n\nFix up conflicts in arch/i386/kernel/apic.c and arch/i386/kernel/irq.c\ndue to other unrelated irq changes.\n\nCc: Stephane Eranian \u003ceranian@hpl.hp.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10305f0f8e642590c69674d08bd22accef610aed",
      "tree": "81caa503dd092150229f63efbb2f59ad924a8bc7",
      "parents": [
        "098cdff3d40286f87062c17cd07e98ca7ad94184"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 18:01:59 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 25 15:41:40 2007 -0500"
      },
      "message": "Add id_to_dma_mode function for printing DMA modes\n\nAlso export dev_disable as this is needed by drivers doing slave decode\nfiltering, which will follow shortly\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8748415d0df9e16c419a749b5de3a0ccd90bca3f",
      "tree": "cf41b467b74f6ae6d6274741954b75e8d449621e",
      "parents": [
        "dff5e44c36ed7ef6ce2a5280e5204c452668960f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Fri Feb 23 20:20:47 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 25 16:41:43 2007 +0000"
      },
      "message": "[ARM] 4234/1: Introduce get_irqnr_preamble and arch_ret_to_user for ns9xxx.\n\nThis is a follow up for f80dff9da07d81da16e3b842118d47b9febf9c01 which\ndidn\u0027t include adaption for the new ns9xxx machine support.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dfa87c824a9a5430008acd1ed2e8111ed164fcbe",
      "tree": "1e25c9d6a00b409e3cd6a7d304fe2b98eb955309",
      "parents": [
        "b5e795f8df42936590ba9c606edc715fe3593284"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 20 15:02:44 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "sysfs: allow attributes to be added to groups\n\nThis patch (as860) adds two new sysfs routines:\nsysfs_add_file_to_group() and sysfs_remove_file_from_group().\nA later patch adds code that uses the new routines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5e795f8df42936590ba9c606edc715fe3593284",
      "tree": "ed0f132edc4d050407c4ba0b4582f167db86ba72",
      "parents": [
        "aa084f3efe5fb7e9c0d5b54ce704f0de69bbf27c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 20 15:00:53 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "USB: make autosuspend delay a module parameter\n\nThis patch (as859) makes the default USB autosuspend delay a module\nparameter of usbcore.  By setting the delay value at boot time, users\nwill be able to prevent the system from autosuspending devices which\nfor some reason can\u0027t handle it.\n\nThe patch also stores the autosuspend delay as a per-device value.  A\nlater patch will allow the user to change the value, tailoring the\ndelay for each individual device.  A delay value of 0 will prevent\nautosuspend.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7ceec1f1d26f966c0816b86a1aab1e0b3b208757",
      "tree": "3b444fb3eedff17366a7aa01106ee7eed50e051a",
      "parents": [
        "bb417020ba8c559eb52f57379ba17f669f8f72cd"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Jan 26 14:26:21 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "USB: add a blacklist for devices that can\u0027t handle some things we throw at them.\n\nThis adds a blacklist to the USB core to handle some autosuspend and\nstring issues that devices have.\n\nOriginally written by Oliver, but hacked up a lot by Greg.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "672027a35795ec95f516fdc702ba8900d55a9eef",
      "tree": "76d4a091a53edfef3ff1868ede58dbbb90e086fe",
      "parents": [
        "822c7ef48b06332168530284781640856621d9f4"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Feb 22 16:37:53 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:46 2007 -0800"
      },
      "message": "USB: add rationale on why usb descriptor structures have to be packed\n\nAdd argumentation in defense of using __attribute__((packed)) in USB\ndescriptors authored by Dave Brownell. Necessary as in some cases it\nseems superfluous.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "946b960d13c15f050a3b848987aaca79f6a459b7",
      "tree": "7e2aafc311f399f74325730fb76191a4d5c0aa67",
      "parents": [
        "fd978bfa127a0b8c0bdbbbc9d64f3c73bf080f61"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 14 13:40:14 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 15:03:45 2007 -0800"
      },
      "message": "USB: add driver for iowarrior devices.\n\nThe ioctl is commented out for now, until we verify some userspace\napplication issues.\n\nCc: Christian Lucht \u003clucht@codemercs.com\u003e\nCc: Robert Marquardt \u003cmarquardt@codemercs.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfff0a0671baf4e69fc676bf8150635407548288",
      "tree": "a477399030ef79029b7c8ef064a2695ea5f07c56",
      "parents": [
        "82f0cf9b7c42684c29189ddb6d0bc86eb1137fc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:54:57 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:54:57 2007 -0800"
      },
      "message": "Revert \"Driver core: let request_module() send a /sys/modules/kmod/-uevent\"\n\nThis reverts commit c353c3fb0700a3c17ea2b0237710a184232ccd7f.\n\nIt turns out that we end up with a loop trying to load the unix\nmodule and calling netfilter to do that.  Will redo the patch\nlater to not have this loop.\n\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2a9df4945106d62ed9249a44d666fab93c685f7a",
      "tree": "3cdc8716743d9d01d172856ecff64ace2b07aab0",
      "parents": [
        "9c372d06ce9ddf65e1393f9ea22a6d6bd5f96b42"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 16 01:38:30 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:52:09 2007 -0800"
      },
      "message": "power management: fix struct layout and docs\n\nBecause the pm ops in powermac are obviously not using them as intended, I\nadded documentation for it in kernel-doc format.\n\nReordering the fields in struct pm_ops not only makes the output of kernel-doc\nmake more sense but also removes a hole from the structure on 64-bit\nplatforms.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Macheck \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d56c3eae6753f53d3313b926dcdda38c6c9bbe9b",
      "tree": "c5df874dec463be02221a58a9dcdaf43d8038457",
      "parents": [
        "63ce18cfe685115ff8d341bae4c9204a79043cf0"
      ],
      "author": {
        "name": "Adam J. Richter",
        "email": "adam@yggdrasil.com",
        "time": "Fri Feb 16 21:35:25 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:52:09 2007 -0800"
      },
      "message": "sysfs: move struct sysfs_dirent to private header\n\nstruct sysfs_dirent is private to the fs/sysfs/ subtree.  It is\nnot even referenced as an opaque structure outside of that subtree.\n\nThe following patch moves the declaration from include/linux/sysfs.h to\nfs/sysfs/sysfs.h, making it clearer that nothing else in the kernel\ndereferences it.\n\nI have been running this patch for years.  Please integrate and forward\nupstream if there are no objections.\n\nFrom: \"Adam J. Richter\" \u003cadam@yggdrasil.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40cf67c5fcc513406558c01b91129280208e57bf",
      "tree": "99d1a152875e3ba751c7566bd1f755b18e33cb0e",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 03 14:31:12 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 23 14:52:08 2007 -0800"
      },
      "message": "Driver core: remove class_device_rename\n\nNo one uses it, and it wasn\u0027t exported to modules, so remove it.  The\nonly other user of it was the network code, which is now converted to\nuse struct device instead.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32d90911568f67fad3f73623e106667a37c6e7ed",
      "tree": "96690244a571855cb89343028a03016279ebf914",
      "parents": [
        "f5ecac2d8e0beb0e4d3eb09833cfd19d8f9f004d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 21 20:25:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 23 05:37:11 2007 -0500"
      },
      "message": "libata: test major version in ata_id_is_sata()\n\nTest major version in ata_id_is_sata() not separately.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aeeddc1435c37fa3fc844f31d39c185b08de4158",
      "tree": "46269bbff184799c2cded9ccd433e980c38f7b4b",
      "parents": [
        "b44755cfaa72e7ed3d831a946bb4e7dfe7548966"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:08:27 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Feb 22 19:08:27 2007 -0500"
      },
      "message": "[CPUFREQ] constify cpufreq_driver where possible.\n\nNot all cases are possible due to -\u003eflags being set at runtime\non some drivers.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7f6e2d992d4cb2f537ece62d221e466df1fead1c",
      "tree": "b07be5403c574e6ea9298a37c55b07cedbe7baec",
      "parents": [
        "f8dbf45fabaec0371c3bdd1bc94abc569af4badf"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Feb 22 07:34:56 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 22 14:53:30 2007 +0000"
      },
      "message": "[ARM] 4231/1: AT91: Merge and typo fixes.\n\nThe duplicate file \"include/asm-arm/arch-at91rm9200/entry-macro.S\" can\nbe removed - it was already moved to include/asm-arm/arch-at91/.\n\nFix 3 small typo\u0027s - two in comments, and the incorrect clock was\nspecified for the LCD device.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9693a85378b590cc7a4aa2db2174422585c7c8c4",
      "tree": "43d031f8e555d9276e68bdb158bd264c2d260346",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Feb 02 17:41:47 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 22 00:50:44 2007 +0000"
      },
      "message": "[MIPS] Add basic SMARTMIPS ASE support\n\nThis patch adds trivial support for SMARTMIPS extension. This extension\nis currently implemented by 4KS[CD] CPUs.\n\nBasically it saves/restores ACX register, which is part of the SMARTMIPS\nASE, when needed. This patch does *not* add any support for Smartmips MMU\nfeatures.\n\nFuthermore this patch does not add explicit support for 4KS[CD] CPUs since\nthey are respectively mips32 and mips32r2 compliant.  So with the current\nprocessor configuration, a platform that has such CPUs needs to select\nboth configs:\n\n\tCPU_HAS_SMARTMIPS\n\tSYS_HAS_CPU_MIPS32_R[12]\n\nThis is due to the processor configuration which is mixing up all the\narchitecture variants and the processor types.\n\nThe drawback of this, is that we currently pass \u0027-march\u003dmips32\u0027 option to\ngcc when building a kernel instead of \u0027-march\u003d4ksc\u0027 for 4KSC case. This\ncan lead to a kernel image a little bit bigger than required.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e695e10bc996d6f83df7d85f1011c8d00573f68b",
      "tree": "3d0ba107ea8fe7d0090e3cfd5e36cdb4abcaab99",
      "parents": [
        "3a5f10e3708e00c406f154bae412652ec3eb2b48",
        "f6982d59480953a8f5a84c237a9dabff39f788ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 21 11:10:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 21 11:10:30 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (196 commits)\n  V4L/DVB (5253): Qt1010: whitespace / 80 column cleanups\n  V4L/DVB (5252): Qt1010: use ARRAY_SIZE macro when appropriate\n  V4L/DVB (5251): Qt1010: fix compiler warning\n  V4L/DVB (5249): Fix compiler warning in vivi.c\n  V4L/DVB (5247): Stv0297: Enable BER/UNC counting\n  V4L/DVB (5246): Budget-ci: IR handling fixups\n  V4L/DVB (5245): Dvb-ttpci: use i2c gate ctrl from stv0297 frontend driver\n  V4L/DVB (5244): Dvbdev: fix illegal re-usage of fileoperations struct\n  V4L/DVB (5178): Avoid race when deregistering the IR control for dvb-usb\n  V4L/DVB (5240): Qt1010: use i2c_gate_ctrl where appropriate\n  V4L/DVB (5239): Whitespace / 80-column cleanups\n  V4L/DVB (5238): Kconfig: qt1010 should be selected by gl861 and au6610\n  V4L/DVB (5237): Dvb: add new qt1010 tuner module\n  V4L/DVB (5236): Initial support for Sigmatek DVB-110 DVB-T\n  V4L/DVB (5235): Gl861: use parallel_ts\n  V4L/DVB (5234): Gl861: remove unneeded declaration\n  V4L/DVB (5233): Gl861: correct address of the bulk endpoint\n  V4L/DVB (5232): Gl861: correct oops when loading module\n  V4L/DVB (5231): Gl861: whitespace cleanups\n  V4L/DVB (5230): Gl861: remove NULL entry from gl861_properties\n  ...\n"
    },
    {
      "commit": "1055a8af093fea7490445bd15cd671020e542035",
      "tree": "3e0acbaa8e83c2e98a9ea9f069ffa9c5c6c9ff25",
      "parents": [
        "2ed0e2435939c8199abd3578a3a4991c5a7d5ca8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Feb 21 15:36:05 2007 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Feb 21 15:36:05 2007 +0000"
      },
      "message": "[PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n\nHopefully will prevent people from forgetting to update this...\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c65eeaab1f04d1113b5c4fb21f7f61ded795d2bb",
      "tree": "3f74465437dcfb86bfb04670eb4712cbe3ea4144",
      "parents": [
        "b1e7df1d3543906654b9e6443aee177c8009acac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 06 21:53:31 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:18 2007 -0200"
      },
      "message": "V4L/DVB (5200): V4l_printk_ioctl_arg() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b1e7df1d3543906654b9e6443aee177c8009acac",
      "tree": "ee2b9488182ac3232becab3f48439922984395af",
      "parents": [
        "0496daa7d88d117fab4dd190c7f6e7c4a5aa15cd"
      ],
      "author": {
        "name": "Michael Schimek",
        "email": "mschimek@gmx.at",
        "time": "Wed Feb 07 09:15:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:18 2007 -0200"
      },
      "message": "V4L/DVB (5204): Change videodev2.h licence to dual GPL/BSD\n\nvideodev2.h contains just the V4L2 API structs and defines.\nBy allowing this header file to be dual GPL/BSD will enable sharing\nuserspace apps between Linux and *BSD systems. It will also allow developing\nnewer BSD licensed drivers that can be shared on Linux and *BSD.\nIt should be noticed that most of the current V4L drivers, and v4l core\nitself are GPL only. This won\u0027t be changed by this patch.\n\nSigned-off-by: Michael H. Schimek \u003cmschimek@gmx.at\u003e\nSigned-off-by: Gerd Hoffmann \u003ckraxel@suse.de\u003e\nSigned-off-by: Bill Dirks \u003cbill@thedirks.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Martin Rubli \u003cmrubli@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2675f7a88f73bc3131b817c118fbffa5cfed8868",
      "tree": "f51472664ff588e4203df95497d655d54e9a4194",
      "parents": [
        "4f828ef7f360ecfba6b8d81c731a56b1c8d4bc07"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 03 03:23:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:14 2007 -0200"
      },
      "message": "V4L/DVB (5182): Remove #if 0 section from videodev2.h\n\nRemove a section containing basically ideas for future sliced VBI standards.\nThis can be resurrected should any of this be actually implemented. For now\nit only pollutes this header file.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4f828ef7f360ecfba6b8d81c731a56b1c8d4bc07",
      "tree": "35204dea5eda32a798d06183cf45fc953d2e2b83",
      "parents": [
        "b7a01e723c9edaefcadb99d42c1409371c01dde1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 03 03:19:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:14 2007 -0200"
      },
      "message": "V4L/DVB (5181): Sliced VBI API no longer marked experimental.\n\nThe Sliced VBI API is no longer marked experimental. Introduced in 2.6.14\nand with only a single modification in 2.6.19 I think we can consider this\nAPI to be solid.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e7b58f5259a81dbd9fbfea79408d272f44eb894f",
      "tree": "cf22d66a33c1993d6510b8e5ba24ebfa12df3c35",
      "parents": [
        "e19c55ffb984c2db28191d8aa4400bb81ecd756d"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jan 30 22:47:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:10 2007 -0200"
      },
      "message": "V4L/DVB (5162): Change VIDIOC_DBG_[SG]_REGISTER ioctls\u0027 reg address to 64 bits\n\nMaybe someday there will be a device with a register address space \u003e\n32-bits, or maybe an i2c device which uses a protocol \u003e 4 bytes long to\naddress its registers.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b50e7fe99317c05b0bb8ba6338bc6aa7da3b918e",
      "tree": "32124766d993a7d65b49555f6f65a04508ecc318",
      "parents": [
        "52ebc763d8e0c9f2ab48af89a75e90e2318bac86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 05:00:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5147): Make vivi driver to use vmalloced pointers\n\nBefore this patch, vivi were simulating a scatter gather DMA transfer.\nWhile this is academic, showing how stuff really works on a real PCI \ndevice, this means a non-optimized code. \nThere are only two memory models that vivi implements:\n\t1) kernel alloced memory. This is also used by read() method.\n\t   On this case, a vmalloc32 buffer is allocated at kernel;\n\t2) userspace allocated memory. This is used by most userspace apps.\n\t   video-buf will store this pointer.\n\t   a simple copy_to_user is enough to transfer data.\nThe third memory model scenario supported by video-buf is overlay mode. \nThis model is not implemented on vivi and unlikely to be implemented on \nnewer drivers, since now, most userspace apps do some post-processing \n(like de-interlacing).\nAfter this patch, some cleanups may be done at video-buf.c to avoid \nallocating pages, when the driver doesn\u0027t need a PCI buffer. This is the \ncase of vivi and usb drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "52ebc763d8e0c9f2ab48af89a75e90e2318bac86",
      "tree": "5699ff9425fb1da30a18b00661fcea659ace6a72",
      "parents": [
        "dbbff48f39263f7e5c96a55624da87879de2bf71"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jan 23 22:38:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5146): Make VIDIOC_INT_[SG]_REGISTER ioctls no longer internal only\n\nThe direct register access ioctls were defined as kernel internal only,\nbut they are very useful for debugging hardware from userspace and are\nused as such.  Officially export them.\n\nVIDIOC_INT_[SG]_REGISTER is renamed to VIDIOC_DBG_[SG]_REGISTER \nDefinition of ioctl and struct v4l2_register is moved from v4l2-common.h \nto videodev2.h.\n\nTypes used in struct v4l2_register are changed to the userspace \nexportable versions (u32 -\u003e __u32, etc). \n\nUse of VIDIOC_DBG_S_REGISTER requires CAP_SYS_ADMIN permission, so move \nthe check into the video_ioctl2() dispatcher so it doesn\u0027t need to be \nduplicated in each driver\u0027s call-back function. CAP_SYS_ADMIN check is \nadded to pvrusb2 (which doesn\u0027t use video_ioctl2).\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dbbff48f39263f7e5c96a55624da87879de2bf71",
      "tree": "8baff62c9a7235bc1578952907f5ae6f271afe41",
      "parents": [
        "758117c25b65ed5fa502c13f3cdf040a8f954161"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Jan 22 23:31:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:54 2007 -0200"
      },
      "message": "V4L/DVB (5144): Restore VIDIOC_INT_[SG]_REGISTER calls\n\nAdd support for these ioctls to the video_ioctl2 system and the cx88\ndriver.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4cbca185e9adf3d48205b60bf196ebb9882af043",
      "tree": "0f64c99188bf26c57c7a802247349aa57705e119",
      "parents": [
        "9de271e66d1172e7fa68ba0a7ecec2f9fb8d78c1"
      ],
      "author": {
        "name": "Marco Schluessler",
        "email": "marco@lordzodiac.de",
        "time": "Sun Jan 21 19:43:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:47 2007 -0200"
      },
      "message": "V4L/DVB (5113): Adds video output routing\n\nNexus CA needs to use a different routing on saa7115 module.\n\nSigned-off-by: Marco Schluessler \u003cmarco@lordzodiac.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ae1942c5712f700c9ccc8cc287c51db4daaa50d7",
      "tree": "36eadc93cb0845391b00f0737a07e8633737408c",
      "parents": [
        "43db48d3d2f6326c571984b7b30ab355596bb3cc"
      ],
      "author": {
        "name": "Ville-Pekka Vainio",
        "email": "vpivaini@cs.helsinki.fi",
        "time": "Fri Jan 12 14:06:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:20 2007 -0200"
      },
      "message": "V4L/DVB (5070): Budget-ci: add support for the Technotrend 1500 bundled remote\n\nThe keymap is based on a previous patch by Jussi Kukkonen.\nThis remote is identified by subsystem_device id 0x1010.\n\nSigned-off-by: Ville-Pekka Vainio \u003cvpivaini@cs.helsinki.fi\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "43db48d3d2f6326c571984b7b30ab355596bb3cc",
      "tree": "c3d2d742bdd723f10d1adccf538bc28f617b8d7d",
      "parents": [
        "2656312724d97ebc2e267e0a9740d51ad7aa9a04"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jan 09 11:20:59 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:20 2007 -0200"
      },
      "message": "V4L/DVB (5068): Fix authorship references\n\nBill Dirks asked me to update his entries at kernel files, since\nhe change his e-mail.\nI\u0027ve also updated a few web broken links or obsolete info to the curent\nsites where V4L drivers and API are being discussed currently.\n\nCC: Bill Dirks \u003cbill@thedirks.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c408a6f673e8fb0b67c81fc9cb29414265c1e6c1",
      "tree": "76c57c97ef97461f3fcf95c47bf09ec7a7299942",
      "parents": [
        "c36c459a5530da8869a4de832188cdcb75b60359"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 28 12:47:47 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:16 2007 -0200"
      },
      "message": "V4L/DVB (5017): DVB: fix compile error\n\nThis patch fixes the following compile error:\n\u003c--  snip  --\u003e\n...\n  LD      drivers/media/video/built-in.o\ndrivers/media/video/saa7134/built-in.o:(.data+0x85ec): multiple definition of `ir_rc5_remote_gap\u0027\ndrivers/media/video/bt8xx/built-in.o:(.data+0x734c): first defined here\ndrivers/media/video/saa7134/built-in.o:(.data+0x85f0): multiple definition of `ir_rc5_key_timeout\u0027\ndrivers/media/video/bt8xx/built-in.o:(.data+0x7350): first defined here\nmake[4]: *** [drivers/media/video/built-in.o] Error 1\n\u003c--  snip  --\u003e\nSince this variables were needlessly global, this patch implements the\ntrivial fix of making them static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c36c459a5530da8869a4de832188cdcb75b60359",
      "tree": "1111339e5ca30e1af3b5a181b46fe770273d1eb2",
      "parents": [
        "95efa03bd66511ca9fb4ebc528211166ac842d27"
      ],
      "author": {
        "name": "Juan Pablo Sormani",
        "email": "sorman@gmail.com",
        "time": "Wed Dec 27 12:46:36 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:16 2007 -0200"
      },
      "message": "V4L/DVB (5015): Add support for more Encore TV cards\n\nSigned-off-by: Juan Pablo Sormani \u003csorman@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "75558ab92dc95c3b5a99df7c77e95a6e8484e05c",
      "tree": "c2141e03cc8cb522019a5d572bdcc31fc3fa5875",
      "parents": [
        "20a919f7960df1c0bf1cb4f637149ed4b6bc9ec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 18 22:52:21 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:13 2007 -0200"
      },
      "message": "V4L/DVB (4986): Removed unimplemented cx2341x API commands\n\nThe commands CX2341X_DEC_SET_AUDIO_OUTPUT, CX2341X_DEC_SET_AV_DELAY and\nCX2341X_ENC_SET_3_2_PULLDOWN are not implemented in the Conexant firmware.\nSo these commands are removed. This also means that the V4L2_CID_MPEG_VIDEO_PULLDOWN\ncontrol in cx2341x.c and pvrusb2-hdw.c is removed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9160723ed620f31bf38332dee02041b1cb4c9967",
      "tree": "1e2bbbb78b98d9c21a769634f908874f79cbc7ba",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Thu Dec 07 21:45:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:12 2007 -0200"
      },
      "message": "V4L/DVB (4961): Add support for the ASUS P7131 remote control\n\nBesides adding the board specific code, this patch moves\nthe RC5 decoding code from bt8xx to ir-functions.c to make it available \nfor all drivers.\n\nSigned-off-by: Marc Fargas \u003ctelenieko.telenieko.com\u003e\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2ed0e2435939c8199abd3578a3a4991c5a7d5ca8",
      "tree": "493dfe0a71218d5c11fe7d979289c32d468df9bc",
      "parents": [
        "04532c4f55ef4b577c59744f789d5b1add435503"
      ],
      "author": {
        "name": "Guy Martin",
        "email": "gmsoft@tuxicoman.be",
        "time": "Wed Feb 21 15:32:57 2007 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Feb 21 15:33:59 2007 +0000"
      },
      "message": "[PARISC] Add missing statfs64 and fstatfs64 syscalls\n\nSigned-off-by: Guy Martin \u003cgmsoft@tuxicoman.be\u003e\n"
    },
    {
      "commit": "44877b4e22f391d39c6589412106a3668e81a05b",
      "tree": "10bf134c2c8c15e3504d67461b42f53c6de88523",
      "parents": [
        "5ce0cf6fafd02fb4c43fc1a1bee6069d6c0a36b1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 21 01:06:51 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "libata: s/ap-\u003eid/ap-\u003eprint_id/g\n\nata_port has two different id fields - id and port_no.  id is\nsystem-wide 1-based unique id for the port while port_no is 0-based\nhost-wide port number.  The former is primarily used to identify the\nATA port to the user in printk messages while the latter is used in\nvarious places in libata core and LLDs to index the port inside the\nhost.\n\nThe two fields feel quite similar and sometimes ap-\u003eid is used in\nplace of ap-\u003eport_no, which is very difficult to spot.  This patch\nrenames ap-\u003eid to ap-\u003eprint_id to reduce the possibility of such bugs.\n\nSome printk messages are adjusted such that id string (ata%u[.%u])\nisn\u0027t printed twice and/or to use ata_*_printk() instead of hardcoded\nid format.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d1245bf294e9ea65b3717be9fa0338bfb6ff6c9",
      "tree": "85efbfead0ca76764f83d66151a6124e662d50f6",
      "parents": [
        "4c90d9717ae27dddf4b02ed7d683e502b539cd1c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 23:20:27 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:18 2007 -0500"
      },
      "message": "libata: separate out ata_ncq_enabled()\n\nSeparate out ata_ncq_enabled().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d47e8d4d4fb0c3d3bdc706759e70d5453b61ec3",
      "tree": "f197f58dde8fbc795a37c9645b02490749f16e7a",
      "parents": [
        "4ae72a1e469a3bcfd3c1f77dac62392c489bf9ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 16:22:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: put some intelligence into EH speed down sequence\n\nThe current EH speed down code is more of a proof that the EH\nframework is capable of adjusting transfer speed in response to error.\nThis patch puts some intelligence into EH speed down sequence.  The\nrules are..\n\n* If there have been more than three timeout, HSM violation or\n  unclassified DEV errors for known supported commands during last 10\n  mins, NCQ is turned off.\n\n* If there have been more than three timeout or HSM violation for known\n  supported command, transfer mode is slowed down.  If DMA is active,\n  it is first slowered by one grade (e.g. UDMA133-\u003e100).  If that\n  doesn\u0027t help, it\u0027s slowered to 40c limit (UDMA33).  If PIO is\n  active, it\u0027s slowered by one grade first.  If that doesn\u0027t help,\n  PIO0 is forced.  Note that this rule does not change transfer mode.\n  DMA is never degraded into PIO by this rule.\n\n* If there have been more than ten ATA bus, timeout, HSM violation or\n  unclassified device errors for known supported commands \u0026\u0026 speeding\n  down DMA mode didn\u0027t help, the device is forced into PIO mode.  Note\n  that this rule is considered only for PATA devices and is pretty\n  difficult to trigger.\n\nOne error can only trigger one rule at a time.  After a rule is\ntriggered, error history is cleared such that the next speed down\nhappens only after some number of errors are accumulated.  This makes\nsense because now speed down is done in bigger stride.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a619f981b477035027dd27dfbee6148b4cd4a83c",
      "tree": "2dd5fa1aa6221bbce64e0f03b2f534716a9f78ab",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Fri Jan 26 16:28:18 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: PATA driver for Celleb\n\nThis is the patch for PATA controller of Celleb.\n\nThis driver uses the managed iomap (devres).\n\nBecause this driver needs special taskfile accesses, there is\na copy of ata_std_softreset(). ata_dev_try_classify() is exported\nso that it can be used in this function.\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": "3a5f10e3708e00c406f154bae412652ec3eb2b48",
      "tree": "057bb6524bbd60b48c78de5770ae9855f60f1cab",
      "parents": [
        "de61c9341ba144f6f21fdaae48ffbd811fc6637f"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 21 10:55:59 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Feb 21 10:55:59 2007 +0100"
      },
      "message": "[S390] add atomic64_xchg to s390\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "de61c9341ba144f6f21fdaae48ffbd811fc6637f",
      "tree": "43e7cf1549f17bbd18a936806ced2bda21f07de4",
      "parents": [
        "4562c9fffc3f8fca99f22671ad497aedd1737a5e"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 21 10:55:55 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Feb 21 10:55:55 2007 +0100"
      },
      "message": "[S390] local_t cleanup : use asm-generic/local.h.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "615b04b301fd4e1b7680a498b873c4ae9baad92f",
      "tree": "8f6ad0f048507858cfbdfef3f2dee5c7cffe3bbe",
      "parents": [
        "229d9c6dfb2900559449575a56dc8abcaf0bce9d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 21 10:55:37 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Feb 21 10:55:37 2007 +0100"
      },
      "message": "[S390] nss: Free unused memory in kernel image.\n\nWith CONFIG_SHARED_KERNEL the kernel text segment that might be in a\nread only memory sections starts at 1MB. Memory between 0x12000 and\n0x100000 is unused then. Free this, so we have appr. an extra MB\nof memory available.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "46b05d2617c8efd8ec6b19acd2c95541a0118c13",
      "tree": "518998d59432b6387de28021780a84c42f1c116b",
      "parents": [
        "72960a02c270950253126ee8b339afd400f55273"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Feb 21 10:55:21 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Feb 21 10:55:21 2007 +0100"
      },
      "message": "[S390] New header file ipl.h\n\nSetup.h has been misused for ipl related stuff in the past. We now move\neverything, which has to do with ipl and reipl to a new header file named\n\"ipl.h\".\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "72960a02c270950253126ee8b339afd400f55273",
      "tree": "3dec1f231bac88c2457af8a33b146b7df25df603",
      "parents": [
        "6c732de2d3673e28c6a976c98ee6ba4d197a919a"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Feb 21 10:55:18 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Feb 21 10:55:18 2007 +0100"
      },
      "message": "[S390] New get_cpu_id() inline assembly\n\nReplace two stidp inline assemblies with one global implementation.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5b7e42b2d38e4c4d0cb105a2ad83d43f6957f59e",
      "tree": "76758cee84ef63ab138943a2597b645ce58462cb",
      "parents": [
        "adff264fe66d78a166dc887f861e7273d0cb1654"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 20 13:58:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] GPIO API: SA1100 wrapper cleanup\n\nBased on the discussion last december (http://lkml.org/lkml/2006/12/20/241),\nthis patch\n  - adds gpio_direction_input/output functions to\n    generic.c instead of making them inline,\n  - fixes comment and includes and uses inline functions\n    instead of macros in gpio.h\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adff264fe66d78a166dc887f861e7273d0cb1654",
      "tree": "5cd2d29ec1584d8c77bdaa01de9e769ab9de264c",
      "parents": [
        "d23c6c21af5624c774adb6fa7155000bfd75ba40"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 20 13:58:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] GPIO API: S3C2410 wrapper cleanup\n\nthis one adds an #include \u003casm/arch/regs-gpio.h\u003e.\nTested by Roman Moravcik on s3c2440.\n\nBased on the discussion last december\n(http://lkml.org/lkml/2006/12/20/243), this patch\n - fixes comment and includes in gpio.h\n - adds the gpio_to_irq definition for S3C2400\n - includes asm/arch/regs-gpio.h for pin direction\n   definitions\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3deac046e2883686a732960050ab74fca0db11fa",
      "tree": "de8e8b19148d201147f8be4084efba156f9e6709",
      "parents": [
        "5d4675a811fb71fd922109d7ebae3f987401ace1"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 20 13:58:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] GPIO API: PXA wrapper cleanup\n\nBased on the discussion last december (http://lkml.org/lkml/2006/12/20/242),\nthis patch:\n\n  - moves the PXA_LAST_GPIO check into pxa_gpio_mode\n  - fixes comment and includes in gpio.h\n  - replaces the gpio_set/get_value macros with inline\n    functions and adds a non-inline version to avoid\n    code explosion when gpio is not a constant.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8514478f63b95548a49576ba96b47edeb8596e0",
      "tree": "b5d7ac7970f6d9673653cf85de9ceaf2d2b2b417",
      "parents": [
        "22c8ca78f20724676b6006232bf06cc3e9299539"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Feb 20 13:58:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] autofs4: header file update\n\nThe current header file definitions for autofs version 5 have caused a couple\nof problems for application builds downstream.\n\nThis fixes the problem by separating the definitions.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cba01db647fa87d14aeccac5267aebfeb2fc1d2",
      "tree": "6fe6d9f294a40c75b856662436c4c20cc64550b1",
      "parents": [
        "23cac8debcdb34e97c01350b55ddf65161997a06"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] cdrom: use unsigned bitfields\n\nFix 23 of these sparse warnings on x86_64 allmodconfig:\ninclude/linux/cdrom.h:942:19: error: dubious bitfield without explicit\n`signed\u0027 or `unsigned\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d6454fdb66f3829af8b92ab06825b6060fdf7e",
      "tree": "8de7c81e0c56fef5bc70870d107d346ca7a83529",
      "parents": [
        "60e114d1134555d1813e20a8cd86304331da05c7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Tue Feb 20 13:58:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] mfd: SM501 core driver\n\nThis driver provides the core functionality of the SM501, which is a\nmulti-function chip including two framebuffers, video acceleration, USB,\nand many other peripheral blocks.\n\nThe driver exports a number of entries for the peripheral drivers to use.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34173a4aad7a641e72b70f9927ca797746fbce69",
      "tree": "e09d2fd33dc6e14d4b76210e471c47e8fed7b2a1",
      "parents": [
        "e627432c2948d500669a6c4522f22b66f5118d64"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Tue Feb 20 13:58:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] cfag12864b: fix crash when built-in and no parport present\n\nThe problem comes when ks0108/cfag12864b are built-in and no parallel port is\npresent.  ks0108_init() is called first, as it should be, but fails to load\n(as there is no parallel port to use).\n\nAfter that, cfag12864b_init() gets called, without knowing anything about\nks0108 failed, and calls ks0108_writecontrol(), which dereferences an\nuninitialized pointer.\n\nInit order is OK, I think.  The problem is how to stop cfag12864b_init() being\ncalled if ks0108 failed to load.  modprobe does it for us, but, how when\nbuilt-in?\n\nSigned-off-by: Miguel Ojeda Sandonis \u003cmaxextreme@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53b8a315b76a3f3c70a5644976c0095460eb13d8",
      "tree": "f407a607adb1f552942aef9150ec709ed3f01798",
      "parents": [
        "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Convert highest_possible_processor_id to nr_cpu_ids\n\nWe frequently need the maximum number of possible processors in order to\nallocate arrays for all processors.  So far this was done using\nhighest_possible_processor_id().  However, we do need the number of\nprocessors not the highest id.  Moreover the number was so far dynamically\ncalculated on each invokation.  The number of possible processors does not\nchange when the system is running.  We can therefore calculate that number\nonce.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74c7aa8b8581e0ba8d6d17c623b9279aaabbb0cf",
      "tree": "e8bfdd1d4bd5a7d4ee0e0bbf83c45c9f2b5deb59",
      "parents": [
        "5ec553a90448b3edbd26c1acc72464f877614bfa"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Feb 20 13:57:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] Replace highest_possible_node_id() with nr_node_ids\n\nhighest_possible_node_id() is currently used to calculate the last possible\nnode idso that the network subsystem can figure out how to size per node\narrays.\n\nI think having the ability to determine the maximum amount of nodes in a\nsystem at runtime is useful but then we should name this entry\ncorrespondingly, it should return the number of node_ids, and the the value\nneeds to be setup only once on bootup.  The node_possible_map does not\nchange after bootup.\n\nThis patch introduces nr_node_ids and replaces the use of\nhighest_possible_node_id().  nr_node_ids is calculated on bootup when the\npage allocators pagesets are initialized.\n\n[deweerdt@free.fr: fix oops]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec553a90448b3edbd26c1acc72464f877614bfa",
      "tree": "e10d79ac6d68de9b3040b1e6e0451943ee617d89",
      "parents": [
        "8af5e2eb3cc4450ffba9496c875beac41bf4f4f8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] mincore warning fix\n\nallnoconfig:\n\nmm/mincore.c: In function \u0027do_mincore\u0027:\nmm/mincore.c:122: warning: unused variable \u0027entry\u0027\n\nYet another entry in the why-macros-are-wrong encyclopedia.\n\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.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": "b446b60e4eb5e5457120c4728ada871b1209c1d0",
      "tree": "1fcff840a5cfb61399b9eac843d5b74e9e6b45e0",
      "parents": [
        "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] rework reserved major handling\n\nSeveral people have reported failures in dynamic major device number handling\ndue to the recent changes in there to avoid handing out the local/experimental\nmajors.\n\nRolf reports that this is due to a gcc-4.1.0 bug.\n\nThe patch refactors that code a lot in an attempt to provoke the compiler into\nbehaving.\n\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0",
      "tree": "9ee0567da54c02d59ac74158b513d821ab77c64d",
      "parents": [
        "5085b607fb6c03d7668126b55cb54f20969c203c"
      ],
      "author": {
        "name": "Andries Brouwer",
        "email": "Andries.Brouwer@cwi.nl",
        "time": "Tue Feb 20 13:57:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] minix v3: fix superblock definition\n\nSomehow we got the layout of the v3 superblock wrong, which causes crashes due\nto overindexing of the buffer_head array in statfs on large fielsystems.\n\nCc: \"Cedric Augonnet\" \u003ccedric.augonnet@gmail.com\u003e\nCc: \"Daniel Aragones\" \u003cdanarag@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b8f850bebe093e37d283ed791039b39fa241e6d",
      "tree": "5ecd31dda2658366a9e7feb4c8c6c95e01a57caf",
      "parents": [
        "e696268a73f7f59a333624f9abf8ffc9412ee64c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 13:57:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:12 2007 -0800"
      },
      "message": "[PATCH] Fix build errors if bitop functions are do {} while macros\n\nIf one of clear_bit, change_bit or set_bit is defined as a do { } while (0)\nfunction usage of these functions in parenthesis like\n\n  (foo_bit(23, \u0026var))\n\nwhile be expaned to something like\n\n  (do { ... } while (0)}).\n\nresulting in a build error.  This patch removes the useless parenthesis.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e696268a73f7f59a333624f9abf8ffc9412ee64c",
      "tree": "dcbb2ae8df180303d391d7a8e22f58e9f3f3f46a",
      "parents": [
        "91aa69315ef9a76b8f734438617a2e32812b630f",
        "5a84d159061d914c8dd4aa372ac6e9529c2be453"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 12:14:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 12:14:32 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4165/1: S3C24XX: Select CONFIG_NO_IOPORT\n  [ARM] Fix s3c2410 ALSA audio for typedef elimination\n  [ARM] Fix ARM AACI ALSA driver\n  [ARM] fix mach-at91 build breakage\n  [ARM] Fix jornada720 build errors\n  [ARM] Fix iop13xx build error\n  [ARM] Fix build error caused by move of apm\n  [ARM] 4223/1: ixdp2351 : Fix for a define error\n  [ARM] 4187/1: iop: unify time implementation across iop32x, iop33x, and iop13xx\n  [ARM] 4186/1: iop: remove cp6_enable/disable routines\n  [ARM] 4185/2: entry: introduce get_irqnr_preamble and arch_ret_to_user\n"
    },
    {
      "commit": "b44755cfaa72e7ed3d831a946bb4e7dfe7548966",
      "tree": "251cf0ab5aa9c39bab3f0981ab96021b5523bee3",
      "parents": [
        "48ac3271e52d23ee987da93f80d20f6bec8e6717"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:07:13 2007 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 20 14:29:37 2007 -0500"
      },
      "message": "{rd,wr}msr_on_cpu SMP\u003dn optimization\n\nLet\u0027s save a few bytes in the CONFIG_SMP\u003dn case.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "b077ffb3b767c3efb44d00b998385a9cb127255c",
      "tree": "160369b5541142afedc20a97a9c89718550cf2a3",
      "parents": [
        "22f7bb0329a506f2fd61c14ce3c8bc632e08c732"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Fri Feb 16 01:48:11 2007 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 20 14:23:43 2007 -0500"
      },
      "message": "rdmsr_on_cpu, wrmsr_on_cpu\n\nThere was OpenVZ specific bug rendering some cpufreq drivers unusable on SMP.\nIn short, when cpufreq code thinks it confined itself to needed cpu by means\nof set_cpus_allowed() to execute rdmsr, some \"virtual cpu\" feature can migrate\nprocess to anywhere.  This triggers bugons and does wrong things in general.\n\nThis got fixed by introducing rdmsr_on_cpu and wrmsr_on_cpu executing rdmsr\nand wrmsr on given physical cpu by means of smp_call_function_single().\n\nDave Jones mentioned cpufreq might be not only user of rdmsr_on_cpu() and\nwrmsr_on_cpu(), so I\u0027m putting them into arch/{i386,x86_64}/lib/ .\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5a84d159061d914c8dd4aa372ac6e9529c2be453",
      "tree": "9b08af78085334af44414adafe0096276f8fe0ff",
      "parents": [
        "e80a0e6e7ccdf64575d4384cb4172860422f5b81",
        "7d477a04a619e90ee08724e8f2d8803c6bdfcef8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 20 19:13:30 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 20 19:13:30 2007 +0000"
      },
      "message": "Merge ARM fixes\n"
    }
  ],
  "next": "91aa69315ef9a76b8f734438617a2e32812b630f"
}
