While working on a SoC with CODA980 (currently not supported by the driver), I came across some low-hanging fruit that looked worth addressing. Patch 1 is just a cosmetic change to print a different "more standard" device registered message, if such thing exists. Patches 2 and 3 address unneeded usage of a threaded interrupt. Careful code inspection shows the interrupt can be serviced on a normal handler. Finally, patch 4 clears a hardware register called INT_REASON. Without this clearing the firmware has been found to get stuck on our CODA980. I believe this fix might be useful to carry upstream, because it's so small and we have some indications that it's actually the right thing to do. Not much has changed in this series, compared to v1. v2: * Add R-B by Philip. * Drop the worker removal patch, which is a controversial change. * Use video_device_node_name as suggested by Hans. Ezequiel Garcia (4): media: coda: Print a nicer device registered message media: coda: Remove unbalanced and unneeded mutex unlock media: coda: Replace the threaded interrupt with a hard interrupt media: coda: Clear the interrupt reason drivers/media/platform/coda/coda-bit.c | 2 +- drivers/media/platform/coda/coda-common.c | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) -- 2.20.1