recent commits break via 8235 ata

Giorgos Keramidas keramida at
Fri Apr 6 21:17:04 UTC 2007

On 2007-03-27 12:27, John Baldwin <jhb at> wrote:
> If that is the case it's because code was using
> rman_get_bus(handle|tag) on a resource that wasn't activated yet which
> wouldn't have worked before the nexus changes either.  Well, the bus
> tag might have been right, but the handle for SYS_RES_MEMORY would
> have been wrong.

This is the change which stops snd_hda from working here:

% Date: Wed, 21 Mar 2007 15:39:12 +0000 (UTC)
% Message-Id: <200703211539.l2LFdCQW036704 at>
% From: John Baldwin <jhb at>
% Subject: cvs commit: src/sys/dev/acpica acpi.c
% To: src-committers at, cvs-src at, cvs-all at
% Cc:
% jhb         2007-03-21 15:39:12 UTC
%   FreeBSD src repository
%   Modified files:
%     sys/dev/acpica       acpi.c
%   Log:
%   Change acpi's handling of suballocating system resources to be a little
%   simpler.  It now can just use rman_is_region_manager() during
%   acpi_release_resource() to see if the the resource is suballocated from
%   a system resource.  Also, the driver no longer needs MD knowledge about
%   how to setup bus space tags and handles when doing a suballocation, but
%   can simply rely on bus_activate_resource() in the parent setting all that
%   up.
%   Revision  Changes    Path
%   1.233     +39 -55    src/sys/dev/acpica/acpi.c

If I update my kernel sources to Wed Mar 21 14:39:39 2007 +0000
(including the sys/modules/padlock/Makefile commit of Sam Leffler, to
fix the kernel build from Wed Mar 21 17:37:13 2007 +0000), I can see
that the snd_hda driver probes my sound card correctly.

Updating after the commit shown above, breaks snd_hda.

Updating to CVS HEAD and reverting the commit above, seems to work
almost fine, but then I get the following:

ACPI Exception (utmutex-0376): AE_TIME, Thread 8 could not acquire Mutex [0] [20070320]
ACPI Error (exutils-0180): Could not acquire AML Interpreter mutex [20070320]
ACPI Error (utmutex-0421): Mutex [0] is not acquired, cannot release [20070320]
ACPI Error (exutils-0250): Could not release AML Interpreter mutex [20070320]

Any idea how to proceed in fixing acpi or snd_hda itself?

- Giorgos

More information about the freebsd-current mailing list