diff options
Diffstat (limited to 'target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch')
-rw-r--r-- | target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch b/target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch new file mode 100644 index 0000000000..06609a7ed6 --- /dev/null +++ b/target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch @@ -0,0 +1,36 @@ +From f30cc6acdeb834be1a6ae54d47c84b2f8012b83d Mon Sep 17 00:00:00 2001 +From: Linus Walleij <linus.walleij@linaro.org> +Date: Thu, 18 Jan 2018 14:36:21 +0100 +Subject: [PATCH 25/31] ARM: dts: Set D-Link DNS-313 SATA to muxmode 0 + +This stops the driver from trying to probe the ATA slave +interface. The vendor code enables the slave interface +but the driver in the vendor tree does not make use of +it. + +Setting it to muxmode 0 disables the slave interface: +the hardware only has the master interface connected +to the one harddrive slot anyways. + +Without this change booting takes excessive time, so it +is very annoying to end users. + +Fixes: dd5c0561db75 ("ARM: dts: Add basic devicetree for D-Link DNS-313") +Signed-off-by: Linus Walleij <linus.walleij@linaro.org> +--- +ARM SoC folks: please apply this for fixes for v4.16. +--- + arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/arch/arm/boot/dts/gemini-dlink-dns-313.dts ++++ b/arch/arm/boot/dts/gemini-dlink-dns-313.dts +@@ -219,7 +219,7 @@ + + sata: sata@46000000 { + /* The ROM uses this muxmode */ +- cortina,gemini-ata-muxmode = <3>; ++ cortina,gemini-ata-muxmode = <0>; + cortina,gemini-enable-sata-bridge; + status = "okay"; + }; |