Index: linux-2.6.24/drivers/i2c/busses/i2c-s3c2410.c
===================================================================
--- linux-2.6.24.orig/drivers/i2c/busses/i2c-s3c2410.c	2008-02-28 20:03:41.000000000 +0100
+++ linux-2.6.24/drivers/i2c/busses/i2c-s3c2410.c	2008-02-28 20:07:38.000000000 +0100
@@ -513,7 +513,7 @@
 	int ret;
 
 	if (i2c->suspended) {
-		dev_err(i2c->dev, "Hey I am still asleep, retry later\n");
+		dev_err(i2c->dev, "Hey I am still asleep (suspended: %d), retry later\n", i2c->suspended);
 		ret = -EAGAIN;
 		goto out;
 	}
@@ -934,6 +934,7 @@
 static struct platform_driver s3c2410_i2c_driver = {
 	.probe		= s3c24xx_i2c_probe,
 	.remove		= s3c24xx_i2c_remove,
+	.suspend	= s3c24xx_i2c_suspend,
 	.resume		= s3c24xx_i2c_resume,
 	.driver		= {
 		.owner	= THIS_MODULE,
