Index: linux-2.6/arch/arm/mach-s3c2410/mach-h1940.c
===================================================================
--- linux-2.6.orig/arch/arm/mach-s3c2410/mach-h1940.c	2005-11-30 21:37:09.000000000 +0100
+++ linux-2.6/arch/arm/mach-s3c2410/mach-h1940.c	2005-12-02 22:12:23.000000000 +0100
@@ -325,6 +351,43 @@
 	      | (0x02 << S3C2410_PLLCON_PDIVSHIFT)
 	      | (0x03 << S3C2410_PLLCON_SDIVSHIFT);
 	writel(tmp, S3C2410_UPLLCON);
+
+	/* Green */
+/*	h1940_latch_control(0,H1940_LATCH_LED_GREEN);
+	s3c2410_gpio_setpin(S3C2410_GPA7,1);*/
+
+	/* Red */
+/*	h1940_latch_control(0,H1940_LATCH_LED_RED);
+	s3c2410_gpio_setpin(S3C2410_GPA1,1);*/
+
+	/* flashing Blue */
+	h1940_latch_control(0,H1940_LATCH_LED_FLASH);
+	s3c2410_gpio_setpin(S3C2410_GPA3,1);
+
+	/* Flashing green */
+/*	h1940_latch_control(0,H1940_LATCH_LED_FLASH);
+	s3c2410_gpio_setpin(S3C2410_GPA7,1);*/
+
+	/* flashing Red */
+/*	h1940_latch_control(0,H1940_LATCH_LED_FLASH);
+	s3c2410_gpio_setpin(S3C2410_GPA1,1);*/
+
+	s3c2410_gpio_cfgpin(S3C2410_GPH0,S3C2410_GPH0_nCTS0);
+	s3c2410_gpio_pullup(S3C2410_GPH0,1);
+	s3c2410_gpio_cfgpin(S3C2410_GPH1,S3C2410_GPH1_OUTP);
+	s3c2410_gpio_pullup(S3C2410_GPH1,1);
+	s3c2410_gpio_cfgpin(S3C2410_GPH2,S3C2410_GPH2_TXD0);
+	s3c2410_gpio_pullup(S3C2410_GPH2,1);
+	s3c2410_gpio_cfgpin(S3C2410_GPH3,S3C2410_GPH3_RXD0);
+	s3c2410_gpio_pullup(S3C2410_GPH3,1);
+
+	h1940_latch_control(0,H1940_LATCH_BLUETOOTH_POWER);
+	mdelay(10);
+	s3c2410_gpio_setpin(S3C2410_GPH1,1);
+	mdelay(10);
+	s3c2410_gpio_setpin(S3C2410_GPH1,0);
+	mdelay(10);
+
 }
 
 MACHINE_START(H1940, "IPAQ-H1940")

