[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problems using stock kernel armmp with Marvell 38x hardware.

Hi experts!

I recently bought a NAS with the Marvell Armada 385 dual core CPU and 2x 8TB disks. The performance of the hardware is excellent but the software from the manufacturer is ugly with a rather old kernel (3.10).

I succeeded cross-building a recent 4.9.y kernel using kernel config and dts from the manufacturers GPL source with Debian Stretch armhf. All this works perfect.

Since I prefer not to repeatedly build a kernel I tried using the Debian multi platform kernel 4.9.0-8-armmp. It does work, but I was not able to solve the following problems:

a) In the kernel config I used, the buffer management CONFIG_MVNETA_BM_ENABLE was set, while in config-4.9.0-8-armmp it is not set. This seems to lower network throughput by approx. 20%.

Imho all Marvell 38x are capable of using this buffer management and therefore it seems preferable to switch it on by default?

b) Dmesg always shows "sr_init: platform driver register failed for SR". This comes from activated SmartReflex/OMAP power management which lacks in all Marvell designs. It seems not to have other consequences but I would prefer not to see any errors in dmesg.

Many thanks for your help.


Reply to: