On 3 February 2016 at 16:48, Amit Kucheria <amit.kucheria@linaro.org> wrote:
Thanks for the update, Guodong.

On Wed, Feb 3, 2016 at 1:22 PM, Guodong Xu <guodong.xu@linaro.org> wrote:
> Hi, all
>
>
> Here is a summary and status report about HiKey in vanilla linux and our
> upstreaming plan.
>
>
> As of v4.4, already upstreamed:
>
> - clk, psci, basic dts, uart, cpufreq, cpuidle, mailbox, emmc, wifi driver
> fix, and tsensor (thermal)
>
> - hikey can boot using vanilla v4.4 kernel and defconfig.
>
>
> Based on v4.4, topic branches are available, and integration branch is
> hosted here:
>
> - Git repo: https://github.com/96boards-hikey/linux

Please note this change from https://github.com/96boards/linux which
will now be used for a common kernel across boards of interest.

> - Integration branch: hikey-mainline-rebase
>
> - Topics (so features) include: dts, pmic, mmc, usb, adv7511, drm, pm, gpu,
> bluetooth, ion, hisi-reset, hikey-configs. (Most of these are backport of
> what we sent in maillist for community review.)
>
> - pre-builds are available too, if you just want to download and give it a
> try:
> https://builds.96boards.org/snapshots/hikey/community/hikey-mainline-rebase/
>
>
> Moving onward,
>
> v4.5-rc1:
>
> USB: driver, 37dd9d6 usb: dwc2: add support of hi6220.
>
>
> Slated for v4.6 merge-window:
>
> hisi-reset driver: in linux-next
> (http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/tree/drivers/reset/hisilicon?h=next-20160129)
>
> DTS: in maintainer's git repo: <https://github.com/hisilicon/linux-hisi>
>
> - Including: gpio, pinctrl, i2c
>
>
> More work targeting v4.6:
>
> DTS: need submit to hit v4.6: usb, mmc, wifi, and led.
>
> pmic, regulator: sent v6 on 18/Jan. In maillist review.
>
> -  http://thread.gmane.org/gmane.linux.kernel/2129489
>
> drm: v2 on 28/Nov. In maillist review. v3 will be sent in early Feb.
>
> - http://www.spinics.net/lists/dri-devel/msg95283.html
>
> adv7533: common driver with qualcomm dragonboard, investigations ongoing to
> have a single driver

s/adv7533/adv7511

Could you ping Xinliang @ Hisilicon to get an update on this? We
haven't heard from him in several weeks.

>
> Work in progress that might miss 4.6:
>
> mmc:  by early Feb., to send v1 of patch to mailing list.
>
> clk: hi6220: register reset clocks for mmc: (will drop. Need re-write to use
> hisi-reset framework which exists in linux-next.)
>
> mmc: dw_mmc: hikey: add this support for high speed sd card (will refactor
> and send maillist).

Amit, this patch in dw_mmc is a hard one. (https://github.com/96boards-hikey/linux/commit/2a8f3eb55492f5c228a0247b8981b1e20bf4dfec). It's hard to upstream this. But due to some silicon restrictions (I am asking for more about what that means, sorry), on v4.4, we need to add this change to make sd card work on HiKey. But this commit changed the dw_mmc core code, which is bad.

-Guodong


 
>
> Idle and mailbox: Reserve memory regions and enabling idle states: Resend V2
> after alignment with DT maintainers:
>
>            Mailbox V3 sent out for review and discussed at Connect
> [2015/Oct].
>
> -  [2016/1/29] two steps:
>
> 1) add dts for reserving memory regions and enabling idle states; because
> MCU is quite depend on memory regions, otherwise it will introduce unstable
> issue for mailbox driver as well. This step targets v4.6.
>
> 2) add mailbox driver.
>
> coresight: [2016/1/29] in v4.4, etm0 is ok. etm1~7 can cause system hang -
> still under investigation.
>
> smmu: V2 [2015/Oct.]:
> http://thread.gmane.org/gmane.linux.ports.arm.kernel/449391
>
> - Actually we want to combine ION and smmu together. Now ION code is not
> ready yet.
>
> bluetooth: TI's driver is not fully upstreamed. Need to enable with
> additional patches. (Enabled on v4.4 kernel.)
>
> HDMI audio: in-progress. v3.18 was added. v4.4 not added yet.
>
> - Basic function is ok, but there is noise. Need to rewrite the DMA driver.

I know you could use some help rewriting this DMA driver to enable
HDMI audio. Is there anything else on this list that is unassigned and
could use some help?

Regards,
Amit