diff for duplicates of <4E4D58E6.7060706@freescale.com> diff --git a/a/1.txt b/N1/1.txt index 116413e..a4b08f1 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,23 +1,31 @@ On 08/18/2011 12:00 PM, Matthieu CASTET wrote: -> b35362@freescale.com a écrit : +> b35362@freescale.com a =E9crit : >> From: Liu Shuo <b35362@freescale.com> >> ->> Freescale FCM controller has a 2K size limitation of buffer RAM. In order ->> to support the Nand flash chip whose page size is larger than 2K bytes, ->> we divide a page into multi-2K pages for MTD layer driver. In that case, ->> we force to set the page size to 2K bytes. We convert the page address of ->> MTD layer driver to a real page address in flash chips and a column index ->> in fsl_elbc driver. We can issue any column address by UA instruction of +>> Freescale FCM controller has a 2K size limitation of buffer RAM. In or= +der +>> to support the Nand flash chip whose page size is larger than 2K bytes= +, +>> we divide a page into multi-2K pages for MTD layer driver. In that cas= +e, +>> we force to set the page size to 2K bytes. We convert the page address= + of +>> MTD layer driver to a real page address in flash chips and a column in= +dex +>> in fsl_elbc driver. We can issue any column address by UA instruction = +of >> elbc controller. >> > Why do you need to do that ? -> -> When mtd send you a 4k page, why can't you write it by 2*2k pages write ? +>=20 +> When mtd send you a 4k page, why can't you write it by 2*2k pages write= + ? That would be more complicated given the statefulness of the interface, for no real benefit. -> Even better send the first 2K and then if your controller allow it send the +> Even better send the first 2K and then if your controller allow it send= + the > remaining 2K without command/address phase. IIRC Shuo tried this first and couldn't make it work. diff --git a/a/content_digest b/N1/content_digest index d301bcd..c399c52 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -11,29 +11,37 @@ "\00:1\0" "b\0" "On 08/18/2011 12:00 PM, Matthieu CASTET wrote:\n" - "> b35362@freescale.com a \303\251crit :\n" + "> b35362@freescale.com a =E9crit :\n" ">> From: Liu Shuo <b35362@freescale.com>\n" ">>\n" - ">> Freescale FCM controller has a 2K size limitation of buffer RAM. In order\n" - ">> to support the Nand flash chip whose page size is larger than 2K bytes,\n" - ">> we divide a page into multi-2K pages for MTD layer driver. In that case,\n" - ">> we force to set the page size to 2K bytes. We convert the page address of\n" - ">> MTD layer driver to a real page address in flash chips and a column index\n" - ">> in fsl_elbc driver. We can issue any column address by UA instruction of\n" + ">> Freescale FCM controller has a 2K size limitation of buffer RAM. In or=\n" + "der\n" + ">> to support the Nand flash chip whose page size is larger than 2K bytes=\n" + ",\n" + ">> we divide a page into multi-2K pages for MTD layer driver. In that cas=\n" + "e,\n" + ">> we force to set the page size to 2K bytes. We convert the page address=\n" + " of\n" + ">> MTD layer driver to a real page address in flash chips and a column in=\n" + "dex\n" + ">> in fsl_elbc driver. We can issue any column address by UA instruction =\n" + "of\n" ">> elbc controller.\n" ">>\n" "> Why do you need to do that ?\n" - "> \n" - "> When mtd send you a 4k page, why can't you write it by 2*2k pages write ?\n" + ">=20\n" + "> When mtd send you a 4k page, why can't you write it by 2*2k pages write=\n" + " ?\n" "\n" "That would be more complicated given the statefulness of the interface,\n" "for no real benefit.\n" "\n" - "> Even better send the first 2K and then if your controller allow it send the\n" + "> Even better send the first 2K and then if your controller allow it send=\n" + " the\n" "> remaining 2K without command/address phase.\n" "\n" "IIRC Shuo tried this first and couldn't make it work.\n" "\n" -Scott -3935b6f6f35fc5900b674003573bc5de4cdd3d64187d82e9d5f34f8bc2449663 +ad5e2cbb4443968cb16ba651a98fc1d03dabc4e16664064e5f8d586f87c0fa73
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.