From owner-freebsd-stable@FreeBSD.ORG Mon Jul 8 23:09:25 2013 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 8784416F; Mon, 8 Jul 2013 23:09:25 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qe0-x22f.google.com (mail-qe0-x22f.google.com [IPv6:2607:f8b0:400d:c02::22f]) by mx1.freebsd.org (Postfix) with ESMTP id 180581E28; Mon, 8 Jul 2013 23:09:25 +0000 (UTC) Received: by mail-qe0-f47.google.com with SMTP id 1so2673118qec.34 for ; Mon, 08 Jul 2013 16:09:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=BqHtD6EqVhfBpO+713df/dtZ4aqhj/S+USiMeHrxnrI=; b=cMwQGgHOSFtLDV3B1dqvaMeYZxP/gp1zEcqA7rIDrhJoUFAGtSvq8FmLVRiSn/P7mo GXEbvi9He1PSMrmMyujClO0AkRFmtN0L4NGw2n9tdTeAeJxJDglN81VXC46d9vML6z+y Y2maTZLpezR3u2i7uwsIsSOmrmPXjB6uYdnrdfqs62fl6kFuLxWz9V1Bbq0dKOEpzlyo tOO4ptg9eHtQ84+iIOFm9DkUvkHnqHf8/Pb78VRmlQnsmf0e0b9FAFdwJpAU+8h6xxpu KiQLDws7hQonSvpQERReJ50dGkjBt1V4w7eaGpk536x3udtPpZrQhoIoZHAyDDNQMnbu lOGg== MIME-Version: 1.0 X-Received: by 10.49.58.70 with SMTP id o6mr17799524qeq.1.1373324964711; Mon, 08 Jul 2013 16:09:24 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.224.195.72 with HTTP; Mon, 8 Jul 2013 16:09:24 -0700 (PDT) In-Reply-To: <201307081419.42478.jhb@freebsd.org> References: <20130630233640.Y23789@sola.nimnet.asn.au> <201307081419.42478.jhb@freebsd.org> Date: Mon, 8 Jul 2013 16:09:24 -0700 X-Google-Sender-Auth: QP0zCszBEe4Geh31Xtl5La1WT_I Message-ID: Subject: Re: USB ports on Lenovo T400 do not work after a suspend/resume From: Adrian Chadd To: John Baldwin Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-acpi@freebsd.org, freebsd-stable@freebsd.org, Ian Smith , freebsd-usb@freebsd.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jul 2013 23:09:25 -0000 On 8 July 2013 11:19, John Baldwin wrote: > From sys/amd64/include/apicreg.h: This system runs an i386 kernel. > /* fields in ESR */ > #define APIC_ESR_SEND_CS_ERROR 0x00000001 > #define APIC_ESR_RECEIVE_CS_ERROR 0x00000002 > #define APIC_ESR_SEND_ACCEPT 0x00000004 > #define APIC_ESR_RECEIVE_ACCEPT 0x00000008 > #define APIC_ESR_SEND_ILLEGAL_VECTOR 0x00000020 > #define APIC_ESR_RECEIVE_ILLEGAL_VECTOR 0x00000040 > #define APIC_ESR_ILLEGAL_REGISTER 0x00000080 > > Receive illegal vector (if look in Intel's SDM manuals) means it > got an interrupt vector < 32 (probably zero). Perhaps it asserted > an interrupt in an I/O APIC before the I/O APIC was properly reset? > Are you using MSI at all? I think iwn uses MSI. I'm sure other hardware in here does. I can dig through it and let you know. -adrian