From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <510F7B49.3010809@freescale.com> Date: Mon, 4 Feb 2013 17:11:37 +0800 From: Huang Shijie MIME-Version: 1.0 To: Subject: Re: [PATCH 1/2] mtd: gpmi: set the Golois Field bit for mx6q's BCH References: <1359093848-22301-1-git-send-email-b32955@freescale.com> <1359966688.13791.16.camel@sauron.fi.intel.com> In-Reply-To: <1359966688.13791.16.camel@sauron.fi.intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Cc: linux-mtd@lists.infradead.org, dwmw2@infradead.org, linux-arm-kernel@lists.infradead.org List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , =E4=BA=8E 2013=E5=B9=B402=E6=9C=8804=E6=97=A5 16:31, Artem Bityutskiy =E5= =86=99=E9=81=93: > On Fri, 2013-01-25 at 14:04 +0800, Huang Shijie wrote: >> +#define BF_BCH_FLASH0LAYOUT0_GF(v, x) \ >> + ((GPMI_IS_MX6Q(x)&& ((v) =3D=3D 14)) \ >> + ? (((1)<< MX6Q_BP_BCH_FLASH0LAYOUT0_GF_13_14) \ >> + & MX6Q_BM_BCH_FLASH0LAYOUT0_GF_13_14) \ >> + : 0 \ >> + ) > Did you consider using static inline functions instead of macro These macros are only used when the different archs have different=20 definitions about the some registers. Yes, it's ok to use the functions to replace them. I am not sure if there is still a need to add the similar macros, if it=20 does, i can change to use the inline functions. thanks Huang Shijie