Loading drivers/gpu/drm/nouveau/nv04_fb.c +5 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,11 @@ nv04_fb_vram_init(struct drm_device *dev) } } if ((boot0 & 0x00000038) <= 0x10) dev_priv->vram_type = NV_MEM_TYPE_SGRAM; else dev_priv->vram_type = NV_MEM_TYPE_SDRAM; return 0; } Loading drivers/gpu/drm/nouveau/nv10_fb.c +8 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,14 @@ nv10_fb_vram_init(struct drm_device *dev) u32 fifo_data = nv_rd32(dev, NV04_PFB_FIFO_DATA); dev_priv->vram_size = fifo_data & NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_MASK; if (dev_priv->card_type < NV_20) { u32 cfg0 = nv_rd32(dev, 0x100200); if (cfg0 & 0x00000001) dev_priv->vram_type = NV_MEM_TYPE_DDR1; else dev_priv->vram_type = NV_MEM_TYPE_SDRAM; } return 0; } Loading Loading
drivers/gpu/drm/nouveau/nv04_fb.c +5 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,11 @@ nv04_fb_vram_init(struct drm_device *dev) } } if ((boot0 & 0x00000038) <= 0x10) dev_priv->vram_type = NV_MEM_TYPE_SGRAM; else dev_priv->vram_type = NV_MEM_TYPE_SDRAM; return 0; } Loading
drivers/gpu/drm/nouveau/nv10_fb.c +8 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,14 @@ nv10_fb_vram_init(struct drm_device *dev) u32 fifo_data = nv_rd32(dev, NV04_PFB_FIFO_DATA); dev_priv->vram_size = fifo_data & NV10_PFB_FIFO_DATA_RAM_AMOUNT_MB_MASK; if (dev_priv->card_type < NV_20) { u32 cfg0 = nv_rd32(dev, 0x100200); if (cfg0 & 0x00000001) dev_priv->vram_type = NV_MEM_TYPE_DDR1; else dev_priv->vram_type = NV_MEM_TYPE_SDRAM; } return 0; } Loading