Commit graph

42435 commits

Author SHA1 Message Date
Mark Johnston
0d03585e6b jedec_dimm: Use device_set_descf()
Note that it is ok to use device_get_desc() as one of the format string
parameters because it is set using device_set_desc() (not
device_set_desc_copy()) and so won't be freed when the description is
updated.

No functional change intended.

MFC after:	1 week

(cherry picked from commit 83caa244bc9eef6949a1250a875ad1409775a46e)
2024-06-27 11:27:42 -04:00
Mark Johnston
16cc589d91 mana: Use device_set_desc()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 89848b3445ad52c304e6f9c5036aa9108bedb4c8)
2024-06-27 11:27:41 -04:00
Mark Johnston
ddb9040fc2 oce: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit c704b87ba679563cb8b344da69aa3cb7118a10b0)
2024-06-27 11:27:41 -04:00
Mark Johnston
c07458f193 cfi: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 2ef1f61df2d5961ffff1205d4800e46efadbf5ba)
2024-06-27 11:27:41 -04:00
Mark Johnston
2e382b3bc8 superio: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 76a79178187f5a3ac05733e068c0860b14fd8632)
2024-06-27 11:27:41 -04:00
Mark Johnston
da334b4f54 hidbus: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 3f795763e45326489ab707c369b8daea495f6562)
2024-06-27 11:27:41 -04:00
Mark Johnston
4fcaee7a5f bxe: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 9da1b6dc161bfd7b494ba472cde33af49ef8196f)
2024-06-27 11:27:41 -04:00
Mark Johnston
9f74e5edaf bge: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 50505c853c6cf1a4e8fac54d20c43f0f91ff0c67)
2024-06-27 11:27:41 -04:00
Mark Johnston
14dbc9a4b4 bce: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit c0bd6ec3bb2414d23f3013766b79eed51b31f696)
2024-06-27 11:27:41 -04:00
Mark Johnston
d0983e084b liquidio: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 1794a0a87e0cecee1ef63fcf4f0a8a6cf6945dc8)
2024-06-27 11:27:41 -04:00
Mark Johnston
57d8375451 msk: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 443f33481e461ae1f36e0110537131b972ec6a37)
2024-06-27 11:27:41 -04:00
Mark Johnston
50d188a805 wbwd: Use device_set_descf()
No functional change intended.

(cherry picked from commit eb634b9f4f48c29753e177f3340d03f73a75dbe5)
2024-06-27 11:27:41 -04:00
Mark Johnston
b86ba6cdf1 iicbus: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 48f5a429c95513465327f722a8df52cb48eeb473)
2024-06-27 11:27:41 -04:00
Mark Johnston
e416932e18 netmap: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 44d36c9731c172977ad8a95a09c0d6fbddcc9b2f)
2024-06-27 11:27:41 -04:00
Mark Johnston
b8ddd59d9d amdsmn: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 48ef9cff9c2934d8a13eb8624c02050cd8f00595)
2024-06-27 11:27:41 -04:00
Mark Johnston
55156b1fc3 amdsbwd: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 1878529d2fc861ba2f14ec3c15bf373221883e41)
2024-06-27 11:27:41 -04:00
Mark Johnston
aebd6d5b1f arcmsr: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 4f0ff49fee00dee624e13b2d305cf9dfee395b7d)
2024-06-27 11:27:41 -04:00
Shailend Chand
224e20ceb1 gve: Make gve_free_qpls idempotent
This fixes a panic caused by double free.

PR:	kern/279410
Differential Revision: https://reviews.freebsd.org/D45489

(cherry picked from commit b81cbb12410b000074483899e61e9e767ba3ec1d)
2024-06-20 22:44:34 -07:00
Gordon Bergling
17bcc10aec virtio(4): Fix two typos in KASSERT messages
- s/emtpy/empty/

(cherry picked from commit 018a361f8902d629fca64be372ef9b266fee53ba)
2024-06-21 05:46:51 +02:00
Christos Margiolis
935c5a5554 sound: Remove outdated comment in dsp_oss_engineinfo()
Since we e07f9178502b ("sound: Separate implementations for
SNDCTL_AUDIOINFO[_EX] and SNDCTL_ENGINEINFO") support more than
mono/stereo.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 day
Reviewed by:	dev_submerge.ch, markj, emaste
Differential Revision:	https://reviews.freebsd.org/D45605

(cherry picked from commit 914c2b3314e8f6e31833e33cfdcc4843f88fe31b)
2024-06-19 12:01:34 +02:00
Christos Margiolis
6f090333db sound: Fix oss_audioinfo's card_number, port_number and legacy_device
Although the docs advise against using them, it doesn't hurt to fill
them out correctly.

Sponsored by:	The FreeBSD Foundation
MFC after:	1 day
Reviewed by:	dev_submerge.ch, markj
Differential Revision:	https://reviews.freebsd.org/D45604

(cherry picked from commit 0f878cdfc5a46cc0dc198e12758f12558dfb1bf6)
2024-06-19 12:01:33 +02:00
Christos Margiolis
f1ee9f5425 sound: Support oss_audioinfo->cmd
Sponsored by:	The FreeBSD Foundation
MFC after:	1 day
Reviewed by:	dev_submerge.ch, markj
Differential Revision:	https://reviews.freebsd.org/D45603

(cherry picked from commit 8e36d212594b542cb0c57d549e0b57fd0f7e307c)
2024-06-19 12:01:33 +02:00
Alan Somers
35e9830283 md: round-trip the MUSTDEALLOC and RESERVE options
If those options are requested when the device is created, ensure that
they will be reported by MDIOCQUERY.

Reviewed by:	imp
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1270

(cherry picked from commit 9d449caddd4f442ba4ebfd2edafa1aef4fcba4c8)
2024-06-15 07:03:23 -06:00
Christos Margiolis
e6ecffccde sound: Include sound(4) channel information in sndstat nvlist
Extend SNDST_DSPS_PROVIDER_INFO for sound(4) to include information
about each channel in a given device, similar to how cat'ing
/dev/sndstat with hw.snd.verbose=2 works.

While here, document all provider_info fields.

Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Reviewed by:	dev_submerge.ch, markj
Differential Revision:	https://reviews.freebsd.org/D45501

(cherry picked from commit bbca3a75bb412f7106a569b82c616404103be084)
2024-06-14 18:57:57 +02:00
Maxime Thiebaut
1296443295 u3g: Add support for SIM7600G
Signed-off-by:	Maxime Thiebaut <maxime+freebsd@thiebaut.dev>
Reviewed by:	kp

(cherry picked from commit b5b90ff9844d1cb780ff777fc42ad393e4683563)
2024-06-12 21:34:25 +02:00
Bjoern A. Zeeb
0c2b2e5bd9 iwn(4): correct debug message: "not" to "no"
Sponosred by:	The FreeBSD Foundation

(cherry picked from commit 9e012a9da5df131b64c2dfd7d9b6645af4ccef0f)
2024-06-12 13:56:52 +00:00
Mark Johnston
3f6fc84ad9 proto: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 542f9494b747079b13f3ed672cd01fa902e98ff2)
2024-06-09 09:37:59 -04:00
Mark Johnston
d73f9fc264 uart: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 66d2d42a1f26a6ef868d7d46f87d6fad0bc099aa)
2024-06-09 09:37:58 -04:00
Mark Johnston
9905677886 mvs: Use device_set_desc(f)()
No functional change intended.

MFC after:	1 week

(cherry picked from commit a3b460d499a995eaf5a79d1b84e22b0d4eda8f2a)
2024-06-09 09:37:57 -04:00
Mark Johnston
ea71ec44e2 virtio: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit de140d60d5282b0dbf79979d04d5b6b11511e25d)
2024-06-09 09:37:56 -04:00
Mark Johnston
54c4a726f5 acpi: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit bad36a49985c3cd7bfcb1b35ce3ae37f007843ce)
2024-06-09 09:37:55 -04:00
Mark Johnston
dd8575e19a qlnx: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 801b12ba89af6377e30c15b9b68443f0d60d50bf)
2024-06-09 09:37:53 -04:00
Mark Johnston
2b4333af7b siis: Use device_set_desc(f)()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 17bfbc400f53ff1768c907b35c9cf045d540b8ab)
2024-06-09 09:37:52 -04:00
Mark Johnston
10f8a5c097 etherswitch: Use device_set_desc(f)()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 54482989d34c94c6894cb51f65250a4d5946eb1b)
2024-06-09 09:37:51 -04:00
Mark Johnston
c5fe4fcda4 cxgbe: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit a1b84451159fbad069ccaa4b5197a3fde7eae902)
2024-06-09 09:37:51 -04:00
Mark Johnston
8cf06a36c5 cxgb: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 796bcf184518ad7ac75b4abfd2bd351ea417fdb6)
2024-06-09 09:37:50 -04:00
Mark Johnston
18468b225c bhnd: Use device_set_descf()
Here we are in a device probe routine with no locks held.  M_WAITOK
allocations are ok.  No functional change intended.

MFC after:	1 week

(cherry picked from commit a866a40b9b8095a1a31eb22d575535c1f5fbc080)
2024-06-09 09:37:49 -04:00
Mark Johnston
19d8708817 ata: Use device_set_descf()
No functional change intended.

MFC after:	1 week

(cherry picked from commit 25b839dfd2aa60640c7b92abc69b11c107a95020)
2024-06-09 09:37:48 -04:00
Mark Johnston
6324f02689 ahci: Use device_set_desc(f)()
No functional change intended.

MFC after:	1 week

(cherry picked from commit a74b496507329665c6aa8d0ef2ea42c2fbd88c48)
2024-06-09 09:37:47 -04:00
Zhenlei Huang
5c20fc180d hidbus(4): Fix wrong assertion of bus
Reviewed by:	wulf
Fixes:		4151ac9f12 hidbus(4): Use generic hid methods to ...
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D45496

(cherry picked from commit 4eb82e65a73f6cd180700bb8ae47227a553f94ed)
2024-06-08 11:28:54 +08:00
Keith Reynolds
101f1a88de qlnxe: Fix multiple locking issues
Multiple issues are reported with WITNESS and code inspection of the
locking and lock initialization.

PR:		278084

(cherry picked from commit 1c45a62a2f667b45ec10a92ad58ff5a34e68b569)
2024-06-06 22:49:04 -07:00
Keith Reynolds
e4f48fc20b qlnxe: Fix promiscuous and allmulti settings
PR:		278087

(cherry picked from commit e3ec564ecb9c2daa96a8db36052e50ea554fe598)
2024-06-06 22:48:48 -07:00
Fuqian Huang
e84a661d54 qlnx: qlnxe: Fix kernel address leakage
In function qlnx_rdma_deregister_if,
the address of object rdma_if will be printed out.
rdma_if is the address of a global variable qlnxr_drv,
which is passed from dev/qlnx/qlnxr/qlnxr_os.c
A kernel address leakage happens.
Fix this by removing the printf statement.

PR:		238646

(cherry picked from commit 9370f49ad1c4625cd73c4d84d3e42ed3e20fabbf)
2024-06-06 22:48:21 -07:00
Fuqian Huang
265ca6efb4 qlxge: replace device_printf with QL_DPRINT2
QL_DPRINT2 checks the debug level first before printing.
Replace device_printf with QL_DPRINT2 to check debug level
first before printing out the kernel pointers.

PR:		238656

(cherry picked from commit ae389777583dca0e354fdd43aca3413e209160f4)
2024-06-06 22:48:05 -07:00
Fuqian Huang
748fa70c5d qlxgbe: fix debug prints in ql_os.c
QL_DPRINT2 checks the debug level first and then prints.
Replace device_printf with QL_DPRINT2 to check debug level
first before printing out the kernel pointers.

PR:		238655

(cherry picked from commit 3d6c7ee87e9d7f3c8f617c3803af3effa8eb8a16)
2024-06-06 22:47:32 -07:00
Fuqian
88462a368a qlxgbe: Remove pointer printing in ql_ioctl.c
PR:		238653
MFC after:	1 week

(cherry picked from commit a58b4ee025fcac480e44e1f56acffe2feacc5845)
2024-06-06 22:47:02 -07:00
Oleksandr Kryvulia
4987c12cb8 snd_hda: Add Lenovo X1 Carbon Gen11 support
MFC after:	2 days
Reviewed by:	christos
Differential Revision:	https://reviews.freebsd.org/D45361

(cherry picked from commit ef659a2d041c01b747ae4605160c24156cae081b)
2024-06-06 17:12:15 +02:00
Joshua Kinard
030596bfe4 kern: Remove leftover saf1761otg bits
Almost all code related to the saf1761 driver was removed in commit
44796b7e82, except for two small bits related to saf1761otg support.
This patch completes the removal.

PR:		279302
Signed-off-by:	Joshua Kinard <freebsd@kumba.dev>
Reviewed by:	mhorne
MFC after:	3 days
Fixes:		44796b7e82 ("mips: remove saf1761")

(cherry picked from commit 80828c6fab0292b5c5a34a63558d837cb9308fbd)
2024-06-06 11:23:01 -03:00
Emmanuel Vadot
91badda4a2 eqos: Call init earlier
Call the subclassed IF_EQOS_INIT before trying to read the mac, clocks
and reset needs to dealt with before we can read the registers.

(cherry picked from commit bd0771390ef532ce0ae3f39350acd540125e5620)
2024-06-05 10:16:33 +02:00
Emmanuel Vadot
0181a0e67c eqos: Unbreak fdt support
We need to enable the clocks and deassert the resets for eqos to work
correctly.

(cherry picked from commit 22029445cbef0ffc71196a6f38cee4738e9a6d0f)
2024-06-05 10:16:33 +02:00