All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alnie <memobook80@comcast.net>
To: Bjorn Helgaas <bhelgaas@google.com>
Cc: "linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	Takashi Iwai <tiwai@suse.de>
Subject: Re: PCI Issues with ExpressCard/54 Audio Device
Date: Mon, 02 Mar 2015 15:45:58 -0800	[thread overview]
Message-ID: <54F4F636.8090907@comcast.net> (raw)
In-Reply-To: <54F00F7D.6040604@comcast.net>

On 02/26/2015 10:32 PM, Alnie wrote:
> On 02/26/2015 04:34 PM, Bjorn Helgaas wrote:
>
>>
>> So it looks like the Unsupported Request error is unrelated to the
>> problem
>> you're seeing.  Probably left over from something the BIOS did when it
>> enumerated devices.
>>
>> You could look at "lspci -vv" again after clearing the errors and loading
>> the driver.  But I think it will be the same as it was after you manually
>> cleared the errors.
>
> (after clearing errors) http://pastebin.com/UxdgDyp1
>
>>
>> Oh, one more idea: *before* clearing the errors, can you collect
>> "lspci -xxxxs05:00.0" output?  That will give us more AER log registers,
>> and it's possible there's a clue there.  It's conceivable that we have
>> an MPS issue that causes the Unsupported Request error.
>
> (before clearing errors w/ card in @ boot) http://pastebin.com/wTeNjHHT
> (before clearing errors w/ card out @ boot) http://pastebin.com/4Q82KNNc
>
>
>>
>> Just to be exhaustive, can you also stash the "lspci -vvv" output for the
>> entire system somewhere (again, before clearing the error).
>>
> http://pastebin.com/K4iPhGcq
>
> not sure if this is relevant but for debugging sake here is the output
> of the card when left out during boot (no UnsupReq error)...
>
> 05:00.0 PCI bridge: Creative Labs [SB X-Fi Xtreme Audio] CA0110-IBG PCI
> to PCIe Bridge (prog-if 00 [Normal decode])
>      Physical Slot: 3
>      Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR- FastB2B- DisINTx-
>      Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
>      Bus: primary=05, secondary=06, subordinate=06, sec-latency=0
>      I/O behind bridge: 00002000-00002fff
>      Memory behind bridge: f8000000-f80fffff
>      Prefetchable memory behind bridge: 00000000f4000000-00000000f40fffff
>      Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort+ <SERR- <PERR-
>      BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
>          PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
>      Capabilities: [50] Power Management version 3
>          Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>          Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
>          Bridge: PM- B3+
>      Capabilities: [60] MSI: Enable- Count=1/16 Maskable- 64bit+
>          Address: 0000000000000000  Data: 0000
>      Capabilities: [80] Subsystem: Creative Labs Device 0040
>      Capabilities: [90] Express (v1) PCI-Express to PCI/PCI-X Bridge,
> MSI 00
>          DevCap:    MaxPayload 512 bytes, PhantFunc 0
>              ExtTag- AttnBtn- AttnInd- PwrInd- RBE-
>          DevCtl:    Report errors: Correctable- Non-Fatal- Fatal-
> Unsupported-
>              RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ BrConfRtry-
>              MaxPayload 128 bytes, MaxReadReq 512 bytes
>          DevSta:    CorrErr- UncorrErr+ FatalErr- UnsuppReq- AuxPwr-
> TransPend-
>          LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit
> Latency L0s <512ns, L1 <16us
>              ClockPM- Surprise- LLActRep- BwNot-
>          LnkCtl:    ASPM Disabled; RCB 64 bytes Disabled- CommClk+
>              ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>          LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
>      Capabilities: [100 v1] Advanced Error Reporting
>          UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
>          UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
>          UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt-
> RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
>          CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
>          CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
>          AERCap:    First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
>
>
>>>> The device is at [mem 0xf4300000-0xf4303fff], so anything in that
>>>> region
>>>> should respond.  Why don't you try this, which should dump the whole
>>>> region:
>>>>
>>>>    ./mem -N -m -s 0xf4300000 -l 0x4000
>>>>
>>>
>>> http://pastebin.com/eHEsZNmU
>>
>> The data there looks fine, at least from a PCI perspective:
>>
>>    F4300000:00 33 00 01 3C 00 1D 00 01 00 00 00 00 00 00 00
>>    F4300010:00 00 00 00 00 00 00 00 3C 00 1D 00 00 00 00 00
>>    F4300020:00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00
>>    F4300030:0F FA 24 A8 00 00 00 00 00 00 00 00 00 00 00 00
>>    ...
>>
>> That means the device itself seems happy and is responding to read
>> requests.
>>
>> The only thing left I can think of to do is to instrument the driver and
>> see where it gets data that it doesn't expect.  So I'm going to punt this
>> back to you, Takashi :)  Don't hesitate to send it back to me if you find
>> something that looks like a PCI problem, but I don't see one yet.
>>
>> Bjorn
>>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-pci" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

Today I booted up into Win 7 and the card wasn't recognized. This is the 
first time I've noticed this. After re-inserting it, everything was 
fine, but I thought to take note. Maybe some of the issues coming up are 
unique to my hardware. Any new ideas? Is there hope for this? Should 
this conversation be moved elsewhere?

-Alnie

  reply	other threads:[~2015-03-02 23:46 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1703881568.13072732.1424911985807.JavaMail.zimbra@comcast.net>
2015-02-26  1:12 ` PCI Issues with ExpressCard/54 Audio Device Alnie
2015-02-26  6:55   ` Bjorn Helgaas
2015-02-26  8:20     ` Takashi Iwai
2015-02-26 17:48       ` Bjorn Helgaas
2015-02-26  8:22     ` Alnie
2015-02-26 17:46       ` Bjorn Helgaas
2015-02-26 19:32         ` Alnie
2015-02-26 23:18           ` Bjorn Helgaas
2015-02-27  0:02             ` Alnie
2015-02-27  0:34               ` Bjorn Helgaas
2015-02-27  6:32                 ` Alnie
2015-03-02 23:45                   ` Alnie [this message]
2015-03-03  1:51                     ` Bjorn Helgaas
2015-03-03  2:08                       ` Alnie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54F4F636.8090907@comcast.net \
    --to=memobook80@comcast.net \
    --cc=bhelgaas@google.com \
    --cc=linux-pci@vger.kernel.org \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.