Linux Tegra architecture development
 help / color / mirror / Atom feed
  • * [PATCH AUTOSEL 5.7 247/388] arm64: tegra: Fix ethernet phy-mode for Jetson Xavier
           [not found] <20200618010805.600873-1-sashal@kernel.org>
           [not found] ` <20200618010805.600873-1-sashal-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
    @ 2020-06-18  1:05 ` Sasha Levin
      2020-06-18  1:05 ` [PATCH AUTOSEL 5.7 248/388] arm64: tegra: Fix flag for 64-bit resources in 'ranges' property Sasha Levin
      2 siblings, 0 replies; 12+ messages in thread
    From: Sasha Levin @ 2020-06-18  1:05 UTC (permalink / raw)
      To: linux-kernel, stable
      Cc: Jon Hunter, Thierry Reding, Sasha Levin, devicetree, linux-tegra
    
    From: Jon Hunter <jonathanh@nvidia.com>
    
    [ Upstream commit bba25915b172c72f6fa635f091624d799e3c9cae ]
    
    The 'phy-mode' property is currently defined as 'rgmii' for Jetson
    Xavier. This indicates that the RGMII RX and TX delays are set by the
    MAC and the internal delays set by the PHY are not used.
    
    If the Marvell PHY driver is enabled, such that it is used and not the
    generic PHY, ethernet failures are seen (DHCP is failing to obtain an
    IP address) and this is caused because the Marvell PHY driver is
    disabling the internal RX and TX delays. For Jetson Xavier the internal
    PHY RX and TX delay should be used and so fix this by setting the
    'phy-mode' to 'rgmii-id' and not 'rgmii'.
    
    Fixes: f89b58ce71a9 ("arm64: tegra: Add ethernet controller on Tegra194")
    Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
     arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi b/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
    index 623f7d7d216b..8e3136dfdd62 100644
    --- a/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
    +++ b/arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi
    @@ -33,7 +33,7 @@ ethernet@2490000 {
     
     			phy-reset-gpios = <&gpio TEGRA194_MAIN_GPIO(G, 5) GPIO_ACTIVE_LOW>;
     			phy-handle = <&phy>;
    -			phy-mode = "rgmii";
    +			phy-mode = "rgmii-id";
     
     			mdio {
     				#address-cells = <1>;
    -- 
    2.25.1
    
    ^ permalink raw reply related	[flat|nested] 12+ messages in thread
  • * [PATCH AUTOSEL 5.7 248/388] arm64: tegra: Fix flag for 64-bit resources in 'ranges' property
           [not found] <20200618010805.600873-1-sashal@kernel.org>
           [not found] ` <20200618010805.600873-1-sashal-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
      2020-06-18  1:05 ` [PATCH AUTOSEL 5.7 247/388] arm64: tegra: Fix ethernet phy-mode for Jetson Xavier Sasha Levin
    @ 2020-06-18  1:05 ` Sasha Levin
      2 siblings, 0 replies; 12+ messages in thread
    From: Sasha Levin @ 2020-06-18  1:05 UTC (permalink / raw)
      To: linux-kernel, stable
      Cc: Vidya Sagar, Thierry Reding, Sasha Levin, devicetree, linux-tegra
    
    From: Vidya Sagar <vidyas@nvidia.com>
    
    [ Upstream commit 3482a7afb261e2de9269a7f9ad0f4a3a82a83a53 ]
    
    Fix flag in PCIe controllers device-tree nodes 'ranges' property to correctly
    represent 64-bit resources.
    
    Fixes: 2602c32f15e7 ("arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT")
    Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
     arch/arm64/boot/dts/nvidia/tegra194.dtsi | 12 ++++++------
     1 file changed, 6 insertions(+), 6 deletions(-)
    
    diff --git a/arch/arm64/boot/dts/nvidia/tegra194.dtsi b/arch/arm64/boot/dts/nvidia/tegra194.dtsi
    index f4ede86e32b4..3c928360f4ed 100644
    --- a/arch/arm64/boot/dts/nvidia/tegra194.dtsi
    +++ b/arch/arm64/boot/dts/nvidia/tegra194.dtsi
    @@ -1387,7 +1387,7 @@ pcie@14100000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x30100000 0x0  0x30100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
    +			  0xc3000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
     			  0x82000000 0x0  0x40000000 0x12 0x30000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
     	};
     
    @@ -1432,7 +1432,7 @@ pcie@14120000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x32100000 0x0  0x32100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
    +			  0xc3000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
     			  0x82000000 0x0  0x40000000 0x12 0x70000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
     	};
     
    @@ -1477,7 +1477,7 @@ pcie@14140000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x34100000 0x0  0x34100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
    +			  0xc3000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
     			  0x82000000 0x0  0x40000000 0x12 0xb0000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
     	};
     
    @@ -1522,7 +1522,7 @@ pcie@14160000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x36100000 0x0  0x36100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
    +			  0xc3000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
     			  0x82000000 0x0  0x40000000 0x17 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
     	};
     
    @@ -1567,7 +1567,7 @@ pcie@14180000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x38100000 0x0  0x38100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
    +			  0xc3000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
     			  0x82000000 0x0  0x40000000 0x1b 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
     	};
     
    @@ -1616,7 +1616,7 @@ pcie@141a0000 {
     
     		bus-range = <0x0 0xff>;
     		ranges = <0x81000000 0x0  0x3a100000 0x0  0x3a100000 0x0 0x00100000   /* downstream I/O (1MB) */
    -			  0xc2000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
    +			  0xc3000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
     			  0x82000000 0x0  0x40000000 0x1f 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
     	};
     
    -- 
    2.25.1
    
    ^ permalink raw reply related	[flat|nested] 12+ messages in thread

  • end of thread, other threads:[~2020-06-22 17:57 UTC | newest]
    
    Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20200618010805.600873-1-sashal@kernel.org>
         [not found] ` <20200618010805.600873-1-sashal-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
    2020-06-18  1:01   ` [PATCH AUTOSEL 5.7 004/388] ASoC: tegra: tegra_wm8903: Support nvidia, headset property Sasha Levin
    2020-06-18 11:00     ` Mark Brown
         [not found]       ` <20200618110023.GB5789-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
    2020-06-18 14:30         ` Sasha Levin
    2020-06-18 14:39           ` Mark Brown
         [not found]             ` <20200618143930.GI5789-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
    2020-06-21 23:33               ` Sasha Levin
    2020-06-22 11:23                 ` Mark Brown
         [not found]                   ` <20200622112321.GB4560-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
    2020-06-22 12:31                     ` Sasha Levin
    2020-06-22 13:27                       ` Mark Brown
    2020-06-22 14:44                         ` Sasha Levin
    2020-06-22 17:57                           ` Mark Brown
    2020-06-18  1:05 ` [PATCH AUTOSEL 5.7 247/388] arm64: tegra: Fix ethernet phy-mode for Jetson Xavier Sasha Levin
    2020-06-18  1:05 ` [PATCH AUTOSEL 5.7 248/388] arm64: tegra: Fix flag for 64-bit resources in 'ranges' property Sasha Levin
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox