From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com ([192.55.52.88]:40554 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751997AbcEFNME (ORCPT ); Fri, 6 May 2016 09:12:04 -0400 Date: Fri, 6 May 2016 16:10:09 +0300 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: "Zanoni, Paulo R" Cc: "intel-gfx@lists.freedesktop.org" , "tore@fud.no" , "Sharma, Shashank" , "stable@vger.kernel.org" , "daniel.vetter@ffwll.ch" Subject: Re: [PATCH v4 1/4] drm: Add helper for DP++ adaptors Message-ID: <20160506131009.GA4329@intel.com> References: <1462287356-5893-1-git-send-email-ville.syrjala@linux.intel.com> <1462298189-14255-1-git-send-email-ville.syrjala@linux.intel.com> <1462538270.14511.13.camel@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1462538270.14511.13.camel@intel.com> Sender: stable-owner@vger.kernel.org List-ID: On Fri, May 06, 2016 at 12:37:51PM +0000, Zanoni, Paulo R wrote: > Em Ter, 2016-05-03 �s 20:56 +0300, ville.syrjala@linux.intel.com > escreveu: > > + > > +/** > > + * drm_dp_dual_mode_read - Read from the DP dual mode adaptor > > register(s) > > + * @adapter: I2C adapter for the DDC bus > > + * @offset: register offset > > + * @buffer: buffer for return data > > + * @size: sizo of the buffer > > + * > > + * Reads @size bytes from the DP dual mode adaptor registers > > + * starting at @offset. > > + * > > + * Returns: > > + * 0 on success, negative error code on failure > > + */ > > +ssize_t drm_dp_dual_mode_read(struct i2c_adapter *adapter, > > + ������u8 offset, void *buffer, size_t size) > > +{ > > + struct i2c_msg msgs[] = { > > + { > > + .addr = DP_DUAL_MODE_SLAVE_ADDRESS, > > + .flags = 0, > > + .len = 1, > > + .buf = &offset, > > + }, > > + { > > + .addr = DP_DUAL_MODE_SLAVE_ADDRESS, > > + .flags = I2C_M_RD, > > + .len = size, > > + .buf = buffer, > > + }, > > + }; > > + int ret; > > + > > + ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs)); > > + if (ret < 0) > > + return ret; > > + if (ret != ARRAY_SIZE(msgs)) > > + return -EPROTO; > > + > > + return 0; > > +} > EXPORT_SYMBOL(drm_dp_dual_mode_read); > > (or make it static and remove from the .h file) Hmm. My initial idea was that someone might want to use these for debug and/or accessing some vendor specific register and whatnot. Which is why I meant to export them (and somehow failed in this case). I guess I still stand by that reasoning, although right now we have no users outside this file. -- Ville Syrj�l� Intel OTC