Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2020 13:12:44 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 204521] [new driver] [request] Port rtsx from OpenBSD to FreeBSD
Message-ID:  <bug-204521-227-1Y9bj8XBWR@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-204521-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-204521-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D204521

--- Comment #109 from jyoung15@gmail.com ---
For another point of reference, it is still not working for me on a Lenovo =
P50s
with a RTS522A.  The /dev/mmcsd0 file doesn't appear.  Using latest rtsx in
github.

$ freebsd-version -kru
12.1-RELEASE-p5
12.1-RELEASE-p5
12.1-RELEASE-p5

$ pciconf -lv pci0:2:0:0=20=20=20=20
rtsx0@pci0:2:0:0:       class=3D0xff0000 card=3D0x223317aa chip=3D0x522a10e=
c rev=3D0x01
hdr=3D0x00
    vendor     =3D 'Realtek Semiconductor Co., Ltd.'
    device     =3D 'RTS522A PCI Express Card Reader'

The dmesg output with hw.mmc.debug=3D9 and debug.bootverbose=3D1 is shown b=
elow,
after doing kldload rtsx, then removing/inserting the card.


[163] pci0: driver added
[163] found->   vendor=3D0x8086, dev=3D0x1911, revid=3D0x00
[163]   domain=3D0, bus=3D0, slot=3D8, func=3D0
[163]   class=3D08-80-00, hdrtype=3D0x00, mfdev=3D0
[163]   cmdreg=3D0x0002, statreg=3D0x0010, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163]   intpin=3Da, irq=3D255
[163]   powerspec 2  supports D0 D3  current D0
[163]   MSI supports 1 message
[163] pci0:0:8:0: reprobing on driver added
[163] found->   vendor=3D0x8086, dev=3D0x9d31, revid=3D0x21
[163]   domain=3D0, bus=3D0, slot=3D20, func=3D2
[163]   class=3D11-80-00, hdrtype=3D0x00, mfdev=3D0
[163]   cmdreg=3D0x0002, statreg=3D0x0010, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163]   intpin=3Dc, irq=3D255
[163]   powerspec 3  supports D0 D3  current D0
[163]   MSI supports 1 message
[163] pci0:0:20:2: reprobing on driver added
[163] found->   vendor=3D0x8086, dev=3D0x9d3a, revid=3D0x21
[163]   domain=3D0, bus=3D0, slot=3D22, func=3D0
[163]   class=3D07-80-00, hdrtype=3D0x00, mfdev=3D1
[163]   cmdreg=3D0x0002, statreg=3D0x0010, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163]   intpin=3Da, irq=3D255
[163]   powerspec 3  supports D0 D3  current D0
[163]   MSI supports 1 message, 64 bit
[163] pci0:0:22:0: reprobing on driver added
[163] found->   vendor=3D0x8086, dev=3D0x9d21, revid=3D0x21
[163]   domain=3D0, bus=3D0, slot=3D31, func=3D2
[163]   class=3D05-80-00, hdrtype=3D0x00, mfdev=3D1
[163]   cmdreg=3D0x0002, statreg=3D0x0000, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163] pci0:0:31:2: reprobing on driver added
[163] found->   vendor=3D0x8086, dev=3D0x9d23, revid=3D0x21
[163]   domain=3D0, bus=3D0, slot=3D31, func=3D4
[163]   class=3D0c-05-00, hdrtype=3D0x00, mfdev=3D0
[163]   cmdreg=3D0x0003, statreg=3D0x0280, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163]   intpin=3Da, irq=3D255
[163] pci0:0:31:4: reprobing on driver added
[163] pci1: driver added
[163] found->   vendor=3D0x10ec, dev=3D0x522a, revid=3D0x01
[163]   domain=3D0, bus=3D2, slot=3D0, func=3D0
[163]   class=3Dff-00-00, hdrtype=3D0x00, mfdev=3D0
[163]   cmdreg=3D0x0406, statreg=3D0x0010, cachelnsz=3D0 (dwords)
[163]   lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns)
[163]   intpin=3Da, irq=3D255
[163]   powerspec 3  supports D0 D1 D2 D3  current D0
[163]   MSI supports 1 message, 64 bit
[163] pci0:2:0:0: reprobing on driver added
[163] rtsx0: <Realtek RTS522A PCI MMC/SD Card Reader> mem 0xf4100000-0xf410=
0fff
at device 0.0 on pci1
[163] rtsx0: Attach - Vendor ID: 0x10ec - Device ID: 0x522a
[163] rtsx0: attempting to allocate 1 MSI vectors (1 supported)
[163] msi: routing MSI IRQ 266 to local APIC 0 vector 59
[163] rtsx0: using IRQ 266 for MSI
[163] rtsx0: rtsx_irq_res_id: 1 - rtsx_res_id: 16
[163] rtsx0: rtsx_init() rtsx_flags =3D 0x0000
[163] rtsx0: Device attached
[163] pci2: driver added
[163] pci3: driver added
[186] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0x2010000
[186] rtsx0: Card inserted/removed
[186] rtsx0: No request running
[187] rtsx0: Card inserted
[187] mmc0: <MMC/SD bus> on rtsx0
[187] rtsx0: rtsx_mmcbr_acquire_host()
[187] rtsx0: Read ivar #9, value 0 / #0
[187] rtsx0: Write ivar #7, value 0x1 / #1
[187] rtsx0: Read ivar #6, value 0x3c0000 / #3932160
[187] rtsx0: Write ivar #11, value 0x15 / #21
[187] rtsx0: Write ivar #0, value 0x1 / #1
[187] rtsx0: Write ivar #2, value 0 / #0
[187] rtsx0: Write ivar #1, value 0 / #0
[187] rtsx0: Write ivar #9, value 0x1 / #1
[187] rtsx0: Write ivar #3, value 0 / #0
[187] rtsx0: rtsx_mmcbr_update_ios()
[187] rtsx0: rtsx_bus_power_up()
[187] rtsx0: Write ivar #12, value 0x2 / #2
[187] rtsx0: rtsx_mmcbr_switch_vccq(330)
[187] rtsx0: Write ivar #3, value 0x61a80 / #400000
[187] rtsx0: Write ivar #14, value 0 / #0
[187] rtsx0: Write ivar #9, value 0x2 / #2
[187] rtsx0: rtsx_mmcbr_update_ios()
[187] rtsx0: rtsx_set_sd_clock(400000)
[187] rtsx0: Write ivar #0, value 0x2 / #2
[187] mmc0: Probing bus
[187] rtsx0: Write ivar #2, value 0x1 / #1
[187] rtsx0: rtsx_mmcbr_update_ios()
[187] mmc0: REQUEST: CMD0 arg 0 flags 0x40
[187] rtsx0: rtsx_mmcbr_request(CMD0 arg 0 flags 0x40 dlen 0 dflags 0)
[187] rtsx0: rtsx_send_cmd()
[187] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0090000
[187] mmc0: CMD0 RESULT: 0
[187] rtsx0: Write ivar #2, value 0 / #0
[187] rtsx0: rtsx_mmcbr_update_ios()
[187] mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
[187] rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
[187] rtsx0: rtsx_send_cmd()
[189] rtsx0: Controller timeout
[189] rtsx0: Soft reset
[189] mmc0: CMD8 RESULT: 1
[189] mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
[189] rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
[189] rtsx0: rtsx_send_cmd()
[191] rtsx0: Controller timeout
[191] rtsx0: Soft reset
[191] mmc0: CMD8 RESULT: 1
[191] mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
[191] rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
[191] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0x82080000
[193] rtsx0: Card inserted/removed
[193] rtsx0: No DMA transfert pending
[193] rtsx0: Controller timeout
[193] rtsx0: Soft reset
[193] mmc0: CMD8 RESULT: 1
[193] mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
[193] rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000868 0x0000aa01 0x7dabff00 0x7dacff01 0x7dad=
ffaa
[193] rtsx0: cmd->resp =3D 0x000001aa 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD8 RESULT: 0
[193] mmc0: SD 2.0 interface conditions: OK
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0 flags 0x61 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: SD probe: OK (OCR: 0x00ff8000)
[193] rtsx0: Write ivar #8, value 0xff8000 / #16744448
[193] rtsx0: Read ivar #8, value 0xff8000 / #16744448
[193] rtsx0: Write ivar #2, value 0x1 / #1
[193] rtsx0: rtsx_mmcbr_update_ios()
[193] mmc0: REQUEST: CMD0 arg 0 flags 0x40
[193] rtsx0: rtsx_mmcbr_request(CMD0 arg 0 flags 0x40 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD0 RESULT: 0
[193] rtsx0: Write ivar #2, value 0 / #0
[193] rtsx0: rtsx_mmcbr_update_ios()
[193] rtsx0: Read ivar #8, value 0xff8000 / #16744448
[193] mmc0: Current OCR: 0x00ff8000
[193] rtsx0: Read ivar #8, value 0xff8000 / #16744448
[193] rtsx0: Read ivar #7, value 0x1 / #1
[193] mmc0: REQUEST: CMD8 arg 0x1aa flags 0x75
[193] rtsx0: rtsx_mmcbr_request(CMD8 arg 0x1aa flags 0x75 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000868 0x0000aa01 0x7dabff00 0x7dacff01 0x7dad=
ffaa
[193] rtsx0: cmd->resp =3D 0x000001aa 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD8 RESULT: 0
[193] rtsx0: Read ivar #8, value 0xff8000 / #16744448
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002068 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00006820 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002068 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00006820 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000068 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff6800 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff003f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xff403f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x40ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0 flags 0x15 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002001 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000120 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD41 arg 0x40ff8000 flags 0x61
[193] rtsx0: rtsx_mmcbr_request(CMD41 arg 0x40ff8000 flags 0x61 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xffc03f68 0x00000080 0x7dabffff 0x7dacff80 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0xc0ff8000 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD41 RESULT: 0
[193] rtsx0: Read ivar #13, value 0x1 / #1
[193] mmc0: Probing cards
[193] mmc0: REQUEST: CMD2 arg 0 flags 0x67
[193] rtsx0: rtsx_mmcbr_request(CMD2 arg 0 flags 0x67 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x53033f68 0x314c5344 0xd8804736 0x01372470 0x0000=
0024
[193] rtsx0: cmd->resp =3D 0x03534453 0x4c313647 0x80d87024 0x37012401
[193] mmc0: CMD2 RESULT: 0
[193] mmc0: New card detected (CID 035344534c31364780d8702437012401)
[193] rtsx0: rtsx_mmcbr_get_ro()
[193] rtsx0: Read ivar #7, value 0x1 / #1
[193] mmc0: REQUEST: CMD3 arg 0 flags 0x75
[193] rtsx0: rtsx_mmcbr_request(CMD3 arg 0 flags 0x75 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0xaaaa0368 0x00002005 0x7dabff00 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0xaaaa0520 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD3 RESULT: 0
[193] mmc0: REQUEST: CMD9 arg 0xaaaa0000 flags 0x67
[193] rtsx0: rtsx_mmcbr_request(CMD9 arg 0xaaaa0000 flags 0x67 dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x0e403f68 0x595b3200 0xb2760000 0x400a807f 0x0000=
0040
[193] rtsx0: cmd->resp =3D 0x400e0032 0x5b590000 0x76b27f80 0x0a404001
[193] mmc0: CMD9 RESULT: 0
[193] mmc0: New card detected (CSD 400e00325b59000076b27f800a404001)
[193] mmc0: REQUEST: CMD13 arg 0xaaaa0000 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD13 arg 0xaaaa0000 flags 0x15 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000d68 0x00000007 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000700 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD13 RESULT: 0
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000768 0x00000007 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000700 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD7 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0xaaaa0000 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0xaaaa0000 flags 0x15 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002009 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000920 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD51 arg 0 flags 0x35 data 8
[193] rtsx0: rtsx_mmcbr_request(CMD51 arg 0 flags 0x35 dlen 8 dflags 0x2)
[193] rtsx0: rtsx_xfer_short() - Read xfer: 8 bytes with block size 8
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD51 RESULT: 0
[193] mmc0: REQUEST: CMD6 arg 0xffffff flags 0x35 data 64
[193] rtsx0: rtsx_mmcbr_request(CMD6 arg 0xffffff flags 0x35 dlen 64 dflags
0x2)
[193] rtsx0: rtsx_xfer_short() - Read xfer: 64 bytes with block size 64
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD6 RESULT: 0
[193] mmc0: REQUEST: CMD7 arg 0 flags 0
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0 flags 0 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD7 RESULT: 0
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000768 0x00000007 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000700 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD7 RESULT: 0
[193] mmc0: REQUEST: CMD55 arg 0xaaaa0000 flags 0x15
[193] rtsx0: rtsx_mmcbr_request(CMD55 arg 0xaaaa0000 flags 0x15 dlen 0 dfla=
gs
0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00003768 0x00002009 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000920 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD55 RESULT: 0
[193] mmc0: REQUEST: CMD13 arg 0 flags 0x35 data 64
[193] rtsx0: rtsx_mmcbr_request(CMD13 arg 0 flags 0x35 dlen 64 dflags 0x2)
[193] rtsx0: rtsx_xfer_short() - Read xfer: 64 bytes with block size 64
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD13 RESULT: 0
[193] mmc0: Card at relative address 0xaaaa added:
[193] mmc0:  card: SDHC SL16G 8.0 SN D8702437 MFG 04/2018 by 3 SD
[193] mmc0:  quirks: 0
[193] mmc0:  bus: 4bit, 50MHz (high speed timing)
[193] mmc0:  memory: 31116288 blocks, erase sector 8192 blocks
[193] mmc0: REQUEST: CMD7 arg 0 flags 0
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0 flags 0 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD7 RESULT: 0
[193] rtsx0: Read ivar #7, value 0x1 / #1
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000768 0x00000007 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000700 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD7 RESULT: 0
[193] mmc0: REQUEST: CMD7 arg 0 flags 0
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0 flags 0 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD7 RESULT: 0
[193] rtsx0: Write ivar #0, value 0x2 / #2
[193] rtsx0: rtsx_mmcbr_update_ios()
[193] rtsx0: Read ivar #5, value 0x61a80 / #400000
[193] rtsx0: Read ivar #13, value 0x1 / #1
[193] rtsx0: Read ivar #13, value 0x1 / #1
[193] rtsx0: Read ivar #13, value 0x1 / #1
[193] mmc0: setting transfer rate to 0.400MHz (normal speed timing)
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: cmd_buffer: 0x00000768 0x00000007 0x7dabffaa 0x7dacff00 0x7dad=
ff00
[193] rtsx0: cmd->resp =3D 0x00000700 0x00000000 0x00000000 0x00000000
[193] mmc0: CMD7 RESULT: 0
[193] rtsx0: Read ivar #7, value 0x1 / #1
[193] mmc0: REQUEST: CMD6 arg 0x80fffff0 flags 0x35 data 64
[193] rtsx0: rtsx_mmcbr_request(CMD6 arg 0x80fffff0 flags 0x35 dlen 64 dfla=
gs
0x2)
[193] rtsx0: rtsx_xfer_short() - Read xfer: 64 bytes with block size 64
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD6 RESULT: 0
[193] rtsx0: Write ivar #14, value 0 / #0
[193] rtsx0: rtsx_mmcbr_update_ios()
[193] rtsx0: Write ivar #3, value 0x61a80 / #400000
[193] rtsx0: rtsx_mmcbr_update_ios()
[193] rtsx0: rtsx_mmcbr_tune()
[193] rtsx0: Read ivar #14, value 0 / #0
[193] rtsx0: Read ivar #7, value 0x1 / #1
[193] mmc0: REQUEST: CMD7 arg 0 flags 0
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0 flags 0 dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] mmc0: CMD7 RESULT: 0
[193] rtsx0: rtsx_mmcbr_release_host()
[193] rtsx0: Read ivar #15, value 0x100 / #256
[193] rtsx0: Read ivar #3, value 0x2faf080 / #50000000
[193] GEOM: new disk mmcsd0
[193] mmcsd0: 16GB <SDHC SL16G 8.0 SN D8702437 MFG 04/2018 by 3 SD> at mmc0
50.0MHz/4bit/256-block
[193] rtsx0: rtsx_mmcbr_acquire_host()
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1drtsx0:=20
[193] Card removed
[193] mmc0: rtsx0: Card at relative address 43690 deleted
[193] rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflags 0)
[193] rtsx0: rtsx_send_cmd()
[193] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[193] rtsx0: Soft reset
[193] mmc0: CMD7 RESULT: 1
[193] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[193] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[193] rtsx0: rtsx_send_cmd()
[195] rtsx0: Controller timeout
[195] rtsx0: Soft reset
[195] mmc0: CMD7 RESULT: 1
[195] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[195] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[195] rtsx0: rtsx_send_cmd()
[197] rtsx0: Controller timeout
[197] rtsx0: Soft reset
[197] mmc0: CMD7 RESULT: 1
[197] mmc0: REQUEST: CMD7 arg 0xaaaa0000 flags 0x1d
[197] rtsx0: rtsx_mmcbr_request(CMD7 arg 0xaaaa0000 flags 0x1d dlen 0 dflag=
s 0)
[197] rtsx0: rtsx_send_cmd()
[199] rtsx0: Controller timeout
[199] rtsx0: Soft reset
[199] mmc0: CMD7 RESULT: 1
[199] mmc0: CMD7 failed, RESULT: 1
[199] mmc0: Card at relative address 43690 failed to select
[199] mmc0: REQUEST: CMD17 arg 0x1dacbff flags 0x35 data 512
[199] rtsx0: rtsx_mmcbr_request(CMD17 arg 0x1dacbff flags 0x35 dlen 512 dfl=
ags
0x2)
[199] rtsx0: rtsx_xfer_short() - Read xfer: 512 bytes with block size 512
[199] rtsx0: rtsx_send_cmd()
[199] rtsx0: Interrupt handler - enabled: 0x32000000, status: 0xa0080000
[199] rtsx0: Soft reset
[199] mmc0: CMD17 RESULT: 1
[199] mmcsd0: Error indicated: 1 Timeout
[199] rtsx0: rtsx_mmcbr_release_host()
[199] rtsx0: Write ivar #0, value 0x1 / #1
[199] rtsx0: Write ivar #2, value 0 / #0
[199] rtsx0: Write ivar #1, value 0 / #0
[199] rtsx0: Write ivar #9, value 0 / #0
[199] rtsx0: Write ivar #3, value 0 / #0
[199] rtsx0: Write ivar #14, value 0 / #0
[199] rtsx0: rtsx_mmcbr_update_ios()
[199] rtsx0: rtsx_set_sd_clock(0)
[199] rtsx0: rtsx_bus_power_off()
[199] mmc0: detached

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-204521-227-1Y9bj8XBWR>