<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/staging/vt6655, branch v4.4.171</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v4.4.171</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v4.4.171'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2017-12-20T09:05:01+00:00</updated>
<entry>
<title>vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend</title>
<updated>2017-12-20T09:05:01+00:00</updated>
<author>
<name>Jia-Ju Bai</name>
<email>baijiaju1990@163.com</email>
</author>
<published>2017-10-09T08:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2e03af22f65c67c1b0dcb0f98eee9061fe3bc0da'/>
<id>urn:sha1:2e03af22f65c67c1b0dcb0f98eee9061fe3bc0da</id>
<content type='text'>
[ Upstream commit 42c8eb3f6e15367981b274cb79ee4657e2c6949d ]

The driver may sleep under a spinlock, and the function call path is:
vt6655_suspend (acquire the spinlock)
  pci_set_power_state
    __pci_start_power_transition (drivers/pci/pci.c)
      msleep --&gt; may sleep

To fix it, pci_set_power_state is called without having a spinlock.

This bug is found by my static analysis tool and my code review.

Signed-off-by: Jia-Ju Bai &lt;baijiaju1990@163.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: Sasha Levin &lt;alexander.levin@verizon.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: Add space around '*'</title>
<updated>2015-10-25T02:38:48+00:00</updated>
<author>
<name>Burcin Akalin</name>
<email>brcnakalin@gmail.com</email>
</author>
<published>2015-10-22T12:15:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=68535a16bb6a8878ad8731867a85f8acd9337e7d'/>
<id>urn:sha1:68535a16bb6a8878ad8731867a85f8acd9337e7d</id>
<content type='text'>
Add space around operator '*'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '*' (ctx:VxV)

Signed-off-by: Burcin Akalin &lt;brcnakalin@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: Add space around '*'</title>
<updated>2015-10-25T02:38:48+00:00</updated>
<author>
<name>Burcin Akalin</name>
<email>brcnakalin@gmail.com</email>
</author>
<published>2015-10-21T21:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0cddeac382a2ac846adef88eac7e254f38046d4b'/>
<id>urn:sha1:0cddeac382a2ac846adef88eac7e254f38046d4b</id>
<content type='text'>
Add space around operator '*'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '*' (ctx:VxV)

Signed-off-by: Burcin Akalin &lt;brcnakalin@gmail.com&gt;
Reviewed-by: Daniel Baluta &lt;daniel.baluta@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: card.c rename pDevice with priv</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:33:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=919612444272c00e0322a3d081cc720dbfa956d3'/>
<id>urn:sha1:919612444272c00e0322a3d081cc720dbfa956d3</id>
<content type='text'>
Removing camel case.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: rename pOpts and sOpts to opts.</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:33:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bc667b99ccb7392c33b9fd46360356b11755979c'/>
<id>urn:sha1:bc667b99ccb7392c33b9fd46360356b11755979c</id>
<content type='text'>
bring pointers and members into line.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: remove static inline alloc_td_info.</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:33:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=068b998835168b5107d1e62a346f52b9f44ed10b'/>
<id>urn:sha1:068b998835168b5107d1e62a346f52b9f44ed10b</id>
<content type='text'>
Since this only contains one function and used only twice remove
inline altogether.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: remove static inline alloc_rd_info.</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:32:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e06cf9aba8dadb92b1ec12a757d0a824c022176f'/>
<id>urn:sha1:e06cf9aba8dadb92b1ec12a757d0a824c022176f</id>
<content type='text'>
Since this only contains one function and only used twice
remove inline altogether.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: replace typedef struct __device_opt</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bed02d93a1e3d6880982f9429aa75334afd29851'/>
<id>urn:sha1:bed02d93a1e3d6880982f9429aa75334afd29851</id>
<content type='text'>
with struct vnt_options and members
rx_descs0 for nRxDescs0
rx_descs1 for nRxDescs1
tx_descs for nTxDescs
int_works
short_retry
long_retry
bbp_type
flags

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: device.h remove typedef enum</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:32:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=28c777cb1f828197b3896c6d549e6e091e68e36c'/>
<id>urn:sha1:28c777cb1f828197b3896c6d549e6e091e68e36c</id>
<content type='text'>
Covert values to macros.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: vt6655: device.h remove unsed headers.</title>
<updated>2015-10-17T16:04:27+00:00</updated>
<author>
<name>Malcolm Priestley</name>
<email>tvboxspy@gmail.com</email>
</author>
<published>2015-10-17T10:32:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=83373ac0be558428d64b60a994e03eb607313f2a'/>
<id>urn:sha1:83373ac0be558428d64b60a994e03eb607313f2a</id>
<content type='text'>
Most of these headers rate to old api that are no longer used
in driver.

Signed-off-by: Malcolm Priestley &lt;tvboxspy@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
