linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Walnut PCI bridge can't be detected
@ 2003-10-13  2:38 Jacky Lam
  2003-10-13  3:05 ` Jacky Lam
  2003-10-14  4:27 ` Xiaoshan Zuo
  0 siblings, 2 replies; 12+ messages in thread
From: Jacky Lam @ 2003-10-13  2:38 UTC (permalink / raw)
  To: linuxppc-embedded


Dear all,

    Concerning my pervious posts about the problem on receiving interrupt
from PCI cards. I guess it is the problem of PCI bridge..(at least I think
it is related). Watching the old post in this list, someone post the boot
log of Walnut board here long time ago. The boot log contians a line to
detect PCI bridge just after the line"PCI: Probing PCI hardware". However,
the current devel tree running on Walnut doesn't have this.

    Also, under /proc/bus/pci and /proc/pci, I can't see any information
about the brdige.

    Moreover, I find that there is a minor different on a bit in my ES1371
card on Walnut from that on PC. On PC, ES1371 seems will capture an "Slave
interrupt controller" event just after bootup. But on Walnut, the event will
become "Slave DMA controller".

    I think these all differents are rooted from some miss configuration
about PCI in u-boot or kernel early  initialization. I am not familiar with
PCI. Hope someone here knows what is happening and gives me some idea on how
to fix that.

    Thanks so much.

Best regards,
Jacky


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  2:38 Walnut PCI bridge can't be detected Jacky Lam
@ 2003-10-13  3:05 ` Jacky Lam
  2003-10-13  3:50   ` Eugene Surovegin
  2003-10-14  4:27 ` Xiaoshan Zuo
  1 sibling, 1 reply; 12+ messages in thread
From: Jacky Lam @ 2003-10-13  3:05 UTC (permalink / raw)
  To: linuxppc-embedded

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


    Forget to attach my boot log. I have turned on all PCI debug message and
added some printk to trace the flow of kernel. Beside that, I don't have any
change related.

----- Original Message -----
From: "Jacky Lam" <jackylam@astri.org>
To: <linuxppc-embedded@lists.linuxppc.org>
Sent: Monday, October 13, 2003 10:38 AM
Subject: Walnut PCI bridge can't be detected


>
> Dear all,
>
>     Concerning my pervious posts about the problem on receiving interrupt
> from PCI cards. I guess it is the problem of PCI bridge..(at least I think
> it is related). Watching the old post in this list, someone post the boot
> log of Walnut board here long time ago. The boot log contians a line to
> detect PCI bridge just after the line"PCI: Probing PCI hardware". However,
> the current devel tree running on Walnut doesn't have this.
>
>     Also, under /proc/bus/pci and /proc/pci, I can't see any information
> about the brdige.
>
>     Moreover, I find that there is a minor different on a bit in my ES1371
> card on Walnut from that on PC. On PC, ES1371 seems will capture an "Slave
> interrupt controller" event just after bootup. But on Walnut, the event
will
> become "Slave DMA controller".
>
>     I think these all differents are rooted from some miss configuration
> about PCI in u-boot or kernel early  initialization. I am not familiar
with
> PCI. Hope someone here knows what is happening and gives me some idea on
how
> to fix that.
>
>     Thanks so much.
>
> Best regards,
> Jacky
>
>

[-- Attachment #2: minicom.cap --]
[-- Type: application/octet-stream, Size: 10225 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  3:05 ` Jacky Lam
@ 2003-10-13  3:50   ` Eugene Surovegin
  2003-10-13  6:33     ` Jacky Lam
  0 siblings, 1 reply; 12+ messages in thread
From: Eugene Surovegin @ 2003-10-13  3:50 UTC (permalink / raw)
  To: Jacky Lam; +Cc: linuxppc-embedded


At 08:05 PM 10/12/2003, Jacky Lam wrote:
> >
> > Dear all,
> >
> >     Concerning my pervious posts about the problem on receiving interrupt
> > from PCI cards. I guess it is the problem of PCI bridge..(at least I think
> > it is related).

snip

> >     Also, under /proc/bus/pci and /proc/pci, I can't see any information
> > about the brdige.

This is normal.

Also, according to the log you posted bus enumeration was successful and
your device (es1371) was found. So I don't think you have a problem with a
bridge.

FYI, bridge is not responsible for delivering IRQs from your card. IRQ
lines from the PCI slots are directly wired to the UIC (see
walnut::ppc405_map_irq for actual mapping).

According to your log you have inserted card into the PCI slot 1, is this
correct ?

If you still suspect that you have bridge problem, just insert some other
PCI card which is know to be supported by PPC kernel and see...

Also, I don't like these messages "alloc_area_pte: page already exists". It
may be some other problem, though.

Eugene


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  3:50   ` Eugene Surovegin
@ 2003-10-13  6:33     ` Jacky Lam
  2003-10-13  7:03       ` Eugene Surovegin
  0 siblings, 1 reply; 12+ messages in thread
From: Jacky Lam @ 2003-10-13  6:33 UTC (permalink / raw)
  To: linuxppc-embedded


> Also, according to the log you posted bus enumeration was successful and
> your device (es1371) was found. So I don't think you have a problem with a
> bridge.
>
> FYI, bridge is not responsible for delivering IRQs from your card. IRQ
> lines from the PCI slots are directly wired to the UIC (see
> walnut::ppc405_map_irq for actual mapping).

    Yes, I know. Let me clarify my question again...Sorry for my blur
question.
    What I mean is:
        Will there some miss configuration of bridge which will affect the
behavior of PCI cards/slots?

>
> According to your log you have inserted card into the PCI slot 1, is this
> correct ?
>
> If you still suspect that you have bridge problem, just insert some other
> PCI card which is know to be supported by PPC kernel and see...

    Yes. Is there a list of popular PCI cards which are supported by PPC
kernel directly without need of any modifications?

    Thanks.

Regards,
Jacky


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  6:33     ` Jacky Lam
@ 2003-10-13  7:03       ` Eugene Surovegin
  2003-10-13  7:13         ` Jacky Lam
  0 siblings, 1 reply; 12+ messages in thread
From: Eugene Surovegin @ 2003-10-13  7:03 UTC (permalink / raw)
  To: Jacky Lam; +Cc: linuxppc-embedded


At 11:33 PM 10/12/2003, Jacky Lam wrote:

> > Also, according to the log you posted bus enumeration was successful and
> > your device (es1371) was found. So I don't think you have a problem with a
> > bridge.
> >
> > FYI, bridge is not responsible for delivering IRQs from your card. IRQ
> > lines from the PCI slots are directly wired to the UIC (see
> > walnut::ppc405_map_irq for actual mapping).
>
>     Yes, I know. Let me clarify my question again...Sorry for my blur
>question.
>     What I mean is:
>         Will there some miss configuration of bridge which will affect the
>behavior of PCI cards/slots?

Well, simple answer is "yes". But usually such misconfiguration will
completely disable kernel access to PCI peripherals or lockup the box
(which is not your case). This is why I think it's unlikely.

4xx bridges are quite simple to configure and default setup should be OK,
especially on reference platform like Walnut.

Broken (on PPC) driver is more probable cause for your problems.

> > If you still suspect that you have bridge problem, just insert some other
> > PCI card which is know to be supported by PPC kernel and see...
>
>     Yes. Is there a list of popular PCI cards which are supported by PPC
>kernel directly without need of any modifications?

I'm not aware of any list available on-line.

Personally I successfully used SCSI card from LSI.
IIRC some NICs were reported to work on 4xx ref platforms (e.g. tulip).

I think MV guys here can answer this question better :)

Eugene.


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  7:03       ` Eugene Surovegin
@ 2003-10-13  7:13         ` Jacky Lam
  0 siblings, 0 replies; 12+ messages in thread
From: Jacky Lam @ 2003-10-13  7:13 UTC (permalink / raw)
  To: linuxppc-embedded


>
> Well, simple answer is "yes". But usually such misconfiguration will
> completely disable kernel access to PCI peripherals or lockup the box
> (which is not your case). This is why I think it's unlikely.
>
> 4xx bridges are quite simple to configure and default setup should be OK,
> especially on reference platform like Walnut.
>
> Broken (on PPC) driver is more probable cause for your problems.
>

    I agree to your point. So, I want to make sure if it is the kernel's PCI
code having problem running on Walnut recently. Is there any maintainer for
walnut platform? Or someone is using PPC kernel on walnut can successfully
using the PCI without any modification?

Regards,
Jacky


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-13  2:38 Walnut PCI bridge can't be detected Jacky Lam
  2003-10-13  3:05 ` Jacky Lam
@ 2003-10-14  4:27 ` Xiaoshan Zuo
  2003-10-14  5:41   ` Eugene Surovegin
  2003-10-14  5:51   ` Jacky Lam
  1 sibling, 2 replies; 12+ messages in thread
From: Xiaoshan Zuo @ 2003-10-14  4:27 UTC (permalink / raw)
  To: Jacky Lam; +Cc: linuxppc-embedded


I was puzzled by this for a while. Then I saw this code while debugging
PCI on my custom board:
In ppc405_pci.c, there is ppc4xx_exclude_device function:

static int
ppc4xx_exclude_device(unsigned char bus, unsigned char devfn)
{
/* We prevent us from seeing ourselves to avoid having
* the kernel try to remap our BAR #1 and fuck up bus
* master from external PCI devices
*/
return (bus == 0 && devfn == 0);
}

With this function there, there is no way you are going to see the
bridge, even your driver does the scan itself. I had to write my own
pci_read_config_<size> function to just to be able to read the bridge
configration.

Cheers,

Xiaoshan

Jacky Lam wrote:

>Dear all,
>
>    Concerning my pervious posts about the problem on receiving interrupt
>from PCI cards. I guess it is the problem of PCI bridge..(at least I think
>it is related). Watching the old post in this list, someone post the boot
>log of Walnut board here long time ago. The boot log contians a line to
>detect PCI bridge just after the line"PCI: Probing PCI hardware". However,
>the current devel tree running on Walnut doesn't have this.
>
>    Also, under /proc/bus/pci and /proc/pci, I can't see any information
>about the brdige.
>
>    Moreover, I find that there is a minor different on a bit in my ES1371
>card on Walnut from that on PC. On PC, ES1371 seems will capture an "Slave
>interrupt controller" event just after bootup. But on Walnut, the event will
>become "Slave DMA controller".
>
>    I think these all differents are rooted from some miss configuration
>about PCI in u-boot or kernel early  initialization. I am not familiar with
>PCI. Hope someone here knows what is happening and gives me some idea on how
>to fix that.
>
>    Thanks so much.
>
>Best regards,
>Jacky
>
>
>
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-14  4:27 ` Xiaoshan Zuo
@ 2003-10-14  5:41   ` Eugene Surovegin
  2003-10-14  7:27     ` Xiaoshan Zuo
  2003-10-14  5:51   ` Jacky Lam
  1 sibling, 1 reply; 12+ messages in thread
From: Eugene Surovegin @ 2003-10-14  5:41 UTC (permalink / raw)
  To: Xiaoshan Zuo; +Cc: Jacky Lam, linuxppc-embedded


At 09:27 PM 10/13/2003, Xiaoshan Zuo wrote:

>I was puzzled by this for a while. Then I saw this code while debugging
>PCI on my custom board:
>In ppc405_pci.c, there is ppc4xx_exclude_device function:
>
>static int
>ppc4xx_exclude_device(unsigned char bus, unsigned char devfn)
>{
>/* We prevent us from seeing ourselves to avoid having
>* the kernel try to remap our BAR #1 and fuck up bus
>* master from external PCI devices
>*/
>return (bus == 0 && devfn == 0);
>}

I think comment is quite clear, don't you think ?

>With this function there, there is no way you are going to see the
>bridge, even your driver does the scan itself. I had to write my own
>pci_read_config_<size> function to just to be able to read the bridge
>configration.

Well, all you had to do was to clear ppc_md.pci_exclude_device.

Frankly, I don't understand why do you want to mess with the bridge setup
from _device driver_ ?

The right place for bridge specific setup is bios_fixup. walnut.c has a
good example.

Eugene


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-14  4:27 ` Xiaoshan Zuo
  2003-10-14  5:41   ` Eugene Surovegin
@ 2003-10-14  5:51   ` Jacky Lam
  2003-10-15 17:36     ` Xiaoshan Zuo
  1 sibling, 1 reply; 12+ messages in thread
From: Jacky Lam @ 2003-10-14  5:51 UTC (permalink / raw)
  To: linuxppc-embedded


> I was puzzled by this for a while. Then I saw this code while debugging
> PCI on my custom board:
> In ppc405_pci.c, there is ppc4xx_exclude_device function:
>
> static int
> ppc4xx_exclude_device(unsigned char bus, unsigned char devfn)
> {
> /* We prevent us from seeing ourselves to avoid having
> * the kernel try to remap our BAR #1 and fuck up bus
> * master from external PCI devices
> */
> return (bus == 0 && devfn == 0);
> }
>
> With this function there, there is no way you are going to see the
> bridge, even your driver does the scan itself. I had to write my own
> pci_read_config_<size> function to just to be able to read the bridge
> configration.
>
> Cheers,
>
> Xiaoshan

    Would you made any PCI card working on Walnut before? Do you know any
code modification is needed before? Could you please give me some direction?
Thanks.

Best regards,
Jacky
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-14  5:41   ` Eugene Surovegin
@ 2003-10-14  7:27     ` Xiaoshan Zuo
  0 siblings, 0 replies; 12+ messages in thread
From: Xiaoshan Zuo @ 2003-10-14  7:27 UTC (permalink / raw)
  To: Eugene Surovegin; +Cc: Jacky Lam, linuxppc-embedded


>
> >I was puzzled by this for a while. Then I saw this code while debugging
> >PCI on my custom board:
> >In ppc405_pci.c, there is ppc4xx_exclude_device function:
> >
> >static int
> >ppc4xx_exclude_device(unsigned char bus, unsigned char devfn)
> >{
> >/* We prevent us from seeing ourselves to avoid having
> >* the kernel try to remap our BAR #1 and fuck up bus
> >* master from external PCI devices
> >*/
> >return (bus == 0 && devfn == 0);
> >}
>
> I think comment is quite clear, don't you think ?
>
Yes, it is just plain English. Unless someone points out, I have to search in
the jungle.

>
> >With this function there, there is no way you are going to see the
> >bridge, even your driver does the scan itself. I had to write my own
> >pci_read_config_<size> function to just to be able to read the bridge
> >configration.
>
> Well, all you had to do was to clear ppc_md.pci_exclude_device.
>
> Frankly, I don't understand why do you want to mess with the bridge setup
> from _device driver_ ?
>
Right. I don't want to mess with bridge setup from my production driver. But for
dubugging( and also for fun) I need to dispay/set the configurations. lspci
doesn't work because the bridge is hidden by the OS. Once everything
works as expected, those code can be commented out. It would be nice to
have utility to mess around pci in the user space without depending on
/proc/pci.

Xiaoshan

>
> The right place for bridge specific setup is bios_fixup. walnut.c has a
> good example.
>
> Eugene
>
>

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-14  5:51   ` Jacky Lam
@ 2003-10-15 17:36     ` Xiaoshan Zuo
  2003-10-16  1:07       ` Jacky Lam
  0 siblings, 1 reply; 12+ messages in thread
From: Xiaoshan Zuo @ 2003-10-15 17:36 UTC (permalink / raw)
  To: Jacky Lam; +Cc: linuxppc-embedded


Jacky,

Sure. I certainly don't want to see another person go through the pain I
had. The kernel from Montavista preview kit works on walnut board. I
tried Reltek 8139 card a little bit, it seem that it works fine. I want
to compile my own kernel to work on our customized board, so I picked up
2.4.22 from linux-ppc tree. Below is the instructions on how I made it
work on my board.

1. Download crosstool-0.24 and compile the tools-chain. There are
various gcc-glibc combinations, what I used is the gcc-3.2.3-glibc-2.2.5.

2. download u-boot-0.4. u-boot doesn't work with the walnut board I
have(it doens't take input from keyboard), I had to change the
configuration, besides the UART on our board uses internal clock. I
change the configuration below:

#undef CFG_EXT_SERIAL_CLOCK /* external serial clock */
#undef CFG_405_UART_ERRATA_59 /* 405GP/CR Rev. D silicon */
#ifdef CFG_EXT_SERIAL_CLOCK
#define CFG_BASE_BAUD 691200
#else
/* #define CFG_BASE_BAUD 201600 */
#define CFG_BASE_BAUD 892800
#endif

Depends on what kind of flash you use, you may need to add the chip to
board/walnut/flash.c, for example, I added the following
to flash.c
+ case (FLASH_WORD_SIZE)AMD_ID_LV040B:
case (FLASH_WORD_SIZE)AMD_ID_LV040B:
case (FLASH_WORD_SIZE)AMD_ID_F040B:
info->flash_id += FLASH_AM040;
info->sector_count = 8;
info->size = 0x0080000; /* => 512 ko */
break;

But if you use the same flash, you don't have to do this.

Use the following setting in walnut.h (I think they are the same as the
original settings)

#define PCI_HOST_ADAPTER 0 /* configure ar pci adapter */
#define PCI_HOST_FORCE 1 /* configure as pci host */
#define PCI_HOST_AUTO 2 /* detected via arbiter enable */

#define CONFIG_PCI /* include pci support */
#define CONFIG_PCI_HOST PCI_HOST_FORCE /* select pci host function */
#define CONFIG_PCI_PNP /* do pci plug-and-play */
/* resource configuration */

#define CFG_PCI_SUBSYS_VENDORID 0x0000 /* PCI Vendor ID: to-do!!! */
#define CFG_PCI_SUBSYS_DEVICEID 0x0000 /* PCI Device ID: to-do!!! */
#define CFG_PCI_PTM1LA 0x00000000 /* point to sdram */
#define CFG_PCI_PTM1MS 0x80000001 /* 2GB, enable hard-wired to 1 */
#define CFG_PCI_PTM1PCI 0x00000000 /* Host: use this pci address */
#define CFG_PCI_PTM2LA 0x00000000 /* disabled */
#define CFG_PCI_PTM2MS 0x00000000 /* disabled */
#define CFG_PCI_PTM2PCI 0x04000000 /* Host: use this pci address */

Also you need to remove the #ifndef line in the function pci_hose_scan_bus()
#ifndef CONFIG_405GP /* don't skip host bridge on ppc405gp */
/* Skip our host bridge */
if ( dev == PCI_BDF(hose->first_busno,0,0) )
continue;
#endif

It causes PCIC0_CMD[MA]=0 on the bridge, so it doens't respond to request.

Follow the instruction in the package to build u-boot.

2. Follow the instruction at http://penguinppc.org/dev/kernel.shtml to
get the 2.4.22 kernel ( it is 2.4.22 kerne with some ppc fixes as far as
I can tell from the log)
bk clone -rV2.4.22 bk://ppc.bkbits.net/linuxppc-2.4 linuxppc-2.4.22

Change the bd_t in file arch/ppc/platforms/walnut.h to

typedef struct board_info {
unsigned long bi_memstart; /* start of DRAM memory */
unsigned long bi_memsize; /* size of DRAM memory in bytes */
unsigned long bi_flashstart; /* start of FLASH memory */
unsigned long bi_flashsize; /* size of FLASH memory */
unsigned long bi_flashoffset; /* reserved area for startup monitor */
unsigned long bi_sramstart; /* start of SRAM memory */
unsigned long bi_sramsize; /* size of SRAM memory */

unsigned long bi_bootflags; /* boot / reboot flag (for LynxOS) */
unsigned long bi_ip_addr; /* IP Address */
unsigned char bi_enetaddr[6]; /* Ethernet adress */
unsigned short bi_ethspeed; /* Ethernet speed in Mbps */
unsigned long bi_intfreq; /* Internal Freq, in MHz */
unsigned long bi_busfreq; /* Bus Freq, in MHz */
unsigned long bi_baudrate; /* Console Baudrate */

unsigned char bi_s_version[4]; /* Version of this structure */
unsigned char bi_r_version[32]; /* Version of the ROM (IBM) */
unsigned int bi_procfreq; /* CPU (Internal) Freq, in Hz */
unsigned int bi_plb_busfreq; /* PLB Bus speed, in Hz */
unsigned int bi_pci_busfreq; /* PCI Bus speed, in Hz */
unsigned char bi_pci_enetaddr[6]; /* PCI Ethernet MAC address */
} bd_t;

Change the clock setting:

#ifdef CONFIG_PPC405GP_INTERNAL_CLOCK
#define BASE_BAUD 892800
#else
#define BASE_BAUD 691200
#endif

You need to define CONFIG_PPC405GP_INTERNAL_CLOCK in
include/linux/autoconf.h. I added the setting to config.in myself.
You need to enable CONFIG_PCI and disable CONFIG_SERIAL_TEXT_DEBUG.

I don't have time to test if the configuratin will work on the original
walnut board. Since our board is almost the same as walnut board, there
is very good chance this works on original walnut board.

Good luck,

Xiaoshan

Jacky Lam wrote:

>>I was puzzled by this for a while. Then I saw this code while debugging
>>PCI on my custom board:
>>In ppc405_pci.c, there is ppc4xx_exclude_device function:
>>
>>static int
>>ppc4xx_exclude_device(unsigned char bus, unsigned char devfn)
>>{
>>/* We prevent us from seeing ourselves to avoid having
>>* the kernel try to remap our BAR #1 and fuck up bus
>>* master from external PCI devices
>>*/
>>return (bus == 0 && devfn == 0);
>>}
>>
>>With this function there, there is no way you are going to see the
>>bridge, even your driver does the scan itself. I had to write my own
>>pci_read_config_<size> function to just to be able to read the bridge
>>configration.
>>
>>Cheers,
>>
>>Xiaoshan
>>
>>
>
>    Would you made any PCI card working on Walnut before? Do you know any
>code modification is needed before? Could you please give me some direction?
>Thanks.
>
>Best regards,
>Jacky
>
>
>
>
>
>


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Walnut PCI bridge can't be detected
  2003-10-15 17:36     ` Xiaoshan Zuo
@ 2003-10-16  1:07       ` Jacky Lam
  0 siblings, 0 replies; 12+ messages in thread
From: Jacky Lam @ 2003-10-16  1:07 UTC (permalink / raw)
  To: Xiaoshan Zuo; +Cc: linuxppc-embedded


Xiaoshan,


> Also you need to remove the #ifndef line in the function
pci_hose_scan_bus()
> #ifndef CONFIG_405GP /* don't skip host bridge on ppc405gp */
> /* Skip our host bridge */
> if ( dev == PCI_BDF(hose->first_busno,0,0) )
> continue;
> #endif
>
> It causes PCIC0_CMD[MA]=0 on the bridge, so it doens't respond to request.
>
        That's what I want. It works!!!!! Really thanks to you. Your mail
will surely help many beginners on Walnut platform.

Best regards,
Jacky


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-10-16  1:07 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-10-13  2:38 Walnut PCI bridge can't be detected Jacky Lam
2003-10-13  3:05 ` Jacky Lam
2003-10-13  3:50   ` Eugene Surovegin
2003-10-13  6:33     ` Jacky Lam
2003-10-13  7:03       ` Eugene Surovegin
2003-10-13  7:13         ` Jacky Lam
2003-10-14  4:27 ` Xiaoshan Zuo
2003-10-14  5:41   ` Eugene Surovegin
2003-10-14  7:27     ` Xiaoshan Zuo
2003-10-14  5:51   ` Jacky Lam
2003-10-15 17:36     ` Xiaoshan Zuo
2003-10-16  1:07       ` Jacky Lam

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).