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 --]
next prev 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).