From mboxrd@z Thu Jan 1 00:00:00 1970 From: Georgi Djakov Subject: Re: [RFC v1 2/3] interconnect: Add Qualcomm msm8916 interconnect provider driver Date: Tue, 16 May 2017 17:59:02 +0300 Message-ID: <5bd5fbd9-ee12-a414-88ce-32b286318616@linaro.org> References: <20170515153527.27649-1-georgi.djakov@linaro.org> <20170515153527.27649-3-georgi.djakov@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: In-Reply-To: Sender: linux-pm-owner@vger.kernel.org To: Geert Uytterhoeven Cc: Linux PM list , "Rafael J. Wysocki" , Rob Herring , Kevin Hilman , Michael Turquette , Greg KH , Vincent Guittot , skannan@codeaurora.org, Stephen Boyd , Andy Gross , seansw@qti.qualcomm.com, davidai@quicinc.com, "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-arm-msm@vger.kernel.org" List-Id: devicetree@vger.kernel.org On 05/15/2017 07:01 PM, Geert Uytterhoeven wrote: > Hi Georgi, > > On Mon, May 15, 2017 at 5:35 PM, Georgi Djakov wrote: >> --- /dev/null >> +++ b/drivers/interconnect/qcom/interconnect_msm8916.c > >> +struct qcom_interconnect_node { >> + struct interconnect_node node; >> + unsigned int id; > > 4 byte gap due to alignment rules on 64-bit. > >> + unsigned char *name; >> + struct interconnect_node *links[8]; >> + int num_links; >> + int port; >> + int buswidth; > > 4 byte gap due to alignment rules. > >> + u64 ib; >> + u64 ab; >> + u64 rate; >> +}; > > You can avoid the gaps by putting members of the same size and alignment > together. Thanks Geert, i will rearrange this to reduce the padding bytes! BR, Georgi