Messages in this thread | | | Subject | Re: Regression in v4.2-rc1: vmalloc_to_page with ioremap | From | Toshi Kani <> | Date | Wed, 22 Jul 2015 08:54:33 -0600 |
| |
On Wed, 2015-07-22 at 00:13 -0700, Ashutosh Dixit wrote: > On Tue, Jul 21 2015 at 01:39:10 PM, Toshi Kani <toshi.kani@hp.com> wrote: > > > > You can do the following instead. If you have the physical address > > already > > (i.e. the address you passed to ioremap), you can skip > > slow_virt_to_phys(). > > pfn_to_page() is a hack for the time being so that you can use the > > same > > DMA mapping APIs. > > > > phys = slow_virt_to_phys(vaddr); > > page = pfn_to_page(phys >> PAGE_SHIFT); > > > > Dan is working on the change to introduce __pfn_t. With this change, > > you > > can pass a pfn, instead of a fake page pointer, to APIs. You may want > > to > > check if your APIs are covered in this change. > > https://lkml.org/lkml/2015/6/5/802 > > Thanks, we can do this for now till Dan's changes come online. Also, we > already have the physical address. We will submit a patch with this > change.
Sounds great. Thanks, -Toshi
| |