)]}'
{
  "log": [
    {
      "commit": "24a77daf3d80bddcece044e6dc3675e427eef3f3",
      "tree": "2c5e0b0bea394d6fe62c5d5857c252e83e48ac48",
      "parents": [
        "e389f9aec689209724105ae80a6c91fd2e747bc9",
        "f900e9777fc9b65140cb9570438597bc8fae56ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 30 08:10:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.22\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (255 commits)\n  [POWERPC] Remove dev_dbg redefinition in drivers/ps3/vuart.c\n  [POWERPC] remove kernel module option for booke wdt\n  [POWERPC] Avoid putting cpu node twice\n  [POWERPC] Spinlock initializer cleanup\n  [POWERPC] ppc4xx_sgdma needs dma-mapping.h\n  [POWERPC] arch/powerpc/sysdev/timer.c build fix\n  [POWERPC] get_property cleanups\n  [POWERPC] Remove the unused HTDMSOUND driver\n  [POWERPC] cell: cbe_cpufreq cleanup and crash fix\n  [POWERPC] Declare enable_kernel_spe in a header\n  [POWERPC] Add dt_xlate_addr() to bootwrapper\n  [POWERPC] bootwrapper: CONFIG_ -\u003e CONFIG_DEVICE_TREE\n  [POWERPC] Don\u0027t define a custom bd_t for Xilixn Virtex based boards.\n  [POWERPC] Add sane defaults for Xilinx EDK generated xparameters files\n  [POWERPC] Add uartlite boot console driver for the zImage wrapper\n  [POWERPC] Stop using ppc_sys for Xilinx Virtex boards\n  [POWERPC] New registration for common Xilinx Virtex ppc405 platform devices\n  [POWERPC] Merge common virtex header files\n  [POWERPC] Rework Kconfig dependancies for Xilinx Virtex ppc405 platform\n  [POWERPC] Clean up cpufreq Kconfig dependencies\n  ...\n"
    },
    {
      "commit": "f900e9777fc9b65140cb9570438597bc8fae56ab",
      "tree": "55c57fcc4a9d89c833a06b32ab9386baf243f4c7",
      "parents": [
        "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 13:03:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 13:03:39 2007 +1000"
      },
      "message": "[POWERPC] Remove dev_dbg redefinition in drivers/ps3/vuart.c\n\nCommit 404d5b185b4eb56d6fa2f7bd27833f8df1c38ce4 changed the definition\nof dev_dbg in the !DEBUG case from being a #define to being a static\ninline.  There was code in drivers/ps3/vuart.c to do exactly that,\nwhich fails to compile now.  This fixes it by removing the redefinition,\nas the redefinition is now superfluous.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "49e1900d4cc2e7bcecb681fe60f0990bec2dcce8",
      "tree": "253801ebf57e0a23856a2c7be129c2c178f62fdf",
      "parents": [
        "34f6d749c0a328817d5e36274e53121c1db734dc",
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 12:38:01 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-2.6.22\n"
    },
    {
      "commit": "34f6d749c0a328817d5e36274e53121c1db734dc",
      "tree": "84b785b4bf6c4263e95797bec0c98967c5987196",
      "parents": [
        "6ec367091a418dd6119e381758940a38b180089c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Sat Apr 14 08:25:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:05:48 2007 +1000"
      },
      "message": "[POWERPC] remove kernel module option for booke wdt\n\nRemove option of making booke_wdt into a kernel module. This watchdog\ncannot be disabled. No point being a kernel module.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ec367091a418dd6119e381758940a38b180089c",
      "tree": "08a6d5f0b5629076bd02b8fb60fd909c8ade091d",
      "parents": [
        "057b184a007376562e905aa39f1ba352fb8d78b1"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jcrigby@gmail.com",
        "time": "Sat Apr 07 08:57:37 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:05:48 2007 +1000"
      },
      "message": "[POWERPC] Avoid putting cpu node twice\n\nCall of_find_node_by_type with NULL instead of np\nso the cpu node does not get put twice.\nThis was causing kref_put warnings.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "057b184a007376562e905aa39f1ba352fb8d78b1",
      "tree": "f7cd89d7ac5bbcab57ecfa097004c030565718c7",
      "parents": [
        "f139efedb8d34904cf8ea30b174c3ee57204d114"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Apr 29 16:10:39 2007 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:06 2007 +1000"
      },
      "message": "[POWERPC] Spinlock initializer cleanup\n\nUse DEFINE_SPINLOCK instead of initializing spinlocks to\nSPIN_LOCK_UNLOCKED, since DEFINE_SPINLOCK is better for lockdep.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f139efedb8d34904cf8ea30b174c3ee57204d114",
      "tree": "db3290247bf3334dcbc69986e0e252bb9a6a55aa",
      "parents": [
        "738925b6855f989d3f90a3330eeff34010309be3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:07:05 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] ppc4xx_sgdma needs dma-mapping.h\n\nFor dma_alloc_*()\n\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "738925b6855f989d3f90a3330eeff34010309be3",
      "tree": "4fb50821a7133212fe5856b33f666ba8834d3c7d",
      "parents": [
        "12d371a69e6df96cd949af6bcb569e978e8f9d41"
      ],
      "author": {
        "name": "Srinivasa Ds",
        "email": "srinivasa@in.ibm.com",
        "time": "Thu Apr 26 00:07:04 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] arch/powerpc/sysdev/timer.c build fix\n\narch/powerpc/sysdev/timer.c:51: error: variable `timer_sysclass\u0027 has\ninitializer but incomplete type\narch/powerpc/sysdev/timer.c:52: error: unknown field `resume\u0027 specified in initializer\n\u003cetc\u003e\n\nSigned-off-by: Srinivasa Ds \u003csrinivasa@in.ibm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12d371a69e6df96cd949af6bcb569e978e8f9d41",
      "tree": "30ed043c2d262b1bf25cbc0a1e19111dc7ac407e",
      "parents": [
        "8d1cea6e1439a113b1f17eab9b4e2f0cfc24bbb0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Apr 29 16:29:08 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] get_property cleanups\n\nJust another pass through arch/powerpc for old usages.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8d1cea6e1439a113b1f17eab9b4e2f0cfc24bbb0",
      "tree": "073e964e2700dd87da32dbc22eefdb48c40cb5b5",
      "parents": [
        "4bd4aa1967628fa85a40936410acab6b8bbae6f5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 29 05:19:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] Remove the unused HTDMSOUND driver\n\nRecently, someone fixed a syntax error in the HTDMSOUND driver\nintroduced 4 years ago.\n\nUnfortunately not by trying to compile this driver for his hardware but\nby code inspection - which seems to be a strong indication that there\nare no users left for this OSS sound driver.\n\nThis patch therefore removes it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Dan Malek \u003cdan@embeddedalley.com\u003e\nAcked-by: Marcelo Tosatti \u003cmarcelo@kvack.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4bd4aa1967628fa85a40936410acab6b8bbae6f5",
      "tree": "dc87fb28576175884ba17f371685cc5cfd564d70",
      "parents": [
        "d169d140944a67edd6f88f78b65b3117059f4380"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Apr 28 12:49:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] cell: cbe_cpufreq cleanup and crash fix\n\ncbe_cpufreq cleanups:\n\n* comment format\n* whitespace\n* don\u0027t init on non-cell platforms\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d169d140944a67edd6f88f78b65b3117059f4380",
      "tree": "61d4527b23c25bf0ad69a009d5589804be60e060",
      "parents": [
        "8895ea483e144f8acca16adfff7c60a993e77b7d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Apr 28 08:00:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] Declare enable_kernel_spe in a header\n\nThis patch puts enable_kernel_spe into \u003casm-powerpc/system.h\u003e along with\nenable_kernel_altivec etc.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8895ea483e144f8acca16adfff7c60a993e77b7d",
      "tree": "66e22bad0ca4e2c1d6d57aa1db925deafc744bd9",
      "parents": [
        "d818d7ec8bb06c1bc10270962e28fb0cbd93b64a"
      ],
      "author": {
        "name": "Mark A. Greer",
        "email": "mgreer@mvista.com",
        "time": "Sat Apr 28 06:48:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:05 2007 +1000"
      },
      "message": "[POWERPC] Add dt_xlate_addr() to bootwrapper\n\ndt_xlate_reg() looks up the \u0027reg\u0027 property in the specified node\nto get the address and size to translate.  Add dt_xlate_addr()\nwhich is passed in the address and size to translate.\n\nSigned-off-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d818d7ec8bb06c1bc10270962e28fb0cbd93b64a",
      "tree": "f4fbea5a7daca3940cc59ed6a10100bf1509c473",
      "parents": [
        "9be4dcb606e647854760fafd0bb1cb3e1a804d16"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Sat Apr 28 06:32:15 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] bootwrapper: CONFIG_ -\u003e CONFIG_DEVICE_TREE\n\nA usage of CONFIG_DEVICE_TREE got accidentally truncated; this\nfix allows out-of-tree dts files to work.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9be4dcb606e647854760fafd0bb1cb3e1a804d16",
      "tree": "b73b378b416937f664ff9b18c22580a6990b31e0",
      "parents": [
        "30fea61fd01955cc35c6a63260b374d7a6d12c8b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:05 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Don\u0027t define a custom bd_t for Xilixn Virtex based boards.\n\nWhy create a platform specific board_info structure that is hacked\ntogether, ugly, and dangerous, when we\u0027ve got a perfectly fine common\nboard_info structure that is hacked-together, ugly and dangerous.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30fea61fd01955cc35c6a63260b374d7a6d12c8b",
      "tree": "30f1b459a7ca8d313315a79eb962208d81af1407",
      "parents": [
        "8b01653ab01eebc781c5a375ff336d0837f30c4e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Add sane defaults for Xilinx EDK generated xparameters files\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b01653ab01eebc781c5a375ff336d0837f30c4e",
      "tree": "f86e552eb7e1490dec344c1088b97fa03e7238a7",
      "parents": [
        "8c38fc2b7429b26105fe244890c8d5ab3043f099"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Add uartlite boot console driver for the zImage wrapper\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c38fc2b7429b26105fe244890c8d5ab3043f099",
      "tree": "f06a18bfd829b25b78e002216053c2f0be0011a5",
      "parents": [
        "d26cd57071b4358bcf3a9140a90b38514c7f345e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Stop using ppc_sys for Xilinx Virtex boards\n\nThe arch/ppc/syslib/ppc_sys.c infrastructure does not work well for the\nvirtex ports.  Move the ml300 and ml403 board ports over to use the new\nvirtex_devices infrastructure.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d26cd57071b4358bcf3a9140a90b38514c7f345e",
      "tree": "c10aa45ac56778f07e0ae175a972abb359faadc4",
      "parents": [
        "5ff084f21da25ffcc5e0cb0293a0ea588cb46272"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] New registration for common Xilinx Virtex ppc405 platform devices\n\nCurrently virtex support in mainline make use of the infrastructure in\narch/ppc/syslib/ppc_sys.c for registering common devices on virtex ppc405\nplatforms.  The ppc_sys.c code is not well suited to the dynamic nature of\nFPGA designs and makes adding new board ports more complex.  This patch\nadds a new listing of common devices which does not depend on the ppc_sys.c\ninfrastructure.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ff084f21da25ffcc5e0cb0293a0ea588cb46272",
      "tree": "35eaea45ec826d0e8ed278faeb6a156a4a778e76",
      "parents": [
        "2b10caf380b0dbe3923b0ceefed17e3eaa7f2d4b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:50:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Merge common virtex header files\n\nThe header files for the ml403 and ml300 are virtually identical, merge\nthem into a single file.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2b10caf380b0dbe3923b0ceefed17e3eaa7f2d4b",
      "tree": "e490b7ad7472fd61a5ea5f00d8931a756afb69d0",
      "parents": [
        "c146c958dc953da172231577d7ee81cf06d7eeb4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 28 05:49:59 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:04 2007 +1000"
      },
      "message": "[POWERPC] Rework Kconfig dependancies for Xilinx Virtex ppc405 platform\n\nReverse dependency order for Xilinx Virtex parts.  For these parts, It\nmakes more sense for boards/chips to specify which features they\nprovide instead of the features listing the parts they are implemented\nin.  I think it also makes adding new board ports simpler.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c146c958dc953da172231577d7ee81cf06d7eeb4",
      "tree": "f15b17f8bba1940a82a28f6bf2d28105a04cfda7",
      "parents": [
        "e089ad46dbede9eed650f12d039d1addc05adf43"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Apr 27 15:52:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 11:02:03 2007 +1000"
      },
      "message": "[POWERPC] Clean up cpufreq Kconfig dependencies\n\nShuffle Kconfig order, making the platform drivers menu depend on the global\noption instead of each driver being dependent on it.\n\nAlso fix dependency of PPC_PMAC on the G5 one.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e089ad46dbede9eed650f12d039d1addc05adf43",
      "tree": "2056051ceccf0e04503dc7c6aceb5b242a69d4e4",
      "parents": [
        "8d8a0241eb019ce9648a77b55f9f76a834207cbb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 10:24:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 30 10:24:24 2007 +1000"
      },
      "message": "Revert \"[POWERPC] Autodetect serial console on efika\"\n\nThis reverts commit 9414715a7bbb45450015e9bc2676d85d919d08d4,\nat Olaf Hering\u0027s request:\n\n\u003e Paul, please discard this patch. The optional graphics card may have\n\u003e also device_type \u0027serial\u0027 if it is in VGA mode.\n\u003e I will send an updated patch later.\n"
    },
    {
      "commit": "e389f9aec689209724105ae80a6c91fd2e747bc9",
      "tree": "3cc88a3e785e4f2ffeaa9dad0da695cfa437d4fe",
      "parents": [
        "f73b0a08eae0e28c50db5dd5ab8245546918bfb6",
        "b4cf205846463a0a23a917bb18ad833bc9a8c0bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:48 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (107 commits)\n  smc911x: fix compilation breakage wjen debug is on\n  [netdrvr] eexpress: minor corrections\n  add NAPI support to sb1250-mac.c\n  ixgb: ROUND_UP macro cleanup in drivers/net/ixgb\n  e1000: ROUND_UP macro cleanup in drivers/net/e1000\n  Generic HDLC sparse annotations\n  e100: Optionally use I/O mode only to access register space\n  e100: allow bad MAC address when running with invalid eeprom csum\n  ehea: fix for dlpar support\n  ehea: fix for sysfs entries\n  3C509: Remove unnecessary include of \u003clinux/pm_legacy.h\u003e\n  NetXen: Fix for vmalloc issues\n  NetXen: Fixes for Power PC architecture\n  NetXen: Port swap feature for multi port cards\n  NetXen: Removal of redundant macros\n  NetXen: Multi PCI support for Quad cards\n  NetXen: Removal of redundant argument passing\n  NetXen: Use multiple PCI functions\n  [netdrvr e100] experiment with doing RX in a similar manner to eepro100\n  [PATCH] ieee80211: add missing global needed by IEEE80211_DEBUG_XXXX\n  ...\n"
    },
    {
      "commit": "f73b0a08eae0e28c50db5dd5ab8245546918bfb6",
      "tree": "eddc8c063acc7c70a975a0dadf26655159704b22",
      "parents": [
        "6b06d2cc6d52830e3e0c001006b26255f47184dd",
        "225036314e768bbfe8331ea9b0e91ca101afe427"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:48:21 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (86 commits)\n  SPIN_LOCK_UNLOCKED cleanup in drivers/ata/pata_winbond.c\n  drivers/ata/pata_cmd640.c: fix build with CONFIG_PM\u003dn\n  pata_hpt37x: Further small fixes\n  pata_hpt3x2n: Add HPT371N support and other bits\n  ata: printk warning fixes\n  libata: separate ATA_EHI_DID_RESET into DID_SOFTRESET and DID_HARDRESET\n  ahci: consolidate common port flags\n  ata_timing: ensure t-\u003ecycle is always correct\n  libata: add missing call to -\u003ecable_detect() in new EH path\n  pata_amd: remove contamination added during cable_detect conversion\n  libata: Handle drives that require a spin-up command before first access\n  libata: HPA support\n  libata: kill probe_ent and related helpers\n  libata: convert the remaining PATA drivers to new init model\n  libata: convert the remaining SATA drivers to new init model\n  libata: convert ata_pci_init_native_mode() users to new init model\n  libata: convert drivers with combined SATA/PATA ports to new init model\n  libata: add init helpers including ata_pci_prepare_native_host()\n  libata: convert native PCI host handling to new init model\n  libata: convert legacy PCI host handling to new init model\n  ...\n"
    },
    {
      "commit": "6b06d2cc6d52830e3e0c001006b26255f47184dd",
      "tree": "2df1fbc87b1d83b97b230c207dbe795e2c5c6423",
      "parents": [
        "b9099ff63c75216d6ca10bce5a1abcd9293c27e6",
        "aac60c11132d7ab0776cf036ac9fd6113a210859"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:47:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 29 10:47:25 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (105 commits)\n  sonypi: use mutex instead of semaphore\n  sony-laptop: remove user visible camera controls as platform attributes\n  meye: make meye use sony-laptop instead of sonypi\n  sony-laptop: add a meye-usable include file for camera ops\n  sony-laptop: complete the motion eye camera support in sony-laptop\n  sonypi: try to detect if sony-laptop has already taken one of the known ioports\n  sonypi: suggest sonypi users to try sony-laptop instead\n  sony-laptop: add edge modem support (also called WWAN)\n  sony-laptop: add locking on accesses to the ioport and global vars\n  sony-laptop: add camera enable/disable parameter, better handle possible infinite loop\n  thinkpad-acpi: make drivers/misc/thinkpad_acpi:fan_mutex static\n  ACPI: thinkpad-acpi: add sysfs support to wan and bluetooth subdrivers\n  ACPI: thinkpad-acpi: add sysfs support to hotkey subdriver\n  ACPI: thinkpad-acpi: improve dock subdriver initialization\n  ACPI: thinkpad-acpi: improve debugging for acpi helpers\n  ACPI: thinkpad-acpi: improve fan control documentation\n  ACPI: thinkpad-acpi: map ENXIO to EINVAL for fan sysfs\n  ACPI: thinkpad-acpi: fix a fan watchdog invocation\n  ACPI: thinkpad-acpi: do not arm fan watchdog if it would not work\n  ACPI: thinkpad-acpi: add a fan-control feature master toggle\n  ...\n"
    },
    {
      "commit": "aac60c11132d7ab0776cf036ac9fd6113a210859",
      "tree": "d25a807354b464ce8e5d4ef67666083051a48517",
      "parents": [
        "12a5a712123b81a8ba0bc486e2384a375c00f095",
        "79fff270026dc46634563a29b99e4034028ee919"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:19:25 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:19:25 2007 -0400"
      },
      "message": "Pull bugzilla-8346 into release branch\n"
    },
    {
      "commit": "12a5a712123b81a8ba0bc486e2384a375c00f095",
      "tree": "99d4c9591f0ded05665dfbb7d0d0c7caf1278f59",
      "parents": [
        "14d21785885c018611efd8aa75a5c11eaea29087",
        "439a888885c584f7ac8536a43be80475f9eaed71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "message": "Pull sbs into release branch\n"
    },
    {
      "commit": "14d21785885c018611efd8aa75a5c11eaea29087",
      "tree": "a6c38d6a972d4ea614e09385bcb6e0106b4942cd",
      "parents": [
        "03feb0524660bcd890674d11d29a1873ca14d13c",
        "62a6d7fd9bc1d85f9aae734c46234e88fa839db0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:13:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:13:03 2007 -0400"
      },
      "message": "Pull dock into release branch\n"
    },
    {
      "commit": "03feb0524660bcd890674d11d29a1873ca14d13c",
      "tree": "6e1f75a2205568c27a8bd9534b8186d529cd0146",
      "parents": [
        "fb16596997ded3e70d308bec58e32c1e2c5cf9b0",
        "9fd9f8e8bdcfc9aa309dae5bccc55d02804337d0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "message": "Pull ec into release branch\n"
    },
    {
      "commit": "fb16596997ded3e70d308bec58e32c1e2c5cf9b0",
      "tree": "28939b49c26e51d2c22047ef2e07f4b1d6352bbb",
      "parents": [
        "f188291aec9b17ef7cec01db66b9cdb6fae26372",
        "afd3810d9b6b0d446a34e1d4e94f0cc020b00a14"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:03 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:03 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "f188291aec9b17ef7cec01db66b9cdb6fae26372",
      "tree": "9ed965938f635be09b0d124e91fd4aec07701714",
      "parents": [
        "cfaae3ee4a0d00c6b22780057e958d625499e90c",
        "836a53f42f3b5d5cb3a0751587ea33801e4b120d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n\nConflicts:\n\n\tdrivers/misc/Kconfig\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cfaae3ee4a0d00c6b22780057e958d625499e90c",
      "tree": "c9be12f3657a7f5ac7c7d45589f2e1592479ac0e",
      "parents": [
        "eaf60d6924759eb2a249c0b568533a90c238061b",
        "c6c60106b9584f17c55e4c5e0ce9b905a1a6cdb6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "message": "Pull sony into release branch\n"
    },
    {
      "commit": "eaf60d6924759eb2a249c0b568533a90c238061b",
      "tree": "08f625eb473247fdbbb2651166d26ffe7f3c6434",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1",
        "8ec555c2c4c6c33759a1dbb13fa8f3b14fc77e10"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:18:21 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:18:21 2007 -0400"
      },
      "message": "Pull asus into release branch\n"
    },
    {
      "commit": "c6c60106b9584f17c55e4c5e0ce9b905a1a6cdb6",
      "tree": "e9c98eae19a6b1aa841e1834a6b6c682c6412bcd",
      "parents": [
        "1b20d34406775369d50fc2ffe27a64a0d6fd313e"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Apr 24 22:02:35 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:13:34 2007 -0400"
      },
      "message": "sonypi: use mutex instead of semaphore\n\nthe Sony Programmable I/O Control driver uses a semaphore as\nmutex. use the mutex API instead of the (binary) semaphore\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1b20d34406775369d50fc2ffe27a64a0d6fd313e",
      "tree": "8736581667b8c2c83b4c8a65471ecfdccee1fe3d",
      "parents": [
        "cbefb762b67fa6d3eb2a48ae3380358a940e8c9d"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:36:40 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:03 2007 -0400"
      },
      "message": "sony-laptop: remove user visible camera controls as platform attributes\n\nAvoid giving the user the possibility to shoot his own foot and let\nthe meye driver enable/disable the camera wisely (PCI_ID based).\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cbefb762b67fa6d3eb2a48ae3380358a940e8c9d",
      "tree": "6c0488d77c136ad80978ebedeb73d24f29b09082",
      "parents": [
        "1ce82c14d06ff68380d7c647f768858e077930c5"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:36:26 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:02 2007 -0400"
      },
      "message": "meye: make meye use sony-laptop instead of sonypi\n\nChange sonypi_camera_command() calls to sony_pic_camera_command() and use\nthe renamed macros.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ce82c14d06ff68380d7c647f768858e077930c5",
      "tree": "c2b0bdefc3110076ab7187b60fff9a36da1c48ea",
      "parents": [
        "e364632e740fe9fcb401e5ece3be69e4d81c5a80"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:36 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:01 2007 -0400"
      },
      "message": "sony-laptop: add a meye-usable include file for camera ops\n\nCopy and rename (for easier co-existence) the MEYE-wise exported interface.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e364632e740fe9fcb401e5ece3be69e4d81c5a80",
      "tree": "6e63397b2bc1888f6bb27c2aec6faed7372b6b91",
      "parents": [
        "1a3e323907dc5991cba2d715d5db3ae2eac78280"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:22 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:00 2007 -0400"
      },
      "message": "sony-laptop: complete the motion eye camera support in sony-laptop\n\nAdd the exported sony_pic_camera_command() function to make the MEYE\ndriver happy.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a3e323907dc5991cba2d715d5db3ae2eac78280",
      "tree": "28e26b035b0a03f66415f9d80dfb86a9700cb1d5",
      "parents": [
        "74a882e4857414a98ca5904b3be90fb6aba2f25e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:10 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:59 2007 -0400"
      },
      "message": "sonypi: try to detect if sony-laptop has already taken one of the known ioports\n\nGet the IO resources list in sony-laptop in the same order as listed\nin sonypi and make sonypi check if one of those is already busy.\nThe sonypi check can be disabled by a module parameter in case the user\nthinks we are plainly wrong (check_ioport\u003d0).\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74a882e4857414a98ca5904b3be90fb6aba2f25e",
      "tree": "36030a04d956e02eb31169e90d84d7979eff9278",
      "parents": [
        "9476cdfae61a3c3fa61d06c18dd002b03671ca9f"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:22:11 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:56 2007 -0400"
      },
      "message": "sonypi: suggest sonypi users to try sony-laptop instead\n\nTry to migrate sonypi users to sony-laptop gracefully.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9476cdfae61a3c3fa61d06c18dd002b03671ca9f",
      "tree": "1e6c02e7bb158f85ae297ffa61b6ccf67b4a94df",
      "parents": [
        "9f9f0761712928768198278c6cbc5cafe5502d38"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:21:42 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:55 2007 -0400"
      },
      "message": "sony-laptop: add edge modem support (also called WWAN)\n\nSome SZ Vaios have a gsm built-in modem. Allow powering on/off this device.\nThanks to Joshua Wise for the base code.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9f9f0761712928768198278c6cbc5cafe5502d38",
      "tree": "b4673b760e7d10a5b78c95191633b758633b69fd",
      "parents": [
        "5f3d2898d79520bc8d8706ed3859060f9cbb969e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:19:36 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:53 2007 -0400"
      },
      "message": "sony-laptop: add locking on accesses to the ioport and global vars\n\nBetter avoid having ioport commands mixing and global variables reading/writing.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f3d2898d79520bc8d8706ed3859060f9cbb969e",
      "tree": "3889fe41f3c25a635781a78ea84b1060ac6e523c",
      "parents": [
        "7b153f366867a3b70daeaf3c6074e4a0594057a7"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:18:45 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:48 2007 -0400"
      },
      "message": "sony-laptop: add camera enable/disable parameter, better handle possible infinite loop\n\nUse a parameter to enable/disable motion eye camera (for C1VE/C1VN models)\ncontrols and avoid entering an infinite loop if the camera is not present\nand the HW doesn\u0027t answer as we expect on io commands.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "836a53f42f3b5d5cb3a0751587ea33801e4b120d",
      "tree": "c320fa7fdddc3475ba9cf0299628b789a73be4fb",
      "parents": [
        "d3a6ade4f84416d774c3e5db5faae1840d55bd97"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Apr 28 21:19:38 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:52:49 2007 -0400"
      },
      "message": "thinkpad-acpi: make drivers/misc/thinkpad_acpi:fan_mutex static\n\nThis patch makes the needlessly global fan_mutex static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d3a6ade4f84416d774c3e5db5faae1840d55bd97",
      "tree": "7d9568a5531b9ad4a48308e4e63ca7976f7de558",
      "parents": [
        "a0416420e2c6244792d6f308183ad57c40532078"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:17 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to wan and bluetooth subdrivers\n\nAdd support to sysfs to the wan and bluetooth subdrivers.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a0416420e2c6244792d6f308183ad57c40532078",
      "tree": "dcd0600b74f3e4a120843d2f6cd7f6faa4e64ec0",
      "parents": [
        "d94a7f16cad7700f8d2b142cc13cfba5387af3db"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to hotkey subdriver\n\nAdd the hotkey sysfs support.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d94a7f16cad7700f8d2b142cc13cfba5387af3db",
      "tree": "c05c534bb1ef98a5c45321a107c8cd28894f0e84",
      "parents": [
        "5ae930e685018e2dc6d4139362213e4b283e5700"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve dock subdriver initialization\n\nThe dock sub-driver has split-personality (two subdrivers), and it was\ndoing some unoptimal things on init because of that.  Fix it so that the\nsecond half of it will only init when necessary, and only if the first half\ninitialized sucessfully in the first place.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5ae930e685018e2dc6d4139362213e4b283e5700",
      "tree": "1f565fc709a3c9614c9e7f0e264baebb21e227d6",
      "parents": [
        "b39fe582eb9252dca9a62f7135bcad2e486083e5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:14 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve debugging for acpi helpers\n\nSome issues with the dock subdriver proved that a slightly improved\ndebugging setup for ACPI notifiers and handler helpers would be useful.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b39fe582eb9252dca9a62f7135bcad2e486083e5",
      "tree": "597cc56e18c4fe628d99c6f1c9d7470126d50dc7",
      "parents": [
        "c573ddb998456a89a5ccb83a922d2c8ba18484a6"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:13 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve fan control documentation\n\nImprove fan control documentation and fix one mistake.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c573ddb998456a89a5ccb83a922d2c8ba18484a6",
      "tree": "73a40208efc05e8243ec48788725f11251de4b70",
      "parents": [
        "ca4ac2f48a4502bbbfcb47b86312273c28194f53"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:12 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: map ENXIO to EINVAL for fan sysfs\n\nCurrently, all fan control operations return ENXIO if unsupported\noperations are requested, but return EINVAL if invalid fan modes are\nrequested on a given ThinkPad.\n\nThis is not strictly correct for sysfs, so map ENXIO to EINVAL in the sysfs\nattribute store handlers, as we do benefit from the ENXIO in other parts of\nthe driver code.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ca4ac2f48a4502bbbfcb47b86312273c28194f53",
      "tree": "a0403f74925a04b785903d6c8eb4b3432ae46b52",
      "parents": [
        "4985cd0a63b0713b6469ef01aae6a0e63ea72f83"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:11 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:18 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: fix a fan watchdog invocation\n\nThe fan control watchdog was being called in one place even when the fan\ncontrol operation had failed.  Fix it.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4985cd0a63b0713b6469ef01aae6a0e63ea72f83",
      "tree": "8260c0319aefeea1c1ca00b49ffddbe94d6227ce",
      "parents": [
        "ecf2a80a97b3d38ae008fa8a3cb98cd540ac1eae"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:10 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:16 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: do not arm fan watchdog if it would not work\n\nDo not enable/rearm the fan control safety watchdog if we would not be able\nto do anything to the fan anyway.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ecf2a80a97b3d38ae008fa8a3cb98cd540ac1eae",
      "tree": "2984d40ad016e7e9bb8aa05f63e238dea3bc817b",
      "parents": [
        "7d5a015eece8be9186d3613d595643a520555e33"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:09 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:14 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add a fan-control feature master toggle\n\nLen Brown considers that an active by default fan control interface in\nlaptops may be too close to giving users enough rope.  There is a good\nchance he is quite correct on this, especially if someone decides to use\nthat interface in applets and users are not aware of its risks.\n\nThis patch adds a master switch to thinkpad-acpi that enables or disables\nthe entire fan-control feature as a module parameter: \"fan_control\".  It\ndefaults to disabled.  Set it to non-zero to enable fan control.\n\nAlso, the patch removes the expermiental status from fan control, since it\nis stable enough to not be called experimental, and the master switch makes\nit safe enough to do so.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "79fff270026dc46634563a29b99e4034028ee919",
      "tree": "ddc0f97ebc7c756cecbd824b4d0b7162f1e7cb6f",
      "parents": [
        "de46c33745f5e2ad594c72f2cf5f490861b16ce1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Sat Apr 28 20:53:50 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 20:55:06 2007 -0400"
      },
      "message": "ACPICA: clear fields reserved before FADT r3\n\nLinux-2.6.21 stopped booting on a P4/HT because Linux\nwrote the FADT.CST_CNT value to the SMI_CMD.\nApparently this stumbled over some SMM instability,\nsuch as confusing SMM when invoking it from cpu1.\n\nLinux did this because even though the r2 FADT reserves\nthe CST_CNT field, this BIOS set that field and Linux\nused it.\n\nTurns out that up through 2.6.20 we explicitly cleared\ncst_control for r2 FADTs.  So here we go back to doing that,\nplus also clear some additional fields that are reserved\nuntil FADT r3.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8346\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "225036314e768bbfe8331ea9b0e91ca101afe427",
      "tree": "f18b7ec54e051519207d62efee853f2615ea6eda",
      "parents": [
        "4b22afd743a3882123a16135fa863558c0ac2d94"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Thu Apr 26 00:19:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 15:16:40 2007 -0400"
      },
      "message": "SPIN_LOCK_UNLOCKED cleanup in drivers/ata/pata_winbond.c\n\nremove SPIN_LOCK_UNLOCKED, use DEFINE_SPINLOCK instead\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4b22afd743a3882123a16135fa863558c0ac2d94",
      "tree": "1d6c244f112c9faeb19021c87d46c00df7f1ae84",
      "parents": [
        "a473446856374668c4296db5256ca708ce8f7095"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:19:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 15:16:40 2007 -0400"
      },
      "message": "drivers/ata/pata_cmd640.c: fix build with CONFIG_PM\u003dn\n\nThis is grubby, but all the ata drivers do it this way.\n\nWould it not be better to do\n\n#define ata_scsi_device_resume NULL\n\nin libata.h, remove all those ifdefs?\n\n(updated version, ug, ug)\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a473446856374668c4296db5256ca708ce8f7095",
      "tree": "5734c4fd98968b4c236a2af0a8b1891d9f52f0bd",
      "parents": [
        "28e21c8c0d44cd63bad4c62f94ef0c5a1cb8402c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Apr 26 00:19:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 15:16:39 2007 -0400"
      },
      "message": "pata_hpt37x: Further small fixes\n\nFurther HPT37x changes\n\n- No 66MHz 370/370A\n- Remove dead special case check now we use the DPLL (as per the IDE driver)\n\nPointed out by Sergei\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28e21c8c0d44cd63bad4c62f94ef0c5a1cb8402c",
      "tree": "76f511c2abc018b1836dad6afc1b0aba57f9704e",
      "parents": [
        "bd1d5ec64fff579e624b7c50c8a737da112efe5f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Apr 26 00:19:25 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 15:16:39 2007 -0400"
      },
      "message": "pata_hpt3x2n: Add HPT371N support and other bits\n\nYes its no longer 3x2n but 3xxn, I can rename it if you want Jeff\n\n- Don\u0027t reset both ports each time (Sergei)\n- If we can\u0027t get a DPLL then abort entirely\n- Use ioport access for clock (from drivers/ide)\n- Add HPT371N support (from drivers/ide)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd1d5ec64fff579e624b7c50c8a737da112efe5f",
      "tree": "b7d5a303581321bc9dda51a89cbb546cdb1d3db0",
      "parents": [
        "0d64a233fe6a8fd45a062fe125159854ffed60c7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 26 00:19:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 15:16:21 2007 -0400"
      },
      "message": "ata: printk warning fixes\n\ndrivers/ata/libata-core.c: In function \u0027ata_hpa_resize\u0027:\ndrivers/ata/libata-core.c:986: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 5 has type \u0027u64\u0027\ndrivers/ata/libata-core.c:986: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 6 has type \u0027u64\u0027\ndrivers/ata/libata-core.c:990: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 4 has type \u0027u64\u0027\ndrivers/ata/libata-core.c:990: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 5 has type \u0027u64\u0027\ndrivers/ata/libata-core.c:1003: warning: format \u0027%lld\u0027 expects type \u0027long long int\u0027, but argument 4 has type \u0027u64\u0027\n\nAlso fix various 80-col bustage.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d64a233fe6a8fd45a062fe125159854ffed60c7",
      "tree": "012d6288c549e2186555c280e7960cebf693415d",
      "parents": [
        "1188c0d83ca010c3799711e85e63dbde122e6a90"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 23 02:41:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:51:33 2007 -0400"
      },
      "message": "libata: separate ATA_EHI_DID_RESET into DID_SOFTRESET and DID_HARDRESET\n\nSeparate ATA_EHI_DID_RESET into ATA_EHI_DID_SOFTRESET and\nATA_EHI_DID_HARDRESET.  ATA_EHI_DID_RESET is redefined as OR of the\ntwo flags.  This patch doesn\u0027t introduce any behavior change.  This\nwill be used later to determine whether _SDD is necessary or not.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1188c0d83ca010c3799711e85e63dbde122e6a90",
      "tree": "dbb0705488eef68b0cce96af19ca4e6ff4aed87b",
      "parents": [
        "4f701d1e9a796a3d6657e1129bee0566d7cda916"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 23 02:41:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:51:33 2007 -0400"
      },
      "message": "ahci: consolidate common port flags\n\nConsolidate common port flags into AHCI_FLAG_COMMON.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f701d1e9a796a3d6657e1129bee0566d7cda916",
      "tree": "ac2b13b4fc37bcc29ada2f46fde1e2cd2d734052",
      "parents": [
        "c1c4e8d55757f8aec5f95eb80860e340d717c217"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 23 11:55:36 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:51:33 2007 -0400"
      },
      "message": "ata_timing: ensure t-\u003ecycle is always correct\n\nRussell King hit a case where quantisation errors accumulated such that\nthe cycle time was shorter than rather than equal to the active/recovery\ntime. The code already knows how to stretch times to fit the cycle time\nbut does not know about the reverse.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c1c4e8d55757f8aec5f95eb80860e340d717c217",
      "tree": "1ecd67225ea52427f701d56e57ae13f803f69a88",
      "parents": [
        "abcfa88bd47d433c796cf724a8a8b321a7190bdd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 23 02:05:53 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:46:18 2007 -0400"
      },
      "message": "libata: add missing call to -\u003ecable_detect() in new EH path\n\n-\u003ecable_detect() used to be called on by the old ata_bus_probe() path.\nAdd invocation to ata_eh_revalidate_and_attach() right after IDENTIFYs\nare done.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abcfa88bd47d433c796cf724a8a8b321a7190bdd",
      "tree": "3ce9963cc51559878ec8e1082bee5d901caaa5be",
      "parents": [
        "169439c2e35f01e7832a9b4fc8a7446980c3d593"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 23 02:04:38 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:46:18 2007 -0400"
      },
      "message": "pata_amd: remove contamination added during cable_detect conversion\n\nThis is added by added by cff63dfceb52c564fe1ba5394d50ab7d599a11b9\n - pata: cable methods.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "169439c2e35f01e7832a9b4fc8a7446980c3d593",
      "tree": "83cbc6898be74b2bfb49bd4eaa966913c49de9da",
      "parents": [
        "1e999736cafdffc374f22eed37b291129ef82e4e"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Apr 17 18:26:07 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:40:40 2007 -0400"
      },
      "message": "libata: Handle drives that require a spin-up command before first access\n\n(S)ATA drives can be configured for \"power-up in standby\",\na mode whereby a specific \"spin up now!\" command is required\nbefore the first media access.\n\nCurrently, a drive with this feature enabled can not be used at all\nwith libata, and once in this mode, the drive becomes a doorstop.\n\nThe older drivers/ide subsystem at least enumerates the drive,\nso that it can be woken up after the fact from a userspace HDIO_*\ncommand, but not libata.\n\nThis patch adds support to libata for the \"power-up in standby\"\nmode where a \"spin up now!\" command (SET_FEATURES) is needed.\nWith this, libata will recognize such drives, spin them up,\nand then re-IDENTIFY them if necessary to get a full/complete\nset of drive features data.\n\nDrives in this state are determined by looking for\nspecial values in id[2], as documented in the current ATA specs.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e999736cafdffc374f22eed37b291129ef82e4e",
      "tree": "d71e0907827841de66f172dec0cc4d550bd2cec8",
      "parents": [
        "6bfff31e77cfa1b13490337e5a4dbaa3407e83ac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 11 00:23:13 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:06 2007 -0400"
      },
      "message": "libata: HPA support\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nAdd support for ignoring the BIOS HPA result (off by default) and setting\nthe disk to the full available size unless already frozen.\n\nTested with various platforms/disks and confirmed to work with the\nMacintosh (which broke earlier) and ata_piix (breakage due to the LBA48\nreadback that Tejun fixed).\n\nFor normal users this brings us, I believe, to feature parity with old IDE\n(and of course more featured in some areas too).\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6bfff31e77cfa1b13490337e5a4dbaa3407e83ac",
      "tree": "89f7dc5379453381aed939741fc3a7e46b0465fa",
      "parents": [
        "5d728824efeda61d304153bfcf1378a3c18b7d70"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:06 2007 -0400"
      },
      "message": "libata: kill probe_ent and related helpers\n\nAll drivers are converted to new init model.  Kill probe_ent,\nata_device_add() and ata_pci_init_native_mode().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d728824efeda61d304153bfcf1378a3c18b7d70",
      "tree": "8a3d4ba0c1c650da5c161f11155e7c19f0fe78aa",
      "parents": [
        "4447d35156169cf136e829eb6b5cac2d6370f2d9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:06 2007 -0400"
      },
      "message": "libata: convert the remaining PATA drivers to new init model\n\nConvert pdc_adma, pata_cs5520, pata_isapnp, pata_ixp4xx_cf,\npata_legacy, pata_mpc52xx, pata_mpiix, pata_pcmcia, pata_pdc2027x,\npata_platform, pata_qdi, pata_scc and pata_winbond to new init model.\n\n* init_one()\u0027s now follow more consistent init order\n\n* cs5520 now registers one host with two ports, not two hosts.  If any\n  of the two ports are disabled, it\u0027s made dummy as other drivers do.\n\nTested pdc_adma and pata_legacy.  Both are as broken as before.  The\nrest are compile tested only.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4447d35156169cf136e829eb6b5cac2d6370f2d9",
      "tree": "20be4c582ea4ce1cce1b0f8dbea949a410a72e3c",
      "parents": [
        "9a829ccfc833269bdb85751f5048288ab93678ac"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:06 2007 -0400"
      },
      "message": "libata: convert the remaining SATA drivers to new init model\n\nConvert ahci, sata_sil, sata_sil24, sata_svw, sata_qstor, sata_mv,\nsata_sx4, sata_vsc and sata_inic162x to new init model.\n\nNow that host and ap are available during intialization, functions are\nconverted to take either host or ap instead of low level parameters\nwhich were inevitable for functions shared between init and other\npaths.  This simplifies code quite a bit.\n\n* init_one()\u0027s now follow more consistent init order\n\n* ahci_setup_port() and ahci_host_init() collapsed into\n  ahci_init_one() for init order consistency\n\n* sata_vsc uses port_info instead of setting fields manually\n\n* in sata_svw, k2_board_info converted to port_info (info is now in\n  port flags).  port number is honored now.\n\nTested on ICH7/8 AHCI, jmb360, sil3112, 3114, 3124 and 3132.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9a829ccfc833269bdb85751f5048288ab93678ac",
      "tree": "89732ae0da2ce1b1076d6ce8e80ac6aad8d9deb0",
      "parents": [
        "eca25dca17630ae354f4b1df559ed90578b794fe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:08 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: convert ata_pci_init_native_mode() users to new init model\n\nConvert drivers which use ata_pci_init_native_mode() to new init\nmodel.  ata_pci_init_native_host() is used instead.  sata_nv, sata_uli\nand sata_sis are in this category.\n\nTested on nVidia Corporation CK804 Serial ATA Controller [10de:0054]\nin both BMDMA and ADMA mode.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eca25dca17630ae354f4b1df559ed90578b794fe",
      "tree": "e1c0864264a227bf3302480c8a5290d542acbf71",
      "parents": [
        "21b0ad4fb8306ac2bf5a249ffc978b1b8924c7d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: convert drivers with combined SATA/PATA ports to new init model\n\nConvert sata_via and sata_promise to new init model.  Both controllers\ncan have combined configuration (SATA + PATA) and used twisted\ninitialization method (modifying port in -\u003eport_start) to overcome\nprobe_ent limitations.\n\nThis patch converts both drivers to new init model in which such\nconfiguration is natively supported.\n\n* promise: Combined pata port now uses separate port_info entry right\n  after the sata counterpart entry.\n\n* promise: Controller configuration is discerned using ap-\u003eflags.\n  This simplifies init path and makes it look more like other LLDs.\n\n* via: Both SATA and PATA ports in vt6421 are represented in their\n  own port_info structure.\n\nTested on PDC20375 (SATA150 TX2plus) [105a:3375] and PDC40775 (SATA\n300 TX2plus) [105a:3d73].  Couldn\u0027t test via cuz my c3 won\u0027t boot the\ncurrent kernel.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "21b0ad4fb8306ac2bf5a249ffc978b1b8924c7d0",
      "tree": "9f82cc6a4bca146ce1021f0825cc12f18f9063b9",
      "parents": [
        "d491b27b1959565671e2c05dff09b5f535a854ce"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: add init helpers including ata_pci_prepare_native_host()\n\nThese will be used to convert LLDs to new init model.\n\n* Add irq_handler field to port_info.  In new init model, requesting\n  IRQ is LLD\u0027s responsibility and libata doesn\u0027t need to know about\n  irq_handler.  Most LLDs can simply register their irq_handler but\n  some need different irq_handler depending on specific chip.  The\n  added port_info-\u003eirq_handler field can be used by LLDs to select\n  the matching IRQ handler in such cases.\n\n* Add ata_dummy_port_info.\n\n* Implement ata_pci_prepare_native_host(), a helper to alloc ATA host,\n  acquire all resources and init the host in one go.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d491b27b1959565671e2c05dff09b5f535a854ce",
      "tree": "207711a735f7460649f21bd9eedff04eb55afa11",
      "parents": [
        "0f834de3ea61aacacf1fac59ba9e82680f83c846"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: convert native PCI host handling to new init model\n\nConvert native PCI host handling to alloc-init-register model.  New\nfunction ata_pci_init_native_host() follows the new init model and\nreplaces ata_pci_init_native_mode().  As there are remaining LLD\nusers, the old function isn\u0027t removed yet.\n\nata_pci_init_one() is reimplemented using the new function and now\nfully converted to new init model.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f834de3ea61aacacf1fac59ba9e82680f83c846",
      "tree": "3b99ea99281e04ab6dd436f2954981f2cce889bb",
      "parents": [
        "f5cda257296fbd3683b1f568f2d94d3caaacf74d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: convert legacy PCI host handling to new init model\n\nConvert legacy PCI host handling to alloc-init-register model.\nata_init_legacy_host(), ata_request_legacy_irqs() and\nata_pci_init_bmdma() are separated out and follow the new init model.\n\nThe two legacy handling functions use separate ata_legacy_devres\ninstead of generic devm_* resources.  This reduces devres overhead for\nlegacy hosts which was a bit high because it didn\u0027t use PCI/iomap\nmerged resoruces.\n\nata_pci_init_one() is rewritten in terms of the aboved functions but\nnative mode handling is still using the old method.  Conversion will\nbe completed when native mode handling is updated.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f5cda257296fbd3683b1f568f2d94d3caaacf74d",
      "tree": "a0c31206f6a7f299c11f233a22f3b8b8aa836151",
      "parents": [
        "f31871951b38daf2d7ca17daad59fdb735062da3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: implement ata_host_alloc_pinfo() and ata_host_register()\n\nImplement ata_host_alloc_pinfo() and ata_host_register().  These helpers\nwill be used in the following patches to adopt new init model.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f31871951b38daf2d7ca17daad59fdb735062da3",
      "tree": "4286402eaf679b6fb73e893d8e51bb693559091d",
      "parents": [
        "ecef7253235e7a9365afe08a508e11bed91c1c11"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:07 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:03 2007 -0400"
      },
      "message": "libata: separate out ata_host_alloc() and ata_host_register()\n\nReorganize ata_host_alloc() and its subroutines into the following\nthree functions.\n\n* ata_host_alloc() : allocates host and its ports.  shost is not\n  registered automatically.\n\n* ata_scsi_add_hosts() : allocates and adds shosts associated with an\n  ATA host.  Used by ata_host_register().\n\n* ata_host_register() : takes a fully initialized ata_host structure\n  and registers it to libata layer and probes it.\n\nOnly ata_host_alloc() and ata_host_register() are exported.\nata_device_add() is rewritten using the above functions.  This patch\ndoes not introduce any observable behavior change.  Things worth\nmentioning.\n\n* print_id is assigned at registration time and LLDs are allowed to\n  overallocate ports and reduce host-\u003en_ports during initialization.\n  ata_host_register() will throw away unused ports automatically.\n\n* All SCSI host initialization stuff now resides in\n  ata_scsi_add_hosts() in libata-scsi.c, where it should be.\n\n* ipr is now the only user of ata_host_init().  Either kill it by\n  converting ipr to use ata_host_alloc() and friends or rename and\n  move it to libata-scsi.c\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ecef7253235e7a9365afe08a508e11bed91c1c11",
      "tree": "2d4ae5a148c38a3371a6be609594833733f24c8a",
      "parents": [
        "4911487a34baa89ec5b5f09a661761b73091fbec"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:06 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "libata: separate out ata_host_start()\n\nSeparate out ata_host_start() from ata_device_add().  ata_host_start()\ncalls -\u003eport_start on each port if available and freezes the port.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4911487a34baa89ec5b5f09a661761b73091fbec",
      "tree": "f79f6fa1a061cbbfcaac9a1581c7cf9600a82441",
      "parents": [
        "bf33554290bb6a6b2bd8827076f89fb17fb19e3d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Apr 17 23:44:06 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "libata: allocate ap separately from shost\n\nDon\u0027t embed ap inside shost.  Allocate it separately and point it back\nfrom shosts\u0027s hostdata.  This makes port allocation more flexible and\nallows regular ATA and SAS share host alloc/init paths.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf33554290bb6a6b2bd8827076f89fb17fb19e3d",
      "tree": "7c6f2236daad79d2232c7ef309459ed4d02465bb",
      "parents": [
        "03ec52dea0f3c615b1b502672c189f296842f7dd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 11 17:27:14 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "ahci: add PCI ID for new VIA chip\n\nAdd PCI ID for new VIA chip.  Original patch is from Maarten Vanraes.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Maarten Vanraes \u003cmaarten.vanraes@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "03ec52dea0f3c615b1b502672c189f296842f7dd",
      "tree": "b22483590ca0eef27243b3edad9f89b7de3184cc",
      "parents": [
        "c65ec1c25dc23123040efdc4ada46071431723e3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Apr 12 13:38:11 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "libata: kill type mismatch compile warning\n\nkill the following compile warning.\n\ndrivers/ata/libata-core.c:1786: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c65ec1c25dc23123040efdc4ada46071431723e3",
      "tree": "7c5a6e3f1f8bf3a0a9f74520eb5c1806fba4c5c7",
      "parents": [
        "a51d644af6eb0a93bc383e5f005faa445c87f335"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@gmail.com",
        "time": "Wed Apr 11 18:23:14 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "ahci.c: remove non-existing SB600 raid id (re-send)\n\n    SB600 RAID and SB600 SATA is the same controller and share the\nsame PCI ID 0x4380. There is no such PCI ID 0x4381.\n\n    Signed-off-by: Conke Hu \u003cconke.hu@gmail.com\u003e\n ---------\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a51d644af6eb0a93bc383e5f005faa445c87f335",
      "tree": "b1392796d9766e86e7a87d57dd0f7d62e0fa0dfa",
      "parents": [
        "55a6adeea4077521b4bba1dfe674f5835157a00b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 20 15:24:11 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "libata: improve AC_ERR_DEV handling for -\u003epost_internal_cmd\n\n-\u003epost_internal_cmd is simplified EH for internal commands.  Its\nprimary mission is to stop the controller such that no rogue memory\naccess or other activities occur after the internal command is\nreleased.  It may provide error diagnostics by setting qc-\u003eerr_mask\nbut this hasn\u0027t been a requirement.\n\nTo ignore SETXFER failure for CFA devices, libata needs to know\nwhether a command was failed by the device or for any other reason.\nie. internal command needs to get AC_ERR_DEV right.\n\nThis patch makes the following changes to AC_ERR_DEV handling and\n-\u003epost_internal_cmd semantics to accomodate this need and simplify\ncallback implementation.\n\n1. As long as the correct bits in the result TF registers are set,\n   there is no need to set AC_ERR_DEV explicitly.  libata EH core\n   takes care of that for both normal and internal commands.\n\n2. The only requirement for -\u003epost_internal_cmd() is to put the\n   controller into quiescent state.  It needs not to set any err_mask.\n\n3. ata_exec_internal_sg() performs minimal error analysis such that\n   AC_ERR_DEV is automatically set as long as result_tf is filled\n   correctly.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "55a6adeea4077521b4bba1dfe674f5835157a00b",
      "tree": "908e61d7a0a828bc9625b38bc1e22e0645230ade",
      "parents": [
        "17199b187b5d9a22f2ec835c9fdb38302501b918"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 09 19:43:35 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:02 2007 -0400"
      },
      "message": "libata: fix native mode disabled port handling\n\nDisabled port handling in ata_pci_init_native_mode() is slightly\nbroken in that it may end up using the wrong port_info.  This patch\nupdates it such that disables ports are made dummy as done in the\nlegacy and other cases.\n\nWhile at it, fix indentation in ata_resources_present().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "17199b187b5d9a22f2ec835c9fdb38302501b918",
      "tree": "ae381abed721e382c2bb031a89acd8098e4aeb15",
      "parents": [
        "d447df140d0f07a02bd221cb42eb0b61bce16042"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 18 22:26:53 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "ahci: move port_map handling to ahci_save_initial_config()\n\nMove cross checking between port_map and cap.n_ports into\nahci_save_initial_config().  After save_initial_config is done,\nhpriv-\u003eport_map is always setup properly.\n\nTested on JMB363, ICH7 and ICH8 (with dummy ports).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d447df140d0f07a02bd221cb42eb0b61bce16042",
      "tree": "7ce228513178cdce89db5d93cb7bd4c04be1a771",
      "parents": [
        "ce2d3abc292c1eecd9ddc6f03391a0a46c6561dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 18 22:15:33 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "ahci: implement ata_save/restore_initial_config()\n\nThere are several registers which describe how the controller is\nconfigured.  These registers are sometimes implemented as r/w\nregisters which are configured by firmware and get cleared on\ncontroller reset or after suspend/resume cycle.  ahci saved and\nrestored those values inside ahci_reset_controller() which is a bit\nmessy and doesn\u0027t work over suspend/resume cycle.\n\nThis patch implements ahci_save/restore_initial_config().  The save\nfunction is called during driver initialization and saves cap and\nport_map to hpriv.  The restore function is called after the\ncontroller is reset to restore the initial values.\n\nSometimes the initial firmware values are inconsistent and need to be\nfixed up.  This is handled by ahci_save_initial_config().  For this,\nthere are two versions of saved registers.  One to write back to the\nhardware register, the other to use during driver operation.  This is\nnecessary to keep ahci\u0027s behavior unchanged (write back fixed up\nport_map while keeping cap as-is).\n\nThis patch makes ahci save the register values once before the first\ncontroller reset, not after it\u0027s been reset.  Also, the same stored\nvalues are used written back after each reset, so the register values\nare properly recovered after suspend/resume cycle.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce2d3abc292c1eecd9ddc6f03391a0a46c6561dc",
      "tree": "42c692445e1b84926fa1f0035fe18f910c89b332",
      "parents": [
        "9bedb799f2d270dc6434473fcab745adc930a85b"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Apr 07 14:29:51 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "sata_promise: fix error decode regression\n\nPromise ATA ports should always be reset by pdc_reset_port()\nwhen errors are detected, but the recent error reason decoding\nupdate to sata_promise replaced that reset with a freeze.\n\nThis patch changes the error detection to do a reset again.\nThis makes the error decoding update safer, as it now only\nadds error decoding without changing any other behaviour.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9bedb799f2d270dc6434473fcab745adc930a85b",
      "tree": "3663b299bccfcd81c508755759a9f572a5692d59",
      "parents": [
        "ad648c08835851b1b447b08144013e86aceafe5f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 11 00:19:00 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "pata_pdc2027x: Updates\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nCorrect missing modefilter (crash if BAR4 unassigned)\nUse Cable Detect method\nWrap -\u003eset_mode instead ready for -\u003epost_set_mode removal\nMaxtor errata as per Jeff Garzik report\nRemove duplicated private udma_mask hacking\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ad648c08835851b1b447b08144013e86aceafe5f",
      "tree": "2d8e0de673fa783bff1cae546b12bd10050d0dd6",
      "parents": [
        "eb4a2c7f03db06dda0370591c958fa5a62ff2ec3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 11 00:14:09 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "pata_winbond\n\nNot a PCI device so doesn\u0027t need PCI includes\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb4a2c7f03db06dda0370591c958fa5a62ff2ec3",
      "tree": "63933e8f00d363728dfcd9182ed3718dbbf45572",
      "parents": [
        "5a5dbd18a7496ed403f6f54bb20c955c65482fa5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 11 00:04:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "pata: cable methods\n\nVersus upstream as requested\n\nLast of the trivial switches to cable_detect methods.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a5dbd18a7496ed403f6f54bb20c955c65482fa5",
      "tree": "031eec40ab42ac4ab04e59db539b8126ac31fb6d",
      "parents": [
        "1234010684bb9cde51125ec3d1c71054a9f24f47"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri Mar 16 10:22:26 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "libata: add support for READ/WRITE LONG\n\nThe READ/WRITE LONG commands are theoretically obsolete,\nbut the majority of drives in existance still implement them.\n\nThe WRITE_LONG and WRITE_LONG_ONCE commands are of particular\ninterest for fault injection testing -- eg. creating \"media errors\"\nat specific locations on a disk.\n\nThe fussy bit is that these commands require a non-standard\nsector size, usually 520 bytes instead of 512.\n\nThis patch adds support to libata for READ/WRITE LONG commands\nissued via SG_IO/ATA_16.\n\nSigned-off-by:  Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1234010684bb9cde51125ec3d1c71054a9f24f47",
      "tree": "c2629530bd03a8db17d2d873ca6ecd7ff85834f0",
      "parents": [
        "5c25bf0d2893ae03287693b958e9ef12e4893e04"
      ],
      "author": {
        "name": "Robin H\\. Johnson",
        "email": "robbat2@gentoo.org",
        "time": "Wed Mar 28 18:02:07 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "Add notation that the Asus W5F laptop has a short cable instead of 80-wire.\n\nThe Asus W5F laptop uses a short cable instead of the 80-wire style, and thus\nneeds to be in the ich_laptop special cases for correct detection and support\nof UDMA/100 for the hard drive. I noticed this because I have the W5F laptop,\nand was tracing apparent slowness.\n\nSigned-off-by: Robin H. Johnson \u003crobbat2@gentoo.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c25bf0d2893ae03287693b958e9ef12e4893e04",
      "tree": "214981e83004fd508c8899f8cbb982a7e5a216a4",
      "parents": [
        "2f5344b1be57e63b6a3bfa19e69c5cd84f031edb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:43 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:01 2007 -0400"
      },
      "message": "pata_optidma: rework for cable detect and to remove post_set_mode()\n\nA lot of noise because I had to rename the optidma_set_mode() method to\navoid confusion with the new -\u003eset_mode() method that was added. Cable\ndetect side is pretty trivial.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2f5344b1be57e63b6a3bfa19e69c5cd84f031edb",
      "tree": "26027a32bcfc859b2de51fb1819c003201a0c6b5",
      "parents": [
        "c45a6328742be39eee351a4ac7a5e60f7d048846"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:42 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pata_winbond: restore cable method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c45a6328742be39eee351a4ac7a5e60f7d048846",
      "tree": "aa5acc21a336c8b1c90278631555b5a1021426f2",
      "parents": [
        "3b4ba5910b150c5db019642899d7b6ba9bec27b4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:41 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pata_sl82c105: restore cable detect method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3b4ba5910b150c5db019642899d7b6ba9bec27b4",
      "tree": "ea661a594a09c44d80d15037adbf1a1e58706b0d",
      "parents": [
        "3be40d7665e733c2b53bac38fcb148433718f555"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pata_netcell: re-remove all the crud\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3be40d7665e733c2b53bac38fcb148433718f555",
      "tree": "0e5139507968a95c21b0d227008967ef6d2aa224",
      "parents": [
        "b723d1448cbefc9fd591798d229d1dafb358bc66"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pata_qdI: restore cable detect\n\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b723d1448cbefc9fd591798d229d1dafb358bc66",
      "tree": "a8fcc2a0ea913424917d0a114b28594fae177b6c",
      "parents": [
        "f2fb344beadf79f9d265c3fc60e8399bbf917a4d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Mar 26 21:43:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pata_ali: remove all the crap again and switch to cable_detect method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f2fb344beadf79f9d265c3fc60e8399bbf917a4d",
      "tree": "2f9c3f269329484b60a3d89e2ffb6b60d67dd4a7",
      "parents": [
        "4dc5200d70a3e81510956c35fbb9fa3c15b440a5"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Mar 26 21:43:36 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "sata_nv: don\u0027t read shadow registers when in ADMA mode\n\nReading from the ATA shadow registers while we are in ADMA mode may cause\nundefined behavior.  Don\u0027t read the ATA status register when completing\ncommands for this reason, it shouldn\u0027t be needed as the controller will\nnotify us if the command failed.  Also, don\u0027t allow commands with result\ntaskfile requested to execute in ADMA mode, since that requires accessing\nthe shadow registers.  We also still need to override tf_read since libata\nwill read the result taskfile on a command failure, and we need to go into\nport register mode before allowing this.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4dc5200d70a3e81510956c35fbb9fa3c15b440a5",
      "tree": "b934cafd1657dc5035fecc154d043e4dad80a002",
      "parents": [
        "120bda35ff8514c937dac6d4e5c7dc6c01c699ac"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 26 21:43:34 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 14:16:00 2007 -0400"
      },
      "message": "pcmcia - spot slave decode flaws (for testing)\n\nIt tries to spot when the slave is a mirror of the master and to fix up\nproblems that causes.\n\nI\u0027ve got two confirmations so far that this plus the \"can fail set_xfer\" patch\nwork for folks who had problems before.  Also if you are unfortunate enough to\nbe running something like HAL then it\u0027ll automount the same disk twice for you\nand corrupt it without the fix (aint that nice...)\n\nTested (successfully) by Komuro \u003ckomurojun-mbn@nifty.com\u003e.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "120bda35ff8514c937dac6d4e5c7dc6c01c699ac"
}
