1. 18 12月, 2013 1 次提交
  2. 15 11月, 2013 1 次提交
  3. 22 9月, 2013 1 次提交
    • R
      DMA-API: net: intel/e1000e: fix 32-bit DMA mask handling · 718a39eb
      Russell King 提交于
      The fallback to 32-bit DMA mask is rather odd:
      	err = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64));
      	if (!err) {
      		err = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64));
      		if (!err)
      			pci_using_dac = 1;
      	} else {
      		err = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32));
      		if (err) {
      			err = dma_set_coherent_mask(&pdev->dev,
      						    DMA_BIT_MASK(32));
      			if (err) {
      				dev_err(&pdev->dev,
      					"No usable DMA configuration, aborting\n");
      				goto err_dma;
      			}
      		}
      	}
      This means we only set the coherent DMA mask in the fallback path if
      the DMA mask set failed, which is silly.  This fixes it to set the
      coherent DMA mask only if dma_set_mask() succeeded, and to error out
      if either fails.
      Acked-by: NJeff Kirsher <jeffrey.t.kirsher@intel.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      718a39eb
  4. 14 9月, 2013 1 次提交
  5. 22 8月, 2013 2 次提交
  6. 28 7月, 2013 6 次提交
  7. 21 5月, 2013 2 次提交
  8. 26 4月, 2013 1 次提交
  9. 20 4月, 2013 3 次提交
  10. 28 3月, 2013 2 次提交
  11. 27 3月, 2013 1 次提交
  12. 08 3月, 2013 10 次提交
  13. 07 3月, 2013 3 次提交
  14. 16 2月, 2013 1 次提交
  15. 05 2月, 2013 3 次提交
  16. 01 2月, 2013 2 次提交