Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: apple m1 status update (20230610)
many thanx!
2025年5月8日(木) 15:38 sc dying <sc.dying%gmail.com@localhost>:
> Do you see any errors from uaudio on console?
no errors.
> Your kernel works well on my rpi4 and nanopi neo3.
> Can you try attached patch?
I patched kernel put to
https://ftp.netbsd.org/pub/NetBSD/misc/jun/aarch64/apple-m1/netbsd.2025-05-10
> Please patch to original xhci.c, rebuild kernel with
> XHCI_DEBUG, boot new kernel with your D10s, and play audio.
> You can see hw.xhci.debug MIB value as 0, please let it 0.
> `vmstat -u usbhist' shows descriptor values, please send me it.
NetBSD m1.soum.co.jp 10.99.14 NetBSD 10.99.14
(GENERIC64.202505100000UTC) #3: Sat May 10 10:39:24 JST 2025
jun%amir63d.soum.co.jp@localhost:/usr/src/sys/arch/evbarm/compile/GENERIC64
evbarm
m1$ sysctl -a |grep hw.xh
hw.xhci.debug = 0
m1$ vmstat -u usbhist
50000 entries, next is 115
000002.259914 xhci_open#1@4: called: addr 0 depth 0 port 0 speed 4
000002.259914 xhci_open#1@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.259914 xhci_open#1@4: mps 0x200 maxb 0 bival 0 pipe 0xffff000801ac3580
000002.260499 xhci_open#2@4: called: addr 0 depth 0 port 0 speed 4
000002.260499 xhci_open#2@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.260499 xhci_open#2@4: mps 0x2 maxb 0 bival 8 pipe 0xffff000801ac3d00
000002.260516 xhci_open#3@4: called: addr 0 depth 0 port 0 speed 3
000002.260516 xhci_open#3@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.260516 xhci_open#3@4: mps 0x40 maxb 0 bival 0 pipe 0xffff0009de09e080
000002.260998 xhci_open#4@4: called: addr 0 depth 0 port 0 speed 3
000002.260998 xhci_open#4@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.260998 xhci_open#4@4: mps 0x8 maxb 0 bival 12 pipe 0xffff0009de09e680
000002.261008 xhci_open#5@4: called: addr 0 depth 0 port 0 speed 4
000002.261008 xhci_open#5@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.261008 xhci_open#5@4: mps 0x200 maxb 0 bival 0 pipe 0xffff0009de09e980
000002.261481 xhci_open#6@4: called: addr 0 depth 0 port 0 speed 4
000002.261481 xhci_open#6@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.261481 xhci_open#6@4: mps 0x2 maxb 0 bival 8 pipe 0xffff0009de08a280
000002.261490 xhci_open#7@4: called: addr 0 depth 0 port 0 speed 3
000002.261491 xhci_open#7@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.261491 xhci_open#7@4: mps 0x40 maxb 0 bival 0 pipe 0xffff0009de08a580
000002.261946 xhci_open#8@4: called: addr 0 depth 0 port 0 speed 3
000002.261946 xhci_open#8@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.261946 xhci_open#8@4: mps 0x8 maxb 0 bival 12 pipe 0xffff0009de08ab80
000002.261955 xhci_open#9@4: called: addr 0 depth 0 port 0 speed 4
000002.261955 xhci_open#9@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.261955 xhci_open#9@4: mps 0x200 maxb 0 bival 0 pipe 0xffff0009de08ae80
000002.262399 xhci_open#10@4: called: addr 0 depth 0 port 0 speed 4
000002.262400 xhci_open#10@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.262400 xhci_open#10@4: mps 0x2 maxb 0 bival 8 pipe 0xffff0009de03f800
000002.262415 xhci_open#11@4: called: addr 0 depth 0 port 0 speed 3
000002.262415 xhci_open#11@4: slot 0 dci 1 epaddr 0x00 attr 0x00
000002.262415 xhci_open#11@4: mps 0x40 maxb 0 bival 0 pipe 0xffff0009de03fb00
000002.262841 xhci_open#12@4: called: addr 0 depth 0 port 0 speed 3
000002.262841 xhci_open#12@4: slot 0 dci 3 epaddr 0x81 attr 0x03
000002.262841 xhci_open#12@4: mps 0x8 maxb 0 bival 12 pipe 0xffff0009de02f400
000002.719917 xhci_open#13@7: called: addr 0 depth 1 port 1 speed 3
000002.719917 xhci_open#13@7: slot 1 dci 1 epaddr 0x00 attr 0x00
000002.719917 xhci_open#13@7: mps 0x40 maxb 0 bival 0 pipe 0xffff0009ddc6ee80
000002.719921 xhci_setup_ctx#0@7: slot 1 dci 1: ival 0 mps 0x40
000002.719921 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x8
000002.719934 xhci_open#14@4: called: addr 0 depth 1 port 1 speed 3
000002.719934 xhci_open#14@4: slot 1 dci 1 epaddr 0x00 attr 0x00
000002.719934 xhci_open#14@4: mps 0x40 maxb 0 bival 0 pipe 0xffff000801252e00
000002.719938 xhci_setup_ctx#0@4: slot 1 dci 1: ival 0 mps 0x40
000002.719938 xhci_setup_ctx#0@4: mult 0 maxburst 0 mep 0 atl 0x8
000002.754163 xhci_open#15@7: called: addr 1 depth 1 port 1 speed 3
000002.754163 xhci_open#15@7: slot 1 dci 3 epaddr 0x81 attr 0x03
000002.754163 xhci_open#15@7: mps 0x1 maxb 0 bival 12 pipe 0xffff0009ddf20500
000002.754168 xhci_setup_ctx#0@7: slot 1 dci 3: ival 11 mps 0x1
000002.754168 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0x1 atl 0x1
000003.889970 xhci_open#16@7: called: addr 0 depth 2 port 1 speed 3
000003.889970 xhci_open#16@7: slot 2 dci 1 epaddr 0x00 attr 0x00
000003.889970 xhci_open#16@7: mps 0x40 maxb 0 bival 0 pipe 0xffff0009ddf20c80
000003.889972 xhci_setup_ctx#0@7: slot 2 dci 1: ival 0 mps 0x40
000003.889972 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x8
000003.953089 xhci_open#17@7: called: addr 2 depth 2 port 1 speed 3
000003.953089 xhci_open#17@7: slot 2 dci 4 epaddr 0x02 attr 0x02
000003.953089 xhci_open#17@7: mps 0x200 maxb 0 bival 0 pipe 0xffff0009ddfbb400
000003.953092 xhci_setup_ctx#0@7: slot 2 dci 4: ival 0 mps 0x200
000003.953092 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x200
000003.953111 xhci_open#18@7: called: addr 2 depth 2 port 1 speed 3
000003.953112 xhci_open#18@7: slot 2 dci 3 epaddr 0x81 attr 0x02
000003.953112 xhci_open#18@7: mps 0x200 maxb 0 bival 0 pipe 0xffff0009ddfbb700
000003.953114 xhci_setup_ctx#0@7: slot 2 dci 3: ival 0 mps 0x200
000003.953114 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x200
000004.349991 xhci_open#19@7: called: addr 0 depth 2 port 3 speed 3
000004.349991 xhci_open#19@7: slot 3 dci 1 epaddr 0x00 attr 0x00
000004.349991 xhci_open#19@7: mps 0x40 maxb 0 bival 0 pipe 0xffff0009ddf19500
000004.349994 xhci_setup_ctx#0@7: slot 3 dci 1: ival 0 mps 0x40
000004.349994 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x8
000004.373034 xhci_open#20@7: called: addr 3 depth 2 port 3 speed 3
000004.373034 xhci_open#20@7: slot 3 dci 3 epaddr 0x81 attr 0x03
000004.373034 xhci_open#20@7: mps 0x1 maxb 0 bival 7 pipe 0xffff0009ddf19e00
000004.373038 xhci_setup_ctx#0@7: slot 3 dci 3: ival 6 mps 0x1
000004.373038 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0x1 atl 0x1
000005.480044 xhci_open#21@7: called: addr 0 depth 3 port 4 speed 3
000005.480044 xhci_open#21@7: slot 4 dci 1 epaddr 0x00 attr 0x00
000005.480044 xhci_open#21@7: mps 0x40 maxb 0 bival 0 pipe 0xffff0009ddf9fe80
000005.480046 xhci_setup_ctx#0@7: slot 4 dci 1: ival 0 mps 0x40
000005.480047 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x8
000005.501775 xhci_open#22@7: called: addr 4 depth 3 port 4 speed 3
000005.501776 xhci_open#22@7: slot 4 dci 4 epaddr 0x02 attr 0x02
000005.501776 xhci_open#22@7: mps 0x200 maxb 0 bival 0 pipe 0xffff0009ddf09500
000005.501778 xhci_setup_ctx#0@7: slot 4 dci 4: ival 0 mps 0x200
000005.501778 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x200
000005.501798 xhci_open#23@7: called: addr 4 depth 3 port 4 speed 3
000005.501798 xhci_open#23@7: slot 4 dci 3 epaddr 0x81 attr 0x02
000005.501798 xhci_open#23@7: mps 0x200 maxb 0 bival 0 pipe 0xffff0009ddf09800
000005.501800 xhci_setup_ctx#0@7: slot 4 dci 3: ival 0 mps 0x200
000005.501800 xhci_setup_ctx#0@7: mult 0 maxburst 0 mep 0 atl 0x200
1746841934.687156 xhci_open#24@5: called: addr 1 depth 1 port 1 speed 3
1746841934.687156 xhci_open#24@5: slot 1 dci 2 epaddr 0x01 attr 0x05
1746841934.687156 xhci_open#24@5: mps 0x188 maxb 0 bival 1 pipe
0xffff00097fd0de00
1746841934.687215 xhci_setup_ctx#0@5: slot 1 dci 2: ival 0 mps 0x188
1746841934.687215 xhci_setup_ctx#0@5: mult 0 maxburst 0 mep 0x188 atl 0x188
1746841934.687383 xhci_open#25@5: called: addr 1 depth 1 port 1 speed 3
1746841934.687383 xhci_open#25@5: slot 1 dci 3 epaddr 0x81 attr 0x11
1746841934.687383 xhci_open#25@5: mps 0x4 maxb 0 bival 4 pipe
0xffff0009a698e500
1746841934.687415 xhci_setup_ctx#0@5: slot 1 dci 3: ival 3 mps 0x4
1746841934.687415 xhci_setup_ctx#0@5: mult 0 maxburst 0 mep 0x4 atl 0x4
1746841934.687725 xhci_device_isoc_enter#0@5: bival 0 ival 1 isoc_next 0x178
1746841934.687725 xhci_device_isoc_enter#0@5: mfindex 0x13f isoc_next 0x178
1746841998.153689 xhci_open#26@6: called: addr 1 depth 1 port 1 speed 3
1746841998.153690 xhci_open#26@6: slot 1 dci 2 epaddr 0x01 attr 0x05
1746841998.153690 xhci_open#26@6: mps 0x188 maxb 0 bival 1 pipe
0xffff0009a5f9fb00
1746841998.153692 xhci_setup_ctx#0@6: slot 1 dci 2: ival 0 mps 0x188
1746841998.153693 xhci_setup_ctx#0@6: mult 0 maxburst 0 mep 0x188 atl 0x188
1746841998.153875 xhci_open#27@6: called: addr 1 depth 1 port 1 speed 3
1746841998.153875 xhci_open#27@6: slot 1 dci 3 epaddr 0x81 attr 0x11
1746841998.153875 xhci_open#27@6: mps 0x4 maxb 0 bival 4 pipe
0xffff000999e91280
1746841998.153878 xhci_setup_ctx#0@6: slot 1 dci 3: ival 3 mps 0x4
1746841998.153878 xhci_setup_ctx#0@6: mult 0 maxburst 0 mep 0x4 atl 0x4
1746841998.154038 xhci_device_isoc_enter#0@6: bival 0 ival 1 isoc_next 0xc5
1746841998.154039 xhci_device_isoc_enter#0@6: mfindex 0x8c isoc_next 0xc5
> The patch differs from previosu
> - replace aprint_{debug,verbose}_dev with aprint_normal_dev
> to show if HCC supports CFC.
> - add debug logs to know descriptor values to be configfured.
>
> Cheers,
> --
>
> On Wed, May 7, 2025 at 9:27 PM Jun Ebihara <jun%soum.co.jp@localhost> wrote:
> >
> > 2025年5月2日(金) 17:55 <sc.dying%gmail.com@localhost>:
> > > I'm revisiting this problem.
> > > https://mail-index.netbsd.org/port-arm/2023/06/18/msg008275.html
> > > If interested, could you please test new patch?
> >
> > Thanx! I apply your patch and make /netbsd.But output sound is still wicked with
> > uaudio0: Topping (0x152a) D10s (0x8750), rev 2.00/1.04, addr 4
> >
> > the kernel put it on
> > https://cdn.netbsd.org/pub/NetBSD/misc/jun/aarch64/apple-m1/netbsd.2025-05-02
> >
> > dmesg:
> > https://github.com/ebijun/NetBSD/blob/2dfb47313e3db1534a8b07f06f28841ddf514fc4/dmesg/aarch64/Apple_Mac_mini_M1_2020
> >
> > --
> > Jun Ebihara
--
Jun Ebihara
Home |
Main Index |
Thread Index |
Old Index