diff -urN oldtree/arch/i386/defconfig newtree/arch/i386/defconfig --- oldtree/arch/i386/defconfig 2006-10-07 10:37:54.000000000 -0400 +++ newtree/arch/i386/defconfig 2006-10-07 12:13:10.000000000 -0400 @@ -165,7 +165,6 @@ # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set -CONFIG_BADRAM=y CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_ARCH_POPULATES_NODE_MAP=y diff -urN oldtree/drivers/rtc/rtc-ds1307.c newtree/drivers/rtc/rtc-ds1307.c --- oldtree/drivers/rtc/rtc-ds1307.c 2006-10-05 15:36:57.000000000 -0400 +++ newtree/drivers/rtc/rtc-ds1307.c 2006-10-07 12:26:05.000000000 -0400 @@ -141,9 +141,9 @@ dev_dbg(dev, "%s secs=%d, mins=%d, " "hours=%d, mday=%d, mon=%d, year=%d, wday=%d\n", - "write", dt->tm_sec, dt->tm_min, - dt->tm_hour, dt->tm_mday, - dt->tm_mon, dt->tm_year, dt->tm_wday); + "write", t->tm_sec, t->tm_min, + t->tm_hour, t->tm_mday, + t->tm_mon, t->tm_year, t->tm_wday); *buf++ = 0; /* first register addr */ buf[DS1307_REG_SECS] = BIN2BCD(t->tm_sec); diff -urN oldtree/drivers/rtc/rtc-ds1672.c newtree/drivers/rtc/rtc-ds1672.c --- oldtree/drivers/rtc/rtc-ds1672.c 2006-10-05 15:36:57.000000000 -0400 +++ newtree/drivers/rtc/rtc-ds1672.c 2006-10-07 12:34:45.000000000 -0400 @@ -54,10 +54,6 @@ return -EIO; } - dev_dbg(&client->dev, - "%s: raw read data - counters=%02x,%02x,%02x,%02x\n" - __FUNCTION__, buf[0], buf[1], buf[2], buf[3]); - time = (buf[3] << 24) | (buf[2] << 16) | (buf[1] << 8) | buf[0]; rtc_time_to_tm(time, tm); @@ -156,7 +152,7 @@ } static DEVICE_ATTR(control, S_IRUGO, show_control, NULL); -static const struct rtc_class_ops ds1672_rtc_ops = { +static struct rtc_class_ops ds1672_rtc_ops = { .read_time = ds1672_rtc_read_time, .set_time = ds1672_rtc_set_time, .set_mmss = ds1672_rtc_set_mmss, diff -urN oldtree/kernel/sysctl.c newtree/kernel/sysctl.c --- oldtree/kernel/sysctl.c 2006-10-07 10:37:55.000000000 -0400 +++ newtree/kernel/sysctl.c 2006-10-07 12:03:09.000000000 -0400 @@ -94,6 +94,11 @@ static int one = 1; #endif +/* USB Mouse Polling */ +#if defined(CONFIG_USB_HID) +extern int hid_mousepoll_interval; +#endif + /* this is needed for the proc_dointvec_minmax for [fs_]overflow UID and GID */ static int maxolduid = 65535; static int minolduid; diff -urN oldtree/mm/filemap.c newtree/mm/filemap.c --- oldtree/mm/filemap.c 2006-10-07 10:37:55.000000000 -0400 +++ newtree/mm/filemap.c 2006-10-07 11:53:01.000000000 -0400 @@ -1048,8 +1048,8 @@ */ static int large_isize(unsigned long nr_pages) { - if (nr_pages * 6 > total_pages) { - unsigned long unmapped_ram = total_pages - nr_mapped(); + if (nr_pages * 6 > vm_total_pages) { + unsigned long unmapped_ram = vm_total_pages - nr_mapped(); if (nr_pages * 2 > unmapped_ram) return 1;