Received: by 10.223.185.116 with SMTP id b49csp156201wrg; Tue, 13 Feb 2018 18:45:37 -0800 (PST) X-Google-Smtp-Source: AH8x226p3Ow/7GCHg82mP4S8X/vkshVtCSvIyTkEwhOfM58Enm8Ze6TuWFnWZk9JKkZ+WiD9vc6h X-Received: by 2002:a17:902:5186:: with SMTP id y6-v6mr2941645plh.188.1518576337254; Tue, 13 Feb 2018 18:45:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518576337; cv=none; d=google.com; s=arc-20160816; b=MNpxsxf0JgCc2RwC00RYVn+ZfxjR7RxxY5b3is+q8p9YETC8nwZq8+YS9mUe7RbU5H eS2qDH7G3QfUNSutn8602d+EHrDQE9IPrdDLPstx1NXwm8H563yZSSbPv+GS1GWXy+Sx 28GgY2ouVogrBBtpqb7TN1jrQRAOmNMhUCLTrq/vh7wCZJUWA1Ox4rgCjA1ZZ1NjSHYj T3GmGOSe5ZvG9f6lZU25Z1bk0P8hh30yeyq3w7cbEIicErzCC6fhMRf4n9/5dmhMBbZS RmMeRCMKtSrVyhPqKGuGAbUOL/Lnx0MOE8OPQ7H3agqrZN3Lcv0xyysixswmnGAeVXSB mPoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=lOWuaPoR6H61RYtLafoF6iR8zDDbBVDya5YdpIjHtpE=; b=Yc7yqW7oUujWGFFPD2weO4YDOoS/I3429QKyLJbFbgF+Kz7CZ/k9yDBxXWyLhtsJfv Hsbn4OK7IHde4IwLqZFgemHeTCATpDPNAOdKrnggfQtrz/DbWU0S6x4NC8kgRIrQwZKr YFhp1scU9X/0ne26WJelUTYWa2OcsT0J7eWrdC5Ch1D+PhHxsrEIrHs0BZmvLFEtqaDt 8OSPP0WktntNNLg4594+nMU9um7Z0IcuniBFD8ULl7jOTbYtC9/gvUmQ+LJ7/Z3LdQlu AYUCvYX3X+4yIiLsGXhmf8tdx9hgcEx71yMCjS1l4peyvaymz1wUnCbOVYGwv/wJeUd8 7Adg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=t2KITfTm; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 33-v6si1676398pll.161.2018.02.13.18.45.22; Tue, 13 Feb 2018 18:45:37 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=t2KITfTm; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966603AbeBNCoX (ORCPT + 99 others); Tue, 13 Feb 2018 21:44:23 -0500 Received: from mail-wm0-f42.google.com ([74.125.82.42]:33535 "EHLO mail-wm0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966382AbeBNCoW (ORCPT ); Tue, 13 Feb 2018 21:44:22 -0500 Received: by mail-wm0-f42.google.com with SMTP id x4so15740663wmc.0 for ; Tue, 13 Feb 2018 18:44:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=lOWuaPoR6H61RYtLafoF6iR8zDDbBVDya5YdpIjHtpE=; b=t2KITfTmQTHQbUAV92PAZtVJOCxfFjJ+2U/3YTDqu0qj7BEzttKUV89AK/M1IBIYpy ckSoUEfDZgzC0V5DdZ/MOaCpI7kwBOQm/440J64x5WSsHJv6efZ18e8L5AT7+gfy9UoV 0pPhsazpzVhDINbgUooCQuQdEhL36oCNA4N/0N22fxs9Wb0E1XU35boiRfBc2ZZWFEk1 PkIWkr8IyB0uXYzilOBdZIrkNHv+SZiLL7uoie/GLTGlNXNDBXYw82+7yNJZsSeJ0onw puzWEDNIquBfd+WxZseZqfSnxuFAjfw+sPcTQQo0us3u5LmNZjgOe41fcjD8B+xf53rW baDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=lOWuaPoR6H61RYtLafoF6iR8zDDbBVDya5YdpIjHtpE=; b=OpELBMNX49UVgqi52qVtRIeKGWQq12L5Y/qQN4m99oFFKHSxLhfBrWgV0lAEXrvPsq G5wcVFdIsGKsmnREL6eatwgIdbDz09ooFNJ4/6gG48az8u0OeEMHyAf4zyZIeN7nLxnL /J7Qja8UaRTmphtu13sQ1A4ANoxOxvHJkmD1Mp6/wc507XZy17eNHSVejTw37mSfg4Sp 0b4yVCygFd4YQIRF/Q6z9GA3wbIY0OwPteondEv2DYr2PrsVnQUns0zM/X4NIe+CnHFN stYo2aHmBLu6eDC7Eky0E//jkpgORu5a5KjUAamVM2Muv9ylWIVtUURKEiAN6+SivI7C WiMg== X-Gm-Message-State: APf1xPB2VLpdExfcdfQEb5YVQkimtD6JvYpen/nfvHYtXavpSAd4xiUx zX9vt0RnY/1WOLfvOcEKWnROKJbmw8ZmQNBSdL1a7w== X-Received: by 10.80.188.6 with SMTP id j6mr4876114edh.241.1518576260696; Tue, 13 Feb 2018 18:44:20 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.244.197 with HTTP; Tue, 13 Feb 2018 18:44:20 -0800 (PST) In-Reply-To: References: <3b812894-46a0-3c87-1b9f-468fc63ea5bd@acm.org> From: Chris Chiu Date: Wed, 14 Feb 2018 10:44:20 +0800 Message-ID: Subject: Re: ipmi_si fails to get BMC ID To: Corey Minyard Cc: Arnd Bergmann , gregkh@linuxfoundation.org, openipmi-developer@lists.sourceforge.net, Linux Kernel , Linux Upstreaming Team Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 9, 2018 at 9:34 PM, Corey Minyard wrote: > On 02/08/2018 09:09 PM, Chris Chiu wrote: >> >> On Thu, Feb 8, 2018 at 11:53 PM, Corey Minyard wrote: >>> >>> On 02/07/2018 09:01 PM, Chris Chiu wrote: >>>> >>>> Hi, >>>> We are working with a new desktop Acer Veriton Z4640G and get >>>> stumbled on failing to enter S3 suspend with kernel version 4.14 even >>>> the latest 4.15+. Here's the kernel log >>>> https://gist.github.com/mschiu77/76888f1fd4eb56aa8959d76759a912bb. >>> >>> >>> This is a little strange, nobody had reported this before. Can you >>> reproduce this >>> at will, or was it a one-time thing? >> >> It can be reproduced on each reboot. >>> >>> Does the IPMI driver always take this long to issue that error, even if >>> you >>> are not >>> entering sleep state? >>> >> Yep, it will always print "ipmi_si 0000:02:00.3: There appears to be >> no BMC at this >> location" few minutes after boot. >> >>> And it started with 4.14, and didn't occur before then, right? >>> >> I haven't try pre-4.14 kernel. Will do that and update here. > > > Ah. It's probably still worth trying, but I doubt it will make any > difference. > > Are you sure there is actually an IPMI BMC installed in this system? It > might > be a plug-in card that is not installed, but the interface still appears on > the > PCI bus. So there is enough hardware to go part-way through the motions > of being an IPMI interface, but not enough to actually work. > > If there is a BMC there, do you know the register layout? The IPMI spec has > an algorithm to go through to discover some of the parameters, and the > driver follows it, but IMHO it's not really very good. I'll need to know > the > size of the registers, and the spacing between the registers. > > -corey > > Sorry for late response because it's close to Chinese New Year. I can get the IPMI working with the driver here on Windows. https://www.drivermax.com/Realtek-Virtual-IPMI-Realtek-PCI-VEN-10EC-DEV-816C-1_0_0718_2013-2013-07-18-509795-driver.htm Then you will see the device (hightlighted) on the control panel as follows https://pasteboard.co/H7xm3fJ.png I don't know how to get the register layout you need. I can only take a picture of the content of the PCI resources. https://pasteboard.co/H7xnhz0.png The contents of BAR1, BAR3, BAR5 are all 0xff. Can you point me out where the useful information might be and I can try to dump FYI. Chris >>> There's a bug in the PCI utils database, I submitted a report a while >>> ago. >>> This is >>> a KCS, not a SMIC interface. >>> >>> It looks like the driver is trying to detect that there is a device out >>> there and >>> there is something that kind of works, but doesn't work completely. The >>> interface >>> specific code was all split out into separate files in 4.14. It is >>> possible >>> the >>> detection code got messed up in the process. Nothing jumps out looking >>> at >>> the code differences, and I know it works on some PCI machines. >>> >>> Assuming this is reproducible, can you send the the output of a pre-4.14 >>> kernel? If that doesn't make it obvious I may have to have access to the >>> machine itself. >>> >>> -corey >>> >>> >> It's an All-in-One machine so I think it would be difficult for >> shipment. I'll see what >> I can do. Thanks for help. >> >> Chris >> >>>> As you see, it is due to "ipmi_probe+0x430/0x430 [ipmi_si]". After >>>> the message "ipmi_si 0000:02:00.3: There appears to be no BMC at this >>>> location" shows up, then it can really go to suspend w/o problem. >>>> Although it took around 3 mins. The IPMI device is probed from PCI and >>>> here's the output of lspci >>>> https://gist.github.com/mschiu77/33f0372be41670d8a69c97e64f833087. The >>>> IPMI device is "02:00.3 IPMI SMIC interface [0c07]". We get stuck here >>>> because we don't really know why it took so long in try_get_dev_id() / >>>> ipmi_si_intf.c. Any suggestion about this to help us moving forward? >>>> Thanks >>>> >>>> >>>> Chris >>> >>> >>> >