<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>06d5e334a4f8a1f33ebfcdc89c077f4fc85bcffb</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d70ac829b7f42d7ef4f879635c6a772b0b4ed0a2</url>
    <id>d70ac829b7f42d7ef4f879635c6a772b0b4ed0a2</id>
    <committed-date>2008-06-20T16:19:44-07:00</committed-date>
    <authored-date>2008-06-20T16:19:44-07:00</authored-date>
    <message>Linux 2.6.26-rc7</message>
    <tree>b9cf4fd3fe6afea7ec4e09a2bd976d9964f9266e</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d5545fa0056ff2982f8a6419bd9a6ba2674deefd</id>
      </parent>
      <parent>
        <id>ac1623625c5818bbdf5c68973098ba386ba7a004</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/06d5e334a4f8a1f33ebfcdc89c077f4fc85bcffb</url>
    <id>06d5e334a4f8a1f33ebfcdc89c077f4fc85bcffb</id>
    <committed-date>2008-06-20T12:46:47-07:00</committed-date>
    <authored-date>2008-06-20T12:46:47-07:00</authored-date>
    <message>Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:
  BAST: Remove old IDE driver
  pcmcia ide kingston compactflash's have a new manufacturer id
  pcmcia: add another pata/ide ID
  pcmcia: add an pata/ide ID
  ide: increase timeout in wait_drive_not_busy()
  palm_bk3710: fix resource management</message>
    <tree>f8a55625cef3e754702add71acaf9958edfd8352</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77a189c28b44035ff1b6841df32c43af8a9e8399</id>
      </parent>
      <parent>
        <id>9499fe2b340d19ef55c349de794db9d917e7403f</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d5545fa0056ff2982f8a6419bd9a6ba2674deefd</url>
    <id>d5545fa0056ff2982f8a6419bd9a6ba2674deefd</id>
    <committed-date>2008-06-20T12:41:10-07:00</committed-date>
    <authored-date>2008-06-20T12:41:10-07:00</authored-date>
    <message>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:
  ieee1394: Kconfig menu touch-up
  firewire: Kconfig menu touch-up
  firewire: deadline for PHY config transmission
  firewire: fw-ohci: unify printk prefixes
  firewire: fill_bus_reset_event needs lock protection
  firewire: fw-ohci: write selfIDBufferPtr before LinkControl.rcvSelfID
  firewire: fw-ohci: disable PHY packet reception into AR context
  firewire: fw-ohci: use of uninitialized data in AR handler
  firewire: don't panic on invalid AR request buffer</message>
    <tree>f6f4eb4b1d7a4b3b65b2ae58c993bc456facfb45</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9aef85cc58f54f01bbbafdb3c87af4465f4257c0</id>
      </parent>
      <parent>
        <id>5a87f7f5e523030aa6fe732ec338fd53c9a11c42</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/77a189c28b44035ff1b6841df32c43af8a9e8399</url>
    <id>77a189c28b44035ff1b6841df32c43af8a9e8399</id>
    <committed-date>2008-06-20T12:39:12-07:00</committed-date>
    <authored-date>2008-06-20T12:39:12-07:00</authored-date>
    <message>Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6

* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
  ACPI: no AC status notification
  ACPI Exception (video-1721): UNKNOWN_STATUS_CODE, Cant attach device</message>
    <tree>fc72ff43367d887da25a63b523eb7380d85094a1</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fdfe6d3d000775b50fb1adbc278ba0a34c3007c7</id>
      </parent>
      <parent>
        <id>858a3685bcf3ac199128e4aa85eaae2fb9d191b5</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/9aef85cc58f54f01bbbafdb3c87af4465f4257c0</url>
    <id>9aef85cc58f54f01bbbafdb3c87af4465f4257c0</id>
    <committed-date>2008-06-20T12:38:18-07:00</committed-date>
    <authored-date>2008-06-20T12:38:18-07:00</authored-date>
    <message>Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6

* 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (21 commits)
  drm: only trust core drm ioctls - driver ioctls are a mess.
  drm/i915: add support for Intel series 4 chipsets.
  drm/radeon: add hier-z registers for r300 and r500 chipsets
  drm/radeon: use DSTCACHE_CTLSTAT rather than RB2D_DSTCACHE_CTLSTAT
  drm/radeon: switch IGP gart to use radeon_write_agp_base()
  drm/radeon: Restore sw interrupt on resume
  drm/r500: add support for AGP based cards.
  drm/radeon: fix texture uploads with large 3d textures (bug 13980)
  drm/radeon: add initial r500 support.
  drm/radeon: init pipe setup in kernel code.
  drm/radeon: fixup radeon_do_engine_reset
  drm/radeon: fix pixcache and purge/cache flushing registers
  drm/radeon: write AGP_BASE_2 on chips that support it.
  drm/radeon: merge IGP chip setup and fixup RS400 vs RS480 support
  drm/radeon: IGP clean up register and magic numbers.
  drm/rs690: set base 2 to 0.
  drm/rs690: set all of gart base address.
  radeon: add production microcode from AMD
  drm: pcigart use proper pci map interfaces.
  drm: the sg alloc ioctl should write back the handle to userspace
  ...</message>
    <tree>5bad4a1e733b46aa60f7af866409d3cb984d39c7</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f1e2ce8a55bac60ff165d353c6b882e750c9092</id>
      </parent>
      <parent>
        <id>7d15ddf79ec35ce79093832c80b86c0888eb5bce</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/fdfe6d3d000775b50fb1adbc278ba0a34c3007c7</url>
    <id>fdfe6d3d000775b50fb1adbc278ba0a34c3007c7</id>
    <committed-date>2008-06-20T12:37:55-07:00</committed-date>
    <authored-date>2008-06-20T12:37:55-07:00</authored-date>
    <message>Merge branch 'agp-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6

* 'agp-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:
  [agp]: fixup chipset flush for new Intel G4x.
  agp: brown paper bag patch - put back the two lines it took out.</message>
    <tree>1d8f90f6be657cd7de16692474d9e85d7bc2f92d</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e570dc2a503f8334b700e8483082c675394f53fd</id>
      </parent>
      <parent>
        <id>9c106c119ebedf624fbd682fd2a4d52e3c8c1a67</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/1f1e2ce8a55bac60ff165d353c6b882e750c9092</url>
    <id>1f1e2ce8a55bac60ff165d353c6b882e750c9092</id>
    <committed-date>2008-06-20T12:37:13-07:00</committed-date>
    <authored-date>2008-06-20T12:37:13-07:00</authored-date>
    <message>Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  softlockup: fix NMI hangs due to lock race - 2.6.26-rc regression
  rcupreempt: remove export of rcu_batches_completed_bh
  cpuset: limit the input of cpuset.sched_relax_domain_level</message>
    <tree>b11aaa5baa04ea5ea0ecc549fa1c95430919cd82</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b1ae8d3a00530c035ef97fa4d97f4bee9be75c43</id>
      </parent>
      <parent>
        <id>d4abc238c9f4df8b3216f3e883f5d0a07b7ac75a</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/e570dc2a503f8334b700e8483082c675394f53fd</url>
    <id>e570dc2a503f8334b700e8483082c675394f53fd</id>
    <committed-date>2008-06-20T12:36:55-07:00</committed-date>
    <authored-date>2008-06-20T12:36:55-07:00</authored-date>
    <message>Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  sched, delay accounting: fix incorrect delay time when constantly waiting on runqueue
  sched: CPU hotplug events must not destroy scheduler domains created by the cpusets
  sched: rt-group: fix RR buglet
  sched: rt-group: heirarchy aware throttle
  sched: rt-group: fix hierarchy
  sched: NULL pointer dereference while setting sched_rt_period_us
  sched: fix defined-but-unused warning</message>
    <tree>cd188ec93f5bea1f06accbdc916876e891bdb9b0</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>55017923f699471f68c1469d5f3ff141dd416ab4</id>
      </parent>
      <parent>
        <id>ffe6e1da86d21d7855495b5a772c93f050258f6e</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b1ae8d3a00530c035ef97fa4d97f4bee9be75c43</url>
    <id>b1ae8d3a00530c035ef97fa4d97f4bee9be75c43</id>
    <committed-date>2008-06-20T12:36:38-07:00</committed-date>
    <authored-date>2008-06-20T12:36:38-07:00</authored-date>
    <message>Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip

* 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
  x86, geode: add a VSA2 ID for General Software
  x86: use BOOTMEM_EXCLUSIVE on 32-bit
  x86, 32-bit: fix boot failure on TSC-less processors
  x86: fix NULL pointer deref in __switch_to
  x86: set PAE PHYSICAL_MASK_SHIFT to 44 bits.</message>
    <tree>6d98f8048b68643803c6a70fba503c18126bd8d1</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b4eea67a129423fe423c5d8d26a0aaa9d68ed600</id>
      </parent>
      <parent>
        <id>f30ac0ce34f32bb998ac87e37b251374de03e603</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/55017923f699471f68c1469d5f3ff141dd416ab4</url>
    <id>55017923f699471f68c1469d5f3ff141dd416ab4</id>
    <committed-date>2008-06-20T12:34:43-07:00</committed-date>
    <authored-date>2008-06-20T12:34:43-07:00</authored-date>
    <message>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
  Blackfin Serial Driver: Use timer to poll CTS PIN instead of workqueue.
  Blackfin arch: fix typo error in bf548 serial header file</message>
    <tree>d0a45ea1da874baf556218a0b33ce9141760bb30</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f6ef2342972dc7fd623f360f84006e2304eb935</id>
      </parent>
      <parent>
        <id>9a3b103c27a7e3199b917bc3ca219530132afdfc</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/b4eea67a129423fe423c5d8d26a0aaa9d68ed600</url>
    <id>b4eea67a129423fe423c5d8d26a0aaa9d68ed600</id>
    <committed-date>2008-06-20T12:31:03-07:00</committed-date>
    <authored-date>2008-06-20T12:31:03-07:00</authored-date>
    <message>Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
  ahci: sis can't do PMP
  ata_piix: add TECRA M4 to broken suspend list
  LIBATA: Add HAVE_PATA_PLATFORM to select PATA_PLATFORM driver
  sata_mv: warn on PIO with multiple DRQs
  sata_mv: enable async_notify for 60x1 Rev.C0 and higher
  libata: don't check whether to use DMA or not for no data commands
  ahci: jmb361 has only one port</message>
    <tree>7c0fdf21fe2864d88762d54c91b77212614caf0c</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>89f5b7da2a6bad2e84670422ab8192382a5aeb9f</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/1f6ef2342972dc7fd623f360f84006e2304eb935</url>
    <id>1f6ef2342972dc7fd623f360f84006e2304eb935</id>
    <committed-date>2008-06-20T12:25:34-07:00</committed-date>
    <authored-date>2008-06-20T12:19:28-07:00</authored-date>
    <message>[watchdog] hpwdt: fix use of inline assembly

The inline assembly in drivers/watchdog/hpwdt.c was incredibly broken,
and included all the function prologue and epilogue stuff, even though
it was itself then inside a C function where the compiler would add its
own prologue and epilogue on top of it all.

This then just _happened_ to work if you had exactly the right compiler
version and exactly the right compiler flags, so that gcc just happened
to not create any prologue at all (the gcc-generated epilogue wouldn't
matter, since it would never be reached).

But the more proper way to fix it is to simply not do this.  Move the
inline asm to the top level, with no surrounding function at all (the
better alternative would be to remove the prologue and make it actually
use proper description of the arguments to the inline asm, but that's a
bigger change than the one I'm willing to make right now).

Tested-by: S.&#199;a&#287;lar Onur &lt;caglar@pardus.org.tr&gt;
Acked-by: Thomas Mingarelli &lt;Thomas.Mingarelli@hp.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>4bc32bb53b6203ba570e21025e1385c0f1db6061</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a49c06bfe48c43b4fea4d3789807d8393828ca8a</id>
      </parent>
    </parents>
    <author>
      <name>Ben Dooks</name>
      <email>ben-linux@fluff.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ac1623625c5818bbdf5c68973098ba386ba7a004</url>
    <id>ac1623625c5818bbdf5c68973098ba386ba7a004</id>
    <committed-date>2008-06-20T11:53:35-07:00</committed-date>
    <authored-date>2008-06-20T11:53:35-07:00</authored-date>
    <message>BAST: Remove old IDE driver

Remove the old BAST IDE driver, as we are now using the platform-pata
support.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Cc: Jeff Garzik &lt;jgarzik@pobox.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>64376f6da43c93abf1c841e247c30d30377fd407</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a17bf220231a5061a29a27a99a273246eb3b156e</id>
      </parent>
    </parents>
    <author>
      <name>Christophe Niclaes</name>
      <email>cniclaes@develtech.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a49c06bfe48c43b4fea4d3789807d8393828ca8a</url>
    <id>a49c06bfe48c43b4fea4d3789807d8393828ca8a</id>
    <committed-date>2008-06-20T11:53:34-07:00</committed-date>
    <authored-date>2008-06-20T11:53:34-07:00</authored-date>
    <message>pcmcia ide kingston compactflash's have a new manufacturer id

Up to now, Kingston compactflash cards (ab)used the Toshiba Manufacturer's ID,
In their new CF cards, they use a new one.  Let's the ide subsystem
recognize CF cards with the new id.

Signed-off-by: Christophe Niclaes &lt;cniclaes@develtech.com&gt;
Acked-by: Philippe De Muyter &lt;phdm@macqel.be&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Cc: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>7350eb6ef7fc2d246c6f248eac5390f2c47408cb</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>74e23386b7818c7edb1252f6661806dd34042db1</id>
      </parent>
    </parents>
    <author>
      <name>Kristoffer Ericson</name>
      <email>kristoffer_e1@hotmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/a17bf220231a5061a29a27a99a273246eb3b156e</url>
    <id>a17bf220231a5061a29a27a99a273246eb3b156e</id>
    <committed-date>2008-06-20T11:53:34-07:00</committed-date>
    <authored-date>2008-06-20T11:53:34-07:00</authored-date>
    <message>pcmcia: add another pata/ide ID

Addition of Transcend 1GB 45x id so that it is properly detected.

[bart: fix typo in ide-cs's ID spotted by Alan Cox]

Signed-off-by: William Peters &lt;w1ll14@gmail.com&gt;
Signed-off-by: Kristoffer Ericson &lt;Kristoffer_e1@hotmail.com&gt;
CC: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
CC: linux-ide@vger.kernel.org
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>fcc62bd3e092533dc5aff7a7fa3119a004264238</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f54feafa6d47d0aa1a96adefdc763b708b02f94f</id>
      </parent>
    </parents>
    <author>
      <name>Matt Reimer</name>
      <email>mattjreimer@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/74e23386b7818c7edb1252f6661806dd34042db1</url>
    <id>74e23386b7818c7edb1252f6661806dd34042db1</id>
    <committed-date>2008-06-20T11:53:34-07:00</committed-date>
    <authored-date>2008-06-20T11:53:34-07:00</authored-date>
    <message>pcmcia: add an pata/ide ID

Add an id for:

product info: &quot;M-Systems&quot;, &quot;CF300&quot;, &quot;&quot;
manfid: 0x000a, 0x0000
function: 4 (fixed disk)

Signed-off-by: Matt Reimer &lt;mreimer@vpop.net&gt;
CC: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
CC: linux-ide@vger.kernel.org
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>0c0cf212aa609787a87a486f581fa358b0c24169</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce42a54946db338e43be9a89c0f7927e02aa3a16</id>
      </parent>
    </parents>
    <author>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f54feafa6d47d0aa1a96adefdc763b708b02f94f</url>
    <id>f54feafa6d47d0aa1a96adefdc763b708b02f94f</id>
    <committed-date>2008-06-20T11:53:33-07:00</committed-date>
    <authored-date>2008-06-20T11:53:33-07:00</authored-date>
    <message>ide: increase timeout in wait_drive_not_busy()

Some ATAPI devices take longer than the current max timeout value to
become ready (i.e. TEAC DV-W28ECW takes 6 ms) so increase the timeout
value to 10 ms.

This fixes kernel.org bugzilla bug #10887:
http://bugzilla.kernel.org/show_bug.cgi?id=10887

Reported-by: Masanari Iida &lt;standby24x7@gmail.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>a14b7030652ba394656862625eaa192d271e8c99</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bedbcb207ed9a571b239231d99c8fd4a34ae24d</id>
      </parent>
    </parents>
    <author>
      <name>Sergei Shtylyov</name>
      <email>sshtylyov@ru.mvista.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ce42a54946db338e43be9a89c0f7927e02aa3a16</url>
    <id>ce42a54946db338e43be9a89c0f7927e02aa3a16</id>
    <committed-date>2008-06-20T11:53:32-07:00</committed-date>
    <authored-date>2008-06-20T11:53:32-07:00</authored-date>
    <message>palm_bk3710: fix resource management

The driver expected a *virtual* address in the IDE platform device's memory
resource and didn't request the memory region for the register block. Fix this
taking into account the fact that DaVinci SoC devices are fixed-mapped to the
virtual memory early and we can get their virtual addresses using IO_ADDRESS()
macro, not having to call ioremap()...

While at it, also do some cosmetic changes...

Signed-off-by: Sergei Shtylyov &lt;sshtylyov@ru.mvista.com&gt;
Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;</message>
    <tree>278d32be3b1bed64360b9acdf50de0e157fa24a3</tree>
    <committer>
      <name>Bartlomiej Zolnierkiewicz</name>
      <email>bzolnier@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bedbcb207ed9a571b239231d99c8fd4a34ae24d</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/89f5b7da2a6bad2e84670422ab8192382a5aeb9f</url>
    <id>89f5b7da2a6bad2e84670422ab8192382a5aeb9f</id>
    <committed-date>2008-06-20T11:18:25-07:00</committed-date>
    <authored-date>2008-06-20T11:18:25-07:00</authored-date>
    <message>Reinstate ZERO_PAGE optimization in 'get_user_pages()' and fix XIP

KAMEZAWA Hiroyuki and Oleg Nesterov point out that since the commit
557ed1fa2620dc119adb86b34c614e152a629a80 (&quot;remove ZERO_PAGE&quot;) removed
the ZERO_PAGE from the VM mappings, any users of get_user_pages() will
generally now populate the VM with real empty pages needlessly.

We used to get the ZERO_PAGE when we did the &quot;handle_mm_fault()&quot;, but
since fault handling no longer uses ZERO_PAGE for new anonymous pages,
we now need to handle that special case in follow_page() instead.

In particular, the removal of ZERO_PAGE effectively removed the core
file writing optimization where we would skip writing pages that had not
been populated at all, and increased memory pressure a lot by allocating
all those useless newly zeroed pages.

This reinstates the optimization by making the unmapped PTE case the
same as for a non-existent page table, which already did this correctly.

While at it, this also fixes the XIP case for follow_page(), where the
caller could not differentiate between the case of a page that simply
could not be used (because it had no &quot;struct page&quot; associated with it)
and a page that just wasn't mapped.

We do that by simply returning an error pointer for pages that could not
be turned into a &quot;struct page *&quot;.  The error is arbitrarily picked to be
EFAULT, since that was what get_user_pages() already used for the
equivalent IO-mapped page case.

[ Also removed an impossible test for pte_offset_map_lock() failing:
  that's not how that function works ]

Acked-by: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Acked-by: Nick Piggin &lt;npiggin@suse.de&gt;
Cc: KAMEZAWA Hiroyuki &lt;kamezawa.hiroyu@jp.fujitsu.com&gt;
Cc: Hugh Dickins &lt;hugh@veritas.com&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Roland McGrath &lt;roland@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</message>
    <tree>4f55cf9ef8a76d4b9a960e1b443ed015e63e713f</tree>
    <committer>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b09f27891476c668d058926b90539e4068fbda2</id>
      </parent>
      <parent>
        <id>d385c2a85877f0cb785070094edf9a624c090d68</id>
      </parent>
    </parents>
    <author>
      <name>Len Brown</name>
      <email>len.brown@intel.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/5a87f7f5e523030aa6fe732ec338fd53c9a11c42</url>
    <id>5a87f7f5e523030aa6fe732ec338fd53c9a11c42</id>
    <committed-date>2008-06-19T23:47:16-07:00</committed-date>
    <authored-date>2008-06-19T23:47:16-07:00</authored-date>
    <message>Merge branch 'bugzilla-9761' into release</message>
    <tree>a41d38ca5892b84711fdaf2b376f673109b5c52c</tree>
    <committer>
      <name>Len Brown</name>
      <email>len.brown@intel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bedbcb207ed9a571b239231d99c8fd4a34ae24d</id>
      </parent>
      <parent>
        <id>f163ff5176a8e9c827d8ebe044710d67d40799c3</id>
      </parent>
    </parents>
    <author>
      <name>Len Brown</name>
      <email>len.brown@intel.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/7b09f27891476c668d058926b90539e4068fbda2</url>
    <id>7b09f27891476c668d058926b90539e4068fbda2</id>
    <committed-date>2008-06-19T23:45:05-07:00</committed-date>
    <authored-date>2008-06-19T23:45:05-07:00</authored-date>
    <message>Merge branch 'bugzilla-10695' into release</message>
    <tree>1d75c31446639e9e2fc675a96a3e382e42905aeb</tree>
    <committer>
      <name>Len Brown</name>
      <email>len.brown@intel.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3adbc0c582b767ba1561ffa38313e905cc917ea</id>
      </parent>
    </parents>
    <author>
      <name>Dave Airlie</name>
      <email>airlied@redhat.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/858a3685bcf3ac199128e4aa85eaae2fb9d191b5</url>
    <id>858a3685bcf3ac199128e4aa85eaae2fb9d191b5</id>
    <committed-date>2008-06-19T22:42:38-07:00</committed-date>
    <authored-date>2008-06-19T22:42:38-07:00</authored-date>
    <message>drm: only trust core drm ioctls - driver ioctls are a mess.

So driver ioctls need a full auditing before we can make this change.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;</message>
    <tree>abfe40eca6567faba5807b44483a01311d634f5d</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@redhat.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21efa2bac91b8d12064617c5a35492ec982544eb</id>
      </parent>
    </parents>
    <author>
      <name>Zhenyu Wang</name>
      <email>zhenyu.z.wang@intel.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d3adbc0c582b767ba1561ffa38313e905cc917ea</url>
    <id>d3adbc0c582b767ba1561ffa38313e905cc917ea</id>
    <committed-date>2008-06-19T19:12:56-07:00</committed-date>
    <authored-date>2008-06-19T19:12:56-07:00</authored-date>
    <message>drm/i915: add support for Intel series 4 chipsets.

Signed-off-by: Zhenyu Wang &lt;zhenyu.z.wang@intel.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;</message>
    <tree>7e8d3f3ea687d2b86fdce8dc32bf61d5bd5dfb9d</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@redhat.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e480e5fc03c411d350478b2e8dc0906a37b6f07</id>
      </parent>
    </parents>
    <author>
      <name>Zhenyu Wang</name>
      <email>zhenyu.z.wang@intel.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/7d15ddf79ec35ce79093832c80b86c0888eb5bce</url>
    <id>7d15ddf79ec35ce79093832c80b86c0888eb5bce</id>
    <committed-date>2008-06-19T18:48:06-07:00</committed-date>
    <authored-date>2008-06-19T18:48:06-07:00</authored-date>
    <message>[agp]: fixup chipset flush for new Intel G4x.

Signed-off-by: Zhenyu Wang &lt;zhenyu.z.wang@intel.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;</message>
    <tree>e876d010a80c724d8197fb6db4bf8f1cdf831691</tree>
    <committer>
      <name>Dave Airlie</name>
      <email>airlied@redhat.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d3942cff620bea073fc4e3c8ed878eb1e84615ce</id>
      </parent>
    </parents>
    <author>
      <name>Jordan Crouse</name>
      <email>jordan.crouse@amd.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ffe6e1da86d21d7855495b5a772c93f050258f6e</url>
    <id>ffe6e1da86d21d7855495b5a772c93f050258f6e</id>
    <committed-date>2008-06-19T05:19:03-07:00</committed-date>
    <authored-date>2008-06-18T10:34:38-07:00</authored-date>
    <message>x86, geode: add a VSA2 ID for General Software

General Software writes their own VSA2 module for their version
of the Geode BIOS, which returns a different ID then the standard
VSA2.  This was causing the framebuffer driver to break for most
GSW boards.

Signed-off-by: Jordan Crouse &lt;jordan.crouse@amd.com&gt;
Cc: tglx@linutronix.de
Cc: linux-geode@lists.infradead.org
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>c327ccc9378b70df18d0b89355e43c613a073334</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d819c49da624e3ee09b2844603d58265039eecdd</id>
      </parent>
    </parents>
    <author>
      <name>Bharath Ravi</name>
      <email>bharathravi1@gmail.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d4abc238c9f4df8b3216f3e883f5d0a07b7ac75a</url>
    <id>d4abc238c9f4df8b3216f3e883f5d0a07b7ac75a</id>
    <committed-date>2008-06-19T05:15:28-07:00</committed-date>
    <authored-date>2008-06-16T02:41:01-07:00</authored-date>
    <message>sched, delay accounting: fix incorrect delay time when constantly waiting on runqueue

This patch corrects the incorrect value of per process run-queue wait
time reported by delay statistics. The anomaly was due to the following
reason. When a process leaves the CPU and immediately starts waiting for
CPU on the runqueue (which means it remains in the TASK_RUNNABLE state),
the time of re-entry into the run-queue is never recorded. Due to this,
the waiting time on the runqueue from this point of re-entry upto the
next time it hits the CPU is not accounted for. This is solved by
recording the time of re-entry of a process leaving the CPU in the
sched_info_depart() function IF the process will go back to waiting on
the run-queue. This IF condition is verified by checking whether the
process is still in the TASK_RUNNABLE state.

The patch was tested on 2.6.26-rc6 using two simple CPU hog programs.
The values noted prior to the fix did not account for the time spent on
the runqueue waiting. After the fix, the correct values were reported
back to user space.

Signed-off-by: Bharath Ravi &lt;bharathravi1@gmail.com&gt;
Signed-off-by: Madhava K R  &lt;madhavakr@gmail.com&gt;
Cc: dhaval@linux.vnet.ibm.com
Cc: vatsa@in.ibm.com
Cc: balbir@in.ibm.com
Acked-by: Peter Zijlstra &lt;a.p.zijlstra@chello.nl&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>38b571d9a787a62ee88de8f1a2d1c39b3a9d83b8</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec64b6c8763c83899908fdd62746435c19211686</id>
      </parent>
    </parents>
    <author>
      <name>Sonic Zhang</name>
      <email>sonic.zhang@analog.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/f30ac0ce34f32bb998ac87e37b251374de03e603</url>
    <id>f30ac0ce34f32bb998ac87e37b251374de03e603</id>
    <committed-date>2008-06-19T02:46:39-07:00</committed-date>
    <authored-date>2008-06-19T02:46:39-07:00</authored-date>
    <message>Blackfin Serial Driver: Use timer to poll CTS PIN instead of workqueue.

This allows other threads to run when the serial driver polls the CTS
PIN in a loop.

Signed-off-by: Sonic Zhang &lt;sonic.zhang@analog.com&gt;
Signed-off-by: Bryan Wu &lt;cooloney@kernel.org&gt;</message>
    <tree>cb22bb5d8ec4ef450902552c66809188a5d788bf</tree>
    <committer>
      <name>Bryan Wu</name>
      <email>cooloney@kernel.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9bedbcb207ed9a571b239231d99c8fd4a34ae24d</id>
      </parent>
    </parents>
    <author>
      <name>Sonic Zhang</name>
      <email>sonic.zhang@analog.com</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/ec64b6c8763c83899908fdd62746435c19211686</url>
    <id>ec64b6c8763c83899908fdd62746435c19211686</id>
    <committed-date>2008-06-19T02:07:15-07:00</committed-date>
    <authored-date>2008-06-19T02:07:15-07:00</authored-date>
    <message>Blackfin arch: fix typo error in bf548 serial header file

Signed-off-by: Sonic Zhang &lt;sonic.zhang@analog.com&gt;
Signed-off-by: Bryan Wu &lt;cooloney@kernel.org&gt;</message>
    <tree>bbb398166cac1547edbf7a51d6000e011b810b41</tree>
    <committer>
      <name>Bryan Wu</name>
      <email>cooloney@kernel.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>df17b1d990fc214f033c5588e58216ec941591e0</id>
      </parent>
    </parents>
    <author>
      <name>Bernhard Walle</name>
      <email>bwalle@suse.de</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/d3942cff620bea073fc4e3c8ed878eb1e84615ce</url>
    <id>d3942cff620bea073fc4e3c8ed878eb1e84615ce</id>
    <committed-date>2008-06-19T01:08:48-07:00</committed-date>
    <authored-date>2008-06-08T07:16:07-07:00</authored-date>
    <message>x86: use BOOTMEM_EXCLUSIVE on 32-bit

This patch uses the BOOTMEM_EXCLUSIVE for crashkernel reservation also for
i386 and prints a error message on failure.

The patch is still for 2.6.26 since it is only bug fixing. The unification
of reserve_crashkernel() between i386 and x86_64 should be done for 2.6.27.

Signed-off-by: Bernhard Walle &lt;bwalle@suse.de&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: &lt;stable@kernel.org&gt;</message>
    <tree>55f0b2954d91d67fcd0b8ad9b97c7356fb9799fd</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>75118a82e21cafb4a82b53bb85d1c7689787e046</id>
      </parent>
    </parents>
    <author>
      <name>Mikael Pettersson</name>
      <email>mikpe@it.uu.se</email>
    </author>
    <url>http://github.com/github/linux-2.6/commit/df17b1d990fc214f033c5588e58216ec941591e0</url>
    <id>df17b1d990fc214f033c5588e58216ec941591e0</id>
    <committed-date>2008-06-19T01:08:47-07:00</committed-date>
    <authored-date>2008-06-14T17:19:56-07:00</authored-date>
    <message>x86, 32-bit: fix boot failure on TSC-less processors

Booting 2.6.26-rc6 on my 486 DX/4 fails with a &quot;BUG: Int 6&quot;
(invalid opcode) and a kernel halt immediately after the
kernel has been uncompressed. The BUG shows EIP pointing
to an rdtsc instruction in native_read_tsc(), invoked from
native_sched_clock().

(This error occurs so early that not even the serial console
can capture it.)

A bisection showed that this bug first occurs in 2.6.26-rc3-git7,
via commit 9ccc906c97e34fd91dc6aaf5b69b52d824386910:

&gt;x86: distangle user disabled TSC from unstable
&gt;
&gt;tsc_enabled is set to 0 from the command line switch &quot;notsc&quot; and from
&gt;the mark_tsc_unstable code. Seperate those functionalities and replace
&gt;tsc_enable with tsc_disable. This makes also the native_sched_clock()
&gt;decision when to use TSC understandable.
&gt;
&gt;Preparatory patch to solve the sched_clock() issue on 32 bit.
&gt;
&gt;Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;

The core reason for this bug is that native_sched_clock() gets
called before tsc_init().

Before the commit above, tsc_32.c used a &quot;tsc_enabled&quot; variable
which defaulted to 0 == disabled, and which only got enabled late
in tsc_init(). Thus early calls to native_sched_clock() would skip
the TSC and use jiffies instead.

After the commit above, tsc_32.c uses a &quot;tsc_disabled&quot; variable
which defaults to 0, meaning that the TSC is Ok to use. Early calls
to native_sched_clock() now erroneously try to use the TSC on
!cpu_has_tsc processors, leading to invalid opcode exceptions.

My proposed fix is to initialise tsc_disabled to a &quot;soft disabled&quot;
state distinct from the hard disabled state set up by the &quot;notsc&quot;
kernel option. This fixes the native_sched_clock() problem. It also
allows tsc_init() to be simplified: instead of setting tsc_disabled = 1
on every error return, we just set tsc_disabled = 0 once when all
checks have succeeded.

I've verified that this lets my 486 boot again. I've also verified
that a Core2 machine still uses the TSC as clocksource after the patch.

Signed-off-by: Mikael Pettersson &lt;mikpe@it.uu.se&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;</message>
    <tree>37dff99a5f2a2630931bb0d2d18131f33c2bb66d</tree>
    <committer>
      <name>Ingo Molnar</name>
      <email>mingo@elte.hu</email>
    </committer>
  </commit>
</commits>
