09-28-2018, 06:55 AM
I have found the issue with not being able to boot from EMMC. The EMMC driver enables a mode CQE, by going into the sdhci-og-arasan.c in drivers/mmc/host and changing the lines (about line no 802):
sdhci_arasan->has_cqe = true;
host->mmc->caps2 |= MMC_CAP2_CQE | MMC_CAP2_CQE_DCMD;
to
sdhci_arasan->has_cqe = false;
// host->mmc->caps2 |= MMC_CAP2_CQE | MMC_CAP2_CQE_DCMD;
rebuilding the kernel and now it will boot from the EMMC. I do however stop getting the serial input functioning but can see the output of the boot process.
All this is using the 4.18.9 kernel from the above git repository.
I will be looking further at the serial input and the PCIE issues as I am trying to get a PCIE splitter and 2 dell PCIE raid cards working on the system.
sdhci_arasan->has_cqe = true;
host->mmc->caps2 |= MMC_CAP2_CQE | MMC_CAP2_CQE_DCMD;
to
sdhci_arasan->has_cqe = false;
// host->mmc->caps2 |= MMC_CAP2_CQE | MMC_CAP2_CQE_DCMD;
rebuilding the kernel and now it will boot from the EMMC. I do however stop getting the serial input functioning but can see the output of the boot process.
All this is using the 4.18.9 kernel from the above git repository.
I will be looking further at the serial input and the PCIE issues as I am trying to get a PCIE splitter and 2 dell PCIE raid cards working on the system.