* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:34 UTC (permalink / raw)
To: Bhushan Bharat-R65777
Cc: Liu Qiang-B32616, linuxppc-dev@lists.ozlabs.org,
Fleming Andy-AFLEMING, Zang Roy-R61911, Xie Shaohui-B21989
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C409@039-SN2MPN1-012.039d.mgd.msft.net>
On Thu, 2013-05-16 at 06:33 +0000, Bhushan Bharat-R65777 wrote:
> From bank 0
> ------------
>
> tftp 0x1000000 rcw_2sgmii_1500mhz.bin
> protect off 0xec000000 +$filesize; erase 0xec000000 +$filesize; cp.b
> 0x1000000 0xec000000 $filesize
Before I do something irreparable, what do you specifically mean by
"from bank 0" ? :-)
Cheers,
Ben.
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 6:35 UTC (permalink / raw)
To: Bhushan Bharat-R65777, Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, Fleming Andy-AFLEMING,
linuxppc-dev@lists.ozlabs.org, Xie Shaohui-B21989
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C409@039-SN2MPN1-012.039d.mgd.msft.net>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmh1c2hhbiBCaGFyYXQt
UjY1Nzc3DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMTYsIDIwMTMgMjozMyBQTQ0KPiBUbzogQmVu
amFtaW4gSGVycmVuc2NobWlkdDsgWmFuZyBSb3ktUjYxOTExDQo+IENjOiBMaXUgUWlhbmctQjMy
NjE2OyBGbGVtaW5nIEFuZHktQUZMRU1JTkc7IGxpbnV4cHBjLQ0KPiBkZXZAbGlzdHMub3psYWJz
Lm9yZzsgWGllIFNoYW9odWktQjIxOTg5DQo+IFN1YmplY3Q6IFJFOiBTQVRBIEZTTCBhbmQgdXBz
dHJlYW1pbmcNCj4gDQo+IFRyeToNCj4gDQo+IEZyb20gYmFuayAwDQo+IC0tLS0tLS0tLS0tLQ0K
PiANCj4gdGZ0cCAweDEwMDAwMDAgIHJjd18yc2dtaWlfMTUwMG1oei5iaW4NCj4gcHJvdGVjdCBv
ZmYgMHhlYzAwMDAwMCArJGZpbGVzaXplOyBlcmFzZSAweGVjMDAwMDAwICskZmlsZXNpemU7IGNw
LmINCj4gMHgxMDAwMDAwIDB4ZWMwMDAwMDAgJGZpbGVzaXplDQpZb3UgbmVlZCB0byB0ZWxsIEJl
biAgdGhhdCB0aGlzIGlzIGZvciBiYW5rIDQgcmN3Lg0KQW5kIGhvdyB0byBzd2l0Y2ggdG8gYmFu
azQuDQpSb3kNCg==
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: tiejun.chen @ 2013-05-16 6:35 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368685307.9603.39.camel@pasglop>
On 05/16/2013 02:21 PM, Benjamin Herrenschmidt wrote:
> On Thu, 2013-05-16 at 14:17 +0800, tiejun.chen wrote:
>> I think you can use Bharat's RCW, which seems RR_HXAPNSP_0x36, then
>> please take
>> a look at this:
>
> Ok, how do I update my RCW to bse Bharat's ?
Firstly please check which flash bank is used since we have to know where should
be updated RCW.
What is SW7[1:4]?
Or we have another simple way in u-boot prompt:
=> md.b ffdf002c
ffdf002c: 4f 00 fe 00 39 00 00 00 00 00 00 00 00 00 00 00 O...9...........
...
This means we're on bank4.
>
> Any DIP switch setting I need to be aware of ?
No.
Tiejun
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:37 UTC (permalink / raw)
To: Bhushan Bharat-R65777
Cc: Liu Qiang-B32616, linuxppc-dev@lists.ozlabs.org,
Fleming Andy-AFLEMING, Zang Roy-R61911, Xie Shaohui-B21989
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C409@039-SN2MPN1-012.039d.mgd.msft.net>
On Thu, 2013-05-16 at 06:33 +0000, Bhushan Bharat-R65777 wrote:
> protect off 0xec000000 +$filesize; erase 0xec000000 +$filesize; cp.b
> 0x1000000 0xec000000 $filesize
BTW, is it normal that the network in uboot is *extremely* unreliable ?
It takes dozens of tries if not more for it to "kick in", then it
eventually works.
I've given on dhcp and using fixed IPs but that doesn't help, tftp fails
several times until it eventually work ... if I'm in a lucky day.
Cheers,
Ben.
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 6:37 UTC (permalink / raw)
To: tiejun.chen, Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, Fleming Andy-AFLEMING,
linuxppc-dev@lists.ozlabs.org, Xie Shaohui-B21989,
Bhushan Bharat-R65777
In-Reply-To: <51947E35.30808@windriver.com>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdGllanVuLmNoZW4gW21h
aWx0bzp0aWVqdW4uY2hlbkB3aW5kcml2ZXIuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDE2
LCAyMDEzIDI6MzYgUE0NCj4gVG86IEJlbmphbWluIEhlcnJlbnNjaG1pZHQNCj4gQ2M6IFphbmcg
Um95LVI2MTkxMTsgTGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBBbmR5LUFGTEVNSU5HOyBsaW51
eHBwYy0NCj4gZGV2QGxpc3RzLm96bGFicy5vcmc7IFhpZSBTaGFvaHVpLUIyMTk4OTsgQmh1c2hh
biBCaGFyYXQtUjY1Nzc3DQo+IFN1YmplY3Q6IFJlOiBTQVRBIEZTTCBhbmQgdXBzdHJlYW1pbmcN
Cj4gDQo+IE9uIDA1LzE2LzIwMTMgMDI6MjEgUE0sIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgd3Jv
dGU6DQo+ID4gT24gVGh1LCAyMDEzLTA1LTE2IGF0IDE0OjE3ICswODAwLCB0aWVqdW4uY2hlbiB3
cm90ZToNCj4gPj4gSSB0aGluayB5b3UgY2FuIHVzZSBCaGFyYXQncyBSQ1csIHdoaWNoIHNlZW1z
IFJSX0hYQVBOU1BfMHgzNiwgdGhlbg0KPiA+PiBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhpczoN
Cj4gPg0KPiA+IE9rLCBob3cgZG8gSSB1cGRhdGUgbXkgUkNXIHRvIGJzZSBCaGFyYXQncyA/DQo+
IA0KPiANCj4gRmlyc3RseSBwbGVhc2UgY2hlY2sgd2hpY2ggZmxhc2ggYmFuayBpcyB1c2VkIHNp
bmNlIHdlIGhhdmUgdG8ga25vdyB3aGVyZQ0KPiBzaG91bGQgYmUgdXBkYXRlZCBSQ1cuDQo+IA0K
PiBXaGF0IGlzIFNXN1sxOjRdPw0KPiANCj4gT3Igd2UgaGF2ZSBhbm90aGVyIHNpbXBsZSB3YXkg
aW4gdS1ib290IHByb21wdDoNCj4gDQo+ID0+IG1kLmIgZmZkZjAwMmMNCj4gZmZkZjAwMmM6IDRm
IDAwIGZlIDAwIDM5IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQo+IE8uLi45Li4u
Li4uLi4uLi4NCj4gLi4uDQo+IA0KPiBUaGlzIG1lYW5zIHdlJ3JlIG9uIGJhbms0Lg0KQmVuJ3Mg
bG9nIHNob3dzIGl0IGlzIGJhbmswLg0KDQpCb2FyZDogUDUwMjBEUywgU3lzIElEOiAweDFjLCBT
eXMgVmVyOiAweDEyLCBGUEdBIFZlcjogMHgwNSwgdkJhbms6IDANCg0KUm95DQo=
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:40 UTC (permalink / raw)
To: tiejun.chen
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <51947E35.30808@windriver.com>
On Thu, 2013-05-16 at 14:35 +0800, tiejun.chen wrote:
> On 05/16/2013 02:21 PM, Benjamin Herrenschmidt wrote:
> > On Thu, 2013-05-16 at 14:17 +0800, tiejun.chen wrote:
> >> I think you can use Bharat's RCW, which seems RR_HXAPNSP_0x36, then
> >> please take
> >> a look at this:
> >
> > Ok, how do I update my RCW to bse Bharat's ?
>
>
> Firstly please check which flash bank is used since we have to know where should
> be updated RCW.
>
> What is SW7[1:4]?
>
> Or we have another simple way in u-boot prompt:
>
> => md.b ffdf002c
> ffdf002c: 4f 00 fe 00 39 00 00 00 00 00 00 00 00 00 00 00 O...9...........
> ...
ffdf002c: 0f 00 fe 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
> This means we're on bank4.
I assume that means bank0 ?
> >
> > Any DIP switch setting I need to be aware of ?
>
> No.
>
> Tiejun
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: tiejun.chen @ 2013-05-16 6:41 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368686221.9603.48.camel@pasglop>
On 05/16/2013 02:37 PM, Benjamin Herrenschmidt wrote:
> On Thu, 2013-05-16 at 06:33 +0000, Bhushan Bharat-R65777 wrote:
>> protect off 0xec000000 +$filesize; erase 0xec000000 +$filesize; cp.b
>> 0x1000000 0xec000000 $filesize
>
> BTW, is it normal that the network in uboot is *extremely* unreliable ?
We can use serial port:
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
Then please send the RCW with appropriate mode above in your terminal client.
Tiejun
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: tiejun.chen @ 2013-05-16 6:43 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368686426.9603.49.camel@pasglop>
On 05/16/2013 02:40 PM, Benjamin Herrenschmidt wrote:
> On Thu, 2013-05-16 at 14:35 +0800, tiejun.chen wrote:
>> On 05/16/2013 02:21 PM, Benjamin Herrenschmidt wrote:
>>> On Thu, 2013-05-16 at 14:17 +0800, tiejun.chen wrote:
>>>> I think you can use Bharat's RCW, which seems RR_HXAPNSP_0x36, then
>>>> please take
>>>> a look at this:
>>>
>>> Ok, how do I update my RCW to bse Bharat's ?
>>
>>
>> Firstly please check which flash bank is used since we have to know where should
>> be updated RCW.
>>
>> What is SW7[1:4]?
>>
>> Or we have another simple way in u-boot prompt:
>>
>> => md.b ffdf002c
>> ffdf002c: 4f 00 fe 00 39 00 00 00 00 00 00 00 00 00 00 00 O...9...........
>> ...
>
> ffdf002c: 0f 00 fe 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
>
>> This means we're on bank4.
>
> I assume that means bank0 ?
Yes, RCW should be burned to 0xec000000.
In u-boot prompt:
=> loady
## Ready for binary (ymodem) download to 0x01000000 at 115200 bps...
C
Then send that RCW with ymodem in your terminal client.
Tiejun
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 6:48 UTC (permalink / raw)
To: Bhushan Bharat-R65777, Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, Fleming Andy-AFLEMING,
linuxppc-dev@lists.ozlabs.org, Xie Shaohui-B21989
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C409@039-SN2MPN1-012.039d.mgd.msft.net>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmh1c2hhbiBCaGFyYXQt
UjY1Nzc3DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMTYsIDIwMTMgMjozMyBQTQ0KPiBUbzogQmVu
amFtaW4gSGVycmVuc2NobWlkdDsgWmFuZyBSb3ktUjYxOTExDQo+IENjOiBMaXUgUWlhbmctQjMy
NjE2OyBGbGVtaW5nIEFuZHktQUZMRU1JTkc7IGxpbnV4cHBjLQ0KPiBkZXZAbGlzdHMub3psYWJz
Lm9yZzsgWGllIFNoYW9odWktQjIxOTg5DQo+IFN1YmplY3Q6IFJFOiBTQVRBIEZTTCBhbmQgdXBz
dHJlYW1pbmcNCj4gDQo+IFRyeToNCj4gDQo+IEZyb20gYmFuayAwDQo+IC0tLS0tLS0tLS0tLQ0K
PiANCj4gdGZ0cCAweDEwMDAwMDAgIHJjd18yc2dtaWlfMTUwMG1oei5iaW4NCj4gcHJvdGVjdCBv
ZmYgMHhlYzAwMDAwMCArJGZpbGVzaXplOyBlcmFzZSAweGVjMDAwMDAwICskZmlsZXNpemU7IGNw
LmINCj4gMHgxMDAwMDAwIDB4ZWMwMDAwMDAgJGZpbGVzaXplDQpQbGVhc2UgYWxzbyBiZSBhd2Fy
ZSB0aGF0IHlvdXIgYXR0YWNobWVudCBpcyBub3QgYmluYXJ5Lg0KeW91IG1heSBuZWVkIHRvIGJ1
aWxkIGEgYmluYXJ5IFJDVyBmb3IgQmVuLg0KQWR2aWNlIEJlbiB0byB1c2UgQmFuazQgdG8gYXZv
aWQgYnJlYWtpbmcgYmFuazAuDQpUaGFua3MuDQpSb3kNCg==
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Bhushan Bharat-R65777 @ 2013-05-16 6:48 UTC (permalink / raw)
To: tiejun.chen, Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, linuxppc-dev@lists.ozlabs.org,
Fleming Andy-AFLEMING, Zang Roy-R61911, Xie Shaohui-B21989
In-Reply-To: <5194800D.3010606@windriver.com>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdGllanVuLmNoZW4gW21h
aWx0bzp0aWVqdW4uY2hlbkB3aW5kcml2ZXIuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDE2
LCAyMDEzIDEyOjEzIFBNDQo+IFRvOiBCZW5qYW1pbiBIZXJyZW5zY2htaWR0DQo+IENjOiBaYW5n
IFJveS1SNjE5MTE7IExpdSBRaWFuZy1CMzI2MTY7IEZsZW1pbmcgQW5keS1BRkxFTUlORzsgbGlu
dXhwcGMtDQo+IGRldkBsaXN0cy5vemxhYnMub3JnOyBYaWUgU2hhb2h1aS1CMjE5ODk7IEJodXNo
YW4gQmhhcmF0LVI2NTc3Nw0KPiBTdWJqZWN0OiBSZTogU0FUQSBGU0wgYW5kIHVwc3RyZWFtaW5n
DQo+IA0KPiBPbiAwNS8xNi8yMDEzIDAyOjQwIFBNLCBCZW5qYW1pbiBIZXJyZW5zY2htaWR0IHdy
b3RlOg0KPiA+IE9uIFRodSwgMjAxMy0wNS0xNiBhdCAxNDozNSArMDgwMCwgdGllanVuLmNoZW4g
d3JvdGU6DQo+ID4+IE9uIDA1LzE2LzIwMTMgMDI6MjEgUE0sIEJlbmphbWluIEhlcnJlbnNjaG1p
ZHQgd3JvdGU6DQo+ID4+PiBPbiBUaHUsIDIwMTMtMDUtMTYgYXQgMTQ6MTcgKzA4MDAsIHRpZWp1
bi5jaGVuIHdyb3RlOg0KPiA+Pj4+IEkgdGhpbmsgeW91IGNhbiB1c2UgQmhhcmF0J3MgUkNXLCB3
aGljaCBzZWVtcyBSUl9IWEFQTlNQXzB4MzYsIHRoZW4NCj4gPj4+PiBwbGVhc2UgdGFrZSBhIGxv
b2sgYXQgdGhpczoNCj4gPj4+DQo+ID4+PiBPaywgaG93IGRvIEkgdXBkYXRlIG15IFJDVyB0byBi
c2UgQmhhcmF0J3MgPw0KPiA+Pg0KPiA+Pg0KPiA+PiBGaXJzdGx5IHBsZWFzZSBjaGVjayB3aGlj
aCBmbGFzaCBiYW5rIGlzIHVzZWQgc2luY2Ugd2UgaGF2ZSB0byBrbm93DQo+ID4+IHdoZXJlIHNo
b3VsZCBiZSB1cGRhdGVkIFJDVy4NCj4gPj4NCj4gPj4gV2hhdCBpcyBTVzdbMTo0XT8NCj4gPj4N
Cj4gPj4gT3Igd2UgaGF2ZSBhbm90aGVyIHNpbXBsZSB3YXkgaW4gdS1ib290IHByb21wdDoNCj4g
Pj4NCj4gPj4gPT4gbWQuYiBmZmRmMDAyYw0KPiA+PiBmZmRmMDAyYzogNGYgMDAgZmUgMDAgMzkg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgICAgTy4uLjkuLi4uLi4uLi4uLg0KPiA+
PiAuLi4NCj4gPg0KPiA+IGZmZGYwMDJjOiAwZiAwMCBmZSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAgICAuLi4uLi4uLi4uLi4uLi4uDQo+ID4NCj4gPj4gVGhpcyBtZWFu
cyB3ZSdyZSBvbiBiYW5rNC4NCj4gPg0KPiA+IEkgYXNzdW1lIHRoYXQgbWVhbnMgYmFuazAgPw0K
PiANCj4gWWVzLCBSQ1cgc2hvdWxkIGJlIGJ1cm5lZCB0byAweGVjMDAwMDAwLg0KPiANCj4gSW4g
dS1ib290IHByb21wdDoNCj4gDQo+ID0+IGxvYWR5DQo+ICMjIFJlYWR5IGZvciBiaW5hcnkgKHlt
b2RlbSkgZG93bmxvYWQgdG8gMHgwMTAwMDAwMCBhdCAxMTUyMDAgYnBzLi4uDQo+IEMNCj4gDQo+
IFRoZW4gc2VuZCB0aGF0IFJDVyB3aXRoIHltb2RlbSBpbiB5b3VyIHRlcm1pbmFsIGNsaWVudC4N
Cg0KMSkgTG9hZCBSQ1cgYXMgVGllanVuIG9uIHNvbWUgYWRkcmVzcyBpbiBERFIuDQoNCjIpIEJy
dW4gUkNXIGF0IDB4ZWMwMDAwMDA6DQpwcm90ZWN0IG9mZiAweGVjMDAwMDAwICskZmlsZXNpemU7
IGVyYXNlIDB4ZWMwMDAwMDAgKyRmaWxlc2l6ZTsgY3AuYiAweDEwMDAwMDAgMHhlYzAwMDAwMCAk
ZmlsZXNpemUNCg0KMykgcnVuICIgcGl4IGFsdGJhayIgY29tbWFuZA0KDQo0KSBjaGVjayB5b3Ug
YXJlIG9uIGJhbms0DQoNCjUpIElmIHlvdSBhcmUgbHVja2llciB0aGVuIG5ldHdvcmtpbmcgd2ls
bCB3b3JrIGZvciB5b3UuDQoNClRoYW5rcw0KLUJoYXJhdA0KDQo+IA0KPiBUaWVqdW4NCg0K
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 6:49 UTC (permalink / raw)
To: Bhushan Bharat-R65777, tiejun.chen, Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, Fleming Andy-AFLEMING,
linuxppc-dev@lists.ozlabs.org, Xie Shaohui-B21989
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C498@039-SN2MPN1-012.039d.mgd.msft.net>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmh1c2hhbiBCaGFyYXQt
UjY1Nzc3DQo+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMTYsIDIwMTMgMjo0OCBQTQ0KPiBUbzogdGll
anVuLmNoZW47IEJlbmphbWluIEhlcnJlbnNjaG1pZHQNCj4gQ2M6IFphbmcgUm95LVI2MTkxMTsg
TGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBBbmR5LUFGTEVNSU5HOyBsaW51eHBwYy0NCj4gZGV2
QGxpc3RzLm96bGFicy5vcmc7IFhpZSBTaGFvaHVpLUIyMTk4OQ0KPiBTdWJqZWN0OiBSRTogU0FU
QSBGU0wgYW5kIHVwc3RyZWFtaW5nDQo+IA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCj4gPiBGcm9tOiB0aWVqdW4uY2hlbiBbbWFpbHRvOnRpZWp1bi5jaGVuQHdpbmRy
aXZlci5jb21dDQo+ID4gU2VudDogVGh1cnNkYXksIE1heSAxNiwgMjAxMyAxMjoxMyBQTQ0KPiA+
IFRvOiBCZW5qYW1pbiBIZXJyZW5zY2htaWR0DQo+ID4gQ2M6IFphbmcgUm95LVI2MTkxMTsgTGl1
IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBBbmR5LUFGTEVNSU5HOw0KPiA+IGxpbnV4cHBjLSBkZXZA
bGlzdHMub3psYWJzLm9yZzsgWGllIFNoYW9odWktQjIxOTg5OyBCaHVzaGFuDQo+ID4gQmhhcmF0
LVI2NTc3Nw0KPiA+IFN1YmplY3Q6IFJlOiBTQVRBIEZTTCBhbmQgdXBzdHJlYW1pbmcNCj4gPg0K
PiA+IE9uIDA1LzE2LzIwMTMgMDI6NDAgUE0sIEJlbmphbWluIEhlcnJlbnNjaG1pZHQgd3JvdGU6
DQo+ID4gPiBPbiBUaHUsIDIwMTMtMDUtMTYgYXQgMTQ6MzUgKzA4MDAsIHRpZWp1bi5jaGVuIHdy
b3RlOg0KPiA+ID4+IE9uIDA1LzE2LzIwMTMgMDI6MjEgUE0sIEJlbmphbWluIEhlcnJlbnNjaG1p
ZHQgd3JvdGU6DQo+ID4gPj4+IE9uIFRodSwgMjAxMy0wNS0xNiBhdCAxNDoxNyArMDgwMCwgdGll
anVuLmNoZW4gd3JvdGU6DQo+ID4gPj4+PiBJIHRoaW5rIHlvdSBjYW4gdXNlIEJoYXJhdCdzIFJD
Vywgd2hpY2ggc2VlbXMgUlJfSFhBUE5TUF8weDM2LA0KPiA+ID4+Pj4gdGhlbiBwbGVhc2UgdGFr
ZSBhIGxvb2sgYXQgdGhpczoNCj4gPiA+Pj4NCj4gPiA+Pj4gT2ssIGhvdyBkbyBJIHVwZGF0ZSBt
eSBSQ1cgdG8gYnNlIEJoYXJhdCdzID8NCj4gPiA+Pg0KPiA+ID4+DQo+ID4gPj4gRmlyc3RseSBw
bGVhc2UgY2hlY2sgd2hpY2ggZmxhc2ggYmFuayBpcyB1c2VkIHNpbmNlIHdlIGhhdmUgdG8ga25v
dw0KPiA+ID4+IHdoZXJlIHNob3VsZCBiZSB1cGRhdGVkIFJDVy4NCj4gPiA+Pg0KPiA+ID4+IFdo
YXQgaXMgU1c3WzE6NF0/DQo+ID4gPj4NCj4gPiA+PiBPciB3ZSBoYXZlIGFub3RoZXIgc2ltcGxl
IHdheSBpbiB1LWJvb3QgcHJvbXB0Og0KPiA+ID4+DQo+ID4gPj4gPT4gbWQuYiBmZmRmMDAyYw0K
PiA+ID4+IGZmZGYwMDJjOiA0ZiAwMCBmZSAwMCAzOSAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMA0KPiBPLi4uOS4uLi4uLi4uLi4uDQo+ID4gPj4gLi4uDQo+ID4gPg0KPiA+ID4gZmZk
ZjAwMmM6IDBmIDAwIGZlIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQo+IDAw
ICAgIC4uLi4uLi4uLi4uLi4uLi4NCj4gPiA+DQo+ID4gPj4gVGhpcyBtZWFucyB3ZSdyZSBvbiBi
YW5rNC4NCj4gPiA+DQo+ID4gPiBJIGFzc3VtZSB0aGF0IG1lYW5zIGJhbmswID8NCj4gPg0KPiA+
IFllcywgUkNXIHNob3VsZCBiZSBidXJuZWQgdG8gMHhlYzAwMDAwMC4NCj4gPg0KPiA+IEluIHUt
Ym9vdCBwcm9tcHQ6DQo+ID4NCj4gPiA9PiBsb2FkeQ0KPiA+ICMjIFJlYWR5IGZvciBiaW5hcnkg
KHltb2RlbSkgZG93bmxvYWQgdG8gMHgwMTAwMDAwMCBhdCAxMTUyMDAgYnBzLi4uDQo+ID4gQw0K
PiA+DQo+ID4gVGhlbiBzZW5kIHRoYXQgUkNXIHdpdGggeW1vZGVtIGluIHlvdXIgdGVybWluYWwg
Y2xpZW50Lg0KPiANCj4gMSkgTG9hZCBSQ1cgYXMgVGllanVuIG9uIHNvbWUgYWRkcmVzcyBpbiBE
RFIuDQo+IA0KPiAyKSBCcnVuIFJDVyBhdCAweGVjMDAwMDAwOg0KPiBwcm90ZWN0IG9mZiAweGVj
MDAwMDAwICskZmlsZXNpemU7IGVyYXNlIDB4ZWMwMDAwMDAgKyRmaWxlc2l6ZTsgY3AuYg0KPiAw
eDEwMDAwMDAgMHhlYzAwMDAwMCAkZmlsZXNpemUNCj4gDQo+IDMpIHJ1biAiIHBpeCBhbHRiYWsi
IGNvbW1hbmQNCj4gDQo+IDQpIGNoZWNrIHlvdSBhcmUgb24gYmFuazQNCj4gDQo+IDUpIElmIHlv
dSBhcmUgbHVja2llciB0aGVuIG5ldHdvcmtpbmcgd2lsbCB3b3JrIGZvciB5b3UuDQp0aGUgc3Rl
cHMgbG9vayBnb29kLg0KUGxlYXNlIGFsc28gcHJvdmlkZSBhIFJDVyBiaW5hcnkgdG8gQmVuLCBp
ZiB5b3VyIGd1eXMgaW5zaXN0IHVwZGF0aW5nICB0aGUgUkNXLg0KUm95DQo=
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:52 UTC (permalink / raw)
To: Bhushan Bharat-R65777
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
tiejun.chen, Fleming Andy-AFLEMING, linuxppc-dev@lists.ozlabs.org
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C498@039-SN2MPN1-012.039d.mgd.msft.net>
On Thu, 2013-05-16 at 06:48 +0000, Bhushan Bharat-R65777 wrote:
> 1) Load RCW as Tiejun on some address in DDR.
>
> 2) Brun RCW at 0xec000000:
> protect off 0xec000000 +$filesize; erase 0xec000000 +$filesize; cp.b 0x1000000 0xec000000 $filesize
Done.
> 3) run " pix altbak" command
>
> 4) check you are on bank4
It stays on bank 0
Also, before I flashed the rcw, I tried messing with SW7[1:4] and got it
to book to bank 4 once (I think I changed DIP 2 or 3). Now, after the
new RCW is in, it won't boot with any other setting than bank 0 however.
Cheers,
Ben.
> 5) If you are luckier then networking will work for you.
>
> Thanks
> -Bharat
>
> >
> > Tiejun
>
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:53 UTC (permalink / raw)
To: Zang Roy-R61911
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <3E027F8168735B46AC006B1D0C7BB0020B1E056D@039-SN2MPN1-011.039d.mgd.msft.net>
On Thu, 2013-05-16 at 06:49 +0000, Zang Roy-R61911 wrote:
>
> Please also provide a RCW binary to Ben, if your guys insist updating the RCW.
right, I just noticed it's ascii :-) That isn't going to work well...
Cheers,
Ben.
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: tiejun.chen @ 2013-05-16 6:56 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368687218.9603.52.camel@pasglop>
On 05/16/2013 02:53 PM, Benjamin Herrenschmidt wrote:
> On Thu, 2013-05-16 at 06:49 +0000, Zang Roy-R61911 wrote:
>>
>
>> Please also provide a RCW binary to Ben, if your guys insist updating the RCW.
>
> right, I just noticed it's ascii :-) That isn't going to work well...
Ben,
I already send my workable combination of u-boot and RCW privately to you,
please take a try.
Tiejun
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 6:59 UTC (permalink / raw)
To: Zang Roy-R61911
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <3E027F8168735B46AC006B1D0C7BB0020B1E056D@039-SN2MPN1-011.039d.mgd.msft.net>
Ok, so I found this one on the SDK ISO: rcw_15g_2000mhz.bin
I flashed that, did pix altbank, I'm now booted from Bank 4 ... and PCIe
is still showing nothing. I have cards in slots 4 and 7 (assuming that's
the right numbering, ie, 7 is the top one).
Are we sure we don't have a problem with some DIP ? I saw some of them
control some SERDES stuff (SW5 iirc)
Cheers,
Ben.
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 7:01 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368687218.9603.52.camel@pasglop>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmVuamFtaW4gSGVycmVu
c2NobWlkdCBbbWFpbHRvOmJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZ10NCj4gU2VudDogVGh1cnNk
YXksIE1heSAxNiwgMjAxMyAyOjU0IFBNDQo+IFRvOiBaYW5nIFJveS1SNjE5MTENCj4gQ2M6IEJo
dXNoYW4gQmhhcmF0LVI2NTc3NzsgdGllanVuLmNoZW47IExpdSBRaWFuZy1CMzI2MTY7IEZsZW1p
bmcgQW5keS0NCj4gQUZMRU1JTkc7IGxpbnV4cHBjLWRldkBsaXN0cy5vemxhYnMub3JnOyBYaWUg
U2hhb2h1aS1CMjE5ODkNCj4gU3ViamVjdDogUmU6IFNBVEEgRlNMIGFuZCB1cHN0cmVhbWluZw0K
PiANCj4gT24gVGh1LCAyMDEzLTA1LTE2IGF0IDA2OjQ5ICswMDAwLCBaYW5nIFJveS1SNjE5MTEg
d3JvdGU6DQo+ID4NCj4gDQo+ID4gUGxlYXNlIGFsc28gcHJvdmlkZSBhIFJDVyBiaW5hcnkgdG8g
QmVuLCBpZiB5b3VyIGd1eXMgaW5zaXN0IHVwZGF0aW5nDQo+IHRoZSBSQ1cuDQo+IA0KPiByaWdo
dCwgSSBqdXN0IG5vdGljZWQgaXQncyBhc2NpaSA6LSkgVGhhdCBpc24ndCBnb2luZyB0byB3b3Jr
IHdlbGwuLi4NCkkganVzdCB0cmllZCB5b3VyIFJDVy4gb25lIGUxMDAwIGNhcmQgd29ya3MgaW4g
c2xvdDcuDQp3ZSBtYXkgbmVlZCB0byBjaGVjayBvdGhlcnMgLi4uDQpVLUJvb3QgMjAxMy4wMS0w
MDA3OC1nMjc0MWM5OSAoTWF5IDAzIDIwMTMgLSAwMDoyMDo0MSkNCg0KQ1BVMDogIFA1MDIwRSwg
VmVyc2lvbjogMi4wLCAoMHg4MjI4MDAyMCkNCkNvcmU6ICBFNTUwMCwgVmVyc2lvbjogMS4yLCAo
MHg4MDI0MDAxMikNCkNsb2NrIENvbmZpZ3VyYXRpb246DQogICAgICAgQ1BVMDoyMDAwIE1Ieiwg
Q1BVMToyMDAwIE1IeiwgDQogICAgICAgQ0NCOjgwMCAgTUh6LA0KICAgICAgIEREUjo2NjYuNjY3
IE1IeiAoMTMzMy4zMzMgTVQvcyBkYXRhIHJhdGUpIChBc3luY2hyb25vdXMpLCBMQkM6MTAwICBN
SHoNCiAgICAgICBGTUFOMTogNjAwIE1Ieg0KICAgICAgIFFNQU46ICA0MDAgTUh6DQogICAgICAg
UE1FOiAgIDQwMCBNSHoNCkwxOiAgICBELWNhY2hlIDMyIGtCIGVuYWJsZWQNCiAgICAgICBJLWNh
Y2hlIDMyIGtCIGVuYWJsZWQNClJlc2V0IENvbmZpZ3VyYXRpb24gV29yZCAoUkNXKToNCiAgICAg
ICAwMDAwMDAwMDogMGM1NDAwMDAgMDAwMDAwMDAgMWUxMjAwMDAgMDAwMDAwMDANCiAgICAgICAw
MDAwMDAxMDogZDg5ODRhMDEgMDMwMDIwMDAgZGU4MDAwMDAgNDEwMDAwMDANCiAgICAgICAwMDAw
MDAyMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMTAwNzAwMDANCiAgICAgICAwMDAwMDAz
MDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDANCkJvYXJkOiBQNTAyMERTLCBT
eXMgSUQ6IDB4MWMsIFN5cyBWZXI6IDB4MDIsIEZQR0EgVmVyOiAweDA0LCB2QmFuazogNA0KU0VS
REVTIFJlZmVyZW5jZSBDbG9ja3M6IEJhbmsxPTEwME1oeiBCYW5rMj0xMjVNaHogQmFuazM9MTI1
TWh6IA0KSTJDOiAgIHJlYWR5DQpTUEk6ICAgcmVhZHkNCkRSQU06ICBJbml0aWFsaXppbmcuLi4u
dXNpbmcgU1BEDQpEZXRlY3RlZCBVRElNTSBpLURJTU0NCkRldGVjdGVkIFVESU1NIGktRElNTQ0K
MiBHaUIgbGVmdCB1bm1hcHBlZA0KNCBHaUIgKEREUjMsIDY0LWJpdCwgQ0w9OSwgRUNDIG9uKQ0K
ICAgICAgIEREUiBDb250cm9sbGVyIEludGVybGVhdmluZyBNb2RlOiBjYWNoZSBsaW5lDQogICAg
ICAgRERSIENoaXAtU2VsZWN0IEludGVybGVhdmluZyBNb2RlOiBDUzArQ1MxDQpUZXN0aW5nIDB4
MDAwMDAwMDAgLSAweDdmZmZmZmZmDQpUZXN0aW5nIDB4ODAwMDAwMDAgLSAweGZmZmZmZmZmDQpS
ZW1hcCBERFIgMiBHaUIgbGVmdCB1bm1hcHBlZA0KDQpQT1NUIG1lbW9yeSBQQVNTRUQNCkZsYXNo
OiAxMjggTWlCDQpMMjogICAgNTEyIEtCIGVuYWJsZWQNCkNvcmVuZXQgUGxhdGZvcm0gQ2FjaGU6
IDIwNDggS0IgZW5hYmxlZA0KU1JJTzE6IGRpc2FibGVkDQpTUklPMjogZGlzYWJsZWQNCk5BTkQ6
ICAxMDI0IE1pQg0KTU1DOiAgRlNMX1NESEM6IDANCkVFUFJPTTogSW52YWxpZCBJRCAoZmYgZmYg
ZmYgZmYpDQpQQ0llMTogUm9vdCBDb21wbGV4LCB4MiwgcmVncyBAIDB4ZmUyMDAwMDANCiAgMDE6
MDAuMCAgICAgLSA4MDg2OjEwNWUgLSBOZXR3b3JrIGNvbnRyb2xsZXINCiAgMDE6MDAuMSAgICAg
LSA4MDg2OjEwNWUgLSBOZXR3b3JrIGNvbnRyb2xsZXINClBDSWUxOiBCdXMgMDAgLSAwMQ0KUENJ
ZTI6IGRpc2FibGVkDQpQQ0llMzogUm9vdCBDb21wbGV4LCBubyBsaW5rLCByZWdzIEAgMHhmZTIw
MjAwMA0KUENJZTM6IEJ1cyAwMiAtIDAyDQpQQ0llNDogZGlzYWJsZWQNCkluOiAgICBzZXJpYWwN
Ck91dDogICBzZXJpYWwNCkVycjogICBzZXJpYWwNCk5ldDogICBJbml0aWFsaXppbmcgRm1hbg0K
Rm1hbjE6IFVwbG9hZGluZyBtaWNyb2NvZGUgdmVyc2lvbiAxMDYuMS42DQpQSFkgcmVzZXQgdGlt
ZWQgb3V0DQpQSFkgcmVzZXQgdGltZWQgb3V0DQpQSFkgcmVzZXQgdGltZWQgb3V0DQpQSFkgcmVz
ZXQgdGltZWQgb3V0DQplMTAwMDogMDA6MTU6MTc6MTY6Y2U6YjgNCiAgICAgICBlMTAwMDogMDA6
MTU6MTc6MTY6Y2U6YjkNCiAgICAgICBGTTFARFRTRUMxLCBGTTFARFRTRUMyLCBGTTFARFRTRUMz
LCBGTTFARFRTRUM0IFtQUklNRV0sIEZNMUBEVFNFQzUsIEZNMUBUR0VDMSwgZTEwMDAjMA0KV2Fy
bmluZzogZTEwMDAjMCBNQUMgYWRkcmVzc2VzIGRvbid0IG1hdGNoOg0KQWRkcmVzcyBpbiBTUk9N
IGlzICAgICAgICAgMDA6MTU6MTc6MTY6Y2U6YjgNCkFkZHJlc3MgaW4gZW52aXJvbm1lbnQgaXMg
IDAwOjFiOjIxOjY4OjVlOmQ0DQosIGUxMDAwIzENCldhcm5pbmc6IGUxMDAwIzEgdXNpbmcgTUFD
IGFkZHJlc3MgZnJvbSBuZXQgZGV2aWNlDQoNCj0+DQo=
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 7:05 UTC (permalink / raw)
To: Zang Roy-R61911
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <3E027F8168735B46AC006B1D0C7BB0020B1E05BC@039-SN2MPN1-011.039d.mgd.msft.net>
On Thu, 2013-05-16 at 07:01 +0000, Zang Roy-R61911 wrote:
> I just tried your RCW. one e1000 card works in slot7.
> we may need to check others ...
Tried 4 and 7 ...
Note that this *used* to work. Last year I had this machine up with 2
cards doing things. Not sure what changed, it's possible that the DIP
got inadvertently changed. Or somebody stole a jumper from it in the
lab :-)
> U-Boot 2013.01-00078-g2741c99 (May 03 2013 - 00:20:41)
>
> CPU0: P5020E, Version: 2.0, (0x82280020)
> Core: E5500, Version: 1.2, (0x80240012)
> Clock Configuration:
> CPU0:2000 MHz, CPU1:2000 MHz,
> CCB:800 MHz,
> DDR:666.667 MHz (1333.333 MT/s data rate) (Asynchronous), LBC:100 MHz
> FMAN1: 600 MHz
> QMAN: 400 MHz
> PME: 400 MHz
> L1: D-cache 32 kB enabled
> I-cache 32 kB enabled
> Reset Configuration Word (RCW):
> 00000000: 0c540000 00000000 1e120000 00000000
> 00000010: d8984a01 03002000 de800000 41000000
> 00000020: 00000000 00000000 00000000 10070000
> 00000030: 00000000 00000000 00000000 00000000
My RCW is identical
> Board: P5020DS, Sys ID: 0x1c, Sys Ver: 0x02, FPGA Ver: 0x04, vBank: 4
Mine is:
Board: P5020DS, Sys ID: 0x1c, Sys Ver: 0x12, FPGA Ver: 0x05, vBank: 4
> SERDES Reference Clocks: Bank1=100Mhz Bank2=125Mhz Bank3=125Mhz
Same.
> I2C: ready
> SPI: ready
> DRAM: Initializing....using SPD
> Detected UDIMM i-DIMM
> Detected UDIMM i-DIMM
> 2 GiB left unmapped
> 4 GiB (DDR3, 64-bit, CL=9, ECC on)
> DDR Controller Interleaving Mode: cache line
> DDR Chip-Select Interleaving Mode: CS0+CS1
> Testing 0x00000000 - 0x7fffffff
> Testing 0x80000000 - 0xffffffff
> Remap DDR 2 GiB left unmapped
>
> POST memory PASSED
> Flash: 128 MiB
> L2: 512 KB enabled
> Corenet Platform Cache: 2048 KB enabled
> SRIO1: disabled
> SRIO2: disabled
> NAND: 1024 MiB
> MMC: FSL_SDHC: 0
> EEPROM: Invalid ID (ff ff ff ff)
> PCIe1: Root Complex, x2, regs @ 0xfe200000
> 01:00.0 - 8086:105e - Network controller
> 01:00.1 - 8086:105e - Network controller
> PCIe1: Bus 00 - 01
> PCIe2: disabled
> PCIe3: Root Complex, no link, regs @ 0xfe202000
> PCIe3: Bus 02 - 02
> PCIe4: disabled
And I never see anything here anymore...
> In: serial
> Out: serial
> Err: serial
> Net: Initializing Fman
> Fman1: Uploading microcode version 106.1.6
> PHY reset timed out
> PHY reset timed out
> PHY reset timed out
> PHY reset timed out
> e1000: 00:15:17:16:ce:b8
> e1000: 00:15:17:16:ce:b9
> FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4 [PRIME], FM1@DTSEC5, FM1@TGEC1, e1000#0
> Warning: e1000#0 MAC addresses don't match:
> Address in SROM is 00:15:17:16:ce:b8
> Address in environment is 00:1b:21:68:5e:d4
> , e1000#1
> Warning: e1000#1 using MAC address from net device
>
> =>
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Bhushan Bharat-R65777 @ 2013-05-16 7:13 UTC (permalink / raw)
To: Benjamin Herrenschmidt, Zang Roy-R61911
Cc: tiejun.chen, Fleming Andy-AFLEMING, linuxppc-dev@lists.ozlabs.org,
Xie Shaohui-B21989, Liu Qiang-B32616
In-Reply-To: <1368687941.9603.56.camel@pasglop>
QmVuLCBXaGljaCBTREsgeW91IGFyZSB1c2luZz8NCg0KLUJoYXJhdA0KDQo+IC0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEJlbmphbWluIEhlcnJlbnNjaG1pZHQgW21haWx0bzpi
ZW5oQGtlcm5lbC5jcmFzaGluZy5vcmddDQo+IFNlbnQ6IFRodXJzZGF5LCBNYXkgMTYsIDIwMTMg
MTI6MzYgUE0NCj4gVG86IFphbmcgUm95LVI2MTkxMQ0KPiBDYzogQmh1c2hhbiBCaGFyYXQtUjY1
Nzc3OyB0aWVqdW4uY2hlbjsgTGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBBbmR5LUFGTEVNSU5H
Ow0KPiBsaW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZzsgWGllIFNoYW9odWktQjIxOTg5DQo+
IFN1YmplY3Q6IFJlOiBTQVRBIEZTTCBhbmQgdXBzdHJlYW1pbmcNCj4gDQo+IE9uIFRodSwgMjAx
My0wNS0xNiBhdCAwNzowMSArMDAwMCwgWmFuZyBSb3ktUjYxOTExIHdyb3RlOg0KPiANCj4gPiBJ
IGp1c3QgdHJpZWQgeW91ciBSQ1cuIG9uZSBlMTAwMCBjYXJkIHdvcmtzIGluIHNsb3Q3Lg0KPiA+
IHdlIG1heSBuZWVkIHRvIGNoZWNrIG90aGVycyAuLi4NCj4gDQo+IFRyaWVkIDQgYW5kIDcgLi4u
DQo+IA0KPiBOb3RlIHRoYXQgdGhpcyAqdXNlZCogdG8gd29yay4gTGFzdCB5ZWFyIEkgaGFkIHRo
aXMgbWFjaGluZSB1cCB3aXRoIDIgY2FyZHMNCj4gZG9pbmcgdGhpbmdzLiBOb3Qgc3VyZSB3aGF0
IGNoYW5nZWQsIGl0J3MgcG9zc2libGUgdGhhdCB0aGUgRElQIGdvdA0KPiBpbmFkdmVydGVudGx5
IGNoYW5nZWQuIE9yIHNvbWVib2R5IHN0b2xlIGEganVtcGVyIGZyb20gaXQgaW4gdGhlIGxhYiA6
LSkNCj4gDQo+ID4gVS1Cb290IDIwMTMuMDEtMDAwNzgtZzI3NDFjOTkgKE1heSAwMyAyMDEzIC0g
MDA6MjA6NDEpDQo+ID4NCj4gPiBDUFUwOiAgUDUwMjBFLCBWZXJzaW9uOiAyLjAsICgweDgyMjgw
MDIwKQ0KPiA+IENvcmU6ICBFNTUwMCwgVmVyc2lvbjogMS4yLCAoMHg4MDI0MDAxMikgQ2xvY2sg
Q29uZmlndXJhdGlvbjoNCj4gPiAgICAgICAgQ1BVMDoyMDAwIE1IeiwgQ1BVMToyMDAwIE1IeiwN
Cj4gPiAgICAgICAgQ0NCOjgwMCAgTUh6LA0KPiA+ICAgICAgICBERFI6NjY2LjY2NyBNSHogKDEz
MzMuMzMzIE1UL3MgZGF0YSByYXRlKSAoQXN5bmNocm9ub3VzKSwgTEJDOjEwMCAgTUh6DQo+ID4g
ICAgICAgIEZNQU4xOiA2MDAgTUh6DQo+ID4gICAgICAgIFFNQU46ICA0MDAgTUh6DQo+ID4gICAg
ICAgIFBNRTogICA0MDAgTUh6DQo+ID4gTDE6ICAgIEQtY2FjaGUgMzIga0IgZW5hYmxlZA0KPiA+
ICAgICAgICBJLWNhY2hlIDMyIGtCIGVuYWJsZWQNCj4gPiBSZXNldCBDb25maWd1cmF0aW9uIFdv
cmQgKFJDVyk6DQo+ID4gICAgICAgIDAwMDAwMDAwOiAwYzU0MDAwMCAwMDAwMDAwMCAxZTEyMDAw
MCAwMDAwMDAwMA0KPiA+ICAgICAgICAwMDAwMDAxMDogZDg5ODRhMDEgMDMwMDIwMDAgZGU4MDAw
MDAgNDEwMDAwMDANCj4gPiAgICAgICAgMDAwMDAwMjA6IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwIDEwMDcwMDAwDQo+ID4gICAgICAgIDAwMDAwMDMwOiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAw
MDAwMCAwMDAwMDAwMA0KPiANCj4gTXkgUkNXIGlzIGlkZW50aWNhbA0KPiANCj4gPiBCb2FyZDog
UDUwMjBEUywgU3lzIElEOiAweDFjLCBTeXMgVmVyOiAweDAyLCBGUEdBIFZlcjogMHgwNCwgdkJh
bms6IDQNCj4gDQo+IE1pbmUgaXM6DQo+IEJvYXJkOiBQNTAyMERTLCBTeXMgSUQ6IDB4MWMsIFN5
cyBWZXI6IDB4MTIsIEZQR0EgVmVyOiAweDA1LCB2QmFuazogNA0KPiANCj4gPiBTRVJERVMgUmVm
ZXJlbmNlIENsb2NrczogQmFuazE9MTAwTWh6IEJhbmsyPTEyNU1oeiBCYW5rMz0xMjVNaHoNCj4g
DQo+IFNhbWUuDQo+IA0KPiA+IEkyQzogICByZWFkeQ0KPiA+IFNQSTogICByZWFkeQ0KPiA+IERS
QU06ICBJbml0aWFsaXppbmcuLi4udXNpbmcgU1BEDQo+ID4gRGV0ZWN0ZWQgVURJTU0gaS1ESU1N
DQo+ID4gRGV0ZWN0ZWQgVURJTU0gaS1ESU1NDQo+ID4gMiBHaUIgbGVmdCB1bm1hcHBlZA0KPiA+
IDQgR2lCIChERFIzLCA2NC1iaXQsIENMPTksIEVDQyBvbikNCj4gPiAgICAgICAgRERSIENvbnRy
b2xsZXIgSW50ZXJsZWF2aW5nIE1vZGU6IGNhY2hlIGxpbmUNCj4gPiAgICAgICAgRERSIENoaXAt
U2VsZWN0IEludGVybGVhdmluZyBNb2RlOiBDUzArQ1MxIFRlc3RpbmcgMHgwMDAwMDAwMCAtDQo+
ID4gMHg3ZmZmZmZmZiBUZXN0aW5nIDB4ODAwMDAwMDAgLSAweGZmZmZmZmZmIFJlbWFwIEREUiAy
IEdpQiBsZWZ0DQo+ID4gdW5tYXBwZWQNCj4gPg0KPiA+IFBPU1QgbWVtb3J5IFBBU1NFRA0KPiA+
IEZsYXNoOiAxMjggTWlCDQo+ID4gTDI6ICAgIDUxMiBLQiBlbmFibGVkDQo+ID4gQ29yZW5ldCBQ
bGF0Zm9ybSBDYWNoZTogMjA0OCBLQiBlbmFibGVkDQo+ID4gU1JJTzE6IGRpc2FibGVkDQo+ID4g
U1JJTzI6IGRpc2FibGVkDQo+ID4gTkFORDogIDEwMjQgTWlCDQo+ID4gTU1DOiAgRlNMX1NESEM6
IDANCj4gPiBFRVBST006IEludmFsaWQgSUQgKGZmIGZmIGZmIGZmKQ0KPiA+IFBDSWUxOiBSb290
IENvbXBsZXgsIHgyLCByZWdzIEAgMHhmZTIwMDAwMA0KPiA+ICAgMDE6MDAuMCAgICAgLSA4MDg2
OjEwNWUgLSBOZXR3b3JrIGNvbnRyb2xsZXINCj4gPiAgIDAxOjAwLjEgICAgIC0gODA4NjoxMDVl
IC0gTmV0d29yayBjb250cm9sbGVyDQo+ID4gUENJZTE6IEJ1cyAwMCAtIDAxDQo+ID4gUENJZTI6
IGRpc2FibGVkDQo+ID4gUENJZTM6IFJvb3QgQ29tcGxleCwgbm8gbGluaywgcmVncyBAIDB4ZmUy
MDIwMDANCj4gPiBQQ0llMzogQnVzIDAyIC0gMDINCj4gPiBQQ0llNDogZGlzYWJsZWQNCj4gDQo+
IEFuZCBJIG5ldmVyIHNlZSBhbnl0aGluZyBoZXJlIGFueW1vcmUuLi4NCj4gDQo+ID4gSW46ICAg
IHNlcmlhbA0KPiA+IE91dDogICBzZXJpYWwNCj4gPiBFcnI6ICAgc2VyaWFsDQo+ID4gTmV0OiAg
IEluaXRpYWxpemluZyBGbWFuDQo+ID4gRm1hbjE6IFVwbG9hZGluZyBtaWNyb2NvZGUgdmVyc2lv
biAxMDYuMS42IFBIWSByZXNldCB0aW1lZCBvdXQgUEhZDQo+ID4gcmVzZXQgdGltZWQgb3V0IFBI
WSByZXNldCB0aW1lZCBvdXQgUEhZIHJlc2V0IHRpbWVkIG91dA0KPiA+IGUxMDAwOiAwMDoxNTox
NzoxNjpjZTpiOA0KPiA+ICAgICAgICBlMTAwMDogMDA6MTU6MTc6MTY6Y2U6YjkNCj4gPiAgICAg
ICAgRk0xQERUU0VDMSwgRk0xQERUU0VDMiwgRk0xQERUU0VDMywgRk0xQERUU0VDNCBbUFJJTUVd
LA0KPiA+IEZNMUBEVFNFQzUsIEZNMUBUR0VDMSwgZTEwMDAjMA0KPiA+IFdhcm5pbmc6IGUxMDAw
IzAgTUFDIGFkZHJlc3NlcyBkb24ndCBtYXRjaDoNCj4gPiBBZGRyZXNzIGluIFNST00gaXMgICAg
ICAgICAwMDoxNToxNzoxNjpjZTpiOA0KPiA+IEFkZHJlc3MgaW4gZW52aXJvbm1lbnQgaXMgIDAw
OjFiOjIxOjY4OjVlOmQ0ICwgZTEwMDAjMQ0KPiA+IFdhcm5pbmc6IGUxMDAwIzEgdXNpbmcgTUFD
IGFkZHJlc3MgZnJvbSBuZXQgZGV2aWNlDQo+ID4NCj4gPiA9Pg0KPiANCj4gDQoNCg==
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 7:17 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368687558.9603.54.camel@pasglop>
> -----Original Message-----
> From: Linuxppc-dev [mailto:linuxppc-dev-bounces+tie-
> fei.zang=3Dfreescale.com@lists.ozlabs.org] On Behalf Of Benjamin
> Herrenschmidt
> Sent: Thursday, May 16, 2013 2:59 PM
> To: Zang Roy-R61911
> Cc: Xie Shaohui-B21989; Liu Qiang-B32616; tiejun.chen; Fleming Andy-
> AFLEMING; Bhushan Bharat-R65777; linuxppc-dev@lists.ozlabs.org
> Subject: Re: SATA FSL and upstreaming
>=20
> Ok, so I found this one on the SDK ISO: rcw_15g_2000mhz.bin
>=20
> I flashed that, did pix altbank, I'm now booted from Bank 4 ... and PCIe
> is still showing nothing. I have cards in slots 4 and 7 (assuming that's
> the right numbering, ie, 7 is the top one).
Right.
>=20
> Are we sure we don't have a problem with some DIP ? I saw some of them
> control some SERDES stuff (SW5 iirc)
Your serdes1 clock is 100MHz,which is correct.
Slot7 (PCIe1) does not need extra DIP to make it work.
Maybe you also need to update the U-boot.
Roy
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Zang Roy-R61911 @ 2013-05-16 7:20 UTC (permalink / raw)
To: tiejun.chen
Cc: Fleming Andy-AFLEMING, linuxppc-dev@lists.ozlabs.org,
Xie Shaohui-B21989, Bhushan Bharat-R65777
In-Reply-To: <51947BC3.9040208@windriver.com>
DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogdGllanVuLmNoZW4gW21h
aWx0bzp0aWVqdW4uY2hlbkB3aW5kcml2ZXIuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDE2
LCAyMDEzIDI6MjUgUE0NCj4gVG86IFphbmcgUm95LVI2MTkxMQ0KPiBDYzogQmVuamFtaW4gSGVy
cmVuc2NobWlkdDsgTGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBBbmR5LUFGTEVNSU5HOw0KPiBs
aW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZzsgWGllIFNoYW9odWktQjIxOTg5OyBCaHVzaGFu
IEJoYXJhdC1SNjU3NzcNCj4gU3ViamVjdDogUmU6IFNBVEEgRlNMIGFuZCB1cHN0cmVhbWluZw0K
PiANCj4gT24gMDUvMTYvMjAxMyAwMjoyMCBQTSwgWmFuZyBSb3ktUjYxOTExIHdyb3RlOg0KPiA+
DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogdGllanVu
LmNoZW4gW21haWx0bzp0aWVqdW4uY2hlbkB3aW5kcml2ZXIuY29tXQ0KPiA+PiBTZW50OiBUaHVy
c2RheSwgTWF5IDE2LCAyMDEzIDI6MTggUE0NCj4gPj4gVG86IEJlbmphbWluIEhlcnJlbnNjaG1p
ZHQNCj4gPj4gQ2M6IFphbmcgUm95LVI2MTkxMTsgTGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBB
bmR5LUFGTEVNSU5HOw0KPiA+PiBsaW51eHBwYy0gZGV2QGxpc3RzLm96bGFicy5vcmc7IFhpZSBT
aGFvaHVpLUIyMTk4OTsgQmh1c2hhbg0KPiA+PiBCaGFyYXQtUjY1Nzc3DQo+ID4+IFN1YmplY3Q6
IFJlOiBTQVRBIEZTTCBhbmQgdXBzdHJlYW1pbmcNCj4gPj4NCj4gPj4gT24gMDUvMTYvMjAxMyAw
MjowOSBQTSwgQmVuamFtaW4gSGVycmVuc2NobWlkdCB3cm90ZToNCj4gPj4+IE9uIFRodSwgMjAx
My0wNS0xNiBhdCAwNjowNSArMDAwMCwgWmFuZyBSb3ktUjYxOTExIHdyb3RlOg0KPiA+Pj4+IEkg
ZG8gbm90IHN1Z2dlc3QgY2hhbmdpbmcgdGhlIFJDVy4gSWYgdGhlIFJDVyBpcyBicm9rZW4gb24g
QmVuJ3MNCj4gPj4+PiBzaWRlLCBpdCBpcyBub3QgZWFzeSB0byByZWNvdmVyIGZvciBoaW0uDQo+
ID4+Pj4gTGV0J3MgY2hlY2sgdGhlIFUtYm9vdCBvdXRwdXQgZmlyc3QuDQo+ID4+Pg0KPiA+Pj4g
VS1Cb290IDIwMTMuMDEtMDAwMDktZzdiY2Q3ZjQgKE1hciAxNCAyMDEzIC0gMTQ6MjM6MTYpDQo+
ID4+Pg0KPiA+Pj4gQ1BVMDogIFA1MDIwRSwgVmVyc2lvbjogMS4wLCAoMHg4MjI4MDAxMCkNCj4g
Pj4+IENvcmU6ICBFNTUwMCwgVmVyc2lvbjogMS4wLCAoMHg4MDI0MDAxMCkgQ2xvY2sgQ29uZmln
dXJhdGlvbjoNCj4gPj4+ICAgICAgICAgIENQVTA6MjAwMCBNSHosIENQVTE6MjAwMCBNSHosDQo+
ID4+PiAgICAgICAgICBDQ0I6ODAwICBNSHosDQo+ID4+PiAgICAgICAgICBERFI6NjY2LjY2NyBN
SHogKDEzMzMuMzMzIE1UL3MgZGF0YSByYXRlKSAoQXN5bmNocm9ub3VzKSwNCj4gPj4gTEJDOjEw
MCAgTUh6DQo+ID4+PiAgICAgICAgICBGTUFOMTogNjAwIE1Ieg0KPiA+Pj4gICAgICAgICAgUU1B
TjogIDQwMCBNSHoNCj4gPj4+ICAgICAgICAgIFBNRTogICA0MDAgTUh6DQo+ID4+PiBMMTogICAg
RC1jYWNoZSAzMiBrQiBlbmFibGVkDQo+ID4+PiAgICAgICAgICBJLWNhY2hlIDMyIGtCIGVuYWJs
ZWQNCj4gPj4+IEJvYXJkOiBQNTAyMERTLCBTeXMgSUQ6IDB4MWMsIFN5cyBWZXI6IDB4MTIsIEZQ
R0EgVmVyOiAweDA1LCB2QmFuazoNCj4gPj4+IDAgUmVzZXQgQ29uZmlndXJhdGlvbiBXb3JkIChS
Q1cpOg0KPiA+Pj4gICAgICAgICAgMDAwMDAwMDA6IDBjNTQwMDAwIDAwMDAwMDAwIDFlMTIwMDAw
IDAwMDAwMDAwDQo+ID4+PiAgICAgICAgICAwMDAwMDAxMDogZDg5ODRhMDEgMDMwMDIwMDAgZGU4
MDAwMDAgNDEwMDAwMDANCj4gPj4+ICAgICAgICAgIDAwMDAwMDIwOiAwMDAwMDAwMCAwMDAwMDAw
MCAwMDAwMDAwMCAxMDA3MDAwMA0KPiA+Pj4gICAgICAgICAgMDAwMDAwMzA6IDAwMDAwMDAwIDAw
MDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAwDQo+ID4+DQo+ID4+IEkgdGhpbmsgeW91IGNhbiB1c2Ug
QmhhcmF0J3MgUkNXLCB3aGljaCBzZWVtcyBSUl9IWEFQTlNQXzB4MzYsIHRoZW4NCj4gPj4gcGxl
YXNlIHRha2UgYSBsb29rIGF0IHRoaXM6DQo+ID4gV2h5Pw0KPiANCj4gSSBqdXN0IGJlbGlldmUg
QmhhcmF0IHNob3VsZCBwaWNrIGEgcHJvcGVyIFJDVyBmcm9tIFNESy4NCldlIG1heSBhbHNvIG5l
ZWQgdG8gY2hlY2sgdGhlIG9yaWdpbmFsIFJDVyB3aHkgaXQgZG9lcyBub3Qgd29yayENCg0KPiAN
Cj4gPiBCZW4ncyBvbiBib2FyZCBSQ1cgcHJvdG9jb2wgaXMgMHgzNiwgd2hpY2ggc2hvdWxkIHdv
cmsgZm9yIFBDSWUxIChzbG90DQo+IDcpIGFuZCBQQ0llMyAoc2xvdDQpLg0KPiANCj4gRGlkbid0
IHlvdSBzZWUgSSdtIGFsc28gc2F5aW5nIHRvIHVzZSBzbG90IDcgYW5kIHNsb3QgND8NCldoaWNo
IHNsb3QgZGVwZW5kcyBvbiBTZXJkZXMgcHJvdG9jb2wuIHNsb3Q3IGlzIGZpeGVkIHRvIHBjaWUx
Lg0KUm95DQo=
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Xie Shaohui-B21989 @ 2013-05-16 7:20 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Liu Qiang-B32616, Zang Roy-R61911, tiejun.chen,
Fleming Andy-AFLEMING, Bhushan Bharat-R65777,
linuxppc-dev@lists.ozlabs.org
In-Reply-To: <1368687941.9603.56.camel@pasglop>
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCZW5qYW1pbiBIZXJyZW5zY2ht
aWR0IFttYWlsdG86YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnXQ0KPiBTZW50OiBUaHVyc2RheSwg
TWF5IDE2LCAyMDEzIDM6MDYgUE0NCj4gVG86IFphbmcgUm95LVI2MTkxMQ0KPiBDYzogQmh1c2hh
biBCaGFyYXQtUjY1Nzc3OyB0aWVqdW4uY2hlbjsgTGl1IFFpYW5nLUIzMjYxNjsgRmxlbWluZyBB
bmR5LQ0KPiBBRkxFTUlORzsgbGludXhwcGMtZGV2QGxpc3RzLm96bGFicy5vcmc7IFhpZSBTaGFv
aHVpLUIyMTk4OQ0KPiBTdWJqZWN0OiBSZTogU0FUQSBGU0wgYW5kIHVwc3RyZWFtaW5nDQo+IA0K
PiBPbiBUaHUsIDIwMTMtMDUtMTYgYXQgMDc6MDEgKzAwMDAsIFphbmcgUm95LVI2MTkxMSB3cm90
ZToNCj4gDQo+ID4gSSBqdXN0IHRyaWVkIHlvdXIgUkNXLiBvbmUgZTEwMDAgY2FyZCB3b3JrcyBp
biBzbG90Ny4NCj4gPiB3ZSBtYXkgbmVlZCB0byBjaGVjayBvdGhlcnMgLi4uDQo+IA0KPiBUcmll
ZCA0IGFuZCA3IC4uLg0KPiANCj4gTm90ZSB0aGF0IHRoaXMgKnVzZWQqIHRvIHdvcmsuIExhc3Qg
eWVhciBJIGhhZCB0aGlzIG1hY2hpbmUgdXAgd2l0aCAyDQo+IGNhcmRzIGRvaW5nIHRoaW5ncy4g
Tm90IHN1cmUgd2hhdCBjaGFuZ2VkLCBpdCdzIHBvc3NpYmxlIHRoYXQgdGhlIERJUCBnb3QNCj4g
aW5hZHZlcnRlbnRseSBjaGFuZ2VkLiANCltTLkhdIFBsZWFzZSBjaGVjayB0aGUgU1cyWzE6NF0s
IHNob3VsZCBiZTogb2ZmIG9mZiBvbiBvZmYNCg0KW1MuSF0gQmVzdCBSZWdhcmRzLCANClNoYW9o
dWkgWGllDQo=
^ permalink raw reply
* RE: SATA FSL and upstreaming
From: Bhushan Bharat-R65777 @ 2013-05-16 7:25 UTC (permalink / raw)
To: Benjamin Herrenschmidt, Zang Roy-R61911
Cc: tiejun.chen, Fleming Andy-AFLEMING, linuxppc-dev@lists.ozlabs.org,
Xie Shaohui-B21989, Liu Qiang-B32616
In-Reply-To: <1368687941.9603.56.camel@pasglop>
QmVuLA0KDQpJZiB5b3UgYXJlIHVzaW5nIFNESzEuMyBhbmQgbGF0ZXIgdGhlbiB0aGUgc3VwcG9y
dCBmb3IgcDUwMjBkcyByZXYgMS4wIHN1cHBvcnQgaXMgcmVtb3ZlZC4NClNvIHVzZSBlYXJsaWVy
IHNkayBmb3IgcmV2IDEuMCBvciB3YWl0IGZvciByZXYyLjAgOikNCg0KVGhhbmtzDQotQmhhcmF0
DQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCZW5qYW1pbiBIZXJy
ZW5zY2htaWR0IFttYWlsdG86YmVuaEBrZXJuZWwuY3Jhc2hpbmcub3JnXQ0KPiBTZW50OiBUaHVy
c2RheSwgTWF5IDE2LCAyMDEzIDEyOjM2IFBNDQo+IFRvOiBaYW5nIFJveS1SNjE5MTENCj4gQ2M6
IEJodXNoYW4gQmhhcmF0LVI2NTc3NzsgdGllanVuLmNoZW47IExpdSBRaWFuZy1CMzI2MTY7IEZs
ZW1pbmcgQW5keS1BRkxFTUlORzsNCj4gbGludXhwcGMtZGV2QGxpc3RzLm96bGFicy5vcmc7IFhp
ZSBTaGFvaHVpLUIyMTk4OQ0KPiBTdWJqZWN0OiBSZTogU0FUQSBGU0wgYW5kIHVwc3RyZWFtaW5n
DQo+IA0KPiBPbiBUaHUsIDIwMTMtMDUtMTYgYXQgMDc6MDEgKzAwMDAsIFphbmcgUm95LVI2MTkx
MSB3cm90ZToNCj4gDQo+ID4gSSBqdXN0IHRyaWVkIHlvdXIgUkNXLiBvbmUgZTEwMDAgY2FyZCB3
b3JrcyBpbiBzbG90Ny4NCj4gPiB3ZSBtYXkgbmVlZCB0byBjaGVjayBvdGhlcnMgLi4uDQo+IA0K
PiBUcmllZCA0IGFuZCA3IC4uLg0KPiANCj4gTm90ZSB0aGF0IHRoaXMgKnVzZWQqIHRvIHdvcmsu
IExhc3QgeWVhciBJIGhhZCB0aGlzIG1hY2hpbmUgdXAgd2l0aCAyIGNhcmRzDQo+IGRvaW5nIHRo
aW5ncy4gTm90IHN1cmUgd2hhdCBjaGFuZ2VkLCBpdCdzIHBvc3NpYmxlIHRoYXQgdGhlIERJUCBn
b3QNCj4gaW5hZHZlcnRlbnRseSBjaGFuZ2VkLiBPciBzb21lYm9keSBzdG9sZSBhIGp1bXBlciBm
cm9tIGl0IGluIHRoZSBsYWIgOi0pDQo+IA0KPiA+IFUtQm9vdCAyMDEzLjAxLTAwMDc4LWcyNzQx
Yzk5IChNYXkgMDMgMjAxMyAtIDAwOjIwOjQxKQ0KPiA+DQo+ID4gQ1BVMDogIFA1MDIwRSwgVmVy
c2lvbjogMi4wLCAoMHg4MjI4MDAyMCkNCj4gPiBDb3JlOiAgRTU1MDAsIFZlcnNpb246IDEuMiwg
KDB4ODAyNDAwMTIpIENsb2NrIENvbmZpZ3VyYXRpb246DQo+ID4gICAgICAgIENQVTA6MjAwMCBN
SHosIENQVTE6MjAwMCBNSHosDQo+ID4gICAgICAgIENDQjo4MDAgIE1IeiwNCj4gPiAgICAgICAg
RERSOjY2Ni42NjcgTUh6ICgxMzMzLjMzMyBNVC9zIGRhdGEgcmF0ZSkgKEFzeW5jaHJvbm91cyks
IExCQzoxMDAgIE1Ieg0KPiA+ICAgICAgICBGTUFOMTogNjAwIE1Ieg0KPiA+ICAgICAgICBRTUFO
OiAgNDAwIE1Ieg0KPiA+ICAgICAgICBQTUU6ICAgNDAwIE1Ieg0KPiA+IEwxOiAgICBELWNhY2hl
IDMyIGtCIGVuYWJsZWQNCj4gPiAgICAgICAgSS1jYWNoZSAzMiBrQiBlbmFibGVkDQo+ID4gUmVz
ZXQgQ29uZmlndXJhdGlvbiBXb3JkIChSQ1cpOg0KPiA+ICAgICAgICAwMDAwMDAwMDogMGM1NDAw
MDAgMDAwMDAwMDAgMWUxMjAwMDAgMDAwMDAwMDANCj4gPiAgICAgICAgMDAwMDAwMTA6IGQ4OTg0
YTAxIDAzMDAyMDAwIGRlODAwMDAwIDQxMDAwMDAwDQo+ID4gICAgICAgIDAwMDAwMDIwOiAwMDAw
MDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAxMDA3MDAwMA0KPiA+ICAgICAgICAwMDAwMDAzMDogMDAw
MDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDANCj4gDQo+IE15IFJDVyBpcyBpZGVudGlj
YWwNCj4gDQo+ID4gQm9hcmQ6IFA1MDIwRFMsIFN5cyBJRDogMHgxYywgU3lzIFZlcjogMHgwMiwg
RlBHQSBWZXI6IDB4MDQsIHZCYW5rOiA0DQo+IA0KPiBNaW5lIGlzOg0KPiBCb2FyZDogUDUwMjBE
UywgU3lzIElEOiAweDFjLCBTeXMgVmVyOiAweDEyLCBGUEdBIFZlcjogMHgwNSwgdkJhbms6IDQN
Cj4gDQo+ID4gU0VSREVTIFJlZmVyZW5jZSBDbG9ja3M6IEJhbmsxPTEwME1oeiBCYW5rMj0xMjVN
aHogQmFuazM9MTI1TWh6DQo+IA0KPiBTYW1lLg0KPiANCj4gPiBJMkM6ICAgcmVhZHkNCj4gPiBT
UEk6ICAgcmVhZHkNCj4gPiBEUkFNOiAgSW5pdGlhbGl6aW5nLi4uLnVzaW5nIFNQRA0KPiA+IERl
dGVjdGVkIFVESU1NIGktRElNTQ0KPiA+IERldGVjdGVkIFVESU1NIGktRElNTQ0KPiA+IDIgR2lC
IGxlZnQgdW5tYXBwZWQNCj4gPiA0IEdpQiAoRERSMywgNjQtYml0LCBDTD05LCBFQ0Mgb24pDQo+
ID4gICAgICAgIEREUiBDb250cm9sbGVyIEludGVybGVhdmluZyBNb2RlOiBjYWNoZSBsaW5lDQo+
ID4gICAgICAgIEREUiBDaGlwLVNlbGVjdCBJbnRlcmxlYXZpbmcgTW9kZTogQ1MwK0NTMSBUZXN0
aW5nIDB4MDAwMDAwMDAgLQ0KPiA+IDB4N2ZmZmZmZmYgVGVzdGluZyAweDgwMDAwMDAwIC0gMHhm
ZmZmZmZmZiBSZW1hcCBERFIgMiBHaUIgbGVmdA0KPiA+IHVubWFwcGVkDQo+ID4NCj4gPiBQT1NU
IG1lbW9yeSBQQVNTRUQNCj4gPiBGbGFzaDogMTI4IE1pQg0KPiA+IEwyOiAgICA1MTIgS0IgZW5h
YmxlZA0KPiA+IENvcmVuZXQgUGxhdGZvcm0gQ2FjaGU6IDIwNDggS0IgZW5hYmxlZA0KPiA+IFNS
SU8xOiBkaXNhYmxlZA0KPiA+IFNSSU8yOiBkaXNhYmxlZA0KPiA+IE5BTkQ6ICAxMDI0IE1pQg0K
PiA+IE1NQzogIEZTTF9TREhDOiAwDQo+ID4gRUVQUk9NOiBJbnZhbGlkIElEIChmZiBmZiBmZiBm
ZikNCj4gPiBQQ0llMTogUm9vdCBDb21wbGV4LCB4MiwgcmVncyBAIDB4ZmUyMDAwMDANCj4gPiAg
IDAxOjAwLjAgICAgIC0gODA4NjoxMDVlIC0gTmV0d29yayBjb250cm9sbGVyDQo+ID4gICAwMTow
MC4xICAgICAtIDgwODY6MTA1ZSAtIE5ldHdvcmsgY29udHJvbGxlcg0KPiA+IFBDSWUxOiBCdXMg
MDAgLSAwMQ0KPiA+IFBDSWUyOiBkaXNhYmxlZA0KPiA+IFBDSWUzOiBSb290IENvbXBsZXgsIG5v
IGxpbmssIHJlZ3MgQCAweGZlMjAyMDAwDQo+ID4gUENJZTM6IEJ1cyAwMiAtIDAyDQo+ID4gUENJ
ZTQ6IGRpc2FibGVkDQo+IA0KPiBBbmQgSSBuZXZlciBzZWUgYW55dGhpbmcgaGVyZSBhbnltb3Jl
Li4uDQo+IA0KPiA+IEluOiAgICBzZXJpYWwNCj4gPiBPdXQ6ICAgc2VyaWFsDQo+ID4gRXJyOiAg
IHNlcmlhbA0KPiA+IE5ldDogICBJbml0aWFsaXppbmcgRm1hbg0KPiA+IEZtYW4xOiBVcGxvYWRp
bmcgbWljcm9jb2RlIHZlcnNpb24gMTA2LjEuNiBQSFkgcmVzZXQgdGltZWQgb3V0IFBIWQ0KPiA+
IHJlc2V0IHRpbWVkIG91dCBQSFkgcmVzZXQgdGltZWQgb3V0IFBIWSByZXNldCB0aW1lZCBvdXQN
Cj4gPiBlMTAwMDogMDA6MTU6MTc6MTY6Y2U6YjgNCj4gPiAgICAgICAgZTEwMDA6IDAwOjE1OjE3
OjE2OmNlOmI5DQo+ID4gICAgICAgIEZNMUBEVFNFQzEsIEZNMUBEVFNFQzIsIEZNMUBEVFNFQzMs
IEZNMUBEVFNFQzQgW1BSSU1FXSwNCj4gPiBGTTFARFRTRUM1LCBGTTFAVEdFQzEsIGUxMDAwIzAN
Cj4gPiBXYXJuaW5nOiBlMTAwMCMwIE1BQyBhZGRyZXNzZXMgZG9uJ3QgbWF0Y2g6DQo+ID4gQWRk
cmVzcyBpbiBTUk9NIGlzICAgICAgICAgMDA6MTU6MTc6MTY6Y2U6YjgNCj4gPiBBZGRyZXNzIGlu
IGVudmlyb25tZW50IGlzICAwMDoxYjoyMTo2ODo1ZTpkNCAsIGUxMDAwIzENCj4gPiBXYXJuaW5n
OiBlMTAwMCMxIHVzaW5nIE1BQyBhZGRyZXNzIGZyb20gbmV0IGRldmljZQ0KPiA+DQo+ID4gPT4N
Cj4gDQo+IA0KDQo=
^ permalink raw reply
* Re: SATA FSL and upstreaming
From: Benjamin Herrenschmidt @ 2013-05-16 7:26 UTC (permalink / raw)
To: Bhushan Bharat-R65777
Cc: Xie Shaohui-B21989, Liu Qiang-B32616, Zang Roy-R61911,
tiejun.chen, Fleming Andy-AFLEMING, linuxppc-dev@lists.ozlabs.org
In-Reply-To: <6A3DF150A5B70D4F9B66A25E3F7C888D0701C52E@039-SN2MPN1-012.039d.mgd.msft.net>
On Thu, 2013-05-16 at 07:13 +0000, Bhushan Bharat-R65777 wrote:
> Ben, Which SDK you are using?
QorIQ-SDK-V1.3.2-PPC64E5500-20130325-yocto.iso
Cheers,
Ben.
^ permalink raw reply
* Re: [PATCH 1/4] powerpc/book3e: introduce external_input_edge exception handler for 64bit kernel
From: Kevin Hao @ 2013-05-16 8:43 UTC (permalink / raw)
To: Scott Wood; +Cc: linuxppc
In-Reply-To: <1368653426.8202.34@snotra>
[-- Attachment #1: Type: text/plain, Size: 2335 bytes --]
On Wed, May 15, 2013 at 04:30:26PM -0500, Scott Wood wrote:
> On 05/13/2013 09:03:17 PM, Kevin Hao wrote:
> >On Mon, May 13, 2013 at 10:47:17AM -0500, Scott Wood wrote:
> >> On 05/11/2013 06:26:21 PM, Kevin Hao wrote:
> >> >In the external proxy facility mode, the interrupt is automatically
> >> >acknowledged with the same effect as reading the IACK register. So
> >> >this makes external input interrupt more like edge sensitive. That
> >> >means we can leave the irq hard enabled when it occurs with irq
> >soft
> >> >disabled just like the dec and doorbell interrupt. But the External
> >> >Proxy Register(EPR) is only considered valid from the time that the
> >> >external interrupt occurs until MSR[EE] is set to 1. So we have to
> >> >save the EPR before irq hard enabled.
> >>
> >> Is it really worth it?
> >
> >Maybe. :-)
> >Compare with the current kernel:
> > * The overhead is that we need additional load & store the
> >contents of
> > the EPR from/to PACA.
>
> There's also mental overhead of the extra complexity.
Yes, I agree. But since we already have the support for the edge sensitive
interrupt such as doorbell, decrementer, adding another one doesn't really
introduce much code complexity in my opinion.
> The lazy EE
> stuff is already fiddly enough (e.g. the recent KVM patches).
:-)
>
> > * The bonus is we keep the irq hard enabled when a external
> >interrupt occurs
> > with irq soft-disabled. As I know we should leave the irq hard
> >enabled as
> > much as possible. This is also the primary reason that we
> >introduce the
> > Lazy EE.
>
> I don't think "as much as possible" is a good way to look at it, so
> much as "as much as is practical", balanced by also wanting to keep
> the code as simple as is practical.
Yes, I also like simple. That is why I make the following patch first.
http://patchwork.ozlabs.org/patch/235530/
But it seems that Ben doesn't like it. And it also seem not so difficulty
to support the external interrupt as edge sensitive for external proxy,
so I scratch these patches. It seems that you and Ben have different
view about this issue. Anyway I have no strong preference for these two
ways and will leave it to you guys to determine which way we like to adopt.
Thanks,
Kevin
>
> -Scott
[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply
* Re: [PATCH 3/3] perf, x86, lbr: Demand proper privileges for PERF_SAMPLE_BRANCH_KERNEL
From: Michael Neuling @ 2013-05-16 10:09 UTC (permalink / raw)
To: Peter Zijlstra
Cc: ak@linux.intel.com, LKML, Stephane Eranian, Linux PPC dev,
Ingo Molnar
In-Reply-To: <20130516090916.GF19669@dyad.programming.kicks-ass.net>
Peter Zijlstra <peterz@infradead.org> wrote:
> On Wed, May 15, 2013 at 03:37:22PM +0200, Stephane Eranian wrote:
> > On Fri, May 3, 2013 at 2:11 PM, Peter Zijlstra <a.p.zijlstra@chello.nl> wrote:
> > > We should always have proper privileges when requesting kernel data.
> > >
> > > Cc: Andi Kleen <ak@linux.intel.com>
> > > Cc: eranian@google.com
> > > Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
> > > Link: http://lkml.kernel.org/n/tip-v0x9ky3ahzr6nm3c6ilwrili@git.kernel.org
> > > ---
> > > arch/x86/kernel/cpu/perf_event_intel_lbr.c | 5 ++++-
> > > 1 file changed, 4 insertions(+), 1 deletion(-)
> > >
> > > --- a/arch/x86/kernel/cpu/perf_event_intel_lbr.c
> > > +++ b/arch/x86/kernel/cpu/perf_event_intel_lbr.c
> > > @@ -318,8 +318,11 @@ static void intel_pmu_setup_sw_lbr_filte
> > > if (br_type & PERF_SAMPLE_BRANCH_USER)
> > > mask |= X86_BR_USER;
> > >
> > > - if (br_type & PERF_SAMPLE_BRANCH_KERNEL)
> > > + if (br_type & PERF_SAMPLE_BRANCH_KERNEL) {
> > > + if (perf_paranoid_kernel() && !capable(CAP_SYS_ADMIN))
> > > + return -EACCES;
> > > mask |= X86_BR_KERNEL;
> > > + }
> > >
> > This will prevent regular users from capturing kernel -> kernel branches.
> > But it won't prevent users from getting kernel -> user branches. Thus
> > some kernel address will still be captured. I guess they could be eliminated
> > by the sw_filter.
> >
> > When using LBR priv level filtering, the filter applies to the branch target
> > only.
>
> How about something like the below? It also adds the branch flags
> Mikey wanted for PowerPC.
>
> ---
> arch/x86/kernel/cpu/perf_event_intel_lbr.c | 12 +++++++++---
> include/linux/perf_event.h | 10 +++++++---
> 2 files changed, 16 insertions(+), 6 deletions(-)
>
> diff --git a/arch/x86/kernel/cpu/perf_event_intel_lbr.c b/arch/x86/kernel/cpu/perf_event_intel_lbr.c
> index d978353..f44d635 100644
> --- a/arch/x86/kernel/cpu/perf_event_intel_lbr.c
> +++ b/arch/x86/kernel/cpu/perf_event_intel_lbr.c
> @@ -585,17 +585,23 @@ intel_pmu_lbr_filter(struct cpu_hw_events *cpuc)
>
> /* if type does not correspond, then discard */
> if (type == X86_BR_NONE || (br_sel & type) != type) {
> - cpuc->lbr_entries[i].from = 0;
> + cpuc->lbr_entries[i].__delete = 1;
> compress = true;
> }
> +
> + /* hide kernel addresses if we're not privileged */
> + if (!(br_sel & X86_BR_KERNEL) && kernel_ip(from)) {
> + cpuc->lbr_entries[i].from = -1L;
> + cpuc->lbr_entries[i].invalid_from = 1;
> + }
> }
>
> if (!compress)
> return;
>
> - /* remove all entries with from=0 */
> + /* remove all entries with __delete */
> for (i = 0; i < cpuc->lbr_stack.nr; ) {
> - if (!cpuc->lbr_entries[i].from) {
> + if (cpuc->lbr_entries[i].__delete) {
> j = i;
> while (++j < cpuc->lbr_stack.nr)
> cpuc->lbr_entries[j-1] = cpuc->lbr_entries[j];
> diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h
> index f463a46..7acf1c9 100644
> --- a/include/linux/perf_event.h
> +++ b/include/linux/perf_event.h
> @@ -77,9 +77,13 @@ struct perf_raw_record {
> struct perf_branch_entry {
> __u64 from;
> __u64 to;
> - __u64 mispred:1, /* target mispredicted */
> - predicted:1,/* target predicted */
> - reserved:62;
> + __u64 mispred:1, /* target mispredicted */
> + predicted:1, /* target predicted */
> + invalid_to:1, /* @to isn't to be trusted */
> + invalid_from:1, /* @from isn't to be trusted */
Thanks Peter. One possible issue...
When the kernel has to read the branch from memory, there is no way for
it to know that it's the same one that the HW actually executed. Hence
there's a possibility that the to address is invalid but we can't tell
for sure.
I'm happy to just ignore that and mark calculated to address as valid,
unless you think it would be worthwhile extra information to pass onto
the user?
If we wanted this extra fidelity we could add a possibly_invalid_to:1
flag to your patch but I'm not sure it's worth it to be honest.
mikey
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox