diff --git a/debian/changelog b/debian/changelog index 4128069ea..d2ac4a6c5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,13 @@ linux-2.6 (2.6.23-2) UNRELEASED; urgency=low + [ dann frazier ] * [ia64]: Enable BLK_CPQ_DA - -- dann frazier Tue, 04 Dec 2007 13:17:13 -0700 + [ Gordon Farquharson ] + * [arm/iop32x] Use the new i2c framework to load rtc-rs5c372 for the + GLAN Tank. + + -- Gordon Farquharson Thu, 6 Dec 2007 22:27:14 -0700 linux-2.6 (2.6.23-1) unstable; urgency=low diff --git a/debian/patches/bugfix/arm/glantank-rtc.patch b/debian/patches/bugfix/arm/glantank-rtc.patch new file mode 100644 index 000000000..17f6fd8cd --- /dev/null +++ b/debian/patches/bugfix/arm/glantank-rtc.patch @@ -0,0 +1,43 @@ +--- a/arch/arm/mach-iop32x/glantank.c ++++ b/arch/arm/mach-iop32x/glantank.c +@@ -3,7 +3,7 @@ + * + * Board support code for the GLAN Tank. + * +- * Copyright (C) 2006 Martin Michlmayr ++ * Copyright (C) 2006, 2007 Martin Michlmayr + * Copyright (C) 2006 Lennert Buytenhek + * + * This program is free software; you can redistribute it and/or modify it +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -166,6 +167,13 @@ static struct platform_device glantank_serial_device = { + .resource = &glantank_uart_resource, + }; + ++static struct i2c_board_info __initdata glantank_i2c_devices[] = { ++ { ++ I2C_BOARD_INFO("rtc-rs5c372", 0x32), ++ .type = "rs5c372a", ++ }, ++}; ++ + static void glantank_power_off(void) + { + __raw_writeb(0x01, 0xfe8d0004); +@@ -183,6 +191,9 @@ static void __init glantank_init_machine(void) + platform_device_register(&iop3xx_dma_0_channel); + platform_device_register(&iop3xx_dma_1_channel); + ++ i2c_register_board_info(0, glantank_i2c_devices, ++ ARRAY_SIZE(glantank_i2c_devices)); ++ + pm_power_off = glantank_power_off; + } + diff --git a/debian/patches/series/2 b/debian/patches/series/2 new file mode 100644 index 000000000..55241736a --- /dev/null +++ b/debian/patches/series/2 @@ -0,0 +1 @@ ++ bugfix/arm/glantank-rtc.patch