Commit Graph

12 Commits

Author SHA1 Message Date
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
Amit Pundir fdd06dc6b0 ANDROID: GKI: db845c: Update symbols list and ABI
android12-5.10-lts is broken on Dragonboard 845c because of
recently added symbols.

So updating the symbols list by running:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

And updated the abi_gki_aarch64 ABI by running:
  "BUILD_CONFIG=common/build.config.gki.aarch64 \
    ABI_DEFINITION=abi_gki_aarch64.xml 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 reset_control* __reset_control_get(device*, const char*, int, bool, bool, bool)'

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

Bug: 146449535
Fixes: 66651d7199 ("mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC")
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: I620624933bde04c663d753b4e970f9b1156c396b
2022-05-20 20:57:32 +05:30
Amit Pundir 383ea08168 ANDROID: GKI: db845c: Update symbols list and ABI for lts v5.10.61
android12-5.10-lts is broken on Dragonboard 845c because of
missing symbols added in v5.10.61.

So updating the symbols list by running:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

And updated the abi_gki_aarch64 ABI by running:
  "BUILD_CONFIG=common/build.config.gki.aarch64 \
    ABI_DEFINITION=abi_gki_aarch64.xml 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 void __sdhci_set_timeout(sdhci_host*, mmc_command*)'
========================================================

Bug: 146449535
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: Ie077af89ca6b847f79cf5294f57467fbbf6b11e1
2021-09-01 20:15:25 +05:30
Todd Kjos fd7a54895d ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules
Remove CONFIG_CFG80211 and CONFIG_MAC80211 from gki_defconfig
to allow vendors to incorporate features that have landed upstream.

Also need to update symbol lists since the related 80211
symbols are no longer exported from the core kernel.

Bug: 189918667
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: Iab3971cd0d78d669536b8eb0505c60caa3aafeee
2021-07-01 10:46:56 -07:00
Quentin Perret da07f99f19 ANDROID: Update the db845c symbol list
The extract_symbols script has also been updated to make sure
__traceiter*() symbols are added to the list automatically in subsequent
updates.

Bug: 185777726
Signed-off-by: Quentin Perret <qperret@google.com>
Change-Id: I7481aec17bfa7c85f3f8f626d5c9baba472d251b
2021-04-26 08:54:08 +00:00
John Stultz d50b67ac75 ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality
Update the db845c KMI to for the deferred-free/pagepool logic

Generated with:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

Signed-off-by: John Stultz <john.stultz@linaro.org>
Bug: 168742043
Change-Id: I437ea32348898bf47a75a1501862abd36c9c7dea
2021-02-09 23:48:05 +00:00
Greg Kroah-Hartman eac2a38bd6 ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD
A number of systems need the dummy USB host controller driver for
testing, so enable it into the kernel to remove the need to support a
bunch of exported symbols just for that driver.

Bug: 157965270
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I74b3aa819984dd894cccd3a5239d210b9e0d43a5
2021-02-04 04:44:56 +00:00
Todd Kjos 3e1ece2418 Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes"
This reverts commit ad34119165.

Bug: 175742587
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I813e2755e2609ae804bdd2f5253e30d51854240b
2021-01-30 13:11:30 -08:00
John Stultz 75d4170323 ANDROID: db845c: Fixup missing XHCI_HCD config and abi symbols
The XHCI_HCD config was pulled back out of gki_defconfig,
and without it USB host mode ports don't work on db845c.

This patch re-adds the module to the db845c_gki.fragment
and updates the KABI symbol list.

Signed-off-by: John Stultz <john.stultz@linaro.org>
Fixes: 552cb0291a ("Revert "ANDROID: GKI: Enable CONFIG_USB_XHCI_HCD"")
Change-Id: Ibd2d543dbab0c6be918e8ba4bd45194d5994a0a3
2021-01-06 04:39:43 +00:00
Yongqin Liu cfe05bdbf9 ANDROID: abi_gki_aarch64_db845c: Update for the DMABUF_HEAPS_SYSTEM change
After recent changes to the DMABUF_HEAPS_SYSTEM config, we need the following
symbols in the symbol list.

Generated with:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

Fixes: 9ebbf23bfb ("ANDROID: defconfig: Enable DMA-BUF system heap as a module")

Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
Change-Id: I6ee22dfa07f794cdb30ad2fc312bb229b66f6518
2021-01-01 21:10:24 +08:00
John Stultz ad34119165 ANDROID: Update db845c KMI symbol list for DWC3 changes
After recent changes to the DWC3 driver, we need the following
symbols in the symbol list.

Generated with:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

Fixes: 87e01dd378 ("Revert "ANDROID: db845c_gki.fragment: Drop CONFIG_USB_DWC3 from config frament"")
Signed-off-by: John Stultz <john.stultz@linaro.org>
Change-Id: Ifc8b74fe33a040a778d04b77cb68a9e62cb997aa
2020-12-22 01:06:34 +00:00
Matthias Maennich 895a2f809a ANDROID: add initial symbol list for db845c
Generated with:
  BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s

Bug: 175534863
Signed-off-by: Matthias Maennich <maennich@google.com>
Change-Id: I51a1981556da3439618dfc5ad40e8927a53434ec
2020-12-16 11:36:20 +00:00