linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Paul Menzel <paulepanter-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
To: Rudolf Marek <r.marek-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>
Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH] i2c-piix4 - Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets
Date: Thu, 23 May 2013 09:35:22 +0200	[thread overview]
Message-ID: <1369294522.12648.11.camel@mattotaupa> (raw)
In-Reply-To: <5196B32D.7060501-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 4473 bytes --]

Dear Linux folks,


Am Samstag, den 18.05.2013, 00:46 +0200 schrieb Rudolf Marek:

> Attached patch adds support for secondary SMBus of AMD SB800 and new AMD FCH 
> chipsets. The base address of secondary SMBus is different from SB700 and it is 
> stored on similar place as SB800 primary SMBus.
> 
> More verbose info:
> 
> Probing function was just modified to read the SMBus base from address 0x28 or 
> from original 0x2c. The secondary bus does not provide IRQ information.
> 
> I think the SB700 has same secondary controller, so revision/IRQ information 
> should not be printed too. This can be fixed in some other patch.
> 
> Chipset datasheet can be found here: 
> http://support.amd.com/us/Embedded_TechDocs/45482.pdf
> 
> Tested on SB800 and FCH boards.
> 
> Tested-by: Paul Menzel <paulepanter-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
> ASRock E350M1 with SB800

Below are my detailed test results according to Rudolf’s instructions,
he kindly gave me.

> i2c-0	smbus     	SMBus PIIX4 adapter at 0b00    SMBus adapter
> i2c-9	smbus     	SMBus PIIX4 adapter at 8060    SMBus adapter
>
> I dont know if 8060 is correct, can you do please?
>
> isadump 0xcd6 0xcd7

        $ sudo isadump 0xcd6 0xcd7
        WARNING! Running this program can cause system crashes, data loss and worse!
        I will probe address register 0xcd6 and data register 0xcd7.
        Continue? [Y/n] 
             0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
        00: 0e 00 4f 4a 00 04 00 02 34 05 04 01 06 21 43 55 
        10: ff 0f 00 00 ff 0f 00 00 00 00 00 00 00 00 00 00 
        20: 00 00 d1 fe 01 00 d8 fe 65 80 00 00 01 0b 00 00 
        30: 00 00 00 00 07 00 c0 fe 00 00 00 00 00 00 00 00 
        40: 00 00 00 00 00 00 00 80 f1 00 c0 fe 03 00 00 00 
        50: 1f 00 d0 fe 90 00 00 97 01 ff 15 66 00 05 00 00 
        60: 00 08 04 08 08 08 10 08 20 08 00 00 00 fe 08 00 
        70: 00 00 00 00 17 00 00 04 ff ff 00 00 85 01 e0 a0 
        80: 1f 1a 00 20 00 00 00 00 30 10 00 00 9e 00 80 00 
        90: 02 05 02 0b 01 00 10 00 00 10 00 10 00 00 00 00 
        a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
        b0: 00 00 00 00 00 0b 05 05 08 00 08 40 02 00 73 00 
        c0: f9 0b 78 40 3c 00 00 00 0c 40 28 00 ff ff ff ff 
        d0: 00 00 30 00 00 00 00 00 15 00 19 00 01 00 10 03 
        e0: d8 0c 00 00 00 00 00 02 00 00 00 01 03 02 00 4f 
        f0: 9c 03 00 00 00 00 00 21 6c 27 00 00 00 00 00 00
        
> Also you could now invoke
>
> i2cdetect 9
>
> To detect i2c devices on the second bus.

        $ sudo i2cdetect 9
        WARNING! This program can confuse your I2C bus, cause data loss and worse!
        I will probe file /dev/i2c-9.
        I will probe address range 0x03-0x77.
        Continue? [Y/n] 
             0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
        00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
        10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        70: -- -- -- -- -- -- -- --
        
It looks like no devices on the second bus are found. Here is the output
from device i2c-0 for comparison.

        $ sudo i2cdetect 0
        WARNING! This program can confuse your I2C bus, cause data loss and worse!
        I will probe file /dev/i2c-0.
        I will probe address range 0x03-0x77.
        Continue? [Y/n] 
             0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
        00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
        10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        50: 50 -- 52 -- -- -- -- -- -- -- -- -- -- -- -- -- 
        60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
        70: -- -- -- -- -- -- -- --


> Signed-off-by: Rudolf Marek <r.marek-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>

Rudolf, it looks like your patch could also update the i2c files under
`Documentation`. At least there are some patches doing that.


Thanks,

Paul

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2013-05-23  7:35 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-17 22:46 [PATCH] i2c-piix4 - Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets Rudolf Marek
     [not found] ` <5196B32D.7060501-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>
2013-05-23  7:35   ` Paul Menzel [this message]
2013-06-11 19:35     ` Wolfram Sang
2013-06-11 19:47       ` Rudolf Marek
     [not found]         ` <51B77EC0.2020204-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>
2013-06-17  7:16           ` Wolfram Sang
2013-06-17 21:37             ` Rudolf Marek
     [not found]               ` <51BF8184.8090807-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>
2013-06-19  9:55                 ` Wolfram Sang
2013-07-14 21:17                 ` [PATCH] i2c: i2c-piix4: " Rudolf Marek
     [not found]                   ` <51E31566.2070509-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org>
2013-08-15 13:19                     ` Wolfram Sang

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=1369294522.12648.11.camel@mattotaupa \
    --to=paulepanter-rn4veauk+akrv+lv9mx5uipxlwaovq5f@public.gmane.org \
    --cc=linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=r.marek-/xGekIyIa4Ap1Coe8Ar9gA@public.gmane.org \
    /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;
as well as URLs for NNTP newsgroup(s).