From: Sasha Levin Date: Wed, 27 Mar 2019 18:31:15 +0000 (-0400) Subject: patches for 4.14 X-Git-Tag: v3.18.138~80 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b1d6352e3fd947e2fc60b4b73c1c9d56c85bb3eb;p=thirdparty%2Fkernel%2Fstable-queue.git patches for 4.14 Signed-off-by: Sasha Levin --- diff --git a/queue-4.14/series b/queue-4.14/series index 03f59929534..5c51886f32b 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -1,2 +1,4 @@ bluetooth-check-l2cap-option-sizes-returned-from-l2cap_get_conf_opt.patch bluetooth-verify-that-l2cap_get_conf_opt-provides-large-enough-buffer.patch +video-fbdev-set-pixclock-0-in-goldfishfb.patch +stmmac-copy-unicast-mac-address-to-mac-registers.patch diff --git a/queue-4.14/stmmac-copy-unicast-mac-address-to-mac-registers.patch b/queue-4.14/stmmac-copy-unicast-mac-address-to-mac-registers.patch new file mode 100644 index 00000000000..0d1bc7b3f7f --- /dev/null +++ b/queue-4.14/stmmac-copy-unicast-mac-address-to-mac-registers.patch @@ -0,0 +1,55 @@ +From d7785feb973b3270f8892c9867fe711cdecf0d6b Mon Sep 17 00:00:00 2001 +From: Bhadram Varka +Date: Fri, 27 Oct 2017 08:22:02 +0530 +Subject: stmmac: copy unicast mac address to MAC registers + +[ Upstream commit a830405ee452ddc4101c3c9334e6fedd42c6b357 ] + +Currently stmmac driver not copying the valid ethernet +MAC address to MAC registers. This patch takes care +of updating the MAC register with MAC address. + +Signed-off-by: Bhadram Varka +Signed-off-by: David S. Miller +Signed-off-by: Sasha Levin +--- + .../net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +++++++++++++++- + 1 file changed, 15 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +index 0cc83e8417ef..4a9dbee6f054 100644 +--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c ++++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +@@ -3787,6 +3787,20 @@ static int stmmac_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) + return ret; + } + ++static int stmmac_set_mac_address(struct net_device *ndev, void *addr) ++{ ++ struct stmmac_priv *priv = netdev_priv(ndev); ++ int ret = 0; ++ ++ ret = eth_mac_addr(ndev, addr); ++ if (ret) ++ return ret; ++ ++ priv->hw->mac->set_umac_addr(priv->hw, ndev->dev_addr, 0); ++ ++ return ret; ++} ++ + #ifdef CONFIG_DEBUG_FS + static struct dentry *stmmac_fs_dir; + +@@ -4014,7 +4028,7 @@ static const struct net_device_ops stmmac_netdev_ops = { + #ifdef CONFIG_NET_POLL_CONTROLLER + .ndo_poll_controller = stmmac_poll_controller, + #endif +- .ndo_set_mac_address = eth_mac_addr, ++ .ndo_set_mac_address = stmmac_set_mac_address, + }; + + /** +-- +2.19.1 + diff --git a/queue-4.14/video-fbdev-set-pixclock-0-in-goldfishfb.patch b/queue-4.14/video-fbdev-set-pixclock-0-in-goldfishfb.patch new file mode 100644 index 00000000000..dc326d03dad --- /dev/null +++ b/queue-4.14/video-fbdev-set-pixclock-0-in-goldfishfb.patch @@ -0,0 +1,36 @@ +From 1b7759976c86629e935216518c6c981f63c772d7 Mon Sep 17 00:00:00 2001 +From: Christoffer Dall +Date: Tue, 3 Jul 2018 17:43:09 +0200 +Subject: video: fbdev: Set pixclock = 0 in goldfishfb + +[ Upstream commit ace6033ec5c356615eaa3582fb1946e9eaff6662 ] + +User space Android code identifies pixclock == 0 as a sign for emulation +and will set the frame rate to 60 fps when reading this value, which is +the desired outcome. + +Signed-off-by: Christoffer Dall +Signed-off-by: Peter Maydell +Signed-off-by: Roman Kiryanov +Signed-off-by: Bartlomiej Zolnierkiewicz +Signed-off-by: Sasha Levin +--- + drivers/video/fbdev/goldfishfb.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/video/fbdev/goldfishfb.c b/drivers/video/fbdev/goldfishfb.c +index 14a93cb21310..66d58e93bc32 100644 +--- a/drivers/video/fbdev/goldfishfb.c ++++ b/drivers/video/fbdev/goldfishfb.c +@@ -234,7 +234,7 @@ static int goldfish_fb_probe(struct platform_device *pdev) + fb->fb.var.activate = FB_ACTIVATE_NOW; + fb->fb.var.height = readl(fb->reg_base + FB_GET_PHYS_HEIGHT); + fb->fb.var.width = readl(fb->reg_base + FB_GET_PHYS_WIDTH); +- fb->fb.var.pixclock = 10000; ++ fb->fb.var.pixclock = 0; + + fb->fb.var.red.offset = 11; + fb->fb.var.red.length = 5; +-- +2.19.1 +