spi/spi-pl022: Don't allocate more sg than required.
authorViresh Kumar <viresh.kumar@st.com>
Wed, 10 Aug 2011 11:42:11 +0000 (17:12 +0530)
committerGrant Likely <grant.likely@secretlab.ca>
Wed, 21 Sep 2011 15:41:47 +0000 (09:41 -0600)
commitb181565ee6a0f894bd6a134b9e5bed2966bdf9b3
tree729ac09ecdf3fd9b16f98b5dc92b46f6f8a1b45d
parent538a18dc189ef5d0b87c987d8460515b5e2e8588
spi/spi-pl022: Don't allocate more sg than required.

In routine configure_dma(), if transfer->len = PAGE_SIZE, then pages is one more
than required. While leads to one more sg getting allocated.

This is wrong. Correct this to allocate correct number of sg.

Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi-pl022.c