Rev 1126 | Rev 1129 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1126 | Rev 1128 | ||
---|---|---|---|
Line 171... | Line 171... | ||
171 | rdev->asic->gart_disable = &rv370_pcie_gart_disable; |
171 | rdev->asic->gart_disable = &rv370_pcie_gart_disable; |
172 | rdev->asic->gart_tlb_flush = &rv370_pcie_gart_tlb_flush; |
172 | rdev->asic->gart_tlb_flush = &rv370_pcie_gart_tlb_flush; |
173 | rdev->asic->gart_set_page = &rv370_pcie_gart_set_page; |
173 | rdev->asic->gart_set_page = &rv370_pcie_gart_set_page; |
174 | return rv370_pcie_gart_enable(rdev); |
174 | return rv370_pcie_gart_enable(rdev); |
175 | } |
175 | } |
176 | // return r100_pci_gart_enable(rdev); |
176 | return r100_pci_gart_enable(rdev); |
177 | } |
177 | } |
Line 178... | Line 178... | ||
178 | 178 | ||
179 | #if 0 |
179 | |
180 | /* |
180 | /* |
181 | * MC |
181 | * MC |
182 | */ |
182 | */ |
183 | int r300_mc_init(struct radeon_device *rdev) |
183 | int r300_mc_init(struct radeon_device *rdev) |
184 | { |
184 | { |
Line 185... | Line 185... | ||
185 | int r; |
185 | int r; |
186 | 186 | ||
187 | if (r100_debugfs_rbbm_init(rdev)) { |
187 | // if (r100_debugfs_rbbm_init(rdev)) { |
Line 188... | Line 188... | ||
188 | DRM_ERROR("Failed to register debugfs file for RBBM !\n"); |
188 | // DRM_ERROR("Failed to register debugfs file for RBBM !\n"); |
189 | } |
189 | // } |
190 | 190 | ||
191 | r300_gpu_init(rdev); |
191 | r300_gpu_init(rdev); |
Line 262... | Line 262... | ||
262 | radeon_ring_write(rdev, PACKET0(RADEON_GEN_INT_STATUS, 0)); |
262 | radeon_ring_write(rdev, PACKET0(RADEON_GEN_INT_STATUS, 0)); |
263 | radeon_ring_write(rdev, RADEON_SW_INT_FIRE); |
263 | radeon_ring_write(rdev, RADEON_SW_INT_FIRE); |
264 | } |
264 | } |
Line -... | Line 265... | ||
- | 265 | ||
- | 266 | ||
265 | 267 | #if 0 |
|
266 | 268 | ||
267 | /* |
269 | /* |
268 | * Global GPU functions |
270 | * Global GPU functions |
269 | */ |
271 | */ |
Line 309... | Line 311... | ||
309 | } |
311 | } |
310 | radeon_ring_unlock_commit(rdev); |
312 | radeon_ring_unlock_commit(rdev); |
311 | return r; |
313 | return r; |
312 | } |
314 | } |
Line -... | Line 315... | ||
- | 315 | ||
- | 316 | #endif |
|
313 | 317 | ||
314 | void r300_ring_start(struct radeon_device *rdev) |
318 | void r300_ring_start(struct radeon_device *rdev) |
315 | { |
319 | { |
316 | unsigned gb_tile_config; |
320 | unsigned gb_tile_config; |
Line 712... | Line 716... | ||
712 | return 0; |
716 | return 0; |
713 | #endif |
717 | #endif |
714 | } |
718 | } |
Line -... | Line 719... | ||
- | 719 | ||
715 | 720 | ||
716 | 721 | #if 0 |
|
717 | /* |
722 | /* |
718 | * CS functions |
723 | * CS functions |
719 | */ |
724 | */ |
Line 966... | Line 971... | ||
966 | track->textures[i].roundup_w = true; |
971 | track->textures[i].roundup_w = true; |
967 | track->textures[i].roundup_h = true; |
972 | track->textures[i].roundup_h = true; |
968 | } |
973 | } |
969 | } |
974 | } |
Line -... | Line 975... | ||
- | 975 | ||
- | 976 | #endif |
|
970 | 977 | ||
971 | static const unsigned r300_reg_safe_bm[159] = { |
978 | static const unsigned r300_reg_safe_bm[159] = { |
972 | 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, |
979 | 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, |
973 | 0xFFFFFFBF, 0xFFFFFFFF, 0xFFFFFFBF, 0xFFFFFFFF, |
980 | 0xFFFFFFBF, 0xFFFFFFFF, 0xFFFFFFBF, 0xFFFFFFFF, |
974 | 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, |
981 | 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, |
Line 1009... | Line 1016... | ||
1009 | 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFF80FFFF, |
1016 | 0x00000000, 0xFFFF0000, 0xFFFFFFFF, 0xFF80FFFF, |
1010 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1017 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
1011 | 0x0003FC01, 0xFFFFFFF8, 0xFE800B19, |
1018 | 0x0003FC01, 0xFFFFFFF8, 0xFE800B19, |
1012 | }; |
1019 | }; |
Line -... | Line 1020... | ||
- | 1020 | ||
- | 1021 | #if 0 |
|
1013 | 1022 | ||
1014 | static int r300_packet0_check(struct radeon_cs_parser *p, |
1023 | static int r300_packet0_check(struct radeon_cs_parser *p, |
1015 | struct radeon_cs_packet *pkt, |
1024 | struct radeon_cs_packet *pkt, |
1016 | unsigned idx, unsigned reg) |
1025 | unsigned idx, unsigned reg) |
1017 | { |
1026 | { |
Line 1522... | Line 1531... | ||
1522 | } |
1531 | } |
1523 | } while (p->idx < p->chunks[p->chunk_ib_idx].length_dw); |
1532 | } while (p->idx < p->chunks[p->chunk_ib_idx].length_dw); |
1524 | return 0; |
1533 | return 0; |
1525 | } |
1534 | } |
Line -... | Line 1535... | ||
- | 1535 | ||
- | 1536 | #endif |
|
1526 | 1537 | ||
1527 | int r300_init(struct radeon_device *rdev) |
1538 | int r300_init(struct radeon_device *rdev) |
1528 | { |
1539 | { |
1529 | rdev->config.r300.reg_safe_bm = r300_reg_safe_bm; |
1540 | rdev->config.r300.reg_safe_bm = r300_reg_safe_bm; |
1530 | rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r300_reg_safe_bm); |
1541 | rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(r300_reg_safe_bm); |
1531 | return 0; |
1542 | return 0; |
Line 1532... | Line -... | ||
1532 | } |
- |