Re: [PATCH] Revert "arm64: Increase the max granular size"
From: Timur Tabi
Date: Thu Mar 17 2016 - 10:50:52 EST
Catalin Marinas wrote:
>Yes, that's exactly it. Ours is an ACPI system, and so we have to have our
>own defconfig for now. We're holding off on pushing our own defconfig
>changes (enabling drivers, etc) until ACPI is enabled in
>arch/arm64/configs/defconfig.
Is there anything that prevents you from providing a dtb/dts for this
SoC?
We don't have a boot loader capable of passing a device tree to the
kernel. It's an ARM Server chip. It doesn't do device tree. It's 100%
ACPI. We boot with UEFI that configures the system and generates ACPI
tables.
I just want to make this crystal clear, because it comes up every now
and then. The QDF2432 is an ACPI-only SOC with no device tree support
whatsoever. Zero. Zip. Nada. It's not an option.
Keep in mind that on an ACPI system like ours, the boot loader (UEFI in
our case) configures the system extensively. It does a lot of things
that the kernel would normally do on a device tree system. For example,
pin control is handled completely by UEFI. The kernel does not set the
pin muxes or GPIO directions. That means we don't support dynamic pin
muxing. Before the kernel is booted, the GPIO pins are fixed.
We're not going to create an entire device tree from scratch for this
chip, and then make the extensive modifications necessary to our boot
loader for parsing and modifying that device tree. That would take
months of work, and it would be all throw-away code.
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the
Code Aurora Forum, hosted by The Linux Foundation.