From: Robin Murphy <robin.murphy@arm.com> To: Roger Quadros <rogerq@ti.com>, Rob Herring <robh+dt@kernel.org>, Christoph Hellwig <hch@lst.de> Cc: "Péter Ujfalusi" <peter.ujfalusi@ti.com>, "Murali Karicheri" <m-karicheri2@ti.com>, "Nori, Sekhar" <nsekhar@ti.com>, "Anna, Suman" <s-anna@ti.com>, "Stefan Wahren" <stefan.wahren@i2se.com>, "Andreas Färber" <afaerber@suse.de>, "Hans Verkuil" <hverkuil@xs4all.nl>, devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "Nishanth Menon" <nm@ti.com>, "hdegoede@redhat.com" <hdegoede@redhat.com>, "Vignesh Raghavendra" <vigneshr@ti.com> Subject: Re: dma_mask limited to 32-bits with OF platform device Date: Tue, 3 Mar 2020 14:06:12 +0000 [thread overview] Message-ID: <98db4748-63cb-79db-50c3-a6a37d624eaa@arm.com> (raw) In-Reply-To: <e898cf0a-6f52-8550-c73e-b78bc413bcc7@ti.com> On 03/03/2020 8:27 am, Roger Quadros wrote: [...] >> With the patch (in the end). dev->bus_dma_limit is still set to 0 and >> so is not being used. >> >> from of_dma_configure() >> ret = of_dma_get_range(np, &dma_addr, &paddr, &size); >> ... >> /* ...but only set bus limit if we found valid dma-ranges >> earlier */ >> if (!ret) >> dev->bus_dma_limit = end; >> >> There is no other place bus_dma_limit is set. Looks like every device >> should inherit that >> from it's parent right? > > Any ideas how to expect this to work? Is of_dma_get_range() actually succeeding, or is it tripping up on some aspect of the DT (in which case there should be errors in the log)? Looking again at the fragment below, are you sure it's correct? It appears to me like it might actually be defining a 1-byte-long DMA range, which indeed I wouldn't really expect to work. Robin. >> >> diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi >> index 64a0f90f5b52..5418c31d4da7 100644 >> --- a/arch/arm/boot/dts/dra7.dtsi >> +++ b/arch/arm/boot/dts/dra7.dtsi >> @@ -680,15 +680,22 @@ >> }; >> >> /* OCP2SCP3 */ >> - sata: sata@4a141100 { >> - compatible = "snps,dwc-ahci"; >> - reg = <0x4a140000 0x1100>, <0x4a141100 0x7>; >> - interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; >> - phys = <&sata_phy>; >> - phy-names = "sata-phy"; >> - clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; >> - ti,hwmods = "sata"; >> - ports-implemented = <0x1>; >> + sata_aux_bus { >> + #address-cells = <2>; >> + #size-cells = <2>; >> + compatible = "simple-bus"; >> + ranges = <0x0 0x0 0x4a140000 0x0 0x1200>; >> + dma-ranges = <0x0 0x0 0x0 0x0 0x1 0x00000000>; >> + sata: sata@4a141100 { >> + compatible = "snps,dwc-ahci"; >> + reg = <0x0 0x0 0x0 0x1100>, <0x0 0x1100 0x0 0x7>; >> + interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; >> + phys = <&sata_phy>; >> + phy-names = "sata-phy"; >> + clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; >> + ti,hwmods = "sata"; >> + ports-implemented = <0x1>; >> + }; >> }; >> >> /* OCP2SCP1 */ >> >
next prev parent reply other threads:[~2020-03-03 14:06 UTC|newest] Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-02-12 10:49 Roger Quadros 2020-02-12 11:37 ` Robin Murphy 2020-02-12 12:33 ` Roger Quadros 2020-02-12 14:04 ` Robin Murphy 2020-02-12 17:57 ` Christoph Hellwig 2020-02-17 13:21 ` Christoph Hellwig 2020-02-17 14:54 ` Peter Ujfalusi 2020-02-18 7:26 ` Peter Ujfalusi 2020-02-18 8:28 ` Roger Quadros 2020-02-18 17:22 ` Rob Herring 2020-02-19 14:29 ` Roger Quadros 2020-02-19 15:25 ` Robin Murphy 2020-02-19 15:40 ` Roger Quadros 2020-02-26 11:33 ` Roger Quadros 2020-03-03 8:27 ` Roger Quadros 2020-03-03 14:06 ` Robin Murphy [this message] 2020-03-03 19:26 ` Rob Herring 2020-03-04 8:28 ` Roger Quadros
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=98db4748-63cb-79db-50c3-a6a37d624eaa@arm.com \ --to=robin.murphy@arm.com \ --cc=afaerber@suse.de \ --cc=devicetree@vger.kernel.org \ --cc=hch@lst.de \ --cc=hdegoede@redhat.com \ --cc=hverkuil@xs4all.nl \ --cc=linux-kernel@vger.kernel.org \ --cc=m-karicheri2@ti.com \ --cc=nm@ti.com \ --cc=nsekhar@ti.com \ --cc=peter.ujfalusi@ti.com \ --cc=robh+dt@kernel.org \ --cc=rogerq@ti.com \ --cc=s-anna@ti.com \ --cc=stefan.wahren@i2se.com \ --cc=vigneshr@ti.com \ --subject='Re: dma_mask limited to 32-bits with OF platform device' \ /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
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).