shithub: riscv

Download patch

ref: aad55ccc2d1e4004574ce96389ee8e5cd9bb2444
parent: a4c6dc1d3d3a2ef3ec4d4ac49b16ec039c353cd7
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Nov 2 15:53:20 EST 2020

mtx: fix pci access routines (see changeset 8012:78891f472fbf)

--- a/sys/src/9/mtx/pcimtx.c
+++ b/sys/src/9/mtx/pcimtx.c
@@ -115,17 +115,13 @@
 int
 pcicfgrw8(int tbdf, int rno, int data, int read)
 {
-	int o, type, x;
+	int o, x;
 
-	if(BUSBNO(tbdf))
-		type = 0x01;
-	else
-		type = 0x00;
 	switch(pcicfgmode){
 	case 1:
 		o = rno & 0x03;
 		rno &= ~0x03;
-		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno|type);
+		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno);
 		if(read)
 			data = inb(PciDATA+o);
 		else
@@ -151,17 +147,13 @@
 int
 pcicfgrw16(int tbdf, int rno, int data, int read)
 {
-	int o, type;
+	int o;
 
-	if(BUSBNO(tbdf))
-		type = 0x01;
-	else
-		type = 0x00;
 	switch(pcicfgmode){
 	case 1:
 		o = rno & 0x02;
 		rno &= ~0x03;
-		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno|type);
+		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno);
 		if(read)
 			data = ins(PciDATA+o);
 		else
@@ -186,16 +178,10 @@
 int
 pcicfgrw32(int tbdf, int rno, int data, int read)
 {
-	int type;
-
-	if(BUSBNO(tbdf))
-		type = 0x01;
-	else
-		type = 0x00;
 	switch(pcicfgmode){
 	case 1:
 		rno &= ~0x03;
-		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno|type);
+		outl(PciADDR, 0x80000000|BUSBDF(tbdf)|rno);
 		if(read)
 			data = inl(PciDATA);
 		else