Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754635AbbHYHwi (ORCPT ); Tue, 25 Aug 2015 03:52:38 -0400 Received: from mail-by2on0118.outbound.protection.outlook.com ([207.46.100.118]:31335 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751763AbbHYHwg (ORCPT ); Tue, 25 Aug 2015 03:52:36 -0400 From: Zhao Qiang To: Scott Wood CC: "linux-kernel@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "lauraa@codeaurora.org" , Xiaobo Xie , "benh@kernel.crashing.org" , Li Leo , "paulus@samba.org" Subject: RE: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram Thread-Topic: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage muram Thread-Index: AQHQ3lE08qg+K0DuDEa/oy40LAO0yp4bWOCAgACc94A= Date: Tue, 25 Aug 2015 07:52:26 +0000 Message-ID: References: <1440408703-6113-1-git-send-email-qiang.zhao@freescale.com> <1440408703-6113-3-git-send-email-qiang.zhao@freescale.com> <1440434073.30043.21.camel@freescale.com> In-Reply-To: <1440434073.30043.21.camel@freescale.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=qiang.zhao@freescale.com; x-originating-ip: [192.158.241.86] x-microsoft-exchange-diagnostics: 1;BLUPR03MB1473;5:zz8nNuFENLpUD7IPToNJm1CW/4H8NAWs7Gr2QvamYOSfF2Zt4SS0jYFXdX65b+zVW6SXxDFpigDsKk90ZaZ+owzUtaKf0io7XGES5n4E29WPIKlah+RwwyVkvUuCSQD2FUi82EfgK/2qjqcJnBcquw==;24:WCkZ5/ysj8cv2+/gpwQFwvZqDvpx7ii84oN+tFPdEPAERT7hx1qdouxz4d7lg/k2M6eur8+5iA6qjsauEfdB3eqiHfTB8zjzZXXil1+t6AU=;20:ObPmjT9xrmeAlHEFPXjuKFq2FUHtSxFjVv874PHlXslrnU60lP2H00fYn8UXXOB94hmTsYlncDx/3fReG1GXNw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1473; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(3002001);SRVR:BLUPR03MB1473;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1473; x-forefront-prvs: 06793E740F x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(13464003)(377424004)(24454002)(199003)(377454003)(189002)(66066001)(110136002)(5007970100001)(2656002)(122556002)(46102003)(105586002)(92566002)(5001830100001)(106356001)(189998001)(5004730100002)(86362001)(5001860100001)(40100003)(106116001)(10400500002)(99286002)(5002640100001)(50986999)(76176999)(68736005)(54356999)(81156007)(76576001)(19580395003)(101416001)(64706001)(5001960100002)(77096005)(33656002)(102836002)(97736004)(2900100001)(19580405001)(4001540100001)(62966003)(74316001)(4001450100002)(2950100001)(87936001)(77156002)(5003600100002);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB1473;H:SN1PR0301MB1550.namprd03.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2015 07:52:26.1829 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1473 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id t7P7qigm016129 Content-Length: 1853 Lines: 52 On Tue, 2015-08-25 at 12:35 +0800, Wood Scott-B07421 wrote: > -----Original Message----- > From: Wood Scott-B07421 > Sent: Tuesday, August 25, 2015 12:35 AM > To: Zhao Qiang-B45475 > Cc: linux-kernel@vger.kernel.org; linuxppc-dev@lists.ozlabs.org; > lauraa@codeaurora.org; Xie Xiaobo-R63061; benh@kernel.crashing.org; Li > Yang-Leo-R58472; paulus@samba.org > Subject: Re: [PATCH v6 3/3] qe_common: add qe_muram_ functions to manage > muram > > On Mon, 2015-08-24 at 17:31 +0800, Zhao Qiang wrote: > > > @@ -187,12 +190,41 @@ static inline int qe_alive_during_sleep(void) > > } > > > > /* we actually use cpm_muram implementation, define this for > convenience */ > > -#define qe_muram_init cpm_muram_init > > -#define qe_muram_alloc cpm_muram_alloc > > -#define qe_muram_alloc_fixed cpm_muram_alloc_fixed > > -#define qe_muram_free cpm_muram_free > > -#define qe_muram_addr cpm_muram_addr > > -#define qe_muram_offset cpm_muram_offset > > +int qe_muram_init(void); > > + > > +#if defined(CONFIG_QUICC_ENGINE) > > +unsigned long qe_muram_alloc(unsigned long size, unsigned long align); > > +int qe_muram_free(unsigned long offset); > > +void __iomem *qe_muram_addr(unsigned long offset); > > +unsigned long qe_muram_offset(void __iomem *addr); > > +dma_addr_t qe_muram_dma(void __iomem *addr); > > +#else > > +static inline unsigned long qe_muram_alloc(unsigned long size, > > + unsigned long align) > > +{ > > + return -ENOSYS; > > +} > > What code calls these functions without CONFIG_QUICC_ENGINE? > > Are you converting qe without cpm? Why? CPM just work on PowerPC old boards, it is not necessary to convert it. > > -Scott -Zhao ????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?