Skip to content

Commit

Permalink
kernel: drm/vc4: Notify firmware when use of simple framebuffer is co…
Browse files Browse the repository at this point in the history
…mplete

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
  • Loading branch information
popcornmix committed Jul 2, 2021
1 parent 19272cc commit 0e5a49e
Show file tree
Hide file tree
Showing 78 changed files with 787 additions and 737 deletions.
Binary file modified boot/bcm2708-rpi-b-plus.dtb
Binary file not shown.
Binary file modified boot/bcm2708-rpi-b-rev1.dtb
Binary file not shown.
Binary file modified boot/bcm2708-rpi-b.dtb
Binary file not shown.
Binary file modified boot/bcm2708-rpi-cm.dtb
Binary file not shown.
Binary file modified boot/bcm2708-rpi-zero-w.dtb
Binary file not shown.
Binary file modified boot/bcm2708-rpi-zero.dtb
Binary file not shown.
Binary file modified boot/bcm2709-rpi-2-b.dtb
Binary file not shown.
Binary file modified boot/bcm2710-rpi-2-b.dtb
Binary file not shown.
Binary file modified boot/bcm2710-rpi-3-b-plus.dtb
Binary file not shown.
Binary file modified boot/bcm2710-rpi-3-b.dtb
Binary file not shown.
Binary file modified boot/bcm2710-rpi-cm3.dtb
Binary file not shown.
Binary file modified boot/bcm2711-rpi-4-b.dtb
Binary file not shown.
Binary file modified boot/bcm2711-rpi-400.dtb
Binary file not shown.
Binary file modified boot/bcm2711-rpi-cm4.dtb
Binary file not shown.
Binary file modified boot/kernel.img
Binary file not shown.
Binary file modified boot/kernel7.img
Binary file not shown.
Binary file modified boot/kernel7l.img
Binary file not shown.
Binary file modified boot/kernel8.img
Binary file not shown.
19 changes: 19 additions & 0 deletions boot/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -1445,6 +1445,8 @@ Params: abx80x Select one of the ABx80x family:

ds1339 Select the DS1339 device

ds1340 Select the DS1340 device

ds3231 Select the DS3231 device

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

pcf2129 Select the PCF2129 device

pcf85063 Select the PCF85063 device

pcf85063a Select the PCF85063A device

pcf8523 Select the PCF8523 device

pcf85363 Select the PCF85363 device

pcf8563 Select the PCF8563 device

rv1805 Select the Micro Crystal RV1805 device

rv3028 Select the Micro Crystal RV3028 device

sd3078 Select the ZXW Shenzhen whwave SD3078 device

addr Sets the address for the RTC. Note that the
device must be configured to use the specified
address.
Expand Down Expand Up @@ -1674,6 +1684,15 @@ Params: 4lane Enable 4 CSI2 lanes. This requires a Compute
mono Denote that the module is a mono sensor.


Name: imx378
Info: Sony IMX378 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
variants.
Load: dtoverlay=imx378,<param>=<val>
Params: rotation Mounting rotation of the camera sensor (0 or
180, default 180)


Name: imx477
Info: Sony IMX477 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
Expand Down
Binary file modified boot/overlays/i2c-rtc-gpio.dtbo
Binary file not shown.
Binary file modified boot/overlays/i2c-rtc.dtbo
Binary file not shown.
Binary file added boot/overlays/imx378.dtbo
Binary file not shown.
Binary file modified boot/overlays/imx477.dtbo
Binary file not shown.
9 changes: 9 additions & 0 deletions extra/Module8.symvers
Original file line number Diff line number Diff line change
Expand Up @@ -10564,6 +10564,7 @@
0x96deea0d rt2800_watchdog drivers/net/wireless/ralink/rt2x00/rt2800lib EXPORT_SYMBOL_GPL
0x526e04c1 drm_gem_dmabuf_vmap drivers/gpu/drm/drm EXPORT_SYMBOL
0x3fb4d161 snd_seq_kernel_client_dispatch sound/core/seq/snd-seq EXPORT_SYMBOL
0x3130503d tap_destroy_cdev drivers/net/tap EXPORT_SYMBOL_GPL
0x182bbff9 drm_gem_cma_mmap drivers/gpu/drm/drm EXPORT_SYMBOL_GPL
0x94e481cf ZSTD_adjustCParams lib/zstd/zstd_compress EXPORT_SYMBOL
0x5b606b63 drm_object_property_get_value drivers/gpu/drm/drm EXPORT_SYMBOL
Expand Down Expand Up @@ -10839,6 +10840,7 @@
0x5d287fa9 __media_remove_intf_link drivers/media/mc/mc EXPORT_SYMBOL_GPL
0x55198793 dib7000p_attach drivers/media/dvb-frontends/dib7000p EXPORT_SYMBOL
0xf72d18bb dib7000m_attach drivers/media/dvb-frontends/dib7000m EXPORT_SYMBOL
0xbfebaea7 tap_create_cdev drivers/net/tap EXPORT_SYMBOL_GPL
0x82e134f7 mt76x02_eeprom_parse_hw_cap drivers/net/wireless/mediatek/mt76/mt76x02-lib EXPORT_SYMBOL_GPL
0xfd5cf08c drm_gem_dmabuf_export drivers/gpu/drm/drm EXPORT_SYMBOL
0x079ec30b l2cap_chan_del net/bluetooth/bluetooth EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -11892,6 +11894,7 @@
0x454f7dad snd_rawmidi_set_ops sound/core/snd-rawmidi EXPORT_SYMBOL
0xd53fa4d7 _snd_pcm_stream_lock_irqsave sound/core/snd-pcm EXPORT_SYMBOL_GPL
0xb930f84c fbtft_init_display drivers/staging/fbtft/fbtft EXPORT_SYMBOL
0xc5b9bb5d tap_get_ptr_ring drivers/net/tap EXPORT_SYMBOL_GPL
0x3bb3caad rtl92c_phy_set_bw_mode drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common EXPORT_SYMBOL
0x0281f28e crypto_sha256_finup crypto/sha256_generic EXPORT_SYMBOL
0x80aa39ae pingv6_prot net/ipv6/ipv6 EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -12190,6 +12193,7 @@
0xb75bc9fd wimax_state_get net/wimax/wimax EXPORT_SYMBOL_GPL
0x9274119d snd_pcm_fill_iec958_consumer sound/core/snd-pcm EXPORT_SYMBOL
0xd1975e13 vhost_dev_init drivers/vhost/vhost EXPORT_SYMBOL_GPL
0xbc46df5e tap_handle_frame drivers/net/tap EXPORT_SYMBOL_GPL
0x8b22342a ath9k_hw_gettsf32 drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
0xdc512134 backlight_register_notifier drivers/video/backlight/backlight EXPORT_SYMBOL
0x39f4e182 asoc_simple_canonicalize_platform sound/soc/generic/snd-soc-simple-card-utils EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -12225,6 +12229,7 @@
0xaf0847f0 nf_conntrack_locks net/netfilter/nf_conntrack EXPORT_SYMBOL_GPL
0xc8d30799 iio_read_channel_offset drivers/iio/industrialio EXPORT_SYMBOL_GPL
0x6bfe26fd ad714x_enable drivers/input/misc/ad714x EXPORT_SYMBOL
0xcf0b586f tap_get_socket drivers/net/tap EXPORT_SYMBOL_GPL
0x7f16cd1e ath_hw_setbssidmask drivers/net/wireless/ath/ath EXPORT_SYMBOL
0x85430a76 nft_validate_register_load net/netfilter/nf_tables EXPORT_SYMBOL_GPL
0xeece0ffe btintel_set_debug_features drivers/bluetooth/btintel EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -12461,6 +12466,7 @@
0xd1e246a2 xt_compat_unlock net/netfilter/x_tables EXPORT_SYMBOL_GPL
0xbe64d789 usb_wwan_tiocmset drivers/usb/serial/usb_wwan EXPORT_SYMBOL
0x3c12f700 usb_wwan_tiocmget drivers/usb/serial/usb_wwan EXPORT_SYMBOL
0x10611576 tap_free_minor drivers/net/tap EXPORT_SYMBOL_GPL
0xa130e9c6 iscsi_eh_device_reset drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
0xa03d962e __drm_atomic_helper_bridge_reset drivers/gpu/drm/drm_kms_helper EXPORT_SYMBOL
0xd9e0f005 drm_dp_vsc_sdp_log drivers/gpu/drm/drm_kms_helper EXPORT_SYMBOL
Expand Down Expand Up @@ -12621,6 +12627,7 @@
0x1ce2497f reg_query_regdb_wmm net/wireless/cfg80211 EXPORT_SYMBOL
0xf5fc6e76 fbtft_write_spi drivers/staging/fbtft/fbtft EXPORT_SYMBOL
0xc7b45aa4 __SCK__tp_func_vb2_buf_done drivers/media/common/videobuf2/videobuf2-common EXPORT_SYMBOL_GPL
0x31aa1033 tap_get_minor drivers/net/tap EXPORT_SYMBOL_GPL
0x48a43801 bt_debugfs net/bluetooth/bluetooth EXPORT_SYMBOL_GPL
0x5e986cba wm_adsp_compr_trigger sound/soc/codecs/snd-soc-wm-adsp EXPORT_SYMBOL_GPL
0x1e0f0980 ata_bmdma_irq_clear drivers/ata/libata EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -12759,6 +12766,7 @@
0x44fbc9a3 nf_ct_gre_keymap_add net/netfilter/nf_conntrack EXPORT_SYMBOL_GPL
0xec93b1ce tm6000_init_digital_mode drivers/media/usb/tm6000/tm6000 EXPORT_SYMBOL
0x86399e09 vb2_request_validate drivers/media/common/videobuf2/videobuf2-v4l2 EXPORT_SYMBOL_GPL
0x5b65f8d7 tap_del_queues drivers/net/tap EXPORT_SYMBOL_GPL
0xbd3fda1e xt_check_target net/netfilter/x_tables EXPORT_SYMBOL_GPL
0xe071a60e ascot2e_attach drivers/media/dvb-frontends/ascot2e EXPORT_SYMBOL
0xad29e512 rt2x00queue_pause_queue drivers/net/wireless/ralink/rt2x00/rt2x00lib EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -15453,6 +15461,7 @@
0xa8e7c8b7 ath9k_hw_disable drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
0x5cf0d0bb dm_tm_create_with_sm drivers/md/persistent-data/dm-persistent-data EXPORT_SYMBOL_GPL
0x861834d2 v4l2_event_unsubscribe_all drivers/media/v4l2-core/videodev EXPORT_SYMBOL_GPL
0x28d141c6 tap_queue_resize drivers/net/tap EXPORT_SYMBOL_GPL
0x97b49a55 ath9k_hw_resettxqueue drivers/net/wireless/ath/ath9k/ath9k_hw EXPORT_SYMBOL
0xf09de93a iscsi_session_failure drivers/scsi/libiscsi EXPORT_SYMBOL_GPL
0x595f551b drm_gem_shmem_create drivers/gpu/drm/drm EXPORT_SYMBOL_GPL
Expand Down
84 changes: 42 additions & 42 deletions extra/System.map
Original file line number Diff line number Diff line change
Expand Up @@ -37761,12 +37761,12 @@ c08bc5e8 r fb_con
c08bc654 r cfb_tab16_le
c08bc664 r cfb_tab8_le
c08bc6a4 r cfb_tab32
c08bc6ac r __func__.43643
c08bc6c0 r __func__.43586
c08bc6d8 r __func__.43649
c08bc6f0 r __func__.43557
c08bc708 r __func__.43712
c08bc718 r __func__.43684
c08bc6ac r __func__.43644
c08bc6c0 r __func__.43587
c08bc6d8 r __func__.43650
c08bc6f0 r __func__.43558
c08bc708 r __func__.43713
c08bc718 r __func__.43685
c08bc724 r __param_str_fbswap
c08bc738 r __param_str_fbdepth
c08bc74c r __param_str_fbheight
Expand Down Expand Up @@ -37838,7 +37838,7 @@ c08be64c r bcm2835_clock_osc_parents
c08be65c r bcm2835_ana_pllh
c08be678 r bcm2835_ana_default
c08be694 r bcm2835_aux_clk_of_match
c08be81c r __func__.25333
c08be81c r __func__.25334
c08be834 r rpi_firmware_clk_names
c08be870 r raspberrypi_firmware_clk_ops
c08be8d4 r raspberrypi_clk_match
Expand Down Expand Up @@ -38902,7 +38902,7 @@ c08d77f4 r oneshot_trig_group
c08d7808 r heartbeat_trig_group
c08d781c r bl_trig_group
c08d7830 r gpio_trig_group
c08d7844 r variant_strs.34815
c08d7844 r variant_strs.34816
c08d7858 r rpi_firmware_dev_group
c08d786c r rpi_firmware_of_match
c08d79f4 r __func__.25873
Expand Down Expand Up @@ -38993,30 +38993,30 @@ c08dd0d8 r __func__.19950
c08dd0e8 r __func__.19876
c08dd0f8 r __func__.20356
c08dd118 r __func__.20115
c08dd128 r __func__.37047
c08dd138 r __func__.37081
c08dd148 r __func__.37106
c08dd15c r __func__.37200
c08dd16c r __func__.37215
c08dd128 r __func__.37048
c08dd138 r __func__.37082
c08dd148 r __func__.37107
c08dd15c r __func__.37201
c08dd16c r __func__.37216
c08dd180 r vchiq_of_match
c08dd490 r vchiq_fops
c08dd510 r __func__.37676
c08dd530 r __func__.37188
c08dd550 r __func__.37668
c08dd560 r __func__.37031
c08dd574 r __func__.37728
c08dd588 r __func__.37749
c08dd5a0 r __func__.37686
c08dd5bc r __func__.37097
c08dd5d0 r __func__.37562
c08dd510 r __func__.37677
c08dd530 r __func__.37189
c08dd550 r __func__.37669
c08dd560 r __func__.37032
c08dd574 r __func__.37729
c08dd588 r __func__.37750
c08dd5a0 r __func__.37687
c08dd5bc r __func__.37098
c08dd5d0 r __func__.37563
c08dd5e0 r ioctl_names
c08dd628 r __func__.37467
c08dd634 r __func__.37226
c08dd644 r __func__.37763
c08dd658 r __func__.37768
c08dd670 r __func__.37862
c08dd684 r __func__.36140
c08dd694 r __func__.36202
c08dd628 r __func__.37468
c08dd634 r __func__.37227
c08dd644 r __func__.37764
c08dd658 r __func__.37769
c08dd670 r __func__.37863
c08dd684 r __func__.36141
c08dd694 r __func__.36203
c08dd6a4 r CSWTCH.12
c08dd6b8 r debugfs_usecount_fops
c08dd738 r debugfs_trace_fops
Expand Down Expand Up @@ -74997,7 +74997,7 @@ c0bb1c04 d blue8
c0bb1c14 d red16
c0bb1c34 d green16
c0bb1c54 d blue16
c0bb1c74 d __print_once.43568
c0bb1c74 d __print_once.43569
c0bb1c75 d __print_once.36810
c0bb1c76 d __print_once.36676
c0bb1c78 d sysrq_always_enabled
Expand Down Expand Up @@ -79433,8 +79433,8 @@ c0c9a380 d bcm2708_fb_ops
c0c9a3dc d fbwidth
c0c9a3e0 d fbheight
c0c9a3e4 d fbdepth
c0c9a3e8 d stats_registers.43555
c0c9a3f8 d screeninfo.43556
c0c9a3e8 d stats_registers.43556
c0c9a3f8 d screeninfo.43557
c0c9a430 d simplefb_driver
c0c9a498 d simplefb_formats
c0c9a6b4 D amba_bustype
Expand Down Expand Up @@ -79561,7 +79561,7 @@ c0c9b958 d __compound_literal.2
c0c9b978 d __compound_literal.1
c0c9b998 d bcm2835_aux_clk_driver
c0c9ba00 d raspberrypi_clk_driver
c0c9ba68 d _rs.25331
c0c9ba68 d _rs.25332
c0c9ba80 d dma_device_list
c0c9ba88 d dma_list_mutex
c0c9ba94 d dma_devclass
Expand Down Expand Up @@ -84829,15 +84829,15 @@ c0ce35ce d __warned.39905
c0ce35cf d __warned.33733
c0ce35d0 d __warned.48189
c0ce35d1 d __warned.48289
c0ce35d2 d __warned.34741
c0ce35d3 d __warned.34802
c0ce35d2 d __warned.34742
c0ce35d3 d __warned.34803
c0ce35d4 d __warned.7894
c0ce35d5 d __warned.8387
c0ce35d6 d __warned.22039
c0ce35d7 d __warned.22075
c0ce35d8 d __warned.36054
c0ce35d9 d __warned.8264
c0ce35da d __warned.36081
c0ce35da d __warned.36082
c0ce35db d __warned.42519
c0ce35dc d __warned.42444
c0ce35dd d __print_once.78995
Expand Down Expand Up @@ -88530,8 +88530,8 @@ c0d999dc b con2fb_map_boot
c0d99a1c b fbcon_device
c0d99a20 b fb_display
c0d9b6ac b fbswap
c0d9b6b0 b __key.43797
c0d9b6b0 b __key.43805
c0d9b6b0 b __key.43798
c0d9b6b0 b __key.43806
c0d9b6b0 b clk_root_list
c0d9b6b4 b clk_orphan_list
c0d9b6b8 b prepare_owner
Expand Down Expand Up @@ -88724,7 +88724,7 @@ c0d9cdac b mem_base
c0d9cdb0 B mm_vc_mem_base
c0d9cdb4 b __key.32999
c0d9cdb4 b vcio
c0d9cdfc b __key.30915
c0d9cdfc b __key.30916
c0d9cdfc b inst
c0d9ce00 b bcm2835_gpiomem_devid
c0d9ce04 b bcm2835_gpiomem_class
Expand Down Expand Up @@ -89071,7 +89071,7 @@ c0da2768 b __key.20199
c0da2768 b __key.20200
c0da2768 b __key.20201
c0da2768 b __key.20202
c0da2768 b __key.37906
c0da2768 b __key.37907
c0da2768 B bulk_waiter_spinlock
c0da2768 b vchiq_class
c0da276c b vchiq_devid
Expand All @@ -89082,9 +89082,9 @@ c0da277c b bcm2835_codec
c0da2780 b vcsm_cma
c0da2784 b vchiq_cdev
c0da27c0 b __key.10662
c0da27c0 b __key.37036
c0da27c0 b __key.37551
c0da27c0 b __key.37037
c0da27c0 b __key.37552
c0da27c0 b __key.37553
c0da27c0 b g_state
c0dbecbc b g_regs
c0dbecc0 b g_dma_dev
Expand Down
Loading

0 comments on commit 0e5a49e

Please sign in to comment.