<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/misc/mei/bus.c, branch linux-3.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-09-29T15:56:02Z</updated>
<entry>
<title>mei: remove include to pci header from mei module files</title>
<updated>2014-09-29T15:56:02Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-09-29T13:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f180359f42fc6fda4600175c63f2a84f444cc92'/>
<id>urn:sha1:1f180359f42fc6fda4600175c63f2a84f444cc92</id>
<content type='text'>
Remove inclusion of linux/pci.h in mei layer
however we need to include the headers that before
got included implicitly from linux/pci.h.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: get rid of most of the pci dependencies in mei</title>
<updated>2014-09-29T15:56:01Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-09-29T13:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2bf94cabb199f73402a5ddefa4a7bf1a82aaeda5'/>
<id>urn:sha1:2bf94cabb199f73402a5ddefa4a7bf1a82aaeda5</id>
<content type='text'>
For purpose of adding testing HW we would like
to get rid of pci dependency in generic mei code
This patch provides only straight forward changes
FW status and prob quirks need to be handled separately

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: bus: fix possible boundaries violation</title>
<updated>2014-09-24T05:59:10Z</updated>
<author>
<name>Alexander Usyskin</name>
</author>
<published>2014-08-25T13:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cfda2794b5afe7ce64ee9605c64bef0e56a48125'/>
<id>urn:sha1:cfda2794b5afe7ce64ee9605c64bef0e56a48125</id>
<content type='text'>
function 'strncpy' will fill whole buffer 'id.name' of fixed size (32)
with string value and will not leave place for NULL-terminator.
Possible buffer boundaries violation in following string operations.
Replace strncpy with strlcpy.

Cc: stable@vger.kernel.org # 3.10+
Signed-off-by: Alexander Usyskin &lt;alexander.usyskin@intel.com&gt;
Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: add mei_me_cl_by_uuid_id function</title>
<updated>2014-09-24T05:57:48Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-08-21T11:29:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d880f3294d0576e79dfab4e2cd5a2eb62fe188f0'/>
<id>urn:sha1:d880f3294d0576e79dfab4e2cd5a2eb62fe188f0</id>
<content type='text'>
When handling dynamic clients there might be a race
scenario in which two me clients with the same me
address would be linked in the me clients list,
therefore we need to search by both uuid and me address.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: me_client lookup function to return me_client object</title>
<updated>2014-09-24T05:57:47Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-08-24T09:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d320832f64666089a06778782e42fac29abd7bf7'/>
<id>urn:sha1:d320832f64666089a06778782e42fac29abd7bf7</id>
<content type='text'>
For support of dynamic addition and removal of me clients
it is more convenient to use a list instead of static array
as is use now.
As the first step of the transition to the new data structure
we change the lookup function so it returns me client address
instead of an index.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: set connecting state just upon connection request is sent to the fw</title>
<updated>2014-05-03T23:21:56Z</updated>
<author>
<name>Alexander Usyskin</name>
</author>
<published>2014-04-27T12:42:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4d8270e604c3202131bac607969605ac397b893'/>
<id>urn:sha1:e4d8270e604c3202131bac607969605ac397b893</id>
<content type='text'>
Adding power gating introduced new waiting state for client also during
connection attempt, a connection request can be queued for later either due
device is power gated or due to other on going connection.
We setting client connection state before start of full connect procedure so
in both cased the client state will be MEI_FILE_CONNECTING
which create interlock between the two connection attempts, both
detecting that another connection is in progress.

The interlock is resolved by moving client to connecting state
only upon connection request transmission, so the  first
cb in queue can be processed.

Signed-off-by: Alexander Usyskin &lt;alexander.usyskin@intel.com&gt;
Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: make return values consistent across the driver</title>
<updated>2014-05-03T23:21:23Z</updated>
<author>
<name>Alexander Usyskin</name>
</author>
<published>2014-03-31T14:59:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86113500c060bccb0f08bdcadcecc0bd267fd25a'/>
<id>urn:sha1:86113500c060bccb0f08bdcadcecc0bd267fd25a</id>
<content type='text'>
Follow-up for bits missed in
commit 7ca96aa278f8b9983184e318b06a0ed9ad0297b8
mei: make return values consistent across the driver

Signed-off-by: Alexander Usyskin &lt;alexander.usyskin@intel.com&gt;
Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: make me hw headers private to me hw.</title>
<updated>2014-03-17T22:53:27Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-03-11T12:49:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e4cd27a35622cddbe6c0d6fbeb9da8c232029d1'/>
<id>urn:sha1:6e4cd27a35622cddbe6c0d6fbeb9da8c232029d1</id>
<content type='text'>
Remove includes of me-hw.h and me-hw-regs.h headers from
the mei generic code.
The mei layer should not depend on hw specific headers

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: don't of list_for_each_entry_safe when not deleting</title>
<updated>2014-02-18T18:06:08Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-02-17T13:13:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=31f88f5739e966cb3c524083e2d19b423ece3585'/>
<id>urn:sha1:31f88f5739e966cb3c524083e2d19b423ece3585</id>
<content type='text'>
We can use simply list_for_each_entry if there is no
entry removal

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: Remove all bus devices from the mei_dev list when stopping the MEI</title>
<updated>2014-02-18T18:04:35Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2014-02-17T13:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=487056932d372cc4f6c636f21a928d6667b151d7'/>
<id>urn:sha1:487056932d372cc4f6c636f21a928d6667b151d7</id>
<content type='text'>
When stopping the MEI, we should remove and potentially unregister
all bus devices queued on the mei_dev linked list.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
