[Nouveau] [PATCH v3 1/3] drm/nouveau: support for probing platform devices

Alexandre Courbot gnurou at gmail.com
Thu Jun 26 07:58:25 PDT 2014


On Thu, Jun 26, 2014 at 6:30 PM, Roy Spliet <seven at nimrod-online.com> wrote:
> op 26-06-14 07:33, Alexandre Courbot schreef:
>
>> Add a platform driver for Nouveau devices declared using the device tree
>> or platform data. This driver currently supports GK20A on Tegra
>> platforms and is only compiled for these platforms if Nouveau is
>> enabled.
>>
>> Nouveau will probe the chip type itself using the BOOT0 register, so all
>> this driver really needs to do is to make sure the module is powered and
>> its clocks active before calling nouveau_drm_platform_probe().
>>
>> Heavily based on work done by Thierry Reding.
>>
>> Signed-off-by: Thierry Reding <treding at nvidia.com>
>> Signed-off-by: Alexandre Courbot <acourbot at nvidia.com>
>> ---
>>   drivers/gpu/drm/nouveau/Kconfig            |   8 ++
>>   drivers/gpu/drm/nouveau/Makefile           |   3 +
>>   drivers/gpu/drm/nouveau/nouveau_drm.c      |  53 ++++++---
>>   drivers/gpu/drm/nouveau/nouveau_drm.h      |   8 ++
>>   drivers/gpu/drm/nouveau/nouveau_platform.c | 182
>> +++++++++++++++++++++++++++++
>>   drivers/gpu/drm/nouveau/nouveau_platform.h |  49 ++++++++
>>   6 files changed, 289 insertions(+), 14 deletions(-)
>>   create mode 100644 drivers/gpu/drm/nouveau/nouveau_platform.c
>>   create mode 100644 drivers/gpu/drm/nouveau/nouveau_platform.h
>>
>> diff --git a/drivers/gpu/drm/nouveau/Kconfig
>> b/drivers/gpu/drm/nouveau/Kconfig
>> index 637c29a33127..d4abaebfc35b 100644
>> --- a/drivers/gpu/drm/nouveau/Kconfig
>> +++ b/drivers/gpu/drm/nouveau/Kconfig
>> @@ -25,6 +25,14 @@ config DRM_NOUVEAU
>>         help
>>           Choose this option for open-source nVidia support.
>>   +config NOUVEAU_PLATFORM_DRIVER
>> +       tristate "Nouveau (nVidia) integrated GPUs"
>
> Maybe a little nit, but isn't the recommended capitalisation nowadays NVIDIA
> instead of nVidia?

That's correct, I just copied that text from another Kconfig entry.
This capitalization is also used elsewhere in Nouveau, so please allow
me to fix this one in a separate patch. ;)

> Also, integrated GPUs sounds like this is required for
> the ION IGPs as well, although I reckon the dependencies on the next line
> will hide it from the reader on x86.

I don't know what word could better describe GK20A - we need to make
the distinction because you can also use discrete GPUs on Tegra. Any
better suggestion?


More information about the Nouveau mailing list