Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/adreno: Add Adreno X1-45 support

Add support for Adreno X1-45 GPU present Snapdragon X1P42100
series of compute chipsets. This GPU is a smaller version of
X1-85 GPU with lower core count and smaller internal memories.

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Tested-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Tested-by: Aleksandrs Vinarskis <alex.vinarskis@gmail.com> # x1-26-100
Signed-off-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/660217/
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>

authored by

Akhil P Oommen and committed by
Rob Clark
024bd19b 349d6418

+39
+39
drivers/gpu/drm/msm/adreno/a6xx_catalog.c
··· 1481 1481 }, 1482 1482 }, 1483 1483 .preempt_record_size = 3572 * SZ_1K, 1484 + }, { 1485 + .chip_ids = ADRENO_CHIP_IDS(0x43030c00), 1486 + .family = ADRENO_7XX_GEN2, 1487 + .fw = { 1488 + [ADRENO_FW_SQE] = "gen71500_sqe.fw", 1489 + [ADRENO_FW_GMU] = "gen71500_gmu.bin", 1490 + }, 1491 + .gmem = SZ_1M + SZ_512K, 1492 + .inactive_period = DRM_MSM_INACTIVE_PERIOD, 1493 + .quirks = ADRENO_QUIRK_HAS_CACHED_COHERENT | 1494 + ADRENO_QUIRK_HAS_HW_APRIV | 1495 + ADRENO_QUIRK_PREEMPTION, 1496 + .init = a6xx_gpu_init, 1497 + .a6xx = &(const struct a6xx_info) { 1498 + .hwcg = a740_hwcg, 1499 + .protect = &a730_protect, 1500 + .pwrup_reglist = &a7xx_pwrup_reglist, 1501 + .gmu_chipid = 0x70f0000, 1502 + .gmu_cgc_mode = 0x00020222, 1503 + .bcms = (const struct a6xx_bcm[]) { 1504 + { .name = "SH0", .buswidth = 16 }, 1505 + { .name = "MC0", .buswidth = 4 }, 1506 + { 1507 + .name = "ACV", 1508 + .fixed = true, 1509 + .perfmode = BIT(3), 1510 + .perfmode_bw = 16500000, 1511 + }, 1512 + { /* sentinel */ }, 1513 + }, 1514 + }, 1515 + .preempt_record_size = 4192 * SZ_1K, 1516 + .speedbins = ADRENO_SPEEDBINS( 1517 + { 0, 0 }, 1518 + { 294, 1 }, 1519 + { 263, 2 }, 1520 + { 233, 3 }, 1521 + { 141, 4 }, 1522 + ), 1484 1523 } 1485 1524 }; 1486 1525 DECLARE_ADRENO_GPULIST(a7xx);