* [GIT PULL] mtd: spi-nor: changes for v6.12
@ 2024-09-12 10:28 Pratyush Yadav
2024-09-13 17:59 ` Miquel Raynal
0 siblings, 1 reply; 4+ messages in thread
From: Pratyush Yadav @ 2024-09-12 10:28 UTC (permalink / raw)
To: Miquel Raynal
Cc: Richard Weinberger, Vignesh Raghavendra, Tudor Ambarus,
Pratyush Yadav, Michael Walle, linux-mtd
Hi Miquel,
Here are the SPI NOR changes for v6.12. I usually base my branch on top
of -rc1, but this time around it seems I did it a few commits after
v6.11-rc1. Probably just didn't notice torvalds/master had moved. Should
make no difference in practice anyway.
Regards,
Pratyush Yadav
The following changes since commit dc1c8034e31b14a2e5e212104ec508aec44ce1b9:
minmax: simplify min()/max()/clamp() implementation (2024-07-28 20:24:12 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/spi-nor/for-6.12
for you to fetch changes up to 527d0fa65426b9957422d0e716fde0d0602c75c2:
mtd: spi-nor: fix flash probing (2024-09-09 15:42:50 +0200)
----------------------------------------------------------------
SPI NOR changes for 6.12
Notable changes:
- Add Write Protect support for N25Q064A.
- New flash support for Zetta ZD25Q128C and Spansion S28HS256T.
- Fix a NULL dereference in probe path for flashes without a name. The
probe path tries to access the name without checking its existence
first. S28HS256T is the first flash to define its entry without a
name, uncovering this issue.
----------------------------------------------------------------
Brian Norris (1):
mtd: spi-nor: micron-st: Add n25q064a WP support
Csókás, Bence (1):
mtd: spi-nor: sst: Factor out common write operation to `sst_nor_write_data()`
Michael Walle (2):
mtd: spi-nor: winbond: add Zetta ZD25Q128C support
mtd: spi-nor: fix flash probing
Takahiro Kuwano (1):
mtd: spi-nor: spansion: Add support for S28HS256T
drivers/mtd/spi-nor/core.c | 3 ++-
drivers/mtd/spi-nor/micron-st.c | 2 ++
drivers/mtd/spi-nor/spansion.c | 4 ++++
drivers/mtd/spi-nor/sst.c | 39 +++++++++++++++++++--------------------
drivers/mtd/spi-nor/winbond.c | 26 ++++++++++++++++++++++++++
5 files changed, 53 insertions(+), 21 deletions(-)
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] mtd: spi-nor: changes for v6.12
2024-09-12 10:28 [GIT PULL] mtd: spi-nor: changes for v6.12 Pratyush Yadav
@ 2024-09-13 17:59 ` Miquel Raynal
2024-09-14 15:55 ` Pratyush Yadav
0 siblings, 1 reply; 4+ messages in thread
From: Miquel Raynal @ 2024-09-13 17:59 UTC (permalink / raw)
To: Pratyush Yadav
Cc: Richard Weinberger, Vignesh Raghavendra, Tudor Ambarus,
Michael Walle, linux-mtd
Hi Pratyush,
pratyush@kernel.org wrote on Thu, 12 Sep 2024 12:28:57 +0200:
> Hi Miquel,
>
> Here are the SPI NOR changes for v6.12. I usually base my branch on top
> of -rc1, but this time around it seems I did it a few commits after
> v6.11-rc1. Probably just didn't notice torvalds/master had moved. Should
> make no difference in practice anyway.
I don't think I can merge your tag without the 4 minmax patches, which
means they will appear in my final merge request to Linus, unless I
explicitly don't use an -rc as a base, but this must be justified I
believe. Can you please fix the branch and regenerate the tag? I don't
mind personally if you force push, if it makes the history more clear.
Thanks!
Miquèl
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] mtd: spi-nor: changes for v6.12
2024-09-13 17:59 ` Miquel Raynal
@ 2024-09-14 15:55 ` Pratyush Yadav
2024-09-15 10:37 ` Miquel Raynal
0 siblings, 1 reply; 4+ messages in thread
From: Pratyush Yadav @ 2024-09-14 15:55 UTC (permalink / raw)
To: Miquel Raynal
Cc: Pratyush Yadav, Richard Weinberger, Vignesh Raghavendra,
Tudor Ambarus, Michael Walle, linux-mtd
On Fri, Sep 13 2024, Miquel Raynal wrote:
> Hi Pratyush,
>
> pratyush@kernel.org wrote on Thu, 12 Sep 2024 12:28:57 +0200:
>
>> Hi Miquel,
>>
>> Here are the SPI NOR changes for v6.12. I usually base my branch on top
>> of -rc1, but this time around it seems I did it a few commits after
>> v6.11-rc1. Probably just didn't notice torvalds/master had moved. Should
>> make no difference in practice anyway.
>
> I don't think I can merge your tag without the 4 minmax patches, which
> means they will appear in my final merge request to Linus, unless I
> explicitly don't use an -rc as a base, but this must be justified I
> believe. Can you please fix the branch and regenerate the tag? I don't
> mind personally if you force push, if it makes the history more clear.
TL;DR: I'll rebase and send you a new pull request.
I thought it wouldn't matter since Linus' tree already has those minmax
commits anyway. I did a test merge just now and seems I was right. When
I merge current spi-nor/next into mtd/next, and then merge mtd/next into
torvalds/master, here's the merge I get:
Merge branch 'mtd/merge-test'
* mtd/merge-test:
mtd: spi-nor: fix flash probing
mtd: powernv: Add check devm_kasprintf() returned value
mtd: spi-nor: spansion: Add support for S28HS256T
mtd: concat: Use kmemdup_array instead of kmemdup for multiple allocation
mtd: parsers: bcm47xxpart: make read-only array possible_nvram_sizes static const
mtd: Use of_property_read_bool()
mtd: slram: insert break after errors in parsing the map
mtd: spi-nor: winbond: add Zetta ZD25Q128C support
mtd: spi-nor: micron-st: Add n25q064a WP support
mtd: spi-nor: sst: Factor out common write operation to `sst_nor_write_data()`
But since mtd/next doesn't have the minmax commits, here is what the
merge of spi-nor/next into mtd/next looks like:
Merge branch 'spi-nor/next' into mtd/merge-test
* spi-nor/next:
mtd: spi-nor: fix flash probing
mtd: spi-nor: spansion: Add support for S28HS256T
mtd: spi-nor: winbond: add Zetta ZD25Q128C support
mtd: spi-nor: micron-st: Add n25q064a WP support
mtd: spi-nor: sst: Factor out common write operation to `sst_nor_write_data()`
minmax: simplify min()/max()/clamp() implementation
minmax: don't use max() in situations that want a C constant expression
minmax: scsi: fix mis-use of 'clamp()' in sr.c
minmax: make generic MIN() and MAX() macros available everywhere
Essentially, your merge to Linus would be fine but my merge to your
branch will (appear to) have these extra commits.
I don't think any of this is worth the extra confusion so I will just
rebase my branch on v6.11-rc1 force push. Will send you a v2 of the pull
request soon.
Side note:
> [...]unless I explicitly don't use an -rc as a base, but this must be
> justified I believe.
I am curious why that is so. I don't see how using an -rc as base is any
better than using any other commit in Linus' tree. For git it doesn't
matter since an -rc commit is the same as any other commit. I suppose if
everyone does it, the history might be a bit cleaner, but I don't see
how it would make much of a difference in practice.
--
Regards,
Pratyush Yadav
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] mtd: spi-nor: changes for v6.12
2024-09-14 15:55 ` Pratyush Yadav
@ 2024-09-15 10:37 ` Miquel Raynal
0 siblings, 0 replies; 4+ messages in thread
From: Miquel Raynal @ 2024-09-15 10:37 UTC (permalink / raw)
To: Pratyush Yadav
Cc: Richard Weinberger, Vignesh Raghavendra, Tudor Ambarus,
Michael Walle, linux-mtd
Hi Pratyush,
pratyush@kernel.org wrote on Sat, 14 Sep 2024 17:55:39 +0200:
> On Fri, Sep 13 2024, Miquel Raynal wrote:
>
> > Hi Pratyush,
> >
> > pratyush@kernel.org wrote on Thu, 12 Sep 2024 12:28:57 +0200:
> >
> >> Hi Miquel,
> >>
> >> Here are the SPI NOR changes for v6.12. I usually base my branch on top
> >> of -rc1, but this time around it seems I did it a few commits after
> >> v6.11-rc1. Probably just didn't notice torvalds/master had moved. Should
> >> make no difference in practice anyway.
> >
> > I don't think I can merge your tag without the 4 minmax patches, which
> > means they will appear in my final merge request to Linus, unless I
> > explicitly don't use an -rc as a base, but this must be justified I
> > believe. Can you please fix the branch and regenerate the tag? I don't
> > mind personally if you force push, if it makes the history more clear.
>
> TL;DR: I'll rebase and send you a new pull request.
>
> I thought it wouldn't matter since Linus' tree already has those minmax
> commits anyway. I did a test merge just now and seems I was right. When
> I merge current spi-nor/next into mtd/next, and then merge mtd/next into
> torvalds/master, here's the merge I get:
>
> Merge branch 'mtd/merge-test'
>
> * mtd/merge-test:
> mtd: spi-nor: fix flash probing
> mtd: powernv: Add check devm_kasprintf() returned value
> mtd: spi-nor: spansion: Add support for S28HS256T
> mtd: concat: Use kmemdup_array instead of kmemdup for multiple allocation
> mtd: parsers: bcm47xxpart: make read-only array possible_nvram_sizes static const
> mtd: Use of_property_read_bool()
> mtd: slram: insert break after errors in parsing the map
> mtd: spi-nor: winbond: add Zetta ZD25Q128C support
> mtd: spi-nor: micron-st: Add n25q064a WP support
> mtd: spi-nor: sst: Factor out common write operation to `sst_nor_write_data()`
>
> But since mtd/next doesn't have the minmax commits, here is what the
> merge of spi-nor/next into mtd/next looks like:
>
> Merge branch 'spi-nor/next' into mtd/merge-test
>
> * spi-nor/next:
> mtd: spi-nor: fix flash probing
> mtd: spi-nor: spansion: Add support for S28HS256T
> mtd: spi-nor: winbond: add Zetta ZD25Q128C support
> mtd: spi-nor: micron-st: Add n25q064a WP support
> mtd: spi-nor: sst: Factor out common write operation to `sst_nor_write_data()`
> minmax: simplify min()/max()/clamp() implementation
> minmax: don't use max() in situations that want a C constant expression
> minmax: scsi: fix mis-use of 'clamp()' in sr.c
> minmax: make generic MIN() and MAX() macros available everywhere
Yes, this one looks bad, but you're right the final merge request would
have been clean.
> Essentially, your merge to Linus would be fine but my merge to your
> branch will (appear to) have these extra commits.
>
> I don't think any of this is worth the extra confusion so I will just
> rebase my branch on v6.11-rc1 force push. Will send you a v2 of the pull
> request soon.
>
> Side note:
>
> > [...]unless I explicitly don't use an -rc as a base, but this must be
> > justified I believe.
>
> I am curious why that is so. I don't see how using an -rc as base is any
> better than using any other commit in Linus' tree. For git it doesn't
> matter since an -rc commit is the same as any other commit. I suppose if
> everyone does it, the history might be a bit cleaner, but I don't see
> how it would make much of a difference in practice.
Yes, I guess for cleanliness purposes it is expected that people base
their branches on -rc tags, so it is easier to catch what is part of
their work? Otherwise if you _need_ another patch in-between I believe
it should be stated why you need it.
Anyway, thanks for the v2!
Cheers,
Miquèl
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-09-15 10:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-12 10:28 [GIT PULL] mtd: spi-nor: changes for v6.12 Pratyush Yadav
2024-09-13 17:59 ` Miquel Raynal
2024-09-14 15:55 ` Pratyush Yadav
2024-09-15 10:37 ` Miquel Raynal
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox