Description
Device: Samsung Galaxy S22 (SM-S901B/DS, European version)
Reference: GSMArena - Galaxy S22 5G
Chipset: Samsung Exynos 2200 (internally identified as s5e9925
)
Problem:
Samsung Exynos 2000 series chipsets use a new identifier format (s5e****
)
instead of the traditional patterns (universal****
, exynos****
), causing
them to be unrecognized by the current chipset detection logic.
These chipsets use generic identifiers (e.g., s5e9925
) instead of
marketing names like "Exynos 2200", but can still be identified and
mapped to their corresponding models using external resources like
Wikipedia - Exynos.
Device Properties of SM-S901B/DS:
$ getprop | grep s5e
[ro.boot.hardware]: [s5e9925]
[ro.hardware]: [s5e9925]
[ro.product.board]: [s5e9925]
[ro.soc.model]: [s5e9925]
Expected Behavior:
s5e9925
should be detected as "Samsung Exynos 9925" (internal model for Exynos 2200)
Current Behavior:
Chipset appears as "Unknown" due to unrecognized pattern
Proposed Solution:
Implement pattern matching for /s5e\d{4}$/
format in ro.product.board
parsing.