Fix for adp94xx driver to be compileable with gcc4. Without this patch,
the following error occurs:

drivers/scsi/adp94xx/adp94xx_sata.c: In function 'asd_build_atapi_scb':
drivers/scsi/adp94xx/adp94xx_sata.h:360: sorry, unimplemented: inlining failed in call to 'asd_sata_setup_fis': function body not available
drivers/scsi/adp94xx/adp94xx_sata.c:268: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/adp94xx/adp94xx_sata.o] Error 1

--- linux-2.6.9/drivers/scsi/adp94xx/adp94xx_sata.c.gcc4	2006-11-07 15:15:16.000000000 +0300
+++ linux-2.6.9/drivers/scsi/adp94xx/adp94xx_sata.c	2006-11-07 15:20:31.000000000 +0300
@@ -211,6 +211,20 @@
 }
 
 /* -------------------------------------------------------------------------- */
+INLINE
+void
+asd_sata_setup_fis(
+struct asd_ata_task_hscb	*ata_hscb,
+uint8_t				command
+)
+{
+	memset(&ASD_H2D_FIS(ata_hscb)->features, 0,
+		FIS_LENGTH - FIS_OFFSET(features));
+
+	ASD_H2D_FIS(ata_hscb)->fis_type = FIS_HOST_TO_DEVICE;
+	ASD_H2D_FIS(ata_hscb)->cmd_devcontrol = FIS_COMMAND;
+	ASD_H2D_FIS(ata_hscb)->command = command;
+}
 
 ASD_COMMAND_BUILD_STATUS
 asd_build_atapi_scb(
@@ -498,21 +512,6 @@
 
 /* -------------------------------------------------------------------------- */
 
-INLINE
-void
-asd_sata_setup_fis(
-struct asd_ata_task_hscb	*ata_hscb,
-uint8_t				command
-)
-{
-	memset(&ASD_H2D_FIS(ata_hscb)->features, 0,
-		FIS_LENGTH - FIS_OFFSET(features));
-
-	ASD_H2D_FIS(ata_hscb)->fis_type = FIS_HOST_TO_DEVICE;
-	ASD_H2D_FIS(ata_hscb)->cmd_devcontrol = FIS_COMMAND;
-	ASD_H2D_FIS(ata_hscb)->command = command;
-}
-
 void
 asd_sata_compute_support(
 struct asd_softc	*asd,
