Module Name: src Committed By: tnn Date: Sun Aug 4 22:26:40 UTC 2019
Modified Files: src/sys/arch/arm/sunxi: sun4i_spi.c sun6i_spi.c Log Message: remove useless splbio() in sunxispi_start We raised spl already in sunxispi_transfer. XXX spi(4) should be made MPSAFE To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sun4i_spi.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sun6i_spi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/sunxi/sun4i_spi.c diff -u src/sys/arch/arm/sunxi/sun4i_spi.c:1.2 src/sys/arch/arm/sunxi/sun4i_spi.c:1.3 --- src/sys/arch/arm/sunxi/sun4i_spi.c:1.2 Sat Aug 3 19:56:42 2019 +++ src/sys/arch/arm/sunxi/sun4i_spi.c Sun Aug 4 22:26:40 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: sun4i_spi.c,v 1.2 2019/08/03 19:56:42 tnn Exp $ */ +/* $NetBSD: sun4i_spi.c,v 1.3 2019/08/04 22:26:40 tnn Exp $ */ /* * Copyright (c) 2019 Tobias Nygren @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sun4i_spi.c,v 1.2 2019/08/03 19:56:42 tnn Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sun4i_spi.c,v 1.3 2019/08/04 22:26:40 tnn Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -337,7 +337,6 @@ sun4ispi_start(struct sun4ispi_softc * c { struct spi_transfer *st; uint32_t ctl; - int s; struct spi_chunk *chunk; size_t burstcount; @@ -368,13 +367,11 @@ sun4ispi_start(struct sun4ispi_softc * c if (!cold) return; - s = splbio(); for (;;) { (void) sun4ispi_intr(sc); if (ISSET(st->st_flags, SPI_F_DONE)) break; } - splx(s); } sc->sc_running = false; } Index: src/sys/arch/arm/sunxi/sun6i_spi.c diff -u src/sys/arch/arm/sunxi/sun6i_spi.c:1.3 src/sys/arch/arm/sunxi/sun6i_spi.c:1.4 --- src/sys/arch/arm/sunxi/sun6i_spi.c:1.3 Sat Aug 3 14:42:24 2019 +++ src/sys/arch/arm/sunxi/sun6i_spi.c Sun Aug 4 22:26:40 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: sun6i_spi.c,v 1.3 2019/08/03 14:42:24 tnn Exp $ */ +/* $NetBSD: sun6i_spi.c,v 1.4 2019/08/04 22:26:40 tnn Exp $ */ /* * Copyright (c) 2019 Tobias Nygren @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sun6i_spi.c,v 1.3 2019/08/03 14:42:24 tnn Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sun6i_spi.c,v 1.4 2019/08/04 22:26:40 tnn Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -308,13 +308,11 @@ sun6ispi_start(struct sun6ispi_softc * c if (!cold) return; - int s = splbio(); for (;;) { sun6ispi_intr(sc); if (ISSET(st->st_flags, SPI_F_DONE)) break; } - splx(s); } sc->sc_running = false;