diff options
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/nvmf/controller/nvmft_controller.c | 2 | ||||
| -rw-r--r-- | sys/dev/uart/uart_bus_fdt.c | 6 | ||||
| -rw-r--r-- | sys/dev/uart/uart_dev_snps.c | 10 | ||||
| -rw-r--r-- | sys/dev/usb/serial/u3g.c | 2 | ||||
| -rw-r--r-- | sys/dev/usb/usbdevs | 2 | 
5 files changed, 21 insertions, 1 deletions
| diff --git a/sys/dev/nvmf/controller/nvmft_controller.c b/sys/dev/nvmf/controller/nvmft_controller.c index 390467534ca2..e618972f46cf 100644 --- a/sys/dev/nvmf/controller/nvmft_controller.c +++ b/sys/dev/nvmf/controller/nvmft_controller.c @@ -31,7 +31,7 @@ nvmft_printf(struct nvmft_controller *ctrlr, const char *fmt, ...)  	va_list ap;  	size_t retval; -	sbuf_new(&sb, buf, sizeof(buf), SBUF_FIXEDLEN); +	sbuf_new(&sb, buf, sizeof(buf), SBUF_FIXEDLEN | SBUF_INCLUDENUL);  	sbuf_set_drain(&sb, sbuf_printf_drain, &retval);  	sbuf_printf(&sb, "nvmft%u: ", ctrlr->cntlid); diff --git a/sys/dev/uart/uart_bus_fdt.c b/sys/dev/uart/uart_bus_fdt.c index 431f2962adb2..e9a7e04e4e0c 100644 --- a/sys/dev/uart/uart_bus_fdt.c +++ b/sys/dev/uart/uart_bus_fdt.c @@ -239,6 +239,12 @@ uart_cpu_fdt_probe(struct uart_class **classp, bus_space_tag_t *bst,  	}  	/* +	 * Grab the default rclk from the uart class. +	 */ +	if (clk == 0) +		clk = class->uc_rclk; + +	/*  	 * Retrieve serial attributes.  	 */  	if (uart_fdt_get_shift(node, &shift) != 0) diff --git a/sys/dev/uart/uart_dev_snps.c b/sys/dev/uart/uart_dev_snps.c index 6067920e3c2a..0372a220282b 100644 --- a/sys/dev/uart/uart_dev_snps.c +++ b/sys/dev/uart/uart_dev_snps.c @@ -113,7 +113,17 @@ struct uart_class uart_snps_class = {  	.uc_rclk = 0,  }; +struct uart_class uart_snps_jh7110_class = { +	"snps", +	snps_methods, +	sizeof(struct snps_softc), +	.uc_ops = &uart_ns8250_ops, +	.uc_range = 8, +	.uc_rclk = 24000000, +}; +  static struct ofw_compat_data compat_data[] = { +	{ "starfive,jh7110-uart",	(uintptr_t)&uart_snps_jh7110_class },  	{ "snps,dw-apb-uart",		(uintptr_t)&uart_snps_class },  	{ "marvell,armada-38x-uart",	(uintptr_t)&uart_snps_class },  	{ NULL,				(uintptr_t)NULL } diff --git a/sys/dev/usb/serial/u3g.c b/sys/dev/usb/serial/u3g.c index a549f93b2af1..0fc774d83ee1 100644 --- a/sys/dev/usb/serial/u3g.c +++ b/sys/dev/usb/serial/u3g.c @@ -531,6 +531,7 @@ static const STRUCT_USB_HOST_ID u3g_devs[] = {  	U3G_DEV(QUECTEL, RG520, 0),  	U3G_DEV(QUECTEL, EC200, 0),  	U3G_DEV(QUECTEL, EC200S, 0), +	U3G_DEV(QUECTEL, EM060K, 0),  	U3G_DEV(QUECTEL, EC200T, 0),  	U3G_DEV(QUECTEL, UC200, 0),  	U3G_DEV(SIERRA, AC402, 0), @@ -600,6 +601,7 @@ static const STRUCT_USB_HOST_ID u3g_devs[] = {  	U3G_DEV(SIERRA, EM7455_2, 0),  	U3G_DEV(SIERRA, EM7565, 0),  	U3G_DEV(SIERRA, EM7565_2, 0), +	U3G_DEV(SIERRA, EM7590, 0),  	U3G_DEV(SILABS, SAEL, U3GINIT_SAEL_M460),  	U3G_DEV(STELERA, C105, 0),  	U3G_DEV(STELERA, E1003, 0), diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs index 2318e6bd0017..bb039f59ce19 100644 --- a/sys/dev/usb/usbdevs +++ b/sys/dev/usb/usbdevs @@ -4070,6 +4070,7 @@ product QUECTEL RG500		0x0800	Quectel RG500/RM500/RG510/RM510  product QUECTEL RG520		0x0801	Quectel RG520/RM520/SG520  product QUECTEL EC200		0x6000	Quectel EC200/UC200  product QUECTEL EC200S		0x6002	Quectel EC200S +product QUECTEL EM060K		0x6008	Quectel EM060K  product QUECTEL EC200T		0x6026	Quectel EC200T  product QUECTEL UC200		0x6120	Quectel UC200 @@ -4431,6 +4432,7 @@ product SIERRA EM7455		0x9078	Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-  product SIERRA EM7455_2		0x9079	Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A  product SIERRA EM7565		0x9090	Sierra Wireless EM7565 Qualcomm Snapdragon X7 LTE-A  product SIERRA EM7565_2		0x9091	Sierra Wireless EM7565 Qualcomm Snapdragon X7 LTE-A +product SIERRA EM7590		0xc081	Sierra Wireless EM7590 Qualcomm Snapdragon X7 LTE-A  /* Sigmatel products */  product SIGMATEL WBT_3052	0x4200	WBT-3052 IrDA/USB Bridge | 
