• Thierry Reding's avatar
    drm/tegra: gr2d: Miscellaneous cleanups · c1bef81f
    Thierry Reding authored
    Rework the address table code for the host1x firewall. The previous
    implementation allocated a bitfield but didn't check for a valid pointer
    so it could potentially crash. Instead, embed a static bitmap within the
    gr2d structure to avoid the allocation and use the Linux bitmap API to
    reduce code complexity.
    
    Don't annotate the driver's .remove() function __exit. Even if built in
    the driver can be unloaded via sysfs, so .remove() needs to stick around
    after initialization. Also remove the explicit initialization of the
    driver's .owner field to THIS_MODULE because that's now handled by the
    driver core.
    
    Furthermore make an error message more consistent with other subdrivers,
    index the syncpts array for better readability, remove a gratuituous
    newline and reorder some variable declarations to make the code easier
    to read.
    Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
    c1bef81f
gr2d.c 7.47 KB