[RFC v2 0/8] Acer Chromebook R13 support
Matthias Brugger
matthias.bgg at gmail.com
Tue Oct 17 03:33:09 PDT 2017
Hi Ulrich,
On 10/16/2017 05:31 PM, Ulrich Hecht wrote:
> Hi!
>
> This is a new revision of the Acer Chromebook R13 support series. It does
> not offer anything new in terms of functionality, but eliminates three out
> of four ugly hacks and adds a few minor cleanups; see below for details.
> Thanks to Robin Murphy and CK Hu for their comments and suggestions!
>
> I'm still looking for advice on how to implement the dual-role mmsys device
> correctly; see "hack: mediatek: get mmsys to register as both DRM and clock
> device" for details on this.
>
> Like the previous revision, you can find this series at
> https://github.com/uli/kernel/tree/elm-working, which also contains a config
> file and several ancillary bits that are required to build a kernel
> partition for the Chromebook. Instructions on how to do so (and various
> other things that have to be done to get it running on your device) are
> available at
> https://www.elinux.org/User:Uli/Acer_Chromebook_R13_GPU_test_system (These
> instructions have been written for the vendor kernel, but apply to mainline
> as well, except that you won't need any extra patches.)
>
I appreciate your efforts to get this done. From what I understand you rebased
the patches from the chromium kernel to mainline. So you should keep the
signed-off-by from the original author and just add you signed-off-by below that.
Also it would be nice to CC these persons so that they are aware of your effort.
> CU
> Uli
>
> Changes since RFC v1:
> - cmdq: remove obsolete driver; not currently used anyway
Are you sure about this? I remember that Dan (CC'ed) told me that this is one of
the requirements to get upstream working.
Dan, can you clarify please?
Regards,
Matthias
> - dt: remove CD GPIO from mmc1, does not seem to be correct
> - mmc: remove mtk-sd.c revert hack (works fine without the CD pin)
> - dsi: fix port number for drm_of_find_panel_or_bridge(), remove hack
> - fbdev: add missing Signed-off-bys
> - iommu: remove io-pgtable sanity check hack, has been properly fixed
> - minor style fixes
>
>
> Ulrich Hecht (8):
> drm/bridge: GPIO-controlled display multiplexer driver
> platform/chrome: ChromeOS firmware interface driver
> drm/bridge: Parade PS8640 MIPI DSI -> eDP converter driver
> drm/bridge: Analogix ANX7688 HDMI -> DP bridge driver
> arm64: dts: mediatek: Add Elm Rev. 3 device tree
> hack: mediatek: get mmsys to register as both DRM and clock device
> drm/mediatek: Add DRM-based framebuffer device
> drm: mediatek: Fix drm_of_find_panel_or_bridge conversion
>
> arch/arm64/boot/dts/mediatek/Makefile | 1 +
> arch/arm64/boot/dts/mediatek/mt8173-elm-rev3.dts | 21 +
> arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 210 ++++
> arch/arm64/boot/dts/mediatek/mt8173-oak.dtsi | 1013 ++++++++++++++++++++
> drivers/clk/mediatek/clk-mt8173.c | 4 +-
> drivers/gpu/drm/bridge/Kconfig | 32 +
> drivers/gpu/drm/bridge/Makefile | 5 +
> drivers/gpu/drm/bridge/analogix-anx7688.c | 233 +++++
> drivers/gpu/drm/bridge/generic-gpio-mux.c | 316 +++++++
> drivers/gpu/drm/bridge/parade-ps8640.c | 1104 ++++++++++++++++++++++
> drivers/gpu/drm/mediatek/Makefile | 2 +
> drivers/gpu/drm/mediatek/mtk_dpi.c | 5 +-
> drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 5 +-
> drivers/gpu/drm/mediatek/mtk_drm_drv.c | 15 +
> drivers/gpu/drm/mediatek/mtk_drm_drv.h | 4 +-
> drivers/gpu/drm/mediatek/mtk_drm_fb.c | 13 +
> drivers/gpu/drm/mediatek/mtk_drm_fb.h | 3 +
> drivers/gpu/drm/mediatek/mtk_drm_fbdev.c | 181 ++++
> drivers/gpu/drm/mediatek/mtk_drm_fbdev.h | 32 +
> drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
> drivers/gpu/drm/mediatek/mtk_hdmi.c | 5 +-
> drivers/platform/chrome/Kconfig | 18 +
> drivers/platform/chrome/Makefile | 2 +
> drivers/platform/chrome/chromeos.c | 120 +++
> drivers/platform/chrome/chromeos.h | 61 ++
> drivers/platform/chrome/chromeos_arm.c | 264 ++++++
> drivers/platform/chrome/elog.h | 186 ++++
> include/linux/chromeos_platform.h | 27 +
> 28 files changed, 3874 insertions(+), 10 deletions(-)
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-rev3.dts
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi
> create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-oak.dtsi
> create mode 100644 drivers/gpu/drm/bridge/analogix-anx7688.c
> create mode 100644 drivers/gpu/drm/bridge/generic-gpio-mux.c
> create mode 100644 drivers/gpu/drm/bridge/parade-ps8640.c
> create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fbdev.c
> create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fbdev.h
> create mode 100644 drivers/platform/chrome/chromeos.c
> create mode 100644 drivers/platform/chrome/chromeos.h
> create mode 100644 drivers/platform/chrome/chromeos_arm.c
> create mode 100644 drivers/platform/chrome/elog.h
> create mode 100644 include/linux/chromeos_platform.h
>
More information about the linux-arm-kernel
mailing list