public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Jean Delvare <jdelvare@suse.de>
To: Meelis Roos <mroos@linux.ee>
Cc: Linux Kernel list <linux-kernel@vger.kernel.org>,
	linux-i2c@vger.kernel.org, Wolfram Sang <wsa@the-dreams.de>
Subject: Re: i2c-i801 hangs indefinitely on IBM x3550
Date: Fri, 1 Jul 2016 11:53:30 +0200	[thread overview]
Message-ID: <20160701115330.1ff19621@endymion> (raw)
In-Reply-To: <alpine.SOC.1.00.1309241438110.29702@math.ut.ee>

Hi Meelis,

Cleaning up my mailbox, I found that I never replied to this message.
First of all I would like to apologize for this.

On Tue, 24 Sep 2013 14:46:30 +0300 (EEST), Meelis Roos wrote:
> Tried latest Debian kernel (3.10-3-amd64) and latest upstream kernel 
> (3.12-rc2) on a decommisioned IBM x3550 server. i2c-i801 is autoloaded 
> but all access to it seems to wait forever, including stopping reboot 
> from happening because modprobe is still running and blocked on this.
> 
> 00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
>         Subsystem: IBM Device 02dd
>         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+
>         Interrupt: pin B routed to IRQ 20
>         Region 4: I/O ports at 0440 [size=32]
>         Kernel driver in use: i801_smbus
> 
> 
> [    3.028771] i801_smbus 0000:00:1f.3: SMBus using PCI Interrupt
> [...]
> [  240.172009] INFO: task modprobe:267 blocked for more than 120 seconds.

Most likely SMBus interrupts do not work properly on this machine.
Since then a number of improvements have been committed to the i2c-i801
driver to detect and workaround corner cases in this area. If you still
have this machine, you may want to try to upgrade to kernel v3.19 or
later and see if it helps.

Alternatively the stand-alone driver at
  http://jdelvare.nerim.net/devel/lm-sensors/drivers/i2c-i801/
can be built for your current kernel.

-- 
Jean Delvare
SUSE L3 Support

  reply	other threads:[~2016-07-01  9:53 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-24 11:46 i2c-i801 hangs indefinitely on IBM x3550 Meelis Roos
2016-07-01  9:53 ` Jean Delvare [this message]
2016-07-01 12:02   ` Meelis Roos
2016-07-01 13:05     ` Jean Delvare
2016-07-01 13:24       ` Meelis Roos
2016-07-01 13:30         ` Jean Delvare

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160701115330.1ff19621@endymion \
    --to=jdelvare@suse.de \
    --cc=linux-i2c@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mroos@linux.ee \
    --cc=wsa@the-dreams.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox