27 Jan, 2021
1 commit
-
DMA_VIRTUAL_CHANNELS depends on DMADEVICES and DMA_VIRTUAL_CHANNELS
is selected by GKI_HIDDEN_SND_SOC_CONFIGS.To fix unmet dependency in x86_64, select DMADEVICES under
GKI_HIDDEN_SND_SOC_CONFIGS.Also, drop CONFIG_DMADEVICES=y in arch/arm64/configs/gki_defconfig.
WARNING: unmet direct dependencies detected for DMA_VIRTUAL_CHANNELS
Depends on [n]: DMADEVICES [=n]
Selected by [y]:
- GKI_HIDDEN_SND_SOC_CONFIGS [=y]Bug: 174628645
Signed-off-by: Miles Chen
Change-Id: I1de491c10542f1b7c9c8754c65415b028d3bc922
18 Jan, 2021
1 commit
-
it use vb2_dma_contig_memops as default mem_ops in csi driver
drivers/media/platform/mxc/capture/mx6s_capture.c still not upstream to linux community.
q->mem_ops = &vb2_dma_contig_memops;mem_ops is need in videobuf2-core.c to operate dma buffer.
videobuf2-dma-contig.c is common code which have no hardware involvedBug: 160195378
Signed-off-by: zhang sanshan
Change-Id: Ib084ff96bd4f92aa36f8abb8d4b62a0e9be62e6c
02 Dec, 2020
1 commit
-
audio driver us edma to instore data.
fsl-edma used api in virt-dma, like vchan_init to dma opt.
There is not hardware involved. build-in DMA_VIRTUAL_CHANNELSBug: 160627323
Bug: 174628645
Signed-off-by: zhang sanshan
Signed-off-by: Miles Chen
Change-Id: I5427cb6ef3725163f396836bfd3ebe23037c06f2
28 Oct, 2020
1 commit
-
Enable below media controller configs
V4L2_MEM2MEM_DEV
MEDIA_CONTROLLER
MEDIA_CONTROLLER_REQUEST_APIBug: 171224361
Change-Id: Ie36e1bdf2008732e10ecd82899cd1a7bb3098156
Signed-off-by: Maheshwar Ajja
18 Aug, 2020
1 commit
-
CEC_{CORE,NOTIFIER,PIN} are hidden options which are selected by
drivers. Select them here so the ABI surface is available to
modules.Bug: 162507365
Bug: 164180803
Change-Id: Idf8d072388b387442d967bf1c6d3be1f9a734ab6
Signed-off-by: Alistair Delva
05 Aug, 2020
1 commit
-
In v5.8, commit c3c0c2e18d943 ("pinctrl: qcom: Handle
broken/missing PDC dual edge IRQs on sc7180"), a new dependency
was added on the IRQ_DOMAIN_HIERARCHY and
IRQ_FASTEOI_HIERARCHY_HANDLERS for PINCTRL_MSM.These are not module options and need to be built in, so they
need to be included in the GKI config.Fixes: c3c0c2e18d943 ("pinctrl: qcom: Handle broken/missing PDC dual edge IRQs on sc7180")
Signed-off-by: John Stultz
Change-Id: Ia9ceb1e0dc56e8860caed5ecff334fcfdcd4b224
26 Jun, 2020
1 commit
-
Needed by some GPU/DRM drivers that are built out-of-tree
Bug: 159733980
Signed-off-by: Todd Kjos
Change-Id: Ia156d1b0a74c82d9f15b144131aff2ddeead0672
03 Jun, 2020
1 commit
-
Used by some Linux hypervisor support to tell userspace which hypervisor
it is being run under.Bug: 157224726
Change-Id: Ia1cb56e665af6b60f6a51b5e81dd7abed240f812
Signed-off-by: Alistair Delva
27 Apr, 2020
1 commit
-
This feature is only used by arm/arm64 boards but it builds on x86 too
so enable it everywhere for build coverage.Bug: 153699377
Bug: 154880035
Change-Id: I30c78c394c7d95a02d75d39101c414d37b824024
Signed-off-by: Alistair Delva
23 Apr, 2020
1 commit
-
Add hidden configs to GKI_HACKS_TO_FIX so they are enabled for loadable
GPU modules built out-of-tree.Bug: 154525079
Test: rebuild kernel binary and pass checkvintf
Change-Id: I51871132b6a0bd1a55f5db7a9f90177cbc20ef86
Signed-off-by: Yiwei Zhang
17 Apr, 2020
2 commits
-
To switch the QCOM_SCM driver to be loaded from a module,
we need to also switch QCOM_PDC and QCOM_ARM_SMMU to also
load from a module.Bug: 153049053
Signed-off-by: John Stultz
Change-Id: I0509628322b20dea5f7e16e973d93d369c0c2bff -
When certain DRM drivers, such as virtio-gpu, are built out of tree,
they might depend on parts of DRM, such as DRM_TTM, that are not
included in all configs.This CL adds the config to GKI_HACKS_TO_FIX, allowing DRM drivers that
use DRM_TTM to link successfully against GKI.Test: Build and run virtio-gpu as an external module
Change-Id: I1ae869b7394a6059c0f3880bdc65a0b3ceb3e004
Bug: 153580313
Signed-off-by: Lingfeng Yang
30 Mar, 2020
1 commit
-
RPMSG is used on various SoC platforms downstream. Enable the subsystem
in the gki_defconfig. This also enables RPMSG_CHAR.Bug: 146449535
Change-Id: Ib4a6e5a438681a9835398cdb8917045191e1fbe6
Signed-off-by: Alistair Delva
28 Mar, 2020
2 commits
-
One of the hidden defconfigs that must be enabled for SoC
devices to be able to register themselves with the SoC bus.Bug: 152265482
Test: BuildsSigned-off-by: Sandeep Patil
Change-Id: Ia56f4b0618f8d64acdf44cbb346313119460f745
(cherry picked from commit 1f3f85de1c59b1cc03b0e0067855c367c97a7cc5) -
The configuration is only selected by other drivers, so add it in
the list of hidden gki configurations. USB_PHY also autoselects
CONFIG_EXTCON, so EXTCON now disappears from gki_defconfigBug: 151969174
Test: BuildsSigned-off-by: Sandeep Patil
Change-Id: I0cc55d2f06fcb5a46daf0578629e1f0a653ac48b
27 Mar, 2020
1 commit
-
With the recent changes to support clks as modules, as well as
efforts to get rpmh/rpmhpd/rpmpd working as a module the
GKI_QCOM_CLKS_CONFIGS entry is no longer needed.So remove it!
Bug: 146449535
Change-Id: I364d57e8447a599a9ca838b6f5d9cd23d9a1353e
Signed-off-by: John Stultz
17 Mar, 2020
1 commit
-
Enable hidden config FRAME_VECTOR needed by VIDEOBUF2_MEMOPS=m
Bug: 151405653
Signed-off-by: Todd Kjos
Change-Id: I7567f2af29412dfbda459b4957353a433fd86ad4
04 Mar, 2020
3 commits
-
Cuttlefish and Goldfish both rely on the virtio console and
HVC_DRIVER is a binary config which is a dep for that driver.Bug: 150620456
Test: Treehugger
Signed-off-by: Ram Muthiah
Change-Id: I54e7d95da4fcddd534d0f0f48b5c546cd2f2718d -
Bug: 150620456
Test: Treehugger
Signed-off-by: Ram Muthiah
Change-Id: I809392ffe06327839be7574195b1f080db2d1f2e -
Test: Treehugger
Bug: 150620456
Signed-off-by: Ram Muthiah
Change-Id: I64806866c8a84d8fddb7d44ebe3c9bcf572d5118
21 Feb, 2020
1 commit
-
There was a desire to see COMMON_CLK_QCOM set as a module
instead of building it in. So this patch removes it and
a few dependent modules from the built in list, and adds
them to the db845c_gki.fragment file as modules.Bug: 149414941
Change-Id: I6fecab5f529c5db1d7788e330ce8815dc22c4d1f
Signed-off-by: John Stultz
Signed-off-by: Saravana Kannan
01 Feb, 2020
1 commit
-
Bug: 139431025
Test: Treehugger
Change-Id: I9a454e4f1e988627a5318ccffd9714a955dd50df
Signed-off-by: Ram Muthiah
30 Jan, 2020
1 commit
-
Bug: 139431025
Test: Treehugger
Change-Id: I567b69dd27054954be886866199fc0bb57b299bd
Signed-off-by: Ram Muthiah
29 Jan, 2020
1 commit
-
SND_VMASTER must be builtin to the GKI for leaf configs of this
config such as SND_8X0 and AC_97 to be loaded as modules.CRYPTO_ENGINE is now used by Android userspace.
Enable as part of GKI.Bug: 130424539
Bug: 139431025
Test: Treehugger
Change-Id: I2cd422a88a3ec0bc6bbf59d9faa3616e42cc2038
Signed-off-by: Ram Muthiah
11 Jan, 2020
1 commit
-
QCOM_SCM is needed to be able to boot on db845c and is normally
selected by modules such as QCOM_RMTFS_MEM.This dependency got accidentally dropped before the holidays
when I moved the QCOM_RMTFS_MEM to a module instead of a gki
built in.Signed-off-by: John Stultz
Bug: 146449535
Change-Id: Icf9b6fec1d45247ee67e50d6c13c6e410e3d8c12
27 Dec, 2019
1 commit
-
Add needed configuration for sprd_drm.
Bug: 146821203
Change-Id: I38838abfd0bc2f486a8b677d5976b85f7b2ed0bf
Signed-off-by: Orson Zhai
Signed-off-by: Alistair Delva
20 Dec, 2019
3 commits
-
Add a Kconfig.gki option to enable qcom clk drivers.
This is needed as the qcom clk drivers are also used as power
domain sources. Unfortunately the powerdomain logic stops
returning EPROBE_DEFER when initcall_done is true (after
initcalls, but before modules load). This results in the drivers
(in our case, the smmu which is built in) that depend on the clk
provided power-domain to fail to load.This issue seems to be due to the following commit, which when
reverted resolve the problem and allows dependent drivers to
still load once the clk modules are loaded:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e01afc32502555beb2057ddd74401be38475d851I'm working with the patch author and Bjorn to try to find
a good upstream solution, but in the meantime, set the qcom
clks to =y for now.Bug: 146449535
Change-Id: Iaf6655a22243335083c0f7b3a673e795cea68021
Signed-off-by: John Stultz -
This allows pinctrl drivers to work as a module on qcom hardware
Change-Id: I6df13dd45985751afcdaa7c27c3674f06bbbc083
Bug: 146449535
Signed-off-by: John Stultz -
In order to work with the modularized DRM_MSM driver, we
need to enable CONFIG_WANT_DEV_COREDUMPChange-Id: Ieeab292a0aad851edd49d368156fc18fe78fccb7
Bug: 146449535
Signed-off-by: John Stultz
08 Nov, 2019
3 commits
-
Select SND_SOC_COMPRESS via GKI_HIDDEN_SND_SOC_CONFIGS
Bug: 144073903
Change-Id: Ia389f26788d28a33b14fe116328a86968cb2d365
Signed-off-by: Todd Kjos -
This reverts commit 1244a247c0079207121938b3808e42c34f5d8b93.
Fix build break
-
Select SND_SOC_COMPRESS via GKI_HIDDEN_SND_SOC_CONFIGS
Bug: 144073903
Change-Id: Ia389f26788d28a33b14fe116328a86968cb2d365
Signed-off-by: Todd Kjos
29 Oct, 2019
1 commit
-
Fix missing dependency for CONFIG_VIDEOBUF2_CORE for
'allmodconfig' builds. Since CONFIG_MEDIA_SUPPORT is
always selected, drop it from gki_defconfigFixes: 649238947d688 ("ANDROID: init: GKI: enable hidden configs
for media")Test: successful 'allmodconfig' build
Change-Id: I1dd5ff154c1aeb90457c23dc233cb32595bd9bed
Signed-off-by: Todd Kjos
26 Oct, 2019
1 commit
-
Add hidden configs to GKI_HACKS_to_fIX so they are
enabled for loadable media modules build out-of-treeBug: 142892658
Test: Built for arm64/x86_64. Boot on cuttlefish
Change-Id: I137a89f69822332324a1f4a3a1150be9cd66709d
Signed-off-by: Todd Kjos
24 Oct, 2019
5 commits
-
Enable hidden MMC configs via CONFIG_GKI_HACKS_TO_FIX
Bug: 142268770
Change-Id: Ibaba180c46708f1213055f44523b9e7b45eefee6
Signed-off-by: John Stultz -
Enable hidden QCOM configs via CONFIG_GKI_HACKS_TO_FIX
Bug: 142268770
Change-Id: I99e9a05ac631843dafcf33e9b4ceb8e54e40c117
Signed-off-by: John Stultz -
SND_PCM_ELD is used by DRM drivers for HDMI audio,
so add it to the HIDDEN_DRM configs.Bug: 142268770
Change-Id: I914beef34b2cf5174da76a5d1a4d443117f1b687
Signed-off-by: John Stultz -
Add SND_PCM_IEC958 to GKI_HIDDEN_SND_SOC_CONFIGS
Bug: 142268770
Change-Id: I0927c00ef476cb232a8f6c87534cadea62d4a21a
Signed-off-by: John Stultz -
Add REGMAP_MMIO to GKI_HIDDEN_REGMAP_CONFIGS
Bug: 142268770
Change-Id: I7e67afbd67f31b853abc3a4f7ba596b82a5febef
Signed-off-by: John Stultz
21 Sep, 2019
1 commit
-
In embedded environments the requirements are to be able to pick and
chose which features one requires built into the kernel. If an
embedded environment wants to supports loading modules that have been
kbuilt out of tree, there is a need to enable hidden configurations
for legacy wireless core features to provide the API surface for
them to load.Introduce CONFIG_GKI_LEGACY_WEXT_ALLCONFIG to select all legacy wireless
extension core features by activating in turn all the associated
hidden configuration options, without having to specifically select
any wireless module(s).(rejected upstream commit url https://lkml.org/lkml/2019/9/6/878)
Signed-off-by: Mark Salyzyn
Bug: 140250271
Change-Id: Ie40e656d87ce21ae82f04ffe8dae2f0efab88a2e