:
On 02.06.2013 08:38, Oded Gabbay wrote:
This patch adds support of recognizing hard-wired (permanent) cards
to Freescale's SDHC host driver. This is done by adding the option
fsl,card-wired to the SDHC device-tree entry. Detection of this
option is done in the probe function. Update documentation
Hi All,
Just noticed that 3.4.47/8 doesn't have the mmc_of_parse (compared to
3.9.4).
Therefore, I will not use it and just fix the code to recognize the
property non-removable
Best regards,
Oded
On 06/10/2013 04:43 PM, Oded Gabbay wrote:
Hi Dirk,
You are absolutely right.
I will revise
] from 6-jun-2013:
https://patchwork.kernel.org/patch/2649231/
Signed-off-by: Oded Gabbay ogab...@advaoptical.com
---
drivers/mmc/host/sdhci-of-esdhc.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/mmc/host/sdhci-of-esdhc.c
b/drivers/mmc/host/sdhci-of-esdhc.c
index e70f22f
) of the fsl_pq_mdio_match array.
Note: This patch may break MDIO functionallity of some old Freescale's SoC
until Freescale will fix their device tree files. Basically, every device tree
which contains an mdio device that is compatible to fsl,gianfar-tbi should be
examined.
Signed-off-by: Oded Gabbay ogab
Oded Gabbay wrote:
Note: This patch may break MDIO functionallity of some old
Freescale's SoC
until Freescale will fix their device tree files. Basically, every
device tree
which contains an mdio device that is compatible to fsl,gianfar-tbi
should be
examined.
On 06/12/2013 04:04 PM, Timur
detecs if the non-removable property is set in the device tree.
The function esdhc_pltfm_bus_width was added because the bus width configuration
is platform specific.
Signed-off-by: Oded Gabbay ogab...@advaoptical.com
---
drivers/mmc/host/sdhci-esdhc.h| 7 +++
drivers/mmc/host/sdhci
depends on the first patch of this set (total of 2 patches)
Signed-off-by: Oded Gabbay ogab...@advaoptical.com
---
drivers/mmc/host/sdhci-of-esdhc.c | 14 ++
include/linux/mmc/sdhci.h | 2 ++
2 files changed, 16 insertions(+)
diff --git a/drivers/mmc/host/sdhci-of-esdhc.c
b
On 06/12/2013 09:31 PM, Scott Wood wrote:
On 06/12/2013 10:08:29 AM, Sebastian Andrzej Siewior wrote:
On 06/12/2013 02:47 PM, Oded Gabbay wrote:
This patch fixes a bug in the fsl_pq_mdio.c module and in relevant
device-tree
files regarding the correct offset of the tbipa register
detecs if the non-removable property is set in the device tree.
The function esdhc_pltfm_bus_width was added because the bus width configuration
is platform specific.
Signed-off-by: Oded Gabbay ogab...@advaoptical.com
Reviewed-by: Anton Vorontsov an...@enomsg.org
---
drivers/mmc/host/sdhci-esdhc.h
depends on the first patch of this set (total of 2 patches)
Signed-off-by: Oded Gabbay ogab...@advaoptical.com
Reviewed-by: Anton Vorontsov an...@enomsg.org
---
drivers/mmc/host/sdhci-of-esdhc.c | 14 ++
include/linux/mmc/sdhci.h | 2 ++
2 files changed, 16 insertions(+)
diff
-by: Oded Gabbay ogab...@advaoptical.com
---
Documentation/devicetree/bindings/mmc/fsl-esdhc.txt | 3 +++
drivers/mmc/host/sdhci-of-esdhc.c | 4
2 files changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/mmc/fsl-esdhc.txt
b/Documentation/devicetree/bindings
-by: Oded Gabbay ogab...@advaoptical.com
---
drivers/mmc/host/sdhci-of-esdhc.c | 10 ++
include/linux/mmc/sdhci.h | 2 ++
2 files changed, 12 insertions(+)
diff --git a/drivers/mmc/host/sdhci-of-esdhc.c
b/drivers/mmc/host/sdhci-of-esdhc.c
index 6f433b8..e70f22f 100644
-by: Oded Gabbay ogab...@advaoptical.com
---
drivers/mmc/host/sdhci-esdhc.h| 7 ++
drivers/mmc/host/sdhci-of-esdhc.c | 49 ++-
2 files changed, 55 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/host/sdhci-esdhc.h b/drivers/mmc/host/sdhci-esdhc.h
bug
drm/radeon: Extending kfd interface
hsa/radeon: Adding max clock speeds to topology
hsa/radeon: Alternating the source of max clock
hsa/radeon: Exclusive access for perf. counters
Michael Varga (1):
hsa/radeon: debugging print statements
Oded Gabbay (45):
mm: Add kfd_process
, it releases the kfd_process object
and all relevant resources.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
include/linux/mm_types.h | 14 ++
1 file changed, 14 insertions(+)
diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
index 678097c..6179107 100644
--- a/include/linux
To support HSA on KV, we need to limit the number of vmids and pipes
that are available for radeon's use with KV.
This patch reserves VMIDs 8-15 for KFD (so radeon can only use VMIDs
0-7) and also makes radeon thinks that KV has only a single MEC with a single
pipe in it
Signed-off-by: Oded
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 129
include/linux/radeon_kfd.h | 23 +++
2 files changed, 152 insertions(+)
diff --git a/drivers/gpu/drm/radeon/radeon_kfd.c
b/drivers/gpu/drm/radeon
Radeon and KFD share the doorbell aperture.
Radeon sets it up, takes the doorbells required for its own rings
and reports the setup to KFD.
Radeon reserved doorbells are at the start of the doorbell aperture.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon.h
, the initialize call
fails and the radeon driver continues normally.
This patch also adds calls to probe, initialize and finalize a kfd device
per radeon device using the kgd--kfd interface.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_drv.c | 6 ++
drivers/gpu
This patch adds a new interface to kfd2kgd_calls structure, which
allows the kfd to lock and unlock the srbm_gfx_cntl register
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 20
include/linux/radeon_kfd.h | 4
2 files
.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 155 ++
drivers/gpu/hsa/radeon/kfd_doorbell.c | 11 +++
include/uapi/linux/kfd_ioctl.h| 69 +++
3 files changed, 235 insertions(+)
create mode 100644
-pressure to the hardware.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile| 2 +-
drivers/gpu/hsa/radeon/kfd_device.c| 1 +
drivers/gpu/hsa/radeon/kfd_interrupt.c | 179 +
drivers/gpu/hsa/radeon/kfd_priv.h | 18
, each cell is represents queues for a
specific pipe. When a queue should be deactivated, it is inserted to the
wait queue. The event that triggers the waitqueue is a dequeue-complete
interrupt that arrives through the isr function of the scheduler.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_int.h | 50
drivers/gpu/hsa/radeon/cik_regs.h | 2 +
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 56 +++
3 files changed, 108 insertions
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_crat.h | 2 ++
drivers/gpu/hsa/radeon/kfd_topology.c | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_crat.h
b/drivers/gpu/hsa/radeon/kfd_crat.h
index 587455d..a374fa3
From: Andrew Lewycky andrew.lewy...@amd.com
This patch adds support in KFD for the hsaKmtSetMemoryPolicy
HSA thunk API call
Signed-off-by: Andrew Lewycky andrew.lewy...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_regs.h | 1 +
drivers/gpu
From: Andrew Lewycky andrew.lewy...@amd.com
Permanently bind the process to the device.
The binding survives even when all queues are destroyed.
Process exit and device removal terminate the binding.
Signed-off-by: Andrew Lewycky andrew.lewy...@amd.com
Signed-off-by: Oded Gabbay oded.gab
-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/cik.c| 7 +++
drivers/gpu/drm/radeon/radeon_kfd.c | 16
2 files changed, 23 insertions(+)
diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
index e0c8052..b1c50f4 100644
This patch adds two new interfaces to the kgd2kfd structure. Those
interfaces are for doing suspend and resume of a kfd device, when its
matching radeon device does suspend and resume.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 2 +-
drivers/gpu/hsa
When radeon handles interrupts for cik, propogate this interrupt to kfd.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/cik.c| 4
drivers/gpu/drm/radeon/radeon_kfd.c | 6 ++
2 files changed, 10 insertions(+)
diff --git a/drivers/gpu/drm/radeon/cik.c b
...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
mm/rmap.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/mm/rmap.c b/mm/rmap.c
index 196cd0c..73d4c3d 100644
--- a/mm/rmap.c
+++ b/mm/rmap.c
@@ -1231,13 +1231,17 @@ static int try_to_unmap_one(struct page *page
HSA radeon driver (kfd) should set interrupts for pipes 1-7.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/cik.c | 71 +---
1 file changed, 1 insertion(+), 70 deletions(-)
diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu
This patch enables the use of interrupts in the KFD scheduler when the
scheduler performs its initialization.
It also disables the interrupts when the scheduler stops its work.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 28
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Implemented new IOCTL to query the CPU and GPU clock counters.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 37
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device.c | 28 +++-
1 file changed, 23 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_device.c
b/drivers/gpu/hsa/radeon/kfd_device.c
index b627e57..a21c095 100644
This patch adds a new callback function to the kgd2kfd interface. The
new callback is for propagating interrupts from radeon driver to the kfd
driver.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 1 +
include/linux/radeon_kfd.h | 1 +
2 files
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Fixed wrong reporting of timestamps in kfd_ioctl_get_clock_counters.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 4 ++--
1 file changed, 2 insertions
From: Ben Goz ben@amd.com
This patch adds infrastructure to allocate doorbells which are not exposed to
user space.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_doorbell.c | 76
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_sched_cik_static.c
b/drivers/gpu/hsa/radeon/kfd_sched_cik_static.c
index 5bfde5c..7573d25 100644
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Adding new function to the interface used by kfd.
The new function retrieves the max engine clock speed.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 11
From: Ben Goz ben@amd.com
The packet manager module builds PM4 packets for the sole use of the CP
scheduler. Those packets are used by the HIQ to submit runlists to the CP.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon
From: Michael Varga michael.va...@amd.com
Added debug print statements so critical errors during init may be debugged
more easily.
Signed-off-by: Michael Varga michael.va...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device.c | 18
@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile| 3 +-
drivers/gpu/hsa/radeon/kfd_priv.h | 29 ++
drivers/gpu/hsa/radeon/kfd_process_queue_manager.c | 370 +
3 files changed, 401 insertions(+), 1
From: Ben Goz ben@amd.com
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 44 -
include/linux/radeon_kfd.h | 10 -
2 files changed, 54 deletions(-)
diff --git
This patch fixes a bug in the timeout calculation done in sync_with_hw
functions. The original code assumed that jiffies is incremented in ms.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_kernel_queue.c | 14 ++
1 file changed, 10 insertions(+), 4
This version is intended for upstreaming to the Linux kernel 3.17
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_module.c
b/drivers/gpu/hsa/radeon
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_module.c
b/drivers/gpu/hsa/radeon/kfd_module.c
index fbfcce6..33cee3c 100644
--- a/drivers/gpu/hsa/radeon
From: Ben Goz ben@amd.com
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_chardev.c
b/drivers/gpu/hsa/radeon
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 6 +++---
drivers/gpu/hsa/radeon/kfd_kernel_queue.c | 4 ++--
drivers/gpu/hsa/radeon/kfd_queue.c| 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/hsa/radeon
-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/cikd.h | 51 +-
drivers/gpu/drm/radeon/radeon_kfd.c | 354
include/linux/radeon_kfd.h | 11 ++
3 files changed, 415 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm
From: Yair Shachar yair.shac...@amd.com
Waiting on fence returns status
Signed-off-by: Yair Shachar yair.shac...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 6 --
drivers/gpu/hsa/radeon/kfd_priv.h | 2 ++
2
check before the call
to destroy the current runlist. If there is oversubscription,
the function prints an error to dmesg and simply exits.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_packet_manager.c| 3 ---
drivers/gpu/hsa/radeon/kfd_process_queue_manager.c
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Introducing IOCTL implementation for controlling exclusive access to performace
counters.
The exclusive access is per GPU device.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_module.c
b/drivers/gpu/hsa/radeon/kfd_module.c
index 33cee3c..c706236 100644
--- a/drivers/gpu/hsa/radeon
, the danger of sharing registers
between the drivers is minimal.
Having said that, we are planning to move the doorbells as well
to radeon.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 2 +-
drivers/gpu/hsa
From: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_topology.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/hsa/radeon/kfd_topology.c
b/drivers/gpu
This patch removes the checksum verification done when
parsing a CRAT table. The verification was both erronous and
redundant, as it is done by another piece of kernel code.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_topology.c | 29
From: Ben Goz ben@amd.com
* re-execute runlist on kernel queues destruction.
* delete kernel queues from pqm's queues list on pqm unint
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 4
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 5 +-
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 987 --
2 files changed, 2 insertions(+), 990 deletions(-)
delete mode 100644 drivers/gpu/hsa/radeon
From: Ben Goz ben@amd.com
This commit is a bug fix for 32b hsa processes support
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_regs.h | 1 +
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 8
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device.c | 3 +++
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 2 +-
drivers/gpu/hsa/radeon/kfd_mqd_manager.c | 1 +
drivers/gpu/hsa/radeon/kfd_packet_manager.c | 3 ++-
drivers
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_chardev.c
b/drivers/gpu/hsa/radeon/kfd_chardev.c
index 51f790f..09c9a61 100644
--- a/drivers/gpu/hsa
-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 48 ---
1 file changed, 26 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_device_queue_manager.c
b/drivers/gpu/hsa/radeon/kfd_device_queue_manager.c
index 5ec8da7
From: Ben Goz ben@amd.com
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 2 +-
drivers/gpu/hsa/radeon/kfd_device_queue_manager.h | 2 +-
drivers/gpu/hsa/radeon/kfd_packet_manager.c | 2 +-
3
From: Ben Goz ben@amd.com
This module is unnecessary as we allocating read/write pointers
from userspace thunk layer
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile| 2 +-
drivers/gpu/hsa/radeon
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 19 ---
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_module.c
b/drivers/gpu/hsa/radeon/kfd_module.c
index 85069c5..fbfcce6 100644
--- a/drivers
From: Ben Goz ben@amd.com
This commit adding fault handling for process queue manager update queue
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_process_queue_manager.c | 15 ---
1 file changed, 12 insertions
This patch rearranges the structures defined in kfd_ioctl.h so that
all the uint64_t variables are located at the start of each structure and
then all the uint32_t variables are located.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
include/uapi/linux/kfd_ioctl.h | 51
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_topology.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_topology.c
b/drivers/gpu/hsa/radeon/kfd_topology.c
index 213ae7b..059b7db 100644
--- a/drivers/gpu/hsa/radeon
From: Ben Goz ben@amd.com
This patch adds a new IOCTL that enables the user to perform update to an HSA
queue.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_mqds.h | 1 -
drivers/gpu/hsa/radeon
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.h | 6 +++---
drivers/gpu/hsa/radeon/kfd_hw_pointer_store.h | 6 +++---
drivers/gpu/hsa/radeon/kfd_kernel_queue.h | 6 +++---
drivers/gpu/hsa/radeon/kfd_module.c | 8
supports suspend/resume operation.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile |2 +-
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 1006 +
drivers/gpu/hsa/radeon/kfd_priv.h
From: Ben Goz ben@amd.com
This patch adding support for LDS aperture for user processes.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_device_queue_manager.c | 41 +--
1 file changed, 39 insertions
From: Ben Goz ben@amd.com
This patch makes the switch between the old KFD queue scheduler to the new KFD
queue scheduler. The new scheduler supports H/W CP scheduling, over-subscription
of queues and pre-emption of queues.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay
From: Ben Goz ben@amd.com
The kernel queue module enables the KFD to establish kernel queues, not exposed
to user space. The kernel queues are used for HIQ (HSA Interface Queue) and DIQ
(Debug Interface Queue) operations.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay
Scheduling
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_module.c | 5 +++
drivers/gpu/hsa/radeon/kfd_priv.h | 65 +
2 files changed, 70 insertions(+)
diff --git a/drivers/gpu/hsa/radeon
From: Ben Goz ben@amd.com
The queue module enables allocating and initializing queues uniformly.
The hw_pointer_store module handles allocation and assignment of read and write
pointers to user HSA queues.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
From: Ben Goz ben@amd.com
The mqd_manager module handles MQD data structures. MQD stands for Memory Queue
Descriptor, which is used by the H/W to keep the HSA queue state in memory.
Signed-off-by: Ben Goz ben@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa
From: Alexey Skidanov alexey.skida...@amd.com
Initializing compat_ioctl properly. All ioctls args are packed.
Signed-off-by: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 7 +--
drivers/gpu/hsa/radeon
From: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/hsa/radeon
From: Alexey Skidanov alexey.skida...@amd.com
Added apertures initialization and appropriate ioctl
Signed-off-by: Alexey Skidanov alexey.skida...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 2 +-
drivers/gpu/hsa/radeon
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Changing the source of the max engine clock value.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/cik.c | 26 ++
drivers/gpu/drm/radeon/radeon.h| 2 ++
drivers/gpu/drm/radeon/radeon_device.c | 1 +
drivers/gpu/drm/radeon/radeon_kfd.c| 23
This patch creates a workaround for a bug in amd_iommu driver, where the driver
doesn't save all necessary information when going to suspend.
The workaround removes a device from the IOMMU device list on suspend and
register a resumed device in the IOMMU device list.
Signed-off-by: Oded Gabbay
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Adding support for CPU and GPU max clock speeds in node properties.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_topology.c | 6 --
1 file changed, 4 insertions
This patch add calls to initialize and finalize the KFD interrupt
module.
The calls are done per device initialize/finalize inside the kgd--kfd
interface.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_regs.h | 1 +
drivers/gpu/hsa/radeon/kfd_device.c | 10
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/cik_int.h | 20 ++--
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/cik_int.h b/drivers/gpu/hsa/radeon/cik_int.h
index e98551d..350f0c2 100644
--- a/drivers/gpu/hsa
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_chardev.c
b/drivers/gpu/hsa/radeon/kfd_chardev.c
index d6fa980..dba6084 100644
--- a/drivers/gpu/hsa/radeon
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_sched_cik_static.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/hsa/radeon/kfd_sched_cik_static.c
b/drivers/gpu/hsa/radeon/kfd_sched_cik_static.c
index 3c3e7d6..5bfde5c 100644
From: Evgeny Pinchuk evgeny.pinc...@amd.com
Adding API for KFD to be able to query the GPU clock counter.
Signed-off-by: Evgeny Pinchuk evgeny.pinc...@amd.com
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 9 +
include/linux/radeon_kfd.h
This patch adds the interface between the radeon driver and the kfd
driver. The interface implementation is contained in
radeon_kfd.c and radeon_kfd.h.
The interface itself is represented by a pointer to struct
kfd_dev. The pointer is located inside radeon_device structure.
Signed-off-by: Oded
This patch adds the code base of the scheduler, which handles queue
creation, deletion and scheduling on the CP of the GPU.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 3 +-
drivers/gpu/hsa/radeon/cik_regs.h | 213
Update MAINTAINERS and CREDITS files with kfd driver information
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
CREDITS | 7 +++
MAINTAINERS | 8
2 files changed, 15 insertions(+)
diff --git a/CREDITS b/CREDITS
index 03343bf..c5f0aeae 100644
--- a/CREDITS
+++ b/CREDITS
This patch adds a new interface to kfd2kgd_calls structure so that
the kfd driver could get the virtual ram size of a specific
radeon device.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/drm/radeon/radeon_kfd.c | 12
include/linux/radeon_kfd.h | 1 +
2
This patch adds initialization of the doorbell aperture when
initializing a kfd device.
It also adds a call to unmap the doorbell when a process unbinds
from the kfd
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/Makefile | 3 +-
drivers/gpu/hsa/radeon
/kfd.
Signed-off-by: Oded Gabbay oded.gab...@amd.com
---
drivers/gpu/hsa/radeon/kfd_chardev.c | 20 +
drivers/gpu/hsa/radeon/kfd_doorbell.c | 85 +++
2 files changed, 105 insertions(+)
diff --git a/drivers/gpu/hsa/radeon/kfd_chardev.c
b/drivers/gpu/hsa
On 20/07/14 20:46, Jerome Glisse wrote:
On Thu, Jul 17, 2014 at 04:57:25PM +0300, Oded Gabbay wrote:
Forgot to cc mailing list on cover letter. Sorry.
As a continuation to the existing discussion, here is a v2 patch series
restructured with a cleaner history and no totally-different-early
On 21/07/14 16:39, Christian König wrote:
Am 21.07.2014 14:36, schrieb Oded Gabbay:
On 20/07/14 20:46, Jerome Glisse wrote:
On Thu, Jul 17, 2014 at 04:57:25PM +0300, Oded Gabbay wrote:
Forgot to cc mailing list on cover letter. Sorry.
As a continuation to the existing discussion, here
On 21/07/14 20:05, Daniel Vetter wrote:
On Mon, Jul 21, 2014 at 11:58:52AM -0400, Jerome Glisse wrote:
On Mon, Jul 21, 2014 at 05:25:11PM +0200, Daniel Vetter wrote:
On Mon, Jul 21, 2014 at 03:39:09PM +0200, Christian König wrote:
Am 21.07.2014 14:36, schrieb Oded Gabbay:
On 20/07/14 20:46
On 21/07/14 18:54, Jerome Glisse wrote:
On Mon, Jul 21, 2014 at 05:12:06PM +0300, Oded Gabbay wrote:
On 21/07/14 16:39, Christian König wrote:
Am 21.07.2014 14:36, schrieb Oded Gabbay:
On 20/07/14 20:46, Jerome Glisse wrote:
On Thu, Jul 17, 2014 at 04:57:25PM +0300, Oded Gabbay wrote:
Forgot
1 - 100 of 1658 matches
Mail list logo