Fwd: PCI device not working
Davide Viti
zinosat at tiscali.it
Fri Oct 5 18:54:00 EST 2012
(just realized I did not send this to the mailing list: sorry for the noise)
Hi Kumar,
2012/10/4 Kumar Gala <galak at kernel.crashing.org>:
>
> On Oct 4, 2012, at 7:24 AM, Davide Viti wrote:
>
>> Hi,
>> it turns out that if define CONFIG_PCI_NOSCAN in u-boot (as per [1]), the
>> device behind the second controller is detected by the Linux kernel.
>>
>> Would
>> you suggest any particular patch I should apply to fix this (I'm using kernel
>> 2.6.34)
>>
>> thanx alot in advance
>> Davide
>>
>> [1] http://permalink.gmane.org/gmane.linux.ports.ppc.embedded/20140
>
> My suggestion would be to try and dump all the controller registers between the case that works and doesn't and compare. There's some minor setting difference that I'm guessing is causing issues.
>
> - k
Here's a diff for the configurations for the controller, obtained via
hexdump -C /sys/bus/pci/devices/0001\:02\:00.0/config
--- cfg0_2_NOK.txt 2012-10-05 09:37:44.854607000 +0200
+++ cfg0_2_OK.txt 2012-10-05 09:36:58.337399000 +0200
00000400 00 00 00 00 16 00 00 00 e2 04 00 00 00 00 00 00 |................|
00000410 04 00 00 00 01 00 00 00 00 00 00 00 40 40 00 00 |............@@..|
00000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
-00000430 00 00 00 00 00 00 00 00 21 81 9e 00 1a 90 01 00 |........!.......|
+00000430 00 00 00 00 00 00 00 00 21 81 9e 00 83 20 08 00 |........!.... ..|
00000440 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000450 ce d7 14 00 20 1e fc 01 00 00 00 00 5c 0c 00 00 |.... .......\...|
00000460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000470 57 19 00 01 11 00 20 0b 00 00 00 00 01 00 00 00 |W..... .........|
00000480 44 3d 00 00 00 00 00 00 f0 07 00 00 00 00 00 00 |D=..............|
00000490 c0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
-000004a0 00 00 00 00 00 00 00 00 00 00 00 00 3c 01 00 00 |............<...|
+000004a0 00 00 00 00 00 00 00 00 00 00 00 00 7e 01 00 00 |............~...|
000004b0 00 00 00 00 00 00 00 00 28 04 01 80 85 20 00 00 |........(.... ..|
000004c0 ff 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 |................|
000004d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000004e0 00 00 00 00 01 01 00 00 01 01 00 00 00 00 00 00 |................|
-000004f0 0a 00 00 00 01 00 20 04 00 00 00 00 79 47 0e eb |...... .....yG..|
+000004f0 4a 00 00 01 03 00 00 04 00 00 00 00 01 00 01 00 |J...............|
00000500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000510 00 00 00 00 00 00 00 00 21 01 00 00 00 00 00 00 |........!.......|
00000520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Hope this mail client will not screw up the text...
Just in case,
I've pasted the entire register dumps to [1].
thank you so much for your time,
D.
[1] http://pastebin.com/zzAtzCeS
More information about the Linuxppc-dev
mailing list