From: <Tudor.Ambarus@microchip.com>
To: <michael@walle.cc>
Cc: <Bacem.Daassi@infineon.com>, <Takahiro.Kuwano@infineon.com>,
<linux-mtd@lists.infradead.org>, <miquel.raynal@bootlin.com>,
<p.yadav@ti.com>, <richard@nod.at>, <tkuw584924@gmail.com>,
<vigneshr@ti.com>
Subject: Re: [PATCH v13 1/4] mtd: spi-nor: Retain nor->addr_width at 4BAIT parse
Date: Thu, 21 Apr 2022 12:06:10 +0000 [thread overview]
Message-ID: <6f72bda7-4447-7f8c-eaa5-fa2c21c7bfe1@microchip.com> (raw)
In-Reply-To: <20220421112956.292089-1-michael@walle.cc>
On 4/21/22 14:29, Michael Walle wrote:
> EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe
>
>> On 4/21/22 12:40, tkuw584924@gmail.com wrote:
>>> EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe
>>>
>>> From: Takahiro Kuwano <Takahiro.Kuwano@infineon.com>
>>>
>>> In 4BAIT parse, keep nor->addr_width because it may be used as
>>> current address mode in SMPT parse later on.
>>>
>>> Signed-off-by: Takahiro Kuwano <Takahiro.Kuwano@infineon.com>
>>> ---
>>> drivers/mtd/spi-nor/core.c | 7 ++++++-
>>> drivers/mtd/spi-nor/sfdp.c | 1 -
>>> 2 files changed, 6 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/drivers/mtd/spi-nor/core.c b/drivers/mtd/spi-nor/core.c
>>> index 40ba45328975..87603a99938f 100644
>>> --- a/drivers/mtd/spi-nor/core.c
>>> +++ b/drivers/mtd/spi-nor/core.c
>>> @@ -2210,7 +2210,12 @@ static int spi_nor_default_setup(struct spi_nor *nor,
>>> static int spi_nor_set_addr_width(struct spi_nor *nor)
>>> {
>>> if (nor->addr_width) {
>>> - /* already configured from SFDP */
>>> + /*
>>> + * Already configured from SFDP. Use an address width of 4 in
>>> + * case the device has 4byte opcodes.
>>> + */
>>> + if (nor->addr_width == 3 && nor->flags & SNOR_F_HAS_4BAIT)
>>> + nor->addr_width = 4;
>>> } else if (nor->read_proto == SNOR_PROTO_8_8_8_DTR) {
>>
>> Can we have this instead?
>>
>> commit 61d73dea7e63db4c7a3ffaa7f2b5068fb71c2d8b
>> Author: Takahiro Kuwano <Takahiro.Kuwano@infineon.com>
>> Date: Thu Apr 21 18:40:21 2022 +0900
>>
>> mtd: spi-nor: Retain nor->addr_width at 4BAIT parse
>>
>> In 4BAIT parse, keep nor->addr_width because it may be used as
>> current address mode in SMPT parse later on.
>
> Mh, I don't know it that is any better, there are places where
> addr_width is set in parse_bfpt. Why can't we fix the real problem
which I find it correct. The only thing that worth attention is at
BFPT_DWORD1_ADDRESS_BYTES_3_OR_4, which we're already taken care of. We
don't change the addr mode at parse time and use SNOR_F_HAS_4BAIT to change
the number of bytes in the aforementioned case. You may check the other patch
that I've submitted as a reply to this patch set, it should show the bigger
picture.
> here and collect any changes made by the SFDP parsing (and possible
> fixups) and apply them at a common place?
>
> -michael
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next prev parent reply other threads:[~2022-04-21 12:07 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-21 9:40 [PATCH v13 0/4] mtd: spi-nor: Add support for Infineon s25hl-t/s25hs-t tkuw584924
2022-04-21 9:40 ` [PATCH v13 1/4] mtd: spi-nor: Retain nor->addr_width at 4BAIT parse tkuw584924
2022-04-21 10:38 ` Tudor.Ambarus
2022-04-21 10:48 ` Takahiro Kuwano
2022-04-21 11:29 ` Michael Walle
2022-04-21 12:06 ` Tudor.Ambarus [this message]
2022-04-21 13:01 ` Michael Walle
2022-04-21 13:13 ` Tudor.Ambarus
2022-04-21 13:42 ` Michael Walle
2022-04-21 13:56 ` Tudor.Ambarus
2022-04-21 14:26 ` Takahiro Kuwano
2022-04-27 4:16 ` Takahiro Kuwano
2022-04-27 6:35 ` Tudor.Ambarus
2022-04-21 9:40 ` [PATCH v13 2/4] mtd: spi-nor: spansion: Add support for volatile QE bit tkuw584924
2022-04-21 10:41 ` Tudor.Ambarus
2022-04-21 10:47 ` Takahiro Kuwano
2022-04-21 10:56 ` Tudor.Ambarus
2022-04-21 11:36 ` Tudor.Ambarus
2022-04-21 11:48 ` Tudor.Ambarus
2022-04-22 9:04 ` Takahiro Kuwano
2022-04-21 9:40 ` [PATCH v13 3/4] mtd: spi-nor: spansion: Add local function to discover page size tkuw584924
2022-04-21 10:43 ` Tudor.Ambarus
2022-04-22 9:14 ` Takahiro Kuwano
2022-04-21 9:40 ` [PATCH v13 4/4] mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups tkuw584924
2022-04-21 10:45 ` Tudor.Ambarus
2022-04-21 10:53 ` Takahiro Kuwano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6f72bda7-4447-7f8c-eaa5-fa2c21c7bfe1@microchip.com \
--to=tudor.ambarus@microchip.com \
--cc=Bacem.Daassi@infineon.com \
--cc=Takahiro.Kuwano@infineon.com \
--cc=linux-mtd@lists.infradead.org \
--cc=michael@walle.cc \
--cc=miquel.raynal@bootlin.com \
--cc=p.yadav@ti.com \
--cc=richard@nod.at \
--cc=tkuw584924@gmail.com \
--cc=vigneshr@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.