#v4l 2020-05-12,Tue

↑back Search ←Prev date Next date→ Show only urls(Click on time to select a line by its url)

WhoWhatWhen
***Muzer has quit IRC (Ping timeout: 256 seconds) [00:58]
................................................................................................... (idle for 8h11mn)
KindOne has left [09:09]
................................................................................. (idle for 6h40mn)
kbinghamsailus, Hi, I've just refreshed the max9286/rdacm20 gmsl set with an update from jmondi (fixing comments from Hans), and to resolve the build-bot error I got sent.
sailus, We're really hoping to get this series in, would you be able to take a look please and let me know if there is any blocker ?
[15:49]
................................ (idle for 2h35mn)
***aballier has quit IRC (Ping timeout: 240 seconds) [18:25]
.................... (idle for 1h38mn)
b-radhverkuil, assistance desired. Your commit a3fbc2e6bb05a has broken a bunch of usb dvb devices [20:03]
pinchartlb-rad: do the corresponding drivers fail to initialize the pad flags by any chance ? [20:06]
b-radseems mc doesn't like tuner si2157 having a sink pad, so any cx231xx/em28xx device that passes media_dev to the tuner fails later during graph creation and theres no dvb device
all pads appear to have source and sink set
the warning is mismatch of sink and source
seems like si2157 is the only tuner with mc pads, so nothing to compare to
[20:06]
pinchartlwhich of the checks fail ? [20:08]
b-radif (WARN_ON(!(source->pads[source_pad].flags & MEDIA_PAD_FL_SOURCE)))
that is the line failing
[20:09]
***Dominionionion has quit IRC (Remote host closed the connection) [20:11]
b-radsince the em28xx devices which are failing don't even have such analog capability i'm tempted to remove the connection, but the cx231xx which fail do have analog [20:11]
***lyakh has quit IRC (Ping timeout: 260 seconds) [20:12]
pinchartlwhat is the source entity in that case ? [20:15]
b-radwell the source would be the rf connector
which seems like it's setup by dvbdev
this is the first time i've looked at mc dvb
[20:18]
pinchartlcan you print source->name ? [20:21]
b-radlemme do some more instrumentation
having 1300+ entities some with 256 pads is one heck of an empty topology dump
(unrelated)
[20:22]
pinchartlpinchartl tries very hard not to comment on that
you're really really not making it easy :-)
[20:25]
b-radjust surpised when i did a topology dump to see so much
the error is connecting the rf tuner sink to the demod sink
source: si2157, sink: lgdt3306a
behaviour is the same when sink is si2168 as well
[20:27]
pinchartlis si2157 the rf tuner ? [20:32]
b-radyes [20:32]
pinchartldid yo mean "the error is connecting the rf tuner *source* to the demod sink" [20:32]
b-radseems like it should have a rf tuner source
in the driver it is rf input
listed as sink
[20:33]
pinchartljust to make sure I understand, the rf tuner (si2157) has an analog rf input and an analog baseband output, is that correct ? [20:34]
b-radyes [20:35]
pinchartland the kernel is trying to connect the si2157 *sink* pad to the lgdt3306a *sink* pad ? [20:36]
b-radyup [20:36]
pinchartlso the code that tries to do that is at fault
it should connect the si2157 *source* pad to the lgdt3306a sink pad
is it the cx231xx/em28xx drivers that create those links ?
[20:36]
b-radwell in this case it's missing a source pad
the analog video and audio out would not go to the demod
[20:37]
pinchartlthe si2157 entity has no source pad ? [20:38]
b-radthey'd go to the cx25840 decoder
it has two analog source pads
the si2157 only has three pads, all analog
seems it's missing dtv source
which would connect to demod
[20:38]
pinchartla brief look at the si2157 show that it has two outputs
so two source pads seems right
(not that a given source pad can be connected to multiple sink pads if that's what happens at the hardware level)
s/not/note/
[20:39]
b-radboth cx231x and em28xx have nearly identical functions to setup the links [20:43]
pinchartlI assume they're equally buggy then :-) [20:47]
b-radi'd say so [20:47]
pinchartlyou will have "fun" there, as I'm not sure there's any way for them to know which pad of the rf tuner to connect to
they can't assume that the analog video output will always be pad 1 for instance
[20:47]
b-radwell i guess the race is on to figure it out [20:48]
pinchartlthere are flags to report if a pad carries analog or digital data
PAD_SIGNAL_ANALOG for "analog signal", PAD_SIGNAL_DV for "digital video signal" and PAD_SIGNAL_AUDIO for "intermediate frequency analog audio or audio bitstream"
[20:49]
b-radi'll read more into the mc code setting it all up and see if i can sort it out
thanks for the input
when does 5.7 merge window close
this is a "little bit" important to fix
[20:57]
.............. (idle for 1h6mn)
sailuskbingham: Thanks for the ping.
I'll try to look at it tomorrow.
[22:04]

↑back Search ←Prev date Next date→ Show only urls(Click on time to select a line by its url)