All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bjorn Andersson <bjorn.andersson@sonymobile.com>
To: Stephen Boyd <sboyd@codeaurora.org>
Cc: Kumar Gala <galak@codeaurora.org>,
	Andy Gross <agross@codeaurora.org>, Arnd Bergmann <arnd@arndb.de>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"linux-arm-msm@vger.kernel.org" <linux-arm-msm@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	Grant Likely <grant.likely@linaro.org>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Lee Jones <lee.jones@linaro.org>,
	Liam Girdwood <lgirdwood@gmail.com>,
	Mark Brown <broonie@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Pawel Moll <pawel.moll@arm.com>, Rob Herring <robh+dt@kernel.org>,
	Samuel Ortiz <sameo@linux.intel.com>
Subject: Re: [RFC 5/7] soc: qcom: Add Shared Memory Driver
Date: Fri, 3 Oct 2014 17:02:50 -0700	[thread overview]
Message-ID: <20141004000249.GD28481@sonymobile.com> (raw)
In-Reply-To: <542DD3DA.1010909@codeaurora.org>

On Thu 02 Oct 15:38 PDT 2014, Stephen Boyd wrote:

> On 09/29/14 17:34, Bjorn Andersson wrote:
> > +
> > +#define GET_RX_CHANNEL_INFO(channel, param) \
> > +	(channel->rx_info_word ? \
> > +		channel->rx_info_word->param : \
> > +		channel->rx_info->param)
> > +
> > +#define GET_TX_CHANNEL_INFO(channel, param) \
> > +	(channel->rx_info_word ? \
> > +		channel->tx_info_word->param : \
> > +		channel->tx_info->param)
> > +
> > +#define SET_RX_CHANNEL_INFO(channel, param, value) \
> > +	(channel->rx_info_word ? \
> > +		(channel->rx_info_word->param = value) : \
> > +		(channel->rx_info->param = value))
> > +
> > +#define SET_TX_CHANNEL_INFO(channel, param, value) \
> > +	(channel->rx_info_word ? \
> 
> Drive-by review: Should this be tx_info_word? Given that it works I
> wonder why not just have a flag indicating if we should use word aligned
> read/write vs. byte aligned.
> 

You're right, that should be tx - but from the way things both channels will
always be of the same type, so it will simply work.

I had a separate flag, but instead of having 4 members in the struct to
indicate if I was dealing with word aligned access I had 5. So I dropped it.

> > +		(channel->tx_info_word->param = value) : \
> > +		(channel->tx_info->param = value))
> > +
> 

Regards,
Bjorn

WARNING: multiple messages have this Message-ID (diff)
From: bjorn.andersson@sonymobile.com (Bjorn Andersson)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC 5/7] soc: qcom: Add Shared Memory Driver
Date: Fri, 3 Oct 2014 17:02:50 -0700	[thread overview]
Message-ID: <20141004000249.GD28481@sonymobile.com> (raw)
In-Reply-To: <542DD3DA.1010909@codeaurora.org>

On Thu 02 Oct 15:38 PDT 2014, Stephen Boyd wrote:

> On 09/29/14 17:34, Bjorn Andersson wrote:
> > +
> > +#define GET_RX_CHANNEL_INFO(channel, param) \
> > +	(channel->rx_info_word ? \
> > +		channel->rx_info_word->param : \
> > +		channel->rx_info->param)
> > +
> > +#define GET_TX_CHANNEL_INFO(channel, param) \
> > +	(channel->rx_info_word ? \
> > +		channel->tx_info_word->param : \
> > +		channel->tx_info->param)
> > +
> > +#define SET_RX_CHANNEL_INFO(channel, param, value) \
> > +	(channel->rx_info_word ? \
> > +		(channel->rx_info_word->param = value) : \
> > +		(channel->rx_info->param = value))
> > +
> > +#define SET_TX_CHANNEL_INFO(channel, param, value) \
> > +	(channel->rx_info_word ? \
> 
> Drive-by review: Should this be tx_info_word? Given that it works I
> wonder why not just have a flag indicating if we should use word aligned
> read/write vs. byte aligned.
> 

You're right, that should be tx - but from the way things both channels will
always be of the same type, so it will simply work.

I had a separate flag, but instead of having 4 members in the struct to
indicate if I was dealing with word aligned access I had 5. So I dropped it.

> > +		(channel->tx_info_word->param = value) : \
> > +		(channel->tx_info->param = value))
> > +
> 

Regards,
Bjorn

  reply	other threads:[~2014-10-04  0:02 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-30  0:34 [RFC 0/7] Qualcomm SMEM, SMD, RPM and regulators Bjorn Andersson
2014-09-30  0:34 ` Bjorn Andersson
2014-09-30  0:34 ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 1/7] soc: qcom: Add device tree binding for SMEM Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30 13:52   ` Kumar Gala
2014-09-30 13:52     ` Kumar Gala
2014-09-30 19:03   ` Stephen Boyd
2014-09-30 19:03     ` Stephen Boyd
2014-09-30 20:00     ` Bjorn Andersson
2014-09-30 20:00       ` Bjorn Andersson
     [not found]   ` <1412037291-16880-2-git-send-email-bjorn.andersson-/MT0OVThwyLZJqsBc5GL+g@public.gmane.org>
2014-09-30 21:55     ` Suman Anna
2014-09-30 21:55       ` Suman Anna
2014-09-30 21:55       ` Suman Anna
2014-09-30  0:34 ` [RFC 2/7] soc: qcom: Add device tree binding for SMD Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 3/7] mfd: devicetree: bindings: Add Qualcomm SMD based RPM DT binding Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30 13:46   ` Kumar Gala
2014-09-30 13:46     ` Kumar Gala
2014-09-30 14:37     ` Bjorn Andersson
2014-09-30 14:37       ` Bjorn Andersson
2014-09-30 23:16       ` Jeffrey Hugo
2014-09-30 23:16         ` Jeffrey Hugo
2014-10-01  0:08         ` Bjorn Andersson
2014-10-01  0:08           ` Bjorn Andersson
2014-10-08 21:47           ` Jeffrey Hugo
2014-10-08 21:47             ` Jeffrey Hugo
2014-10-24 15:59             ` Bjorn Andersson
2014-10-24 15:59               ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 4/7] soc: qcom: Add Shared Memory Manager driver Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  6:17   ` Kiran Padwal
2014-09-30  6:17     ` Kiran Padwal
2014-09-30  6:28     ` Kiran Padwal
2014-09-30  6:28       ` Kiran Padwal
2014-09-30 14:15       ` Bjorn Andersson
2014-09-30 14:15         ` Bjorn Andersson
2014-10-08 21:33   ` Jeffrey Hugo
2014-10-08 21:33     ` Jeffrey Hugo
2014-10-17 14:51     ` Bjorn Andersson
2014-10-17 14:51       ` Bjorn Andersson
2014-10-26 15:04       ` Andreas Färber
2014-10-26 15:04         ` Andreas Färber
2014-10-28  0:34     ` Bjorn Andersson
2014-10-28  0:34       ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 5/7] soc: qcom: Add Shared Memory Driver Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-10-02 22:38   ` Stephen Boyd
2014-10-02 22:38     ` Stephen Boyd
2014-10-04  0:02     ` Bjorn Andersson [this message]
2014-10-04  0:02       ` Bjorn Andersson
     [not found]   ` <1412037291-16880-6-git-send-email-bjorn.andersson-/MT0OVThwyLZJqsBc5GL+g@public.gmane.org>
2014-10-29 14:28     ` Ohad Ben-Cohen
2014-10-29 14:28       ` Ohad Ben-Cohen
2014-10-29 14:28       ` Ohad Ben-Cohen
2014-10-30  0:38       ` Bjorn Andersson
2014-10-30  0:38         ` Bjorn Andersson
2014-10-30 13:34         ` Ohad Ben-Cohen
2014-10-30 13:34           ` Ohad Ben-Cohen
2014-10-30 15:04           ` Bjorn Andersson
2014-10-30 15:04             ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 6/7] mfd: qcom-smd-rpm: Driver for the Qualcomm RPM over SMD Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-10-08  8:40   ` Lee Jones
2014-10-08  8:40     ` Lee Jones
2014-10-17 13:55     ` Bjorn Andersson
2014-10-17 13:55       ` Bjorn Andersson
2014-10-20  7:22       ` Lee Jones
2014-10-20  7:22         ` Lee Jones
2014-10-24 16:45         ` Bjorn Andersson
2014-10-24 16:45           ` Bjorn Andersson
2014-09-30  0:34 ` [RFC 7/7] regulator: qcom-smd-rpm: Regulator driver for the Qualcomm RPM Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-09-30  0:34   ` Bjorn Andersson
2014-10-01 18:13   ` Mark Brown
2014-10-01 18:13     ` Mark Brown
2014-09-30 13:49 ` [RFC 0/7] Qualcomm SMEM, SMD, RPM and regulators Kumar Gala
2014-09-30 13:49   ` Kumar Gala
     [not found]   ` <E6EEBBAE-C710-4280-824D-CC5D54CB2551-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2014-09-30 14:51     ` Bjorn Andersson
2014-09-30 14:51       ` Bjorn Andersson
2014-09-30 14:51       ` Bjorn Andersson

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=20141004000249.GD28481@sonymobile.com \
    --to=bjorn.andersson@sonymobile.com \
    --cc=agross@codeaurora.org \
    --cc=arnd@arndb.de \
    --cc=broonie@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=galak@codeaurora.org \
    --cc=grant.likely@linaro.org \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=lee.jones@linaro.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=pawel.moll@arm.com \
    --cc=robh+dt@kernel.org \
    --cc=sameo@linux.intel.com \
    --cc=sboyd@codeaurora.org \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.