On 3 February 2016 at 18:20, Grant Likely <grant.likely@linaro.org> wrote:
On Wed, Feb 3, 2016 at 7:52 AM, 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
>
> - 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.)

Hi Guodong,

Can you enable i2c0 and i2c1 in these builds please? They are needed
for working with mezzanine boards. I've attached an untested patch to
enable it in dts. I will try to test it later today, but I've got a
lot to deal with today, so it may take a few days.

Updated. Thanks Grant for reminding me this.

To git@github.com:96boards-hikey/linux.git
-> hikey-mainline-rebase (forced update)

Build command goes:
make ARCH=arm64 defconfig; 
make ARCH=arm64 Image modules -j20;
make ARCH=arm64 hisilicon/hi6220-hikey.dtb

-Guodong
 

g.

>
> - 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
>
>
> 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).
>
> 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.
>
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.96boards.org
> https://lists.96boards.org/mailman/listinfo/dev
>