AMD درایورهای لینوکس را برای سازگاری با USB4 و تاندربولت بهینه‌سازی کرد

بنا بر گزارش فورونیکس، ازآنجاکه تراشه‌های پردازنده‌های شتاب‌یافته (APU) خانواده Rembrandt ای ام دی از پورت USB4 با قابلیت Thenderbolt 3 پشتیبانی می‌کنند، این شرکت در ماه‌های اخیر برای بهبود سازگاری و پشتیبانی بهتر از ویژٰگی USB4 و تاندربولت روی لینوکس درایورها را بهینه‌سازی کرده است.

سری پچ‌های جدید شرکت ای‌ام‌دی شامل USB4 DisplayPort Tunneling و دیگر فرایندهای یو‌اس‌بی ۴ و تاندربولت می‌شوند. آخرین نمونه‌ی پچ شامل بازسازی کرنل‌های مختلف لینوکس حول دستور بررسی «is_thunderbolt» می‌شود که با استفاده از درایورهای درون کرنل برای تغییر رفتار در صورت تشخیص اتصال دستگاه از‌ طریق تاندربولت یا اتصال مستقیم به وسیله‌ی PCIe به‌ کار گرفته می‌شود تا در ادامه امکان تشخیص اینکه آیا دستگاه قابل جابه‌جایی یا اتصال خارجی است، میسر شود. دستور بررسی «is_thunderbolt» در ابتدا برای نخستین کنترلرهای تاندربولت اینتل طراحی شدند که فاقد فرمان کامل رویداد بودند.

مقاله‌ی مرتبط:مشخصات خانواده AMD Rembrandt با هسته Zen 3 و RDNA 2 فاش شد

مهندس لینوکس ای‌ام‌دی، ماریو لیمونسیلو در هفته‌ی گذشته چند نسخه از سری پچ‌های «is_thunderbolt» را منتشر کرد؛ بنابراین، درایور موردنظر محصولات یواس‌بی ۴ غیراز اینتل، یعنی محصولات ای‌ام‌دی، را نیز تحت پوشش قرار می‌دهد.

دستور بررسی «is_thunderbolt» اکنون به‌عنوان یکی از ویژگی‌های خاص کرنل (Kernel Quirk) شناخته می‌شود؛ همچنین در سری پچ‌های مذکور دیگر تغییرات کد کرنل مرتبط با تاندربولت مشاهده شده است. علاوه‌براین، سری وصله‌های منتشرشده کد درایور ای‌ام‌دی و Nouveau را در مسیرهای مربوط به پشتیبانی از GPU قابل‌حمل و eGPU و سایر ویژگی‌ها را پاکسازی خواهند کرد.

شرکت AMD در ‌حال توسعه و بهینه‌سازی بیشتر درایورهای USB4 و تاندربولت برای سازگاری با لینوکس است.