Skip to contentSkip to conversation

staging: vme: Cleanup driver tree old structures

PATCH Superseded Bruno Moreira-Guedes 4 participants 18 messages Apr 18, 2022 – Apr 27, 2022

Subsystems (2)

v3 of 4 Superseded Latest is v4 →

lore
Share & tools
lore
#0 lore raw

v3 cover staging: vme: Cleanup driver tree old structures

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file (2/3), and rearrages the directory tree for the driver allowing a more straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the 'staging/' tree, but its structure, entry in menuconfig and building routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

---
CHANGE SUMMARY

  Version:  v1  v2  v3
[PATCH 1/3] *   -   *
[PATCH 2/3] -   *   *
[PATCH 3/3] -   *   *

CHANGELOG
[PATCH 0/3] staging: vme: Restructuring menuconfig and tree v1:
Created PATCH 1/3 as a single patch
v2:
Added PATCH 2/3 and 3/3, turning it into a patchset
v3:
Fixed and improved commit messages according to previous comments by Greg and Alison (to whom I'm indebted for their kind reviews). The commit titles got changed to be more specific and use the present imperative tense as for Alison's suggestions. The message body got fixed according to Greg formatting comments. The changelogs were moved to the cover letter as per another suggestion by Alison, and I added missing details (like the update in the MAINTAINERS I failed to mention in v2) and made textual improvements for clarity that I also noticed.

[PATCH 1/3] staging: vme: Move vme_user to staging KConfig v1:
- Sourced "drivers/staging/vme/devices/Kconfig" in "drivers/staging/Kconfig" and unsourced in "drivers/vme/Kconfig".
v3:
- Modified the commit subject and text body.

[PATCH 2/3] staging: vme: Add VME_BUS dependency to Kconfig v2:
- Added this patch to the patchset.
v3:
- Modified the commit subject and text body.

[PATCH 3/3] staging: vme: Move 'vme/devices' to 'vme_user/' v2:
- Added this patch to the patchset
v3
- Modified the commit subject and text body.

Bruno Moreira-Guedes (3):
staging: vme: Adjusted VME_USER in Kconfig
staging: vme: Fix missing depends on at KConfig
staging: vme: "drivers/staging/vme" tree cleanup

 MAINTAINERS                                          | 2 +-
 drivers/staging/Kconfig                              | 1 +
 drivers/staging/Makefile                             | 2 +-
 drivers/staging/vme/Makefile                         | 2 --
 drivers/staging/{vme/devices => vme_user}/Kconfig    | 2 +-
 drivers/staging/{vme/devices => vme_user}/Makefile   | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.c | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.h | 0
 drivers/vme/Kconfig                                  | 2 --
 9 files changed, 4 insertions(+), 7 deletions(-)
 delete mode 100644 drivers/staging/vme/Makefile
 rename drivers/staging/{vme/devices => vme_user}/Kconfig (93%)
 rename drivers/staging/{vme/devices => vme_user}/Makefile (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.c (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%)
Signature · 1 line
2.35.3
#1 lore raw

PATCH v3 1/3 staging: vme: Move vme_user to staging KConfig

Currently, the VME_USER driver is in the staging tree Kconfig, unlike other VME drivers already moved to the main portions of the kernel tree. Its configuration is, however, nested into the VME_BUS config option, which might be misleading.

Since the staging tree "[...] is used to hold stand-alone drivers and filesystem that are not ready to be merged into the main portion of the Linux kernel tree [...]"(from
https://lore.kernel.org/all/[email protected]/T/),
staging drivers should appear nested into the Main Menu -> Device Drivers -> Staging Drivers to make sure the user don't pick it without being fully aware of its staging status as it could be the case in Menu -> Device Drivers -> VME bridge support (the current location).

With this change menuconfig users will clearly know this is not a driver in the main portion of the kernel tree and decide whether to build it or not with that clearly in mind.

This change goes into the same direction of commit <4b4cdf3979c32fa3d042d150f49449c74d048553> ("STAGING: Move staging drivers back to staging-specific menu")

---
 drivers/staging/Kconfig | 2 ++
 drivers/vme/Kconfig     | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)
drivers/staging/Kconfig +2 -0
index fc274737053d..e4dcf411030d 100644
@@ -87,4 +87,6 @@ source "drivers/staging/fieldbus/Kconfig"
 source "drivers/staging/qlge/Kconfig"
 
 
+source "drivers/staging/vme/devices/Kconfig"
+
 endif # STAGING
drivers/vme/Kconfig +0 -2
index 936392ca3c8c..c13dd9d2a604 100644
@@ -15,6 +15,4 @@ source "drivers/vme/bridges/Kconfig"
 
 source "drivers/vme/boards/Kconfig"
 
-source "drivers/staging/vme/devices/Kconfig"
-
 endif # VME
Signature · 1 line
2.35.3
#2 lore raw

PATCH v2 2/3 staging: vme: Add VME_BUS dependency to Kconfig

In reply to Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

A patch to move appropriately this driver to the "Staging" submenu ([PATCH 1/3], originally sent as a single patch submitted at
https://lore.kernel.org/linux-staging/[email protected]/T/#t),
however, unveiled this missing depends on line, since it moved the source line for VME_USER's KConfig to somewhere else, allowing it to be compiled without the support for VME_BUS. While it compiles fine and seems to initialize the driver fine (tested both as module and as built- in), it seems to make no sense having VME_USER without VME_BUS.

This patches addresses it by adding the VME_BUS to the depends on line at "drivers/staging/vme/devices/Kconfig".

---
 drivers/staging/vme/devices/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/staging/vme/devices/Kconfig +1 -1
index 5651bb16b28b..e8b4461bf27f 100644
@@ -3,7 +3,7 @@ comment "VME Device Drivers"
 
 config VME_USER
 	tristate "VME user space access driver"
-	depends on STAGING
+	depends on STAGING && VME_BUS
 	help
 	  If you say Y here you want to be able to access a limited number of
 	  VME windows in a manner at least semi-compatible with the interface
Signature · 1 line
2.35.3
#8 lore raw

PATCH v3 3/3 staging: vme: Move 'vme/devices' to 'vme_user/'

In reply to Bruno Moreira-Guedes

In <db3b9e990e75573402cda22faf933760f076c033> ("Staging: VME: move VME drivers out of staging") the vme code, board and bridge drivers were moved out of the staging tree, remaining only the VME user device driver.

Since this driver is the only one remaining in staging, such multi-level structure confuses more than helps. The current structure is as follows:

- drivers/staging/vme/
Makefile
devices/
Kconfig
Makefile
vme_user.c
vme_user.h

The top-level Makefile has the only function of calling another Makefile into the devices/ subdirectory. This latter only compiles the vme_user driver, since there is no other in the staging tree.

This patch removes the unnecessary Makefile from the 'vme/' dir, move the contents of 'vme/devices' into the 'vme/' dir, and renames it to 'vme_user/' (the driver name), allowing a straightforward understanding of this driver's contents. Furthermore, it updates the MAINTAINERS file to properly reflect the new paths.

---
 MAINTAINERS                                          | 2 +-
 drivers/staging/Kconfig                              | 3 +--
 drivers/staging/Makefile                             | 2 +-
 drivers/staging/vme/Makefile                         | 2 --
 drivers/staging/{vme/devices => vme_user}/Kconfig    | 0
 drivers/staging/{vme/devices => vme_user}/Makefile   | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.c | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.h | 0
 8 files changed, 3 insertions(+), 6 deletions(-)
 delete mode 100644 drivers/staging/vme/Makefile
 rename drivers/staging/{vme/devices => vme_user}/Kconfig (100%)
 rename drivers/staging/{vme/devices => vme_user}/Makefile (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.c (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%)
MAINTAINERS +1 -1
index 3ed62dcd144e..efc38961f792 100644
@@ -21010,7 +21010,7 @@ L:	[email protected]
 S:	Maintained
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
 F:	Documentation/driver-api/vme.rst
-F:	drivers/staging/vme/
+F:	drivers/staging/vme_user/
 F:	drivers/vme/
 F:	include/linux/vme*
 
drivers/staging/Kconfig +1 -2
index e4dcf411030d..e117811ec832 100644
@@ -86,7 +86,6 @@ source "drivers/staging/fieldbus/Kconfig"
 
 source "drivers/staging/qlge/Kconfig"
 
-
-source "drivers/staging/vme/devices/Kconfig"
+source "drivers/staging/vme_user/Kconfig"
 
 endif # STAGING
drivers/staging/Makefile +1 -1
index 65e317922e3f..db7287de0faf 100644
@@ -14,7 +14,7 @@ obj-$(CONFIG_OCTEON_ETHERNET)	+= octeon/
 obj-$(CONFIG_OCTEON_USB)	+= octeon-usb/
 obj-$(CONFIG_VT6655)		+= vt6655/
 obj-$(CONFIG_VT6656)		+= vt6656/
-obj-$(CONFIG_VME_BUS)		+= vme/
+obj-$(CONFIG_VME_BUS)		+= vme_user/
 obj-$(CONFIG_IIO)		+= iio/
 obj-$(CONFIG_FB_SM750)		+= sm750fb/
 obj-$(CONFIG_USB_EMXX)		+= emxx_udc/
drivers/staging/vme/Makefile deleted +0 -2
deleted file mode 100644
index cf2f686ccffe..000000000000
@@ -1,2 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0
-obj-y				+= devices/
drivers/staging/vme_user/Kconfig renamed from drivers/staging/vme/devices/Kconfig +0 -0
similarity index 100%
rename from drivers/staging/vme/devices/Kconfig
rename to drivers/staging/vme_user/Kconfig
drivers/staging/vme_user/Makefile renamed from drivers/staging/vme/devices/Makefile +0 -0
similarity index 100%
rename from drivers/staging/vme/devices/Makefile
rename to drivers/staging/vme_user/Makefile
drivers/staging/vme_user/vme_user.c renamed from drivers/staging/vme/devices/vme_user.c +0 -0
similarity index 100%
rename from drivers/staging/vme/devices/vme_user.c
rename to drivers/staging/vme_user/vme_user.c
drivers/staging/vme_user/vme_user.h renamed from drivers/staging/vme/devices/vme_user.h +0 -0
similarity index 100%
rename from drivers/staging/vme/devices/vme_user.h
rename to drivers/staging/vme_user/vme_user.h
Signature · 1 line
2.35.3
#7 lore raw

PATCH v3 2/3 staging: vme: Add VME_BUS dependency to Kconfig

In reply to Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

A patch to move appropriately this driver to the "Staging" submenu ([PATCH 1/3], originally sent as a single patch submitted at
https://lore.kernel.org/linux-staging/[email protected]/T/#t),
however, unveiled this missing depends on line, since it moved the source line for VME_USER's KConfig to somewhere else, allowing it to be compiled without the support for VME_BUS. While it compiles fine and seems to initialize the driver fine (tested both as module and as built- in), it seems to make no sense having VME_USER without VME_BUS.

This patches addresses it by adding the VME_BUS to the depends on line at "drivers/staging/vme/devices/Kconfig".

---
 drivers/staging/vme/devices/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/staging/vme/devices/Kconfig +1 -1
index 5651bb16b28b..e8b4461bf27f 100644
@@ -3,7 +3,7 @@ comment "VME Device Drivers"
 
 config VME_USER
 	tristate "VME user space access driver"
-	depends on STAGING
+	depends on STAGING && VME_BUS
 	help
 	  If you say Y here you want to be able to access a limited number of
 	  VME windows in a manner at least semi-compatible with the interface
Signature · 1 line
2.35.3
#3 lore raw

Re: [PATCH v2 2/3] staging: vme: Add VME_BUS dependency to Kconfig

In reply to Bruno Moreira-Guedes

Please, disregard the following message as there's a typo in the prefix.

Quoted 5 lines · Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

...

Quoted 4 lines

VME windows in a manner at least semi-compatible with the interface

Signature · 1 line
2.35.3

It's already sent a new copy with the proper version number. Nothing's changed except for the message ID and the v2 typo.

#4 lore raw

Re: [PATCH v2 2/3] staging: vme: Add VME_BUS dependency to Kconfig

Quoted 8 lines · Bruno Moreira-Guedes

Please, disregard the following message as there's a typo in the prefix.

Quoted 5 lines · Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

Quoted 8 lines

...

Quoted 4 lines

VME windows in a manner at least semi-compatible with the interface

Signature · 1 line
2.35.3

It's already sent a new copy with the proper version number. Nothing's changed except for the message ID and the v2 typo.

I can't handle 2 v2 of this same commit, our tools get very confused (as do people.) Would you be able to unwind this if you were in my position?

Please resubmit a v3 of this series with everything fixed up.

thanks,

greg k-h

#9 lore raw
In reply to Bruno Moreira-Guedes
Quoted 11 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file (2/3), and rearrages the directory tree for the driver allowing a more straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the 'staging/' tree, but its structure, entry in menuconfig and building routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

What about deleting the vme drivers entirely?

Martyn, anyone still using these?

thanks,

greg k-h

#5 lore raw

Re: [PATCH v2 2/3] staging: vme: Add VME_BUS dependency to Kconfig

In reply to Greg Kroah-Hartman
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

Please, disregard the following message as there's a typo in the prefix.

Quoted 5 lines · Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

...

Quoted 4 lines

VME windows in a manner at least semi-compatible with the interface

Signature · 1 line
2.35.3
Quoted 6 lines
Quoted 2 lines

It's already sent a new copy with the proper version number. Nothing's changed except for the message ID and the v2 typo.

I can't handle 2 v2 of this same commit, our tools get very confused (as do people.) Would you be able to unwind this if you were in my position?

I really apologize for this confusion, I really did some mistakes on my local branch and had to edit the patches manually to reapply them. While working on that I accidentally missed to change the 'v2' to 'v3'. My mistake.

Though, there's no 2 v2s, the new one I sent is a v3 as is the rest of this thread. So, would it be necessary to unwind anything anyway?

If this question happens to beb a bad one, my apologies again, I'll soon do some effort to learn more about how things work from a maintainer's perspective so next time I make a mistake I'll be able to take the best curse of action straight away.

Quoted 2 lines

Please resubmit a v3 of this series with everything fixed up.

Did you mean a v4 in this case? Or just post the same patch again?

Quoted 4 lines

thanks,

greg k-h

#17 lore raw
In reply to Bruno Moreira-Guedes
Quoted 11 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file (2/3), and rearrages the directory tree for the driver allowing a more straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the 'staging/' tree, but its structure, entry in menuconfig and building routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Hi Bruno,

I see your follow-on questions to GregKH about the 2 v2's and rolling this set. I imagine you are going to work with many maintainers across the kernel, so although understanding their processes is interesting and useful, at some point just keeping your submittals clean, simple, and straightforward is the more efficient path forward. If it were me, I think I could get a v4 in GregKHs mailbox quicker than going around with him on why his tools don't understand my oddities. (I admire your curiosity, seriously! I'm just in a get it done and move on mood.)

In this case - you can see that this set is confusing because of the v2, then v3 of a single patch. I suggest cleaning it up while GregKH is sleeping ;) and get a clean v4 in his mbox.

Not sure your process - but if you are using git send-email, the --dry-run option is how I do the final eye-balling of what I'm about to send. Try that out.

The changelog below can be more succinct. I made a suggestion below.

Quoted 38 lines

---
CHANGE SUMMARY

  Version:  v1  v2  v3
[PATCH 1/3] *   -   *
[PATCH 2/3] -   *   *
[PATCH 3/3] -   *   *

CHANGELOG
[PATCH 0/3] staging: vme: Restructuring menuconfig and tree v1:
Created PATCH 1/3 as a single patch
v2:
Added PATCH 2/3 and 3/3, turning it into a patchset
v3:
Fixed and improved commit messages according to previous comments by Greg and Alison (to whom I'm indebted for their kind reviews). The commit titles got changed to be more specific and use the present imperative tense as for Alison's suggestions. The message body got fixed according to Greg formatting comments. The changelogs were moved to the cover letter as per another suggestion by Alison, and I added missing details (like the update in the MAINTAINERS I failed to mention in v2) and made textual improvements for clarity that I also noticed.

[PATCH 1/3] staging: vme: Move vme_user to staging KConfig v1:
- Sourced "drivers/staging/vme/devices/Kconfig" in "drivers/staging/Kconfig" and unsourced in "drivers/vme/Kconfig".
v3:
- Modified the commit subject and text body.

[PATCH 2/3] staging: vme: Add VME_BUS dependency to Kconfig v2:
- Added this patch to the patchset.
v3:
- Modified the commit subject and text body.

Quoted 5 lines

[PATCH 3/3] staging: vme: Move 'vme/devices' to 'vme_user/' v2:
- Added this patch to the patchset
v3
- Modified the commit subject and text body.

Changes in v4:
- Remove extraneous patch from set

Changes in v3:
- Move changelog to cover letter (Alison)
- Update commit messages and logs (Greg, Alison)

Changes in v2:
- Add new patch to set: Move 'vme/devices' to 'vme_user/'
- Add new patch to set: Add VME_BUS dependency to Kconfig

**I really want you to get this accepted before the next patch comes along and removes the driver entirely :(.

Alison

Quoted 25 lines

Bruno Moreira-Guedes (3):
staging: vme: Adjusted VME_USER in Kconfig
staging: vme: Fix missing depends on at KConfig
staging: vme: "drivers/staging/vme" tree cleanup

 MAINTAINERS                                          | 2 +-
 drivers/staging/Kconfig                              | 1 +
 drivers/staging/Makefile                             | 2 +-
 drivers/staging/vme/Makefile                         | 2 --
 drivers/staging/{vme/devices => vme_user}/Kconfig    | 2 +-
 drivers/staging/{vme/devices => vme_user}/Makefile   | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.c | 0
 drivers/staging/{vme/devices => vme_user}/vme_user.h | 0
 drivers/vme/Kconfig                                  | 2 --
 9 files changed, 4 insertions(+), 7 deletions(-)
 delete mode 100644 drivers/staging/vme/Makefile
 rename drivers/staging/{vme/devices => vme_user}/Kconfig (93%)
 rename drivers/staging/{vme/devices => vme_user}/Makefile (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.c (100%)
 rename drivers/staging/{vme/devices => vme_user}/vme_user.h (100%)
Signature · 1 line
2.35.3
#6 lore raw

Re: [PATCH v2 2/3] staging: vme: Add VME_BUS dependency to Kconfig

In reply to Bruno Moreira-Guedes
Quoted 22 lines · Bruno Moreira-Guedes
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

Please, disregard the following message as there's a typo in the prefix.

Quoted 5 lines · Bruno Moreira-Guedes

The KConfig file for VME_USER ('drivers/staging/vme/devices/Kconfig') sourced at "drivers/vme/boards/KConfig" misses a depends on line for VME_BUS, which is unnoticeable for menuconfig users who aren't be able to select it through this interface without setting the CONFIG_VME_BUS option because it's nested on VME_BUS menu entry.

...

Quoted 4 lines

VME windows in a manner at least semi-compatible with the interface

Signature · 1 line
2.35.3
Quoted 6 lines
Quoted 2 lines

It's already sent a new copy with the proper version number. Nothing's changed except for the message ID and the v2 typo.

I can't handle 2 v2 of this same commit, our tools get very confused (as do people.) Would you be able to unwind this if you were in my position?

Quoted 7 lines

I really apologize for this confusion, I really did some mistakes on my local branch and had to edit the patches manually to reapply them. While working on that I accidentally missed to change the 'v2' to 'v3'. My mistake.

Though, there's no 2 v2s, the new one I sent is a v3 as is the rest of this thread. So, would it be necessary to unwind anything anyway?

Yes, as I don't see a v3 here. All I see is a mess of commits in a thread and not a way to easily determine which ones to, and not to, apply/ignore.

Make it blindingly obvious for me (and everyone else) which is your latest patch series and which to apply/review.

Remember, some of us get thousands of emails a day to deal with, and right now I have over 2000 in my review queue to get through. Making my life simpler is the best thing if you want your patch to be accepted.

thanks,

greg k-h

#10 lore raw
In reply to Greg Kroah-Hartman
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 3 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Quoted 2 lines

Martyn, anyone still using these?

I'm fairly sure that the actual VME drivers for the hardware bridges (the bits not in staging) are still being used based on the conversations I've had today. I'm just trying to find out whether the vme_user bit is actively being used.

Martyn

Quoted 3 lines

thanks,

greg k-h

#11 lore raw
Quoted 16 lines · Martyn Welch
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 6 lines
Quoted 3 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

Quoted 7 lines
Quoted 2 lines

Martyn, anyone still using these?

I'm fairly sure that the actual VME drivers for the hardware bridges (the bits not in staging) are still being used based on the conversations I've had today. I'm just trying to find out whether the vme_user bit is actively being used.

If the non-staging vme drivers are still being used, that's great. But if not, those too should be dropped.

thanks,

greg k-h

#12 lore raw

Hello,

Quoted 19 lines · Greg Kroah-Hartman
Quoted 18 lines · Martyn Welch
Quoted 17 lines · Greg Kroah-Hartman
Quoted 15 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

While I cannot comment anything on that regard, I imagine the v4 I sent a couple of days ago will wait for that decision, right?

Should I prepare a patch removing them and also submit so when it's decided you can just pick one patch or the other?

Quoted 15 lines
Quoted 8 lines
Quoted 3 lines

Martyn, anyone still using these?

I'm fairly sure that the actual VME drivers for the hardware bridges (the bits not in staging) are still being used based on the conversations I've had today. I'm just trying to find out whether the vme_user bit is actively being used.

If the non-staging vme drivers are still being used, that's great. But if not, those too should be dropped.

thanks,

greg k-h

#13 lore raw
Quoted 24 lines · Bruno Moreira-Guedes

Hello,

Quoted 21 lines · Greg Kroah-Hartman
Quoted 20 lines · Martyn Welch
Quoted 18 lines · Greg Kroah-Hartman
Quoted 7 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

Quoted 8 lines

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

What about deleting the vme drivers entirely?

Quoted 8 lines
Quoted 5 lines
Quoted 2 lines

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

While I cannot comment anything on that regard, I imagine the v4 I sent a couple of days ago will wait for that decision, right?

I do not know what you are referring to, sorry. My staging patch queue is empty right now.

Quoted 2 lines

Should I prepare a patch removing them and also submit so when it's decided you can just pick one patch or the other?

Let's wait on a removal patch for now.

thanks,

greg k-h

#14 lore raw
Quoted 28 lines · Greg Kroah-Hartman
Quoted 27 lines · Bruno Moreira-Guedes

Hello,

Quoted 24 lines · Greg Kroah-Hartman
Quoted 22 lines · Martyn Welch
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 3 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Quoted 8 lines
Quoted 5 lines
Quoted 2 lines

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

While I cannot comment anything on that regard, I imagine the v4 I sent a couple of days ago will wait for that decision, right?

I do not know what you are referring to, sorry. My staging patch queue is empty right now.

Ohhh, okay, no problem, I have sent a v4 around 6 days ago and thought you were waiting on this definition.

Quoted 5 lines
Quoted 3 lines

Should I prepare a patch removing them and also submit so when it's decided you can just pick one patch or the other?

Let's wait on a removal patch for now.

Sure, I'll be waiting for Martyn's response then, if he says it's still in use I resend the last one.

Quoted 5 lines

thanks,

greg k-h

Sincerely,
Bruno

#15 lore raw
Quoted 32 lines · Bruno Moreira-Guedes
Quoted 31 lines · Greg Kroah-Hartman
Quoted 30 lines · Bruno Moreira-Guedes

Hello,

Quoted 26 lines · Greg Kroah-Hartman
Quoted 16 lines · Martyn Welch
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 6 lines
Quoted 3 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

Quoted 7 lines
Quoted 5 lines
Quoted 2 lines

While I cannot comment anything on that regard, I imagine the v4 I sent a couple of days ago will wait for that decision, right?

I do not know what you are referring to, sorry. My staging patch queue is empty right now.

Ohhh, okay, no problem, I have sent a v4 around 6 days ago and thought you were waiting on this definition.

If I did not take it, please resend.

thanks,

greg k-h

#16 lore raw
Quoted 33 lines · Greg Kroah-Hartman
Quoted 32 lines · Bruno Moreira-Guedes
Quoted 31 lines · Greg Kroah-Hartman
Quoted 30 lines · Bruno Moreira-Guedes

Hello,

Quoted 26 lines · Greg Kroah-Hartman
Quoted 16 lines · Martyn Welch
Quoted 15 lines · Greg Kroah-Hartman
Quoted 14 lines · Bruno Moreira-Guedes

This patch series modify the vme_user driver's place in menuconfig (1/3), fixes a missing depends on line in a Kconfig file
(2/3), and rearrages the directory tree for the driver allowing a more
straightforward comprehension of its contents (3/3).

The 'vme_user/' driver is the only remaining vme-family driver in the
'staging/' tree, but its structure, entry in menuconfig and building
routines are still attached to the 'vme/' subtree now outside 'staging/'. The present patchset fixes it.

Quoted 6 lines
Quoted 3 lines
Quoted 1 line

What about deleting the vme drivers entirely?

I assume you're suggesting deleting the "vme_user" driver from the staging directory?

Yes, at the very least given that no one has tried to fix it up and get it out of staging in many years.

Quoted 7 lines
Quoted 7 lines
Quoted 5 lines
Quoted 2 lines

While I cannot comment anything on that regard, I imagine the v4 I sent a couple of days ago will wait for that decision, right?

I do not know what you are referring to, sorry. My staging patch queue is empty right now.

Ohhh, okay, no problem, I have sent a v4 around 6 days ago and thought you were waiting on this definition.

Bruno - I see your patches was applied to staging-testing
https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/log/?h=staging-testing

Quoted 7 lines

If I did not take it, please resend.

thanks,

greg k-h