[Bug 204521] [new driver] [request] Port rtsx from OpenBSD to FreeBSD
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu May 28 11:33:36 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204521
--- Comment #107 from Sergey V. Dyatko <sergey.dyatko at gmail.com> ---
(In reply to Jesper Schmitz Mouridsen from comment #105)
laptop# kldunload rtsx
laptop#
<dmesg cut>
mmc0: detached
rtsx0: detached
pci4: <unknown> at device 0.0 (no driver attached)
</dmesg cut>
laptop# sysctl hw.mmc.debug=9
hw.mmc.debug: 0 -> 9
laptop# sysctl debug.bootverbose=1
debug.bootverbose: 0 -> 1
laptop# kldload ./rtsx.ko
load: 0.33 cmd: kldload 96161 [rtsxintr] 1.73r 0.00u 0.05s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.03r 0.00u 0.05s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.22r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.40r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.57r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.74r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 2.91r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 3.09r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 3.27r 0.00u 0.06s 0% 1808k
load: 0.33 cmd: kldload 96161 [rtsxintr] 3.45r 0.00u 0.06s 0% 1808k
dmesg:
pci0: driver added
found-> vendor=0x8086, dev=0xa131, revid=0x31
domain=0, bus=0, slot=20, func=2
class=11-80-00, hdrtype=0x00, mfdev=0
cmdreg=0x0002, statreg=0x0010, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=c, irq=255
powerspec 3 supports D0 D3 current D0
MSI supports 1 message
pci0:0:20:2: reprobing on driver added
found-> vendor=0x8086, dev=0xa13a, revid=0x31
domain=0, bus=0, slot=22, func=0
class=07-80-00, hdrtype=0x00, mfdev=1
cmdreg=0x0002, statreg=0x0010, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=255
powerspec 3 supports D0 D3 current D0
MSI supports 1 message, 64 bit
pci0:0:22:0: reprobing on driver added
found-> vendor=0x8086, dev=0xa121, revid=0x31
domain=0, bus=0, slot=31, func=2
class=05-80-00, hdrtype=0x00, mfdev=1
cmdreg=0x0002, statreg=0x0000, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
pci0:0:31:2: reprobing on driver added
found-> vendor=0x8086, dev=0xa123, revid=0x31
domain=0, bus=0, slot=31, func=4
class=0c-05-00, hdrtype=0x00, mfdev=0
cmdreg=0x0003, statreg=0x0280, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=255
pci0:0:31:4: reprobing on driver added
pci1: driver added
pci2: driver added
pci3: driver added
pci4: driver added
found-> vendor=0x10ec, dev=0x522a, revid=0x01
domain=0, bus=4, slot=0, func=0
class=ff-00-00, hdrtype=0x00, mfdev=0
cmdreg=0x0406, statreg=0x0010, cachelnsz=0 (dwords)
lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
intpin=a, irq=255
powerspec 3 supports D0 D1 D2 D3 current D0
MSI supports 1 message, 64 bit
pci0:4:0:0: reprobing on driver added
rtsx0: <Realtek RTS522A PCI MMC/SD Card Reader> mem 0xf2100000-0xf2100fff at
device 0.0 on pci4
rtsx0: Attach - Vendor ID: 0x10ec - Device ID: 0x522a
rtsx0: attempting to allocate 1 MSI vectors (1 supported)
msi: routing MSI IRQ 138 to local APIC 2 vector 49
rtsx0: using IRQ 138 for MSI
rtsx0: rtsx_irq_res_id: 1 - rtsx_res_id: 16
rtsx0: rtsx_init() rtsx_flags = 0x0000
rtsx0: Card inserted
rtsx0: Device attached
pci5: driver added
mmc0: <MMC/SD bus> on rtsx0
rtsx0: rtsx_mmcbr_acquire_host()
rtsx0: Read ivar #9, value 0 / #0
rtsx0: Write ivar #7, value 0x1 / #1
rtsx0: Read ivar #6, value 0x3c0000 / #3932160
rtsx0: Write ivar #11, value 0x15 / #21
rtsx0: Write ivar #0, value 0x1 / #1
rtsx0: Write ivar #2, value 0 / #0
rtsx0: Write ivar #1, value 0 / #0
rtsx0: Write ivar #9, value 0x1 / #1
rtsx0: Write ivar #3, value 0 / #0
rtsx0: rtsx_mmcbr_update_ios()
rtsx0: rtsx_bus_power_up()
rtsx0: Write ivar #12, value 0x2 / #2
rtsx0: rtsx_mmcbr_switch_vccq(330)
rtsx0: Write ivar #3, value 0x61a80 / #400000
rtsx0: Write ivar #14, value 0 / #0
rtsx0: Write ivar #9, value 0x2 / #2
rtsx0: rtsx_mmcbr_update_ios()
rtsx0: rtsx_set_sd_clock(400000)
rtsx0: Write ivar #0, value 0x2 / #2
mmc0: Probing bus
rtsx0: Write ivar #2, value 0x1 / #1
rtsx0: rtsx_mmcbr_update_ios()
mmc0: REQUEST: CMD0 arg 0 flags 0x40
rtsx0: rtsx_mmcbr_request(CMD0 arg 0 flags 0x40 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0010000
mmc0: CMD0 RESULT: 0
rtsx0: Write ivar #2, value 0 / #0
rtsx0: rtsx_mmcbr_update_ios()
mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD8 RESULT: 1
mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD8 RESULT: 1
mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD8 RESULT: 1
mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD8 RESULT: 1
mmc0: REQUEST: CMD55 arg 0 flags 0x15
rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD55 RESULT: 1
mmc0: REQUEST: CMD55 arg 0 flags 0x15
rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD55 RESULT: 1
mmc0: REQUEST: CMD55 arg 0 flags 0x15
rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD55 RESULT: 1
mmc0: REQUEST: CMD55 arg 0 flags 0x15
rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD55 RESULT: 1
mmc0: SD probe: failed
rtsx0: Write ivar #7, value 0 / #0
mmc0: REQUEST: CMD1 arg 0 flags 0x61
rtsx0: rtsx_mmcbr_request(CMD1 arg 0 flags 0x61 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD1 RESULT: 1
mmc0: REQUEST: CMD1 arg 0 flags 0x61
rtsx0: rtsx_mmcbr_request(CMD1 arg 0 flags 0x61 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD1 RESULT: 1
mmc0: REQUEST: CMD1 arg 0 flags 0x61
rtsx0: rtsx_mmcbr_request(CMD1 arg 0 flags 0x61 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD1 RESULT: 1
mmc0: REQUEST: CMD1 arg 0 flags 0x61
rtsx0: rtsx_mmcbr_request(CMD1 arg 0 flags 0x61 dlen 0 dflags 0)
rtsx0: rtsx_send_cmd()
rtsx0: Controller timeout
rtsx0: Soft reset
mmc0: CMD1 RESULT: 1
mmc0: MMC probe: failed
rtsx0: Write ivar #8, value 0 / #0
rtsx0: Read ivar #8, value 0 / #0
rtsx0: Read ivar #8, value 0 / #0
mmc0: Current OCR: 0x00000000
rtsx0: Read ivar #8, value 0 / #0
mmc0: No compatible cards found on bus
rtsx0: Write ivar #0, value 0x1 / #1
rtsx0: Write ivar #2, value 0 / #0
rtsx0: Write ivar #1, value 0 / #0
rtsx0: Write ivar #9, value 0 / #0
rtsx0: Write ivar #3, value 0 / #0
rtsx0: Write ivar #14, value 0 / #0
rtsx0: rtsx_mmcbr_update_ios()
rtsx0: rtsx_set_sd_clock(0)
rtsx0: rtsx_bus_power_off()
rtsx0: rtsx_mmcbr_release_host()
2hlh at restart.be: i'll try with card inserted in the evening, enocard right now
:(
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list