kernel: bump 5.15 to 5.15.155
Manual adapted the following patches:
generic/hack-5.15/221-module_exports.patch
bcm27xx/patches-5.15/950-0008-drm-vc4-hdmi-Use-a-mutex-to-prevent-concurrent-frame.patch
octeontx/patches-5.15/0004-PCI-add-quirk-for-Gateworks-PLX-PEX860x-switch-with-.patch
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 9693ed6a9e)
This commit is contained in:
@@ -70,9 +70,9 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
|
||||
edid = drm_get_edid(connector, vc4_hdmi->ddc);
|
||||
cec_s_phys_addr_from_edid(vc4_hdmi->cec_adap, edid);
|
||||
- if (!edid)
|
||||
- return -ENODEV;
|
||||
- return 0;
|
||||
+ if (!edid) {
|
||||
+ ret = -ENODEV;
|
||||
+ ret = 0;
|
||||
+ goto out;
|
||||
+ }
|
||||
|
||||
|
||||
@@ -1123,7 +1123,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
|
||||
}
|
||||
--- a/drivers/usb/core/hub.c
|
||||
+++ b/drivers/usb/core/hub.c
|
||||
@@ -5667,7 +5667,7 @@ static void port_event(struct usb_hub *h
|
||||
@@ -5676,7 +5676,7 @@ static void port_event(struct usb_hub *h
|
||||
port_dev->over_current_count++;
|
||||
port_over_current_notify(port_dev);
|
||||
|
||||
|
||||
@@ -244,7 +244,7 @@ bcm2835-mmc: uninitialized_var is no more
|
||||
static inline int mmc_blk_part_switch(struct mmc_card *card,
|
||||
unsigned int part_type);
|
||||
static void mmc_blk_rw_rq_prep(struct mmc_queue_req *mqrq,
|
||||
@@ -2986,6 +2993,8 @@ static int mmc_blk_probe(struct mmc_card
|
||||
@@ -2988,6 +2995,8 @@ static int mmc_blk_probe(struct mmc_card
|
||||
{
|
||||
struct mmc_blk_data *md;
|
||||
int ret = 0;
|
||||
@@ -253,7 +253,7 @@ bcm2835-mmc: uninitialized_var is no more
|
||||
|
||||
/*
|
||||
* Check that the card supports the command class(es) we need.
|
||||
@@ -2993,7 +3002,16 @@ static int mmc_blk_probe(struct mmc_card
|
||||
@@ -2995,7 +3004,16 @@ static int mmc_blk_probe(struct mmc_card
|
||||
if (!(card->csd.cmdclass & CCC_BLOCK_READ))
|
||||
return -ENODEV;
|
||||
|
||||
@@ -271,7 +271,7 @@ bcm2835-mmc: uninitialized_var is no more
|
||||
|
||||
card->complete_wq = alloc_workqueue("mmc_complete",
|
||||
WQ_MEM_RECLAIM | WQ_HIGHPRI, 0);
|
||||
@@ -3008,6 +3026,17 @@ static int mmc_blk_probe(struct mmc_card
|
||||
@@ -3010,6 +3028,17 @@ static int mmc_blk_probe(struct mmc_card
|
||||
goto out_free;
|
||||
}
|
||||
|
||||
|
||||
@@ -16797,7 +16797,7 @@ Signed-off-by: Joerg Schambacher <joerg@hifiberry.com>
|
||||
+#endif /* _TAS5713_H */
|
||||
--- a/sound/soc/soc-core.c
|
||||
+++ b/sound/soc/soc-core.c
|
||||
@@ -1231,7 +1231,7 @@ found:
|
||||
@@ -1234,7 +1234,7 @@ found:
|
||||
* Returns 0 on success, otherwise a negative error code.
|
||||
*/
|
||||
int snd_soc_runtime_set_dai_fmt(struct snd_soc_pcm_runtime *rtd,
|
||||
@@ -16806,7 +16806,7 @@ Signed-off-by: Joerg Schambacher <joerg@hifiberry.com>
|
||||
{
|
||||
struct snd_soc_dai *cpu_dai;
|
||||
struct snd_soc_dai *codec_dai;
|
||||
@@ -1240,7 +1240,15 @@ int snd_soc_runtime_set_dai_fmt(struct s
|
||||
@@ -1243,7 +1243,15 @@ int snd_soc_runtime_set_dai_fmt(struct s
|
||||
int ret;
|
||||
|
||||
for_each_rtd_codec_dais(rtd, i, codec_dai) {
|
||||
@@ -16823,7 +16823,7 @@ Signed-off-by: Joerg Schambacher <joerg@hifiberry.com>
|
||||
if (ret != 0 && ret != -ENOTSUPP)
|
||||
return ret;
|
||||
}
|
||||
@@ -1249,8 +1257,21 @@ int snd_soc_runtime_set_dai_fmt(struct s
|
||||
@@ -1252,8 +1260,21 @@ int snd_soc_runtime_set_dai_fmt(struct s
|
||||
* Flip the polarity for the "CPU" end of a CODEC<->CODEC link
|
||||
* the component which has non_legacy_dai_naming is Codec
|
||||
*/
|
||||
|
||||
@@ -12,7 +12,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
||||
|
||||
--- a/drivers/tty/serial/sc16is7xx.c
|
||||
+++ b/drivers/tty/serial/sc16is7xx.c
|
||||
@@ -709,6 +709,8 @@ static bool sc16is7xx_port_irq(struct sc
|
||||
@@ -710,6 +710,8 @@ static bool sc16is7xx_port_irq(struct sc
|
||||
|
||||
if (rxlen)
|
||||
sc16is7xx_handle_rx(port, rxlen, iir);
|
||||
|
||||
@@ -13,7 +13,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
--- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
+++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
@@ -1775,7 +1775,7 @@ int vchiq_mmal_component_enable(struct v
|
||||
@@ -1776,7 +1776,7 @@ int vchiq_mmal_component_enable(struct v
|
||||
|
||||
ret = enable_component(instance, component);
|
||||
if (ret == 0)
|
||||
|
||||
@@ -234,7 +234,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
/* deals with receipt of buffer to host message */
|
||||
static void buffer_to_host_cb(struct vchiq_mmal_instance *instance,
|
||||
struct mmal_msg *msg, u32 msg_len)
|
||||
@@ -1332,6 +1425,7 @@ static int port_disable(struct vchiq_mma
|
||||
@@ -1333,6 +1426,7 @@ static int port_disable(struct vchiq_mma
|
||||
mmalbuf->mmal_flags = 0;
|
||||
mmalbuf->dts = MMAL_TIME_UNKNOWN;
|
||||
mmalbuf->pts = MMAL_TIME_UNKNOWN;
|
||||
@@ -242,7 +242,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
port->buffer_cb(instance,
|
||||
port, 0, mmalbuf);
|
||||
}
|
||||
@@ -1633,6 +1727,43 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
@@ -1634,6 +1728,43 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mmal_vchi_buffer_cleanup);
|
||||
|
||||
@@ -286,7 +286,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
/* Initialise a mmal component and its ports
|
||||
*
|
||||
*/
|
||||
@@ -1682,6 +1813,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
@@ -1683,6 +1814,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
ret = port_info_get(instance, &component->control);
|
||||
if (ret < 0)
|
||||
goto release_component;
|
||||
@@ -294,7 +294,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
for (idx = 0; idx < component->inputs; idx++) {
|
||||
component->input[idx].type = MMAL_PORT_TYPE_INPUT;
|
||||
@@ -1692,6 +1824,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
@@ -1693,6 +1825,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
ret = port_info_get(instance, &component->input[idx]);
|
||||
if (ret < 0)
|
||||
goto release_component;
|
||||
@@ -302,7 +302,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
}
|
||||
|
||||
for (idx = 0; idx < component->outputs; idx++) {
|
||||
@@ -1703,6 +1836,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
@@ -1704,6 +1837,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
ret = port_info_get(instance, &component->output[idx]);
|
||||
if (ret < 0)
|
||||
goto release_component;
|
||||
@@ -310,7 +310,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
}
|
||||
|
||||
for (idx = 0; idx < component->clocks; idx++) {
|
||||
@@ -1714,6 +1848,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
@@ -1715,6 +1849,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
ret = port_info_get(instance, &component->clock[idx]);
|
||||
if (ret < 0)
|
||||
goto release_component;
|
||||
@@ -318,7 +318,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
}
|
||||
|
||||
*component_out = component;
|
||||
@@ -1739,7 +1874,7 @@ EXPORT_SYMBOL_GPL(vchiq_mmal_component_i
|
||||
@@ -1740,7 +1875,7 @@ EXPORT_SYMBOL_GPL(vchiq_mmal_component_i
|
||||
int vchiq_mmal_component_finalise(struct vchiq_mmal_instance *instance,
|
||||
struct vchiq_mmal_component *component)
|
||||
{
|
||||
@@ -327,7 +327,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
if (mutex_lock_interruptible(&instance->vchiq_mutex))
|
||||
return -EINTR;
|
||||
@@ -1751,6 +1886,13 @@ int vchiq_mmal_component_finalise(struct
|
||||
@@ -1752,6 +1887,13 @@ int vchiq_mmal_component_finalise(struct
|
||||
|
||||
component->in_use = 0;
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
--- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
+++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
@@ -1901,6 +1901,8 @@ int vchiq_mmal_component_finalise(struct
|
||||
@@ -1902,6 +1902,8 @@ int vchiq_mmal_component_finalise(struct
|
||||
for (idx = 0; idx < component->clocks; idx++)
|
||||
free_event_context(&component->clock[idx]);
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
--- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
+++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
@@ -1767,9 +1767,26 @@ static void free_event_context(struct vc
|
||||
@@ -1768,9 +1768,26 @@ static void free_event_context(struct vc
|
||||
{
|
||||
struct mmal_msg_context *ctx = port->event_context;
|
||||
|
||||
@@ -41,7 +41,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
}
|
||||
|
||||
/* Initialise a mmal component and its ports
|
||||
@@ -1867,6 +1884,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
@@ -1868,6 +1885,7 @@ int vchiq_mmal_component_init(struct vch
|
||||
|
||||
release_component:
|
||||
destroy_component(instance, component);
|
||||
@@ -49,7 +49,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
unlock:
|
||||
if (component)
|
||||
component->in_use = 0;
|
||||
@@ -1882,7 +1900,7 @@ EXPORT_SYMBOL_GPL(vchiq_mmal_component_i
|
||||
@@ -1883,7 +1901,7 @@ EXPORT_SYMBOL_GPL(vchiq_mmal_component_i
|
||||
int vchiq_mmal_component_finalise(struct vchiq_mmal_instance *instance,
|
||||
struct vchiq_mmal_component *component)
|
||||
{
|
||||
@@ -58,7 +58,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
|
||||
|
||||
if (mutex_lock_interruptible(&instance->vchiq_mutex))
|
||||
return -EINTR;
|
||||
@@ -1894,14 +1912,7 @@ int vchiq_mmal_component_finalise(struct
|
||||
@@ -1895,14 +1913,7 @@ int vchiq_mmal_component_finalise(struct
|
||||
|
||||
component->in_use = 0;
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
|
||||
|
||||
--- a/drivers/usb/host/xhci.c
|
||||
+++ b/drivers/usb/host/xhci.c
|
||||
@@ -1631,6 +1631,109 @@ command_cleanup:
|
||||
@@ -1633,6 +1633,109 @@ command_cleanup:
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -125,7 +125,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
|
||||
* non-error returns are a promise to giveback() the urb later
|
||||
* we drop ownership so next owner (or urb unlink) can get it
|
||||
*/
|
||||
@@ -5470,6 +5573,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
@@ -5472,6 +5575,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
.endpoint_reset = xhci_endpoint_reset,
|
||||
.check_bandwidth = xhci_check_bandwidth,
|
||||
.reset_bandwidth = xhci_reset_bandwidth,
|
||||
|
||||
@@ -26,7 +26,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
|
||||
--- a/drivers/tty/serial/sc16is7xx.c
|
||||
+++ b/drivers/tty/serial/sc16is7xx.c
|
||||
@@ -524,8 +524,9 @@ static int sc16is7xx_set_baud(struct uar
|
||||
@@ -525,8 +525,9 @@ static int sc16is7xx_set_baud(struct uar
|
||||
|
||||
/* Enable enhanced features */
|
||||
regcache_cache_bypass(s->regmap, true);
|
||||
@@ -38,7 +38,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
regcache_cache_bypass(s->regmap, false);
|
||||
|
||||
/* Put LCR back to the normal mode */
|
||||
@@ -855,7 +856,7 @@ static unsigned int sc16is7xx_get_mctrl(
|
||||
@@ -856,7 +857,7 @@ static unsigned int sc16is7xx_get_mctrl(
|
||||
/* DCD and DSR are not wired and CTS/RTS is handled automatically
|
||||
* so just indicate DSR and CAR asserted
|
||||
*/
|
||||
@@ -47,7 +47,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
||||
}
|
||||
|
||||
static void sc16is7xx_set_mctrl(struct uart_port *port, unsigned int mctrl)
|
||||
@@ -942,14 +943,19 @@ static void sc16is7xx_set_termios(struct
|
||||
@@ -943,14 +944,19 @@ static void sc16is7xx_set_termios(struct
|
||||
regcache_cache_bypass(s->regmap, true);
|
||||
sc16is7xx_port_write(port, SC16IS7XX_XON1_REG, termios->c_cc[VSTART]);
|
||||
sc16is7xx_port_write(port, SC16IS7XX_XOFF1_REG, termios->c_cc[VSTOP]);
|
||||
|
||||
@@ -25,7 +25,7 @@ Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
|
||||
|
||||
--- a/MAINTAINERS
|
||||
+++ b/MAINTAINERS
|
||||
@@ -17535,6 +17535,14 @@ T: git git://linuxtv.org/media_tree.git
|
||||
@@ -17542,6 +17542,14 @@ T: git git://linuxtv.org/media_tree.git
|
||||
F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
|
||||
F: drivers/media/i2c/imx412.c
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
} else if (msg->u.buffer_from_host.buffer_header.length == 0) {
|
||||
/* empty buffer */
|
||||
if (msg->u.buffer_from_host.buffer_header.flags &
|
||||
@@ -1530,6 +1553,9 @@ int vchiq_mmal_port_parameter_set(struct
|
||||
@@ -1531,6 +1554,9 @@ int vchiq_mmal_port_parameter_set(struct
|
||||
|
||||
mutex_unlock(&instance->vchiq_mutex);
|
||||
|
||||
@@ -101,7 +101,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(vchiq_mmal_port_parameter_set);
|
||||
@@ -1698,6 +1724,31 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
@@ -1699,6 +1725,31 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
unsigned long flags = 0;
|
||||
int ret;
|
||||
|
||||
@@ -133,7 +133,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
ret = buffer_from_host(instance, port, buffer);
|
||||
if (ret == -EINVAL) {
|
||||
/* Port is disabled. Queue for when it is enabled. */
|
||||
@@ -1731,6 +1782,16 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
@@ -1732,6 +1783,16 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
release_msg_context(msg_context);
|
||||
buf->msg_context = NULL;
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ Signed-off-by: David Plowman <david.plowman@raspberrypi.com>
|
||||
+...
|
||||
--- a/MAINTAINERS
|
||||
+++ b/MAINTAINERS
|
||||
@@ -17549,6 +17549,7 @@ M: Raspberry Pi Kernel Maintenance <kern
|
||||
@@ -17556,6 +17556,7 @@ M: Raspberry Pi Kernel Maintenance <kern
|
||||
L: linux-media@vger.kernel.org
|
||||
S: Maintained
|
||||
T: git git://linuxtv.org/media_tree.git
|
||||
|
||||
@@ -182,7 +182,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
|
||||
@@ -1088,9 +1101,9 @@ static int create_component(struct vchiq
|
||||
@@ -1089,9 +1102,9 @@ static int create_component(struct vchiq
|
||||
component->outputs = rmsg->u.component_create_reply.output_num;
|
||||
component->clocks = rmsg->u.component_create_reply.clock_num;
|
||||
|
||||
@@ -195,7 +195,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
release_msg:
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
@@ -1259,10 +1272,9 @@ static int port_action_port(struct vchiq
|
||||
@@ -1260,10 +1273,9 @@ static int port_action_port(struct vchiq
|
||||
|
||||
ret = -rmsg->u.port_action_reply.status;
|
||||
|
||||
@@ -209,7 +209,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
release_msg:
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
@@ -1306,11 +1318,11 @@ static int port_action_handle(struct vch
|
||||
@@ -1307,11 +1319,11 @@ static int port_action_handle(struct vch
|
||||
|
||||
ret = -rmsg->u.port_action_reply.status;
|
||||
|
||||
@@ -226,7 +226,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
release_msg:
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
@@ -1349,9 +1361,9 @@ static int port_parameter_set(struct vch
|
||||
@@ -1350,9 +1362,9 @@ static int port_parameter_set(struct vch
|
||||
|
||||
ret = -rmsg->u.port_parameter_set_reply.status;
|
||||
|
||||
@@ -239,7 +239,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
release_msg:
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
@@ -1409,8 +1421,9 @@ static int port_parameter_get(struct vch
|
||||
@@ -1410,8 +1422,9 @@ static int port_parameter_get(struct vch
|
||||
/* Always report the size of the returned parameter to the caller */
|
||||
*value_size = rmsg->u.port_parameter_get_reply.size;
|
||||
|
||||
@@ -251,7 +251,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
release_msg:
|
||||
vchiq_release_message(instance->service_handle, rmsg_handle);
|
||||
@@ -1667,7 +1680,7 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
@@ -1668,7 +1681,7 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
if (!dst) {
|
||||
/* do not make new connection */
|
||||
ret = 0;
|
||||
@@ -260,7 +260,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
goto release_unlock;
|
||||
}
|
||||
|
||||
@@ -1685,14 +1698,14 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
@@ -1686,14 +1699,14 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
/* set new format */
|
||||
ret = port_info_set(instance, dst);
|
||||
if (ret) {
|
||||
@@ -277,7 +277,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
goto release_unlock;
|
||||
}
|
||||
|
||||
@@ -1701,9 +1714,9 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
@@ -1702,9 +1715,9 @@ int vchiq_mmal_port_connect_tunnel(struc
|
||||
MMAL_MSG_PORT_ACTION_TYPE_CONNECT,
|
||||
dst->component->handle, dst->handle);
|
||||
if (ret < 0) {
|
||||
@@ -290,7 +290,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
goto release_unlock;
|
||||
}
|
||||
src->connected = dst;
|
||||
@@ -1728,7 +1741,8 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
@@ -1729,7 +1742,8 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
* videobuf2 won't let us have the dmabuf there.
|
||||
*/
|
||||
if (port->zero_copy && buffer->dma_buf && !buffer->vcsm_handle) {
|
||||
@@ -300,7 +300,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
ret = vc_sm_cma_import_dmabuf(buffer->dma_buf,
|
||||
&buffer->vcsm_handle);
|
||||
if (ret) {
|
||||
@@ -1744,8 +1758,8 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
@@ -1745,8 +1759,8 @@ int vchiq_mmal_submit_buffer(struct vchi
|
||||
vc_sm_cma_free(buffer->vcsm_handle);
|
||||
return ret;
|
||||
}
|
||||
@@ -311,7 +311,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
}
|
||||
|
||||
ret = buffer_from_host(instance, port, buffer);
|
||||
@@ -1784,8 +1798,8 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
@@ -1785,8 +1799,8 @@ int mmal_vchi_buffer_cleanup(struct mmal
|
||||
if (buf->vcsm_handle) {
|
||||
int ret;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
|
||||
--- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
+++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
|
||||
@@ -1500,6 +1500,8 @@ static int port_enable(struct vchiq_mmal
|
||||
@@ -1501,6 +1501,8 @@ static int port_enable(struct vchiq_mmal
|
||||
|
||||
port->enabled = 1;
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ Signed-off-by: Lee Jackson <info@arducam.com>
|
||||
+...
|
||||
--- a/MAINTAINERS
|
||||
+++ b/MAINTAINERS
|
||||
@@ -17553,6 +17553,14 @@ F: Documentation/devicetree/bindings/med
|
||||
@@ -17560,6 +17560,14 @@ F: Documentation/devicetree/bindings/med
|
||||
F: Documentation/devicetree/bindings/media/i2c/imx477.yaml
|
||||
F: drivers/media/i2c/imx477.c
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
||||
}
|
||||
EXPORT_SYMBOL(drm_panel_init);
|
||||
|
||||
@@ -289,16 +292,18 @@ int of_drm_get_panel_orientation(const s
|
||||
@@ -294,16 +297,18 @@ int of_drm_get_panel_orientation(const s
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
||||
|
||||
--- a/drivers/mmc/core/block.c
|
||||
+++ b/drivers/mmc/core/block.c
|
||||
@@ -1930,7 +1930,11 @@ static void mmc_blk_mq_rw_recovery(struc
|
||||
@@ -1932,7 +1932,11 @@ static void mmc_blk_mq_rw_recovery(struc
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user