linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* RE:Help needed Linux-2.6 - MPC8541
@ 2005-10-23 15:39 info
  2005-10-24 15:27 ` Help " Andy Fleming
  0 siblings, 1 reply; 5+ messages in thread
From: info @ 2005-10-23 15:39 UTC (permalink / raw)
  To: linuxppc-embedded

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

Junita

Sorry to disturbed you. I find your question in the http://ozlabs.org mail list.
Have you fixed the bug in gianfar_phy.c? 
tempval = gfar_read(&priv-> regs-> dmactrl);
tempval |= (DMACTRL_GRS | DMACTRL_GTS);
gfar_write(&priv-> regs-> dmactrl, tempval);

while (!(gfar_read(&priv-> regs-> ievent) & (IEVENT_GRSC | IEVENT_GTSC)))
cpu_relax();

/* Reset MAC layer */
gfar_write(&priv-> regs-> maccfg1, MACCFG1_SOFT_RESET);

I buy a RMC-G8500 card from GDAtech, I try to build linux-2.6.13.4 from kernel.org and meet the same problems as you had. I test the same code on freescale 8540_ADS board, it is good.Can you share some infomation of your progress?

Thank you!
Jian

[-- Attachment #2: Type: text/html, Size: 1819 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: Help needed Linux-2.6 - MPC8541
@ 2005-04-13  0:39 Junita Ajith
  0 siblings, 0 replies; 5+ messages in thread
From: Junita Ajith @ 2005-04-13  0:39 UTC (permalink / raw)
  To: Andy Fleming, linuxppc-embedded, pari

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


Andy
 
   1. The code hangs exaclty at the point where it looks for the 'graceful transmit/receive' bits set in the IEVENT register. (IEVENT_GRSC , IEVENT_GTSC) .
                    File         - (linux-2.6/drivers/net/gianfar.c)
                    Function  - static int gfar_probe(struct device *device) ;
 
 In that ,we  write Graceful Receive Stop and Graceful  Transmit Stop, and then wait until the corresponding bits  in IEVENT indicate the stops have completed. 
 
  This never happens and hence hangs at the 'while' loop inside that function.
 
2. We are using Linux-2.6.11
 
Here's the serial output dump  with a few debug messages.
 
## Booting image at 02000000 ...
   Image Name:   PCIG8400-Rel-1.1
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    883221 Bytes = 862.5 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at 03000000 ...
   Image Name:   PCIG8400
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    2751807 Bytes =  2.6 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Ramdisk to 0fd12000, end 0ffb1d3f ... OK
Memory CAM mapping: CAM0=256Mb, CAM1=0Mb, CAM2=0Mb residual: 0Mb
Linux version 2.6.11 (pari@sjswsvr11) (gcc version 3.3.2) #16 Tue Apr 5 11:19:57
 PDT 2005
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=/dev/ram rw doPci=1
OpenPIC Version 1.2 (1 CPUs and 44 IRQ sources) at fcfbb000
PID hash table entries: 2048 (order: 11, 32768 bytes)
Console: colour dummy device 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 254720k available (1252k kernel code, 444k data, 292k init, 0k highmem)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 2687k freed
NET: Registered protocol family 16
PCI: Probing PCI hardware
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing enabled
ttyS0 at MMIO 0xfdf04500 (irq = 90) is a 16550A
io scheduler noop registered inside elv_register()
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
Inside gfar_probe()
einfo Phy ID 7
gfar 1: additional data!
Inside alloc_etherdev() for eth-1072721560
start e0024000
Resetting MAC........
--2--MACCFG1 is 0x80000000
MACCFG2 is 0x       0
-2- tempval 000000db
-3- tempval 00000000
-4-1- tempval 00000000
-4-2- tempval 00000000
-4-2-a tempval 00000000
-4-3 tempval 00000000
-4-4 tempval 00000000
Before loop -5- after writing to IEVENT tempval
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
-5- after writing to IEVENT tempval 80000000
 
 
 
thanks,
Junita
Andy Fleming <afleming@freescale.com> wrote:

Could you send me what the kernel prints up to the point of the hang?

Also, what version of 2.6 are you using? The board interface for the 
driver changed recently to support the new driver model.

Andy

On Apr 12, 2005, at 12:38, Junita Ajith wrote:

> Hi
> We are trying to port Linux-2.6 for our custom
> MPC8541 board.
>
> We have a TSEC and an FEC in the board.
>
> With the "Networking Support" disabled in the Kernel,
> the board boots up fine and gets to the prompt.
>
> But with the "Networking Support" enabled in the
> kernel the board hangs where it identifies the PHY,
> inspite of giving the corrct PHY ID.
>
>
> Any help is greatly appreciated.
>
> PS:
> We have linux-2.4 ported for the same board and so
> taking that as reference trying to port Linux-2.6 ,
> but havent succeeded yet.
>
> Thanks
> Junita
>
>
> 
> __________________________________
> Do you Yahoo!?
> Make Yahoo! your home page
> http://www.yahoo.com/r/hs
> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded@ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>



		
---------------------------------
Do you Yahoo!?
 Yahoo! Small Business - Try our new resources site! 

[-- Attachment #2: Type: text/html, Size: 5942 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread
* Help needed Linux-2.6 - MPC8541
@ 2005-04-12 17:38 Junita Ajith
  0 siblings, 0 replies; 5+ messages in thread
From: Junita Ajith @ 2005-04-12 17:38 UTC (permalink / raw)
  To: linuxppc-embedded, pari

Hi
   We are trying to port Linux-2.6 for our custom
MPC8541 board.

   We have a TSEC and an FEC in the board.

With the "Networking Support" disabled in the Kernel,
the board boots up fine and gets to the prompt.

   But with the "Networking Support" enabled in the
kernel  the board hangs where it identifies the PHY,
inspite of giving the corrct PHY ID.


   Any help is greatly appreciated.

PS:
    We have linux-2.4 ported for the same board and so
 taking that as reference trying to port Linux-2.6 ,
 but havent succeeded yet.

 Thanks
 Junita


		
__________________________________ 
Do you Yahoo!? 
Make Yahoo! your home page 
http://www.yahoo.com/r/hs

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

end of thread, other threads:[~2005-10-24 15:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <425CDCD1.3040302@anagramm.de>
2005-04-13 20:58 ` Help needed Linux-2.6 - MPC8541 Junita Ajith
2005-04-13 22:01   ` Andy Fleming
2005-10-23 15:39 info
2005-10-24 15:27 ` Help " Andy Fleming
  -- strict thread matches above, loose matches on Subject: below --
2005-04-13  0:39 Junita Ajith
2005-04-12 17:38 Junita Ajith

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