* [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory @ 2013-09-04 4:46 Priyanka Jain 2013-10-02 18:51 ` Brian Norris 0 siblings, 1 reply; 8+ messages in thread From: Priyanka Jain @ 2013-09-04 4:46 UTC (permalink / raw) To: artem.bityutskiy, linux-mtd; +Cc: Priyanka Jain Micron N25Q512A is a spi flash memory with following features: -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. -Memory is organised as 1024(64KB) main sectors. -Each sector is divided into 256 pages. -Register set/Opcodes are similar to other N25Q family products. Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> --- drivers/mtd/devices/m25p80.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c index 26b14f9..94e3b53 100644 --- a/drivers/mtd/devices/m25p80.c +++ b/drivers/mtd/devices/m25p80.c @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, /* PMC */ { "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) }, -- 1.7.4.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-09-04 4:46 [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory Priyanka Jain @ 2013-10-02 18:51 ` Brian Norris 2013-10-02 18:55 ` Brian Norris 0 siblings, 1 reply; 8+ messages in thread From: Brian Norris @ 2013-10-02 18:51 UTC (permalink / raw) To: Priyanka Jain; +Cc: artem.bityutskiy, linux-mtd + Marek On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: > Micron N25Q512A is a spi flash memory with following features: > -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. > -Memory is organised as 1024(64KB) main sectors. > -Each sector is divided into 256 pages. > -Register set/Opcodes are similar to other N25Q family products. > > Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> > --- > drivers/mtd/devices/m25p80.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c > index 26b14f9..94e3b53 100644 > --- a/drivers/mtd/devices/m25p80.c > +++ b/drivers/mtd/devices/m25p80.c > @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { > { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, > { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, > { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, > + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, This device actually has the same ID as Micron's next line (MT25QL512A). They have the same geometry, so maybe that's not a problem. (FWIW, I haven't gotten either flash working here, but I'm suspecting board problems.) > > /* PMC */ > { "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) }, I'll give Marek a chance to look at this, then I'll take this into l2-mtd.git if there are no objections. Brian ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 18:51 ` Brian Norris @ 2013-10-02 18:55 ` Brian Norris 2013-10-02 20:02 ` Marek Vasut 0 siblings, 1 reply; 8+ messages in thread From: Brian Norris @ 2013-10-02 18:55 UTC (permalink / raw) To: Priyanka Jain Cc: Marek Vašut, Artem Bityutskiy, linux-mtd@lists.infradead.org + Marek for real! On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris <computersforpeace@gmail.com> wrote: > + Marek > > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: >> Micron N25Q512A is a spi flash memory with following features: >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. >> -Memory is organised as 1024(64KB) main sectors. >> -Each sector is divided into 256 pages. >> -Register set/Opcodes are similar to other N25Q family products. >> >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> >> --- >> drivers/mtd/devices/m25p80.c | 1 + >> 1 files changed, 1 insertions(+), 0 deletions(-) >> >> diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c >> index 26b14f9..94e3b53 100644 >> --- a/drivers/mtd/devices/m25p80.c >> +++ b/drivers/mtd/devices/m25p80.c >> @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, > > This device actually has the same ID as Micron's next line (MT25QL512A). > They have the same geometry, so maybe that's not a problem. > > (FWIW, I haven't gotten either flash working here, but I'm suspecting > board problems.) > >> >> /* PMC */ >> { "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) }, > > I'll give Marek a chance to look at this, then I'll take this into > l2-mtd.git if there are no objections. > > Brian ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 18:55 ` Brian Norris @ 2013-10-02 20:02 ` Marek Vasut 2013-10-02 20:11 ` Brian Norris 0 siblings, 1 reply; 8+ messages in thread From: Marek Vasut @ 2013-10-02 20:02 UTC (permalink / raw) To: Brian Norris Cc: Priyanka Jain, linux-mtd@lists.infradead.org, Artem Bityutskiy Hi Brian, > + Marek for real! > > On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris > > <computersforpeace@gmail.com> wrote: > > + Marek > > > > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: > >> Micron N25Q512A is a spi flash memory with following features: > >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. > >> -Memory is organised as 1024(64KB) main sectors. > >> -Each sector is divided into 256 pages. > >> -Register set/Opcodes are similar to other N25Q family products. > >> > >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> > >> --- > >> > >> drivers/mtd/devices/m25p80.c | 1 + > >> 1 files changed, 1 insertions(+), 0 deletions(-) > >> > >> diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c > >> index 26b14f9..94e3b53 100644 > >> --- a/drivers/mtd/devices/m25p80.c > >> +++ b/drivers/mtd/devices/m25p80.c > >> @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { > >> > >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, > >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, > >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, > >> > >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, Why does this n25q256a and n25q512a have exactly the same geometry? I mean, those chips differ in size, do they not ? ;-) > > This device actually has the same ID as Micron's next line (MT25QL512A). > > They have the same geometry, so maybe that's not a problem. > > > > (FWIW, I haven't gotten either flash working here, but I'm suspecting > > board problems.) > > > >> /* PMC */ > >> { "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) }, > > > > I'll give Marek a chance to look at this, then I'll take this into > > l2-mtd.git if there are no objections. btw. I got me a board with n25q256a. The chip works fine with recent linux kernel, so the ST-related 4-byte addressing change works perfectly. Best regards, Marek Vasut ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 20:02 ` Marek Vasut @ 2013-10-02 20:11 ` Brian Norris 2013-10-02 20:55 ` Marek Vasut 0 siblings, 1 reply; 8+ messages in thread From: Brian Norris @ 2013-10-02 20:11 UTC (permalink / raw) To: Marek Vasut Cc: Priyanka Jain, linux-mtd@lists.infradead.org, Artem Bityutskiy On Wed, Oct 2, 2013 at 1:02 PM, Marek Vasut <marex@denx.de> wrote: > Hi Brian, > >> + Marek for real! >> >> On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris >> >> <computersforpeace@gmail.com> wrote: >> > + Marek >> > >> > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: >> >> Micron N25Q512A is a spi flash memory with following features: >> >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. >> >> -Memory is organised as 1024(64KB) main sectors. >> >> -Each sector is divided into 256 pages. >> >> -Register set/Opcodes are similar to other N25Q family products. >> >> >> >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> >> >> --- >> >> >> >> drivers/mtd/devices/m25p80.c | 1 + >> >> 1 files changed, 1 insertions(+), 0 deletions(-) >> >> >> >> diff --git a/drivers/mtd/devices/m25p80.c b/drivers/mtd/devices/m25p80.c >> >> index 26b14f9..94e3b53 100644 >> >> --- a/drivers/mtd/devices/m25p80.c >> >> +++ b/drivers/mtd/devices/m25p80.c >> >> @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { >> >> >> >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, >> >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, >> >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, >> >> >> >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, > > Why does this n25q256a and n25q512a have exactly the same geometry? I mean, > those chips differ in size, do they not ? ;-) > >> > This device actually has the same ID as Micron's next line (MT25QL512A). >> > They have the same geometry, so maybe that's not a problem. I was referring to Micron n25q512a (which this patch mentions) and Micron's new generation of flash MT25QL512A (not mentioned in the original code or patch). They are different flash and are named differently but have the same ID. Perhaps my usage of the word "line" was confusing. >> > (FWIW, I haven't gotten either flash working here, but I'm suspecting >> > board problems.) >> > >> >> /* PMC */ >> >> { "pm25lv512", INFO(0, 0, 32 * 1024, 2, SECT_4K_PMC) }, >> > >> > I'll give Marek a chance to look at this, then I'll take this into >> > l2-mtd.git if there are no objections. > > btw. I got me a board with n25q256a. The chip works fine with recent linux > kernel, so the ST-related 4-byte addressing change works perfectly. Good to know. Thanks. Brian ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 20:11 ` Brian Norris @ 2013-10-02 20:55 ` Marek Vasut 2013-10-02 21:01 ` Brian Norris 0 siblings, 1 reply; 8+ messages in thread From: Marek Vasut @ 2013-10-02 20:55 UTC (permalink / raw) To: Brian Norris Cc: Priyanka Jain, linux-mtd@lists.infradead.org, Artem Bityutskiy Dear Brian Norris, > On Wed, Oct 2, 2013 at 1:02 PM, Marek Vasut <marex@denx.de> wrote: > > Hi Brian, > > > >> + Marek for real! > >> > >> On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris > >> > >> <computersforpeace@gmail.com> wrote: > >> > + Marek > >> > > >> > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: > >> >> Micron N25Q512A is a spi flash memory with following features: > >> >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. > >> >> -Memory is organised as 1024(64KB) main sectors. > >> >> -Each sector is divided into 256 pages. > >> >> -Register set/Opcodes are similar to other N25Q family products. > >> >> > >> >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> > >> >> --- > >> >> > >> >> drivers/mtd/devices/m25p80.c | 1 + > >> >> 1 files changed, 1 insertions(+), 0 deletions(-) > >> >> > >> >> diff --git a/drivers/mtd/devices/m25p80.c > >> >> b/drivers/mtd/devices/m25p80.c index 26b14f9..94e3b53 100644 > >> >> --- a/drivers/mtd/devices/m25p80.c > >> >> +++ b/drivers/mtd/devices/m25p80.c > >> >> @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { > >> >> > >> >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, > >> >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, > >> >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, > >> >> > >> >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, > > > > Why does this n25q256a and n25q512a have exactly the same geometry? I > > mean, those chips differ in size, do they not ? ;-) > > > >> > This device actually has the same ID as Micron's next line > >> > (MT25QL512A). They have the same geometry, so maybe that's not a > >> > problem. > > I was referring to Micron n25q512a (which this patch mentions) and > Micron's new generation of flash MT25QL512A (not mentioned in the > original code or patch). They are different flash and are named > differently but have the same ID. Perhaps my usage of the word "line" > was confusing. Yes I know. Still, that n25q512a line being the exact copy of n25q256a doesn't seem right. The new ql512a seems line just a compatible replacement part for older lineup. Happens all the time. Best regards, Marek Vasut ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 20:55 ` Marek Vasut @ 2013-10-02 21:01 ` Brian Norris 2013-10-15 4:32 ` Jain Priyanka-B32167 0 siblings, 1 reply; 8+ messages in thread From: Brian Norris @ 2013-10-02 21:01 UTC (permalink / raw) To: Marek Vasut Cc: Priyanka Jain, linux-mtd@lists.infradead.org, Artem Bityutskiy On Wed, Oct 2, 2013 at 1:55 PM, Marek Vasut <marex@denx.de> wrote: > Dear Brian Norris, > >> On Wed, Oct 2, 2013 at 1:02 PM, Marek Vasut <marex@denx.de> wrote: >> > Hi Brian, >> > >> >> + Marek for real! >> >> >> >> On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris >> >> >> >> <computersforpeace@gmail.com> wrote: >> >> > + Marek >> >> > >> >> > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: >> >> >> Micron N25Q512A is a spi flash memory with following features: >> >> >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. >> >> >> -Memory is organised as 1024(64KB) main sectors. >> >> >> -Each sector is divided into 256 pages. >> >> >> -Register set/Opcodes are similar to other N25Q family products. >> >> >> >> >> >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> >> >> >> --- >> >> >> >> >> >> drivers/mtd/devices/m25p80.c | 1 + >> >> >> 1 files changed, 1 insertions(+), 0 deletions(-) >> >> >> >> >> >> diff --git a/drivers/mtd/devices/m25p80.c >> >> >> b/drivers/mtd/devices/m25p80.c index 26b14f9..94e3b53 100644 >> >> >> --- a/drivers/mtd/devices/m25p80.c >> >> >> +++ b/drivers/mtd/devices/m25p80.c >> >> >> @@ -774,6 +774,7 @@ static const struct spi_device_id m25p_ids[] = { >> >> >> >> >> >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, >> >> >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, >> >> >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) }, >> >> >> >> >> >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) }, >> > >> > Why does this n25q256a and n25q512a have exactly the same geometry? I >> > mean, those chips differ in size, do they not ? ;-) >> > >> >> > This device actually has the same ID as Micron's next line >> >> > (MT25QL512A). They have the same geometry, so maybe that's not a >> >> > problem. >> >> I was referring to Micron n25q512a (which this patch mentions) and >> Micron's new generation of flash MT25QL512A (not mentioned in the >> original code or patch). They are different flash and are named >> differently but have the same ID. Perhaps my usage of the word "line" >> was confusing. > > Yes I know. Still, that n25q512a line being the exact copy of n25q256a doesn't > seem right. Sorry, I didn't check the original patch carefully enough, and I subsequently misunderstood your question. I believe the patch is incorrect; it should be 512Mbit (64MByte) which makes it 64KB sector x 1024 number of sectors, not 64KB sector x 512 number of sectors. Good catch. Priyanka, can you submit and test a corrected patch? > The new ql512a seems line just a compatible replacement part for older lineup. > Happens all the time. Hmm, OK. Brian ^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory 2013-10-02 21:01 ` Brian Norris @ 2013-10-15 4:32 ` Jain Priyanka-B32167 0 siblings, 0 replies; 8+ messages in thread From: Jain Priyanka-B32167 @ 2013-10-15 4:32 UTC (permalink / raw) To: Brian Norris, Marek Vasut; +Cc: Artem Bityutskiy, linux-mtd@lists.infradead.org Thanks Brian,,Marek, I will make the correction and send the updated patch . Regards Priyanka > -----Original Message----- > From: Brian Norris [mailto:computersforpeace@gmail.com] > Sent: Thursday, October 03, 2013 2:32 AM > To: Marek Vasut > Cc: Jain Priyanka-B32167; Artem Bityutskiy; linux-mtd@lists.infradead.org > Subject: Re: [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory > > On Wed, Oct 2, 2013 at 1:55 PM, Marek Vasut <marex@denx.de> wrote: > > Dear Brian Norris, > > > >> On Wed, Oct 2, 2013 at 1:02 PM, Marek Vasut <marex@denx.de> wrote: > >> > Hi Brian, > >> > > >> >> + Marek for real! > >> >> > >> >> On Wed, Oct 2, 2013 at 11:51 AM, Brian Norris > >> >> > >> >> <computersforpeace@gmail.com> wrote: > >> >> > + Marek > >> >> > > >> >> > On Wed, Sep 04, 2013 at 10:16:56AM +0530, Priyanka Jain wrote: > >> >> >> Micron N25Q512A is a spi flash memory with following features: > >> >> >> -64MB size, 1.8V, Mulitple I/O, 4KB Sector erase memory. > >> >> >> -Memory is organised as 1024(64KB) main sectors. > >> >> >> -Each sector is divided into 256 pages. > >> >> >> -Register set/Opcodes are similar to other N25Q family products. > >> >> >> > >> >> >> Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com> > >> >> >> --- > >> >> >> > >> >> >> drivers/mtd/devices/m25p80.c | 1 + > >> >> >> 1 files changed, 1 insertions(+), 0 deletions(-) > >> >> >> > >> >> >> diff --git a/drivers/mtd/devices/m25p80.c > >> >> >> b/drivers/mtd/devices/m25p80.c index 26b14f9..94e3b53 100644 > >> >> >> --- a/drivers/mtd/devices/m25p80.c > >> >> >> +++ b/drivers/mtd/devices/m25p80.c > >> >> >> @@ -774,6 +774,7 @@ static const struct spi_device_id > >> >> >> m25p_ids[] = { > >> >> >> > >> >> >> { "n25q128a11", INFO(0x20bb18, 0, 64 * 1024, 256, 0) }, > >> >> >> { "n25q128a13", INFO(0x20ba18, 0, 64 * 1024, 256, 0) }, > >> >> >> { "n25q256a", INFO(0x20ba19, 0, 64 * 1024, 512, SECT_4K) > >> >> >> }, > >> >> >> > >> >> >> + { "n25q512a", INFO(0x20bb20, 0, 64 * 1024, 512, SECT_4K) > >> >> >> + }, > >> > > >> > Why does this n25q256a and n25q512a have exactly the same geometry? > >> > I mean, those chips differ in size, do they not ? ;-) > >> > > >> >> > This device actually has the same ID as Micron's next line > >> >> > (MT25QL512A). They have the same geometry, so maybe that's not a > >> >> > problem. > >> > >> I was referring to Micron n25q512a (which this patch mentions) and > >> Micron's new generation of flash MT25QL512A (not mentioned in the > >> original code or patch). They are different flash and are named > >> differently but have the same ID. Perhaps my usage of the word "line" > >> was confusing. > > > > Yes I know. Still, that n25q512a line being the exact copy of n25q256a > > doesn't seem right. > > Sorry, I didn't check the original patch carefully enough, and I > subsequently misunderstood your question. I believe the patch is > incorrect; it should be 512Mbit (64MByte) which makes it 64KB sector x > 1024 number of sectors, not 64KB sector x 512 number of sectors. Good > catch. > > Priyanka, can you submit and test a corrected patch? > > > The new ql512a seems line just a compatible replacement part for older > lineup. > > Happens all the time. > > Hmm, OK. > > Brian ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-10-15 4:33 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-09-04 4:46 [PATCH] mtd: m25p80: Add support for Micron N25Q512A memory Priyanka Jain 2013-10-02 18:51 ` Brian Norris 2013-10-02 18:55 ` Brian Norris 2013-10-02 20:02 ` Marek Vasut 2013-10-02 20:11 ` Brian Norris 2013-10-02 20:55 ` Marek Vasut 2013-10-02 21:01 ` Brian Norris 2013-10-15 4:32 ` Jain Priyanka-B32167
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox