From owner-cvs-src-old@FreeBSD.ORG Tue Aug 25 09:36:11 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CD021065740 for ; Tue, 25 Aug 2009 09:36:11 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6B5DB8FC23 for ; Tue, 25 Aug 2009 09:36:11 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n7P9aBXa028609 for ; Tue, 25 Aug 2009 09:36:11 GMT (envelope-from raj@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n7P9aB6k028608 for cvs-src-old@freebsd.org; Tue, 25 Aug 2009 09:36:11 GMT (envelope-from raj@repoman.freebsd.org) Message-Id: <200908250936.n7P9aB6k028608@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to raj@repoman.freebsd.org using -f From: Rafal Jaworowski Date: Tue, 25 Aug 2009 09:35:50 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/arm/mv common.c mvreg.h mvvar.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Aug 2009 09:36:11 -0000 raj 2009-08-25 09:35:50 UTC FreeBSD src repository Modified files: sys/arm/mv common.c mvreg.h mvvar.h Log: SVN rev 196532 on 2009-08-25 09:35:50Z by raj Properly handle initial state of power mgmt. Modules on Marvell SOC can be selectively PM-disabled, and we must not access disabled devices' registers (attempt to initialize them) unconditionally, as this leads to the system hang. This patch introduces graceful handling of the PM state during devices init. Submitted by: Michal Hajduk Obtained from: Semihalf Revision Changes Path 1.8 +119 -0 src/sys/arm/mv/common.c 1.8 +14 -2 src/sys/arm/mv/mvreg.h 1.7 +1 -0 src/sys/arm/mv/mvvar.h