diff mbox series

[2/8] drm/ttm: move ttm_set_memory.h out of include

Message ID 20201001112817.20967-2-christian.koenig@amd.com (mailing list archive)
State New, archived
Headers show
Series [1/8] drm/ttm: remove TTM_PAGE_FLAG_WRITE | expand

Commit Message

Christian König Oct. 1, 2020, 11:28 a.m. UTC
This is not something drivers should use.

Signed-off-by: Christian König <christian.koenig@amd.com>
---
 drivers/gpu/drm/ttm/ttm_page_alloc.c              | 3 ++-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          | 3 ++-
 {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 0
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (100%)

Comments

Ruhl, Michael J Oct. 5, 2020, 3:01 p.m. UTC | #1
>-----Original Message-----
>From: dri-devel <dri-devel-bounces@lists.freedesktop.org> On Behalf Of
>Christian König
>Sent: Thursday, October 1, 2020 7:28 AM
>To: dri-devel@lists.freedesktop.org; ray.huang@amd.com;
>airlied@gmail.com; daniel@ffwll.ch
>Subject: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>
>This is not something drivers should use.

It's not?

I am not really sure what you are doing here.

M


>Signed-off-by: Christian König <christian.koenig@amd.com>
>---
> drivers/gpu/drm/ttm/ttm_page_alloc.c              | 3 ++-
> drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          | 3 ++-
> {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 0
> 3 files changed, 4 insertions(+), 2 deletions(-)
> rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (100%)
>
>diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>index 14660f723f71..912c30dcc9db 100644
>--- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>+++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>@@ -47,7 +47,8 @@
>
> #include <drm/ttm/ttm_bo_driver.h>
> #include <drm/ttm/ttm_page_alloc.h>
>-#include <drm/ttm/ttm_set_memory.h>
>+
>+#include "ttm_set_memory.h"
>
> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>*))
> #define SMALL_ALLOCATION		16
>diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>index 5e2df11685e7..1045a5c26ee3 100644
>--- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>+++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>@@ -49,7 +49,8 @@
> #include <linux/kthread.h>
> #include <drm/ttm/ttm_bo_driver.h>
> #include <drm/ttm/ttm_page_alloc.h>
>-#include <drm/ttm/ttm_set_memory.h>
>+
>+#include "ttm_set_memory.h"
>
> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>*))
> #define SMALL_ALLOCATION		4
>diff --git a/include/drm/ttm/ttm_set_memory.h
>b/drivers/gpu/drm/ttm/ttm_set_memory.h
>similarity index 100%
>rename from include/drm/ttm/ttm_set_memory.h
>rename to drivers/gpu/drm/ttm/ttm_set_memory.h
>--
>2.17.1
>
>_______________________________________________
>dri-devel mailing list
>dri-devel@lists.freedesktop.org
>https://lists.freedesktop.org/mailman/listinfo/dri-devel
Christian König Oct. 7, 2020, 8:31 a.m. UTC | #2
Am 05.10.20 um 17:01 schrieb Ruhl, Michael J:
>> -----Original Message-----
>> From: dri-devel <dri-devel-bounces@lists.freedesktop.org> On Behalf Of
>> Christian König
>> Sent: Thursday, October 1, 2020 7:28 AM
>> To: dri-devel@lists.freedesktop.org; ray.huang@amd.com;
>> airlied@gmail.com; daniel@ffwll.ch
>> Subject: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>>
>> This is not something drivers should use.
> It's not?

Those are helper functions which are used by the two different page 
pools to change the global mapping of pages on x86.

> I am not really sure what you are doing here.

Making sure that no driver things that it should touch the CPU caching 
attributes manually :)

Christian.

>
> M
>
>
>> Signed-off-by: Christian König <christian.koenig@amd.com>
>> ---
>> drivers/gpu/drm/ttm/ttm_page_alloc.c              | 3 ++-
>> drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          | 3 ++-
>> {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 0
>> 3 files changed, 4 insertions(+), 2 deletions(-)
>> rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (100%)
>>
>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>> b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>> index 14660f723f71..912c30dcc9db 100644
>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>> @@ -47,7 +47,8 @@
>>
>> #include <drm/ttm/ttm_bo_driver.h>
>> #include <drm/ttm/ttm_page_alloc.h>
>> -#include <drm/ttm/ttm_set_memory.h>
>> +
>> +#include "ttm_set_memory.h"
>>
>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>> *))
>> #define SMALL_ALLOCATION		16
>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>> b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>> index 5e2df11685e7..1045a5c26ee3 100644
>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>> @@ -49,7 +49,8 @@
>> #include <linux/kthread.h>
>> #include <drm/ttm/ttm_bo_driver.h>
>> #include <drm/ttm/ttm_page_alloc.h>
>> -#include <drm/ttm/ttm_set_memory.h>
>> +
>> +#include "ttm_set_memory.h"
>>
>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>> *))
>> #define SMALL_ALLOCATION		4
>> diff --git a/include/drm/ttm/ttm_set_memory.h
>> b/drivers/gpu/drm/ttm/ttm_set_memory.h
>> similarity index 100%
>> rename from include/drm/ttm/ttm_set_memory.h
>> rename to drivers/gpu/drm/ttm/ttm_set_memory.h
>> --
>> 2.17.1
>>
>> _______________________________________________
>> dri-devel mailing list
>> dri-devel@lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/dri-devel
Ruhl, Michael J Oct. 7, 2020, 11:46 a.m. UTC | #3
>-----Original Message-----
>From: Christian König <ckoenig.leichtzumerken@gmail.com>
>Sent: Wednesday, October 7, 2020 4:31 AM
>To: Ruhl, Michael J <michael.j.ruhl@intel.com>; dri-
>devel@lists.freedesktop.org; ray.huang@amd.com; airlied@gmail.com;
>daniel@ffwll.ch
>Subject: Re: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>
>Am 05.10.20 um 17:01 schrieb Ruhl, Michael J:
>>> -----Original Message-----
>>> From: dri-devel <dri-devel-bounces@lists.freedesktop.org> On Behalf Of
>>> Christian König
>>> Sent: Thursday, October 1, 2020 7:28 AM
>>> To: dri-devel@lists.freedesktop.org; ray.huang@amd.com;
>>> airlied@gmail.com; daniel@ffwll.ch
>>> Subject: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>>>
>>> This is not something drivers should use.
>> It's not?
>
>Those are helper functions which are used by the two different page
>pools to change the global mapping of pages on x86.
>
>> I am not really sure what you are doing here.
>
>Making sure that no driver things that it should touch the CPU caching
>attributes manually :)

Got it.  So should you move the header to the drivers/gpu/drm/ttm ?

Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>

Mike

>Christian.
>
>>
>> M
>>
>>
>>> Signed-off-by: Christian König <christian.koenig@amd.com>
>>> ---
>>> drivers/gpu/drm/ttm/ttm_page_alloc.c              | 3 ++-
>>> drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          | 3 ++-
>>> {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 0
>>> 3 files changed, 4 insertions(+), 2 deletions(-)
>>> rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (100%)
>>>
>>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>> b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>> index 14660f723f71..912c30dcc9db 100644
>>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>> @@ -47,7 +47,8 @@
>>>
>>> #include <drm/ttm/ttm_bo_driver.h>
>>> #include <drm/ttm/ttm_page_alloc.h>
>>> -#include <drm/ttm/ttm_set_memory.h>
>>> +
>>> +#include "ttm_set_memory.h"
>>>
>>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>>> *))
>>> #define SMALL_ALLOCATION		16
>>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>> b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>> index 5e2df11685e7..1045a5c26ee3 100644
>>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>> @@ -49,7 +49,8 @@
>>> #include <linux/kthread.h>
>>> #include <drm/ttm/ttm_bo_driver.h>
>>> #include <drm/ttm/ttm_page_alloc.h>
>>> -#include <drm/ttm/ttm_set_memory.h>
>>> +
>>> +#include "ttm_set_memory.h"
>>>
>>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>>> *))
>>> #define SMALL_ALLOCATION		4
>>> diff --git a/include/drm/ttm/ttm_set_memory.h
>>> b/drivers/gpu/drm/ttm/ttm_set_memory.h
>>> similarity index 100%
>>> rename from include/drm/ttm/ttm_set_memory.h
>>> rename to drivers/gpu/drm/ttm/ttm_set_memory.h
>>> --
>>> 2.17.1
>>>
>>> _______________________________________________
>>> dri-devel mailing list
>>> dri-devel@lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/dri-devel
Christian König Oct. 7, 2020, 12:10 p.m. UTC | #4
Am 07.10.20 um 13:46 schrieb Ruhl, Michael J:
>> -----Original Message-----
>> From: Christian König <ckoenig.leichtzumerken@gmail.com>
>> Sent: Wednesday, October 7, 2020 4:31 AM
>> To: Ruhl, Michael J <michael.j.ruhl@intel.com>; dri-
>> devel@lists.freedesktop.org; ray.huang@amd.com; airlied@gmail.com;
>> daniel@ffwll.ch
>> Subject: Re: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>>
>> Am 05.10.20 um 17:01 schrieb Ruhl, Michael J:
>>>> -----Original Message-----
>>>> From: dri-devel <dri-devel-bounces@lists.freedesktop.org> On Behalf Of
>>>> Christian König
>>>> Sent: Thursday, October 1, 2020 7:28 AM
>>>> To: dri-devel@lists.freedesktop.org; ray.huang@amd.com;
>>>> airlied@gmail.com; daniel@ffwll.ch
>>>> Subject: [PATCH 2/8] drm/ttm: move ttm_set_memory.h out of include
>>>>
>>>> This is not something drivers should use.
>>> It's not?
>> Those are helper functions which are used by the two different page
>> pools to change the global mapping of pages on x86.
>>
>>> I am not really sure what you are doing here.
>> Making sure that no driver things that it should touch the CPU caching
>> attributes manually :)
> Got it.  So should you move the header to the drivers/gpu/drm/ttm ?

Yes, in the long term we probably want to move the functionality into 
the DMA API. But for now the TTM subfolder should do as well.

Christian.

>
> Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
>
> Mike
>
>> Christian.
>>
>>> M
>>>
>>>
>>>> Signed-off-by: Christian König <christian.koenig@amd.com>
>>>> ---
>>>> drivers/gpu/drm/ttm/ttm_page_alloc.c              | 3 ++-
>>>> drivers/gpu/drm/ttm/ttm_page_alloc_dma.c          | 3 ++-
>>>> {include => drivers/gpu}/drm/ttm/ttm_set_memory.h | 0
>>>> 3 files changed, 4 insertions(+), 2 deletions(-)
>>>> rename {include => drivers/gpu}/drm/ttm/ttm_set_memory.h (100%)
>>>>
>>>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>>> b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>>> index 14660f723f71..912c30dcc9db 100644
>>>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
>>>> @@ -47,7 +47,8 @@
>>>>
>>>> #include <drm/ttm/ttm_bo_driver.h>
>>>> #include <drm/ttm/ttm_page_alloc.h>
>>>> -#include <drm/ttm/ttm_set_memory.h>
>>>> +
>>>> +#include "ttm_set_memory.h"
>>>>
>>>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>>>> *))
>>>> #define SMALL_ALLOCATION		16
>>>> diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>>> b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>>> index 5e2df11685e7..1045a5c26ee3 100644
>>>> --- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>>> +++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
>>>> @@ -49,7 +49,8 @@
>>>> #include <linux/kthread.h>
>>>> #include <drm/ttm/ttm_bo_driver.h>
>>>> #include <drm/ttm/ttm_page_alloc.h>
>>>> -#include <drm/ttm/ttm_set_memory.h>
>>>> +
>>>> +#include "ttm_set_memory.h"
>>>>
>>>> #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page
>>>> *))
>>>> #define SMALL_ALLOCATION		4
>>>> diff --git a/include/drm/ttm/ttm_set_memory.h
>>>> b/drivers/gpu/drm/ttm/ttm_set_memory.h
>>>> similarity index 100%
>>>> rename from include/drm/ttm/ttm_set_memory.h
>>>> rename to drivers/gpu/drm/ttm/ttm_set_memory.h
>>>> --
>>>> 2.17.1
>>>>
>>>> _______________________________________________
>>>> dri-devel mailing list
>>>> dri-devel@lists.freedesktop.org
>>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fdri-devel&amp;data=02%7C01%7Cchristian.koenig%40amd.com%7C4219f6c8468f4d5297bd08d86ab6ad3c%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637376680113288476&amp;sdata=G8IO0iMZWAROyBJZRSVrh%2FXgFI%2B3kEO58Si6cd%2F%2B8o0%3D&amp;reserved=0
diff mbox series

Patch

diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c b/drivers/gpu/drm/ttm/ttm_page_alloc.c
index 14660f723f71..912c30dcc9db 100644
--- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
+++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
@@ -47,7 +47,8 @@ 
 
 #include <drm/ttm/ttm_bo_driver.h>
 #include <drm/ttm/ttm_page_alloc.h>
-#include <drm/ttm/ttm_set_memory.h>
+
+#include "ttm_set_memory.h"
 
 #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page *))
 #define SMALL_ALLOCATION		16
diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
index 5e2df11685e7..1045a5c26ee3 100644
--- a/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
+++ b/drivers/gpu/drm/ttm/ttm_page_alloc_dma.c
@@ -49,7 +49,8 @@ 
 #include <linux/kthread.h>
 #include <drm/ttm/ttm_bo_driver.h>
 #include <drm/ttm/ttm_page_alloc.h>
-#include <drm/ttm/ttm_set_memory.h>
+
+#include "ttm_set_memory.h"
 
 #define NUM_PAGES_TO_ALLOC		(PAGE_SIZE/sizeof(struct page *))
 #define SMALL_ALLOCATION		4
diff --git a/include/drm/ttm/ttm_set_memory.h b/drivers/gpu/drm/ttm/ttm_set_memory.h
similarity index 100%
rename from include/drm/ttm/ttm_set_memory.h
rename to drivers/gpu/drm/ttm/ttm_set_memory.h