Loading .mailmap +1 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,7 @@ Santosh Shilimkar <ssantosh@kernel.org> Sarangdhar Joshi <spjoshi@codeaurora.org> Sascha Hauer <s.hauer@pengutronix.de> S.Çağlar Onur <caglar@pardus.org.tr> Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com> Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk> Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk> Sebastian Reichel <sre@kernel.org> <sre@debian.org> Loading Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml +6 −0 Original line number Diff line number Diff line Loading @@ -76,6 +76,12 @@ properties: resets: maxItems: 1 wifi-2.4ghz-coexistence: type: boolean description: > Should the pixel frequencies in the WiFi frequencies range be avoided? required: - compatible - reg Loading Documentation/driver-api/media/drivers/vidtv.rst +104 −16 Original line number Diff line number Diff line Loading @@ -149,11 +149,11 @@ vidtv_psi.[ch] Because the generator is implemented in a separate file, it can be reused elsewhere in the media subsystem. Currently vidtv supports working with 3 PSI tables: PAT, PMT and SDT. Currently vidtv supports working with 5 PSI tables: PAT, PMT, SDT, NIT and EIT. The specification for PAT and PMT can be found in *ISO 13818-1: Systems*, while the specification for the SDT can be found in *ETSI Systems*, while the specification for the SDT, NIT, EIT can be found in *ETSI EN 300 468: Specification for Service Information (SI) in DVB systems*. Loading Loading @@ -197,6 +197,8 @@ vidtv_channel.[ch] #. Their programs will be concatenated to populate the PAT #. Their events will be concatenated to populate the EIT #. For each program in the PAT, a PMT section will be created #. The PMT section for a channel will be assigned its streams. Loading Loading @@ -256,6 +258,42 @@ Using dvb-fe-tool The first step to check whether the demod loaded successfully is to run:: $ dvb-fe-tool Device Dummy demod for DVB-T/T2/C/S/S2 (/dev/dvb/adapter0/frontend0) capabilities: CAN_FEC_1_2 CAN_FEC_2_3 CAN_FEC_3_4 CAN_FEC_4_5 CAN_FEC_5_6 CAN_FEC_6_7 CAN_FEC_7_8 CAN_FEC_8_9 CAN_FEC_AUTO CAN_GUARD_INTERVAL_AUTO CAN_HIERARCHY_AUTO CAN_INVERSION_AUTO CAN_QAM_16 CAN_QAM_32 CAN_QAM_64 CAN_QAM_128 CAN_QAM_256 CAN_QAM_AUTO CAN_QPSK CAN_TRANSMISSION_MODE_AUTO DVB API Version 5.11, Current v5 delivery system: DVBC/ANNEX_A Supported delivery systems: DVBT DVBT2 [DVBC/ANNEX_A] DVBS DVBS2 Frequency range for the current standard: From: 51.0 MHz To: 2.15 GHz Step: 62.5 kHz Tolerance: 29.5 MHz Symbol rate ranges for the current standard: From: 1.00 MBauds To: 45.0 MBauds This should return what is currently set up at the demod struct, i.e.:: Loading Loading @@ -314,7 +352,7 @@ For this, one should provide a configuration file known as a 'scan file', here's an example:: [Channel] FREQUENCY = 330000000 FREQUENCY = 474000000 MODULATION = QAM/AUTO SYMBOL_RATE = 6940000 INNER_FEC = AUTO Loading @@ -335,6 +373,14 @@ You can browse scan tables online here: `dvb-scan-tables Assuming this channel is named 'channel.conf', you can then run:: $ dvbv5-scan channel.conf dvbv5-scan ~/vidtv.conf ERROR command BANDWIDTH_HZ (5) not found during retrieve Cannot calc frequency shift. Either bandwidth/symbol-rate is unavailable (yet). Scanning frequency #1 330000000 (0x00) Signal= -68.00dBm Scanning frequency #2 474000000 Lock (0x1f) Signal= -34.45dBm C/N= 33.74dB UCB= 0 Service Beethoven, provider LinuxTV.org: digital television For more information on dvb-scan, check its documentation online here: `dvb-scan Documentation <https://www.linuxtv.org/wiki/index.php/Dvbscan>`_. Loading @@ -344,23 +390,38 @@ Using dvb-zap dvbv5-zap is a command line tool that can be used to record MPEG-TS to disk. The typical use is to tune into a channel and put it into record mode. The example below - which is taken from the documentation - illustrates that:: below - which is taken from the documentation - illustrates that\ [1]_:: $ dvbv5-zap -c dvb_channel.conf "trilhas sonoras" -r using demux '/dev/dvb/adapter0/demux0' $ dvbv5-zap -c dvb_channel.conf "beethoven" -o music.ts -P -t 10 using demux 'dvb0.demux0' reading channels from file 'dvb_channel.conf' service has pid type 05: 204 tuning to 573000000 Hz audio pid 104 dvb_set_pesfilter 104 Lock (0x1f) Quality= Good Signal= 100.00% C/N= -13.80dB UCB= 70 postBER= 3.14x10^-3 PER= 0 DVR interface '/dev/dvb/adapter0/dvr0' can now be opened tuning to 474000000 Hz pass all PID's to TS dvb_set_pesfilter 8192 dvb_dev_set_bufsize: buffer set to 6160384 Lock (0x1f) Quality= Good Signal= -34.66dBm C/N= 33.41dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PER= 0 Lock (0x1f) Quality= Good Signal= -34.57dBm C/N= 33.46dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PER= 0 Record to file 'music.ts' started received 24587768 bytes (2401 Kbytes/sec) Lock (0x1f) Quality= Good Signal= -34.42dBm C/N= 33.89dB UCB= 0 postBER= 0 preBER= 2.44x10^-3 PER= 0 .. [1] In this example, it records 10 seconds with all program ID's stored at the music.ts file. The channel can be watched by playing the contents of the DVR interface, with some player that recognizes the MPEG-TS format, such as *mplayer* or *vlc*. The channel can be watched by playing the contents of the stream with some player that recognizes the MPEG-TS format, such as ``mplayer`` or ``vlc``. By playing the contents of the stream one can visually inspect the workings of vidtv, e.g.:: vidtv, e.g., to play a recorded TS file with:: $ mplayer music.ts or, alternatively, running this command on one terminal:: $ dvbv5-zap -c dvb_channel.conf "beethoven" -P -r & And, on a second terminal, playing the contents from DVR interface with:: $ mplayer /dev/dvb/adapter0/dvr0 Loading Loading @@ -423,3 +484,30 @@ A nice addition is to simulate some noise when the signal quality is bad by: - Updating the error statistics accordingly (e.g. BER, etc). - Simulating some noise in the encoded data. Functions and structs used within vidtv --------------------------------------- .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_bridge.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_channel.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_demod.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_encoder.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_mux.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_pes.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_psi.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_s302m.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_ts.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_tuner.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_common.c .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_tuner.c Documentation/kbuild/llvm.rst +2 −3 Original line number Diff line number Diff line Loading @@ -57,9 +57,8 @@ to enable them. :: They can be enabled individually. The full list of the parameters: :: make CC=clang LD=ld.lld AR=llvm-ar NM=llvm-nm STRIP=llvm-strip \ OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump OBJSIZE=llvm-size \ READELF=llvm-readelf HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar \ HOSTLD=ld.lld OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump READELF=llvm-readelf \ HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar HOSTLD=ld.lld Currently, the integrated assembler is disabled by default. You can pass ``LLVM_IAS=1`` to enable it. Loading Documentation/networking/netdev-FAQ.rst +26 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,32 @@ you will have done run-time testing specific to your change, but at a minimum, your changes should survive an ``allyesconfig`` and an ``allmodconfig`` build without new warnings or failures. Q: How do I post corresponding changes to user space components? ---------------------------------------------------------------- A: User space code exercising kernel features should be posted alongside kernel patches. This gives reviewers a chance to see how any new interface is used and how well it works. When user space tools reside in the kernel repo itself all changes should generally come as one series. If series becomes too large or the user space project is not reviewed on netdev include a link to a public repo where user space patches can be seen. In case user space tooling lives in a separate repository but is reviewed on netdev (e.g. patches to `iproute2` tools) kernel and user space patches should form separate series (threads) when posted to the mailing list, e.g.:: [PATCH net-next 0/3] net: some feature cover letter └─ [PATCH net-next 1/3] net: some feature prep └─ [PATCH net-next 2/3] net: some feature do it └─ [PATCH net-next 3/3] selftest: net: some feature [PATCH iproute2-next] ip: add support for some feature Posting as one thread is discouraged because it confuses patchwork (as of patchwork 2.2.2). Q: Any other tips to help ensure my net/net-next patch gets OK'd? ----------------------------------------------------------------- A: Attention to detail. Re-read your own work as if you were the Loading Loading
.mailmap +1 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,7 @@ Santosh Shilimkar <ssantosh@kernel.org> Sarangdhar Joshi <spjoshi@codeaurora.org> Sascha Hauer <s.hauer@pengutronix.de> S.Çağlar Onur <caglar@pardus.org.tr> Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com> Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk> Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk> Sebastian Reichel <sre@kernel.org> <sre@debian.org> Loading
Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml +6 −0 Original line number Diff line number Diff line Loading @@ -76,6 +76,12 @@ properties: resets: maxItems: 1 wifi-2.4ghz-coexistence: type: boolean description: > Should the pixel frequencies in the WiFi frequencies range be avoided? required: - compatible - reg Loading
Documentation/driver-api/media/drivers/vidtv.rst +104 −16 Original line number Diff line number Diff line Loading @@ -149,11 +149,11 @@ vidtv_psi.[ch] Because the generator is implemented in a separate file, it can be reused elsewhere in the media subsystem. Currently vidtv supports working with 3 PSI tables: PAT, PMT and SDT. Currently vidtv supports working with 5 PSI tables: PAT, PMT, SDT, NIT and EIT. The specification for PAT and PMT can be found in *ISO 13818-1: Systems*, while the specification for the SDT can be found in *ETSI Systems*, while the specification for the SDT, NIT, EIT can be found in *ETSI EN 300 468: Specification for Service Information (SI) in DVB systems*. Loading Loading @@ -197,6 +197,8 @@ vidtv_channel.[ch] #. Their programs will be concatenated to populate the PAT #. Their events will be concatenated to populate the EIT #. For each program in the PAT, a PMT section will be created #. The PMT section for a channel will be assigned its streams. Loading Loading @@ -256,6 +258,42 @@ Using dvb-fe-tool The first step to check whether the demod loaded successfully is to run:: $ dvb-fe-tool Device Dummy demod for DVB-T/T2/C/S/S2 (/dev/dvb/adapter0/frontend0) capabilities: CAN_FEC_1_2 CAN_FEC_2_3 CAN_FEC_3_4 CAN_FEC_4_5 CAN_FEC_5_6 CAN_FEC_6_7 CAN_FEC_7_8 CAN_FEC_8_9 CAN_FEC_AUTO CAN_GUARD_INTERVAL_AUTO CAN_HIERARCHY_AUTO CAN_INVERSION_AUTO CAN_QAM_16 CAN_QAM_32 CAN_QAM_64 CAN_QAM_128 CAN_QAM_256 CAN_QAM_AUTO CAN_QPSK CAN_TRANSMISSION_MODE_AUTO DVB API Version 5.11, Current v5 delivery system: DVBC/ANNEX_A Supported delivery systems: DVBT DVBT2 [DVBC/ANNEX_A] DVBS DVBS2 Frequency range for the current standard: From: 51.0 MHz To: 2.15 GHz Step: 62.5 kHz Tolerance: 29.5 MHz Symbol rate ranges for the current standard: From: 1.00 MBauds To: 45.0 MBauds This should return what is currently set up at the demod struct, i.e.:: Loading Loading @@ -314,7 +352,7 @@ For this, one should provide a configuration file known as a 'scan file', here's an example:: [Channel] FREQUENCY = 330000000 FREQUENCY = 474000000 MODULATION = QAM/AUTO SYMBOL_RATE = 6940000 INNER_FEC = AUTO Loading @@ -335,6 +373,14 @@ You can browse scan tables online here: `dvb-scan-tables Assuming this channel is named 'channel.conf', you can then run:: $ dvbv5-scan channel.conf dvbv5-scan ~/vidtv.conf ERROR command BANDWIDTH_HZ (5) not found during retrieve Cannot calc frequency shift. Either bandwidth/symbol-rate is unavailable (yet). Scanning frequency #1 330000000 (0x00) Signal= -68.00dBm Scanning frequency #2 474000000 Lock (0x1f) Signal= -34.45dBm C/N= 33.74dB UCB= 0 Service Beethoven, provider LinuxTV.org: digital television For more information on dvb-scan, check its documentation online here: `dvb-scan Documentation <https://www.linuxtv.org/wiki/index.php/Dvbscan>`_. Loading @@ -344,23 +390,38 @@ Using dvb-zap dvbv5-zap is a command line tool that can be used to record MPEG-TS to disk. The typical use is to tune into a channel and put it into record mode. The example below - which is taken from the documentation - illustrates that:: below - which is taken from the documentation - illustrates that\ [1]_:: $ dvbv5-zap -c dvb_channel.conf "trilhas sonoras" -r using demux '/dev/dvb/adapter0/demux0' $ dvbv5-zap -c dvb_channel.conf "beethoven" -o music.ts -P -t 10 using demux 'dvb0.demux0' reading channels from file 'dvb_channel.conf' service has pid type 05: 204 tuning to 573000000 Hz audio pid 104 dvb_set_pesfilter 104 Lock (0x1f) Quality= Good Signal= 100.00% C/N= -13.80dB UCB= 70 postBER= 3.14x10^-3 PER= 0 DVR interface '/dev/dvb/adapter0/dvr0' can now be opened tuning to 474000000 Hz pass all PID's to TS dvb_set_pesfilter 8192 dvb_dev_set_bufsize: buffer set to 6160384 Lock (0x1f) Quality= Good Signal= -34.66dBm C/N= 33.41dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PER= 0 Lock (0x1f) Quality= Good Signal= -34.57dBm C/N= 33.46dB UCB= 0 postBER= 0 preBER= 1.05x10^-3 PER= 0 Record to file 'music.ts' started received 24587768 bytes (2401 Kbytes/sec) Lock (0x1f) Quality= Good Signal= -34.42dBm C/N= 33.89dB UCB= 0 postBER= 0 preBER= 2.44x10^-3 PER= 0 .. [1] In this example, it records 10 seconds with all program ID's stored at the music.ts file. The channel can be watched by playing the contents of the DVR interface, with some player that recognizes the MPEG-TS format, such as *mplayer* or *vlc*. The channel can be watched by playing the contents of the stream with some player that recognizes the MPEG-TS format, such as ``mplayer`` or ``vlc``. By playing the contents of the stream one can visually inspect the workings of vidtv, e.g.:: vidtv, e.g., to play a recorded TS file with:: $ mplayer music.ts or, alternatively, running this command on one terminal:: $ dvbv5-zap -c dvb_channel.conf "beethoven" -P -r & And, on a second terminal, playing the contents from DVR interface with:: $ mplayer /dev/dvb/adapter0/dvr0 Loading Loading @@ -423,3 +484,30 @@ A nice addition is to simulate some noise when the signal quality is bad by: - Updating the error statistics accordingly (e.g. BER, etc). - Simulating some noise in the encoded data. Functions and structs used within vidtv --------------------------------------- .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_bridge.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_channel.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_demod.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_encoder.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_mux.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_pes.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_psi.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_s302m.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_ts.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_tuner.h .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_common.c .. kernel-doc:: drivers/media/test-drivers/vidtv/vidtv_tuner.c
Documentation/kbuild/llvm.rst +2 −3 Original line number Diff line number Diff line Loading @@ -57,9 +57,8 @@ to enable them. :: They can be enabled individually. The full list of the parameters: :: make CC=clang LD=ld.lld AR=llvm-ar NM=llvm-nm STRIP=llvm-strip \ OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump OBJSIZE=llvm-size \ READELF=llvm-readelf HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar \ HOSTLD=ld.lld OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump READELF=llvm-readelf \ HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar HOSTLD=ld.lld Currently, the integrated assembler is disabled by default. You can pass ``LLVM_IAS=1`` to enable it. Loading
Documentation/networking/netdev-FAQ.rst +26 −0 Original line number Diff line number Diff line Loading @@ -254,6 +254,32 @@ you will have done run-time testing specific to your change, but at a minimum, your changes should survive an ``allyesconfig`` and an ``allmodconfig`` build without new warnings or failures. Q: How do I post corresponding changes to user space components? ---------------------------------------------------------------- A: User space code exercising kernel features should be posted alongside kernel patches. This gives reviewers a chance to see how any new interface is used and how well it works. When user space tools reside in the kernel repo itself all changes should generally come as one series. If series becomes too large or the user space project is not reviewed on netdev include a link to a public repo where user space patches can be seen. In case user space tooling lives in a separate repository but is reviewed on netdev (e.g. patches to `iproute2` tools) kernel and user space patches should form separate series (threads) when posted to the mailing list, e.g.:: [PATCH net-next 0/3] net: some feature cover letter └─ [PATCH net-next 1/3] net: some feature prep └─ [PATCH net-next 2/3] net: some feature do it └─ [PATCH net-next 3/3] selftest: net: some feature [PATCH iproute2-next] ip: add support for some feature Posting as one thread is discouraged because it confuses patchwork (as of patchwork 2.2.2). Q: Any other tips to help ensure my net/net-next patch gets OK'd? ----------------------------------------------------------------- A: Attention to detail. Re-read your own work as if you were the Loading