summaryrefslogtreecommitdiff
path: root/projects/uboot/wheat_dm_dt_conversion.yaml
blob: fe144df433aebe403c45e61922bb13c8c6701473 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
title: "U-Boot; R-Car Gen2 DM and DT conversion: Wheat"
team: Core
key: 16a111ee-1503-4e99-b8bd-cacc749493c6
assignee: Marek
status: New

relationships:

bsp-commits:

upstream:

comments:

href='#n51'>51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481
Multimedia-chat-meeting-2017-03-09

Day changed to 08 mar 2017
08:56 < pinchartl> I see everyone gathering here. good morning/afternoon
08:56 < morimoto> Hi
08:57 < jmondi> Good morning
08:57 < uli___> hi
08:58 < pinchartl> Kieran won't be able to attend
08:58 < pinchartl> and I assume Niklas is on his way
08:59 < pinchartl> so let's wait just a few minutes
08:59 < pinchartl> and who knows, Magnus could even show up :-)
09:00 < neg> morning
09:00 < pinchartl> hi Niklas
09:00 < neg> hello
09:01 < pinchartl> hi Magnus !
09:01 < pinchartl> wow, it will be a busy meeting today :-)
09:02 < pinchartl> let's get started
09:02 < pinchartl> agenda for today
09:02 < dammsan> hi pinchartl
09:02 < pinchartl> - Tasks status update
09:02 < pinchartl> - Graphics Performance issue reported by the BSP team
09:02 < pinchartl> - Multimedia plan
09:02 < pinchartl> - Additional tasks for Q2
09:02 < pinchartl> - Meeting around LinuxCon Japan
09:03 < pinchartl> anything else ?
09:03 < morimoto> - sightseeing plan on LinuxCon Japan (joke) :P
09:04 < pinchartl> that's also for core and I/O :-)
09:04 < pinchartl> Topic 1. Status check for the multimedia tasks
09:04 < pinchartl> jmondi: you're first in alphabetical order I'm afraid. would you like to do the honours ?
09:05 < jmondi> of course
09:05 < jmondi> my pleasure
09:05 < jmondi> also because it will be quite fast
09:06 < jmondi> A) STarted working again on DMABUF test application. Took ~week to port it to Gen3, basically because I gave a loooot of things for granted, but they were 
                board specific
09:06 < jmondi> dammsan: I still would like to have the remote ALT board accessible, to make sure it works on Gen2 as well
09:07 < jmondi> B) Implement the event loop interface and other review issues
09:07 < jmondi> C) = D) = NULL
09:07 < dammsan> jmondi: it is on my TODO list, sorry to keep you waiting
09:07 < jmondi> dammsan: it should be enough to restart that VM... or restart ssh server there
09:08 < jmondi> --eot--
09:08  * morimoto Renesas chat now
09:08 < pinchartl> jmondi: thank you
09:09 < pinchartl> next, Kieran
09:09 < pinchartl> who is not here

09:09  * morimoto back from Renesas chat
09:09 < pinchartl> he has submitted his status update by e-mail
09:10 < pinchartl> Since last meeting:
09:10 < dammsan> jmondi: the VM is dead, first time that happened. i have a pile of high priority stuff on my TODO before i will attend
09:10 < pinchartl> - FOSDEM
09:10 < pinchartl> - Holiday
09:10 < dammsan> jmondi: please use gen3 for now
09:10 < pinchartl> - VSP-DU race fix (display flicker issue)
09:11 < pinchartl>    - Patches developed, and tested quite intensively.
09:11 < pinchartl>    - Fairly high confidence that they should be robust
09:11 < pinchartl>      - (Renesas to test under Wayland environment)
09:11 < pinchartl> For the next two weeks:
09:11 < pinchartl>  - Partition algorithm restrictions analysis (Now have updated datasheet)
09:11 < pinchartl>  - Rebase, and follow up on outstanding reviewed patches
09:11 < pinchartl> Blockers:
09:11 < pinchartl>  - No budget until beginning of April
09:11 < pinchartl> so the "for the next two weeks" section will likely need to be postponed
09:12 < jmondi> dammsan: sure!
09:13 < pinchartl> I will take care of submitting pull requests for the patches that are ready for upstream
09:14 < pinchartl> next, me
09:14 < pinchartl> since Portland
09:14 < pinchartl> I've rebased the HDMI output patches
09:14 < pinchartl> some of them got merged already
09:15 < pinchartl> the dw-hdmi rework is pending
09:15 < pinchartl> I have been told it would be merged in the next few days
09:15 < pinchartl> I'll then submit a pull request for the DU patches on top of it
09:16 < pinchartl> which should make it to v4.12
09:16 < pinchartl> (where's the round of applause ? :-))
09:16 < pinchartl> then, I've also reworked and rebased the VSP rotation and histogram support
09:17 < pinchartl> the largest part of that was to document interaction between formats and controls in V4L2
09:17 < pinchartl> my documentation patch got approved by Hans, Mauro seemed OK too
09:17 < pinchartl> I'll submit a pull request as well, but Mauro still has to review some of the patches, so it might not be accepted right away
09:18 < pinchartl> apart from that, it's been lots and lots of review and discussions
09:19 < pinchartl> for the next two weeks, holidays :-)
09:19 < pinchartl> I'll be back on the 26th
09:19 < uli___> _that_ deserves a round of applause, IMO :)
09:19 < uli___> laurent not working. who would have thought? :)
09:19 < pinchartl> :-D
09:20 < morimoto> Sky holidays ?
09:20 < pinchartl> no, South African holidays
09:20 < pinchartl> I will be offline for two weeks
09:20 < neg> uli___: are you happy for Laurent having a holiday or that he will be off grid for a while ;-)
09:21 < pinchartl> no articular issue or blocker for me
09:21 < pinchartl> dammsan: you're next
09:21 < morimoto> Wait
09:21 < morimoto> About HDMI video out, actually, HDMI video out is still unstable here. almost OK, but sometimes doesn't work
09:21 < morimoto> If it became NG, never OK again. HDMI Monitor say "No signal"
09:21 < dammsan> pinchart: nothing to report here
09:21 < pinchartl> morimoto: that will need to be debugged and fixed
09:22 < pinchartl> morimoto: I never claimed that the code is bug-free :-)
09:22 < morimoto> Laurent side can't reproduce this, right ?
09:22 < pinchartl> so far I haven't been able to
09:22 < morimoto> OK, it will be never-endding-story
09:22 < pinchartl> but I can try again if someone gives me a clear test procedure
09:22 < dammsan> morimoto: maybe we can revisit next quarter?
09:22 < morimoto> By SoW do you mena ?
09:23 < morimoto> s/mena/mean/
09:23 < pinchartl> note that the latest patch series should improve the hotplug use cases, so maybe the problem has been fixed
09:23 < pinchartl> (maybe...)
09:23 < dammsan> morimoto: no, when pincharl is back from vacation
09:23 < morimoto> Ahh, OK, np
09:23 < morimoto> not urgent, but I wanted to tell
09:24 < pinchartl> thank you
09:24 < dammsan> morimoto: thanks for sharing
09:24 < pinchartl> morimoto: your turn
09:24 < morimoto> OK
09:24 < morimoto> Before my ABC, I have request to Laurent (before vacation :)
09:25 < pinchartl> go ahead
09:25 < morimoto> BSP team is waiting answer from you, about
09:25 < morimoto> Subject: About Graphics Performance
09:25 < morimoto> Date: Wed, 8 Feb 2017 10:04:54 +0900
09:25 < morimoto> Please makes BSP team happy :P
09:25 < pinchartl> that's the second topic for today, as I mentioned when we started the meeting :)
09:25 < morimoto> OK
09:25 < morimoto> A) What have I done since last time:
09:25 < morimoto> - I posted OF-graph patch again.
09:26 < morimoto> - I created 40bit Descriptor Mode on Audio DMAC
09:26 < morimoto> - Forwarded BSP team question to Multimedia member
09:26 < morimoto> B) What I plan to do till next time:
09:26 < morimoto> - Missing 8ch support on Audio (not urgent)

09:26 < morimoto> - Consider Tx/Rx interrupt sharing (not urgent)
09:26 < morimoto> last one was I reported by email, but finished :P
09:26 < morimoto> C) Problems I have currently:
09:26 < pinchartl> :-)
09:26 < morimoto> - I want to post HDMI sound patch-set which is based on
09:26 < morimoto> posted OF-graph patch-set. Rob's response is...
09:27 < morimoto> D) Posted/Accepted bugfix patches:
09:27 < morimoto> Subject: [PATCH] ASoC: rsnd: fix sound route path when using SRC6/SRC9
09:27 < morimoto> Subject: [PATCH] ASoC: rcar: avoid SSI_MODEx settings for SSI8
09:27 < morimoto> --EOF--
09:27 < pinchartl> do I need to list those patches or will they be picked up by your script ?
09:28 < morimoto> my script is very clever, more than me :)
09:28 < morimoto> so, D) is no longer needed on meeting, actually
09:28 < pinchartl> :)
09:28 < pinchartl> so Rob said "..." ?
09:29 < morimoto> no response from him
09:29 < morimoto> Am I mistaken
09:29 < morimoto> ?
09:29 < morimoto> Rob is no maintener ?
09:29 < morimoto> s/no/not/
09:29 < pinchartl> he's a DT maintainer
09:29 < pinchartl> I expect him to be busy this week
09:29 < pinchartl> with Linaro Connect in Budapest
09:30 < morimoto> Ahh...
09:30 < pinchartl> so maybe you should try to ping him next week ?
09:30 < morimoto> OK, will do. thanks
09:31 < pinchartl> you're welcome
09:31 < pinchartl> next, neg
09:31 < neg> a) Started to rework VIN driver for Gen3 to only use media graph and let userspace handle subdevice configuration and supported BSP team with investigation 
             regarding the VIN.
09:31 < neg> b) Complete the VIN Gen3 rewrite.
09:32 < neg> c) None
09:32 < neg> d) None
09:32 < neg> -- EOT of short version, see reply to meeting invatation for more details --
09:32 < morimoto> Ahh, neg and pinchartl, I sent camera board check request
09:32 < morimoto> please check it
09:32 < pinchartl> should I ignore the issue reported in the e-mail then ?
09:33 < neg> morimoto: I checked and replied to it :-)
09:33 < morimoto> thanks
09:33 < pinchartl> next, uli___

09:34 < uli___> i tried to get a mainline kernel to run on the acer chromebook r13
09:34 < uli___> to give us a model organism for gpu development
09:34 < uli___> see my status update on how that has failed so far...
09:34 < uli___> the next thing i'm going to do is put together a prototype for a OV10365/MAX9271/MAX9286 camera setup
09:35 < uli___> that's it for now
09:35 < uli___> driver prototype, that is
09:35 < uli___> i'm not completely awake yet :)
09:35 < pinchartl> :-)
09:35 < neg> for the chromebook lack of serial console, is netconsole an option?
09:36 < pinchartl> neg: nope, we have no network
09:36 < pinchartl> the problem at hand is to get a kernel to boot at all
09:36 < pinchartl> it certainly doesn't boot to UI
09:36 < neg> I see than I'm out of ideas :-(
09:36 < pinchartl> and doesn't boot to the network either
09:36 < pinchartl> I still thing our best option is to get this think opened and locate a serial port
09:37 < pinchartl> dammsan: any other idea ?
09:38 < geertu> uli___: "blinky LEDs are behind the embedded controller"
09:38 < uli___> yes
09:38 < geertu> uli___: Can you talk to them through the EC?
09:39 < geertu> (on FOSDEM, there was a presentation about the EC)
09:39 < dammsan> i just asked same thing as geertu over email
09:39 < dammsan> getting an LED to blink would be very nice
09:39 < dammsan> i can take it from there
09:40 < uli___> might work
09:40 < uli___> but the ec driver isn't trivial either
09:41 < pinchartl> why don't anyone listen when I say we should crack the case open ? :-)
09:41 < dammsan> perhaps it is possible to scale it down somehow?
09:41 < uli___> i think writing custom code that talks to the ec is more likely to succeed
09:41 < dammsan> uli___: what do you think about opening it up?
09:42 < pinchartl> there might even be a jtag port inside
09:43 < uli___> i don't know. i'm afraid it might end up open forever, with an unpredictable degree of functionality :)
09:43 < pinchartl> open forever isn't a big issue
09:43 < dammsan> you need to press a key to boot
09:44 < pinchartl> the unpredictable degree of functionality is a bit more annoying
09:46 < pinchartl> so what's the plan there ?
09:46 < uli___> i can look into getting the ec leds to blink
09:47 < dammsan> my hope is that ulrich will hand over his result to me including LED blink code
09:48 < pinchartl> so do you want to go for one more round and try to talk to the EC from a mainline kernel ?
09:49 < dammsan> i can port it
09:49 < dammsan> i've done things like that before
09:49 < dammsan> no biggie
09:49 < pinchartl> I don't have high hopes there, but if you think it's useful, it's your choice :)
09:49 < dammsan> seems our best choice right now
09:49 < pinchartl> I *still* believe the best choice is to open it up
09:49 < dammsan> but please note that next quarter additional batch 1 will not cover the GPU
09:50 < dammsan> to give some time to figure things out
09:50 < geertu> Do we know what's expected to be found inside?
09:50 < dammsan> pinchartl: how about we compete about it in parallel once you are back from vacation?
09:51 < dammsan> =)
09:51 < pinchartl> dammsan: no, thanks, I have lots of work on DU, VSP and VIN already :)
09:51 < dammsan> i'll take a blinky LED over unknown hardware any day
09:51 < dammsan> there you go =)
09:51 < dammsan> answer is pretty clear
09:52 < pinchartl> ok, let's put that on hold then
09:52 < pinchartl> this finishes the status update portion of this meeting
09:53 < pinchartl> Topic 2. Graphics Performance issue
09:53 < pinchartl> this was reported by the BSP team
09:54 < pinchartl> who noticed a performance regression between v4.6 and v4.9
09:54 < pinchartl> due to commit f1f0197796a61e5548af32606f15bcf8cf353267
09:54 < pinchartl> drm: rcar-du: Map memory through the VSP device
09:54 < pinchartl> and commit 60facdbd4d62b863917263bb1ad77bbb4a4a9369
09:54 < pinchartl> v4l: vsp1: Add API to map and unmap DRM buffers through the VSP
09:55 < pinchartl> those two patches ensure proper operation of the DU + VSP on Gen3 when the VSP is behind an IOMMU
09:55 < pinchartl> this is required, but leads to an additional cache flush
09:55 < pinchartl> which in turn degrades performances
09:56 < pinchartl> (~300µs per frame)
09:56 < pinchartl> the cache flush is needed
09:57 < pinchartl> in the sense that, in the general case, the CPU will render to the buffer
09:57 < pinchartl> (of course optimizations are possible when the CPU doesn't touch the buffer, but that's a separate topic)
09:57 < pinchartl> *but*
09:58 < pinchartl> the memory is currently mapped uncached to the CPU
09:58 < pinchartl> so as long as this doesn't change, we could skip the cache handling operations
09:59 < pinchartl> the DMA mapping API supports skipping cache management
09:59 < pinchartl> when the DMA_ATTR_SKIP_CPU_SYNC flag is set
09:59 < pinchartl> s/flag/attribute flag/
10:00 < pinchartl> we should experiment with that
10:00 < pinchartl> I can give it a try after coming back from vacation
10:00 < pinchartl> and I'll reply to the BSP team's e-mail today with this information
10:00 < pinchartl> morimoto: does this answer your question ?
10:01 < morimoto> Yes, maybe

10:01 < morimoto> something feedback to BSP team makes them happy at this point
10:01 < morimoto> I don't know how urgent it is
10:02 < morimoto> do you think it will be long-term problem ?
10:02 < pinchartl> note that those two commits are not upstream
10:02 < pinchartl> they're part of the IOMMU support work for DU+VSP
10:02 < pinchartl> but haven't been merged yet
10:03 < pinchartl> hopefully it won't be a long-term issue
10:03 < pinchartl> setting the DMA_ATTR_SKIP_CPU_SYNC attribute might be all we need
10:03 < pinchartl> but it has to be analyzed in more details, maybe there's more behind it
10:03 < morimoto> OK, thanks
10:05 < pinchartl> next topic,
10:05 < pinchartl> Topic 3. Multimedia plan
10:05 < pinchartl> which is related to
10:05 < pinchartl> Topic 4. Additional tasks for Q2
10:05 < pinchartl> additional tasks for Q1 are due mid-March
10:05 < pinchartl> so ideally we should already have started negotiating additional tasks for Q2
10:06 < pinchartl> which isn't the case
10:06 < pinchartl> and it realistically can't be finalized before I leave at the end of this week
10:06 < pinchartl> which means we would need to delay additional tasks once again
10:07 < pinchartl> we have, however, started drafting a plan for multimedia development in Q2 and beyond when we were in Portland
10:08 < pinchartl> with task proposals for Q2
10:08 < pinchartl> I thus propose trying more losely-defined additional tasks for the first batch of Q2, with the details shifted from the SoW to the overall multimedia 
                   development plan and schedule
10:09 < pinchartl> in practice this means that SoWs could be negotiated faster
10:09 < pinchartl> but the deliverables and milestones will be as clearly defined as before
10:09 < dammsan> sure, we just need a plan =)
10:09 < pinchartl> dammsan: did I send you the spreadsheet we wrote during the meeting ?
10:10 < dammsan> i don't think so
10:10 < pinchartl> I thought I did but couldn't find that in my mailbox
10:10 < pinchartl> ok
10:10 < pinchartl> that's fixed now
10:10 < dammsan> thanks!!
10:11 < neg> if possible I would also like a copy of the portland spreadsheet :-)
10:11 < uli___> same here
10:11 < dammsan> pinchartl: would it be possible for you to extract loose additional tasks for each member from the spread sheet?
10:12 < pinchartl> neg: uli___: done
10:12 < neg> thanks
10:12 < pinchartl> dammsan: the focus is VIN for all team members for the first half of Q2
10:12 < dammsan> pinchartl: or i can do it if you are busy
10:12 < pinchartl> (except for me I suppose, as VSP and DU still need maintenance)
10:13 < pinchartl> so I propose the same additional task for everybody

10:13 < pinchartl> so I propose the same additional task for everybody
10:13 < pinchartl> along the lines of "VIN CSI-2 multiple virtual channels development for Gen3"
10:13 < dammsan> ok, so what is the deliverable then?
10:14 < pinchartl> the type of deliverables is still kernel code, tests, documentation, as usual. posted to the same mailing lists and wikis
10:14 < pinchartl> and the exact tasks are then defined in a plan
10:15 < pinchartl> we had
10:15 < pinchartl> ADV7482 Gen3 support upstream
10:15 < pinchartl> MAX9260 driver prototype (Blanche)
10:15 < pinchartl> MAX9271 driver prototype (Camera)
10:15 < pinchartl> MAX9286 driver prototype with a single channel (Gen3)
10:15 < pinchartl> V4L2 multiplexed stream support (.s_stream(), frame descriptors)
10:15 < pinchartl> V4L2 pad-aware async subdev support
10:15 < pinchartl> we need to revisit the details a bit as MAX9260 + Blanche might not make too much sense at this point
10:16 < pinchartl> (as our PCB development plans got cancelled things may need to be adapted)
10:16 < dammsan> sure
10:17 < dammsan> so based on the spread sheet
10:17 < dammsan> it looks like it is possible to deliver a bunch of prototypes for the first batch
10:18 < dammsan> that would be 5/M as due date
10:19 < pinchartl> yes
10:19 < pinchartl> but there are many dependencies
10:19 < pinchartl> so we'll need to adjust the goals dynamically if some parts get delayed
10:20 < pinchartl> the OV10635 + MAX9271 + MAX9286 prototype is very important in that regard
10:20 < pinchartl> uli___: we all count on you :-)
10:20 < uli___> omg...
10:20 < dammsan> so all tasks marked with Q2/1 can be baked into a single task then?
10:20 < pinchartl> that's my proposal
10:21 < pinchartl> same additional task wording for everybody
10:21 < pinchartl> still with clearly defined goals internally, which can be communicated to Renesas
10:21 < dammsan> sure
10:21 < pinchartl> and we'll follow progress at least bi-weekly during the multimedia meetings
10:21 < dammsan> can you communicate this plan with all members?
10:22 < dammsan> so people not present in portland knows whatis going on
10:22 < pinchartl> I would like to add to the SoWs that team members are responsible for reporting any current or foreseen issue or blocker ASAP to make it possible for the 
                   plan to be maintained dynamically
10:22 < pinchartl> let me send the spreadsheet to the periperi list
10:23 < dammsan> so how do we make the task description?
10:23 < pinchartl> or actually I'll attach it to the meeting report
10:23 < dammsan> wait until you're back?
10:23 < pinchartl> do you mean the SoW description or the tasks ?
10:24 < dammsan> i mean the SoW description
10:24 < dammsan> i guess we all want the papers in our hand
10:25 < pinchartl> I would call them something along the line of "VIN CSI-2 multiple virtual channels development for Gen3"
10:25 < pinchartl> all the boilerplate text can be copied from previous SoWs
10:25 < pinchartl> with an additional paragraph asking to report issues and blockers proactively
10:25 < pinchartl> and then a small description of the goal
10:26 < dammsan> okhow about including the list of device drivers?
10:26 < pinchartl> with short-term goals being communicated as part of the multimedia team management
10:26 < pinchartl> yes, I'd include VIN, CSI-2, MAX*, ADV*, ...
10:26 < pinchartl> we should list all of them
10:26 < pinchartl> I can try to send you a draft before I leave
10:26 < dammsan> can we have prototype driver support included as delvierable?
10:27 < pinchartl> yes
10:27 < dammsan> good
10:27 < dammsan> sure, if you can manage before you leave that would be great
10:28 < pinchartl> regarding the work itself and the detailed tasks
10:28 < pinchartl> there's a proposal in the spreadsheet
10:28 < pinchartl> but it will depend on the work Ulrich is doing
10:29 < pinchartl> so we'll still need a few weeks before we can start the work on those external components
10:29 < pinchartl> that's not an issue for Niklas (who will work on the VIN driver itself), Kieran (who will work on ADV7482) or me (who will be away for two weeks anyway)
10:30 < pinchartl> for Jacopo and Ulrich, I think continuing the work on the OV10635 and MAX* is still the next logical step
10:30 < dammsan> sounds good to me
10:31 < pinchartl> jmondi: how long will you still be busy with your current tasks, when will you need new ones ?
10:31 < pinchartl> dammsan: maybe you can help answering that question
10:32 < jmondi> for multimedia only: let's say I can fill this week with test application
10:32 < dammsan> pinchartl: i'm sure jacopo is happy to follow your plan as top priority
10:33 < jmondi> I can buy some time with IO and Core tasks (hopefully some feedback will arrive on both now that 4.12 merge window has closed)
10:33 < jmondi> I can live with what I have been tasked with until the end of March...
10:33 < pinchartl> I'll be back on the 26th of March
10:34 < pinchartl> if you need more work before I come back, there's the OV10635 driver
10:34 < pinchartl> morimoto: I think you mentioned during the Portland meeting that you could get a datasheet (under NDA) for that sensor
10:34 < pinchartl> do you know when we could get it ?
10:34 < jmondi> I can start looking into that, sure... Maybe not deliver that much, but studying it yes
10:35 < jmondi> If my understanding is correct, uli___ has some bsp code I can look at for that driver, right?
10:35 < pinchartl> correct
10:35 < pinchartl> the goal is to turn that into a proper V4L2 subdev driver
10:35 < pinchartl> with the help of the datasheet
10:36 < pinchartl> I think you'll have at least a week of work you can do before having to test anything
10:36 < morimoto> pinchartl: I'm sorry, but which sensor ?
10:36 < pinchartl> OV10635
10:37 < morimoto> ? you didn't get it from Jinso ?
10:37 < pinchartl> let me verify that
10:37 < pinchartl> I got the schematics of the MAX9286 board
10:37 < pinchartl> and the MAX9286 datasheet
10:37 < pinchartl> the MAX9271 datasheet is publicly available so that's fine
10:38 < pinchartl> but I haven't received the OV10635 datasheet
10:38 < morimoto> OK, will check
10:38 < pinchartl> thank you
10:39 < pinchartl> could you please also provide it to Magnus (through Jinso if needed) ?
10:39 < pinchartl> dammsan: and could you then forward it to Jacopo ?
10:39 < pinchartl> or can Jinso provide it to Jacopo directly ?
10:40 < morimoto> pinchartl: will do
10:41 < pinchartl> thank you
10:42 < pinchartl> I think that's all for the plan/additional tasks topic, unless someone has more questions
10:42 < dammsan> sounds good
10:43 < pinchartl> this actually leaves me without additional tasks ;-)
10:43 < jmondi> I'll sync with uli___ to have that bsp driver shared
10:43 < pinchartl> but I'm ok until end of March this time, so we can negotiate them when I'll be back
10:44 < pinchartl> dammsan: is that ok with you ? do you think we can proceed fast at end of March ?
10:44 < jmondi> and wait for that datasheet to land in my inbox from morimoto  or dammsan 
10:45 < pinchartl> jmondi: it's here 
https://github.com/CogentEmbedded/meta-rcar/blob/v2.12.0/meta-rcar-gen3/recipes-kernel/linux/linux-renesas/0040-H3-MAX9286-TI964-support-add-10635-10640-cameras.patch
10:46 < jmondi> pinchartl: oh, thanks...
10:46 < jmondi> ov10635.h  1159 lines... loving it already
10:46 < neg> :-)
10:46 < pinchartl> and it combines 3 drivers... it's quite messy
10:47 < pinchartl> there's also https://patchwork.linuxtv.org/patch/18768/
10:47 < dammsan> pinchartl: i'm flexible
10:47 < jmondi> is this saner?
10:48 < pinchartl> jmondi: in the sense that it's a driver for the ov10635 alone, yes. it has to be ported away from soc-camera
10:48 < pinchartl> dammsan: ok, let's do that then
10:49 < pinchartl> morimoto: as I'll propose additional tasks for me at end of this month, please let me know if there's any particular request from the BSP team
10:49 < morimoto> jmondi, you can find ov10635 (local) driver here
10:49 < morimoto> http://git.ti.com/android-sdk/kernel-omap/blobs/eb15176df1e988393d12a2b8c2becd30078edbd8/drivers/media/i2c/ov10635.c
10:50 < pinchartl> it's the same driver. possibly slightly modified though
10:50 < pinchartl> jmondi: you'll have to consolidate all the code available I think
10:50 < morimoto> pinchartl: will do, with Magnus
10:51 < pinchartl> morimoto: thank you
10:51 < pinchartl> there are also base contracts that need to be renewed
10:51 < pinchartl> dammsan: any news about that ?
10:51 < jmondi> morimoto: pinchartl: thanks both... I'll save these and study
10:52 < morimoto> jmondi: worst case, you can create driver without datasheet :)
10:52 < pinchartl> jmondi: thank you. feel free to first focus on your other tasks, I could then be back when you'll start on the ov10635 to answer questions
10:53 < dammsan> pinchart: base tasks are higher priority than additional
10:53 < dammsan> i think they will be similar to before
10:53 < jmondi> morimoto: and if I know OV datasheet a bit, that would not make a big difference. pinchartl: that's the plan, right!
10:54 < pinchartl> dammsan: ok. I don't really expect anything new there indeed, but if you need any information from me, please let me know
10:54 < dammsan> however the "developer" task might go from per-group to a unified description for all groups
10:54 < pinchartl> I'm fine with that
10:54 < dammsan> the group leader tasks will still be  separate
10:54 < pinchartl> it's a base contract anyway, it has to be losely defined
10:54 < pinchartl> thanks. I don't want to start leading other groups, we already have leaders who handle that fine :-)
10:55 < pinchartl> jmondi: the OV datasheets are not perfect, but they can still help
10:55 < pinchartl> dammsan: there's also a 25% base contract for Kieran in the pipe, right ?
10:55 < dammsan> i believee so
10:56 < dammsan> need to double check in the renesas office later this week
10:56 < pinchartl> great, thanks
10:57 < pinchartl> next topics then
10:57 < pinchartl> (let's finish this meeting...)
10:57 < pinchartl> Topic 5. Meeting around LinuxCon Japan
10:57 < pinchartl> uli___: could you please provide your availabilities ?
10:58 < uli___> for linuxcon japan?
10:59 < pinchartl> yes
10:59 < pinchartl> see "[periperi] Meeting around LinuxCon Japan"
10:59 < uli___> not available, i'm afraid
11:00 < pinchartl> not at all ?
11:00 < uli___> no, sorry.
11:00 < pinchartl> ok
11:00 < pinchartl> that's a shame
11:01 < pinchartl> but at least you don't have difficult requirements :-)
11:01 < uli___> always happy to help :)
11:01 < pinchartl> then
11:02 < pinchartl> the result is
11:02 < pinchartl> 66-77-788-77-76
11:02 < pinchartl> (rounded)
11:03 < pinchartl> it's nearly a tie between before LCJ (77) and after (76)
11:04 < pinchartl> I'm tempted to go for 77 in that case
11:04 < pinchartl> but Niklas had a 11 score for that
11:04 < pinchartl> while Kieran and Jacopo have a 43 and 55 score respectively for the two days after the conference
11:05 < pinchartl> neg: how bad would it be for you before LCJ ?
11:05 < neg> managable
11:06 < jmondi> if for Niklas is not that pressing, I would encourage meeting before LCJ :)
11:06 < neg> at this point I'm more focused on setting the date and then I can work around it :-)
11:07 < pinchartl> then I'd rather go for monday-tuesday before the conference, as it has the highest score
11:07 < pinchartl> (nothing personal, it's all 99 for me)
11:08 < neg> works for me
11:08 < pinchartl> thank you
11:08 < pinchartl> then it's settled
11:09 < pinchartl> and I'll propose social events on the weekend after the conference (at least on Saturday) as that's 77
11:09 < pinchartl> I'll be happy to hang out with anyone during the first or second weekend
11:09 < pinchartl> final topic
11:10 < pinchartl> Topic 6. Next meeting
11:10 < pinchartl> as I'll be away for two weeks, we'll have to postpone until end of March
11:10 < pinchartl> I propose the 28th or 29th, same time as today
11:10 < jmondi> works for me (both meeting and conference dates)
11:11 < neg> both ok for me
11:11 < dammsan> same here
11:11 < uli___> slight preference for the 28th
11:12 < pinchartl> then let's go for the 28th. the sooner the better as it will already be late
11:12 < pinchartl> that's all for today
11:12 < pinchartl> sorry for the long meeting
11:13 < neg> thanks all cu next time and pinchartl enjoy africa
11:13 < jmondi> pinchartl: is winter there right? how bad is climate down there?
11:14 < pinchartl> thank you
11:14 < pinchartl> no, it's summer
11:14 < geertu> pinchartl: Enjoy the holidays!
11:14 < morimoto> thanks all, pinchartl: enjoy your holidays
11:15  * jmondi confused on what season is now in his emisphere
11:15 < jmondi> thank you all
11:15 < geertu> jmondi: Winter ;-)
11:17 < dammsan> thanks bye bye
11:17 < uli___> bye, everyone