686479bc4d
Kernel 6.8.4 has multiple issues on the pine64-pinephone: - Incoming calls don't work reliably when the phone is suspended. ( #2734 ) - Audio routing has changed such that it's seemingly not possible to use headphones with the builtin mic. ( #2738 ) Kernel 6.7.9 does not have these problems. This commit reverts to that for now until they're figured out on the new kernel.
38 lines
1.3 KiB
Diff
38 lines
1.3 KiB
Diff
From d5ff25062e6167413fa221efa7496e482435ef72 Mon Sep 17 00:00:00 2001
|
|
From: Jernej Skrabec <jernej.skrabec@siol.net>
|
|
Date: Sat, 24 Aug 2019 01:36:44 +0200
|
|
Subject: [PATCH] eMMC workaround
|
|
|
|
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
|
|
---
|
|
drivers/mmc/host/sunxi-mmc.c | 8 +++++---
|
|
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/mmc/host/sunxi-mmc.c b/drivers/mmc/host/sunxi-mmc.c
|
|
index e9370c7364..a4abd589e9 100644
|
|
--- a/drivers/mmc/host/sunxi-mmc.c
|
|
+++ b/drivers/mmc/host/sunxi-mmc.c
|
|
@@ -1436,15 +1436,17 @@ static int sunxi_mmc_probe(struct platform_device *pdev)
|
|
MMC_CAP_SDIO_IRQ;
|
|
|
|
/*
|
|
- * Some H5 devices do not have signal traces precise enough to
|
|
- * use HS DDR mode for their eMMC chips.
|
|
+ * Some H5 and H6 devices do not have signal traces precise
|
|
+ * enough to use HS DDR mode for their eMMC chips.
|
|
*
|
|
* We still enable HS DDR modes for all the other controller
|
|
* variants that support them.
|
|
*/
|
|
if ((host->cfg->clk_delays || host->use_new_timings) &&
|
|
!of_device_is_compatible(pdev->dev.of_node,
|
|
- "allwinner,sun50i-h5-emmc"))
|
|
+ "allwinner,sun50i-h5-emmc") &&
|
|
+ !of_device_is_compatible(pdev->dev.of_node,
|
|
+ "allwinner,sun50i-h6-emmc"))
|
|
mmc->caps |= MMC_CAP_1_8V_DDR | MMC_CAP_3_3V_DDR;
|
|
|
|
ret = mmc_of_parse(mmc);
|
|
--
|
|
2.43.0
|
|
|