Module Name: src Committed By: tsutsui Date: Tue Dec 22 16:32:41 UTC 2009
Modified Files: src/sys/dev/pci: viaide.c Log Message: Don't forget to initialize data32iot and data32ioh in via_sata_chip_map_new(). This makes 32bit UDMA xfer work properly on VIA VT6421. To generate a diff of this commit: cvs rdiff -u -r1.64 -r1.65 src/sys/dev/pci/viaide.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/viaide.c diff -u src/sys/dev/pci/viaide.c:1.64 src/sys/dev/pci/viaide.c:1.65 --- src/sys/dev/pci/viaide.c:1.64 Sat Nov 21 23:44:25 2009 +++ src/sys/dev/pci/viaide.c Tue Dec 22 16:32:41 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: viaide.c,v 1.64 2009/11/21 23:44:25 jakllsch Exp $ */ +/* $NetBSD: viaide.c,v 1.65 2009/12/22 16:32:41 tsutsui Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: viaide.c,v 1.64 2009/11/21 23:44:25 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: viaide.c,v 1.65 2009/12/22 16:32:41 tsutsui Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -1074,6 +1074,8 @@ return; } wdc_init_shadow_regs(wdc_cp); + wdr->data32iot = wdr->cmd_iot; + wdr->data32ioh = wdr->cmd_iohs[wd_data]; wdcattach(wdc_cp); } }