#
e877d705 |
| 20-Apr-2024 |
Christian Gmeiner <cgmeiner@igalia.com> |
Revert "drm/etnaviv: Expose a few more chipspecs to userspace"
This reverts commit 1dccdba084897443d116508a8ed71e0ac8a031a4.
In userspace a different approach was choosen - hwdb. As a result, there
Revert "drm/etnaviv: Expose a few more chipspecs to userspace"
This reverts commit 1dccdba084897443d116508a8ed71e0ac8a031a4.
In userspace a different approach was choosen - hwdb. As a result, there is no need for these values.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com> Reviewed-by: Tomeu Vizoso <tomeu@tomeuvizoso.net> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
b735ee17 |
| 01-Mar-2024 |
Christian Gmeiner <cgmeiner@igalia.com> |
drm/etnaviv: Restore some id values
The hwdb selection logic as a feature that allows it to mark some fields as 'don't care'. If we match with such a field we memcpy(..) the current etnaviv_chip_ide
drm/etnaviv: Restore some id values
The hwdb selection logic as a feature that allows it to mark some fields as 'don't care'. If we match with such a field we memcpy(..) the current etnaviv_chip_identity into ident.
This step can overwrite some id values read from the GPU with the 'don't care' value.
Fix this issue by restoring the affected values after the memcpy(..).
As this is crucial for user space to know when this feature works as expected increment the minor version too.
Fixes: 4078a1186dd3 ("drm/etnaviv: update hwdb selection logic") Cc: stable@vger.kernel.org Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com> Reviewed-by: Tomeu Vizoso <tomeu@tomeuvizoso.net> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
1dccdba0 |
| 21-Nov-2023 |
Tomeu Vizoso <tomeu@tomeuvizoso.net> |
drm/etnaviv: Expose a few more chipspecs to userspace
These ones will be needed to make use fo the NN and TP units in the NPUs based on Vivante IP.
Also fix the number of NN cores in the VIPNano-qi
drm/etnaviv: Expose a few more chipspecs to userspace
These ones will be needed to make use fo the NN and TP units in the NPUs based on Vivante IP.
Also fix the number of NN cores in the VIPNano-qi.
Signed-off-by: Tomeu Vizoso <tomeu@tomeuvizoso.net> Acked-by: Christian Gmeiner <cgmeiner@igalia.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
349bf015 |
| 07-Jun-2023 |
Lucas Stach <l.stach@pengutronix.de> |
drm/etnaviv: add HWDB entry for GC520 r5341 c204
This is the 2D GPU found on the i.MX8MP SoC. Feature bits taken from the downstream kernel driver 6.4.3.p4.4.
Signed-off-by: Lucas Stach <l.stach@pe
drm/etnaviv: add HWDB entry for GC520 r5341 c204
This is the 2D GPU found on the i.MX8MP SoC. Feature bits taken from the downstream kernel driver 6.4.3.p4.4.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
81372e4e |
| 01-Feb-2023 |
Lucas Stach <l.stach@pengutronix.de> |
drm/etnaviv: add HWDB entry for VIP8000 Nano r8002
This is the NPU found on the NXP i.MX8MP SoC. Feature bits taken from the downstream kernel driver 6.4.3.p4.4.
Signed-off-by: Lucas Stach <l.stach
drm/etnaviv: add HWDB entry for VIP8000 Nano r8002
This is the NPU found on the NXP i.MX8MP SoC. Feature bits taken from the downstream kernel driver 6.4.3.p4.4.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
49b5ff4c |
| 01-Dec-2022 |
Tomeu Vizoso <tomeu.vizoso@collabora.com> |
drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055
This is a compute-only module marketed towards AI and vision acceleration. This particular version can be found on the Amlogic A311D SoC.
The fe
drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055
This is a compute-only module marketed towards AI and vision acceleration. This particular version can be found on the Amlogic A311D SoC.
The feature bits are taken from the Khadas downstream kernel driver 6.4.4.3.310723AAA.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
ab3d7b6d |
| 01-Dec-2022 |
Tomeu Vizoso <tomeu.vizoso@collabora.com> |
drm/etnaviv: Add nn_core_count to chip feature struct
We will use these for differentiating between GPUs and NPUs, as the downstream driver does.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora
drm/etnaviv: Add nn_core_count to chip feature struct
We will use these for differentiating between GPUs and NPUs, as the downstream driver does.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
1f5896ca |
| 24-Sep-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
drm/etnaviv: add HWDB entry for GC7000 r6203
The GPU is found on the NXP i.MX8MN SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p2.
Signed-off-by: Marco Felsch <m.felsc
drm/etnaviv: add HWDB entry for GC7000 r6203
The GPU is found on the NXP i.MX8MN SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p2.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
12495f4e |
| 18-Jun-2021 |
Michael Walle <michael@walle.cc> |
drm/etnaviv: add HWDB entry for GC7000 r6202
The GPU is found on the NXP LS1028A SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p1.
Signed-off-by: Michael Walle <michae
drm/etnaviv: add HWDB entry for GC7000 r6202
The GPU is found on the NXP LS1028A SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p1.
Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
989c9dad |
| 19-Mar-2021 |
Sascha Hauer <s.hauer@pengutronix.de> |
drm/etnaviv: add HWDB entry for GC7000 rev 6204
This is the 3D GPU found on the i.MX8MP SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p1.305572.
Signed-off-by: Sascha
drm/etnaviv: add HWDB entry for GC7000 rev 6204
This is the 3D GPU found on the i.MX8MP SoC. The feature bits are taken from the NXP downstream kernel driver 6.4.3.p1.305572.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
show more ...
|
#
f56f1579 |
| 06-Jan-2020 |
Christian Gmeiner <christian.gmeiner@gmail.com> |
drm/etnaviv: add hwdb entry for gc400 found in STM32
The information was taken from STM32 glacore driver hw database. The entry is named as gc7000nano_0x4652.
Signed-off-by: Christian Gmeiner <chri
drm/etnaviv: add hwdb entry for gc400 found in STM32
The information was taken from STM32 glacore driver hw database. The entry is named as gc7000nano_0x4652.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
4078a118 |
| 06-Jan-2020 |
Christian Gmeiner <christian.gmeiner@gmail.com> |
drm/etnaviv: update hwdb selection logic
Take product id, customer id and eco id into account. If that delivers no match try a search for model and revision.
Signed-off-by: Christian Gmeiner <chris
drm/etnaviv: update hwdb selection logic
Take product id, customer id and eco id into account. If that delivers no match try a search for model and revision.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
a51d1f37 |
| 06-Jan-2020 |
Christian Gmeiner <christian.gmeiner@gmail.com> |
drm/etnaviv: update gc7000 chip identity entry
Use ~0U as marker for 'I do not care'. I am not sure what GC7000 based devices are in the wild and I do not want to break them. In the near future we s
drm/etnaviv: update gc7000 chip identity entry
Use ~0U as marker for 'I do not care'. I am not sure what GC7000 based devices are in the wild and I do not want to break them. In the near future we should extend the hwdb.
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|
#
f6ffbd4f |
| 08-May-2018 |
Lucas Stach <l.stach@pengutronix.de> |
drm/etnaviv: replace license text with SPDX tags
This replaces the repetitive GPL-2.0 license text in code and header files with the SPDX tags. Generated hardware headers aren't changed, as any chan
drm/etnaviv: replace license text with SPDX tags
This replaces the repetitive GPL-2.0 license text in code and header files with the SPDX tags. Generated hardware headers aren't changed, as any changes there need to be done in the upstream rnndb repository.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
show more ...
|
#
681c19c8 |
| 22-Jan-2018 |
Lucas Stach <l.stach@pengutronix.de> |
drm/etnaviv: add hardware database
New versions of the Vivante kernel driver don't trust the hardware feature bits anymore, but use an internal hardware database. This also includes more feature fie
drm/etnaviv: add hardware database
New versions of the Vivante kernel driver don't trust the hardware feature bits anymore, but use an internal hardware database. This also includes more feature fields than are available in hardware.
As we can't trust the hardware feature bits to be correct anymore, we need to replicate the HWDB in etanviv. For now only the GC7000L as found on the i.MX8M is supported.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
show more ...
|