Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
d39f39c9ef
@ -0,0 +1,48 @@
|
||||
From 824d6c9747fb46eadf763b879fb1c072e541a65a Mon Sep 17 00:00:00 2001
|
||||
From: Robert Marko <robimarko@gmail.com>
|
||||
Date: Mon, 12 Feb 2024 12:26:41 +0100
|
||||
Subject: [PATCH net-next] net: phy: qca807x: move interface mode check to
|
||||
.config_init_once
|
||||
|
||||
Currently, we are checking whether the PHY package mode matches the
|
||||
individual PHY interface modes at PHY package probe time, but at that time
|
||||
we only know the PHY package mode and not the individual PHY interface
|
||||
modes as of_get_phy_mode() that populates it will only get called once the
|
||||
netdev to which PHY-s are attached to is being probed and thus this check
|
||||
will always fail and return -EINVAL.
|
||||
|
||||
So, lets move this check to .config_init_once as at that point individual
|
||||
PHY interface modes should be populated.
|
||||
|
||||
Fixes: d1cb613efbd3 ("net: phy: qcom: add support for QCA807x PHY Family")
|
||||
Signed-off-by: Robert Marko <robimarko@gmail.com>
|
||||
---
|
||||
drivers/net/phy/qcom/qca807x.c | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
--- a/drivers/net/phy/qcom/qca807x.c
|
||||
+++ b/drivers/net/phy/qcom/qca807x.c
|
||||
@@ -562,6 +562,11 @@ static int qca807x_phy_package_config_in
|
||||
struct qca807x_shared_priv *priv = shared->priv;
|
||||
int val, ret;
|
||||
|
||||
+ /* Make sure PHY follow PHY package mode if enforced */
|
||||
+ if (priv->package_mode != PHY_INTERFACE_MODE_NA &&
|
||||
+ phydev->interface != priv->package_mode)
|
||||
+ return -EINVAL;
|
||||
+
|
||||
phy_lock_mdio_bus(phydev);
|
||||
|
||||
/* Set correct PHY package mode */
|
||||
@@ -718,11 +723,6 @@ static int qca807x_probe(struct phy_devi
|
||||
shared = phydev->shared;
|
||||
shared_priv = shared->priv;
|
||||
|
||||
- /* Make sure PHY follow PHY package mode if enforced */
|
||||
- if (shared_priv->package_mode != PHY_INTERFACE_MODE_NA &&
|
||||
- phydev->interface != shared_priv->package_mode)
|
||||
- return -EINVAL;
|
||||
-
|
||||
priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL);
|
||||
if (!priv)
|
||||
return -ENOMEM;
|
||||
@ -4,7 +4,6 @@ CONFIG_ARCH_KEEP_MEMBLOCK=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MAX=15
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=15
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
CONFIG_CEVT_R4K=y
|
||||
CONFIG_CEVT_SYSTICK_QUIRK=y
|
||||
|
||||
@ -4,7 +4,6 @@ CONFIG_ARCH_KEEP_MEMBLOCK=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MAX=15
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=15
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_AT803X_PHY=y
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
||||
CONFIG_CC_NO_ARRAY_BOUNDS=y
|
||||
@ -166,7 +165,6 @@ CONFIG_PINCTRL_RALINK=y
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
CONFIG_PREEMPT_NONE_BUILD=y
|
||||
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
||||
CONFIG_QCOM_NET_PHYLIB=y
|
||||
CONFIG_RALINK=y
|
||||
# CONFIG_RALINK_WDT is not set
|
||||
CONFIG_RANDSTRUCT_NONE=y
|
||||
|
||||
@ -7,11 +7,11 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ccache
|
||||
PKG_VERSION:=4.9
|
||||
PKG_VERSION:=4.9.1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://github.com/ccache/ccache/releases/download/v$(PKG_VERSION)
|
||||
PKG_HASH:=1ebc72324e3ab52af0b562bf54189d108e85eef6478d6304a345a3c2dc4018e0
|
||||
PKG_HASH:=4c03bc840699127d16c3f0e6112e3f40ce6a230d5873daa78c60a59c7ef59d25
|
||||
|
||||
include $(INCLUDE_DIR)/host-build.mk
|
||||
include $(INCLUDE_DIR)/cmake.mk
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
--- a/src/ccache.cpp
|
||||
+++ b/src/ccache.cpp
|
||||
@@ -1843,6 +1843,7 @@ get_manifest_key(Context& ctx, Hash& has
|
||||
@@ -1841,6 +1841,7 @@ get_manifest_key(Context& ctx, Hash& has
|
||||
"OBJCPLUS_INCLUDE_PATH", // Clang
|
||||
"CLANG_CONFIG_FILE_SYSTEM_DIR", // Clang
|
||||
"CLANG_CONFIG_FILE_USER_DIR", // Clang
|
||||
|
||||
@ -9,10 +9,10 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=expat
|
||||
PKG_CPE_ID:=cpe:/a:libexpat:expat
|
||||
PKG_VERSION:=2.5.0
|
||||
PKG_VERSION:=2.6.0
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_HASH:=ef2420f0232c087801abf705e89ae65f6257df6b7931d37846a193ef2e8cdcbe
|
||||
PKG_HASH:=cb5f5a8ea211e1cabd59be0a933a52e3c02cc326e86a4d387d8d218e7ee47a3e
|
||||
PKG_SOURCE_URL:=https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$(PKG_VERSION))
|
||||
|
||||
HOST_BUILD_PARALLEL:=1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user