Module Name:    src
Committed By:   msaitoh
Date:           Tue Jan 14 15:36:54 UTC 2020

Modified Files:
        src/sys/dev/pci: piixpm.c

Log Message:
 Simplify. No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sys/dev/pci/piixpm.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/dev/pci/piixpm.c
diff -u src/sys/dev/pci/piixpm.c:1.61 src/sys/dev/pci/piixpm.c:1.62
--- src/sys/dev/pci/piixpm.c:1.61	Thu Jan  9 12:49:12 2020
+++ src/sys/dev/pci/piixpm.c	Tue Jan 14 15:36:54 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: piixpm.c,v 1.61 2020/01/09 12:49:12 msaitoh Exp $ */
+/* $NetBSD: piixpm.c,v 1.62 2020/01/14 15:36:54 msaitoh Exp $ */
 /*	$OpenBSD: piixpm.c,v 1.39 2013/10/01 20:06:02 sf Exp $	*/
 
 /*
@@ -22,7 +22,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: piixpm.c,v 1.61 2020/01/09 12:49:12 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: piixpm.c,v 1.62 2020/01/14 15:36:54 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -526,24 +526,22 @@ piixpm_i2c_sb800_acquire_bus(void *cooki
 		    SB800_INDIRECTIO_INDEX, AMDFCH41_PM_PORT_INDEX);
 		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
 		    SB800_INDIRECTIO_DATA, smbus->sda << 3);
+	} else if (sc->sc_sb800_selen) {
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0SEL);
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA,
+		    __SHIFTIN(smbus->sda, SB800_PM_SMBUS0_MASK_E));
 	} else {
-		if (sc->sc_sb800_selen) {
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0SEL);
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA,
-			    __SHIFTIN(smbus->sda, SB800_PM_SMBUS0_MASK_E));
-		} else {
-			uint8_t data;
+		uint8_t data;
 
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0EN_LO);
-			data = bus_space_read_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA) & ~SB800_PM_SMBUS0_MASK_C;
-			data |= __SHIFTIN(smbus->sda, SB800_PM_SMBUS0_MASK_C);
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA, data);
-		}
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0EN_LO);
+		data = bus_space_read_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA) & ~SB800_PM_SMBUS0_MASK_C;
+		data |= __SHIFTIN(smbus->sda, SB800_PM_SMBUS0_MASK_C);
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA, data);
 	}
 
 	return 0;
@@ -562,26 +560,24 @@ piixpm_i2c_sb800_release_bus(void *cooki
 		/* Set to port 0 */
 		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
 		    SB800_INDIRECTIO_DATA, 0);
+	} else if (sc->sc_sb800_selen) {
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0SEL);
+
+		/* Set to port 0 */
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA, 0);
 	} else {
-		if (sc->sc_sb800_selen) {
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0SEL);
-
-			/* Set to port 0 */
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA, 0);
-		} else {
-			uint8_t data;
+		uint8_t data;
 
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0EN_LO);
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_INDEX, SB800_PM_SMBUS0EN_LO);
 
-			/* Set to port 0 */
-			data = bus_space_read_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA) & ~SB800_PM_SMBUS0_MASK_C;
-			bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
-			    SB800_INDIRECTIO_DATA, data);
-		}
+		/* Set to port 0 */
+		data = bus_space_read_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA) & ~SB800_PM_SMBUS0_MASK_C;
+		bus_space_write_1(sc->sc_iot, sc->sc_sb800_ioh,
+		    SB800_INDIRECTIO_DATA, data);
 	}
 
 	/* Relase the host semaphore */

Reply via email to