Displaying 20 results from an estimated 31 matches for "ramgk20a".
2014 May 09
1
[PATCH] drm/gk20a/fb: fix NULL dereference
gk20a_ram_put() can be called with a NULL nouveau_mem in case of error.
Handle that case the way is it done in other RAM drivers.
Signed-off-by: Alexandre Courbot <acourbot at nvidia.com>
---
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
index 403c88f07b99..7effd1a63458 100644
--- a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
+++ b/drivers/gpu/drm/nouveau/core/subdev/fb/...
2014 May 19
3
[PATCH 0/2] drm/gk20a: FB fixes
...ns by a runtime failure if we are compiled as a
module), but is temporary and still an improvement over the current situation
(compile error).
Alexandre Courbot (2):
drm/gk20a/fb: fix huge memory leak
drm/gk20a/fb: fix compile error whith CMA and module
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 95 ++++++++++++++++-------
1 file changed, 67 insertions(+), 28 deletions(-)
--
1.9.2
2014 Apr 22
2
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
On Mon, Apr 21, 2014 at 03:02:16PM +0900, Alexandre Courbot wrote:
[...]
> diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
[...]
> + pages = dma_alloc_from_contiguous(dev, ncmin, order);
> + if (!pages) {
> + gk20a_ram_put(pfb, &mem);
> + return -ENOMEM;
> + }
> +
> + dma_addr = pfn_to_dma(nv_device_base(nv_device(pfb)),
> +...
2014 Apr 23
2
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
...m> wrote:
> On 04/22/2014 07:40 PM, Thierry Reding wrote:
>>
>> * PGP Signed by an unknown key
>>
>>
>> On Mon, Apr 21, 2014 at 03:02:16PM +0900, Alexandre Courbot wrote:
>> [...]
>>>
>>> diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
>>> b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
>>
>> [...]
>>>
>>> + pages = dma_alloc_from_contiguous(dev, ncmin, order);
>>> + if (!pages) {
>>> + gk20a_ram_put(pfb, &mem);
&g...
2014 May 30
0
[PATCH] drm/gk20a/fb: use dma_alloc_coherent() for VRAM
...t's what CMA is here for and it also simplifies the
driver.
This driver is to be replaced by an IOMMU-based one in the future ;
until then, its current form will allow it to do its job.
Signed-off-by: Alexandre Courbot <acourbot at nvidia.com>
---
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 97 ++++++++++-------------
1 file changed, 42 insertions(+), 55 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
index 7effd1a63458..10cdcf8b8a7f 100644
--- a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
+++ b...
2014 Apr 21
0
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
...idia.com>
---
drivers/gpu/drm/nouveau/Makefile | 2 +
drivers/gpu/drm/nouveau/core/include/subdev/fb.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 ++++++++
drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 168 ++++++++++++++++++++++
5 files changed, 228 insertions(+)
create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c
create mode 100644 drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
diff --git a/drivers/gpu/drm/nouveau/Makefile b/drivers/gpu/drm/nouveau/Makefile
index bc5fb24...
2015 Feb 11
0
[PATCH v2 2/6] instmem/gk20a: move memory allocation to instmem
...a RAM device for it does
not make sense. Move the contiguous physical memory allocation to
instmem.
Signed-off-by: Alexandre Courbot <acourbot at nvidia.com>
---
drm/nouveau/include/nvkm/subdev/instmem.h | 1 +
drm/nouveau/nvkm/engine/device/gk104.c | 2 +-
drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 86 +-----------
drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 +
drm/nouveau/nvkm/subdev/instmem/gk20a.c | 212 ++++++++++++++++++++++++++++++
5 files changed, 217 insertions(+), 85 deletions(-)
create mode 100644 drm/nouveau/nvkm/subdev/instmem/gk20a.c
diff --git a/drm/nouveau/incl...
2014 Jul 26
5
[PATCH v2 0/3] drm/gk20a: support for reclocking
...ke your life easier. :)
Alexandre Courbot (3):
clk: make therm and volt devices optional
clk: support for non-BIOS pstates
gk20a: reclocking support
drm/Kbuild | 1 +
drm/core/os.h | 1 +
drm/core/subdev/clock/gk20a.c | 1 +
drm/core/subdev/fb/ramgk20a.h | 1 +
drm/core/subdev/instmem/gk20a.c | 1 +
lib/core/os.h | 10 +
nvkm/engine/device/nve0.c | 1 +
nvkm/include/subdev/clock.h | 9 +-
nvkm/subdev/clock/Makefile.am | 1 +
nvkm/subdev/clock/base.c | 52 ++--
nvkm/subdev/clock/gk20a.c | 66...
2015 Feb 20
6
[PATCH v4 0/6] nouveau/gk20a: RAM device removal & IOMMU support
....c | 2 +-
drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drm/nouveau/nvkm/subdev/fb/Kbuild | 1 -
drm/nouveau/nvkm/subdev/fb/base.c | 26 +-
drm/nouveau/nvkm/subdev/fb/gk20a.c | 1 -
drm/nouveau/nvkm/subdev/fb/priv.h | 1 -
drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 149 ----------
drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 +
drm/nouveau/nvkm/subdev/instmem/gk20a.c | 440 ++++++++++++++++++++++++++++++
drm/nouveau/nvkm/subdev/ltc/gf100.c | 10 +-
lib/include/nvif/os.h | 63 +++++
18 files changed, 655 insertions(+),...
2015 Feb 11
9
[PATCH v2 0/6] nouveau/gk20a: RAM device removal & IOMMU support
....c | 2 +-
drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drm/nouveau/nvkm/subdev/fb/Kbuild | 1 -
drm/nouveau/nvkm/subdev/fb/base.c | 26 +-
drm/nouveau/nvkm/subdev/fb/gk20a.c | 1 -
drm/nouveau/nvkm/subdev/fb/priv.h | 1 -
drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 149 ----------
drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 +
drm/nouveau/nvkm/subdev/instmem/gk20a.c | 438 ++++++++++++++++++++++++++++++
drm/nouveau/nvkm/subdev/ltc/gf100.c | 15 +-
lib/include/nvif/os.h | 63 +++++
18 files changed, 653 insertions(+),...
2015 Jan 23
8
[PATCH 0/6] nouveau/gk20a: RAM device removal & IOMMU support
....c | 2 +-
drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drm/nouveau/nvkm/subdev/fb/Kbuild | 1 -
drm/nouveau/nvkm/subdev/fb/base.c | 26 +-
drm/nouveau/nvkm/subdev/fb/gk20a.c | 1 -
drm/nouveau/nvkm/subdev/fb/priv.h | 1 -
drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 149 ----------
drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 +
drm/nouveau/nvkm/subdev/instmem/gk20a.c | 438 ++++++++++++++++++++++++++++++
drm/nouveau/nvkm/subdev/ltc/gf100.c | 14 +-
lib/include/nvif/os.h | 63 +++++
18 files changed, 647 insertions(+),...
2014 Apr 23
0
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
On 04/22/2014 07:40 PM, Thierry Reding wrote:
> * PGP Signed by an unknown key
>
> On Mon, Apr 21, 2014 at 03:02:16PM +0900, Alexandre Courbot wrote:
> [...]
>> diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
> [...]
>> + pages = dma_alloc_from_contiguous(dev, ncmin, order);
>> + if (!pages) {
>> + gk20a_ram_put(pfb, &mem);
>> + return -ENOMEM;
>> + }
>> +
>> + dma_addr = pfn_to_dma(nv_device_b...
2014 Apr 28
0
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
..., Thierry Reding wrote:
> >>
> >> * PGP Signed by an unknown key
> >>
> >>
> >> On Mon, Apr 21, 2014 at 03:02:16PM +0900, Alexandre Courbot wrote:
> >> [...]
> >>>
> >>> diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
> >>> b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
> >>
> >> [...]
> >>>
> >>> + pages = dma_alloc_from_contiguous(dev, ncmin, order);
> >>> + if (!pages) {
> >>> +...
2014 May 01
1
[PATCH v2 04/10] drm/nouveau/fb: add GK20A support
...>>
>> >> * PGP Signed by an unknown key
>> >>
>> >>
>> >> On Mon, Apr 21, 2014 at 03:02:16PM +0900, Alexandre Courbot wrote:
>> >> [...]
>> >>>
>> >>> diff --git a/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
>> >>> b/drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c
>> >>
>> >> [...]
>> >>>
>> >>> + pages = dma_alloc_from_contiguous(dev, ncmin, order);
>> >>> + if (!pages) {
>> >&g...
2014 Aug 04
0
[PATCH v2 0/3] drm/gk20a: support for reclocking
...bot (3):
> clk: make therm and volt devices optional
> clk: support for non-BIOS pstates
> gk20a: reclocking support
>
> drm/Kbuild | 1 +
> drm/core/os.h | 1 +
> drm/core/subdev/clock/gk20a.c | 1 +
> drm/core/subdev/fb/ramgk20a.h | 1 +
> drm/core/subdev/instmem/gk20a.c | 1 +
> lib/core/os.h | 10 +
> nvkm/engine/device/nve0.c | 1 +
> nvkm/include/subdev/clock.h | 9 +-
> nvkm/subdev/clock/Makefile.am | 1 +
> nvkm/subdev/clock/base.c | 52 ++--
> n...
2015 Feb 17
8
[PATCH v3 0/6] nouveau/gk20a: RAM device removal & IOMMU support
....c | 2 +-
drm/nouveau/nvkm/subdev/clk/base.c | 2 +-
drm/nouveau/nvkm/subdev/fb/Kbuild | 1 -
drm/nouveau/nvkm/subdev/fb/base.c | 26 +-
drm/nouveau/nvkm/subdev/fb/gk20a.c | 1 -
drm/nouveau/nvkm/subdev/fb/priv.h | 1 -
drm/nouveau/nvkm/subdev/fb/ramgk20a.c | 149 ----------
drm/nouveau/nvkm/subdev/instmem/Kbuild | 1 +
drm/nouveau/nvkm/subdev/instmem/gk20a.c | 438 ++++++++++++++++++++++++++++++
drm/nouveau/nvkm/subdev/ltc/gf100.c | 10 +-
lib/include/nvif/os.h | 63 +++++
18 files changed, 651 insertions(+),...
2014 Apr 25
12
[PATCH v3 0/9] drm/nouveau: support for GK20A, cont'd
...drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 6 +-
drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++-------
drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++
drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 167 +++++++++++++++++++++
drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++
21 files changed, 583 insertions(+), 69 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c
create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk20a.c...
2014 May 01
0
[PATCH v3 0/9] drm/nouveau: support for GK20A, cont'd
...veau/core/subdev/bar/base.c | 6 +-
> drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++-------
> drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++
> drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 +
> drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 167 +++++++++++++++++++++
> drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++
> 21 files changed, 583 insertions(+), 69 deletions(-)
> create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c
> create mode 100644 drivers/gpu/drm/nouveau/core/engi...
2014 May 02
10
[PATCH v4 0/9] drm/nouveau: support for GK20A, cont'd
...drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 6 +-
drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++-------
drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++
drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 167 +++++++++++++++++++++
drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++
21 files changed, 584 insertions(+), 69 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c
create mode 100644 drivers/gpu/drm/nouveau/core/engine/graph/ctxgk20a.c...
2014 Apr 21
13
[PATCH v2 00/10] drm/nouveau: support for GK20A, cont'd
...drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 6 +-
drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 114 +++++++-------
drivers/gpu/drm/nouveau/core/subdev/fb/gk20a.c | 56 +++++++
drivers/gpu/drm/nouveau/core/subdev/fb/priv.h | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramgk20a.c | 168 +++++++++++++++++++++
drivers/gpu/drm/nouveau/core/subdev/ibus/gk20a.c | 103 +++++++++++++
drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +
22 files changed, 592 insertions(+), 69 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/core/engine/fifo/gk20a.c
create mode...