CI20 upstream
This page contains details about the latest kernel branch and any known quirks/special requirements.
It will be periodically updated to keep up to speed with the latest.
The current branch tracking mainline 3.16
https://github.com/MIPS/CI20_linux
Status of Linux Kernel Drivers
Core
Name | State | Notes |
---|---|---|
Clocks | Works | |
CPUfreq | ||
Device Tree | Mostly | Parsed on boot, but compiled into the kernel. Would be good to allow it to be passed from the bootloader. |
DMA | Mostly | Works, just missing priority support |
GPIO | Works | |
Hotplug | ||
MXU Context | ||
PinCtrl | Mostly | Functional, may need DT binding changes based on feedback from upstream |
Power Controller (LPCR Register) | ||
Power Off & Reset | Works | |
RTC | Works | |
SMP | ||
Watchdog | Works |
Peripheral drivers
Name | State | Notes |
---|---|---|
ADC | ||
Audio (ALSA) | WIP | Check patches on https://groups.google.com/forum/#!forum/mips-creator-ci20-dev |
Camera | ||
Ethernet | Works | |
GPU | ||
HDMI | WIP | Check patches on https://groups.google.com/forum/#!forum/mips-creator-ci20-dev |
I2C | Works | |
IPU | ||
IR | ||
MMC | Works | |
NAND | Works | |
Regulator | Works | |
SPI | ||
UART | Works | |
USB (EHCI) | Works | |
USB (OHCI) | Works | |
USB(OTG) | Works | Upstream driver supports only host mode as of 3.15 |
VPU | ||
Wifi | WIP | Check patches on https://groups.google.com/forum/#!forum/mips-creator-ci20-dev |
BT |
List of other possible issues
- /etc/init.d/iw8103 is the startup script for the BT/Wifi firmware in the default rootfs.
If using 3.16, the script can cause the boot to hang. Please move the script out of /etc/init.d
- bootargs are not passed from u-boot but via DT as of commit 91af30879aae68a8b2f22f54651a85057d3b6457 Add DT nodes for regulator.
Add "root=/dev/mmcblk0p1 rootwait" to bootargs in ci20.dts if you wish to boot a rootfs from mmc until this is patched.
|