<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/spi, branch v3.4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/spi?h=v3.4</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/spi?h=v3.4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2012-04-27T18:20:39Z</updated>
<entry>
<title>spi/spi-bfin5xx: Fix flush of last bit after each spi transfer</title>
<updated>2012-04-27T18:20:39Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2431a8154634027ce3915200699f26fb3725a1f2'/>
<id>urn:sha1:2431a8154634027ce3915200699f26fb3725a1f2</id>
<content type='text'>
This patch ensures that the last bit of a transfer gets correctly
flushed out of the register.

Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/spi-bfin5xx: fix reversed if condition in interrupt mode</title>
<updated>2012-04-27T18:19:01Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=128465ca7c0775609b1c24f66cd6bddac5f59c9b'/>
<id>urn:sha1:128465ca7c0775609b1c24f66cd6bddac5f59c9b</id>
<content type='text'>
This condition is used to determine 8 bits or 16 and 32 bits transfer.
Obviously it is reversed.

Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/spi_bfin_sport: drop bits_per_word from client data</title>
<updated>2012-04-27T18:17:25Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8d9d2a4b6ca0013b62a438808d22bdd615abcd00'/>
<id>urn:sha1:8d9d2a4b6ca0013b62a438808d22bdd615abcd00</id>
<content type='text'>
Since the member was dropped from the common Blackfin header, we need
to stop using it in the SPORT driver too.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/bfin_spi: drop bits_per_word from client data</title>
<updated>2012-04-27T18:16:39Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7666fd8b02af87a8b672b00d47e56d77f709127e'/>
<id>urn:sha1:7666fd8b02af87a8b672b00d47e56d77f709127e</id>
<content type='text'>
No other SPI controller has this field, and SPI clients should be setting
this up in their own drivers.  So drop it from the Blackfin controller to
keep people from using it.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/spi-bfin-sport: move word length setup to transfer handler</title>
<updated>2012-04-27T18:16:21Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=488e1a9de27f0a299fc185f0b5c67246a3f0c6c9'/>
<id>urn:sha1:488e1a9de27f0a299fc185f0b5c67246a3f0c6c9</id>
<content type='text'>
Each transfer may have its own bits per word.

Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/bfin5xx: rename config macro name for bfin5xx spi controller driver</title>
<updated>2012-04-27T18:15:45Z</updated>
<author>
<name>Scott Jiang</name>
<email>scott.jiang.linux@gmail.com</email>
</author>
<published>2012-04-23T22:18:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=22ac3e82e1d3e5cad92538fe4ab51906cb220444'/>
<id>urn:sha1:22ac3e82e1d3e5cad92538fe4ab51906cb220444</id>
<content type='text'>
This controller is only for blackfin 5xx soc, so rename it to BFIN5XX

Signed-off-by: Scott Jiang &lt;scott.jiang.linux@gmail.com&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/pl022: Allow request for higher frequency than maximum possible</title>
<updated>2012-04-27T18:07:40Z</updated>
<author>
<name>Viresh Kumar</name>
<email>viresh.kumar@st.com</email>
</author>
<published>2012-04-19T06:18:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ea505bc99f77f3f9db02bb965bd59ac5db063f60'/>
<id>urn:sha1:ea505bc99f77f3f9db02bb965bd59ac5db063f60</id>
<content type='text'>
Currently, if we request for frequency greater than maximum possible, spi driver
returns error.

For example, if the spi block src frequency is 333/4 MHz, i.e. 83.33.. MHz,
maximum frequency programmable would be src/2. Which would come around 41.6...

It is difficult to pass frequency in these figures. We normally try to program
in round figures, like 42 MHz and it should get programmed to &lt;=
requested_frequency, i.e. 41.6...

For this to happen, we must not return error even if requested freq is higher
than max possible. But should program it to max possible.

Reported-by: Vinit Kamalaksha Shenoy &lt;vinit.shenoy@st.com&gt;
Signed-off-by: Viresh Kumar &lt;viresh.kumar@st.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/bcm63xx: set master driver mode_bits.</title>
<updated>2012-04-27T17:19:15Z</updated>
<author>
<name>Florian Fainelli</name>
<email>florian@openwrt.org</email>
</author>
<published>2012-04-20T13:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=88a3a255a510ed193bf0cc35424761c3c9247586'/>
<id>urn:sha1:88a3a255a510ed193bf0cc35424761c3c9247586</id>
<content type='text'>
We were not properly advertising the MODE bits supported by this driver, fix
that.

Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/bcm63xx: don't use the stopping state</title>
<updated>2012-04-27T17:16:46Z</updated>
<author>
<name>Florian Fainelli</name>
<email>florian@openwrt.org</email>
</author>
<published>2012-04-20T13:37:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1e41dc0ee2f3807328db95e4f87ff1333245190f'/>
<id>urn:sha1:1e41dc0ee2f3807328db95e4f87ff1333245190f</id>
<content type='text'>
We do not need to use a flag to indicate if the master driver is stopping
it is sufficient to perform spi master unregistering in the platform
driver's remove function.

Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
<entry>
<title>spi/bcm63xx: convert to the pump message infrastructure</title>
<updated>2012-04-27T17:15:41Z</updated>
<author>
<name>Florian Fainelli</name>
<email>florian@openwrt.org</email>
</author>
<published>2012-04-20T13:37:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cde4384e1037c15e5dd04c68d19c75798b6281dd'/>
<id>urn:sha1:cde4384e1037c15e5dd04c68d19c75798b6281dd</id>
<content type='text'>
This patch converts the bcm63xx SPI driver to use the SPI infrastructure
pump message queue. Since we were previously sleeping in the SPI
driver's transfer() function (which is not allowed) this is now fixed as well.

To complete that conversion a certain number of changes have been made:
- the transfer len is split into multiple hardware transfers in case its
  size is bigger than the hardware FIFO size
- the FIFO refill is no longer done in the interrupt context, which was a
  bad idea leading to quick interrupt handler re-entrancy

Tested-by: Tanguy Bouzeloc &lt;tanguy.bouzeloc@efixo.com&gt;
Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
</content>
</entry>
</feed>
