All the required gpio-led stuff is added to the device tree but the gpio-led module doesn't do anything. No led devices, No errors, No log messages.

All the required gpio-led stuff is added to the device tree but the gpio-led module doesn't do anything. No led devices, No errors, No log messages.

+

+

=== Audio ===

+

+

The A64 SoC audio should work on mainline with the <code>CONFIG_SUN50I_CODEC_ANALOG</code> option enabled. The required nodes are in the device tree. The kernel module won't load correctly and the mixer won't show up:

Contents

Contributors

Serial console

There is a 3.3V uart on the 2x5pin connector near the modem. The pin in the corner toward VOL- is GND and the next pin is TX.

The baudrate in u-boot and in Linux is 115200n8

Components

Component

Model

Mainline

Touchscreen

FocalTech FT6336GU

edt_ft5x06

Rear camera

OmniVision OV5640

Yes, ov5640

Front camera

GalaxyCore GC2035

Nope

LCD

JD9365D

pine64/linux

Wifi/Bluetooth

RTL8723BS

CONFIG_RTL8723BS

Modem

Quectel EC25-E

USB_NET_QMI_WWAN

Magnetometer

ST LIS3MDL

yes

Ambient light / Proximity

SensorTek STK3335

works with stk3310

Sixaxis

InvenSense MPU-6050

yes

Touchscreen

The touchscreen is controlled by the edt_ft5x06 module on i2c-0. The current issue is that it takes a long while before the i2c-0 bus works after booting. For some reason it takes ~110 seconds before communication is possible. This causes an issue because the module tries to probe the touchscreen before the bus works.

The current workaround is to build edt_ft5x06 as a module and rmmod/modprobe the module after the i2c-0 bus works so it gets probed again.

Cameras

The camera's both share the csi-0 bus. Currently only the rear camera (OV5640) has mainline linux support.

The device tree nodes for the camera and the csi bus have been added but so far it hasn't been possible to get images from the camera. It's not clear if this an issue with the OV5640 driver or with the allwinner csi kernel module.

It's also not clear how the camera switching would work on the software side, maybe Linux just deals with it if the device tree nodes for the second camera get added.

The stk3310 module doesn't load automatically, after running modprobe stk3310 the third device in `/sys/bus/iio` should show up.

RGB Led

All the required gpio-led stuff is added to the device tree but the gpio-led module doesn't do anything. No led devices, No errors, No log messages.

Audio

The A64 SoC audio should work on mainline with the CONFIG_SUN50I_CODEC_ANALOG option enabled. The required nodes are in the device tree. The kernel module won't load correctly and the mixer won't show up: