From owner-svn-src-projects@FreeBSD.ORG Sat Jan 24 02:12:02 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BB02571C; Sat, 24 Jan 2015 02:12:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9B86677B; Sat, 24 Jan 2015 02:12:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t0O2C21n056685; Sat, 24 Jan 2015 02:12:02 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t0O2C1G5056678; Sat, 24 Jan 2015 02:12:01 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201501240212.t0O2C1G5056678@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Sat, 24 Jan 2015 02:12:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r277634 - in projects/powernv: amd64/vmm/amd arm/ti/am335x boot/i386/libfirewire cddl/contrib/opensolaris/uts/common/fs/zfs powerpc/aim X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2015 02:12:02 -0000 Author: nwhitehorn Date: Sat Jan 24 02:12:00 2015 New Revision: 277634 URL: https://svnweb.freebsd.org/changeset/base/277634 Log: Merge from head to get r277633. Modified: projects/powernv/amd64/vmm/amd/svm.c projects/powernv/arm/ti/am335x/am335x_lcd.c projects/powernv/boot/i386/libfirewire/firewire.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/powernv/powerpc/aim/machdep.c Directory Properties: projects/powernv/ (props changed) projects/powernv/amd64/vmm/ (props changed) projects/powernv/boot/ (props changed) projects/powernv/cddl/contrib/opensolaris/ (props changed) Modified: projects/powernv/amd64/vmm/amd/svm.c ============================================================================== --- projects/powernv/amd64/vmm/amd/svm.c Sat Jan 24 01:58:15 2015 (r277633) +++ projects/powernv/amd64/vmm/amd/svm.c Sat Jan 24 02:12:00 2015 (r277634) @@ -80,6 +80,7 @@ SYSCTL_NODE(_hw_vmm, OID_AUTO, svm, CTLF #define AMD_CPUID_SVM_DECODE_ASSIST BIT(7) /* Decode assist */ #define AMD_CPUID_SVM_PAUSE_INC BIT(10) /* Pause intercept filter. */ #define AMD_CPUID_SVM_PAUSE_FTH BIT(12) /* Pause filter threshold */ +#define AMD_CPUID_SVM_AVIC BIT(13) /* AVIC present */ #define VMCB_CACHE_DEFAULT (VMCB_CACHE_ASID | \ VMCB_CACHE_IOPM | \ Modified: projects/powernv/arm/ti/am335x/am335x_lcd.c ============================================================================== --- projects/powernv/arm/ti/am335x/am335x_lcd.c Sat Jan 24 01:58:15 2015 (r277633) +++ projects/powernv/arm/ti/am335x/am335x_lcd.c Sat Jan 24 02:12:00 2015 (r277634) @@ -356,6 +356,8 @@ am335x_lcd_intr(void *arg) reg = LCD_READ4(sc, LCD_IRQSTATUS); LCD_WRITE4(sc, LCD_IRQSTATUS, reg); + /* Read value back to make sure it reached the hardware */ + reg = LCD_READ4(sc, LCD_IRQSTATUS); if (reg & IRQ_SYNC_LOST) { reg = LCD_READ4(sc, LCD_RASTER_CTRL); @@ -401,6 +403,8 @@ am335x_lcd_intr(void *arg) done: LCD_WRITE4(sc, LCD_END_OF_INT_IND, 0); + /* Read value back to make sure it reached the hardware */ + reg = LCD_READ4(sc, LCD_END_OF_INT_IND); } static int Modified: projects/powernv/boot/i386/libfirewire/firewire.c ============================================================================== --- projects/powernv/boot/i386/libfirewire/firewire.c Sat Jan 24 01:58:15 2015 (r277633) +++ projects/powernv/boot/i386/libfirewire/firewire.c Sat Jan 24 02:12:00 2015 (r277634) @@ -233,7 +233,8 @@ fw_init_crom(struct fwohci_softc *sc) src->businfo.cyc_clk_acc = 100; src->businfo.max_rec = sc->maxrec; src->businfo.max_rom = MAXROM_4; - src->businfo.generation = 1; +#define FW_GENERATION_CHANGEABLE 2 + src->businfo.generation = FW_GENERATION_CHANGEABLE; src->businfo.link_spd = sc->speed; src->businfo.eui64.hi = sc->eui.hi; @@ -313,11 +314,14 @@ fw_crom(struct fwohci_softc *sc) src = &sc->crom_src_buf->src; crom_load(src, (uint32_t *)newrom, CROMSIZE); if (bcmp(newrom, sc->config_rom, CROMSIZE) != 0) { - /* bump generation and reload */ - src->businfo.generation ++; - /* generation must be between 0x2 and 0xF */ + /* Bump generation and reload. */ + src->businfo.generation++; + + /* Handle generation count wraps. */ if (src->businfo.generation < 2) - src->businfo.generation ++; + src->businfo.generation = 2; + + /* Recalculate CRC to account for generation change. */ crom_load(src, (uint32_t *)newrom, CROMSIZE); bcopy(newrom, (void *)sc->config_rom, CROMSIZE); } Modified: projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c ============================================================================== --- projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c Sat Jan 24 01:58:15 2015 (r277633) +++ projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c Sat Jan 24 02:12:00 2015 (r277634) @@ -794,7 +794,7 @@ zfs_mknode(znode_t *dzp, vattr_t *vap, d gen = vap->va_nblocks; /* ditto */ } else { obj = 0; - gethrestime(&now); + vfs_timestamp(&now); gen = dmu_tx_get_txg(tx); } @@ -1426,7 +1426,7 @@ zfs_tstamp_update_setup(znode_t *zp, uin { timestruc_t now; - gethrestime(&now); + vfs_timestamp(&now); if (have_tx) { /* will sa_bulk_update happen really soon? */ zp->z_atime_dirty = 0; Modified: projects/powernv/powerpc/aim/machdep.c ============================================================================== --- projects/powernv/powerpc/aim/machdep.c Sat Jan 24 01:58:15 2015 (r277633) +++ projects/powernv/powerpc/aim/machdep.c Sat Jan 24 02:12:00 2015 (r277634) @@ -535,7 +535,7 @@ powerpc_init(vm_offset_t fdt, vm_offset_ #endif bcopy(&alitrap, (void *)(EXC_ALI + trap_offset), (size_t)&aliend - (size_t)&alitrap); - bcopy(&dsitrap, (void *)(EXC_DSI + trap_offset), (size_t)&dsitrap - + bcopy(&dsitrap, (void *)(EXC_DSI + trap_offset), (size_t)&dsiend - (size_t)&dsitrap); bcopy(generictrap, (void *)EXC_ISI, trapsize); #ifdef __powerpc64__