I would say at least 5 hours of independent work per subject per week. This would equate to 3 hours of work per weekday and none on the weekend. You could spread it out over the seven days which would be just over 2 hours per day. It is better to do revision in smaller chunks rather than all at one time. You could do more than this if you want to but I don't think that it would be sustainable.