* [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface
@ 2014-12-10 13:13 Oded Gabbay
2014-12-10 13:13 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
2014-12-10 13:13 ` [PATCH 3/3] amdkfd: Display MEC fw version in topology node Oded Gabbay
0 siblings, 2 replies; 7+ messages in thread
From: Oded Gabbay @ 2014-12-10 13:13 UTC (permalink / raw)
To: dri-devel
From: Alexey Skidanov <Alexey.Skidanov@amd.com>
This patch adds a new interface to the kfd-->kgd interface.
The new interface function retrieves the firmware version that is currently in
use by the MEC engine. The firmware was uploaded to the MEC engine by the kgd
(radeon).
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com>
---
drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h
index 9c729dd..07f694b 100644
--- a/drivers/gpu/drm/amd/include/kgd_kfd_interface.h
+++ b/drivers/gpu/drm/amd/include/kgd_kfd_interface.h
@@ -137,6 +137,8 @@ struct kgd2kfd_calls {
*
* @hqd_destroy: Destructs and preempts the queue assigned to that hqd slot.
*
+ * @get_fw_version: Returns FW versions from the header
+ *
* This structure contains function pointers to services that the kgd driver
* provides to amdkfd driver.
*
@@ -176,6 +178,7 @@ struct kfd2kgd_calls {
int (*hqd_destroy)(struct kgd_dev *kgd, uint32_t reset_type,
unsigned int timeout, uint32_t pipe_id,
uint32_t queue_id);
+ uint16_t (*get_fw_version)(struct kgd_dev *kgd);
};
bool kgd2kfd_init(unsigned interface_version,
--
1.9.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/3] drm/radeon: Add implementation of get_fw_version
2014-12-10 13:13 [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface Oded Gabbay
@ 2014-12-10 13:13 ` Oded Gabbay
2014-12-10 21:57 ` Alex Deucher
2014-12-10 13:13 ` [PATCH 3/3] amdkfd: Display MEC fw version in topology node Oded Gabbay
1 sibling, 1 reply; 7+ messages in thread
From: Oded Gabbay @ 2014-12-10 13:13 UTC (permalink / raw)
To: dri-devel
From: Alexey Skidanov <Alexey.Skidanov@amd.com>
This patch implements a new interface that was added to the kfd-->kgd interface.
The new interface function retrieves the firmware version that is currently
in use by the MEC engine. The firmware was uploaded to the MEC engine by the
radeon driver.
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com>
---
drivers/gpu/drm/radeon/radeon_kfd.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c
index 065d020..223c831 100644
--- a/drivers/gpu/drm/radeon/radeon_kfd.c
+++ b/drivers/gpu/drm/radeon/radeon_kfd.c
@@ -28,6 +28,8 @@
#include "cikd.h"
#include "cik_reg.h"
#include "radeon_kfd.h"
+#include "radeon_ucode.h"
+#include <linux/firmware.h>
#define CIK_PIPE_PER_MEC (4)
@@ -49,6 +51,7 @@ static uint64_t get_vmem_size(struct kgd_dev *kgd);
static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
+static uint16_t get_fw_version(struct kgd_dev *kgd);
/*
* Register access functions
@@ -91,6 +94,7 @@ static const struct kfd2kgd_calls kfd2kgd = {
.hqd_load = kgd_hqd_load,
.hqd_is_occupies = kgd_hqd_is_occupies,
.hqd_destroy = kgd_hqd_destroy,
+ .get_fw_version = get_fw_version
};
static const struct kgd2kfd_calls *kgd2kfd;
@@ -561,3 +565,22 @@ static int kgd_hqd_destroy(struct kgd_dev *kgd, uint32_t reset_type,
release_queue(kgd);
return 0;
}
+
+static uint16_t get_fw_version(struct kgd_dev *kgd)
+{
+ struct radeon_device *rdev;
+ const struct gfx_firmware_header_v1_0 *hdr;
+
+ BUG_ON(kgd == NULL);
+
+ rdev = (struct radeon_device *) kgd;
+
+ BUG_ON(rdev->mec_fw == NULL);
+
+ hdr = (const struct gfx_firmware_header_v1_0 *)rdev->mec_fw->data;
+
+ BUG_ON(hdr == NULL);
+
+ /* Only 12 bit in use*/
+ return hdr->header.ucode_version;
+}
--
1.9.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 3/3] amdkfd: Display MEC fw version in topology node
2014-12-10 13:13 [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface Oded Gabbay
2014-12-10 13:13 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
@ 2014-12-10 13:13 ` Oded Gabbay
1 sibling, 0 replies; 7+ messages in thread
From: Oded Gabbay @ 2014-12-10 13:13 UTC (permalink / raw)
To: dri-devel
From: Alexey Skidanov <Alexey.Skidanov@amd.com>
This patch displays the firmware version of the microcode that is currently
running in the MEC.
This is needed for the HSA RT, so it could differentiate its behavior based on
fw version. e.g. workarounds for bugs in fw
Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
index 5733e28..8dd0e1b 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
@@ -700,8 +700,6 @@ static ssize_t node_show(struct kobject *kobj, struct attribute *attr,
dev->node_props.simd_per_cu);
sysfs_show_32bit_prop(buffer, "max_slots_scratch_cu",
dev->node_props.max_slots_scratch_cu);
- sysfs_show_32bit_prop(buffer, "engine_id",
- dev->node_props.engine_id);
sysfs_show_32bit_prop(buffer, "vendor_id",
dev->node_props.vendor_id);
sysfs_show_32bit_prop(buffer, "device_id",
@@ -715,6 +713,10 @@ static ssize_t node_show(struct kobject *kobj, struct attribute *attr,
dev->gpu->kgd));
sysfs_show_64bit_prop(buffer, "local_mem_size",
kfd2kgd->get_vmem_size(dev->gpu->kgd));
+
+ sysfs_show_32bit_prop(buffer, "fw_version",
+ kfd2kgd->get_fw_version(dev->gpu->kgd));
+
}
ret = sysfs_show_32bit_prop(buffer, "max_engine_clk_ccompute",
--
1.9.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 2/3] drm/radeon: Add implementation of get_fw_version
2014-12-10 13:13 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
@ 2014-12-10 21:57 ` Alex Deucher
2014-12-14 10:24 ` Oded Gabbay
0 siblings, 1 reply; 7+ messages in thread
From: Alex Deucher @ 2014-12-10 21:57 UTC (permalink / raw)
To: Oded Gabbay; +Cc: Maling list - DRI developers
On Wed, Dec 10, 2014 at 8:13 AM, Oded Gabbay <oded.gabbay@amd.com> wrote:
> From: Alexey Skidanov <Alexey.Skidanov@amd.com>
>
> This patch implements a new interface that was added to the kfd-->kgd interface.
> The new interface function retrieves the firmware version that is currently
> in use by the MEC engine. The firmware was uploaded to the MEC engine by the
> radeon driver.
>
> Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
> Reviewed-by: Oded Gabbay <oded.gabbay@amd.com>
> ---
> drivers/gpu/drm/radeon/radeon_kfd.c | 23 +++++++++++++++++++++++
> 1 file changed, 23 insertions(+)
>
> diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c
> index 065d020..223c831 100644
> --- a/drivers/gpu/drm/radeon/radeon_kfd.c
> +++ b/drivers/gpu/drm/radeon/radeon_kfd.c
> @@ -28,6 +28,8 @@
> #include "cikd.h"
> #include "cik_reg.h"
> #include "radeon_kfd.h"
> +#include "radeon_ucode.h"
> +#include <linux/firmware.h>
>
> #define CIK_PIPE_PER_MEC (4)
>
> @@ -49,6 +51,7 @@ static uint64_t get_vmem_size(struct kgd_dev *kgd);
> static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
>
> static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
> +static uint16_t get_fw_version(struct kgd_dev *kgd);
>
> /*
> * Register access functions
> @@ -91,6 +94,7 @@ static const struct kfd2kgd_calls kfd2kgd = {
> .hqd_load = kgd_hqd_load,
> .hqd_is_occupies = kgd_hqd_is_occupies,
> .hqd_destroy = kgd_hqd_destroy,
> + .get_fw_version = get_fw_version
> };
>
> static const struct kgd2kfd_calls *kgd2kfd;
> @@ -561,3 +565,22 @@ static int kgd_hqd_destroy(struct kgd_dev *kgd, uint32_t reset_type,
> release_queue(kgd);
> return 0;
> }
> +
> +static uint16_t get_fw_version(struct kgd_dev *kgd)
I think it would be better to call the is get_mec_fw_version or add an
engine and/or instance parameter if it need to query other engines
(e.g., MEC2 or GFX).
> +{
> + struct radeon_device *rdev;
> + const struct gfx_firmware_header_v1_0 *hdr;
> +
> + BUG_ON(kgd == NULL);
> +
> + rdev = (struct radeon_device *) kgd;
> +
> + BUG_ON(rdev->mec_fw == NULL);
> +
> + hdr = (const struct gfx_firmware_header_v1_0 *)rdev->mec_fw->data;
> +
Do you care about the fw version of MEC2?
Alex
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 2/3] drm/radeon: Add implementation of get_fw_version
2014-12-10 21:57 ` Alex Deucher
@ 2014-12-14 10:24 ` Oded Gabbay
0 siblings, 0 replies; 7+ messages in thread
From: Oded Gabbay @ 2014-12-14 10:24 UTC (permalink / raw)
To: Alex Deucher; +Cc: Maling list - DRI developers
On 12/10/2014 11:57 PM, Alex Deucher wrote:
> On Wed, Dec 10, 2014 at 8:13 AM, Oded Gabbay <oded.gabbay@amd.com> wrote:
>> From: Alexey Skidanov <Alexey.Skidanov@amd.com>
>>
>> This patch implements a new interface that was added to the kfd-->kgd interface.
>> The new interface function retrieves the firmware version that is currently
>> in use by the MEC engine. The firmware was uploaded to the MEC engine by the
>> radeon driver.
>>
>> Signed-off-by: Alexey Skidanov <Alexey.Skidanov@amd.com>
>> Reviewed-by: Oded Gabbay <oded.gabbay@amd.com>
>> ---
>> drivers/gpu/drm/radeon/radeon_kfd.c | 23 +++++++++++++++++++++++
>> 1 file changed, 23 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c
>> index 065d020..223c831 100644
>> --- a/drivers/gpu/drm/radeon/radeon_kfd.c
>> +++ b/drivers/gpu/drm/radeon/radeon_kfd.c
>> @@ -28,6 +28,8 @@
>> #include "cikd.h"
>> #include "cik_reg.h"
>> #include "radeon_kfd.h"
>> +#include "radeon_ucode.h"
>> +#include <linux/firmware.h>
>>
>> #define CIK_PIPE_PER_MEC (4)
>>
>> @@ -49,6 +51,7 @@ static uint64_t get_vmem_size(struct kgd_dev *kgd);
>> static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
>>
>> static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
>> +static uint16_t get_fw_version(struct kgd_dev *kgd);
>>
>> /*
>> * Register access functions
>> @@ -91,6 +94,7 @@ static const struct kfd2kgd_calls kfd2kgd = {
>> .hqd_load = kgd_hqd_load,
>> .hqd_is_occupies = kgd_hqd_is_occupies,
>> .hqd_destroy = kgd_hqd_destroy,
>> + .get_fw_version = get_fw_version
>> };
>>
>> static const struct kgd2kfd_calls *kgd2kfd;
>> @@ -561,3 +565,22 @@ static int kgd_hqd_destroy(struct kgd_dev *kgd, uint32_t reset_type,
>> release_queue(kgd);
>> return 0;
>> }
>> +
>> +static uint16_t get_fw_version(struct kgd_dev *kgd)
>
> I think it would be better to call the is get_mec_fw_version or add an
> engine and/or instance parameter if it need to query other engines
> (e.g., MEC2 or GFX).
>
Right, I will add the engine parameter.
>> +{
>> + struct radeon_device *rdev;
>> + const struct gfx_firmware_header_v1_0 *hdr;
>> +
>> + BUG_ON(kgd == NULL);
>> +
>> + rdev = (struct radeon_device *) kgd;
>> +
>> + BUG_ON(rdev->mec_fw == NULL);
>> +
>> + hdr = (const struct gfx_firmware_header_v1_0 *)rdev->mec_fw->data;
>> +
>
> Do you care about the fw version of MEC2?
Not currently, as MEC1 & MEC2 have the same fw version, although we load
different fw files to them.
Oded
>
> Alex
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/3] drm/radeon: Add implementation of get_fw_version
2014-12-14 12:29 [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface Oded Gabbay
@ 2014-12-14 12:29 ` Oded Gabbay
2014-12-15 15:33 ` Alex Deucher
0 siblings, 1 reply; 7+ messages in thread
From: Oded Gabbay @ 2014-12-14 12:29 UTC (permalink / raw)
To: dri-devel
This patch implements a new interface that was added to the kfd-->kgd interface.
The new interface function retrieves the firmware version that is currently
in use by a specific engine. The firmware was uploaded to the engine by the
radeon driver.
v2: Returns the fw version of the specific engine, as passed into the function
by a new parameter
Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
---
drivers/gpu/drm/radeon/radeon_kfd.c | 53 +++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c
index 065d020..242fd8b 100644
--- a/drivers/gpu/drm/radeon/radeon_kfd.c
+++ b/drivers/gpu/drm/radeon/radeon_kfd.c
@@ -28,6 +28,8 @@
#include "cikd.h"
#include "cik_reg.h"
#include "radeon_kfd.h"
+#include "radeon_ucode.h"
+#include <linux/firmware.h>
#define CIK_PIPE_PER_MEC (4)
@@ -49,6 +51,7 @@ static uint64_t get_vmem_size(struct kgd_dev *kgd);
static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
+static uint16_t get_fw_version(struct kgd_dev *kgd, enum kgd_engine_type type);
/*
* Register access functions
@@ -91,6 +94,7 @@ static const struct kfd2kgd_calls kfd2kgd = {
.hqd_load = kgd_hqd_load,
.hqd_is_occupies = kgd_hqd_is_occupies,
.hqd_destroy = kgd_hqd_destroy,
+ .get_fw_version = get_fw_version
};
static const struct kgd2kfd_calls *kgd2kfd;
@@ -561,3 +565,52 @@ static int kgd_hqd_destroy(struct kgd_dev *kgd, uint32_t reset_type,
release_queue(kgd);
return 0;
}
+
+static uint16_t get_fw_version(struct kgd_dev *kgd, enum kgd_engine_type type)
+{
+ struct radeon_device *rdev = (struct radeon_device *) kgd;
+ const union radeon_firmware_header *hdr;
+
+ BUG_ON(kgd == NULL || rdev->mec_fw == NULL);
+
+ switch (type) {
+ case KGD_ENGINE_PFP:
+ hdr = (const union radeon_firmware_header *) rdev->pfp_fw->data;
+ break;
+
+ case KGD_ENGINE_ME:
+ hdr = (const union radeon_firmware_header *) rdev->me_fw->data;
+ break;
+
+ case KGD_ENGINE_CE:
+ hdr = (const union radeon_firmware_header *) rdev->ce_fw->data;
+ break;
+
+ case KGD_ENGINE_MEC1:
+ hdr = (const union radeon_firmware_header *) rdev->mec_fw->data;
+ break;
+
+ case KGD_ENGINE_MEC2:
+ hdr = (const union radeon_firmware_header *)
+ rdev->mec2_fw->data;
+ break;
+
+ case KGD_ENGINE_RLC:
+ hdr = (const union radeon_firmware_header *) rdev->rlc_fw->data;
+ break;
+
+ case KGD_ENGINE_SDMA:
+ hdr = (const union radeon_firmware_header *)
+ rdev->sdma_fw->data;
+ break;
+
+ default:
+ return 0;
+ }
+
+ if (hdr == NULL)
+ return 0;
+
+ /* Only 12 bit in use*/
+ return hdr->common.ucode_version;
+}
--
1.9.1
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 2/3] drm/radeon: Add implementation of get_fw_version
2014-12-14 12:29 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
@ 2014-12-15 15:33 ` Alex Deucher
0 siblings, 0 replies; 7+ messages in thread
From: Alex Deucher @ 2014-12-15 15:33 UTC (permalink / raw)
To: Oded Gabbay; +Cc: Maling list - DRI developers
On Sun, Dec 14, 2014 at 7:29 AM, Oded Gabbay <oded.gabbay@amd.com> wrote:
> This patch implements a new interface that was added to the kfd-->kgd interface.
> The new interface function retrieves the firmware version that is currently
> in use by a specific engine. The firmware was uploaded to the engine by the
> radeon driver.
>
> v2: Returns the fw version of the specific engine, as passed into the function
> by a new parameter
>
> Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
> ---
> drivers/gpu/drm/radeon/radeon_kfd.c | 53 +++++++++++++++++++++++++++++++++++++
> 1 file changed, 53 insertions(+)
>
> diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c b/drivers/gpu/drm/radeon/radeon_kfd.c
> index 065d020..242fd8b 100644
> --- a/drivers/gpu/drm/radeon/radeon_kfd.c
> +++ b/drivers/gpu/drm/radeon/radeon_kfd.c
> @@ -28,6 +28,8 @@
> #include "cikd.h"
> #include "cik_reg.h"
> #include "radeon_kfd.h"
> +#include "radeon_ucode.h"
> +#include <linux/firmware.h>
>
> #define CIK_PIPE_PER_MEC (4)
>
> @@ -49,6 +51,7 @@ static uint64_t get_vmem_size(struct kgd_dev *kgd);
> static uint64_t get_gpu_clock_counter(struct kgd_dev *kgd);
>
> static uint32_t get_max_engine_clock_in_mhz(struct kgd_dev *kgd);
> +static uint16_t get_fw_version(struct kgd_dev *kgd, enum kgd_engine_type type);
>
> /*
> * Register access functions
> @@ -91,6 +94,7 @@ static const struct kfd2kgd_calls kfd2kgd = {
> .hqd_load = kgd_hqd_load,
> .hqd_is_occupies = kgd_hqd_is_occupies,
> .hqd_destroy = kgd_hqd_destroy,
> + .get_fw_version = get_fw_version
> };
>
> static const struct kgd2kfd_calls *kgd2kfd;
> @@ -561,3 +565,52 @@ static int kgd_hqd_destroy(struct kgd_dev *kgd, uint32_t reset_type,
> release_queue(kgd);
> return 0;
> }
> +
> +static uint16_t get_fw_version(struct kgd_dev *kgd, enum kgd_engine_type type)
> +{
> + struct radeon_device *rdev = (struct radeon_device *) kgd;
> + const union radeon_firmware_header *hdr;
> +
> + BUG_ON(kgd == NULL || rdev->mec_fw == NULL);
> +
> + switch (type) {
> + case KGD_ENGINE_PFP:
> + hdr = (const union radeon_firmware_header *) rdev->pfp_fw->data;
> + break;
> +
> + case KGD_ENGINE_ME:
> + hdr = (const union radeon_firmware_header *) rdev->me_fw->data;
> + break;
> +
> + case KGD_ENGINE_CE:
> + hdr = (const union radeon_firmware_header *) rdev->ce_fw->data;
> + break;
> +
> + case KGD_ENGINE_MEC1:
> + hdr = (const union radeon_firmware_header *) rdev->mec_fw->data;
> + break;
> +
> + case KGD_ENGINE_MEC2:
> + hdr = (const union radeon_firmware_header *)
> + rdev->mec2_fw->data;
> + break;
> +
> + case KGD_ENGINE_RLC:
> + hdr = (const union radeon_firmware_header *) rdev->rlc_fw->data;
> + break;
> +
> + case KGD_ENGINE_SDMA:
> + hdr = (const union radeon_firmware_header *)
> + rdev->sdma_fw->data;
> + break;
> +
> + default:
> + return 0;
> + }
> +
> + if (hdr == NULL)
> + return 0;
> +
> + /* Only 12 bit in use*/
> + return hdr->common.ucode_version;
> +}
> --
> 1.9.1
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-12-15 15:33 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-10 13:13 [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface Oded Gabbay
2014-12-10 13:13 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
2014-12-10 21:57 ` Alex Deucher
2014-12-14 10:24 ` Oded Gabbay
2014-12-10 13:13 ` [PATCH 3/3] amdkfd: Display MEC fw version in topology node Oded Gabbay
-- strict thread matches above, loose matches on Subject: below --
2014-12-14 12:29 [PATCH 1/3] drm/amd: Add get_fw_version to kfd-->kgd interface Oded Gabbay
2014-12-14 12:29 ` [PATCH 2/3] drm/radeon: Add implementation of get_fw_version Oded Gabbay
2014-12-15 15:33 ` Alex Deucher
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.