Skip to content

Commit 0e5a49e

Browse files
committed
kernel: drm/vc4: Notify firmware when use of simple framebuffer is complete
See: raspberrypi/linux#4421 kernel: Fix CPU hang when using CEC while HDMI output is disabled See: raspberrypi/linux#4418 kernel: drm/vc4: hdmi: Add missing clk_disable_unprepare on error path See: raspberrypi/linux#4426 kernel: staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes See: raspberrypi/linux#4419 kernel: media: i2c: imx477: Add support for imx378 as a compatible sensor See: raspberrypi/linux#4420
1 parent 19272cc commit 0e5a49e

File tree

78 files changed

+787
-737
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+787
-737
lines changed

boot/bcm2708-rpi-b-plus.dtb

37 Bytes
Binary file not shown.

boot/bcm2708-rpi-b-rev1.dtb

37 Bytes
Binary file not shown.

boot/bcm2708-rpi-b.dtb

37 Bytes
Binary file not shown.

boot/bcm2708-rpi-cm.dtb

37 Bytes
Binary file not shown.

boot/bcm2708-rpi-zero-w.dtb

37 Bytes
Binary file not shown.

boot/bcm2708-rpi-zero.dtb

37 Bytes
Binary file not shown.

boot/bcm2709-rpi-2-b.dtb

37 Bytes
Binary file not shown.

boot/bcm2710-rpi-2-b.dtb

37 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b-plus.dtb

37 Bytes
Binary file not shown.

boot/bcm2710-rpi-3-b.dtb

37 Bytes
Binary file not shown.

boot/bcm2710-rpi-cm3.dtb

37 Bytes
Binary file not shown.

boot/bcm2711-rpi-4-b.dtb

37 Bytes
Binary file not shown.

boot/bcm2711-rpi-400.dtb

37 Bytes
Binary file not shown.

boot/bcm2711-rpi-cm4.dtb

37 Bytes
Binary file not shown.

boot/kernel.img

0 Bytes
Binary file not shown.

boot/kernel7.img

-48 Bytes
Binary file not shown.

boot/kernel7l.img

-8 Bytes
Binary file not shown.

boot/kernel8.img

45 Bytes
Binary file not shown.

boot/overlays/README

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1445,6 +1445,8 @@ Params: abx80x Select one of the ABx80x family:
14451445

14461446
ds1339 Select the DS1339 device
14471447

1448+
ds1340 Select the DS1340 device
1449+
14481450
ds3231 Select the DS3231 device
14491451

14501452
m41t62 Select the M41T62 device
@@ -1457,14 +1459,22 @@ Params: abx80x Select one of the ABx80x family:
14571459

14581460
pcf2129 Select the PCF2129 device
14591461

1462+
pcf85063 Select the PCF85063 device
1463+
1464+
pcf85063a Select the PCF85063A device
1465+
14601466
pcf8523 Select the PCF8523 device
14611467

1468+
pcf85363 Select the PCF85363 device
1469+
14621470
pcf8563 Select the PCF8563 device
14631471

14641472
rv1805 Select the Micro Crystal RV1805 device
14651473

14661474
rv3028 Select the Micro Crystal RV3028 device
14671475

1476+
sd3078 Select the ZXW Shenzhen whwave SD3078 device
1477+
14681478
addr Sets the address for the RTC. Note that the
14691479
device must be configured to use the specified
14701480
address.
@@ -1674,6 +1684,15 @@ Params: 4lane Enable 4 CSI2 lanes. This requires a Compute
16741684
mono Denote that the module is a mono sensor.
16751685

16761686

1687+
Name: imx378
1688+
Info: Sony IMX378 camera module.
1689+
Uses Unicam 1, which is the standard camera connector on most Pi
1690+
variants.
1691+
Load: dtoverlay=imx378,<param>=<val>
1692+
Params: rotation Mounting rotation of the camera sensor (0 or
1693+
180, default 180)
1694+
1695+
16771696
Name: imx477
16781697
Info: Sony IMX477 camera module.
16791698
Uses Unicam 1, which is the standard camera connector on most Pi

boot/overlays/i2c-rtc-gpio.dtbo

766 Bytes
Binary file not shown.

boot/overlays/i2c-rtc.dtbo

0 Bytes
Binary file not shown.

boot/overlays/imx378.dtbo

2.75 KB
Binary file not shown.

boot/overlays/imx477.dtbo

0 Bytes
Binary file not shown.

extra/Module8.symvers

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10564,6 +10564,7 @@
1056410564
0x96deea0d rt2800_watchdog drivers/net/wireless/ralink/rt2x00/rt2800lib EXPORT_SYMBOL_GPL
1056510565
0x526e04c1 drm_gem_dmabuf_vmap drivers/gpu/drm/drm EXPORT_SYMBOL
1056610566
0x3fb4d161 snd_seq_kernel_client_dispatch sound/core/seq/snd-seq EXPORT_SYMBOL
10567+
0x3130503d tap_destroy_cdev drivers/net/tap EXPORT_SYMBOL_GPL
1056710568
0x182bbff9 drm_gem_cma_mmap drivers/gpu/drm/drm EXPORT_SYMBOL_GPL
1056810569
0x94e481cf ZSTD_adjustCParams lib/zstd/zstd_compress EXPORT_SYMBOL
1056910570
0x5b606b63 drm_object_property_get_value drivers/gpu/drm/drm EXPORT_SYMBOL
@@ -10839,6 +10840,7 @@
1083910840
0x5d287fa9 __media_remove_intf_link drivers/media/mc/mc EXPORT_SYMBOL_GPL
1084010841
0x55198793 dib7000p_attach drivers/media/dvb-frontends/dib7000p EXPORT_SYMBOL
1084110842
0xf72d18bb dib7000m_attach drivers/media/dvb-frontends/dib7000m EXPORT_SYMBOL
10843+
0xbfebaea7 tap_create_cdev drivers/net/tap EXPORT_SYMBOL_GPL
1084210844
0x82e134f7 mt76x02_eeprom_parse_hw_cap drivers/net/wireless/mediatek/mt76/mt76x02-lib EXPORT_SYMBOL_GPL
1084310845
0xfd5cf08c drm_gem_dmabuf_export drivers/gpu/drm/drm EXPORT_SYMBOL
1084410846
0x079ec30b l2cap_chan_del net/bluetooth/bluetooth EXPORT_SYMBOL_GPL
@@ -11892,6 +11894,7 @@
1189211894
0x454f7dad snd_rawmidi_set_ops sound/core/snd-rawmidi EXPORT_SYMBOL
1189311895
0xd53fa4d7 _snd_pcm_stream_lock_irqsave sound/core/snd-pcm EXPORT_SYMBOL_GPL
1189411896
0xb930f84c fbtft_init_display drivers/staging/fbtft/fbtft EXPORT_SYMBOL
11897+
0xc5b9bb5d tap_get_ptr_ring drivers/net/tap EXPORT_SYMBOL_GPL
1189511898
0x3bb3caad rtl92c_phy_set_bw_mode drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common EXPORT_SYMBOL
1189611899
0x0281f28e crypto_sha256_finup crypto/sha256_generic EXPORT_SYMBOL
1189711900
0x80aa39ae pingv6_prot net/ipv6/ipv6 EXPORT_SYMBOL_GPL
@@ -12190,6 +12193,7 @@
1219012193
0xb75bc9fd wimax_state_get net/wimax/wimax EXPORT_SYMBOL_GPL
1219112194
0x9274119d snd_pcm_fill_iec958_consumer sound/core/snd-pcm EXPORT_SYMBOL
1219212195
0xd1975e13 vhost_dev_init drivers/vhost/vhost EXPORT_SYMBOL_GPL
12196+
0xbc46df5e tap_handle_frame drivers/net/tap EXPORT_SYMBOL_GPL
1219312197
0x8b22342a ath9k_hw_gettsf32 drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
1219412198
0xdc512134 backlight_register_notifier drivers/video/backlight/backlight EXPORT_SYMBOL
1219512199
0x39f4e182 asoc_simple_canonicalize_platform sound/soc/generic/snd-soc-simple-card-utils EXPORT_SYMBOL_GPL
@@ -12225,6 +12229,7 @@
1222512229
0xaf0847f0 nf_conntrack_locks net/netfilter/nf_conntrack EXPORT_SYMBOL_GPL
1222612230
0xc8d30799 iio_read_channel_offset drivers/iio/industrialio EXPORT_SYMBOL_GPL
1222712231
0x6bfe26fd ad714x_enable drivers/input/misc/ad714x EXPORT_SYMBOL
12232+
0xcf0b586f tap_get_socket drivers/net/tap EXPORT_SYMBOL_GPL
1222812233
0x7f16cd1e ath_hw_setbssidmask drivers/net/wireless/ath/ath EXPORT_SYMBOL
1222912234
0x85430a76 nft_validate_register_load net/netfilter/nf_tables EXPORT_SYMBOL_GPL
1223012235
0xeece0ffe btintel_set_debug_features drivers/bluetooth/btintel EXPORT_SYMBOL_GPL
@@ -12461,6 +12466,7 @@
1246112466
0xd1e246a2 xt_compat_unlock net/netfilter/x_tables EXPORT_SYMBOL_GPL
1246212467
0xbe64d789 usb_wwan_tiocmset drivers/usb/serial/usb_wwan EXPORT_SYMBOL
1246312468
0x3c12f700 usb_wwan_tiocmget drivers/usb/serial/usb_wwan EXPORT_SYMBOL
12469+
0x10611576 tap_free_minor drivers/net/tap EXPORT_SYMBOL_GPL
1246412470
0xa130e9c6 iscsi_eh_device_reset drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
1246512471
0xa03d962e __drm_atomic_helper_bridge_reset drivers/gpu/drm/drm_kms_helper EXPORT_SYMBOL
1246612472
0xd9e0f005 drm_dp_vsc_sdp_log drivers/gpu/drm/drm_kms_helper EXPORT_SYMBOL
@@ -12621,6 +12627,7 @@
1262112627
0x1ce2497f reg_query_regdb_wmm net/wireless/cfg80211 EXPORT_SYMBOL
1262212628
0xf5fc6e76 fbtft_write_spi drivers/staging/fbtft/fbtft EXPORT_SYMBOL
1262312629
0xc7b45aa4 __SCK__tp_func_vb2_buf_done drivers/media/common/videobuf2/videobuf2-common EXPORT_SYMBOL_GPL
12630+
0x31aa1033 tap_get_minor drivers/net/tap EXPORT_SYMBOL_GPL
1262412631
0x48a43801 bt_debugfs net/bluetooth/bluetooth EXPORT_SYMBOL_GPL
1262512632
0x5e986cba wm_adsp_compr_trigger sound/soc/codecs/snd-soc-wm-adsp EXPORT_SYMBOL_GPL
1262612633
0x1e0f0980 ata_bmdma_irq_clear drivers/ata/libata EXPORT_SYMBOL_GPL
@@ -12759,6 +12766,7 @@
1275912766
0x44fbc9a3 nf_ct_gre_keymap_add net/netfilter/nf_conntrack EXPORT_SYMBOL_GPL
1276012767
0xec93b1ce tm6000_init_digital_mode drivers/media/usb/tm6000/tm6000 EXPORT_SYMBOL
1276112768
0x86399e09 vb2_request_validate drivers/media/common/videobuf2/videobuf2-v4l2 EXPORT_SYMBOL_GPL
12769+
0x5b65f8d7 tap_del_queues drivers/net/tap EXPORT_SYMBOL_GPL
1276212770
0xbd3fda1e xt_check_target net/netfilter/x_tables EXPORT_SYMBOL_GPL
1276312771
0xe071a60e ascot2e_attach drivers/media/dvb-frontends/ascot2e EXPORT_SYMBOL
1276412772
0xad29e512 rt2x00queue_pause_queue drivers/net/wireless/ralink/rt2x00/rt2x00lib EXPORT_SYMBOL_GPL
@@ -15453,6 +15461,7 @@
1545315461
0xa8e7c8b7 ath9k_hw_disable drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
1545415462
0x5cf0d0bb dm_tm_create_with_sm drivers/md/persistent-data/dm-persistent-data EXPORT_SYMBOL_GPL
1545515463
0x861834d2 v4l2_event_unsubscribe_all drivers/media/v4l2-core/videodev EXPORT_SYMBOL_GPL
15464+
0x28d141c6 tap_queue_resize drivers/net/tap EXPORT_SYMBOL_GPL
1545615465
0x97b49a55 ath9k_hw_resettxqueue drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
1545715466
0xf09de93a iscsi_session_failure drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
1545815467
0x595f551b drm_gem_shmem_create drivers/gpu/drm/drm EXPORT_SYMBOL_GPL

extra/System.map

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -37761,12 +37761,12 @@ c08bc5e8 r fb_con
3776137761
c08bc654 r cfb_tab16_le
3776237762
c08bc664 r cfb_tab8_le
3776337763
c08bc6a4 r cfb_tab32
37764-
c08bc6ac r __func__.43643
37765-
c08bc6c0 r __func__.43586
37766-
c08bc6d8 r __func__.43649
37767-
c08bc6f0 r __func__.43557
37768-
c08bc708 r __func__.43712
37769-
c08bc718 r __func__.43684
37764+
c08bc6ac r __func__.43644
37765+
c08bc6c0 r __func__.43587
37766+
c08bc6d8 r __func__.43650
37767+
c08bc6f0 r __func__.43558
37768+
c08bc708 r __func__.43713
37769+
c08bc718 r __func__.43685
3777037770
c08bc724 r __param_str_fbswap
3777137771
c08bc738 r __param_str_fbdepth
3777237772
c08bc74c r __param_str_fbheight
@@ -37838,7 +37838,7 @@ c08be64c r bcm2835_clock_osc_parents
3783837838
c08be65c r bcm2835_ana_pllh
3783937839
c08be678 r bcm2835_ana_default
3784037840
c08be694 r bcm2835_aux_clk_of_match
37841-
c08be81c r __func__.25333
37841+
c08be81c r __func__.25334
3784237842
c08be834 r rpi_firmware_clk_names
3784337843
c08be870 r raspberrypi_firmware_clk_ops
3784437844
c08be8d4 r raspberrypi_clk_match
@@ -38902,7 +38902,7 @@ c08d77f4 r oneshot_trig_group
3890238902
c08d7808 r heartbeat_trig_group
3890338903
c08d781c r bl_trig_group
3890438904
c08d7830 r gpio_trig_group
38905-
c08d7844 r variant_strs.34815
38905+
c08d7844 r variant_strs.34816
3890638906
c08d7858 r rpi_firmware_dev_group
3890738907
c08d786c r rpi_firmware_of_match
3890838908
c08d79f4 r __func__.25873
@@ -38993,30 +38993,30 @@ c08dd0d8 r __func__.19950
3899338993
c08dd0e8 r __func__.19876
3899438994
c08dd0f8 r __func__.20356
3899538995
c08dd118 r __func__.20115
38996-
c08dd128 r __func__.37047
38997-
c08dd138 r __func__.37081
38998-
c08dd148 r __func__.37106
38999-
c08dd15c r __func__.37200
39000-
c08dd16c r __func__.37215
38996+
c08dd128 r __func__.37048
38997+
c08dd138 r __func__.37082
38998+
c08dd148 r __func__.37107
38999+
c08dd15c r __func__.37201
39000+
c08dd16c r __func__.37216
3900139001
c08dd180 r vchiq_of_match
3900239002
c08dd490 r vchiq_fops
39003-
c08dd510 r __func__.37676
39004-
c08dd530 r __func__.37188
39005-
c08dd550 r __func__.37668
39006-
c08dd560 r __func__.37031
39007-
c08dd574 r __func__.37728
39008-
c08dd588 r __func__.37749
39009-
c08dd5a0 r __func__.37686
39010-
c08dd5bc r __func__.37097
39011-
c08dd5d0 r __func__.37562
39003+
c08dd510 r __func__.37677
39004+
c08dd530 r __func__.37189
39005+
c08dd550 r __func__.37669
39006+
c08dd560 r __func__.37032
39007+
c08dd574 r __func__.37729
39008+
c08dd588 r __func__.37750
39009+
c08dd5a0 r __func__.37687
39010+
c08dd5bc r __func__.37098
39011+
c08dd5d0 r __func__.37563
3901239012
c08dd5e0 r ioctl_names
39013-
c08dd628 r __func__.37467
39014-
c08dd634 r __func__.37226
39015-
c08dd644 r __func__.37763
39016-
c08dd658 r __func__.37768
39017-
c08dd670 r __func__.37862
39018-
c08dd684 r __func__.36140
39019-
c08dd694 r __func__.36202
39013+
c08dd628 r __func__.37468
39014+
c08dd634 r __func__.37227
39015+
c08dd644 r __func__.37764
39016+
c08dd658 r __func__.37769
39017+
c08dd670 r __func__.37863
39018+
c08dd684 r __func__.36141
39019+
c08dd694 r __func__.36203
3902039020
c08dd6a4 r CSWTCH.12
3902139021
c08dd6b8 r debugfs_usecount_fops
3902239022
c08dd738 r debugfs_trace_fops
@@ -74997,7 +74997,7 @@ c0bb1c04 d blue8
7499774997
c0bb1c14 d red16
7499874998
c0bb1c34 d green16
7499974999
c0bb1c54 d blue16
75000-
c0bb1c74 d __print_once.43568
75000+
c0bb1c74 d __print_once.43569
7500175001
c0bb1c75 d __print_once.36810
7500275002
c0bb1c76 d __print_once.36676
7500375003
c0bb1c78 d sysrq_always_enabled
@@ -79433,8 +79433,8 @@ c0c9a380 d bcm2708_fb_ops
7943379433
c0c9a3dc d fbwidth
7943479434
c0c9a3e0 d fbheight
7943579435
c0c9a3e4 d fbdepth
79436-
c0c9a3e8 d stats_registers.43555
79437-
c0c9a3f8 d screeninfo.43556
79436+
c0c9a3e8 d stats_registers.43556
79437+
c0c9a3f8 d screeninfo.43557
7943879438
c0c9a430 d simplefb_driver
7943979439
c0c9a498 d simplefb_formats
7944079440
c0c9a6b4 D amba_bustype
@@ -79561,7 +79561,7 @@ c0c9b958 d __compound_literal.2
7956179561
c0c9b978 d __compound_literal.1
7956279562
c0c9b998 d bcm2835_aux_clk_driver
7956379563
c0c9ba00 d raspberrypi_clk_driver
79564-
c0c9ba68 d _rs.25331
79564+
c0c9ba68 d _rs.25332
7956579565
c0c9ba80 d dma_device_list
7956679566
c0c9ba88 d dma_list_mutex
7956779567
c0c9ba94 d dma_devclass
@@ -84829,15 +84829,15 @@ c0ce35ce d __warned.39905
8482984829
c0ce35cf d __warned.33733
8483084830
c0ce35d0 d __warned.48189
8483184831
c0ce35d1 d __warned.48289
84832-
c0ce35d2 d __warned.34741
84833-
c0ce35d3 d __warned.34802
84832+
c0ce35d2 d __warned.34742
84833+
c0ce35d3 d __warned.34803
8483484834
c0ce35d4 d __warned.7894
8483584835
c0ce35d5 d __warned.8387
8483684836
c0ce35d6 d __warned.22039
8483784837
c0ce35d7 d __warned.22075
8483884838
c0ce35d8 d __warned.36054
8483984839
c0ce35d9 d __warned.8264
84840-
c0ce35da d __warned.36081
84840+
c0ce35da d __warned.36082
8484184841
c0ce35db d __warned.42519
8484284842
c0ce35dc d __warned.42444
8484384843
c0ce35dd d __print_once.78995
@@ -88530,8 +88530,8 @@ c0d999dc b con2fb_map_boot
8853088530
c0d99a1c b fbcon_device
8853188531
c0d99a20 b fb_display
8853288532
c0d9b6ac b fbswap
88533-
c0d9b6b0 b __key.43797
88534-
c0d9b6b0 b __key.43805
88533+
c0d9b6b0 b __key.43798
88534+
c0d9b6b0 b __key.43806
8853588535
c0d9b6b0 b clk_root_list
8853688536
c0d9b6b4 b clk_orphan_list
8853788537
c0d9b6b8 b prepare_owner
@@ -88724,7 +88724,7 @@ c0d9cdac b mem_base
8872488724
c0d9cdb0 B mm_vc_mem_base
8872588725
c0d9cdb4 b __key.32999
8872688726
c0d9cdb4 b vcio
88727-
c0d9cdfc b __key.30915
88727+
c0d9cdfc b __key.30916
8872888728
c0d9cdfc b inst
8872988729
c0d9ce00 b bcm2835_gpiomem_devid
8873088730
c0d9ce04 b bcm2835_gpiomem_class
@@ -89071,7 +89071,7 @@ c0da2768 b __key.20199
8907189071
c0da2768 b __key.20200
8907289072
c0da2768 b __key.20201
8907389073
c0da2768 b __key.20202
89074-
c0da2768 b __key.37906
89074+
c0da2768 b __key.37907
8907589075
c0da2768 B bulk_waiter_spinlock
8907689076
c0da2768 b vchiq_class
8907789077
c0da276c b vchiq_devid
@@ -89082,9 +89082,9 @@ c0da277c b bcm2835_codec
8908289082
c0da2780 b vcsm_cma
8908389083
c0da2784 b vchiq_cdev
8908489084
c0da27c0 b __key.10662
89085-
c0da27c0 b __key.37036
89086-
c0da27c0 b __key.37551
89085+
c0da27c0 b __key.37037
8908789086
c0da27c0 b __key.37552
89087+
c0da27c0 b __key.37553
8908889088
c0da27c0 b g_state
8908989089
c0dbecbc b g_regs
8909089090
c0dbecc0 b g_dma_dev

0 commit comments

Comments
 (0)