02 Apr, 2015

1 commit


31 Mar, 2015

2 commits


26 Jan, 2015

2 commits

  • Commit 315786ebbf4a ("iommu: Add iommu_map_sg() function") adds a new
    ->map_sg() callback and provides a default implementation that drivers
    can use until they implement a hardware-specific variant. Unfortunately
    the Tegra GART driver was not updated as part of that commit, so that
    iommu_map_sg() calls on a domain provided by the GART cause an oops.

    Fixes: 315786ebbf4a ("iommu: Add iommu_map_sg() function")
    Cc: Hiroshi Doyu
    Signed-off-by: Thierry Reding
    Signed-off-by: Joerg Roedel

    Thierry Reding
     
  • The driver currently doesn't work as expected and causes existing setups
    with Tegra20 to break after commit df06b759f2cf ("drm/tegra: Add IOMMU
    support"). To restore these setups, do not register the operations with
    the platform bus for now. Fixing this properly will involve non-trivial
    changes to the DRM driver, which are unlikely to be accepted at this
    point in the release cycle.

    Reported-by: Misha Komarovskiy
    Reported-by: Nicolas Chauvet
    Tested-by: Misha Komarovskiy
    Tested-by: Dmitry Osipenko
    Cc: Hiroshi Doyu
    Signed-off-by: Thierry Reding
    Signed-off-by: Joerg Roedel

    Thierry Reding
     

20 Oct, 2014

1 commit


25 Sep, 2014

2 commits


07 Jul, 2014

1 commit


01 Nov, 2013

1 commit


24 Sep, 2013

2 commits

  • The devm_[kzalloc|ioremap] functions allocates data that are released
    when a driver detaches. Thus, there is no reason to explicitly call
    devm_[kfree|iounmap] in probe or remove functions.

    Signed-off-by: Wei Yongjun
    Acked-by: Hiroshi Doyu
    Signed-off-by: Joerg Roedel

    Wei Yongjun
     
  • When enabling LPAE on ARM, phys_addr_t becomes 64 bits wide and printing
    a variable of that type using a simple %x format specifier causes the
    compiler to complain. Change the format specifier to %pa, which is used
    specifically for variables of type phys_addr_t.

    Signed-off-by: Thierry Reding
    Acked-by: Olof Johansson
    Signed-off-by: Joerg Roedel

    Thierry Reding
     

02 May, 2013

2 commits


03 Apr, 2013

1 commit


19 Feb, 2013

1 commit


04 Jan, 2013

1 commit

  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: David Woodhouse
    Cc: Joerg Roedel
    Cc: Ohad Ben-Cohen
    Cc: Tony Lindgren
    Cc: Omar Ramirez Luna
    Cc: Mauro Carvalho Chehab
    Cc: Hiroshi Doyu
    Cc: Stephen Warren
    Cc: Bharat Nihalani
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

28 Nov, 2012

1 commit


11 Jul, 2012

1 commit


11 May, 2012

1 commit


16 Apr, 2012

2 commits


13 Mar, 2012

1 commit


26 Jan, 2012

1 commit

  • Tegra 20 IOMMU H/W, GART (Graphics Address Relocation Table). This
    patch implements struct iommu_ops for GART for the upper IOMMU API.

    This H/W module supports only single virtual address space(domain),
    and manages a single level 1-to-1 mapping H/W translation page table.

    [With small fixes by Joerg Roedel]

    Signed-off-by: Hiroshi DOYU
    Signed-off-by: Joerg Roedel

    Hiroshi DOYU