[Bug 246119] ahci: MFC of r359499 in 12.1-STABLE r359972 breaks cd device detection on JMicron JMB362

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat May 2 11:01:12 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246119

            Bug ID: 246119
           Summary: ahci: MFC of r359499 in 12.1-STABLE r359972 breaks cd
                    device detection on JMicron JMB362
           Product: Base System
           Version: 12.1-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs at FreeBSD.org
          Reporter: rk at ronald.org

The following MFC in r359972 breaks the detection of cd0 on the
JMB362 ahci controller on 12.1-STABLE:

  MFC r359499: Add ID for JMicron JMB582/JMB585 AHCI controller.

  JMB582 has 2 6Gbps SATA ports and PCIe 3.0 x1.
  JMB585 has 5 6Gbps SATA ports and PCIe 3.0 x2.

  Both chips support AHCI v1.31, Port Multiplier with FBS and 8 MSI vectors.

Before that change (e.g. r359957):
==================================

pci3: <ACPI PCI bus> on pcib3
atapci1: <JMicron JMB362 SATA300 controller> port
0xc040-0xc047,0xc030-0xc033,0xc020-0xc027,0xc010-0xc013,0xc000-0xc00f mem
0xfe510000-0xfe5101ff irq 46 at device 0.0 on pci3
ahci1: <JMicron JMB362 AHCI SATA controller> at channel -1 on atapci1
ahci1: AHCI v1.10 with 2 3Gbps ports, Port Multiplier supported
ahcich2: <AHCI channel> at channel 0 on ahci1
ahcich3: <AHCI channel> at channel 1 on ahci1
...
cd0 at ahcich3 bus 0 scbus3 target 0 lun 0
cd0: <PLEXTOR BD-R  PX-B950SA 1.02> Removable CD-ROM SCSI device
cd0: Serial Number 2512075 216211500893
cd0: 150.000MB/s transfers (SATA 1.x, UDMA5, ATAPI 12bytes, PIO 8192bytes)
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray
closed

-> cd0 is detected, all is well

With r359972:
=============

pci3: <ACPI PCI bus> on pcib3
ahci1: <JMicron JMB362 AHCI SATA controller> port
0xc040-0xc047,0xc030-0xc033,0x
c020-0xc027,0xc010-0xc013,0xc000-0xc00f mem 0xfe510000-0xfe5101ff irq 46 at
devi
ce 0.0 on pci3
ahci1: AHCI v1.10 with 2 3Gbps ports, Port Multiplier supported
ahcich2: <AHCI channel> at channel 0 on ahci1
ahcich3: <AHCI channel> at channel 1 on ahci1
...
Root mount waiting for: CAM
  [repeated for multiple seconds]
...
ahcich3: Poll timeout on slot 1 port 15
ahcich3: is 00000000 cs 00000002 ss 00000000 rs 00000002 tfd 77 serr 00000000
cm
d 0004c117
Root mount waiting for:(aprobe1:ahcich3:0:15:0): SOFT_RESET. ACB: 00 00 00 00
00
 00 00 00 00 00 00 00
CAM(aprobe1:ahcich3:0:15:0): CAM status: Command timeout
(aprobe1:ahcich3:0:15:0): Error 5, Retries exhausted

Root mount waiting for: CAM
last message repeated 15 times
ahcich3: Poll timeout on slot 2 port 0
ahcich3: is 00000000 cs 00000004 ss 00000000 rs 00000004 tfd 77 serr 00000000
cm
d 0004c217
(aprobe0:ahcich3:0:0:0): SOFT_RESET. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich3:0:0:0): CAM status: Command timeout
(aprobe0:ahcich3:0:0:0): Error 5, Retries exhausted

--> no cd0 detected, hence unusable

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list