Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling firmware restart.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Evgeniy Polyakov
Date: Sunday, September 21, 2008 - 12:00 pm

On Sun, Sep 21, 2008 at 11:35:13AM -0700, Arjan van de Ven (arjan@infradead.org) wrote:

Which does not have access to the firmware... Which IMO is failing and
not the driver itself.

 
Reset task does efectively ipw2100_up(), so the difference is power
cycles over the PCI bus and enable/disable/request commands. Like this
stuff:
	/* We disable the RETRY_TIMEOUT register (0x41) to keep
	 * PCI Tx retries from interfering with C3 CPU state */
	pci_read_config_dword(pci_dev, 0x40, &val);
	if ((val & 0x0000ff00) != 0)
		pci_write_config_dword(pci_dev, 0x40, val & 0xffff00ff);

I do remember I had a tibet monk course of decoding ipw2100 PCI
config address space, just need to find my kimono.

Do you want me to implement ipw2100 driver as a big work structure
which will run ipw2100_init()/wait/ipw2100_exit() in a loop?
And that will be the fix suggested by Intel? That would explain a lot.

P.S. And some people tell that asking for bug bisection is a hard
pressure on user. Vendor has to ask him to fix bug himself instead,
and that will be a solution!

Getting the fact, that rmmod/insmod does not always fix the problem (but
most of the time for a short period of time), I again want to point,
that it looks like a firmware problem related to some inner timings. You
ask me to fix the driver and do not even listen to what I said
previously and do not get that into account and analyze.

-- 
	Evgeniy Polyakov
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling firmwa ..., Evgeniy Polyakov, (Sun Sep 21, 10:23 am)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Evgeniy Polyakov, (Sun Sep 21, 10:38 am)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Arjan van de Ven, (Sun Sep 21, 11:04 am)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Evgeniy Polyakov, (Sun Sep 21, 11:28 am)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Arjan van de Ven, (Sun Sep 21, 11:35 am)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Evgeniy Polyakov, (Sun Sep 21, 12:00 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Arjan van de Ven, (Sun Sep 21, 12:20 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Evgeniy Polyakov, (Sun Sep 21, 12:38 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Arjan van de Ven, (Sun Sep 21, 12:43 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Denys Fedoryshchenko, (Sun Sep 21, 2:43 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Denys Fedoryshchenko, (Sun Sep 21, 3:15 pm)
Re: Mark IPW2100 as BROKEN: Fatal interrupt. Scheduling fi ..., Evgeniy Polyakov, (Thu Sep 25, 10:56 pm)