Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Phần I915 DG1/LMEM RFC¶
Kế hoạch thượng nguồn¶
Đối với kế hoạch tổng thể để hạ cánh tất cả nội dung DG1 và chuyển nó sang thực, với tất cả các bit uAPI là:
Hợp nhất kích hoạt CTNH cơ bản của DG1 (vẫn không có pciid)
- Hợp nhất các bit uAPI đằng sau cờ CONFIG_BROKEN(hoặc hơn) đặc biệt
Tại thời điểm này, chúng tôi vẫn có thể thực hiện các thay đổi, nhưng quan trọng là điều này cho phép chúng tôi bắt đầu chạy IGT có thể sử dụng bộ nhớ cục bộ trong CI
- Chuyển đổi sang TTM, đảm bảo tất cả vẫn hoạt động. Một số hạng mục công việc:
Bộ thu nhỏ TTM dành cho rời rạc
dma_resv_lockitem cho dma_resv_lock đầy đủ, tức là không chỉ trylock
Sử dụng trình xử lý lỗi trang TTM CPU
Định tuyến chương trình phụ trợ shmem tới TTM SYSTEM để rời rạc
Hỗ trợ đối tượng có thể xóa TTM
Di chuyển bộ cấp phát bạn bè i915 sang TTM
Gửi RFC (với mesa-dev trên cc) để đăng xuất lần cuối trên uAPI
Thêm pciid cho DG1 và bật uAPI thật