On 5 June 2010 02:25, Grazvydas Ignotas <notasas@xxxxxxxxx> wrote: > Reading the ELP_CTRL register with sdio_readb causes problems because > hardware seems to be performing a write using stuff bits in the request > (those bits contain write data in write request). This indicates that it > actually expects RAW (read after write) type of request, so perform that > when reading ELP_CTRL instead. Also cache last written value so we know > what to write when doing RAW request. > > Because of the above it was not possible to wake the chip from ELP power > saving mode, PM had to be disabled to have the driver usable in SDIO > mode. After this patch PM is functional. Excellent that Power Save is now working SDIO. Thank you very much! > Signed-off-by: Grazvydas Ignotas <notasas@xxxxxxxxx> Acked-by: Kalle Valo <kvalo@xxxxxxxxxx> > this patch is not suitable for backporting because reqiured SDIO function > was only merged during the last merge window. Usually information like this is good to store in the commit log itself so that it gets properly archived. Kalle -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html