From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 29372 invoked from network); 29 Dec 2023 16:02:02 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 29 Dec 2023 16:02:02 -0000 Received: from cc-smtpout2.netcologne.de ([89.1.8.212]) by 9front; Fri Dec 29 11:00:52 -0500 2023 Received: from cc-app3.netcologne.de (cc-app3.netcologne.de [89.1.9.192]) by cc-smtpout2.netcologne.de (Postfix) with ESMTP id 046BF124B0 for <9front@9front.org>; Fri, 29 Dec 2023 17:00:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=netcologne.de; s=nc1116a; t=1703865649; bh=sxIOjZp42xgz1CIobg9LiFmJuR9PhtWNUrzrVdJuB9w=; h=Date:From:To:Message-ID:Subject:From; b=WJMi2tfDIYK/O7DIcSS4fqwSrKLH9pnA/Fm9czkxol+kOgA6/PLRtG7JXx6+5upUu S2mZKv1r1ur6G0K6WInpszsPHkyXyIWMZ2pEvo4fwBo+4hBO5h9CuCgwRM9Droy+Bw H7ABr8WQVTDn3cv6unRepPBQWptejv1LKaXIr0lJMHTgMY5XRpdC0KfsJtoep2aawJ yPoi12BRAmqtwHXWTv+wxeh3qmtnqOdd+SoxwPf9cExYHyUi2gf3K15QK6EEUUYZCg u0f0Cnf9dANV1VDHdB3p9AAlGt0iljpVLtlRCYpMe8ovkG5J7EtsVRzHP9XpQ4uXE+ y6Wmsamv5w/ig== Received: from cc-app3.netcologne.de (localhost [127.0.0.1]) by cc-app3.netcologne.de (Postfix) with ESMTPA id D48D011E56 for <9front@9front.org>; Fri, 29 Dec 2023 17:00:48 +0100 (CET) Date: Fri, 29 Dec 2023 17:00:48 +0100 (CET) From: Arne Meyer To: "9front@9front.org" <9front@9front.org> Message-ID: <1787115101.3760397.1703865648791@comcenter.netcologne.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3760396_308693214.1703865648791" X-Priority: 3 Importance: Normal X-Mailer: Open-Xchange Mailer v7.10.6-Rev50 X-Originating-IP: 2001:4dd1:7464:0:2ab7:579f:6125:c7b8 X-Originating-Client: open-xchange-appsuite X-NetCologne-Spam: L X-Rspamd-Queue-Id: D48D011E56 X-Spamd-Bar: - X-Rspamd-Action: no action List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: compliant strategy deep-learning rails Subject: [9front] [patch] nusb/audio /dev entries fix v2 Reply-To: 9front@9front.org Precedence: bulk ------=_Part_3760396_308693214.1703865648791 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hello, the nusb/audio driver changes the namespace at 2 positions. It adds entries= =20 for audio and audioin in #u and an entry for volume in #=CF=83/usb. So depe= nding on where #A, #u and #=CF=83 are bound in the namespace parts of nusb/audio wil= l shadow or be shadowed by #A. Consensus on the mailing was to not mess with the bind order and let the us= er decide what to do with nusb/audio. To make this easier and avoid any ambiguities I= propose to add a suffix U to all of nusb/audio's device entries. This is how the device entries look for me with the attached patch: /dev/audioU83862 /dev/volumeU83862 I can now bind them on /dev/audio and /dev/volume in termrc or use the atta= ched script to automatically=20 bind any usb audio devices when they are plugged in. We also get as many us= b audio devices as we want. Greetings, Arne ------=_Part_3760396_308693214.1703865648791 Content-Type: application/octet-stream; name=nusbaudio.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=nusbaudio.patch X-Part-Id: 6b025053da98421dadf2358e8fbb88cf ZGlmZiAzNGU3YjU0YzEzOTgyNmI1NTcxMzcwMjkxMGExMjgwZTY2NTFkZjYwIHVuY29tbWl0dGVk Ci0tLSBhL3N5cy9tYW4vNC9udXNiCisrKyBiL3N5cy9tYW4vNC9udXNiCkBAIC0yNzQsNiArMjc0 LDcgQEAKIC5CUiAvZGV2ICksCiBjb21wYXRpYmxlIHdpdGgKIC5JUiBhdWRpbyAoMykuCitUaGUg ZmlsZXMgaGF2ZSBhIHN1ZmZpeCBVTiwgd2l0aCBOIGJlaW5nIHRoZSBVU0IgZGV2aWNlIGlkZW50 aWZpZXIuCiAuU1MgQ2FtZXJhIGRldmljZXMKIC5JIENhbQogY29uZmlndXJlcyBhbmQgZXhwb3Nl cyBhIFVTQiBjYW1lcmEgZGV2aWNlJ3MgY2FwYWJpbGl0aWVzLAotLS0gYS9zeXMvc3JjL2NtZC9u dXNiL2F1ZGlvL2F1ZGlvLmMKKysrIGIvc3lzL3NyYy9jbWQvbnVzYi9hdWRpby9hdWRpby5jCkBA IC0zNjUsNiArMzY1LDcgQEAKIAlpbnQgZGlyID0gZS0+ZGlyOwogCUFjb25mICpjOwogCVJhbmdl ICpmOworCWNoYXIgYnVmWzMyXTsKIAogCWZvcig7ZSAhPSBuaWw7IGUgPSBlLT5uZXh0KXsKIAkJ YyA9IGUtPmlmYWNlLT5hdXg7CkBAIC0zOTUsOSArMzk2LDEyIEBACiAJZGV2Y3RsKGQsICJzYW1w bGVkZWxheSAlZCIsIGF1ZGlvZGVsYXkpOwogCWRldmN0bChkLCAiaHogJWQiLCBzcGVlZCk7CiAJ aWYoZS0+ZGlyPT1FaW4pCi0JCWRldmN0bChkLCAibmFtZSBhdWRpb2luIik7CisJCXNucHJpbnQo YnVmLCBzaXplb2YgYnVmLCAibmFtZSBhdWRpb2luVSVzIiwgYXVkaW9kZXYtPmhuYW1lKTsgCiAJ ZWxzZQotCQlkZXZjdGwoZCwgIm5hbWUgYXVkaW8iKTsKKwkJc25wcmludChidWYsIHNpemVvZiBi dWYsICJuYW1lIGF1ZGlvVSVzIiwgYXVkaW9kZXYtPmhuYW1lKTsKKwkKKwlkZXZjdGwoZCwgYnVm KTsKKwogCXJldHVybiBkOwogfQogCkBAIC01NDksNyArNTUzLDggQEAKIAkJc3lzZmF0YWwoIm5v IG91dHB1dCBzdHJlYW0gZm91bmQiKTsKIAogCWZzLnRyZWUgPSBhbGxvY3RyZWUodXNlciwgInVz YiIsIERNRElSfDA1NTUsIG5pbCk7Ci0JY3JlYXRlZmlsZShmcy50cmVlLT5yb290LCAidm9sdW1l IiwgdXNlciwgMDY2NiwgbmlsKTsKKwlzbnByaW50KGJ1Ziwgc2l6ZW9mIGJ1ZiwgInZvbHVtZVUl cyIsIGF1ZGlvZGV2LT5obmFtZSk7CisJY3JlYXRlZmlsZShmcy50cmVlLT5yb290LCBidWYsIHVz ZXIsIDA2NjYsIG5pbCk7CiAKIAlzbnByaW50KGJ1Ziwgc2l6ZW9mIGJ1ZiwgIiVkLmF1ZGlvIiwg YXVkaW9kZXYtPmlkKTsKIAlwb3N0c2hhcmVzcnYoJmZzLCBuaWwsICJ1c2IiLCBidWYpOwo= ------=_Part_3760396_308693214.1703865648791 Content-Type: application/octet-stream; name=audiobind.rc Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=audiobind.rc X-Part-Id: 75a8157598204a929e0e32b00d52f86b IyEvYmluL3JjCgppZighIHRlc3QgLWUgL2Rldi9hdWRpbykKCWF1eC9zdHViIC9kZXYvYXVkaW8K aWYoISB0ZXN0IC1lIC9kZXYvdm9sdW1lKQoJYXV4L3N0dWIgL2Rldi92b2x1bWUKCkB7CglyZm9y ayBlCglmbiBhdHRhY2ggewoJCXN3aXRjaCgkNCl7CgkJY2FzZSAqMDEKCQkJc2xlZXAgMgoJCQli aW5kIC9kZXYvYXVkaW9VJDUgL2Rldi9hdWRpbwoJCQliaW5kIC9kZXYvdm9sdW1lVSQ1IC9kZXYv dm9sdW1lCgkJfQoJfQoKCWZuIGRldGFjaCB7CgkJc3dpdGNoKCQ0KXsKCQljYXNlICowMQoJCQl1 bm1vdW50IC9kZXYvYXVkaW8KCQkJdW5tb3VudCAvZGV2L3ZvbHVtZQoJCX0KCX0KCglyYyA8ICcj z4MvdXNiL3VzYmV2ZW50JyAmCn0K ------=_Part_3760396_308693214.1703865648791--