22 Feb, 2019
1 commit
-
This allows channels using the PRG to check if a requested configuration
update has been applied or is still pending.Signed-off-by: Lucas Stach
[p.zabel@pengutronix.de: inverted logic: done -> pending]
Signed-off-by: Philipp Zabel
09 Jul, 2018
1 commit
-
Now that we want to add another flag to autoremove the device link
on supplier unbind, it's fair to rename the existing flag from
DL_FLAG_AUTOREMOVE to DL_FLAG_AUTOREMOVE_CONSUMER so that we can
add similar flag for supplier later.
And, while we are touching device.h, fix a doc build warning.Signed-off-by: Vivek Gautam
Reviewed-by: Ulf Hansson
Signed-off-by: Rafael J. Wysocki
16 Mar, 2018
1 commit
-
gcc-8 reports that we access an array with a negative index
in an error case:drivers/gpu/ipu-v3/ipu-prg.c: In function 'ipu_prg_channel_disable':
drivers/gpu/ipu-v3/ipu-prg.c:252:43: error: array subscript -22 is below array bounds of 'struct ipu_prg_channel[3]' [-Werror=array-bounds]This moves the range check in front of the first time that
variable gets used.Signed-off-by: Arnd Bergmann
Signed-off-by: Philipp Zabel
19 Feb, 2018
1 commit
-
Before returning, call of_node_put() for the device node returned by
of_parse_phandle().Fixes: ea9c260514c1 ("gpu: ipu-v3: add driver for Prefetch Resolve Gasket")
Signed-off-by: Tobias Jordan
Signed-off-by: Philipp Zabel
19 Dec, 2017
3 commits
-
Allow to pass through the modifier to the PRE unit and extend the
format check with the supported modifiers.Signed-off-by: Lucas Stach
Signed-off-by: Philipp Zabel -
This configures the TPR unit, using the DRM format modifier. For now only
the single buffer modifiers are supported, as split buffer needs more
configuration for the required cropping.Signed-off-by: Lucas Stach
[p.zabel@pengutronix.de: rebased after ERR009624 workaround]
Signed-off-by: Philipp Zabel -
Instead of open-coding the clk enable/disable in all of the callers
move this to the RPM suspend/resume functions.Signed-off-by: Lucas Stach
Signed-off-by: Philipp Zabel
11 Oct, 2017
1 commit
-
Wait for both double buffer to be filled when first starting a channel.
This makes channel startup a lot more reliable, probably because it allows
the internal state machine to settle before the requests from the IPU are
coming in.Signed-off-by: Lucas Stach
[p.zabel@pengutronix.de: rebased before switch to runtime PM]
Signed-off-by: Philipp Zabel
08 Jun, 2017
1 commit
-
The counter load enable bit has no effect when the shadow register
set is activated. As we always operate the PRG with shadow enabled
it is safe to remove this.Signed-off-by: Lucas Stach
Signed-off-by: Philipp Zabel
16 Mar, 2017
1 commit
-
This adds support for the i.MX6 QUadPlus PRG unit. It glues together the
IPU and the PRE units.Signed-off-by: Lucas Stach
Signed-off-by: Philipp Zabel
---
v4: add missing ipu_soc->prg_priv