|
@@ -52,6 +52,7 @@ static const struct kfd_device_info kaveri_device_info = {
|
|
|
.supports_cwsr = false,
|
|
|
.needs_iommu_device = true,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info carrizo_device_info = {
|
|
@@ -67,6 +68,7 @@ static const struct kfd_device_info carrizo_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = true,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
#endif
|
|
|
|
|
@@ -83,6 +85,7 @@ static const struct kfd_device_info hawaii_device_info = {
|
|
|
.supports_cwsr = false,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info tonga_device_info = {
|
|
@@ -97,6 +100,7 @@ static const struct kfd_device_info tonga_device_info = {
|
|
|
.supports_cwsr = false,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = true,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info tonga_vf_device_info = {
|
|
@@ -111,6 +115,7 @@ static const struct kfd_device_info tonga_vf_device_info = {
|
|
|
.supports_cwsr = false,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info fiji_device_info = {
|
|
@@ -125,6 +130,7 @@ static const struct kfd_device_info fiji_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = true,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info fiji_vf_device_info = {
|
|
@@ -139,6 +145,7 @@ static const struct kfd_device_info fiji_vf_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
|
|
@@ -154,6 +161,7 @@ static const struct kfd_device_info polaris10_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = true,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info polaris10_vf_device_info = {
|
|
@@ -168,6 +176,7 @@ static const struct kfd_device_info polaris10_vf_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info polaris11_device_info = {
|
|
@@ -182,6 +191,7 @@ static const struct kfd_device_info polaris11_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = true,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info vega10_device_info = {
|
|
@@ -196,6 +206,7 @@ static const struct kfd_device_info vega10_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
static const struct kfd_device_info vega10_vf_device_info = {
|
|
@@ -210,6 +221,7 @@ static const struct kfd_device_info vega10_vf_device_info = {
|
|
|
.supports_cwsr = true,
|
|
|
.needs_iommu_device = false,
|
|
|
.needs_pci_atomics = false,
|
|
|
+ .num_sdma_engines = 2,
|
|
|
};
|
|
|
|
|
|
|