diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2013-12-02 09:25:54 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2014-01-23 13:10:53 +1000 |
commit | ba94e5a0f98def972bafb5f678c1a00f2bc102d9 (patch) | |
tree | 5085892c40aaca9859cb38da3c2d321ec29bffbf /nvkm/subdev/fb | |
parent | 53c35ec5f55bcacaca68fa9c1994f98dca12807b (diff) | |
download | nouveau-ba94e5a0f98def972bafb5f678c1a00f2bc102d9.tar.gz |
fb/nve0: note the memory voltage toggle, not using it yet
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'nvkm/subdev/fb')
-rw-r--r-- | nvkm/subdev/fb/gddr5.c | 4 | ||||
-rw-r--r-- | nvkm/subdev/fb/ramnve0.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/nvkm/subdev/fb/gddr5.c b/nvkm/subdev/fb/gddr5.c index ee8ac5ba2..1427ae382 100644 --- a/nvkm/subdev/fb/gddr5.c +++ b/nvkm/subdev/fb/gddr5.c @@ -101,8 +101,8 @@ nouveau_gddr5_calc(struct nouveau_ram *ram, bool nuts) if (!(ram->mr[7] & 0x100)) vr = 0; /* binary driver does this.. bug? */ - ram->mr[7] &= ~0x188; - ram->mr[7] |= (vr & 0x01) << 8; + ram->mr[7] &= ~0x388; + ram->mr[7] |= (vr & 0x03) << 8; ram->mr[7] |= (vh & 0x01) << 7; ram->mr[7] |= (lf & 0x01) << 3; diff --git a/nvkm/subdev/fb/ramnve0.c b/nvkm/subdev/fb/ramnve0.c index a4c84d6f5..e0d63af19 100644 --- a/nvkm/subdev/fb/ramnve0.c +++ b/nvkm/subdev/fb/ramnve0.c @@ -266,7 +266,7 @@ nve0_ram_calc_gddr5(struct nouveau_fb *pfb, u32 freq) const u32 ramcfg = ram->base.ramcfg.data; const u32 timing = ram->base.timing.data; int vc = !(nv_ro08(bios, ramcfg + 0x02) & 0x08); - int mv = 1; /*XXX*/ + int mv = 1; /*XXX: !(nv_ro08(bios, ramcfg + 0x02) & 0x04); */ u32 mask, data, i; ram_mask(fuc, 0x10f808, 0x40000000, 0x40000000); @@ -685,7 +685,7 @@ nve0_ram_calc_sddr3(struct nouveau_fb *pfb, u32 freq) const u32 ramcfg = ram->base.ramcfg.data; const u32 timing = ram->base.timing.data; int vc = !(nv_ro08(bios, ramcfg + 0x02) & 0x08); - int mv = 1; /*XXX*/ + int mv = 1; /*XXX: !(nv_ro08(bios, ramcfg + 0x02) & 0x04); */ u32 mask, data; ram_mask(fuc, 0x10f808, 0x40000000, 0x40000000); |