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

This commit is contained in:
cinap_lenrek 2020-11-02 20:53:20 +01:00
parent a4c6dc1d3d
commit aad55ccc2d

View file

@ -115,17 +115,13 @@ pcicfginit(void)
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 @@ pcicfgrw8(int tbdf, int rno, int data, int read)
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 @@ pcicfgrw16(int tbdf, int rno, int data, int read)
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