----- Original Message -----
>Date: Mon, 14 Sep 2009 00:16:45 -0500
>From: Steven Stallion <[email protected]>
>To: Masa Murayama <[email protected]>
>CC: [email protected]
>Subject: Re: [driver-discuss] Hard hang during interrupt processing
>
>
>> Steve,
>> 
>> Oh, I'm sorry. I tested netperf for about 1 minute. I'll test for longer
>> duration.
>
>Hello Masa,
>
>Have you had any luck yet with a longer netperf run ?
>
>Cheers,
>
>Steve

Steve,

I think I have progress with following changes. Now re works for over one hour
 with bi-directional netperfs.

 I changed re_intr() to handle rx overflow interrupt according with the way do
cumented in dp8390 series datasheet.

 I changed re_intr() to handle one or more interrupt reasons at a call.

 I added clearing rx interrupt reason on each packet reception to suppress
 rx spurious interrupt errors.

 I added CR_RD_ABRT bit when a tx packet is sent.

The modified source code is here. Please try it.

http://homepage2.nifty.com/mrym3/taiyodo/re.c.new3

-masa


_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to