<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/misc/mei/interrupt.c, branch linux-3.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.11.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-06-24T23:32:30Z</updated>
<entry>
<title>mei: move mei_cl_irq_write_complete to client.c</title>
<updated>2013-06-24T23:32:30Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-06-23T06:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21767546e955c3c1705387ca4548db812382fe08'/>
<id>urn:sha1:21767546e955c3c1705387ca4548db812382fe08</id>
<content type='text'>
mei_cl_irq_write_complete operates on a client so move it
to client.c

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: revamp interrupt thread handlers</title>
<updated>2013-05-21T16:39:56Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-05-12T12:34:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6220d6a05089220d913701416ab9423af23cd1bb'/>
<id>urn:sha1:6220d6a05089220d913701416ab9423af23cd1bb</id>
<content type='text'>
1. Use common prefix mei_cl_irq_ and common parameter list
for client handlers.
2. Update function kdocs

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: move mei_cl_complete to client.c</title>
<updated>2013-05-21T16:39:56Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-05-12T12:34:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=db086fa926e57e1bd70e8c41235d230b3caa5e99'/>
<id>urn:sha1:db086fa926e57e1bd70e8c41235d230b3caa5e99</id>
<content type='text'>
1. rename mei_cl_complete_handler to mei_cl_complete
2. move the function client.c where it belongs

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>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial</title>
<updated>2013-04-30T16:36:50Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2013-04-30T16:36:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d434fcb255dec99189f1c58a06e4f56e12bf77d'/>
<id>urn:sha1:5d434fcb255dec99189f1c58a06e4f56e12bf77d</id>
<content type='text'>
Pull trivial tree updates from Jiri Kosina:
 "Usual stuff, mostly comment fixes, typo fixes, printk fixes and small
  code cleanups"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (45 commits)
  mm: Convert print_symbol to %pSR
  gfs2: Convert print_symbol to %pSR
  m32r: Convert print_symbol to %pSR
  iostats.txt: add easy-to-find description for field 6
  x86 cmpxchg.h: fix wrong comment
  treewide: Fix typo in printk and comments
  doc: devicetree: Fix various typos
  docbook: fix 8250 naming in device-drivers
  pata_pdc2027x: Fix compiler warning
  treewide: Fix typo in printks
  mei: Fix comments in drivers/misc/mei
  treewide: Fix typos in kernel messages
  pm44xx: Fix comment for "CONFIG_CPU_IDLE"
  doc: Fix typo "CONFIG_CGROUP_CGROUP_MEMCG_SWAP"
  mmzone: correct "pags" to "pages" in comment.
  kernel-parameters: remove outdated 'noresidual' parameter
  Remove spurious _H suffixes from ifdef comments
  sound: Remove stray pluses from Kconfig file
  radio-shark: Fix printk "CONFIG_LED_CLASS"
  doc: put proper reference to CONFIG_MODULE_SIG_ENFORCE
  ...
</content>
</entry>
<entry>
<title>mei: fix krealloc() misuse in in mei_cl_irq_read_msg()</title>
<updated>2013-04-23T17:29:58Z</updated>
<author>
<name>Wei Yongjun</name>
</author>
<published>2013-04-23T02:44:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46e407dd349c5ffbb869f5999fa596d1e08f2810'/>
<id>urn:sha1:46e407dd349c5ffbb869f5999fa596d1e08f2810</id>
<content type='text'>
If krealloc() returns NULL, it doesn't free the original. So any code
of the form 'foo = krealloc(foo, ...);' is almost certainly a bug.

Introduced by commit fcb136e1ac5774909e0d85189f721b8dfa800e0f(mei: fix
reading large reposnes)

Signed-off-by: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Acked-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: reduce flow control only for completed messages</title>
<updated>2013-04-23T17:29:58Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-04-23T04:38:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=70135393812f4aa10aa891725786a7657064c2fc'/>
<id>urn:sha1:70135393812f4aa10aa891725786a7657064c2fc</id>
<content type='text'>
This fixes bug when only first chunk of a large message split
by hbuf_max_len is written to the hardware.
All the consequent chunks will not get a new credit.

A regression introduced by the commit
0ef319c93cebff9f82bdd0cdbb298f2dd00acda8
mei: streamline write complete flow function

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: fix reading large reposnes</title>
<updated>2013-04-19T20:38:38Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-04-19T19:01:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fcb136e1ac5774909e0d85189f721b8dfa800e0f'/>
<id>urn:sha1:fcb136e1ac5774909e0d85189f721b8dfa800e0f</id>
<content type='text'>
While writting to device is limitted to max_msg_length advertized
in client properites the read can be much longer delivered consequiting chunks.

We use krealloc to enlarge the buffer when needed.

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: revamp mei_irq_read_client_message function</title>
<updated>2013-04-19T20:38:38Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-04-19T19:01:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e0f180fd8b47fa0884177a142e41a86117edc23'/>
<id>urn:sha1:6e0f180fd8b47fa0884177a142e41a86117edc23</id>
<content type='text'>
1. Rename the function and change parameters order,
 so that first parameter is mei_device
2. Simplify the function code flow
3. Rename helper functions to more self descriptive names
4. Use helpers common functions where possible

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: revamp mei_amthif_irq_read_message</title>
<updated>2013-04-19T18:22:55Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-04-19T18:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5ceb46e25d727f198c1efe281d19653962a51931'/>
<id>urn:sha1:5ceb46e25d727f198c1efe281d19653962a51931</id>
<content type='text'>
Rename the function to mei_amthif_irq_read_msg
and change parameters order

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: revamp hbm state machine</title>
<updated>2013-04-19T17:58:21Z</updated>
<author>
<name>Tomas Winkler</name>
</author>
<published>2013-04-18T20:03:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b0d5efc421ac79d9a6d97c681eff93288093784'/>
<id>urn:sha1:9b0d5efc421ac79d9a6d97c681eff93288093784</id>
<content type='text'>
1. Rename init_clients_state to hbm_state and use
MEI_HBM_ prefix for HBM states

2. Remove recvd_msg and use hbm state for synchronizing
hbm protocol has successful start.
We can wake up the hbm event from start response handler
and remove the hack from the interrupt thread

3. mei_hbm_start_wait function encapsulate start completion
waiting

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>
