Files
twx-linux/android
Amit Pundir 69a9a62c66 ANDROID: GKI: db845c: Update symbols list and ABI
android12-5.10-lts is broken on Dragonboard 845c because of
recently added symbol, strscpy_pad.

So updated the symbols list by running:
  "BUILD_CONFIG=common/build.config.db845c \
    KMI_SYMBOL_LIST_ADD_ONLY=1 build/build_abi.sh -s"

And the abi_gki_aarch64 ABI by running:
  "BUILD_CONFIG=common/build.config.gki.aarch64 \
    ABI_DEFINITION=abi_gki_aarch64.xml KMI_SYMBOL_LIST_ADD_ONLY=1 \
     build/build_abi.sh --update --print-report"

========================================================
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function ssize_t strscpy_pad(char*, const char*, size_t)'

========================================================

Its been a while since symbol list for db845c was updated, so this
update end up adding a lot more symbols and not just the missing
symbol "strscpy_pad" which caused the regression on db845c.

So other than strscpy_pad(), the symbols which got added in db845c
symbols list are:

* devm_platform_get_and_ioremap_resource, which got added in
  commit 3660db29b0 ("iommu/arm-smmu: fix possible null-ptr-deref
  in arm_smmu_device_probe()")

* devm_get_clk_from_child, which got added in commit 6f3673c8d8
  ("phy: qcom-qmp: fix struct clk leak on probe errors")

* xa_* symbols were added in commit 4f7286422a ("qrtr: Convert
  qrtr_ports from IDR to XArray")

* snd_pcm_* symbols were added in commit 4c6eb3db8a ("UPSTREAM:
  ALSA: iec958: Split status creation and fill")

Bug: 146449535
Fixes: 0a49bfa8f8 ("rpmsg: qcom: glink: replace strncpy() with strscpy_pad()")
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: I05ce0bad8915c2222341f268d4418c8148e393b9
2022-10-20 20:34:24 +05:30
..