fastboot: Make libata initialization even more async
commitf29d3b23238e1955a8094e038c72546e99308e61
authorArjan van de Ven <arjan@linux.intel.com>
Mon, 5 Jan 2009 23:07:07 +0000 (5 15:07 -0800)
committerArjan van de Ven <arjan@linux.intel.com>
Wed, 7 Jan 2009 16:47:11 +0000 (7 08:47 -0800)
tree19c0f68b953f64f4e5a758de8f4d3e141a05de0b
parent793180570ff2530d133343ceea85648de5f01b02
fastboot: Make libata initialization even more async

As suggested by Linus: Don't do the libata init in 2 separate
steps with a global sync inbetween, but do it as one async step,
with a local sync before registering the device.

This cuts the boottime on my machine with 2 sata controllers down
significantly, and it seems to work. Would be nice if the libata
folks take a good look at this patch though..

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
drivers/ata/libata-core.c