From: Martin Mokrejs <mmokrejs@fold.natur.cuni.cz>
To: Takashi Iwai <tiwai@suse.de>, Bjorn Helgaas <bhelgaas@google.com>
Cc: Oliver Neukum <oneukum@suse.de>, Michal Marek <mmarek@suse.cz>,
linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] pciehp: Add pciehp_surprise module option
Date: Wed, 20 Mar 2013 19:56:24 +0100 [thread overview]
Message-ID: <514A0658.8080403@fold.natur.cuni.cz> (raw)
In-Reply-To: <514A02E2.9030700@fold.natur.cuni.cz>
Martin Mokrejs wrote:
> Hi Takashi,
> would you please describe your test system in more detail? How
> about 'lspci -tv'? And 'lsusb -v' of the broken device?
>
> 1. For me on Dell Vostro 3550 with a SandyBridge chip doing all SATA+USB2+ExpressCardSlot:
>
> 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
> 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
> 00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
> 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
> 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
> 00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5) (prog-if 00 [Normal decode])
> 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
> 00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
> 00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0])
> 00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
> 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06)
> 09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
> 0b:00.0 USB controller: Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller (rev 02) (prog-if 30 [XHCI])
> 11:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
> #
>
> If I have Realtek MediaCardReader enabled in BIOS, no card in it, coldboot, and hot
> insert an ExpressCard into the slot, the Realtek MediaCardReader pops up in dmesg as
> a new PCI device. How about you?
Err, not PCI device as I said, sorry, but gets re-detected as a USB device:
[ 4.220009] hub 2-1:1.0: port 6, status 0101, change 0000, 12 Mb/s
[ 4.291831] usb 2-1.6: new high-speed USB device number 5 using ehci_hcd
[ 4.409353] usb 2-1.6: default language 0x0409
[ 4.414740] usb 2-1.6: udev 5, busnum 2, minor = 132
[ 4.414745] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0138
[ 4.414858] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.414967] usb 2-1.6: Product: USB2.0-CRW
[ 4.415069] usb 2-1.6: Manufacturer: Generic
[ 4.415172] usb 2-1.6: SerialNumber: 20090516388200000
[ 4.416956] usb 2-1.6: usb_probe_device
[ 4.416962] usb 2-1.6: configuration #1 chosen from 1 choice
[ 4.419477] usb 2-1.6: adding 2-1.6:1.0 (config #1, interface 0)
[ 4.424094] usb-storage 2-1.6:1.0: usb_probe_interface
[ 4.424103] usb-storage 2-1.6:1.0: usb_probe_interface - got id
[ 4.424276] ums-realtek 2-1.6:1.0: usb_probe_interface
[ 4.424279] ums-realtek 2-1.6:1.0: usb_probe_interface - got id
[ 4.440838] scsi6 : usb-storage 2-1.6:1.0
cut
[ 222.748820] pci 0000:11:00.0: [1095:3132] type 00 class 0x018000
[ 222.748865] pci 0000:11:00.0: reg 10: [mem 0x00000000-0x0000007f 64bit]
[ 222.748898] pci 0000:11:00.0: reg 18: [mem 0x00000000-0x00003fff 64bit]
[ 222.748919] pci 0000:11:00.0: reg 20: [io 0x0000-0x007f]
[ 222.748960] pci 0000:11:00.0: reg 30: [mem 0x00000000-0x0007ffff pref]
[ 222.749095] pci 0000:11:00.0: supports D1 D2
[ 222.769438] pci 0000:11:00.0: BAR 6: assigned [mem 0xf0000000-0xf007ffff pref]
[ 222.769442] pci 0000:11:00.0: BAR 2: assigned [mem 0xf6c00000-0xf6c03fff 64bit]
[ 222.769464] pci 0000:11:00.0: BAR 2: set to [mem 0xf6c00000-0xf6c03fff 64bit] (PCI address [0xf6c00000-0xf6c03fff])
[ 222.769466] pci 0000:11:00.0: BAR 0: assigned [mem 0xf6c04000-0xf6c0407f 64bit]
[ 222.769487] pci 0000:11:00.0: BAR 0: set to [mem 0xf6c04000-0xf6c0407f 64bit] (PCI address [0xf6c04000-0xf6c0407f])
[ 222.769489] pci 0000:11:00.0: BAR 4: assigned [io 0xc000-0xc07f]
[ 222.769496] pci 0000:11:00.0: BAR 4: set to [io 0xc000-0xc07f] (PCI address [0xc000-0xc07f])
[ 222.891588] sata_sil24 0000:11:00.0: version 1.1
[ 222.891606] sata_sil24 0000:11:00.0: enabling device (0100 -> 0103)
[ 222.891766] sata_sil24 0000:11:00.0: enabling bus mastering
[ 222.894206] scsi7 : sata_sil24
[ 222.894813] scsi8 : sata_sil24
[ 222.895288] ata7: SATA max UDMA/100 host m128@0xf6c04000 port 0xf6c00000 irq 19
[ 222.895291] ata8: SATA max UDMA/100 host m128@0xf6c04000 port 0xf6c02000 irq 19
[ 223.337591] sata_sil24 0000:11:00.0: PME# disabled
[ 225.323870] ata7: SATA link down (SStatus FFFFFFFF SControl FFFFFFFF)
[ 225.326709] sata_sil24: IRQ status == 0xffffffff, PCI fault or device removal?
[ 232.184580] pci 0000:11:00.0: [1095:3132] type 00 class 0x018000
[ 232.184624] pci 0000:11:00.0: reg 10: [mem 0x00000000-0x0000007f 64bit]
[ 232.184655] pci 0000:11:00.0: reg 18: [mem 0x00000000-0x00003fff 64bit]
[ 232.184675] pci 0000:11:00.0: reg 20: [io 0x0000-0x007f]
[ 232.184714] pci 0000:11:00.0: reg 30: [mem 0x00000000-0x0007ffff pref]
[ 232.184828] pci 0000:11:00.0: supports D1 D2
[ 232.206000] pci 0000:11:00.0: BAR 6: assigned [mem 0xf0000000-0xf007ffff pref]
[ 232.206005] pci 0000:11:00.0: BAR 2: assigned [mem 0xf6c00000-0xf6c03fff 64bit]
[ 232.206026] pci 0000:11:00.0: BAR 2: set to [mem 0xf6c00000-0xf6c03fff 64bit] (PCI address [0xf6c00000-0xf6c03fff])
[ 232.206028] pci 0000:11:00.0: BAR 0: assigned [mem 0xf6c04000-0xf6c0407f 64bit]
[ 232.206048] pci 0000:11:00.0: BAR 0: set to [mem 0xf6c04000-0xf6c0407f 64bit] (PCI address [0xf6c04000-0xf6c0407f])
[ 232.206050] pci 0000:11:00.0: BAR 4: assigned [io 0xc000-0xc07f]
[ 232.206057] pci 0000:11:00.0: BAR 4: set to [io 0xc000-0xc07f] (PCI address [0xc000-0xc07f])
[ 232.207155] sata_sil24 0000:11:00.0: enabling device (0100 -> 0103)
[ 232.207369] sata_sil24 0000:11:00.0: enabling bus mastering
[ 232.210324] scsi9 : sata_sil24
[ 232.211226] scsi10 : sata_sil24
[ 232.211830] ata9: SATA max UDMA/100 host m128@0xf6c04000 port 0xf6c00000 irq 19
[ 232.211834] ata10: SATA max UDMA/100 host m128@0xf6c04000 port 0xf6c02000 irq 19
[ 232.855586] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 1
[ 232.855803] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 2
[ 232.855904] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 3
[ 232.856028] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 4
[ 232.856153] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 5
[ 232.856278] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 6
[ 232.856403] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 7
[ 232.856528] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 8
[ 232.856652] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 9
[ 232.856742] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 10
[ 232.856857] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 11
[ 232.856981] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 12
[ 232.857105] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 13
[ 232.857230] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 14
[ 232.857355] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 15
[ 232.857480] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 16
[ 232.857605] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 17
[ 232.857729] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 18
[ 232.857854] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 19
[ 232.857979] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 20
[ 232.858104] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 21
[ 232.858229] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 22
[ 232.858353] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 23
[ 232.858478] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 24
[ 232.858603] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 25
[ 232.858728] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 26
[ 232.858853] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 27
[ 232.858977] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 28
[ 232.859103] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 29
[ 232.859227] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 30
[ 232.859352] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 31
[ 232.859477] ehci_hcd 0000:00:1d.0: devpath 1.6 ep2in 3strikes
[ 232.873452] hub 2-1:1.0: logical disconnect on port 6
[ 232.873747] hub 2-1:1.0: state 7 ports 8 chg 0040 evt 0000
[ 232.874190] hub 2-1:1.0: port 6, status 0100, change 0001, 12 Mb/s
[ 232.874201] usb 2-1.6: USB disconnect, device number 5
[ 232.874207] usb 2-1.6: unregistering device
[ 232.874213] usb 2-1.6: unregistering interface 2-1.6:1.0
[ 232.895911] usb 2-1.6: usb_disable_device nuking all URBs
[ 233.052586] hub 2-1:1.0: debounce: port 6: total 100ms stable 100ms status 0x100
[ 234.290521] ata9: SATA link down (SStatus 0 SControl 0)
[ 279.413768] hub 2-1:1.0: state 7 ports 8 chg 0000 evt 0040
[ 279.414305] hub 2-1:1.0: port 6, status 0101, change 0001, 12 Mb/s
[ 279.573458] hub 2-1:1.0: debounce: port 6: total 100ms stable 100ms status 0x101
[ 279.653215] usb 2-1.6: new high-speed USB device number 8 using ehci_hcd
[ 279.850803] usb 2-1.6: default language 0x0409
[ 279.856648] usb 2-1.6: udev 8, busnum 2, minor = 135
[ 279.856651] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0138
[ 279.856653] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 279.856654] usb 2-1.6: Product: USB2.0-CRW
[ 279.856656] usb 2-1.6: Manufacturer: Generic
[ 279.856657] usb 2-1.6: SerialNumber: 20090516388200000
[ 279.857242] usb 2-1.6: usb_probe_device
[ 279.857244] usb 2-1.6: configuration #1 chosen from 1 choice
[ 279.859632] usb 2-1.6: adding 2-1.6:1.0 (config #1, interface 0)
[ 279.863384] usb-storage 2-1.6:1.0: usb_probe_interface
[ 279.863387] usb-storage 2-1.6:1.0: usb_probe_interface - got id
[ 279.863442] ums-realtek 2-1.6:1.0: usb_probe_interface
[ 279.863443] ums-realtek 2-1.6:1.0: usb_probe_interface - got id
[ 279.879716] scsi11 : usb-storage 2-1.6:1.0
The trigger is the eSATA card, unlike two other (USB3 and Firewire) express cards I have. Probably
the culprit is the SATA thing or a broken sata_sil24 driver.
>
> My card does NOT show in lspci (maybe because I never plugged in a data card into it) but does show in lsusb:
>
> Bus 002 Device 005: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
> Device Descriptor:
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0 (Defined at Interface level)
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x0bda Realtek Semiconductor Corp.
> idProduct 0x0138 RTS5138 Card Reader Controller
> bcdDevice 38.82
> iManufacturer 1 Generic
> iProduct 2 USB2.0-CRW
> iSerial 3 20090516388200000
>
next prev parent reply other threads:[~2013-03-20 18:56 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-20 14:02 [PATCH] pciehp: Add pciehp_surprise module option Takashi Iwai
2013-03-20 16:33 ` Randy Dunlap
2013-03-20 16:39 ` Takashi Iwai
2013-03-20 17:52 ` Matthew Garrett
2013-03-20 19:11 ` Takashi Iwai
2013-03-20 19:12 ` Matthew Garrett
2013-03-20 19:23 ` Takashi Iwai
2013-03-20 19:26 ` Matthew Garrett
2013-03-20 18:09 ` Alex Williamson
2013-03-20 19:08 ` Takashi Iwai
2013-03-22 16:15 ` Michal Marek
2013-03-22 16:16 ` Matthew Garrett
2013-03-22 16:35 ` Michal Marek
2013-03-22 16:20 ` Alex Williamson
2013-03-27 16:11 ` Oliver Neukum
2013-03-27 16:19 ` Michal Marek
2013-03-20 18:41 ` Martin Mokrejs
2013-03-20 18:56 ` Martin Mokrejs [this message]
2013-03-20 19:20 ` Takashi Iwai
2013-06-07 0:04 ` Martin Mokrejs
2013-03-25 16:58 ` Bjorn Helgaas
2013-04-10 16:34 ` Takashi Iwai
2013-04-10 17:19 ` Bjorn Helgaas
2013-04-11 13:40 ` Takashi Iwai
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=514A0658.8080403@fold.natur.cuni.cz \
--to=mmokrejs@fold.natur.cuni.cz \
--cc=bhelgaas@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=mmarek@suse.cz \
--cc=oneukum@suse.de \
--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 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).