* [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1
@ 2023-03-07 16:30 Wolfram Sang
2023-03-07 16:30 ` [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling Wolfram Sang
2023-03-09 7:30 ` [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 patchwork-bot+netdevbpf
0 siblings, 2 replies; 5+ messages in thread
From: Wolfram Sang @ 2023-03-07 16:30 UTC (permalink / raw)
To: linux-renesas-soc
Cc: Wolfram Sang, dri-devel, iommu, linux-kernel, linux-media,
linux-mmc, linux-pm, linux-usb, netdev
Because H3 ES1 becomes an increasing maintenance burden and was only available
to a development group, we decided to remove upstream support for it. Here are
the patches to remove driver changes. Review tags have been gathered before
during an internal discussion. Only change since the internal version is a
plain rebase to v6.3-rc1. A branch with all removals is here:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/h3es1-removal
Please apply individually per subsystem. There are no dependencies and the SoC
doesn't boot anymore since v6.3-rc1.
Thanks and happy hacking!
Wolfram Sang (11):
iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling
drm: rcar-du: remove R-Car H3 ES1.* workarounds
media: rcar-vin: remove R-Car H3 ES1.* handling
media: rcar-vin: csi2: remove R-Car H3 ES1.* handling
media: renesas: fdp1: remove R-Car H3 ES1.* handling
thermal/drivers/rcar_gen3_thermal: remove R-Car H3 ES1.* handling
ravb: remove R-Car H3 ES1.* handling
mmc: renesas_sdhi: remove R-Car H3 ES1.* handling
usb: host: xhci-rcar: remove leftover quirk handling
usb: host: xhci-rcar: remove R-Car H3 ES1.* handling
usb: gadget: udc: renesas_usb3: remove R-Car H3 ES1.* handling
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 37 ++-----------
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 48 -----------------
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 -
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 3 +-
drivers/iommu/ipmmu-vmsa.c | 1 -
.../platform/renesas/rcar-vin/rcar-core.c | 36 -------------
.../platform/renesas/rcar-vin/rcar-csi2.c | 15 ++----
drivers/media/platform/renesas/rcar_fdp1.c | 4 --
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 10 ++--
drivers/net/ethernet/renesas/ravb_main.c | 15 ------
drivers/thermal/rcar_gen3_thermal.c | 52 +------------------
drivers/usb/gadget/udc/renesas_usb3.c | 23 +-------
drivers/usb/host/xhci-rcar.c | 34 +-----------
13 files changed, 16 insertions(+), 264 deletions(-)
--
2.35.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling
2023-03-07 16:30 [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 Wolfram Sang
@ 2023-03-07 16:30 ` Wolfram Sang
2023-03-07 17:21 ` Simon Horman
2023-03-08 9:39 ` Sergei Shtylyov
2023-03-09 7:30 ` [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 patchwork-bot+netdevbpf
1 sibling, 2 replies; 5+ messages in thread
From: Wolfram Sang @ 2023-03-07 16:30 UTC (permalink / raw)
To: linux-renesas-soc
Cc: Wolfram Sang, Laurent Pinchart, Geert Uytterhoeven,
Sergey Shtylyov, David S. Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, netdev, linux-kernel
R-Car H3 ES1.* was only available to an internal development group and
needed a lot of quirks and workarounds. These become a maintenance
burden now, so our development group decided to remove upstream support
and disable booting for this SoC. Public users only have ES2 onwards.
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
Please apply individually per subsystem. There are no dependencies and the SoC
doesn't boot anymore since v6.3-rc1.
drivers/net/ethernet/renesas/ravb_main.c | 15 ---------------
1 file changed, 15 deletions(-)
diff --git a/drivers/net/ethernet/renesas/ravb_main.c b/drivers/net/ethernet/renesas/ravb_main.c
index 0f54849a3823..b81f0d8dfda8 100644
--- a/drivers/net/ethernet/renesas/ravb_main.c
+++ b/drivers/net/ethernet/renesas/ravb_main.c
@@ -28,7 +28,6 @@
#include <linux/pm_runtime.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
-#include <linux/sys_soc.h>
#include <linux/reset.h>
#include <linux/math64.h>
@@ -1390,11 +1389,6 @@ static void ravb_adjust_link(struct net_device *ndev)
phy_print_status(phydev);
}
-static const struct soc_device_attribute r8a7795es10[] = {
- { .soc_id = "r8a7795", .revision = "ES1.0", },
- { /* sentinel */ }
-};
-
/* PHY init function */
static int ravb_phy_init(struct net_device *ndev)
{
@@ -1434,15 +1428,6 @@ static int ravb_phy_init(struct net_device *ndev)
goto err_deregister_fixed_link;
}
- /* This driver only support 10/100Mbit speeds on R-Car H3 ES1.0
- * at this time.
- */
- if (soc_device_match(r8a7795es10)) {
- phy_set_max_speed(phydev, SPEED_100);
-
- netdev_info(ndev, "limited PHY to 100Mbit/s\n");
- }
-
if (!info->half_duplex) {
/* 10BASE, Pause and Asym Pause is not supported */
phy_remove_link_mode(phydev, ETHTOOL_LINK_MODE_10baseT_Half_BIT);
--
2.35.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling
2023-03-07 16:30 ` [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling Wolfram Sang
@ 2023-03-07 17:21 ` Simon Horman
2023-03-08 9:39 ` Sergei Shtylyov
1 sibling, 0 replies; 5+ messages in thread
From: Simon Horman @ 2023-03-07 17:21 UTC (permalink / raw)
To: Wolfram Sang
Cc: linux-renesas-soc, Laurent Pinchart, Geert Uytterhoeven,
Sergey Shtylyov, David S. Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, netdev, linux-kernel
On Tue, Mar 07, 2023 at 05:30:35PM +0100, Wolfram Sang wrote:
> R-Car H3 ES1.* was only available to an internal development group and
> needed a lot of quirks and workarounds. These become a maintenance
> burden now, so our development group decided to remove upstream support
> and disable booting for this SoC. Public users only have ES2 onwards.
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
This brought back some memories.
Signed-off-by: Simon Horman <simon.horman@corigine.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling
2023-03-07 16:30 ` [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling Wolfram Sang
2023-03-07 17:21 ` Simon Horman
@ 2023-03-08 9:39 ` Sergei Shtylyov
1 sibling, 0 replies; 5+ messages in thread
From: Sergei Shtylyov @ 2023-03-08 9:39 UTC (permalink / raw)
To: Wolfram Sang, linux-renesas-soc
Cc: Laurent Pinchart, Geert Uytterhoeven, David S. Miller,
Eric Dumazet, Jakub Kicinski, Paolo Abeni, netdev, linux-kernel
Hello!
(Sending via Gmail account, as the OMP SMTP server rejects...)
On 3/7/23 7:30 PM, Wolfram Sang wrote:
> R-Car H3 ES1.* was only available to an internal development group and
> needed a lot of quirks and workarounds. These become a maintenance
> burden now, so our development group decided to remove upstream support
> and disable booting for this SoC. Public users only have ES2 onwards.
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
[...]
MBR, Sergey
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1
2023-03-07 16:30 [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 Wolfram Sang
2023-03-07 16:30 ` [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling Wolfram Sang
@ 2023-03-09 7:30 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 5+ messages in thread
From: patchwork-bot+netdevbpf @ 2023-03-09 7:30 UTC (permalink / raw)
To: Wolfram Sang
Cc: linux-renesas-soc, dri-devel, iommu, linux-kernel, linux-media,
linux-mmc, linux-pm, linux-usb, netdev
Hello:
This patch was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Tue, 7 Mar 2023 17:30:28 +0100 you wrote:
> Because H3 ES1 becomes an increasing maintenance burden and was only available
> to a development group, we decided to remove upstream support for it. Here are
> the patches to remove driver changes. Review tags have been gathered before
> during an internal discussion. Only change since the internal version is a
> plain rebase to v6.3-rc1. A branch with all removals is here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/h3es1-removal
>
> [...]
Here is the summary with links:
- [07/11] ravb: remove R-Car H3 ES1.* handling
https://git.kernel.org/netdev/net-next/c/6bf0ad7f2917
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-03-09 7:30 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-07 16:30 [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 Wolfram Sang
2023-03-07 16:30 ` [PATCH 07/11] ravb: remove R-Car H3 ES1.* handling Wolfram Sang
2023-03-07 17:21 ` Simon Horman
2023-03-08 9:39 ` Sergei Shtylyov
2023-03-09 7:30 ` [PATCH 00/11] tree-wide: remove support for Renesas R-Car H3 ES1 patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).