From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 20 Aug 2014 19:15:22 -0500 (CDT) From: Aaron Sierra To: Scott Wood Message-ID: <1356934794.97763.1408580122332.JavaMail.zimbra@xes-inc.com> In-Reply-To: <1408579196.4058.80.camel@snotra.buserror.net> References: <251532766.70336.1408150059026.JavaMail.zimbra@xes-inc.com> <1408577185.4058.77.camel@snotra.buserror.net> <917570204.96674.1408578333042.JavaMail.zimbra@xes-inc.com> <1408579196.4058.80.camel@snotra.buserror.net> Subject: Re: [PATCH 2/2] mtd: fsl_ifc_nand: Probe partitions OF node MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: linux-mtd@lists.infradead.org, Brian Norris , David Woodhouse , Prabhakar Kushwaha List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , ----- Original Message ----- > From: "Scott Wood" > Sent: Wednesday, August 20, 2014 6:59:56 PM > > On Wed, 2014-08-20 at 18:45 -0500, Aaron Sierra wrote: > > ----- Original Message ----- > > > From: "Scott Wood" > > > Sent: Wednesday, August 20, 2014 6:26:25 PM > > > > > > On Fri, 2014-08-15 at 19:47 -0500, Aaron Sierra wrote: > > > > Previously, the OF node defining the IFC NAND controller was being > > > > passed to mtd_device_parse_register(), not the node defining the > > > > partitions. This resulted in no OF-defined partitions being created. > > > > > > This driver probes on "fsl,ifc-nand", not "fsl,ifc". So how is it > > > getting the controller node? > > > > > > What does the device tree look like in which you're seeing this happen? > > > > > > -Scott > > > > > > > This is the node that is defined in my T1042 device tree: > > > > nand0@4,0 { > > #address-cells = <0>; > > #size-cells = <0>; > > compatible = "fsl,ifc-nand"; > > reg = <4 0x0 0x040000>; > > > > nand@0 { > > #address-cells = <1>; > > #size-cells = <2>; > > compatible = "micron,mt29f32g08"; > > > > partition@0 { > > label = "NAND Filesystem"; > > reg = <0 0x1 0x00000000>; > > }; > > }; > > }; > > This is wrong. You shouldn't have a separate nand@0 node. > > Your patch will break partition detection on all of the existing IFC > device trees. > > > It is based on a node used previously with the fsl_upm NAND driver on > > a P5020: > > Why would you base it on a upm node rather than on an ifc node, or on > the IFC binding document > (Documentation/devicetree/bindings/memory-controllers/fsl/ifc.txt)? > > -Scott > Ah, I was under the wrong impression that there was a common MTD partitioning format. I didn't realize it was defined by each driver. Thanks for clearing that up. -Aaron