Dear Simon Thanks a lot for your kind help and review.
Previously I did not use patman and generated my patches as below: 1. used "git mv arch/arm/mach-mvebu/sata.c drivers/ata/ahci_mvebu.c" to do the file renaming with makefiles and Kconfig file updating. 2. After the 4 patches are all finished, I used "git format-patch -4 --cover-letter -o outgoing/sata" to generate the patch set with cover letter. 3. I used " git send-email --to u-boot@lists.denx.de outgoing/sata* --force" to send out patches. And I try to use patman as your advice, I find that the patch generated by "patman" can indicate the file "rename" relationship while the patch generated by "git format-patch" can not. arch/arm/mach-mvebu/Makefile | 1 - drivers/ata/Kconfig | 9 +++++++++ drivers/ata/Makefile | 1 + arch/arm/mach-mvebu/sata.c => drivers/ata/ahci_mvebu.c | 6 +++--- 4 files changed, 13 insertions(+), 4 deletions(-) rename arch/arm/mach-mvebu/sata.c => drivers/ata/ahci_mvebu.c (89%) … diff --git a/arch/arm/mach-mvebu/sata.c b/drivers/ata/ahci_mvebu.c similarity index 89% rename from arch/arm/mach-mvebu/sata.c rename to drivers/ata/ahci_mvebu.c index 5d8032b..5c1b293 100644 --- a/arch/arm/mach-mvebu/sata.c +++ b/drivers/ata/ahci_mvebu.c @@ -1,15 +1,15 @@ /* + * Copyright (C) 2018 Marvell International Ltd. * Copyright (C) 2016 Stefan Roese <s...@denx.de> * - * SPDX-License-Identifier: GPL-2.0+ + * SPDX-License-Identifier: GPL-2.0+ + * https://spdx.org/licenses */ #include <common.h> #include <ahci.h> #include <dm.h> -DECLARE_GLOBAL_DATA_PTR; - /* * Dummy implementation that can be overwritten by a board * specific function But I failed to send out patches by patman as below, it says " Alias 'ata' not found ". ken@mshsrv05:~/git_ken/u-boot/u-boot$ tools/patman/patman -c4 Cleaned 4 patches 0 errors, 1 warnings, 0 checks for 0001-ata-mvebu-move-mvebu-sata-driver-to-drivers-ata-dire.patch: <unknown>:0: warning: added, moved or deleted file(s), does MAINTAINERS need updating? checkpatch.pl found 0 error(s), 1 warning(s), 0 checks(s) Traceback (most recent call last): File "tools/patman/patman", line 161, in <module> options.add_maintainers) File "/home/ken/git_ken/u-boot/u-boot/tools/patman/series.py", line 231, in MakeCcFile raise_on_error=raise_on_error) File "/home/ken/git_ken/u-boot/u-boot/tools/patman/gitutil.py", line 326, in BuildEmailList raw += LookupEmail(item, alias, raise_on_error=raise_on_error) File "/home/ken/git_ken/u-boot/u-boot/tools/patman/gitutil.py", line 503, in LookupEmail raise ValueError(msg) ValueError: Alias 'ata' not found Thanks a lot for your kind help! Yours, Ken -----Original Message----- From: s...@google.com [mailto:s...@google.com] On Behalf Of Simon Glass Sent: 2018年5月23日 7:30 To: Ken Ma Cc: U-Boot Mailing List; Stefan Roese Subject: [EXT] Re: [PATCH 1/4] ata: mvebu: move mvebu sata driver to drivers/ata directory External Email ---------------------------------------------------------------------- Hi Ken, On 17 May 2018 at 19:27, <m...@marvell.com> wrote: > From: Ken Ma <m...@marvell.com> > > Currently mvebu sata driver is in arch/arm/mach_mvebu directory, this > patch moves it to drivers/ata directory with renaming "sata.c" to > "ahci_mvebu.c" which is aligned to Linux. > New ahci driver's kconfig option is added as AHCI_MVEBU which selects > DM_SCSI. > > Signed-off-by: Ken Ma <m...@marvell.com> > Cc: Simon Glass <s...@chromium.org> > Cc: Stefan Roese <s...@denx.de> > --- > arch/arm/mach-mvebu/Makefile | 1 - > arch/arm/mach-mvebu/sata.c | 54 > -------------------------------------------- > drivers/ata/Kconfig | 9 ++++++++ > drivers/ata/Makefile | 1 + > drivers/ata/ahci_mvebu.c | 54 > ++++++++++++++++++++++++++++++++++++++++++++ > 5 files changed, 64 insertions(+), 55 deletions(-) > delete mode 100644 arch/arm/mach-mvebu/sata.c > create mode 100644 drivers/ata/ahci_mvebu.c > How come this doesn't show up as a file move? Are you using patman to generate your patches? Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot