> -----Original Message----- > From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf > Of Tom St Denis > Sent: Monday, February 13, 2017 11:26 AM > To: amd-gfx at lists.freedesktop.org > Cc: StDenis, Tom > Subject: [PATCH] Fix SMC read/write > > The registers in umr are stored as byte addresses > (mm registers are word addresses). > > Signed-off-by: Tom St Denis <tom.stdenis at amd.com> Acked-by: Alex Deucher <alexander.deucher at amd.com> > --- > src/app/scan.c | 2 +- > src/app/set_bit.c | 2 +- > src/app/set_reg.c | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/src/app/scan.c b/src/app/scan.c > index afcadc4c507e..19c97fe1499d 100644 > --- a/src/app/scan.c > +++ b/src/app/scan.c > @@ -55,7 +55,7 @@ int umr_scan_asic(struct umr_asic *asic, char > *asicname, char *ipname, char *reg > case REG_PCIE: fd = > asic->fd.pcie; scale = 1; break; > case REG_SMC: > if > (options.read_smc) { > - fd = > asic->fd.smc; scale = 4; > + fd = > asic->fd.smc; scale = 1; > } else { > > continue; > } > diff --git a/src/app/set_bit.c b/src/app/set_bit.c > index 899bf1a17459..d9ee7d8f3a55 100644 > --- a/src/app/set_bit.c > +++ b/src/app/set_bit.c > @@ -61,7 +61,7 @@ int umr_set_register_bit(struct umr_asic *asic, char > *regpath, char *regvalue) > case > REG_MMIO: fd = asic->fd.mmio; scale = 4; break; > case > REG_DIDT: fd = asic->fd.didt; scale = 1; break; > case > REG_PCIE: fd = asic->fd.pcie; scale = 1; break; > - case > REG_SMC: fd = asic->fd.smc; scale = 4; break; > + case > REG_SMC: fd = asic->fd.smc; scale = 1; break; > default: > return -1; > } > if (asic- > >blocks[i]->grant) { > diff --git a/src/app/set_reg.c b/src/app/set_reg.c > index 8c5060f2dbe8..9861170d55c3 100644 > --- a/src/app/set_reg.c > +++ b/src/app/set_reg.c > @@ -57,7 +57,7 @@ int umr_set_register(struct umr_asic *asic, char > *regpath, char *regvalue) > case REG_MMIO: fd = asic- > >fd.mmio; scale = 4; break; > case REG_DIDT: fd = asic- > >fd.didt; scale = 1; break; > case REG_PCIE: fd = asic- > >fd.pcie; scale = 1; break; > - case REG_SMC: fd = asic- > >fd.smc; scale = 4; break; > + case REG_SMC: fd = asic- > >fd.smc; scale = 1; break; > default: return -1; > } > > -- > 2.11.0 > > _______________________________________________ > amd-gfx mailing list > amd-gfx at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/amd-gfx