Apply by doing: cd /usr/src patch -p0 < 003_gdt.patch And then rebuild your kernel. Index: sys/dev/ic/gdt_common.c =================================================================== RCS file: /cvs/src/sys/dev/ic/gdt_common.c,v retrieving revision 1.27 retrieving revision 1.27.2.1 diff -u -p -r1.27 -r1.27.2.1 --- sys/dev/ic/gdt_common.c 16 Dec 2003 09:27:45 -0000 1.27 +++ sys/dev/ic/gdt_common.c 30 Apr 2004 21:54:27 -0000 1.27.2.1 @@ -58,7 +58,7 @@ int gdt_maxcmds = GDT_MAXCMDS; #endif #define GDT_DRIVER_VERSION 1 -#define GDT_DRIVER_SUBVERSION 1 +#define GDT_DRIVER_SUBVERSION 2 int gdt_async_event(struct gdt_softc *, int); void gdt_chain(struct gdt_softc *); @@ -175,19 +175,6 @@ gdt_attach(gdt) return (1); } - if (!gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_MOUNT, 0xffff, 1, - 0)) { - printf("cache service mount error %d\n", - gdt->sc_status); - return (1); - } - - if (!gdt_internal_cmd(gdt, GDT_CACHESERVICE, GDT_INIT, GDT_LINUX_OS, 0, - 0)) { - printf("cache service post-mount initialization error %d\n", - gdt->sc_status); - return (1); - } cdev_cnt = (u_int16_t)gdt->sc_info; /* Detect number of busses */