Issue #1957

Add MHL support

Added by Kurtis Hanna over 1 year ago. Updated over 1 year ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


The SiI9244 MHL Transmitter seems to be widely used in a lot of Replicant supported devices, but it doesn't seem to be supported in upstream LineageOS.

A discussion this on XDA's forums can be found here:

This github wiki has a picture of the MHL chip in the Samsung Galaxy S, which is said to have the text, "SIMG 9244BO NCS371A 10L2230" on it: This wiki links to this Silicon Image document about the chip.

It was suggested here that the MHL (SiI9244BO) chip and schematics can be found in the GT-I9100 Service Manual:

Some kernel drivers for the chip were posted to github here: and here:

It seems as though the SiI9244 is supported in the upstream kernel based on this matrix:


Updated by Kurtis Hanna over 1 year ago

MHL stands for Mobile High-Definition Link


Updated by Kurtis Hanna over 1 year ago

The sii9244 drivers linked to above don't seem to be in LineageOS 13's kernel tree here.


Updated by Kurtis Hanna over 1 year ago

I found reports that the MHL drivers for the sii9244 linked to above at least partially worked in CyanogenMod on the P880:

I wasn't able to find any sii9244 drivers in cyanogenmod that were used on Exynos SoCs though, unfortunately, so I don't know if the drivers I found will be useful at all.


Updated by Kurtis Hanna over 1 year ago

The schematics for the ATT and T-Mobile version of the Note II were published on the FCC's website and say that the chip is SII9244BO:

I found this patch for the sii9244 for what seems to be the Galaxy S4:

I think that the patch above might make it so that the free software sii9234 drivers work with the sii9244 chip.

I found the github kernel link for it here:

It was reported here that the Galaxy S4 Rom linked to above had working MHL:

I found two patch sets that add sii9244 drivers, but they both seem to include nonfree licenses:

Here's the sii9234 driver in mainline, which seem to have been added in 2012:

Here's Silicon Image's 9234 transmitter in mainline:

Here's the 2017 patch that added the transmitter:

Here's an xda developers thread about adding MHL to the i9100:

In upstream LineageOS, there's a commit from last year on the 16.0 branch:

Also available in: Atom PDF