[PATCH v5 01/10] gna: add PCI driver module

Andy Shevchenko andy.shevchenko at gmail.com
Thu Oct 20 18:49:34 UTC 2022


On Thu, Oct 20, 2022 at 8:57 PM Maciej Kwapulinski
<maciej.kwapulinski at linux.intel.com> wrote:
>
> Add a new PCI driver for Intel(R) Gaussian & Neural Accelerator
> with basic support like module loading and unloading. The full
> function of the driver will be added by further changes.

...

> +GNA_GEM_NEW acquires new 4KB page aligned memory region ready for DMA operations.

a new

...

> +GNA Library can allocate any number of memory regions for GNA usage. Its number and total
> +capacity are limited by the OSs’ resources. Due to GNA MMU restrictions, even when using

OSes' ?

> +multiple memory regions, the sum of all the memory regions used within a single inference
> +request must be no larger than 256MB.

...

> +++ b/drivers/gpu/drm/Kconfig
> @@ -403,6 +403,8 @@ source "drivers/gpu/drm/solomon/Kconfig"
>
>  source "drivers/gpu/drm/sprd/Kconfig"
>
> +source "drivers/gpu/drm/gna/Kconfig"

It looks to me that you broke the order here.

...

> @@ -147,3 +147,4 @@ obj-y                       += gud/
>  obj-$(CONFIG_DRM_HYPERV) += hyperv/
>  obj-y                  += solomon/
>  obj-$(CONFIG_DRM_SPRD) += sprd/
> +obj-$(CONFIG_DRM_GNA) += gna/

Ditto.

...

> +config DRM_GNA
> +       tristate "Intel(R) Gaussian & Neural Accelerator (Intel(R) GNA)"
> +       depends on X86 && PCI

No compile test for the rest of possible options?

-- 
With Best Regards,
Andy Shevchenko


More information about the dri-devel mailing list