Skip to content

Commit

Permalink
firmware: di_adv: Move to new scheme where qpu code handles top/botto…
Browse files Browse the repository at this point in the history
…m edges

See: #463

firmware: di_adv: Add config setting to add nop delays to shader
See: http://forum.kodi.tv/showthread.php?tid=231092&pid=2150605#pid2150605

firmware: vcilcs: Avoid a potential deadlock when very threaded
See: #449

firmware: vrf: Add spinlock around vrf acquire/release calls to avoid restoring an invalid p10 from ISR context

firmware: rpi_display: only ratelimit if the backlight is actually changed
See: raspberrypi/linux#1179

firmware: di_adv: Support multiple instances of qpu deinterlace at SD resolution
See: popcornmix/omxplayer#386

linux: rpi-ft5406: Use interruptible sleep to avoid high load reported
See: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=125034

linux: dts: Added overlay for Adafruit PiTFT 2.8 capacitive touch screen
See: raspberrypi/linux#1192

linux: config: Add MCP320X
See: raspberrypi/linux#1189

linux: Build i2c_gpio module and add a device tree overlay to configure it
See: raspberrypi/linux#1183
  • Loading branch information
popcornmix committed Nov 6, 2015
1 parent af9b357 commit 591b25a
Show file tree
Hide file tree
Showing 131 changed files with 109 additions and 14 deletions.
Binary file modified boot/fixup.dat
Binary file not shown.
Binary file modified boot/fixup_cd.dat
Binary file not shown.
Binary file modified boot/fixup_db.dat
Binary file not shown.
Binary file modified boot/fixup_x.dat
Binary file not shown.
Binary file modified boot/kernel.img
Binary file not shown.
Binary file modified boot/kernel7.img
Binary file not shown.
33 changes: 33 additions & 0 deletions boot/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,17 @@ Params: speed Display SPI bus speed
ledgpio GPIO used to control backlight


Name: i2c-gpio
Info: Adds support for software i2c controller on gpio pins
Load: dtoverlay=i2c-gpio,<param>
Params: i2c_gpio_sda GPIO used for I2C data (default "23")

i2c_gpio_scl GPIO used for I2C clock (default "24")

i2c_gpio_delay_us Clock delay in microseconds
(default "2" = ~100kHz)


Name: i2c-rtc
Info: Adds support for a number of I2C Real Time Clock devices
Load: dtoverlay=i2c-rtc,<param>
Expand Down Expand Up @@ -425,6 +436,28 @@ Params: speed Display SPI bus speed
xohms Touchpanel sensitivity (X-plate resistance)


Name: pitft28-capacitive
Info: Adafruit PiTFT 2.8" capacitive touch screen
Load: dtoverlay=pitft28-capacitive,<param>=<val>
Params: speed Display SPI bus speed

rotate Display rotation {0,90,180,270}

fps Delay between frame updates

debug Debug output level {0-7}

touch-sizex Touchscreen size x (default 240)

touch-sizey Touchscreen size y (default 320)

touch-invx Touchscreen inverted x axis

touch-invy Touchscreen inverted y axis

touch-swapxy Touchscreen swapped x y axis


Name: pitft28-resistive
Info: Adafruit PiTFT 2.8" resistive touch screen
Load: dtoverlay=pitft28-resistive,<param>=<val>
Expand Down
Binary file added boot/overlays/i2c-gpio-overlay.dtb
Binary file not shown.
Binary file added boot/overlays/pitft28-capacitive-overlay.dtb
Binary file not shown.
Binary file modified boot/start.elf
Binary file not shown.
Binary file modified boot/start_cd.elf
Binary file not shown.
Binary file modified boot/start_db.elf
Binary file not shown.
Binary file modified boot/start_x.elf
Binary file not shown.
14 changes: 7 additions & 7 deletions extra/Module.symvers
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,7 @@
0x5fc4b749 rhashtable_destroy vmlinux EXPORT_SYMBOL_GPL
0x149c7752 param_ops_uint vmlinux EXPORT_SYMBOL
0xb674df57 udp_push_pending_frames vmlinux EXPORT_SYMBOL
0x6a246690 hidinput_connect vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_connect vmlinux EXPORT_SYMBOL_GPL
0x30966ca8 nfs_access_zap_cache vmlinux EXPORT_SYMBOL_GPL
0x68012ace __platform_driver_probe vmlinux EXPORT_SYMBOL_GPL
0xd7442057 bt_info net/bluetooth/bluetooth EXPORT_SYMBOL
Expand Down Expand Up @@ -974,7 +974,7 @@
0xf9a482f9 msleep vmlinux EXPORT_SYMBOL
0xf63688bc uart_get_divisor vmlinux EXPORT_SYMBOL
0x8064ca11 pinctrl_utils_add_map_mux vmlinux EXPORT_SYMBOL_GPL
0xa21acf07 hidinput_calc_abs_res vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_calc_abs_res vmlinux EXPORT_SYMBOL_GPL
0x6fe3d8cf ktime_add_safe vmlinux EXPORT_SYMBOL_GPL
0xb3d6f131 v4l2_event_subdev_unsubscribe drivers/media/v4l2-core/videodev EXPORT_SYMBOL_GPL
0x33f93f07 param_set_ullong vmlinux EXPORT_SYMBOL
Expand Down Expand Up @@ -2062,7 +2062,7 @@
0xcd63cd50 usb_serial_suspend drivers/usb/serial/usbserial EXPORT_SYMBOL
0xcfce8937 videobuf_queue_vmalloc_init drivers/media/v4l2-core/videobuf-vmalloc EXPORT_SYMBOL_GPL
0x2b90cdaa mempool_create vmlinux EXPORT_SYMBOL
0x86d670f8 hidinput_find_field vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_find_field vmlinux EXPORT_SYMBOL_GPL
0x57231f45 ring_buffer_record_on vmlinux EXPORT_SYMBOL_GPL
0xb0db3f94 scsi_remove_target vmlinux EXPORT_SYMBOL
0x6ab4ec85 page_cache_async_readahead vmlinux EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -2606,7 +2606,7 @@
0xce45a6f1 raid6_gfexi lib/raid6/raid6_pq EXPORT_SYMBOL
0xa916750c qtree_entry_unused fs/quota/quota_tree EXPORT_SYMBOL
0x5c8bde7a pinctrl_utils_add_map_configs vmlinux EXPORT_SYMBOL_GPL
0x2bf978c9 hidinput_disconnect vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_disconnect vmlinux EXPORT_SYMBOL_GPL
0x9ade4f3b __sb_start_write vmlinux EXPORT_SYMBOL
0x386b89ba cfg80211_cqm_txe_notify net/wireless/cfg80211 EXPORT_SYMBOL
0xcc1fb551 baswap net/bluetooth/bluetooth EXPORT_SYMBOL
Expand Down Expand Up @@ -7594,7 +7594,7 @@
0xb077e70a clk_unprepare vmlinux EXPORT_SYMBOL_GPL
0x347682ce snmp_fold_field64 vmlinux EXPORT_SYMBOL_GPL
0x7eafd3e6 spi_register_master vmlinux EXPORT_SYMBOL_GPL
0x563a5f99 hidinput_get_led_field vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_get_led_field vmlinux EXPORT_SYMBOL_GPL
0x87925ca6 kstrtoint_from_user vmlinux EXPORT_SYMBOL
0x149b0a72 percpu_ida_for_each_free vmlinux EXPORT_SYMBOL_GPL
0x44d17954 sdio_f0_readb vmlinux EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -8312,7 +8312,7 @@
0x6f952308 skb_dequeue_tail vmlinux EXPORT_SYMBOL
0x91014e00 nfs_do_submount vmlinux EXPORT_SYMBOL_GPL
0xd9aa5963 reservation_object_test_signaled_rcu vmlinux EXPORT_SYMBOL_GPL
0xafaca701 hidinput_count_leds vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_count_leds vmlinux EXPORT_SYMBOL_GPL
0x630671aa gro_find_complete_by_type vmlinux EXPORT_SYMBOL
0x8f7de48c input_ff_erase vmlinux EXPORT_SYMBOL_GPL
0x18c7cc6d pwm_config vmlinux EXPORT_SYMBOL_GPL
Expand Down Expand Up @@ -9167,7 +9167,7 @@
0x94e1afe8 __getblk_gfp vmlinux EXPORT_SYMBOL
0x89f7c91e inet_sendmsg vmlinux EXPORT_SYMBOL
0x8628fe6c __tcf_hash_release vmlinux EXPORT_SYMBOL
0x37fe36f3 hidinput_report_event vmlinux EXPORT_SYMBOL_GPL
0x00000000 hidinput_report_event vmlinux EXPORT_SYMBOL_GPL
0x8a991884 crypto_alg_sem vmlinux EXPORT_SYMBOL_GPL
0x2e6bb3c7 elevator_alloc vmlinux EXPORT_SYMBOL
0x37e0cee8 bcm2708_i2s_set_gpio sound/soc/bcm/snd-soc-bcm2708-i2s EXPORT_SYMBOL
Expand Down
2 changes: 1 addition & 1 deletion extra/System.map
Original file line number Diff line number Diff line change
Expand Up @@ -49152,7 +49152,7 @@ c081902c T __initramfs_start
c081902c t __irf_start
c081902c T __security_initcall_end
c081902c T __security_initcall_start
c08190b2 t __irf_end
c08190b1 t __irf_end
c08190b8 T __initramfs_size
c081a000 D __data_loc
c081a000 D __init_end
Expand Down
2 changes: 1 addition & 1 deletion extra/System7.map
Original file line number Diff line number Diff line change
Expand Up @@ -50028,7 +50028,7 @@
807d6438 t __irf_start
807d6438 T __security_initcall_end
807d6438 T __security_initcall_start
807d64be t __irf_end
807d64bd t __irf_end
807d64c0 T __initramfs_size
807d7000 D __per_cpu_load
807d7000 D __per_cpu_start
Expand Down
2 changes: 1 addition & 1 deletion extra/git_hash
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3782f2ad42c08f4d32f64138f8be7341afc380f5
0aa6fa69a7874060590c8cb4fabdb9a222501a08
2 changes: 1 addition & 1 deletion extra/uname_string
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 4.1.12+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #824 PREEMPT Wed Oct 28 16:39:49 GMT 2015
Linux version 4.1.12+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #825 PREEMPT Fri Nov 6 17:53:21 GMT 2015
2 changes: 1 addition & 1 deletion extra/uname_string7
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Linux version 4.1.12-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #824 SMP PREEMPT Wed Oct 28 16:46:35 GMT 2015
Linux version 4.1.12-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #825 SMP PREEMPT Fri Nov 6 18:36:38 GMT 2015
Binary file modified hardfp/opt/vc/bin/containers_check_frame_int
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_datagram_receiver
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_datagram_sender
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_dump_pktfile
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_rtp_decoder
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_stream_client
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_stream_server
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_test
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_test_bits
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_test_uri
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/containers_uri_pipe
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/mmal_vc_diag
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspistill
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspivid
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspividyuv
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/raspiyuv
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/tvservice
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/vcgencmd
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/vchiq_test
Binary file not shown.
Binary file modified hardfp/opt/vc/bin/vcsmem
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define _VC_AUDIO_DEFS_H_

#define VC_AUDIOSERV_MIN_VER 1
#define VC_AUDIOSERV_VER 2
#define VC_AUDIOSERV_VER 3

// FourCC code used for VCHI connection
#define VC_AUDIO_SERVER_NAME MAKE_FOURCC("AUDS")
Expand All @@ -50,6 +50,7 @@ typedef enum
VC_AUDIO_MSG_TYPE_START, // start output (i.e. resume)
VC_AUDIO_MSG_TYPE_STOP, // stop output (i.e. pause)
VC_AUDIO_MSG_TYPE_WRITE, // write samples
VC_AUDIO_MSG_TYPE_LATENCY, // request latency in cycles
VC_AUDIO_MSG_TYPE_MAX

} VC_AUDIO_MSG_TYPE;
Expand All @@ -73,6 +74,7 @@ typedef struct
uint32_t channels;
uint32_t samplerate;
uint32_t bps;
uint32_t channelmap;

} VC_AUDIO_CONFIG_T;

Expand Down Expand Up @@ -108,6 +110,12 @@ typedef struct
uint32_t draining;

} VC_AUDIO_STOP_T;
// audio
typedef struct
{
uint32_t dummy;

} VC_AUDIO_LATENCY_T;

// configure the write audio samples
typedef struct
Expand Down Expand Up @@ -147,6 +155,7 @@ typedef struct
VC_AUDIO_START_T start;
VC_AUDIO_STOP_T stop;
VC_AUDIO_WRITE_T write;
VC_AUDIO_LATENCY_T latency;
VC_AUDIO_RESULT_T result;
VC_AUDIO_COMPLETE_T complete;
} u;
Expand Down
Binary file modified hardfp/opt/vc/lib/libEGL.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libEGL_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libGLESv2.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libGLESv2_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libbcm_host.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libcontainers.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libdebug_sym_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libkhrn_client.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libkhrn_static.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libmmal_vc_client.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libopenmaxil.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcfiled_check.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvchiq_arm.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvchostif.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcilcs.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvcos.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/libvmcs_rpc_client.a
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_asf.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_avi.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_binary.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_flv.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_metadata_id3.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_mkv.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_mp4.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_mpga.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_ps.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_qsynth.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_raw_video.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_rcv.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_rtp.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_rtsp.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_rv9.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_simple.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/reader_wav.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_avi.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_binary.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_dummy.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_mp4.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_raw_video.so
Binary file not shown.
Binary file modified hardfp/opt/vc/lib/plugins/writer_simple.so
Binary file not shown.
Binary file modified hardfp/opt/vc/sbin/vcfiled
Binary file not shown.
Binary file modified modules/4.1.12+/kernel/drivers/hid/hid-multitouch.ko
Binary file not shown.
Binary file modified modules/4.1.12+/kernel/drivers/hid/wacom.ko
Binary file not shown.
Binary file not shown.
Binary file added modules/4.1.12+/kernel/drivers/iio/adc/mcp320x.ko
Binary file not shown.
Binary file modified modules/4.1.12+/kernel/drivers/input/touchscreen/rpi-ft5406.ko
Binary file not shown.
Binary file modified modules/4.1.12+/kernel/kernel/configs.ko
Binary file not shown.
18 changes: 18 additions & 0 deletions modules/4.1.12+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -5299,6 +5299,8 @@ alias i2c:s35390a rtc_s35390a
alias i2c:x1205 rtc_x1205
alias platform:bcm2708_i2c i2c_bcm2708
alias of:N*T*Cbrcm,bcm2708-i2c* i2c_bcm2708
alias platform:i2c-gpio i2c_gpio
alias of:N*T*Ci2c-gpio* i2c_gpio
alias i2c:msp3400 msp3400
alias i2c:cx25840 cx25840
alias i2c:gm7113c saa7115
Expand Down Expand Up @@ -7604,6 +7606,22 @@ alias sdio:c*v02DFd911B* btmrvl_sdio
alias sdio:c*v02DFd911A* btmrvl_sdio
alias sdio:c*v02DFd9105* btmrvl_sdio
alias platform:extcon-arizona extcon_arizona
alias of:N*T*Cmcp3208* mcp320x
alias of:N*T*Cmcp3204* mcp320x
alias of:N*T*Cmcp3202* mcp320x
alias of:N*T*Cmcp3201* mcp320x
alias of:N*T*Cmcp3008* mcp320x
alias of:N*T*Cmcp3004* mcp320x
alias of:N*T*Cmcp3002* mcp320x
alias of:N*T*Cmcp3001* mcp320x
alias spi:mcp3208 mcp320x
alias spi:mcp3204 mcp320x
alias spi:mcp3202 mcp320x
alias spi:mcp3201 mcp320x
alias spi:mcp3008 mcp320x
alias spi:mcp3004 mcp320x
alias spi:mcp3002 mcp320x
alias spi:mcp3001 mcp320x
alias of:N*T*Cdht11* dht11
alias sound-service-?-0 snd_mixer_oss
alias sound-service-?-12 snd_pcm_oss
Expand Down
Binary file modified modules/4.1.12+/modules.alias.bin
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/4.1.12+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,7 @@ kernel/drivers/rtc/rtc-s35390a.ko:
kernel/drivers/rtc/rtc-x1205.ko:
kernel/drivers/i2c/algos/i2c-algo-bit.ko:
kernel/drivers/i2c/busses/i2c-bcm2708.ko:
kernel/drivers/i2c/busses/i2c-gpio.ko: kernel/drivers/i2c/algos/i2c-algo-bit.ko
kernel/drivers/i2c/i2c-dev.ko:
kernel/drivers/i2c/i2c-mux.ko:
kernel/drivers/media/i2c/msp3400.ko: kernel/drivers/media/v4l2-core/v4l2-common.ko kernel/drivers/media/v4l2-core/videodev.ko kernel/drivers/media/media.ko
Expand Down Expand Up @@ -1044,6 +1045,7 @@ kernel/drivers/ssb/ssb.ko:
kernel/drivers/bcma/bcma.ko:
kernel/drivers/extcon/extcon.ko:
kernel/drivers/extcon/extcon-arizona.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/drivers/extcon/extcon.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/drivers/iio/adc/mcp320x.ko: kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/humidity/dht11.ko: kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/industrialio.ko:
kernel/drivers/iio/kfifo_buf.ko: kernel/drivers/iio/industrialio.ko
Expand Down
Binary file modified modules/4.1.12+/modules.dep.bin
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/4.1.12+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,7 @@ kernel/drivers/rtc/rtc-s35390a.ko
kernel/drivers/rtc/rtc-x1205.ko
kernel/drivers/i2c/algos/i2c-algo-bit.ko
kernel/drivers/i2c/busses/i2c-bcm2708.ko
kernel/drivers/i2c/busses/i2c-gpio.ko
kernel/drivers/i2c/i2c-dev.ko
kernel/drivers/i2c/i2c-mux.ko
kernel/drivers/media/i2c/msp3400.ko
Expand Down Expand Up @@ -1044,6 +1045,7 @@ kernel/drivers/ssb/ssb.ko
kernel/drivers/bcma/bcma.ko
kernel/drivers/extcon/extcon.ko
kernel/drivers/extcon/extcon-arizona.ko
kernel/drivers/iio/adc/mcp320x.ko
kernel/drivers/iio/humidity/dht11.ko
kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/kfifo_buf.ko
Expand Down
Binary file modified modules/4.1.12+/modules.symbols.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified modules/4.1.12-v7+/kernel/drivers/input/touchscreen/rpi-ft5406.ko
Binary file not shown.
Binary file modified modules/4.1.12-v7+/kernel/kernel/configs.ko
Binary file not shown.
18 changes: 18 additions & 0 deletions modules/4.1.12-v7+/modules.alias
Original file line number Diff line number Diff line change
Expand Up @@ -5305,6 +5305,8 @@ alias i2c:s35390a rtc_s35390a
alias i2c:x1205 rtc_x1205
alias platform:bcm2708_i2c i2c_bcm2708
alias of:N*T*Cbrcm,bcm2708-i2c* i2c_bcm2708
alias platform:i2c-gpio i2c_gpio
alias of:N*T*Ci2c-gpio* i2c_gpio
alias i2c:msp3400 msp3400
alias i2c:cx25840 cx25840
alias i2c:gm7113c saa7115
Expand Down Expand Up @@ -7610,6 +7612,22 @@ alias sdio:c*v02DFd911B* btmrvl_sdio
alias sdio:c*v02DFd911A* btmrvl_sdio
alias sdio:c*v02DFd9105* btmrvl_sdio
alias platform:extcon-arizona extcon_arizona
alias of:N*T*Cmcp3208* mcp320x
alias of:N*T*Cmcp3204* mcp320x
alias of:N*T*Cmcp3202* mcp320x
alias of:N*T*Cmcp3201* mcp320x
alias of:N*T*Cmcp3008* mcp320x
alias of:N*T*Cmcp3004* mcp320x
alias of:N*T*Cmcp3002* mcp320x
alias of:N*T*Cmcp3001* mcp320x
alias spi:mcp3208 mcp320x
alias spi:mcp3204 mcp320x
alias spi:mcp3202 mcp320x
alias spi:mcp3201 mcp320x
alias spi:mcp3008 mcp320x
alias spi:mcp3004 mcp320x
alias spi:mcp3002 mcp320x
alias spi:mcp3001 mcp320x
alias of:N*T*Cdht11* dht11
alias sound-service-?-0 snd_mixer_oss
alias sound-service-?-12 snd_pcm_oss
Expand Down
Binary file modified modules/4.1.12-v7+/modules.alias.bin
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/4.1.12-v7+/modules.dep
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,7 @@ kernel/drivers/rtc/rtc-s35390a.ko:
kernel/drivers/rtc/rtc-x1205.ko:
kernel/drivers/i2c/algos/i2c-algo-bit.ko:
kernel/drivers/i2c/busses/i2c-bcm2708.ko:
kernel/drivers/i2c/busses/i2c-gpio.ko: kernel/drivers/i2c/algos/i2c-algo-bit.ko
kernel/drivers/i2c/i2c-dev.ko:
kernel/drivers/i2c/i2c-mux.ko:
kernel/drivers/media/i2c/msp3400.ko: kernel/drivers/media/v4l2-core/v4l2-common.ko kernel/drivers/media/v4l2-core/videodev.ko kernel/drivers/media/media.ko
Expand Down Expand Up @@ -1048,6 +1049,7 @@ kernel/drivers/ssb/ssb.ko:
kernel/drivers/bcma/bcma.ko:
kernel/drivers/extcon/extcon.ko:
kernel/drivers/extcon/extcon-arizona.ko: kernel/sound/soc/snd-soc-core.ko kernel/sound/core/snd-compress.ko kernel/sound/core/snd-pcm-dmaengine.ko kernel/drivers/extcon/extcon.ko kernel/sound/core/snd-pcm.ko kernel/sound/core/snd-timer.ko kernel/sound/core/snd.ko
kernel/drivers/iio/adc/mcp320x.ko: kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/humidity/dht11.ko: kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/industrialio.ko:
kernel/drivers/iio/kfifo_buf.ko: kernel/drivers/iio/industrialio.ko
Expand Down
Binary file modified modules/4.1.12-v7+/modules.dep.bin
Binary file not shown.
2 changes: 2 additions & 0 deletions modules/4.1.12-v7+/modules.order
Original file line number Diff line number Diff line change
Expand Up @@ -427,6 +427,7 @@ kernel/drivers/rtc/rtc-s35390a.ko
kernel/drivers/rtc/rtc-x1205.ko
kernel/drivers/i2c/algos/i2c-algo-bit.ko
kernel/drivers/i2c/busses/i2c-bcm2708.ko
kernel/drivers/i2c/busses/i2c-gpio.ko
kernel/drivers/i2c/i2c-dev.ko
kernel/drivers/i2c/i2c-mux.ko
kernel/drivers/media/i2c/msp3400.ko
Expand Down Expand Up @@ -1048,6 +1049,7 @@ kernel/drivers/ssb/ssb.ko
kernel/drivers/bcma/bcma.ko
kernel/drivers/extcon/extcon.ko
kernel/drivers/extcon/extcon-arizona.ko
kernel/drivers/iio/adc/mcp320x.ko
kernel/drivers/iio/humidity/dht11.ko
kernel/drivers/iio/industrialio.ko
kernel/drivers/iio/kfifo_buf.ko
Expand Down
Binary file modified modules/4.1.12-v7+/modules.symbols.bin
Binary file not shown.
Binary file modified opt/vc/bin/mmal_vc_diag
Binary file not shown.
Binary file modified opt/vc/bin/raspistill
Binary file not shown.
Binary file modified opt/vc/bin/raspivid
Binary file not shown.
Binary file modified opt/vc/bin/raspividyuv
Binary file not shown.
Binary file modified opt/vc/bin/raspiyuv
Binary file not shown.
Binary file modified opt/vc/bin/tvservice
Binary file not shown.
Binary file modified opt/vc/bin/vcgencmd
Binary file not shown.
Binary file modified opt/vc/bin/vchiq_test
Binary file not shown.
Binary file modified opt/vc/bin/vcsmem
Binary file not shown.
11 changes: 10 additions & 1 deletion opt/vc/include/interface/vmcs_host/vc_vchi_audioserv_defs.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#define _VC_AUDIO_DEFS_H_

#define VC_AUDIOSERV_MIN_VER 1
#define VC_AUDIOSERV_VER 2
#define VC_AUDIOSERV_VER 3

// FourCC code used for VCHI connection
#define VC_AUDIO_SERVER_NAME MAKE_FOURCC("AUDS")
Expand All @@ -50,6 +50,7 @@ typedef enum
VC_AUDIO_MSG_TYPE_START, // start output (i.e. resume)
VC_AUDIO_MSG_TYPE_STOP, // stop output (i.e. pause)
VC_AUDIO_MSG_TYPE_WRITE, // write samples
VC_AUDIO_MSG_TYPE_LATENCY, // request latency in cycles
VC_AUDIO_MSG_TYPE_MAX

} VC_AUDIO_MSG_TYPE;
Expand All @@ -73,6 +74,7 @@ typedef struct
uint32_t channels;
uint32_t samplerate;
uint32_t bps;
uint32_t channelmap;

} VC_AUDIO_CONFIG_T;

Expand Down Expand Up @@ -108,6 +110,12 @@ typedef struct
uint32_t draining;

} VC_AUDIO_STOP_T;
// audio
typedef struct
{
uint32_t dummy;

} VC_AUDIO_LATENCY_T;

// configure the write audio samples
typedef struct
Expand Down Expand Up @@ -147,6 +155,7 @@ typedef struct
VC_AUDIO_START_T start;
VC_AUDIO_STOP_T stop;
VC_AUDIO_WRITE_T write;
VC_AUDIO_LATENCY_T latency;
VC_AUDIO_RESULT_T result;
VC_AUDIO_COMPLETE_T complete;
} u;
Expand Down
Binary file modified opt/vc/lib/libEGL.so
Binary file not shown.
Binary file modified opt/vc/lib/libEGL_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libGLESv2.so
Binary file not shown.
Binary file modified opt/vc/lib/libGLESv2_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libbcm_host.so
Binary file not shown.
Binary file modified opt/vc/lib/libdebug_sym_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libkhrn_client.a
Binary file not shown.
Binary file modified opt/vc/lib/libkhrn_static.a
Binary file not shown.
Binary file modified opt/vc/lib/libmmal.so
Binary file not shown.
Binary file modified opt/vc/lib/libmmal_vc_client.so
Binary file not shown.
Binary file modified opt/vc/lib/libopenmaxil.so
Binary file not shown.
Binary file modified opt/vc/lib/libvcfiled_check.a
Binary file not shown.
Binary file modified opt/vc/lib/libvchiq_arm.so
Binary file not shown.
Binary file modified opt/vc/lib/libvchostif.a
Binary file not shown.
Binary file modified opt/vc/lib/libvcilcs.a
Binary file not shown.
Binary file modified opt/vc/lib/libvmcs_rpc_client.a
Binary file not shown.
Binary file modified opt/vc/sbin/vcfiled
Binary file not shown.

0 comments on commit 591b25a

Please sign in to comment.