svn commit: r200171 - in head: sbin/atacontrol sys/arm/mv
sys/cam/ata sys/cam/scsi sys/conf sys/dev/ata sys/dev/ata/chipsets
sys/powerpc/powermac sys/powerpc/psim
Kristof Provost
kristof at sigsegv.be
Tue Dec 8 20:32:46 UTC 2009
On 2009-12-06 00:10:13 (+0000), Alexander Motin <mav at FreeBSD.org> wrote:
> Author: mav
> Date: Sun Dec 6 00:10:13 2009
> New Revision: 200171
> URL: http://svn.freebsd.org/changeset/base/200171
I think this commit broke the build for mv_sata.
sys/arm/mv/mv_sata.c currently reads:
@@ -751,10 +751,10 @@
static int
sata_channel_setmode(device_t parent, int target, int mode)
{
/* Disable EDMA before using legacy registers */
sata_edma_ctrl(parent, 0);
return (ata_sata_setmode(dev, mode));
}
This doesn't build because 'dev' isn't defined. As far as I can tell the
following patch matches what was intended, but I have no idea if it's
correct. It does at least build:
Index: sys/arm/mv/mv_sata.c
===================================================================
--- sys/arm/mv/mv_sata.c (revision 200245)
+++ sys/arm/mv/mv_sata.c (working copy)
@@ -751,10 +751,10 @@
static int
sata_channel_setmode(device_t parent, int target, int mode)
{
/* Disable EDMA before using legacy registers */
sata_edma_ctrl(parent, 0);
- return (ata_sata_setmode(dev, mode));
+ return (min(mode, ATA_UDMA5));
}
Regards,
Kristof
More information about the svn-src-head
mailing list