100 Linux patches amounting to over fourty thousand lines of code was sent out today for review in order to provide "Vega 10" support within the Linux AMDGPU DRM driver.
Adding Vega support to AMDGPU is a big task due to all of the changes over Polaris and other recent GPUs reports Phoronix.
Vega rolls out a new video BIOS interface, lots of new hardware intellectual property, support for video decode using UVD (UVD 7.0), support for video encode using VCE (VCE 4.0), support for 3D via RadeonSI, power management, full display support using DC, and support for SR-IOV virtualization. This 40k+ lines of code is on top of the tens of thousands of lines of code needed for DC/DAL. AMDGPU Vega's display support is built on top of DC and thus that will need to land in order to allow this new hardware support to happen. Also seven Polaris 12 IDs were also included, but there is still no entry of Vega 11. Vega 10 device support:
{0x1002, 0x6860, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6861, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6862, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6863, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x6867, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x686c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
{0x1002, 0x687f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_VEGA10},
Polaris 12 device support:
{0x1002, 0x6980, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6981, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6985, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6986, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6987, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x6995, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
{0x1002, 0x699F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_POLARIS12},
Seven device PCI IDs are currently listed for Vega. AMD is currently rumored to be launching AMD Radeon RX Vega in late May. The 100 patches up for review can be found on amd-gfx. I'm still digging through the patches and will update if I find any other interesting remarks. The next opportunity to merge this code will be Linux 4.12, assuming its review goes well and AMDGPU DC gets accepted to mainline.
AMD GPU Linux driver patches is listing seven Vega 10 IDs